BM6P6(@ xxxlllggguuuvvv|||}}}zzz}}}zzzvvvrrrwwwuuuttttttuuuuuuuuutttxxxxxxyyy{{{{{{{{{{{{{{{uuu}}}wwwrrrppptttzzzzzzuuusssyyy|||uuujjjaaa[[[XXXVVVUUUXXXZZZ^^^dddmmmxxx|||___FFFDDDBBBAAAAAAAAACCCDDDDDDEEEFFFFFFHHHKKKQQQUUUUUU^^^hhhrrrkkk\\\YYYXXXWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWVVVUUURRRMMMJJJRRRVVV\\\bbbhhhooowww{{{|||}}}tttooogggrrrxxx}}}~~~{{{}}}|||zzzxxxwwwxxxxxxwwwvvvxxxyyyzzz{{{{{{|||||||||{{{zzzuuutttyyy{{{uuurrrvvv}}}zzzsssiii```ZZZWWWUUUTTTUUUVVVZZZ^^^fffqqq}}}www[[[EEEDDDBBBAAA@@@AAACCCDDDDDDEEEFFFGGGIIIMMMSSSWWWYYY```gggpppppp___ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUURRRNNNKKKOOOSSSYYY___eeemmmtttxxxzzzwwwnnn|||rrrgggmmm}}}|||~~~{{{}}}}}}|||{{{yyyzzzzzz{{{||||||}}}}}}}}}}}}yyyyyy~~~vvvqqqrrrwww}}}}}}zzzyyyzzzzzzzzz{{{|||~~~tttmmmddd\\\WWWTTTRRRQQQPPPQQQSSSVVV]]]gggssszzzpppVVVEEEDDDBBBAAA@@@AAABBBCCCCCCEEEGGGIIILLLQQQVVVZZZ___ccchhhooozzzddd[[[YYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVSSSOOOLLLMMMPPPVVV[[[aaahhhppptttwww{{{sssiiitttoooeeehhhuuu{{{}}}zzz~~~}}}|||}}}~~~~~~~~~~~~}}}~~~yyyqqqpppsssxxxyyytttrrrqqqpppooonnnoooqqquuuxxxxxxvvvsssjjjeee]]]WWWSSSPPPNNNMMMLLLLLLMMMOOOTTT]]]hhhppp|||iiiRRREEEDDDBBB@@@@@@AAABBBCCCBBBDDDHHHKKKOOOTTTZZZ^^^bbbfffkkkrrrkkk]]]XXX[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWTTTPPPMMMLLLOOOSSSXXX^^^eeelllqqquuuyyy~~~zzzwwwwww{{{qqqeeemmmxxxiiibbbeeeqqq~~~}}}www{{{www~~~|||}}}rrrooopppssszzz|||uuuooollljjjhhhgggdddddddddfffhhhhhhfffddd___[[[UUUQQQNNNMMMKKKIIIJJJJJJIIIJJJNNNVVV___fffpppzzzcccPPPEEECCCAAA@@@@@@@@@BBBCCCBBBDDDIIIMMMQQQVVV\\\```cccgggnnnwwwsss___XXX[[[[[[]]]]]]]]]]]][[[[[[[[[ZZZYYYYYYXXXVVVRRROOOLLLNNNRRRVVV\\\cccjjjoootttxxx~~~}}}xxxuuuqqqoooqqqvvv|||qqqcccgggzzzmmmbbbaaaeeerrryyyrrr{{{uuu{{{}}}|||tttnnnmmmnnnsssyyy|||wwwpppjjjfffcccbbb```]]][[[YYYYYYYYYYYYWWWVVVUUURRROOOMMMLLLKKKIIIHHHHHHHHHHHHHHHJJJPPPWWW]]]eeeooo~~~]]]MMMDDDCCCAAA@@@???@@@AAABBBAAADDDIIINNNRRRWWW]]]aaacccgggpppzzz}}}eee[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWSSSPPPKKKNNNQQQTTTYYY```hhhmmmssswww~~~}}}vvvsssooolllnnnrrrxxx|||qqqaaacccttthhh```aaaffftttvvvnnn~~~|||tttwww}}}{{{}}}xxxyyysssmmmjjjiiilllqqqvvvyyyzzztttmmmgggcccaaa___^^^ZZZWWWSSSQQQQQQPPPOOONNNNNNLLLKKKKKKKKKKKKJJJIIIFFFFFFGGGGGGHHHLLLQQQUUU\\\dddrrrzzzWWWHHHDDDCCCAAA??????@@@AAABBBAAAEEEJJJNNNSSSXXX]]]```cccfffnnnxxxmmmbbb]]]^^^____________^^^]]][[[[[[ZZZZZZZZZXXXTTTQQQJJJLLLOOORRRWWW^^^fffkkkqqqvvv}}}~~~zzzwwwsssoooooorrrwwwzzzppp___aaaqqqggg```bbbhhhvvvtttkkk}}}tttuuu}}}zzzzzzvvvooooooyyyssslllhhhfffhhhlllnnnqqqyyyzzzuuunnnhhhdddbbb```___ZZZWWWSSSPPPOOOOOONNNMMMKKKJJJIIIJJJLLLLLLLLLJJJDDDEEEFFFFFFGGGIIIMMMPPPWWW^^^kkkyyyuuuRRREEEDDDCCCAAA??????@@@AAABBBAAAEEEJJJOOOSSSXXX]]]```ccceeellluuu|||sssggg^^^___```aaaaaa```___^^^\\\[[[ZZZ[[[ZZZXXXUUURRRJJJKKKNNNQQQUUU\\\dddiiiooouuu}}}}}}}}}xxxtttsssuuuxxx{{{qqqeeefffnnnppp___\\\eeetttvvvgggrrr~~~qqqrrrzzz||||||~~~}}}sssiiieeedddhhhnnnttt~~~}}}qqqllliiifffeeegggllloootttzzzyyytttlllfffbbb___\\\[[[XXXVVVSSSPPPNNNMMMMMMMMMKKKJJJHHHHHHIIIJJJHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJPPPUUU^^^iiiuuuhhhPPPHHHBBBAAA@@@?????????@@@AAAEEEGGGKKKOOORRRVVV[[[___^^^dddlllrrrvvvoooeeedddbbb___```aaa___\\\___]]][[[ZZZZZZXXXUUUSSSPPPMMMMMMRRRUUUXXX]]]cccmmmrrryyy{{{yyy{{{}}}~~~jjj```bbblll~~~hhh```cccnnnyyysssccclllzzzuuuuuu|||~~~|||qqqfffaaa^^^```cccgggnnnvvv{{{pppkkkhhhdddcccdddiiilllpppvvv}}}zzzuuummmgggcccaaa___^^^YYYWWWTTTQQQOOONNNNNNOOOLLLKKKIIIIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKOOOWWWaaalllyyydddMMMGGGBBBAAA@@@??????@@@AAAAAAEEEHHHLLLOOORRRVVV[[[^^^```dddkkkppprrr}}}vvviiigggdddbbbbbbbbb```]]]```___]]]\\\\\\ZZZXXXUUUQQQMMMMMMPPPTTTVVV\\\bbbiiinnnwww~~~~~~|||ggg]]]```hhhtttddd___eeennnuuubbbhhhmmmzzzyyy}}}{{{pppfff```[[[ZZZYYYYYY]]]cccpppuuu{{{|||{{{|||{{{qqqmmmjjjeeebbbccceeehhhkkkpppwww{{{uuunnnhhheeeccccccbbb[[[YYYWWWTTTRRRQQQQQQQQQOOOMMMLLLKKKLLLLLLJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGKKKQQQYYYbbbmmmxxx^^^JJJFFFBBBAAA@@@@@@@@@AAABBBCCCEEEHHHLLLOOORRRVVVZZZ]]]aaaccchhhkkkmmmvvv~~~nnniiieeedddeeedddaaa___bbbaaa______^^^]]]ZZZXXXSSSNNNLLLNNNQQQSSSZZZaaadddjjjsss{{{kkk___```dddxxxzzzeeeZZZ]]]eeettt{{{gggiiieee~~~}}}zzz{{{~~~{{{pppjjjccc]]]ZZZWWWTTTUUUYYYccciiippprrrrrrtttyyy}}}~~~uuurrrnnnhhhdddcccbbbdddgggkkkqqqxxx|||wwwooojjjgggfffeeeddd]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKPPPUUU\\\eeennnttt{{{zzzYYYHHHEEEBBBAAA@@@@@@@@@BBBCCCDDDDDDHHHLLLOOORRRUUUXXX[[[___```dddgggiiirrrqqqjjjddddddfffdddbbbaaabbbaaa```___```___\\\ZZZUUUOOOKKKLLLNNNQQQWWW^^^```fffooowwwmmmbbbaaa```pppxxxbbbWWWXXX___iiiiiifffcccuuuyyyxxx{{{~~~{{{xxxxxx{{{~~~{{{rrrmmmgggaaa]]]YYYTTTTTTWWW\\\bbbjjjmmmmmmoootttxxx~~~xxxtttpppiiidddcccaaaccceeehhhlllssszzz~~~zzzsssmmmjjjhhhfffeee```___]]]\\\ZZZYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLOOORRRWWW]]]eeejjjpppuuu|||rrrUUUGGGEEEAAAAAA@@@@@@AAACCCEEEFFFDDDHHHLLLOOOQQQTTTVVVYYY[[[]]]aaaeeehhhqqqwwwlllcccdddeeecccaaabbbaaa```______```___]]][[[VVVPPPLLLLLLMMMOOOTTT[[[]]]ccckkkssszzzlllaaa```]]]iiiqqq___UUUVVV[[[bbbyyymmmddddddmmmyyywwwyyyyyyvvvuuuvvvuuussspppqqquuuyyy{{{tttmmmgggbbb___[[[UUUTTTVVVWWW^^^eeeiiiiiijjjnnnrrrwwwzzzuuuooohhhbbbaaaaaabbbccceeehhhnnnuuuzzzyyytttppplllhhheeebbbaaaaaa___^^^\\\[[[[[[XXXVVVTTTSSSRRRQQQOOOMMMIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNQQQUUU[[[```dddhhhnnnuuu~~~jjjQQQGGGEEEAAAAAAAAAAAABBBDDDFFFGGGFFFIIINNNQQQSSSUUUWWWYYYYYY[[[```eeeiiiqqqtttgggeeefffbbbaaaccc```___^^^___```___^^^\\\XXXRRRNNNMMMMMMNNNRRRXXX[[[___ffflllttt{{{~~~jjj``````YYYaaa}}}kkk\\\UUUTTTXXX[[[tttxxxnnnhhhjjj}}}xxxvvv}}}}}}vvvrrrlllnnnooommmjjjjjjooottt|||{{{vvvnnnhhhdddaaa\\\VVVTTTVVVXXX___fffiiiiiiiiilllpppzzz}}}vvvppphhhbbbaaa```aaabbbccceeejjjpppuuu|||vvvpppiiieeedddccccccbbbaaa___^^^]]][[[YYYVVVUUUTTTRRRPPPNNNHHHIIIKKKLLLMMMLLLLLLKKKHHHIIIJJJJJJLLLPPPUUUYYYZZZ^^^dddkkkuuubbbNNNFFFCCCAAAAAAAAAAAACCCEEEGGGHHHIIIMMMQQQUUUVVVWWWYYYZZZZZZ\\\bbbhhhlllrrrnnnjjjhhhbbbaaaddd```______```aaaaaa___]]]XXXSSSOOOOOOOOOMMMPPPUUUZZZ\\\```fffllluuu~~~}}}zzzkkkaaa___VVV[[[vvv|||hhh[[[TTTSSSUUUVVVppp{{{llljjjzzzuuuxxx~~~wwwssshhhkkkllliiifffggglllrrrvvv~~~}}}zzzvvvpppjjjfffccc^^^WWWUUUVVV]]]ccckkkmmmllllllooorrryyyrrrjjjdddccc___``````aaacccgggmmmrrr~~~{{{ssskkkeeeeeeeeeddddddbbbaaa___^^^\\\ZZZWWWVVVUUUSSSPPPNNNHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIJJJJJJKKKNNNSSSWWWVVVZZZ```gggrrr{{{]]]LLLEEEBBBAAAAAAAAABBBCCCEEEHHHIIILLLPPPTTTXXXYYYZZZ[[[\\\\\\^^^dddjjjnnnsss~~~tttnnnjjjcccaaadddaaa`````````bbbbbb```___YYYTTTQQQQQQPPPNNNPPPTTTXXXZZZ]]]aaagggpppzzz|||wwwjjjccc\\\VVVZZZhhhooo___UUURRRTTTVVVjjjzzzoooppp~~~xxxvvvxxx{{{xxxqqqpppnnnkkkhhhggghhhjjjlllooozzztttqqqlllhhhfffbbb\\\ZZZ\\\fffjjjnnnpppnnnmmmoooqqqxxxooojjjfffccccccccccccbbbcccfffkkkoooxxxnnnhhhccciiikkkfffcccdddbbb\\\ZZZXXXVVVUUUUUUTTTRRRPPPMMMLLLKKKLLLMMMNNNMMMLLLMMMLLLJJJJJJLLLPPPTTTVVVZZZWWWWWW\\\eeetttkkkPPPIIIFFF???BBB@@@@@@AAADDDHHHJJJKKKQQQUUUYYY[[[\\\\\\\\\]]]^^^^^^aaagggmmmsssjjjhhhlllggg___```aaabbbbbbaaa___]]][[[\\\YYYSSSNNNKKKKKKLLLNNNSSSYYY___bbbccchhhsss|||{{{hhhbbbZZZUUUZZZgggyyyeeeXXXTTTUUUVVViiiqqqnnn~~~xxxuuuvvvyyy}}}wwwuuurrrnnnjjjhhhiiikkkmmmlllwww{{{ttttttooollljjjgggaaa```bbbiiimmmqqqrrrpppoooppprrr{{{qqqkkkgggeeecccccccccbbbbbbeeejjjnnn{{{}}}rrrlllggglllmmmhhheeeeeeccc^^^]]][[[XXXWWWWWWVVVTTTRRRMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJNNNRRRUUUYYYWWWWWW[[[cccpppdddNNNIIIFFF@@@EEEDDDDDDDDDGGGJJJLLLMMMRRRVVVZZZ\\\^^^```bbbddd```^^^___eeejjjpppzzzqqqiiijjjfff___```aaabbbbbbbbbaaa```___]]]YYYTTTOOOLLLLLLMMMNNNQQQWWW\\\___```fffpppxxx~~~}}}fff```XXXTTTXXXdddooo[[[UUUWWWVVVhhh~~~vvvmmmuuuwwwssstttwww|||yyysssnnnkkkkkkmmmooonnnqqqyyy}}}wwwuuupppmmmllliiidddccceeennnrrruuuvvvtttssstttvvvtttlllhhhfffddddddcccaaaaaaccchhhkkkvvvyyyqqqlllooonnnkkkhhhhhheeeaaa```^^^[[[ZZZZZZYYYWWWUUUOOOMMMLLLMMMNNNNNNMMMLLLJJJJJJIIIIIILLLOOOSSSVVVYYYWWWXXX\\\aaakkk|||zzz\\\LLLIIIGGGBBBIIIHHHHHHIIIJJJMMMOOOPPPUUUWWW[[[___bbbfffkkknnnhhhcccaaaeeejjjooouuu|||{{{lllhhheeeaaabbbbbbbbbbbbbbbccccccddd^^^[[[VVVQQQNNNMMMMMMMMMNNNSSSYYY\\\]]]ccclllsssyyy~~~zzzccc___VVVRRRWWW___{{{www^^^UUUWWWWWWiii|||nnnooowwwqqqrrrvvv}}}zzztttooonnnoooqqqrrrpppttt{{{yyyuuurrrqqqnnnjjjiiilllsssvvvyyyzzzxxxwwwyyy{{{vvvnnniiigggeeeeeecccaaa```bbbfffiiisss}}}wwwqqqpppooommmllljjjhhheeebbb```^^^]]]\\\[[[XXXVVVQQQPPPNNNNNNOOOOOONNNLLLLLLLLLLLLMMMPPPSSSWWWYYYZZZZZZ[[[^^^```gggvvvmmmTTTJJJHHHGGGCCCIIIJJJKKKMMMNNNPPPSSSUUUWWWZZZ]]]aaaffflllssswwwssskkkfffiiinnnqqqtttxxxqqqhhheeeddddddcccbbbaaaaaabbbccceee___]]]YYYTTTQQQNNNMMMMMMMMMQQQVVVYYY\\\aaahhhnnntttyyywwwccc^^^UUUQQQUUU[[[rrr}}}```UUUWWWXXXkkk}}}mmmkkk{{{yyyqqqrrrvvv|||}}}wwwtttssstttrrrqqqttt}}}~~~|||{{{yyyuuutttwwwzzz}}}|||{{{}}}yyyoookkkiiigggfffdddaaa```aaadddgggqqq|||vvvssspppoooooommmkkkjjjdddbbb```^^^]]]\\\YYYWWWTTTRRRQQQQQQQQQQQQOOONNNMMMMMMNNNPPPRRRVVVZZZ\\\\\\]]]___aaaaaaffftttdddPPPIIIGGGFFFEEEGGGJJJMMMOOOPPPSSSVVVYYYZZZ\\\```dddiiiooowww|||yyyqqqkkkllloooqqqtttwww~~~zzzlllhhhgggfffeeebbb```___```aaabbbaaa___[[[WWWSSSPPPNNNMMMLLLPPPTTTXXX[[[```fffjjjooouuu}}}vvvccc___TTTPPPTTTVVVjjjcccWWWWWWXXXlll~~~nnnjjjvvv|||sssrrrvvv||||||yyyxxxrrrqqqtttyyy~~~}}}}}}sssnnnllliiihhhfffbbb``````cccfffooo{{{xxxssssssrrrooommmlllgggeeebbb```___^^^[[[YYYWWWVVVTTTSSSSSSSSSQQQOOOLLLMMMNNNPPPTTTWWW[[[]]]^^^```bbbcccbbbeeettt{{{\\\MMMHHHEEEFFFIIIHHHLLLPPPRRRRRRTTTXXX\\\\\\___bbbeeejjjpppvvv{{{yyyrrrmmmmmmnnnooorrrwww~~~tttllliiigggeeecccaaa``````aaaaaabbbaaa^^^ZZZVVVRRRNNNLLLLLLOOOSSSVVVZZZ^^^cccgggkkkqqqyyyvvvddd```TTTOOOSSSSSScccfffYYYYYYWWWjjjvvvmmmsssuuurrruuu{{{~~~vvvtttsssuuuzzzxxxrrrpppllljjjgggdddaaa```ccceeelllyyyyyyxxxvvvqqqmmmllljjjhhheeecccbbb```^^^[[[ZZZYYYVVVVVVUUUUUUSSSQQQMMMNNNPPPSSSVVVZZZ]]]______aaacccdddaaaeeetttqqqVVVKKKGGGDDDFFFMMMLLLPPPUUUUUUTTTTTTXXX[[[^^^```dddgggjjjnnnssswwwwwwrrrooonnnmmmmmmrrryyy{{{oooiiifffeeedddcccbbbbbbcccccccccbbb```\\\WWWSSSOOOLLLKKKMMMQQQUUUYYY]]]aaacccgggmmmuuu}}}vvveeeaaaTTTOOOSSSQQQ___|||iii[[[ZZZVVVhhhrrrqqq{{{vvvrrrtttzzz~~~wwwssssssuuuzzzzzzzzzzzz}}}{{{uuusssmmmlllhhhdddaaaaaaccceeejjjwww~~~|||yyyqqqllllllllljjjgggeeedddbbb```]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPQQQSSSVVVZZZ^^^aaaccc___aaaccccccaaaeeetttkkkQQQIIIGGGCCCFFFPPPPPPTTTXXXXXXUUUTTTWWWZZZ___aaadddgggjjjmmmqqqtttvvvsssqqqpppnnnnnnttt}}}qqqiiieeedddddddddeeeeeeffffffdddcccaaa]]]YYYSSSOOOLLLJJJLLLOOOSSSWWW\\\___aaaeeekkkssszzzvvvjjj]]]SSSNNNMMMSSS[[[yyymmm\\\WWWVVVccc|||yyyooosss}}}uuuqqqxxxyyysssvvvyyy|||}}}wwwrrroookkkiiilllsss|||}}}yyyyyytttlllgggdddeeeffffffqqqxxx}}}tttnnnnnnkkkjjjgggfffeeedddddddddaaa___]]][[[YYYYYYYYYYYYZZZYYYZZZ^^^bbbdddccc```cccbbbbbbbbbbbbfffttt}}}cccNNNKKKIIICCCFFFQQQ\\\^^^^^^\\\YYYYYY[[[^^^aaaaaabbbdddgggiiikkklllwww{{{|||xxxrrrooosssxxxxxxmmmggghhhfffdddcccddddddcccdddbbb```^^^[[[VVVPPPLLLJJJKKKMMMPPPTTTYYY]]]___bbbhhhooovvv}}}vvvjjj\\\SSSNNNMMMSSSZZZuuuppp]]]WWWTTT___uuuqqqppp~~~vvvsssvvv~~~yyyzzzxxxvvv}}}xxxpppiiifffcccbbbdddjjjqqquuu{{{ssskkkgggggghhhiiiooouuu~~~yyytttsssooommmkkkjjjiiiiiihhhhhhdddccc```^^^\\\\\\[[[\\\]]]\\\\\\^^^aaacccbbbaaabbbaaabbbccceeekkkzzzuuu]]]KKKIIIIIIFFFJJJUUU]]]^^^___]]][[[[[[^^^aaacccdddeeeeeefffhhhjjjllluuuyyy{{{xxxsssrrrvvv{{{tttjjjiiigggeeeeeeeeedddbbbdddcccaaa```^^^ZZZTTTPPPJJJKKKLLLOOOSSSWWW[[[^^^___dddlllssszzzuuuiii\\\SSSMMMLLLQQQYYYpppvvv___UUUSSSYYYkkksssmmm{{{xxxuuussszzz{{{tttuuu|||}}}ppphhhaaa___\\\[[[]]]aaafffiiiuuu~~~xxxoooiiihhhiiikkknnnsss{{{}}}zzzqqqooolllkkkkkkjjjhhhggghhhfffdddaaa```_________bbbaaa___```ccceeeffffffdddcccdddgggkkksssiiiUUUGGGHHHJJJJJJPPPZZZ^^^``````___]]]^^^bbbfffeeeggghhhgggeeeeeehhhlllqqquuuxxxvvvsssrrrvvvzzz{{{mmmkkkhhhggggggfffdddbbbeeedddcccbbbaaa]]]WWWSSSIIIJJJKKKMMMPPPUUUYYY[[[[[[```gggnnnuuu~~~ttthhh\\\SSSMMMKKKPPPWWWmmm|||bbbUUUSSSVVVbbb{{{vvvkkkvvvzzzvvvrrrwwwyyyyyy|||tttiiibbb^^^]]]\\\[[[\\\^^^aaabbbkkksss{{{~~~zzzpppiiihhhjjjmmmppptttzzzwwwtttpppnnnnnnmmmjjjgggiiihhhfffdddbbbbbbbbbbbbgggeeedddeeegggjjjmmmoookkkjjjkkkooottt|||___PPPEEEGGGKKKLLLSSS\\\^^^```aaa```___aaafffjjjiiikkkllljjjfffeeeiiilllooorrruuutttqqqqqqtttwwwqqqlllhhhiiiiiigggeeeeeefffeeedddcccbbb^^^XXXTTTJJJJJJJJJKKKNNNRRRVVVXXXWWW\\\cccjjjqqqzzzssshhh[[[RRRLLLJJJNNNUUUjjjeeeVVVUUUUUU[[[ooozzzlllsss{{{vvvsssvvv|||~~~~~~~~~~~~zzzooogggccc``````___^^^___```aaaaaaeeelllqqqtttzzzzzzqqqkkkjjjmmmqqqtttxxx}}}yyyuuutttrrrnnnkkkjjjiiihhhfffeeeeeeeeefffhhhhhhhhhiiikkkpppuuuxxxwwwvvvwww|||vvvXXXMMMFFFHHHKKKNNNTTT\\\]]]___aaa``````ccciiinnnpppqqqrrrqqqnnnmmmnnnqqqrrrtttvvvuuusssrrrtttvvvvvvnnnhhhjjjkkkiiigggiiigggfffdddcccaaa]]]WWWSSSLLLKKKJJJJJJKKKOOORRRTTTUUUZZZ```fffllluuurrrggg[[[RRRLLLIIIMMMSSSccciiiWWWVVVTTTWWWfffppprrr~~~xxxvvvuuu{{{zzzzzzzzzxxxvvvvvvxxxyyy{{{zzzpppjjjhhhdddcccbbbbbbbbbbbbcccdddcccgggkkkmmmsss|||~~~zzzsssmmmllloootttwww{{{zzzxxxuuuqqqmmmmmmlllkkkjjjjjjkkklllmmmlllmmmnnnooorrrvvv|||mmmTTTMMMHHHIIILLLOOOTTTZZZ\\\]]]______```dddkkkqqqvvvvvvxxxyyyyyyxxxvvvuuuuuuwwwxxxyyywwwvvvwwwxxxrrriiijjjkkkhhhgggjjjeeeeeedddcccaaa^^^YYYUUUOOOMMMKKKIIIIIILLLOOOQQQSSSWWW]]]aaagggppp{{{qqqfffZZZRRRKKKHHHLLLQQQYYYvvvlllYYYTTTRRRUUU___tttvvvuuuzzzwwwtttvvv~~~|||yyyvvvrrrqqqqqqqqqppprrruuuvvvxxxxxxqqqooohhhgggfffeeeeeefffhhhiiidddgggggghhhmmmvvvzzzzzzzzzzzzwwwrrrkkkjjjmmmqqqxxx{{{}}}xxxsssrrrqqqqqqqqqqqqssstttuuuuuuwwwzzz{{{|||dddPPPLLLIIIKKKNNNPPPUUUZZZYYY[[[]]]]]]___dddlllrrrvvvvvvwww{{{zzzuuusssuuuwwwxxxxxxxxxyyyyyy|||xxxkkkjjjjjjeeedddiiibbbbbbbbbccccccaaa\\\YYYSSSPPPLLLIIIHHHJJJLLLNNNQQQUUUYYY]]]bbbkkkvvv}}}pppfffZZZRRRKKKHHHKKKQQQRRRooommm[[[QQQQQQSSS\\\nnn|||yyy|||xxxsssttt}}}vvvqqqooonnnnnnkkklllmmmmmmnnnvvvwwwsssmmmllljjjiiiiiijjjlllnnnggghhhfffdddhhhnnnqqqppptttuuutttooohhhfffhhhlllwwwzzzuuuuuuuuuuuuwwwyyy{{{|||___NNNKKKJJJLLLNNNRRRWWW[[[XXXZZZ\\\\\\^^^ccclllrrrsssqqqsssyyyyyyrrrnnnpppsssuuuwwwxxxxxxxxxwwwzzz}}}mmmkkkiiicccbbbfff``````aaaccceeeccc```]]]UUURRRMMMIIIHHHHHHKKKLLLPPPSSSWWWZZZ___gggrrryyyxxxhhhWWWNNNKKKIIIJJJLLLPPPddduuu___PPPPPPQQQVVVbbbzzz~~~yyyqqqnnnvvv~~~yyyuuurrrooommmpppnnnmmmnnnnnnpppxxx~~~wwwssspppqqqttttttpppkkknnnjjjeeebbbccceeeggghhhjjjjjjjjjhhhffffffhhhjjjqqqtttwww|||ooo]]]OOONNNMMMMMMOOORRRVVVXXX]]]^^^^^^^^^___aaaeeehhhjjjjjjnnnuuu{{{}}}xxxsssjjjiiikkkoootttwwwwwwuuuuuuvvv{{{pppjjjhhhbbb^^^aaaaaa______aaaccccccaaa^^^ZZZWWWQQQLLLHHHHHHIIIKKKKKKNNNSSSYYY___fffmmmrrrvvvfffVVVMMMJJJGGGHHHJJJPPP___}}}yyyaaaTTTQQQOOOQQQZZZooo|||tttpppuuu{{{wwwtttqqqoooooommmlllmmmlllmmmuuu~~~{{{zzz{{{zzzuuupppmmmjjjeeeccccccdddeeeeeeggghhhhhhgggeeefffhhhjjjppprrrvvvzzz|||cccSSSMMMMMMMMMNNNPPPTTTWWWYYY`````````___^^^___bbbdddfffhhhllltttzzzzzzuuuooohhhggggggjjjnnnrrrsssrrrqqqrrruuuzzztttkkkgggaaa___cccaaa``````aaacccdddaaa^^^[[[XXXSSSNNNKKKIIIIIIIIIIIILLLPPPVVV[[[bbbiiinnnzzztttdddTTTKKKHHHFFFEEEGGGNNNXXXqqq~~~dddYYYSSSNNNNNNTTTccc|||xxx|||yyytttuuuyyy~~~|||yyyvvvtttqqqnnnmmmnnnmmmnnnuuu~~~~~~xxxsssllljjjgggeeeeeedddcccaaadddeeeeeeeeedddeeegggiiimmmppptttyyy~~~rrr[[[MMMKKKKKKMMMOOORRRVVVYYY[[[bbbbbbaaa___]]]]]]^^^```cccdddiiiooottttttoooiiieeedddccceeehhhlllnnnnnnooonnnpppssswww~~~{{{nnnfff___```dddbbbaaaaaacccddddddbbb___\\\ZZZWWWRRRNNNKKKIIIHHHGGGIIIMMMQQQVVV\\\cccgggrrryyyqqqcccSSSKKKGGGEEEEEEFFFLLLRRRgggiii\\\TTTOOOOOOSSS]]]pppnnnnnn~~~yyyvvvvvvxxx{{{xxxsssqqqpppqqqqqqrrrzzzxxxssskkkjjjiiihhhhhhgggdddbbb```bbbcccdddddddddfffhhhjjjnnnsssxxx}}}|||hhhUUULLLIIIKKKNNNRRRVVVYYY\\\]]]bbbbbbbbb```]]]\\\]]]^^^cccccceeehhhjjjjjjfffcccccccccdddfffhhhjjjkkklllooonnnnnnppprrrxxxsssggg___```eeeccccccddddddeeedddbbbaaa^^^]]][[[WWWRRRNNNJJJGGGFFFHHHKKKMMMQQQWWW]]]bbblllsss|||oooaaaQQQJJJHHHEEEEEEGGGJJJMMM___rrr^^^TTTOOORRRTTTYYYiii{{{yyydddbbbqqq|||xxxuuuvvv~~~|||vvvttttttuuuuuuwwwyyytttlllllllllmmmmmmkkkhhheee___aaacccdddddddddfffhhhhhhmmmsssxxx}}}~~~}}}|||}}}~~~~~~qqq]]]PPPKKKIIILLLQQQVVV[[[^^^___```aaaaaabbb```^^^]]]^^^___eeecccaaaaaaaaaaaa```___bbbdddhhhjjjllllllllllllooonnnmmmnnnnnnrrr}}}lllaaaaaaeeedddeeefffffffffdddcccccc``````^^^[[[VVVQQQKKKHHHHHHIIIJJJKKKNNNSSSYYY]]]gggnnnwww}}}kkk]]]OOOIIIGGGFFFEEEGGGIIIJJJXXXyyyfffXXXPPPRRRSSSVVVdddvvvwwwaaa\\\hhhvvvyyyvvvvvv||||||zzzyyy{{{{{{}}}}}}yyypppooooooppppppnnnjjjggg```bbbdddeeeeeeeeefffhhhhhhllltttzzz}}}zzzwwwvvvrrrssssssrrrqqqrrrtttwwwzzz~~~|||jjjWWWOOOQQQKKKOOOUUU\\\aaaccccccccc```bbbbbbbbb```___```aaadddcccaaa___^^^^^^______cccfffjjjlllmmmnnnoooppppppnnnnnnnnnlllnnnxxxuuugggccceeeeeegggiiihhhfffdddddddddcccbbbaaa^^^YYYSSSNNNKKKIIIJJJJJJJJJLLLPPPVVVZZZaaaiiirrrxxx~~~}}}gggYYYLLLGGGFFFEEEEEEGGGHHHFFFQQQlllwwwdddVVVSSSRRRSSSaaauuu{{{eee\\\dddlllyyywwwvvvyyy}}}~~~uuutttrrrqqqpppmmmiiifffaaadddfffggggggfffggghhhhhhmmmuuu}}}|||wwwssspppoookkkjjjiiigggfffhhhlllooottt{{{}}}xxxcccRRROOOUUUNNNRRRYYYaaaeeeggggggfffbbbcccdddcccaaa___`````````aaabbbbbbbbbaaaaaabbbfffgggiiijjjjjjmmmrrrvvvsssrrrrrrqqqoooooowwwooohhhffffffhhhjjjjjjgggeeedddeeeddddddbbb___[[[VVVQQQNNNJJJJJJJJJIIIIIIMMMSSSWWW[[[ccclllsssyyy~~~cccVVVJJJEEEEEEDDDDDDFFFHHHDDDKKKcccppp\\\VVVRRRRRRbbbwwwjjj]]]cccfffyyywwwuuuvvvxxxyyywwwtttrrrooolllgggcccccceeehhhiiihhhgggggghhhhhhnnnwww}}}xxxsssooolllkkkhhhgggdddaaa```bbbfffjjjqqqxxxwww{{{{{{pppZZZIIIIIIRRROOOTTT\\\dddhhhjjjhhhgggdddeeefffdddbbb_________\\\```dddggggggfffeeeeeeggghhhgggffffffkkkssszzzwwwvvvwwwvvvsssrrrxxxuuukkkhhhfffiiikkkjjjgggeeeeeefffeeedddbbb___[[[WWWSSSQQQKKKJJJIIIHHHHHHKKKQQQUUUVVV^^^hhhooouuuzzz```SSSHHHEEEGGGFFFDDDDDDFFFJJJNNNVVVmmmdddVVVRRRTTTaaaqqquuueee]]]```ppp}}}xxxqqqooouuu{{{vvvrrroookkkhhhhhhgggggggggiiijjjiiiggglllooovvvzzzuuupppmmmlllhhhdddaaabbbaaa___aaaeeelllxxxvvv|||yyyhhhVVVOOONNNMMMPPPUUU^^^eeejjjjjjhhhfffgggiiikkkjjjfffbbb___^^^```bbbeeeggggggfffcccaaafffffffffeeefffjjjooosssxxx|||~~~|||}}}~~~nnnhhhfffhhhkkkkkkiiifffdddcccdddddddddbbb^^^YYYTTTPPPMMMKKKIIIHHHHHHJJJLLLNNNVVVZZZ```gggqqq|||www^^^RRRGGGEEEFFFEEEDDDDDDDDDHHHKKKSSSiiikkk[[[TTTTTT```nnnmmm``````lllzzzsssqqqvvv}}}|||wwwrrrnnnmmmkkkiiiiiiiiijjjiiihhhlllpppxxx~~~yyytttpppnnniiidddaaabbbaaa___```dddjjjuuu}}}vvvzzzvvvfffVVVOOONNNNNNSSSWWW^^^eeejjjlllkkkjjjmmmooopppoookkkgggdddbbbaaacccfffhhhhhhgggdddcccgggggghhhggghhhkkkppptttvvv{{{~~~~~~uuujjjccceeegggiiihhhgggfffeeedddddddddbbb^^^ZZZWWWTTTPPPNNNKKKIIIIIIJJJLLLNNNTTTWWW\\\ccclllvvvsssZZZPPPGGGEEEFFFEEEDDDDDDCCCFFFIIIPPPdddsss```VVVTTT\\\hhhvvvbbb^^^fffzzz}}}vvvsssvvvzzz}}}xxxtttqqqmmmkkkkkkkkkjjjiiinnnrrrzzz~~~yyytttrrrkkkfffbbbbbbaaa___aaaeeekkkvvv{{{xxxxxxrrrdddVVVPPPOOOOOOVVVZZZ```gggkkknnnoooooorrrtttuuusssnnnjjjfffeeeccceeeggghhhiiihhhfffeeehhhiiijjjkkklllnnnqqqtttuuuzzz}}}}}}}}}ooodddeeefffggggggfffeeeeeeeeeeeedddbbb```]]][[[ZZZUUURRRNNNJJJHHHIIIKKKMMMPPPSSSWWW]]]eeennnxxxmmmVVVMMMFFFEEEFFFDDDCCCDDDCCCEEEGGGMMM^^^|||xxxcccWWWSSSXXX```uuufff\\\aaapppxxxuuuvvvzzz{{{wwwrrrooonnnmmmmmmlllqqquuu}}}}}}yyyvvvnnnhhhdddcccbbb```bbbfffpppzzz|||zzzwwwooocccZZZUUUTTTSSSXXX\\\cccjjjooorrrrrrqqqsssuuuuuusssoooiiifffdddeeefffhhhiiiiiiiiiiiihhhjjjkkkmmmnnnnnnooorrrtttxxx{{{~~~~~~{{{yyyyyy{{{wwwjjjhhhfffddddddcccbbbaaafffeeedddcccbbbaaa```___YYYVVVPPPKKKHHHHHHJJJKKKLLLOOOSSSXXX```iiisssyyyhhhRRRJJJEEEEEEEEECCCBBBCCCDDDEEEGGGLLLXXXqqq|||eeeXXXSSSUUUYYYgggwwwnnn\\\___kkk{{{wwwvvv{{{zzzvvvsssrrrqqqpppssswww~~~}}}zzzrrrlllhhhfffdddbbbdddiiittt|||}}}vvvllleee```\\\ZZZYYYXXX^^^fffmmmrrrtttsssqqqsssuuuvvvtttooojjjfffeeegggggghhhiiiiiijjjkkkkkkkkkmmmnnnooonnnooorrrttt~~~~~~{{{wwwuuuxxx{{{nnniiiccc___^^^_________eeeeeeeeeddddddccccccccc\\\XXXRRRLLLIIIGGGHHHIIIIIILLLPPPUUU\\\eeeooouuu}}}zzzbbbMMMHHHDDDEEEEEEBBBAAACCCDDDEEEGGGJJJRRRfffkkk\\\VVVUUUVVV^^^lllyyy___```iiizzzwww{{{~~~|||yyyuuusssrrruuu|||xxxqqqllljjjhhheeehhhlllsss{{{}}}sssjjjhhhgggccc```^^^[[[___fffmmmrrrsssrrrqqquuuvvvwwwvvvqqqllliiihhhhhhhhhhhhhhhiiijjjlllmmmmmmnnnnnnmmmmmmnnnqqqsss{{{wwwuuuxxx{{{|||wwwnnnccc\\\[[[]]]___```eeeeeefffffffffeeeeeeddd]]]ZZZUUUPPPKKKIIIHHHHHHHHHKKKNNNRRRXXX```iiiooovvvvvv^^^JJJFFFDDDEEEDDDAAAAAACCCCCCDDDFFFIIIMMM\\\zzzuuuddd\\\YYYWWWZZZdddvvvddddddhhh{{{~~~yyyyyyzzzxxxtttppprrrwww}}}vvvpppmmmkkkiiikkkpppqqqyyy|||ppphhhiiillliiidddaaa```bbbeeeiiimmmppprrrssstttvvvwwwvvvrrrnnnkkkiiihhhhhhgggggghhhjjjlllnnnnnnnnnmmmkkkjjjlllooorrryyy{{{}}}{{{wwwuuuvvvxxxvvvzzznnnaaa]]]^^^```aaadddeeefffggggggfffeeeddd___]]]YYYTTTPPPLLLIIIHHHHHHJJJLLLOOOSSSYYY```fffmmmvvvsss\\\HHHEEECCCEEEDDDAAAAAACCCBBBCCCEEEGGGIIIUUUsss|||jjjaaa\\\XXXWWW___ooohhhfffgggvvv{{{vvvwww|||yyytttnnnooossszzzyyyrrrpppmmmkkkmmmrrrqqqyyyzzznnnfffjjjnnnkkkeeebbbdddddddddeeeiiinnnrrruuurrrtttuuutttqqqmmmjjjiiihhhhhhgggfffhhhjjjlllnnnnnnmmmllljjjiiikkkooorrroootttxxxyyyvvvsssrrrsssrrruuu}}}{{{jjjbbbaaaaaaaaacccdddggghhhhhhgggdddcccaaa___\\\XXXSSSOOOKKKIIIIIIIIIJJJLLLNNNSSSYYY^^^eeeooozzzoooUUUHHHFFFEEECCCBBBBBBBBBBBBDDDAAACCCIIIKKKQQQggg|||iii\\\WWWYYY[[[iiizzzqqqhhhbbbppp~~~xxxvvvtttxxx}}}uuurrrpppooosss~~~~~~yyysssnnnnnnpppssszzz{{{rrrhhhbbbccceeeeeedddbbbcccccccccdddgggkkkoooqqqpppooooooooolllhhheeedddddddddeeefffiiikkklllooommmkkkiiiiiiiiikkkllloootttyyy{{{xxxtttrrrqqqpppttt{{{{{{kkkdddccceeegggggghhhiiijjjhhhdddaaabbbbbbaaa^^^YYYRRRMMMIIIIIIFFFEEEHHHKKKMMMRRRXXX]]]fffqqqyyyjjjRRRGGGFFFDDDCCCBBBAAABBBBBBDDDAAACCCHHHIIINNNccczzztttcccZZZYYYZZZgggyyy{{{kkkaaalll{{{uuutttwww|||uuusssssssssvvv~~~{{{uuupppooorrruuu{{{mmmdddbbbdddfffgggfffeeedddcccdddgggkkknnnpppooonnnnnnnnnkkkgggddd````````````bbbdddggghhhmmmlllkkkjjjiiijjjjjjkkkmmmqqquuuwwwuuurrrqqqpppqqqtttyyy|||mmmhhhggghhhhhhhhhjjjjjjiiieeebbbbbbbbbaaa___[[[VVVQQQNNNLLLHHHGGGJJJKKKLLLPPPUUUZZZbbblllsssxxxeeeNNNGGGFFFDDDBBBAAAAAABBBBBBCCCAAACCCFFFFFFKKK]]]qqqmmm^^^ZZZZZZeeeuuurrraaahhh{{{~~~wwwuuuwww|||{{{xxxyyyzzzzzz~~~~~~xxxsssrrruuuxxxsssfffbbbdddhhhjjjkkkiiifffddddddfffiiikkkmmmlllllllllllljjjfffccc]]]]]]]]]^^^___bbbdddfffkkkkkkkkkjjjjjjjjjjjjjjjkkkmmmpppqqqpppooopppppprrrsssvvv|||vvvjjjhhhkkkjjjjjjkkkkkkjjjhhheeebbbbbbbbbaaa^^^ZZZWWWUUUPPPLLLJJJKKKKKKJJJLLLQQQTTT[[[dddjjjoooxxxbbbMMMGGGFFFDDDBBBAAAAAAAAABBBBBBAAACCCEEEEEEJJJZZZkkkwwwbbb^^^ZZZbbboooyyydddfffooo}}}}}}yyyxxxxxxzzz}}}|||wwwvvvyyy|||tttiiieeefffjjjlllmmmjjjgggddddddfffhhhiiikkkkkkjjjkkkkkkiiifffccc^^^^^^^^^___```bbbeeefffhhhiiijjjjjjkkkjjjjjjiiijjjkkkllllllmmmnnnpppqqqrrrrrrtttyyyrrrmmmnnnmmmlllllllllkkkiiigggeeeeeeeeecccaaa^^^[[[YYYTTTOOOLLLLLLJJJHHHHHHLLLNNNTTT\\\bbbgggqqq~~~{{{___OOOFFFEEECCCBBBAAAAAAAAAAAA@@@AAACCCEEEFFFKKKYYYfffggg```ZZZ___jjjxxxlllhhhhhhmmm|||zzzxxxwwwwwwxxx||||||~~~{{{rrrllliiijjjlllmmmmmmjjjgggfffgggiiiiiihhhjjjjjjjjjkkkkkkjjjgggdddaaa`````````aaacccdddeeegggggghhhiiijjjjjjjjjiiikkkjjjiiijjjlllnnnpppqqqrrrqqqsssxxx}}}yyyrrrpppmmmllllllllljjjhhhhhhggggggeeebbb```]]][[[VVVQQQNNNMMMKKKFFFFFFIIIJJJOOOVVV[[[aaakkkwwwuuu[[[OOOFFFEEECCCAAA@@@@@@AAAAAA@@@BBBDDDEEEFFFLLLWWWaaaooobbbZZZ]]]fffpppxxxooofffdddwww|||xxxvvvuuutttyyywwwuuutttqqqooommmmmmmmmmmmllljjjhhhiiimmmnnnmmmkkkjjjjjjjjjlllmmmllliiifffbbbaaa`````````aaabbbcccffffffggghhhiiijjjjjjkkkkkkiiihhhiiikkknnnooooooqqqooorrrxxxzzzvvvsssooolllkkkkkkiiihhhhhhhhhgggeeecccaaa___^^^YYYTTTQQQPPPMMMHHHGGGIIIHHHLLLQQQVVV\\\dddooowwwnnnUUUKKKFFFEEECCCAAA@@@@@@@@@AAAAAADDDEEEDDDEEEJJJSSSZZZuuu}}}ggg\\\[[[```eeewwwvvvgggaaalll{{{}}}xxxvvvtttttt{{{vvvsssssssssrrrpppnnnmmmmmmkkkiiijjjnnntttvvvtttpppkkkkkklllmmmnnnnnnkkkhhheeedddbbbaaa`````````aaaffffffffffffgggiiikkkllljjjhhhfffgggjjjllllllkkknnnmmmqqqwwwvvvvvvyyyuuupppllljjjiiihhhgggeeeeeeeeedddcccbbbaaaaaa[[[WWWTTTTTTQQQLLLJJJLLLHHHJJJNNNQQQUUU\\\eeekkkuuu|||hhhPPPHHHFFFEEECCCAAA@@@@@@@@@AAABBBEEEFFFDDDDDDHHHPPPTTTkkkkkk^^^ZZZ[[[[[[iii{{{|||iiiaaagggooo|||yyyvvvtttuuuzzzyyyvvvvvvvvvtttqqqnnnmmmmmmjjjjjjlllrrryyy{{{xxxtttllllllmmmnnnpppooollljjjhhhgggeeecccbbbaaaaaabbbffffffeeeeeefffiiikkkmmmiiigggeeefffjjjkkkkkkiiimmmkkkooouuusssppp{{{{{{vvvpppllljjjhhhgggfffcccccccccccccccccccccccc^^^YYYWWWWWWTTTOOOMMMOOOHHHJJJKKKMMMPPPVVV]]]ccclllttt~~~aaaNNNJJJCCCBBBAAAAAAAAAAAABBBCCC@@@@@@AAAAAABBBFFFKKKNNNbbbnnn```WWWXXXZZZ]]]iiiyyynnnbbb```eeeuuu|||wwwuuutttsss~~~{{{vvvrrrnnnllljjjjjjkkknnnvvvxxxtttpppppprrrrrroookkkiiigggeeecccccccccdddeeehhhhhhiiiiiiiiihhhhhhggghhhfffddddddfffhhhiiijjjjjjnnnqqqpppmmmooovvv~~~|||gggeeegggdddbbbdddbbbaaa___^^^^^^___``````^^^^^^\\\ZZZVVVQQQLLLJJJJJJIIIHHHHHHJJJNNNSSSVVVccciiiqqqzzz___MMMIIICCCBBBAAAAAAAAAAAABBBCCC@@@AAABBBBBBCCCFFFKKKOOO]]]xxxpppbbbXXXWWWXXXZZZffftttwwwjjjeeefffnnnzzzwwwuuutttzzz}}}~~~yyyuuupppllljjjhhhggghhhmmmvvv|||yyyuuuuuuwwwvvvrrrnnnkkkiiigggdddbbbbbbcccccceeefffhhhiiijjjjjjjjjiiieeedddbbbbbbcccfffggghhhkkkooorrrqqqnnnnnnttt{{{iiicccccc```___cccaaa```^^^]]]]]]^^^______^^^^^^]]][[[XXXSSSNNNKKKKKKJJJHHHHHHJJJMMMPPPSSS\\\bbbjjjsss~~~xxx[[[KKKHHHCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCDDDGGGKKKNNNXXXlllsssfffZZZWWWVVVWWWaaammmvvvkkkffffffyyy}}}yyyvvvuuuvvv}}}~~~~~~{{{vvvqqqlllhhhfffeeefffhhhmmmvvv~~~||||||}}}|||xxxtttooolllhhhdddbbbaaaaaabbbccceeehhhjjjllllllkkkkkkcccbbbaaa```aaaccceeefffkkkooosssrrrooonnnrrrvvv|||qqqeeeaaa^^^___ccc___^^^]]]\\\[[[\\\\\\]]]]]]^^^___^^^[[[VVVQQQNNNMMMKKKIIIHHHHHHJJJMMMOOORRRXXX```iiisssrrrXXXJJJFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDGGGKKKNNNVVVccc|||xxxkkk^^^WWWTTTUUU^^^hhh}}}qqqdddaaappp{{{xxxwwwuuuwww|||zzzwwwqqqjjjeeebbbaaaaaafffgggkkkrrrzzz~~~zzzrrrooojjjeeebbb``````aaaccceeehhhkkkllllllkkkjjjccccccbbbaaa```aaaccceeekkkooorrrrrrpppnnnppprrrwwwnnneee``````ddd^^^]]][[[ZZZYYYZZZZZZ[[[\\\^^^______]]]YYYTTTQQQOOOMMMKKKIIIHHHIIIJJJKKKLLLQQQXXX```jjjvvvlllTTTIIIEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDEEEFFFJJJLLLVVV]]]pppssseeeZZZTTTUUU[[[cccwwwyyyfffaaalll~~~{{{yyytttsssssszzz|||vvvrrrkkkddd___]]]]]]]]]bbbcccggglllrrrvvvxxxxxx|||~~~}}}tttpppkkkeeebbb```aaaaaaeeefffhhhjjjjjjjjjiiihhhffffffeeecccaaa```cccfffjjjmmmqqqrrrpppooooooqqquuuzzzmmmeeebbbccc]]]\\\ZZZYYYXXXXXXXXXYYY[[[\\\^^^___]]]ZZZWWWTTTRRRPPPNNNKKKIIIIIIIIIIIIIIINNNTTTZZZbbbmmmzzzeeeQQQHHHDDDAAABBBBBBCCCCCCBBBBBBAAA???AAACCCDDDDDDFFFHHHKKKTTTYYYgggnnn^^^UUUTTTYYY]]]nnnnnnfffkkk}}}~~~|||rrrpppnnnpppyyy}}}xxxsssnnnggg```\\\[[[[[[]]]]]]___bbbggglllooorrrtttvvvyyy}}}|||zzztttpppjjjeeebbbaaacccdddeeeffffffggghhhhhhhhhhhhiiijjjiiifffaaa```cccfffhhhkkknnnpppppppppqqqrrrrrr{{{zzznnnfffbbb]]][[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXWWWUUUSSSQQQNNNLLLJJJJJJIIIIIIMMMQQQVVV[[[dddooowwwzzz]]]LLLFFFDDDAAAAAABBBCCCCCCBBBAAAAAA>>>@@@BBBCCCCCCDDDGGGIIIOOOSSS^^^sssxxxcccWWWSSSUUUWWWeeezzzllljjjrrr~~~qqqpppmmmmmmqqq|||yyyxxxwwwuuurrrmmmfff___[[[[[[]]]___^^^```cccfffhhhjjjmmmoooqqquuuyyy|||{{{xxxuuusssrrrooojjjeeebbbccceeegggcccccccccdddeeegggiiijjjlllmmmlllhhhbbb___aaaeeefffhhhkkkmmmoooqqqssstttsssyyyzzzmmmddd]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVSSSQQQNNNLLLKKKKKKIIILLLOOOQQQUUU\\\eeemmmuuu}}}tttXXXJJJEEECCCAAAAAABBBCCCCCCBBBAAAAAA>>>@@@BBBCCCCCCDDDFFFHHHKKKOOOYYYjjj~~~gggXXXRRRRRRSSS___|||pppiiijjj{{{rrrrrrpppmmmnnnwwwyyynnnnnnpppooorrrmmmfff___\\\\\\___aaadddeeeggggggfffggghhhiiiooosssxxxyyywwwsssooolllrrrnnniiieeecccdddfffhhhbbbaaaaaabbbdddgggjjjlllnnnooonnnhhhaaa^^^```dddeeegggiiilllooorrruuuvvvwwwzzztttiii]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZYYYXXXUUUSSSPPPNNNMMMLLLHHHKKKMMMNNNPPPVVV___eeeooowwwfffPPPHHHDDDAAABBBBBBBBBCCCCCCCCCDDDDDD???@@@BBBBBBBBBDDDFFFHHHJJJOOOXXXcccrrrooo\\\SSSSSSUUU^^^rrrqqqlllhhhnnn|||wwwqqqooonnnqqq}}}wwwnnnkkklllmmmnnnvvvmmmeeedddbbb___aaaeeekkkgggeeefffgggfffhhhmmmppprrrtttrrrmmmjjjiiiiiiiiijjjjjjhhhfffeeeeeefffbbb^^^ZZZ[[[___dddggghhhmmmkkkhhhdddaaa___^^^^^^aaaccceeegggiiimmmssswwwzzzvvvvvv}}}wwwlllcccZZZXXXXXXUUUUUUVVVUUUWWWXXXXXXWWWVVVVVVWWWWWWYYYZZZYYYUUUPPPMMMLLLNNNLLLKKKKKKNNNRRRXXX[[[jjjooovvv~~~aaaMMMFFFCCCAAA@@@@@@@@@AAAAAAAAABBBBBB>>>@@@AAAAAABBBCCCEEEGGGFFFJJJRRR\\\iii~~~ttt```VVVTTTVVVWWWfffyyysssiiibbbgggyyyyyyssspppmmmooowww~~~wwwnnniiiggghhhiiiiiirrrjjjcccccccccaaaccchhhiiieeedddeeeeeeccceeeiiiooopppqqqnnnjjjfffeeeeeeeeeggghhhhhhgggffffffgggaaa]]]ZZZZZZ]]]aaadddeeekkkjjjgggeeebbb```___^^^```cccgggjjjlllooorrruuuwwwttttttyyyvvvlllbbb^^^\\\XXXWWWXXXWWWXXXZZZYYYXXXWWWWWWXXXZZZ\\\]]][[[WWWSSSPPPNNNKKKJJJHHHHHHJJJOOOSSSVVV]]]bbbiiirrr{{{vvv[[[IIICCCBBBAAA>>>>>>>>>?????????@@@@@@===???@@@@@@@@@AAADDDFFFEEEGGGMMMUUU___ppp}}}gggZZZVVVVVVPPPYYYeeeuuuyyyggg[[[aaammmxxxtttpppnnnrrryyynnnjjjfffddddddeeeffffffmmmgggbbbbbbddddddfffjjjgggcccbbbcccccc```aaadddkkklllkkkhhhdddaaa``````aaacccggghhhhhhggggggggg```]]]YYYYYY[[[^^^```aaafffffffffeeedddbbb___^^^^^^bbbhhhlllnnnppprrrsssttttttuuuxxx{{{{{{nnnfff```[[[YYY[[[ZZZ[[[\\\[[[YYYXXXXXXYYY]]]___```___[[[VVVSSSRRRLLLJJJHHHGGGIIILLLOOORRRVVVZZZaaahhhqqq{{{qqqWWWGGGAAA@@@AAA======>>>>>>>>>?????????===>>>@@@@@@???@@@CCCEEEGGGIIIMMMRRRYYYfff|||rrraaaXXXUUUOOOSSSZZZhhh~~~~~~gggYYY]]]dddooozzzuuupppqqqvvv{{{jjjgggdddbbbccceeeggghhhkkkgggdddccceeegggiiijjjdddaaa```aaaaaa^^^^^^aaaggggggeeebbb```^^^^^^^^^___bbbfffhhhgggfffeeeeee___]]]ZZZYYYYYY[[[]]]^^^aaabbbdddeeedddbbb___]]]___bbbfffjjjlllnnnppprrruuuvvvzzz{{{zzz~~~yyylllddd^^^\\\^^^^^^^^^^^^\\\ZZZYYYYYYZZZ___aaabbbaaa]]]YYYVVVUUUOOONNNKKKJJJJJJKKKNNNOOOSSSWWW\\\cccjjjsss{{{mmmUUUGGGAAA@@@@@@>>>>>>>>>>>>????????????===>>>?????????@@@BBBDDDJJJJJJMMMQQQUUU^^^oookkk\\\UUUPPPQQQUUU```sss}}}hhhYYY[[[^^^ccczzz~~~yyysssqqqtttyyynnnkkkgggcccaaacccfffiiikkkiiifffeeefffiiijjjiiiccc___^^^``````^^^___bbbeeeccc```^^^^^^^^^^^^___```cccfffgggeeecccaaaaaa___^^^\\\ZZZYYYZZZ\\\^^^^^^```bbbddddddbbb___]]]aaacccdddeeegggiiimmmpppsssvvvzzz|||zzz|||wwwkkkccc```aaaaaaaaa```^^^ZZZYYYYYY[[[^^^```bbbbbb___[[[YYYXXXSSSQQQOOOLLLKKKKKKLLLLLLNNNQQQUUUZZZ```gggoootttgggRRRGGGAAA???@@@>>>>>>>>>?????????@@@@@@>>>???@@@@@@???@@@BBBDDDIIIHHHJJJNNNQQQWWWdddqqqwwwbbbWWWPPPPPPTTT[[[gggsss}}}{{{kkk^^^[[[YYY\\\nnn|||uuurrrsssyyyqqqooojjjeeeaaa```cccfffiiijjjhhheeefffjjjjjjgggbbb^^^]]]___``````ccchhhgggddd___]]]^^^_________bbbdddfffeeeccc```___^^^``````___]]][[[[[[^^^```___```bbbddddddbbb```___cccddddddddddddfffjjjmmmmmmpppuuuxxxwwwwww|||ppphhhfffdddcccaaa^^^ZZZYYYYYY[[[]]]___bbbbbbaaa^^^]]]\\\WWWUUUQQQNNNKKKJJJJJJJJJLLLNNNRRRUUUZZZ```fffkkkwww}}}___NNNEEE@@@???@@@>>>>>>>>>>>>???????????????@@@AAA@@@@@@@@@BBBDDDGGGFFFHHHLLLOOOSSS^^^iiivvviiiZZZQQQRRRTTTWWW\\\dddpppzzz{{{sssiii```ZZZ\\\gggtttyyyuuuuuuzzz~~~xxxsssrrroooiiidddaaaaaaccceeegggfffccceeejjjjjjeeeccc^^^\\\___aaaccchhhooommmhhhbbb___^^^_________bbbcccdddccc```___^^^___aaabbbbbb```^^^^^^```cccbbbccceeeffffffdddcccbbbdddeeeffffffeeeeeegggiiihhhiiinnnrrrrrrqqqvvv|||sssllleeedddbbb^^^ZZZXXXYYYZZZ\\\___bbbdddcccaaa``````\\\ZZZVVVRRRNNNLLLKKKJJJKKKMMMPPPRRRVVV[[[```eeeiiirrrvvvYYYJJJDDD@@@>>>???============>>>>>>>>>??????@@@AAAAAA@@@@@@BBBDDDFFFFFFHHHLLLOOORRR\\\fffmmmnnn\\\SSSTTTUUUUUUVVV]]]kkkxxx~~~{{{rrrfff^^^^^^ffflll{{{~~~yyyxxxuuu{{{wwwssstttsssooohhhcccaaaaaaaaaddddddbbbdddjjjjjjeeeccc^^^\\\___bbbeeelllsssrrrlllddd```_________^^^bbbbbbcccaaa___^^^___```bbbddddddccc``````ccceeeeeefffgggggggggfffeeeddddddfffiiiiiihhhfffffffffggggggjjjooopppnnnpppttt}}}zzzooofffeeebbb^^^ZZZXXXXXXZZZ\\\___ccceeeeeedddccccccaaa___[[[VVVRRROOOMMMMMMGGGIIIKKKMMMPPPTTTZZZ^^^^^^hhhvvveeeOOOKKKDDD>>>???>>>AAA@@@@@@@@@??????>>>>>>======>>>???AAABBBCCCCCCGGGHHHHHHIIIKKKOOOVVVZZZiii}}}aaaYYYRRRPPPSSSUUUWWWdddrrrssseee___```aaajjj~~~|||{{{{{{wwwqqqpppnnnlllkkkhhhccc```bbbdddffffffdddccccccddddddcccbbbdddiiikkkkkkiiiooolllgggbbb``````bbbdddbbbdddfffddd```^^^^^^```aaa___^^^___aaaccceeeeeejjjjjjkkkjjjhhhhhhiiikkkkkklllllllllkkkiiihhhffffffggggggiiilllooorrrtttvvvxxxmmmbbb\\\```___WWWTTTYYYWWW[[[```bbbaaa``````aaa___^^^\\\ZZZWWWSSSQQQOOOLLLKKKJJJKKKMMMPPPTTTWWW\\\aaaiiirrr{{{^^^JJJIIIBBB>>>@@@???@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJLLLPPPUUUYYYfff{{{rrrbbbXXXQQQRRRTTTVVV```mmm{{{kkkcccaaa```bbbppp}}}yyy{{{zzzvvvqqqooolllkkkiiigggdddaaabbbcccddddddcccbbbccceeefffddddddfffiiijjjiiigggkkkhhheeeaaa______aaabbbaaacccdddccc```^^^^^^```aaa```___```bbbdddeeeeeehhhiiiiiihhhggggggiiijjjiiiiiijjjkkkkkklllllllllgggggghhhjjjlllooorrrtttssssssfff[[[[[[YYYRRRQQQVVVUUUYYY^^^`````````aaabbbaaa```___\\\YYYVVVTTTRRRMMMLLLJJJJJJKKKMMMPPPQQQUUUYYY```hhhoooxxxuuuVVVFFFEEE@@@>>>@@@???>>>>>>>>>>>>============???@@@AAABBBDDDEEEFFFFFFGGGIIIKKKMMMNNNQQQUUUXXXccctttrrrbbbUUUSSSTTTVVV^^^hhh}}}{{{ooofffaaa___cccsss{{{yyy}}}}}}yyyuuurrrnnnllliiigggfffeeecccbbbaaabbbccccccbbbbbbdddfffiiihhhhhhiiijjjjjjhhhfffeeedddbbb```______```aaa```bbbbbbaaa```______```aaaaaaaaaaaabbbdddeeefffeeefffgggfffeeefffhhhjjjjjjiiiiiiiiijjjkkklllmmmhhhhhhiiikkkmmmppprrrssspppwwwnnn___YYYTTTPPPQQQWWWSSSVVVZZZ\\\^^^___bbbcccccccccbbb```]]]ZZZXXXWWWRRRPPPNNNLLLKKKKKKLLLMMMNNNRRRWWW\\\bbbhhhooottt}}}kkkQQQCCCCCC???>>>@@@>>>==================<<<<<>>@@@<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBCCCEEEFFFGGGIIIKKKOOOQQQRRRSSSTTTVVVaaajjj}}}vvv^^^VVVTTTTTTYYY___qqqnnnddd___bbbrrr~~~|||vvvnnniiifffcccaaa^^^]]]^^^______^^^aaacccdddeeeeeegggiiillloooqqqssssssqqqmmmjjjhhhddddddeeefffffffffffffffcccbbbaaaaaaaaabbbbbbbbbaaaccceeeeeeddddddeeegggeeeeeeeeedddccceeehhhkkkmmmkkkhhheeedddeeeggghhhiiiiiikkklllnnnooopppppprrrrrruuupppeee]]]ZZZZZZUUUTTTUUUWWW[[[```cccfffdddddddddcccaaa___^^^]]]]]]\\\XXXUUUQQQOOOMMMLLLKKKLLLNNNPPPSSSXXX^^^bbbdddllluuu|||}}}]]]KKKCCCCCC??????@@@:::<<<<<<<<<<<<============>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMPPPRRRRRRSSSUUUVVV```fffvvvfffYYYTTTQQQTTT[[[hhhxxxfff___^^^hhhwww}}}|||wwwmmmgggddd^^^\\\[[[[[[\\\]]]]]]\\\```bbbeeeggghhhiiikkkmmmnnnrrruuuvvvsssoookkkjjjhhhhhhhhhiiijjjjjjkkkkkkhhhfffcccbbbcccddddddcccbbbeeehhhgggeeedddfffhhhggggggfffddddddeeeiiilllkkkiiigggeeedddfffhhhiiihhhiiijjjlllmmmnnnnnnnnnqqqsssuuu|||zzzmmmbbb[[[ZZZWWWUUUVVV[[[```dddfffddddddddddddcccaaa```___^^^]]]ZZZWWWTTTQQQPPPOOOLLLLLLMMMMMMNNNRRRWWW[[[YYY___fffllluuuqqqUUUFFFAAABBB>>>???@@@:::<<<<<<=========>>>>>>>>>??????AAACCCEEEGGGIIIIIIMMMOOOQQQRRRRRRSSSUUUWWW\\\bbbooorrrbbbXXXQQQSSSZZZbbbtttpppddd]]]```iiiyyy|||vvvkkkdddaaa[[[ZZZZZZ[[[]]]^^^]]]\\\]]]```eeehhhjjjjjjkkklllkkkpppuuuvvvtttooolllkkklllkkkkkkkkklllmmmnnnooommmiiifffdddfffgggfffeeebbbfffiiiiiifffdddfffhhhjjjjjjhhhfffeeefffjjjmmmmmmllliiigggffffffggghhhggghhhjjjkkklllmmmllllllmmmqqqvvvzzzttthhh___[[[WWWWWW[[[```dddfffeeeeeeeeeeeeeeedddcccbbb```___]]][[[XXXVVVUUUTTTPPPPPPOOOMMMLLLNNNRRRUUURRRVVVZZZ]]]eeennnssssssvvvyyy}}}hhhPPPCCC???AAA===???AAA:::<<<=========>>>>>>??????@@@AAABBBDDDGGGIIIJJJKKKOOOPPPQQQRRRRRRSSSVVVXXXYYY^^^kkk}}}kkk]]]TTTUUU\\\^^^rrr}}}lll___^^^cccnnn~~~ssshhh```^^^ZZZZZZZZZ]]]______^^^\\\ZZZ___dddiiijjjjjjjjjjjjiiinnntttvvvsssooolllkkknnnmmmmmmlllmmmnnnpppqqqppplllgggfffggghhhgggfffbbbfffjjjjjjfffdddfffiiilllllljjjgggeeegggjjjmmmsssqqqnnnkkkhhhfffeeedddggghhhjjjkkkllllllkkkkkkiiiooovvvyyy~~~yyyccc^^^YYYXXX[[[aaadddffffffffffffffffffeeeeeedddbbbbbbaaa___]]]\\\[[[ZZZVVVUUURRROOOLLLMMMPPPSSSPPPSSSUUUVVV\\\dddhhhgggfffiiilllmmmnnnrrrxxx}}}{{{~~~~~~bbbLLLFFF???===???@@@???<<<========================???@@@CCCFFFHHHIIIIIIIIINNNOOOPPPOOOOOOOOOQQQSSS[[[___gggtttppp```YYYTTTPPP\\\ooo}}}iiiaaabbbhhhttt~~~|||{{{uuummmgggcccbbb\\\[[[[[[\\\^^^^^^]]][[[```aaacccdddeeeffffffffffffhhhlllpppqqqooojjjeeellljjjhhhiiikkknnnoooppptttnnnhhhddddddffffffeeekkkhhheeeeeehhhkkklllkkkpppooonnnmmmlllmmmmmmnnnttttttssspppkkkhhhgggggghhhggggggiiikkklllkkkkkklllooorrrtttyyyqqqdddZZZ[[[^^^```cccgggfffeeeeeefffgggiiihhhggggggdddbbbaaabbbaaa^^^ZZZXXXVVVRRROOOMMMMMMMMMNNNPPPOOOOOOPPPRRRUUUXXXZZZZZZ[[[]]]___bbbdddfffggglllnnnqqquuu{{{www[[[KKKEEE???>>>???@@@???<<<========================>>>@@@BBBEEEHHHJJJJJJKKKOOOPPPQQQPPPPPPPPPRRRTTTZZZ^^^dddnnnjjj]]]VVVTTTXXXiiiuuuhhhbbbbbbhhhooo{{{~~~zzzzzzyyyvvvooohhhbbb^^^YYYYYYYYYZZZ\\\]]]\\\[[[______aaabbbdddeeeeeeeeedddeeehhhlllnnnlllhhhdddjjjhhhggggggiiilllmmmmmmqqqmmmgggcccdddeeeeeeeeellljjjhhhiiillloooqqqpppqqqqqqqqqqqqqqqpppoooooosssttttttqqqmmmjjjhhhhhhgggffffffgggiiijjjkkklllmmmoooqqqrrrvvv~~~qqqbbb^^^^^^___ccchhhfffeeeeeegggiiiiiiiiiggggggeeecccccccccbbb___\\\\\\YYYVVVRRRPPPPPPPPPQQQPPPOOONNNNNNOOOQQQSSSTTTSSSTTTUUUXXXZZZ\\\^^^___bbbdddfffkkkpppvvv{{{~~~lllSSSIIIDDD@@@>>>???@@@???==============================???BBBEEEHHHJJJLLLMMMPPPQQQRRRRRRQQQQQQSSSUUUYYY[[[```fffqqqqqq___VVVUUUVVVbbbrrrtttggg______cccrrr||||||}}}|||uuuvvvxxxxxxssskkkccc^^^YYYYYYYYY[[[]]]^^^]]]\\\\\\]]]^^^___aaabbbccccccbbbbbbdddfffhhhiiifffdddfffeeecccdddfffiiijjjjjjmmmjjjeeebbbbbbcccddddddjjjhhhgggiiimmmrrrtttuuurrrssstttuuutttrrrpppnnnqqqssstttrrroookkkiiiiiieeeeeeddddddfffhhhkkkmmmnnnooopppqqqrrryyyrrrgggbbbaaaccceeeddddddeeegggiiijjjiiihhhhhhgggeeeddddddccc```^^^```^^^ZZZWWWUUUTTTUUUUUUQQQPPPNNNLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVXXXYYY[[[___ccciiimmmpppqqquuu{{{eeePPPFFFCCC@@@>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAEEEHHHKKKNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXYYY]]]aaafffrrr|||eeeZZZWWWWWW]]]fffsssooodddaaaaaahhhzzz~~~{{{xxxxxx}}}wwwsssuuuwwwxxxvvvppphhhccc^^^^^^]]]^^^``````___^^^[[[[[[[[[\\\]]]___```aaa```___```bbbeeeffffffeeecccaaa```aaadddfffffffffiiifffccc`````````bbbbbbccccccdddfffjjjooosssuuuttttttsssrrrpppnnnllljjjmmmppprrrrrrooollliiihhheeeddddddcccdddfffjjjmmmmmmnnnoooppprrrvvv|||xxxnnnhhhcccaaaaaaaaabbbdddhhhiiiiiihhhggggggfffeeeeeecccaaa```bbbaaa^^^[[[YYYXXXXXXXXXTTTSSSPPPMMMKKKIIIHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRTTTWWW[[[___ccceeefffjjjnnnqqqsssuuuwwwxxxzzz___PPPDDDBBB@@@????????????>>>????????????????????????===???AAADDDHHHLLLNNNPPPRRRSSSTTTTTTSSSSSSUUUWWWXXXWWWZZZ^^^bbbiiizzzsssbbb\\\VVVWWWZZZccctttyyykkkeeebbbcccooo|||vvvrrruuu}}}{{{sssqqqqqqqqqssstttqqqlllhhhcccaaaaaaaaabbbaaa___]]]ZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]___bbbeeeffffff```___^^^___bbbccccccccceeedddaaa^^^]]]]]]^^^```^^^___aaacccgggkkkpppssstttsssqqqnnnkkkhhhfffeeejjjlllooopppnnnkkkiiihhhfffgggfffdddccceeeiiimmmkkkllloooqqqssswwwzzz}}}wwwkkkaaa```______aaadddfffggggggdddeeeeeeeeedddccccccbbbcccbbb```]]][[[ZZZYYYYYYXXXVVVTTTQQQNNNLLLJJJIIIKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQTTTXXX[[[]]]\\\^^^aaabbbcccdddgggiiipppXXXOOOAAAAAA@@@???????????????????????????????????????>>>???AAADDDHHHLLLOOOQQQRRRSSSTTTTTTSSSSSSUUUWWWXXXVVVXXX^^^aaaeeessslll```VVVSSSRRRYYYfff{{{tttiiibbb```fffrrr}}}vvvqqqppprrruuuyyyzzz}}}xxxqqqlllkkkjjjlllppppppmmmjjjcccbbbaaaaaabbbbbb```^^^[[[ZZZYYYXXXXXXXXXYYYZZZ\\\[[[[[[^^^aaaeeefffggg^^^]]]]]]___aaabbbbbbaaabbbbbb```]]]ZZZYYY[[[]]]]]]^^^```bbbeeeiiinnnrrrrrrrrrpppnnnkkkhhhfffdddhhhjjjmmmmmmllljjjjjjjjjjjjkkkkkkhhhddddddgggjjjiiikkknnnrrrvvvxxxzzzzzzzzz{{{kkkdddbbb___^^^___aaabbbbbb```aaacccdddcccbbbcccddddddcccaaa___]]][[[ZZZYYY[[[ZZZXXXVVVSSSQQQOOONNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKMMMOOOQQQTTTVVVWWWWWWXXXXXXWWWYYY\\\___dddOOOIII@@@@@@@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGKKKNNNPPPQQQSSSTTTSSSSSSSSSUUUWWWYYYTTTUUU]]]aaabbblllxxx~~~mmm]]]VVVRRRTTT\\\lllrrrfff___bbbgggvvvyyytttqqqooonnnlllnnnqqqvvv~~~vvvooogggffffffkkkpppqqqnnnjjjcccbbbbbbccceeefffdddccc]]][[[YYYWWWVVVVVVWWWWWWYYYXXXYYY\\\```dddeeeeee^^^]]]]]]___aaacccbbbaaa```aaa___\\\XXXVVVXXXZZZ\\\^^^```aaabbbeeejjjnnnnnnpppssstttsssooojjjggghhhjjjllllllkkkkkklllmmmmmmoooppplllfffdddeeehhhhhhjjjnnnssswwwxxxxxxwwwvvvwww~~~nnniiibbb]]]\\\\\\\\\\\\[[[^^^aaabbbaaaaaaccceeeeeedddbbb```^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTTTTPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQSSSWWW[[[|||\\\HHHDDD???@@@@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGKKKNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWZZZSSSSSS\\\aaa```gggqqq|||fff]]]UUUSSSVVV```vvv|||mmmaaabbbdddnnn|||xxxuuuqqqnnndddgggjjjooowwwtttnnneeeeeegggmmmssstttpppkkkccccccdddfffiiikkkjjjiii^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVXXX[[[```cccdddddd^^^]]]^^^___bbbcccbbbaaa``````___\\\WWWUUUVVVXXXZZZ\\\^^^^^^^^^aaafffkkkkkkpppwww{{{{{{vvvoookkkiiijjjllllllkkklllnnnoooppprrrsssooohhhddddddfffhhhjjjnnnssswwwwwwvvvssssssqqqvvvvvvooofff^^^ZZZXXXXXXXXXXXX[[[___``````aaacccfffeeeeeecccaaa___]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSRRRQQQPPPOOONNNNNNKKKKKKJJJKKKLLLMMMOOOPPPKKKKKKKKKJJJJJJMMMRRRVVVsssXXXHHHCCC@@@?????????>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDGGGIIIKKKMMMOOOPPPQQQSSSTTTTTTSSSSSSWWWWWWXXXXXXZZZbbblllttttttcccUUUSSSUUUXXXfffuuuxxxlllddd^^^eeeyyy{{{tttnnnjjjkkkiiiiiilllooovvvqqqllljjjhhhhhhjjjoooqqqooommmkkkkkkjjjiiiiiijjjkkkllldddaaa[[[WWWTTTTTTVVVWWWVVVWWW[[[```cccccc```]]]ZZZ\\\___bbbddddddcccbbb^^^______]]]YYYUUUSSSSSSVVVZZZ\\\[[[YYYZZZ^^^cccfffppp~~~}}}uuunnnpppqqqqqqpppoooqqqrrrrrrpppmmmjjjhhhggghhhhhhhhhjjjmmmpppqqqqqqppppppqqqmmmooozzzwwwggg^^^ZZZXXXWWWWWWXXX[[[^^^bbbdddeeefffdddeeeeeeccc```^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPkkkSSSFFFDDD?????????>>>>>>>>>======>>>>>>>>>??????AAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKNNNOOOPPPQQQRRRRRRRRRQQQVVVVVVWWWZZZ```hhhqqqvvv}}}lllZZZSSSQQQRRRZZZgggvvvjjjbbbeeeqqq|||uuuqqqmmmkkkiiijjjkkkooo|||zzzlllgggeeeeeefffhhhjjjkkkjjjiiiooommmkkkiiihhhiiijjjkkkgggeeeaaa^^^[[[YYYWWWVVVUUUVVVYYY\\\______]]]ZZZ[[[]]]```cccdddcccaaa___]]]^^^^^^\\\XXXUUUTTTTTTWWWZZZ\\\[[[YYYZZZ___dddgggppp|||{{{qqqrrrsssqqqooonnnnnnooopppnnnkkkiiiggggggggghhhiiikkkooorrrtttsssrrrpppooolllnnnxxx|||nnnddd\\\XXXXXXYYYZZZ\\\___bbbccccccdddddddddccc```^^^^^^___^^^^^^]]]]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPP|||aaaLLLDDDDDD??????>>>>>>>>>>>>======>>>>>>>>>???@@@BBBCCCDDDCCCEEEGGGIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPUUUUUUWWW___jjjsssyyyzzzzzz}}}yyybbbVVVQQQNNNRRRZZZpppvvvhhhfffhhhppp{{{wwwsssooollljjjhhhiiirrr{{{rrrfffcccdddgggjjjllllllkkkjjjjjjnnnlllhhheeecccccceeefffgggfffdddcccaaa]]]YYYUUUWWWWWWWWWYYY\\\]]]\\\[[[]]]___bbbddddddbbb^^^\\\\\\\\\\\\ZZZWWWVVVWWWXXX[[[\\\\\\ZZZXXXZZZ___dddeeellluuu~~~|||ssssssssspppmmmkkkjjjjjjmmmkkkiiifffeeeffffffggghhhkkkppptttuuutttqqqooommmjjjllluuuuuuggg^^^]]][[[ZZZ[[[]]]```aaaaaabbbcccdddbbb```______``````______^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\ZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMMMMMMMNNNOOOPPPPPPsssXXXGGGAAABBB>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAACCCEEEFFFHHHJJJLLLOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOVVVVVVYYYeeesss}}}~~~wwwvvv~~~lll^^^VVVRRRRRRVVVaaavvvnnngggeeefffwww~~~yyytttpppmmmiiiggglllrrr~~~wwwiiibbbbbbccciiinnnpppnnnkkkkkkkkkhhheeeaaa]]][[[]]]___aaacccbbbaaabbbbbb```[[[WWWYYYXXXWWWYYY\\\___`````````bbbeeegggeeebbb]]]ZZZ\\\\\\[[[YYYXXXXXXYYY[[[aaaaaa^^^[[[XXXZZZ^^^bbbbbbfffkkkqqquuuvvvvvvuuupppppppppmmmjjjgggfffggghhhgggeeedddcccdddeeeffffffjjjooossstttrrrooollljjjiiikkkrrrzzzxxxkkkddd```[[[ZZZ]]]```aaaaaabbbccccccbbb```___```aaaaaa``````______^^^]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRjjjSSSEEE@@@>>>==================>>>>>>>>>??????AAACCCEEEGGGHHHJJJLLLOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPXXXWWW\\\iiiyyy~~~uuurrrvvvyyyggg[[[UUURRRRRRVVVeee{{{yyyjjjdddaaakkkyyy~~~yyysssppplllggghhhmmmqqqyyyvvvhhh^^^]]]```___eeelllooonnnjjjhhhhhhbbb```\\\YYYXXXZZZ]]]___```^^^^^^aaadddeeebbb___YYYWWWWWWXXX]]]aaacccdddccceeeggghhhfffbbb^^^[[[\\\]]]\\\[[[ZZZZZZ]]]___gggeeeaaa]]]ZZZ[[[^^^```aaaccceeegggjjjkkklllllljjjkkkkkkiiifffdddcccddddddcccaaa```aaabbbdddfffgggjjjppptttuuurrrnnnllliiiiiilllqqquuu{{{ooohhh```\\\]]]```aaa```bbbccccccbbb```___```aaaaaa``````______^^^]]]]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVvvv^^^MMMDDD???;;;<<<<<<============>>>>>>>>>???@@@BBBDDDFFFHHHJJJJJJKKKNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSXXXYYY___kkkxxx~~~yyyrrrooorrr}}}qqq```UUUPPPNNNOOOXXXggg{{{rrrddd^^^```eeeyyy~~~yyyuuupppjjjhhhjjjkkkpppyyy}}}nnnaaaYYYYYY]]]___eeemmmrrrrrroookkkhhhbbb```]]]ZZZZZZ[[[]]]______]]]^^^cccjjjmmmjjjfffYYYXXXWWWXXX]]]aaadddeeedddeeeffffffeeebbb___^^^^^^___```___^^^^^^```bbbjjjgggccc```^^^^^^```aaaddddddeeeeeefffgggggghhhffffffgggeeecccaaaaaabbb______^^^^^^___aaaccceeeiiikkkpppssstttrrrooolllhhhiiimmmqqqrrrttt|||yyykkkcccaaabbbbbb```bbbcccdddbbb```______``````______^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXiiiQQQEEEBBB???:::<<<<<<<<<=========>>>>>>>>>???@@@BBBEEEGGGJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWYYY___iiisssxxxvvvrrrlllkkknnnvvv|||fffYYYRRRPPPPPPRRRYYYggg|||iii```]]][[[jjj{{{~~~xxxpppllllllkkkmmmqqqwwwwwwlllbbb\\\\\\``````dddlllsssvvvsssmmmhhhdddbbb___]]]\\\\\\\\\]]]]]]]]]```hhhpppsssnnnhhh^^^\\\[[[\\\___bbbcccdddccccccccccccbbbaaa```___```bbbccccccbbbbbbbbbccchhhfffdddbbbccccccdddeeedddeeefffggggggggggggfffeeeffffffdddaaa______```\\\[[[[[[[[[]]]```bbbdddgggiiillloooooonnnllljjjhhhkkkooosssqqqpppvvvrrrllljjjgggddddddddddddccc```^^^^^^___^^^^^^]]]]]]\\\[[[[[[ZZZ[[[\\\]]]]]]^^^^^^^^^]]][[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXzzz```HHH???AAA???:::;;;<<<<<<<<<======>>>>>>>>>???@@@CCCEEEHHHJJJLLLNNNNNNOOOQQQSSSUUUXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXVVVYYY___gggnnnqqqooolllhhhhhhlllqqqxxxmmm___XXXWWWSSSPPPQQQ[[[nnnoooeeeaaa\\\bbbooovvvpppooollllllmmmpppwwwzzzrrrlllgggbbbbbbfff\\\___fffnnnsssrrrjjjccceeecccaaa^^^\\\[[[ZZZZZZZZZ[[[aaakkktttuuummmeeecccbbb``````bbbdddddddddaaaaaaaaa```````````````aaacccffffffeeedddddddddfffdddcccdddfffggghhhhhhcccdddfffggghhhhhhgggffffffgggfffdddaaa^^^^^^^^^ZZZZZZZZZZZZ\\\___bbbdddccceeegggiiijjjiiigggfffhhhkkkqqqtttqqqnnnsss{{{wwwrrrmmmiiidddeeeeeeccc```^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXpppVVVIIICCC===<<<@@@>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDEEEFFFIIIKKKMMMMMMNNNPPPRRRTTTVVVXXX]]][[[XXXWWWXXXXXXXXXWWWXXXZZZ]]]cccgggjjjiiigggfffbbbfffooouuu|||}}}lll]]]RRRUUUOOONNNTTT]]]llllll```]]]___fffttt}}}zzzrrrllliiilllrrrwww~~~{{{uuunnnhhhdddbbb```___^^^```ccceeeeeeeeefffgggccccccaaa___\\\ZZZZZZZZZ^^^]]]bbbmmmtttrrrlllhhhhhhfffcccdddffffffeeeccchhheeefffiiihhhdddbbbdddeeelllpppmmmiiigggddd```\\\___dddiiilllmmmlllkkkllliiihhhiiilllnnnnnnlllllljjjfffdddcccbbbaaa```___]]]\\\\\\^^^______^^^```bbbdddeeedddcccdddeeegggkkkooonnnkkkiiillloootttxxx}}}wwwrrrooojjjgggdddbbb___]]]___^^^\\\YYYVVVVVVXXXYYY[[[\\\^^^^^^]]]\\\\\\]]]ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYjjjPPPEEEAAA<<<:::===>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGHHHKKKMMMMMMMMMOOOQQQSSSVVVWWWXXX\\\ZZZWWWWWWWWWXXXXXXWWWVVVXXX\\\aaafffhhhhhhgggfffcccgggpppuuuyyy~~~kkk\\\XXXPPPMMMQQQWWWccczzzlll___ZZZ```kkk}}}~~~wwwqqqlllnnnppprrrvvv{{{xxxsssmmmhhhdddbbb___^^^YYY[[[]]]^^^^^^___```aaa``````___^^^\\\[[[\\\]]]]]]\\\aaakkksssqqqmmmkkkmmmkkkhhhiiikkkmmmlllkkkgggcccccchhhjjjhhhfffgggfffooovvvsssmmmiiiddd```^^^aaaggglllppprrrrrrrrrpppooommmnnnqqqrrrqqqooonnnkkkhhhfffdddbbbaaa```^^^]]]\\\\\\^^^```______^^^___``````______```bbbfffjjjmmmmmmjjjiiikkknnnppptttyyy~~~wwwpppkkkfffaaa^^^\\\\\\ZZZXXXUUUUUUUUUVVVYYY[[[]]]^^^_________```\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXX}}}cccJJJBBBAAA===;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHJJJLLLOOONNNOOOQQQSSSUUUWWWWWWXXXYYYXXXVVVVVVWWWXXXXXXWWWUUUVVVZZZ___eeehhhhhhgggfffdddiiipppsssuuu}}}kkk```VVVOOOOOORRRYYYlllhhh]]]^^^cccoooyyysssrrrqqqooooooqqqrrrxxx~~~tttqqqmmmiiifffccc```]]]WWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```]]][[[^^^hhhnnnooommmmmmllljjjhhhiiilllppprrrsssmmmfffcccfffjjjiiiffffffgggsss|||yyyqqqiiiccc___]]]aaagggmmmrrruuuvvvwwwtttsssssstttuuutttrrrpppooommmjjjgggdddbbb```___]]]\\\[[[\\\^^^`````````]]]]]]]]]\\\[[[\\\^^^```dddgggjjjjjjhhhhhhjjjlllkkkpppsss~~~uuummmhhh]]]\\\ZZZXXXVVVUUUUUUUUUUUUVVVYYY[[[]]]]]]\\\[[[^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXuuu\\\FFF@@@BBB@@@=========>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHIIIJJJMMMOOOQQQRRRTTTUUUUUUUUUUUUTTTWWWVVVUUUVVVWWWXXXXXXWWWVVVWWWZZZ___eeehhhiiihhhfffeeehhhllloooqqq{{{{{{kkk^^^SSSPPPQQQUUUcccsssyyyiiidddaaafffuuu{{{yyyuuupppmmmnnnlllooouuuzzz}}}wwwqqqooommmllljjjfffbbb^^^YYYWWWUUUUUUVVVXXXXXXYYYWWWWWWWWWZZZ^^^aaacccddd^^^[[[]]]ccchhhiiiiiikkkjjjiiihhhiiinnnsssxxx{{{zzznnnddddddffffffdddccciiittt|||xxxnnngggbbb___YYY]]]cccjjjppptttvvvwwwttttttuuuuuuuuussspppnnnnnnmmmkkkhhhccc```^^^^^^\\\[[[ZZZ\\\^^^```aaa```^^^^^^]]][[[ZZZ[[[^^^```aaadddfffggggggggghhhjjjhhhnnnpppyyy}}}jjjfffaaa\\\YYYXXXWWWWWWUUUVVVXXXZZZ\\\\\\YYYWWW^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXlllUUUAAA>>>AAA???============>>>???AAABBBDDDEEEGGGIIIKKKKKKLLLMMMPPPRRRUUUUUUUUUTTTSSSRRRQQQPPPUUUTTTTTTVVVXXXYYYYYYXXXXXXYYY\\\aaafffiiijjjjjjhhhffffffhhhjjjoooyyyxxxhhhXXXSSSQQQSSS^^^kkkvvvkkkaaa```jjjzzzsssoooppplllmmmoooqqquuu|||}}}wwwsssoooooonnnnnnmmmjjjeeebbb[[[XXXVVVUUUWWWXXXXXXWWWSSSSSSTTTXXX^^^ccceeeeee___\\\\\\```bbbbbbcccfffiiijjjkkkmmmqqqxxx~~~rrrddd```bbbcccdddeeejjjrrrwwwqqqhhhccc```^^^XXX[[[aaagggmmmqqqtttuuussstttuuuuuussspppnnnmmmllllllkkkgggbbb]]]\\\\\\[[[ZZZYYY[[[]]]___```___]]]]]]\\\ZZZXXXYYY\\\^^^^^^```bbbddddddeeefffggggggnnnooottt}}}rrrhhhaaa\\\XXXVVVWWWWWWXXX[[[___```^^^\\\___^^^]]]\\\[[[\\\\\\\\\^^^]]]]]]\\\[[[ZZZZZZZZZaaaNNN>>><<<>>>;;;:::<<<======>>>???AAADDDEEEGGGKKKLLLNNNOOOOOOQQQSSSVVVWWWUUUTTTRRRPPPOOONNNNNNTTTTTTTTTWWWZZZ[[[ZZZYYY\\\\\\^^^bbbgggjjjkkkkkkiiihhhgggfffiiiooowww~~~vvvaaaWWWSSSRRRYYYcccxxxuuueee```dddqqqyyyttttttoooooonnnmmmooouuu|||yyytttqqqpppnnnnnnnnnoooooommmhhheee]]]ZZZWWWWWWYYYYYYWWWUUURRRQQQRRRWWW^^^dddffffff```\\\\\\^^^___^^^```dddfffgggiiikkknnnsssyyy}}}{{{nnnbbb___aaadddhhhllljjjooooooiiidddbbb```^^^[[[^^^bbbgggkkkoooqqqrrrqqqssstttssspppmmmlllllljjjkkkkkkgggaaa\\\[[[\\\ZZZYYYXXXYYY\\\]]]^^^]]]ZZZ[[[ZZZYYYWWWWWWYYY[[[[[[]]]^^^aaacccdddeeeeeefffmmmnnnrrr|||uuukkkaaa[[[WWWVVVVVVZZZ___bbbaaa______^^^]]][[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZKKK???===<<<999999>>>======>>>@@@BBBDDDGGGHHHJJJLLLNNNNNNOOOPPPSSSUUUUUUSSSPPPNNNLLLMMMNNNOOOSSSSSSUUUXXX[[[]]]\\\[[[^^^^^^___bbbgggjjjkkkjjjjjjkkkjjjiiikkkoootttwwwyyynnn___VVVQQQUUU]]]lll}}}rrrhhhdddfffsss{{{zzzttttttsssqqqpppqqquuuxxx|||yyyxxxyyyooollllllmmmllllllmmmnnnnnnmmmiiiggg```]]]ZZZ[[[]]]]]]YYYUUURRRPPPPPPVVV^^^dddfffeee___\\\\\\______^^^```eeeccceeegggggggggiiimmmqqqqqqiiibbbbbbccceeejjjoooiiilllkkkgggeeeeeebbb]]]^^^___bbbeeehhhkkklllmmmmmmnnnooommmjjjhhhhhhjjjhhhkkklllhhhbbb]]]\\\]]]ZZZYYYWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[YYYXXXYYYZZZYYYZZZ\\\^^^aaacccdddcccbbbjjjlllpppxxxyyy~~~zzzpppbbb___\\\]]]aaadddcccaaaaaa```^^^\\\[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]}}}YYYLLLBBB@@@>>>999;;;AAA======>>>@@@BBBEEEGGGHHHGGGIIIKKKKKKLLLMMMPPPRRRRRRPPPMMMKKKJJJLLLOOOQQQSSSSSSUUUXXX\\\^^^]]]\\\_________bbbfffiiijjjiiikkkmmmmmmlllmmmpppqqqqqqrrrxxxzzzfffZZZSSSTTTZZZ___iii}}}~~~pppggg___cccmmmzzzyyyyyyyyywwwtttrrrrrrssstttxxxwwwuuuuuurrriiifffiiilllkkkkkkkkklllmmmllljjjgggddd```^^^___aaaaaa\\\WWWRRRPPPPPPUUU^^^dddeeeddd^^^\\\]]]``````___bbbggggggiiikkkjjjggggggiiillljjjfffdddeeefffeeehhhmmmiiijjjiiiggghhhiiiddd]]]^^^___aaaccceeeggghhhhhhhhhiiiiiigggcccbbbdddfffhhhlllmmmjjjccc^^^]]]___ZZZXXXWWWWWWYYYZZZYYYYYY\\\]]]___^^^\\\[[[[[[[[[XXXYYYZZZ]]]```ccccccbbb```gggjjjnnnuuusssuuuvvvpppjjjhhhjjjjjjhhheeecccaaa___]]]\\\]]]^^^___[[[\\\\\\]]]]]]^^^^^^___qqqRRRHHH@@@>>>>>>======???<<<===>>>@@@BBBEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPSSSWWWZZZ[[[ZZZXXX___```bbbcccdddeeeeeeeeehhhkkkoooqqqooommmkkkkkkjjjrrr|||mmmZZZTTTSSSRRR\\\^^^hhh~~~iii```______jjjppp~~~|||yyywwwtttqqqtttxxx~~~}}}vvvzzztttjjjccc^^^___ccceeegggjjjlllmmmllljjjiiikkkgggbbb_________^^^\\\RRRQQQQQQTTTXXX\\\^^^^^^WWW[[[```cccccccccddddddbbbeeeggggggdddbbbdddfffhhhfffeeeeeegggiiijjjjjjlllkkknnnsssqqqhhhcccddd___cccgggiiiiiihhhhhhhhheeegggiiihhhfffdddcccccchhhjjjlllkkkgggddddddeee\\\\\\[[[[[[ZZZYYYYYYXXX```______]]]\\\ZZZXXXWWWZZZZZZYYYZZZ\\\___bbbdddgggeeehhhooossstttwww|||wwwsssssssssrrroookkkhhheeedddaaa\\\XXX]]]\\\]]]___aaabbbbbbaaammmQQQGGG???======;;;;;;>>><<<===>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRUUUWWWYYYZZZZZZ``````aaaaaabbbcccddddddhhhkkkooopppooommmlllkkkjjjqqqxxx|||www___VVVTTTRRRTTTVVV]]]pppyyyjjjddd```___cccqqq~~~zzzwwwuuurrruuuyyy{{{|||{{{xxxlllfffaaa]]]^^^aaaeeegggjjjmmmoooooonnnmmmjjjfffbbb```______]]][[[TTTRRRQQQRRRVVVYYY[[[\\\ZZZ]]]```bbbaaa___^^^^^^```cccffffffcccbbbccceeehhhgggffffffhhhiiijjjkkknnnnnnrrrwwwtttjjjcccccc___bbbfffhhhiiihhhhhhiiiiiijjjjjjhhhfffddddddeeejjjlllmmmkkkgggdddbbbccc^^^]]]\\\[[[ZZZXXXWWWWWW^^^]]]]]]\\\[[[YYYXXXWWWYYYYYYXXXYYY[[[]]]```aaa^^^^^^ccckkkooonnnnnnqqqxxx~~~wwwooohhheeedddbbbaaa^^^]]]]]]___aaaaaa```___eeePPPFFF>>><<<<<<::::::<<<<<<===>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEGGGIIILLLOOOPPPQQQPPPPPPQQQTTTWWW[[[^^^cccbbb```______```bbbcccgggkkknnnpppooommmlllllljjjooosssuuuzzzmmm___XXXUUUPPPPPPTTT```vvvzzzmmmddd\\\\\\cccrrr~~~uuuwwwxxxwwwyyy~~~ppphhhbbb___^^^[[[\\\___bbbeeeiiimmmooopppppppppgggeeebbb```___^^^[[[YYYWWWUUURRRRRRTTTWWWXXXYYY]]]___aaa```]]]ZZZXXXXXX[[[___cccdddbbb```aaabbbhhhhhhgggggggggiiijjjkkklllooovvvzzzvvvllldddaaa```cccfffhhhiiiiiijjjkkkllllllkkkiiifffdddeeeffflllmmmnnnkkkgggccc```___^^^]]]\\\[[[YYYXXXWWWVVV[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXYYY[[[]]]^^^]]]___fffooorrrooollllllnnnttttttkkkgggfffeee^^^^^^___aaacccdddcccaaayyy___OOOFFF???======;;;:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEGGGJJJMMMNNNOOONNNNNNNNNQQQVVV]]]bbbhhheeeaaa^^^]]]]]]___```fffiiimmmnnnnnnmmmlllmmmjjjnnnpppqqquuuqqqbbbXXXSSSRRRRRRWWWddd{{{zzzooofff```^^^eeeooozzz~~~|||{{{~~~{{{rrrfff___ZZZZZZZZZZZZ\\\```aaadddhhhlllnnnooonnnnnneeedddbbb```^^^\\\YYYWWWZZZWWWTTTRRRTTTVVVXXXXXX___```aaa___[[[XXXVVVUUUVVVZZZ___```___]]]^^^```fffgggffffffeeefffhhhjjjiiipppyyy~~~yyyooofffbbbccceeehhhiiiiiijjjkkkmmmmmmnnnnnnllliiifffeeeeeejjjjjjkkkiiifffbbb___]]][[[[[[ZZZZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\\\\aaabbbiiiqqqtttpppmmmmmmmmmqqq{{{}}}qqqjjjfff```aaacccfffiiikkkjjjhhhvvv]]]OOOFFF???>>>>>><<<;;;===<<<===>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLOOOVVV___eeejjjgggbbb^^^\\\[[[]]]^^^eeegggkkkllllllllllllmmmlllnnnpppoooqqqzzzooo]]]WWWSSSQQQSSSXXXhhhrrrhhh```^^^aaagggpppyyyvvvnnnddd]]]WWWWWWXXXYYY]]]bbbdddfffiiilllnnnmmmlllkkkccccccbbb```\\\YYYWWWVVV[[[XXXUUUTTTVVVXXXYYYZZZ^^^______^^^ZZZWWWVVVVVVQQQVVVZZZ\\\[[[ZZZ\\\^^^dddeeeeeedddcccccceeehhhhhhssswwwnnniiihhhiiijjjjjjiiijjjlllmmmmmmpppttttttqqqlllhhhfffeeefffffffffeeeaaa]]]ZZZVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\``````eeekkkmmmjjjiiijjjjjjmmmsssyyyzzzrrrmmmmmmoooqqqttttttqqqoooqqq[[[MMMEEE?????????======>>><<<===>>>@@@BBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMOOOTTT]]]ccchhheeeaaa]]][[[[[[\\\]]]bbbeeehhhjjjjjjjjjkkklllmmmnnnnnnlllkkkpppzzzlll^^^VVVPPPQQQSSS[[[nnnuuuggg```]]]]]]aaagggssswwwnnnddd\\\WWWWWWXXXZZZ^^^cccggghhhkkkmmmnnnmmmkkkiiiccccccaaa^^^ZZZVVVUUUUUUWWWVVVUUUVVVYYY[[[\\\\\\\\\]]]]]]\\\YYYWWWVVVVVVNNNQQQUUUWWWVVVWWWZZZ]]]bbbdddeeecccaaa```cccgggkkkyyywwwqqqnnnnnnmmmjjjhhhhhhiiikkknnnrrrxxxyyyvvvqqqkkkhhhcccccccccdddddd```[[[WWWRRRSSSTTTUUUWWWXXXZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVWWWWWWYYYZZZ[[[[[[\\\```___bbbhhhjjjhhhhhhjjjiiijjjnnnsssxxx~~~yyyfffSSSIIIBBB===>>>???>>>===>>><<<===>>>@@@BBBEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHLLLOOOOOOOOORRRXXX^^^```^^^\\\ZZZZZZ[[[]]]^^^```cccfffggghhhiiijjjllliiikkkkkkiiihhhkkkqqqwwwnnn```UUUSSSRRRSSS]]]jjj{{{nnnddd]]][[[^^^eeetttwwwlll___YYYVVVXXXZZZ[[[]]]aaaccceeehhhjjjjjjiiihhhfffccccccaaa\\\WWWTTTTTTVVVQQQQQQSSSVVVZZZ]]]^^^]]][[[[[[[[[YYYVVVTTTTTTUUULLLOOOQQQRRRRRRTTTYYY]]]bbbeeefffddd``````cccgggmmm}}}zzzsssqqqpppmmmiiieeedddeeeggglllppptttvvvsssooojjjhhheeedddddddddddd```YYYTTTQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[```___bbbhhhjjjhhhhhhjjjhhhhhhkkkooosssyyymmm\\\JJJGGG@@@;;;<<<>>>======>>><<<===>>>@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEGGGHHHIIIJJJNNNQQQQQQOOOPPPTTTYYYYYYXXXXXXXXXYYY\\\^^^```___aaadddfffggghhhiiikkkdddfffhhhiiihhhkkkqqqvvvzzzlll[[[WWWTTTOOOSSS\\\ggg{{{~~~ooobbb[[[[[[]]]lll~~~sssgggZZZVVVUUUYYY\\\[[[\\\^^^^^^```bbbeeefffeeedddccccccccc```[[[UUUSSSTTTVVVMMMNNNQQQVVV[[[^^^___^^^ZZZ[[[ZZZXXXTTTRRRQQQRRRKKKMMMOOOPPPPPPRRRXXX]]]cccfffgggeeeaaa```dddhhhnnn~~~xxxpppsssqqqmmmhhhcccaaabbbccchhhkkknnnooommmjjjgggfffgggfffeeeeeeddd___XXXRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[```gggiiigggeeegggeeeccceeehhhkkknnnvvvvvv^^^LLLEEEAAA@@@>>>===;;;:::::::::?????????@@@BBBDDDEEEFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSSSSUUUXXXZZZ]]]^^^_________```aaacccfffhhhjjjkkkddddddeeefffiiillloooqqqtttoooaaaXXXQQQPPPSSS\\\bbbrrr~~~ggg___aaa]]]dddwww~~~}}}}}}{{{sssiiiaaaYYYYYYYYYXXXXXXWWWVVVVVVXXX[[[^^^``````aaabbbccc```]]]ZZZXXXWWWUUUSSSQQQSSSOOOLLLOOOWWW]]]______XXXVVVTTTRRRQQQPPPPPPPPPLLLKKKKKKLLLOOOUUUZZZ^^^kkkiiifffeeedddfffhhhjjjuuuwwwzzz|||zzzuuuppplllmmmjjjfffaaa^^^]]]]]]]]]cccdddeeeggggggfffeeedddeeecccaaa```___[[[UUUPPPOOOPPPSSSUUUVVVVVVUUUTTTRRRQQQRRRTTTUUUSSSPPPMMMOOOQQQSSSUUUWWWXXXYYYYYYZZZ\\\```ccceeeeeedddccc```aaabbbbbbbbbeeekkkpppyyygggSSSFFFBBB??????>>>=========>>>>>>@@@@@@AAAAAACCCEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKMMMPPPSSSUUUVVVXXX[[[\\\]]]^^^^^^```aaabbbcccdddeeeffffffccccccdddfffhhhkkknnnppppppzzzppp```UUUPPPRRRQQQUUUbbbxxx~~~nnnggg]]]cccsss{{{zzz{{{~~~zzztttmmmddd^^^XXXXXXWWWWWWVVVUUUTTTTTTWWWYYY\\\]]]]]]]]]^^^___^^^[[[XXXWWWWWWVVVUUUTTTUUUQQQOOOQQQWWW\\\]]]\\\XXXVVVTTTQQQOOONNNMMMMMMLLLKKKKKKMMMRRRYYYaaaeeejjjiiihhhgggggghhhiiijjjppprrruuuvvvuuuqqqmmmjjjjjjgggccc^^^[[[ZZZZZZZZZ]]]___aaaccccccbbb```^^^___^^^]]]^^^^^^[[[VVVRRROOOPPPRRRTTTVVVWWWWWWWWWSSSRRRQQQRRRSSSSSSRRRPPPPPPPPPRRRSSSUUUWWWXXXYYYZZZ\\\___bbbccccccbbbaaa___``````______bbbhhhlllrrr~~~yyyjjjWWWGGG@@@AAA=========>>>???@@@BBBBBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJLLLPPPSSSWWWXXXYYY[[[\\\\\\\\\\\\^^^___```bbbdddeeeeeefffaaabbbcccdddgggkkknnnppppppvvvjjjYYYPPPNNNIIIKKKSSSaaarrrnnnbbbeeeppp}}}{{{zzzxxxwwwzzz{{{~~~wwwqqqlllfff___ZZZWWWWWWVVVUUUTTTRRRRRRQQQUUUWWWYYYZZZZZZZZZ\\\]]]^^^[[[XXXWWWWWWVVVUUUTTTUUUSSSQQQSSSWWWZZZZZZXXXWWWVVVSSSQQQOOOMMMLLLLLLMMMMMMMMMOOOTTT\\\ccchhhiiijjjjjjjjjkkkjjjjjjjjjjjjlllmmmnnnnnnmmmkkkiiifffccc___[[[WWWVVVVVVVVVVVVXXX[[[]]]^^^\\\ZZZXXXXXXXXXYYY[[[\\\ZZZWWWTTTQQQQQQRRRSSSTTTVVVWWWXXXTTTRRRPPPQQQRRRSSSTTTSSSPPPPPPPPPQQQRRRTTTWWWXXXYYY[[[]]]```aaa``````___]]]]]]]]]\\\\\\___cccfffiiisss~~~sssbbbPPPCCC@@@CCC<<<<<<<<<===???AAABBBCCC@@@@@@AAAAAACCCDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHJJJKKKKKKKKKJJJKKKKKKKKKJJJKKKMMMQQQTTTZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[^^^aaadddggghhhhhhaaaaaabbbdddgggjjjmmmooosssvvv|||yyydddUUUNNNKKKKKKNNNTTT]]]mmmyyynnnkkknnnxxx~~~|||zzzyyyzzzzzzzzzzzzyyyyyyyyyyyy}}}tttqqqxxx|||wwwpppjjjfffbbb]]]ZZZWWWWWWVVVTTTSSSRRRQQQPPPSSSUUUWWWXXXYYYZZZ^^^```bbb^^^ZZZWWWUUUTTTSSSQQQSSSQQQQQQSSSVVVWWWVVVUUUUUUTTTSSSRRRPPPOOONNNNNNOOOPPPQQQTTTXXX\\\```ccchhhiiikkkmmmnnnmmmkkkjjjhhhhhhiiiiiijjjjjjjjjjjjccc```\\\XXXTTTSSSSSSSSSQQQTTTWWWZZZ[[[YYYVVVTTTTTTVVVXXXZZZ[[[ZZZXXXVVVUUUTTTRRRQQQQQQSSSTTTVVVRRRQQQQQQRRRTTTUUUTTTSSSPPPOOOOOONNNPPPRRRUUUVVVWWWYYY[[[^^^___``````___]]]\\\[[[ZZZZZZ\\\___aaahhhnnnvvv~~~{{{xxxnnn^^^MMMCCCAAABBB<<<<<<<<<===>>>???@@@AAA?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNMMMMMMOOORRRUUU[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZ^^^aaadddfffggggggaaaaaaaaaccceeehhhkkkmmmppptttyyyuuuaaaSSSNNNMMMNNNOOORRR\\\ppp{{{rrrlllooottt~~~|||xxxxxxwwwuuutttsssssstttxxxyyy{{{}}}~~~xxxmmmgggkkkxxxwwwrrrlllfffbbb___]]]\\\WWWWWWVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWYYY\\\aaaeeegggccc\\\WWWTTTQQQOOOMMMOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSOOORRRVVVZZZ^^^```aaaaaafffhhhkkknnnooonnnllljjjiiihhhhhhhhhhhhiiijjjkkkaaa^^^ZZZVVVSSSQQQQQQQQQPPPRRRUUUXXXYYYXXXUUUTTTUUUWWWZZZ\\\\\\ZZZYYYXXXZZZXXXTTTQQQPPPPPPQQQQQQPPPQQQSSSVVVXXXWWWTTTQQQPPPOOONNNNNNNNNPPPSSSTTTUUUVVVYYY\\\^^^___``````]]][[[ZZZYYYZZZ\\\]]]]]]bbbeeehhhkkksss}}}yyyxxxtttrrrhhhWWWIIICCC@@@???============>>>???@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGLLLMMMNNNOOOPPPOOONNNNNNOOOPPPQQQRRRQQQRRRTTTVVVZZZYYYXXXWWWVVVVVVVVVWWW[[[]]]___aaabbbbbbaaa```_________```bbbdddggghhhiiioooxxxiiiVVVNNNMMMMMMMMMMMMRRRaaapppyyynnnlllkkkqqq||||||{{{zzzxxxvvvtttsssooopppqqqqqqqqqrrrtttvvvwwwyyy}}}}}}yyyxxxrrrmmmgggiiittt|||sssoooiiiccc___]]]]]]]]]WWWWWWVVVVVVUUUTTTTTTTTTSSSTTTUUUVVVXXX\\\bbbfffhhhccc]]]WWWSSSQQQNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWOOOSSSXXX^^^bbbdddeeeddddddfffjjjmmmnnnmmmkkkjjjjjjiiihhhhhhggghhhhhhiii___]]]XXXTTTQQQOOOOOOPPPOOOQQQSSSUUUVVVVVVUUUTTTUUUXXX\\\^^^]]]\\\[[[[[[^^^\\\XXXTTTQQQPPPPPPPPPPPPRRRUUUYYYZZZXXXSSSOOOPPPOOOOOONNNOOOPPPQQQRRRSSSUUUVVVYYY[[[\\\^^^^^^\\\ZZZXXXXXXZZZ[[[\\\[[[[[[]]]^^^aaahhhwww{{{uuutttrrrnnn```OOODDDAAA@@@<<<=========>>>???@@@BBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJNNNOOOOOOPPPPPPOOOMMMLLLQQQSSSUUUVVVVVVVVVVVVWWWYYYXXXVVVUUUUUUUUUUUUVVVYYY[[[]]]______^^^\\\[[[]]]]]]\\\\\\]]]___aaabbbfffnnnzzzvvv```SSSQQQOOONNNLLLMMMWWWbbbqqquuuqqqllliiiuuu|||zzzyyyxxxvvvssssssssssssssssssrrrqqqpppsssvvvwwwxxx{{{}}}{{{qqqnnnooolllnnnrrr{{{|||uuuooolllfff```[[[ZZZ[[[\\\UUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTXXX]]]bbbccc___ZZZUUUTTTSSSSSSRRRQQQPPPOOOMMMLLLMMMNNNPPPSSSTTTVVVWWWXXXXXXWWWWWWRRRTTTWWW[[[^^^aaacccdddbbbdddhhhkkklllllljjjiiijjjiiihhhgggeeeeeedddddd]]]ZZZVVVRRRNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSWWW\\\^^^^^^]]]]]]^^^```___\\\XXXUUUSSSRRRRRRSSSTTTUUUXXXYYYWWWSSSPPPOOOOOOOOOPPPPPPPPPPPPPPPSSSTTTUUUVVVVVVWWWXXXXXXZZZWWWVVVVVVYYY[[[ZZZYYYXXXYYYZZZ^^^eeeppp}}}|||uuussssssmmm]]]JJJAAAAAA@@@<<<<<<======???@@@BBBDDDEEEAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOPPPPPPOOONNNLLLKKKRRRTTTXXXZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUTTTVVVYYY\\\^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^gggqqq}}}ooo\\\WWWSSSPPPLLLKKKRRRZZZ]]]ooo}}}yyyqqqggglll{{{{{{wwwuuuuuuuuuuuuqqqqqqrrrttttttuuuuuuuuuwww{{{{{{yyy~~~rrrkkkjjjmmmnnnvvv}}}zzzvvvqqqmmmjjjddd]]]XXXWWWYYY[[[TTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPSSSYYY]]]^^^[[[VVVTTTUUUVVVXXXXXXUUUTTTQQQNNNKKKKKKMMMOOOTTTUUUWWWWWWWWWWWWVVVUUUVVVVVVUUUUUUWWWZZZ]]]^^^aaacccfffiiikkkkkkjjjiiiiiihhhgggeeecccbbb``````[[[YYYTTTPPPMMMKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQUUU[[[^^^^^^^^^___aaaaaa```^^^[[[YYYWWWVVVUUUVVVUUUUUUVVVWWWVVVTTTQQQOOOPPPPPPQQQQQQPPPPPPOOOTTTTTTTTTSSSSSSSSSSSSSSSXXXVVVTTTUUUXXXZZZYYYWWWUUUVVVWWW[[[aaaiiipppttt~~~vvvxxxssscccQQQGGGCCC??????AAA<<<======>>>??????@@@@@@AAAAAACCCDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMQQQSSSVVVYYYZZZZZZXXXWWWTTTUUUWWWVVVTTTRRRRRRRRRSSSVVVYYY\\\]]]\\\YYYXXXYYYXXXXXXWWWWWWXXXYYYYYY```gggqqqyyyiii\\\QQQPPPPPPMMMLLLNNNUUU^^^kkk|||vvveee___bbbpppuuu~~~}}}zzzzzz{{{|||yyyxxxxxxyyy{{{~~~vvvnnniiinnnwww}}}yyysssppppppqqqiii___YYYVVVWWWVVVVVVUUUVVVWWWVVVTTTSSSSSSTTTSSSTTTTTTRRRQQQRRRWWW[[[[[[\\\\\\YYYVVVUUUWWWZZZ[[[YYYUUUQQQMMMMMMOOOQQQQQQTTTWWWXXXWWWUUUUUUUUUZZZXXXUUUSSSTTTWWW[[[^^^cccdddffffffeeefffgggiiilllgggbbb___^^^]]]ZZZWWWXXXVVVRRRPPPPPPPPPOOONNNSSSPPPLLLKKKLLLNNNPPPPPPTTTVVVZZZ^^^bbbeeehhhiiikkkgggdddbbbaaa___ZZZVVVXXXWWWVVVUUUSSSRRRQQQQQQSSSQQQOOOOOOQQQSSSSSSSSSSSSUUUWWWXXXVVVTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUVVVYYY]]]bbbgggjjjwww{{{|||qqqaaaPPPFFFBBB??????@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNPPPQQQTTTVVVWWWWWWVVVVVVTTTVVVWWWWWWTTTRRRQQQQQQRRRTTTVVVXXXYYYXXXWWWVVVXXXWWWWWWVVVVVVVVVVVVVVVZZZ```hhhoootttwwwzzz}}}zzzkkk\\\VVVRRRNNNLLLMMMMMMTTT___lll~~~~~~nnnfffeeecccfffnnnxxxxxxrrrpppsss}}}|||xxxuuupppmmmmmmmmmfff^^^XXXWWWWWWXXXXXXZZZZZZZZZWWWTTTRRRRRRSSSVVVXXXXXXVVVSSSTTTXXX\\\aaabbbbbb```\\\YYYYYYZZZ\\\ZZZWWWSSSPPPOOOOOOPPPQQQSSSVVVVVVVVVUUUUUUVVVXXXWWWUUUTTTUUUXXX\\\^^^```bbbdddeeeddddddeeeffffffbbb]]]ZZZYYYYYYVVVTTTWWWUUUSSSRRRSSSSSSRRRQQQSSSOOOLLLJJJKKKMMMOOOOOOOOORRRWWW\\\bbbgggjjjlllmmmjjjgggeeedddaaa]]]YYYWWWUUUSSSQQQQQQRRRTTTUUUTTTRRRQQQQQQRRRTTTTTTSSSSSSUUUXXXXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSTTTUUUWWW[[[```eeegggnnnvvv~~~lll]]]MMMEEEAAA???>>>@@@??????@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXVVVSSSQQQOOOOOORRRRRRTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSUUUYYY```eeehhhjjjlllmmmwwwmmm```XXXRRROOOOOOIIINNNTTT[[[fffqqquuutttwww|||}}}qqqjjj]]]^^^aaajjjvvv~~~qqqnnnttt}}}uuusssqqqmmmkkkkkkgggbbb\\\WWWVVVXXXYYYZZZ^^^]]][[[XXXTTTQQQQQQRRRYYY[[[[[[XXXUUUUUUXXX\\\eeegggiiihhhddd___\\\[[[\\\[[[ZZZXXXUUUSSSQQQPPPQQQSSSTTTUUUTTTTTTVVVWWWXXXWWWVVVUUUVVVYYY[[[]]]]]]___bbbcccbbbaaaaaabbb```\\\XXXVVVUUUUUUTTTTTTUUUTTTTTTUUUWWWXXXXXXVVVRRROOOKKKJJJKKKLLLMMMNNNNNNQQQUUU[[[aaafffjjjlllmmmkkkhhheeeccc```\\\YYYVVVTTTQQQOOOPPPSSSWWWYYYUUUTTTRRRRRRSSSTTTSSSRRRSSSVVVXXXYYYXXXVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSTTTVVVYYY^^^bbbdddfffmmm~~~|||eeeWWWIIICCC@@@>>>>>>@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNMMMMMMNNNPPPQQQRRRUUUVVVWWWUUURRROOONNNNNNSSSSSSRRRRRRSSSTTTTTTUUURRRSSSSSSSSSSSSSSSSSSSSSTTTWWW[[[___bbbdddeeeeeellluuuoooccc[[[VVVSSSLLLNNNQQQSSSXXX___fffiiikkktttuuujjjfffcccgggooowwwzzzzzzyyyqqqssstttssssssvvv{{{||||||rrrsss}}}}}}uuuooonnnnnnkkkjjjkkkccc___[[[WWWVVVWWWYYYZZZ]]]\\\ZZZVVVSSSRRRSSSTTTZZZ\\\\\\YYYUUUTTTVVVYYYdddgggjjjkkkiiiddd^^^[[[ZZZZZZ[[[[[[[[[YYYUUURRRQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYYYY[[[^^^___^^^]]]]]]]]][[[YYYWWWUUUTTTTTTUUUUUUSSSTTTVVVYYY]]]^^^]]]\\\RRROOOLLLKKKLLLMMMMMMMMMQQQSSSWWW[[[```cccfffggghhhfffdddbbb___\\\YYYVVVVVVTTTRRRQQQRRRTTTXXXZZZVVVTTTRRRRRRSSSSSSQQQPPPRRRUUUXXXYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUYYY\\\```cccbbbjjjyyyyyy^^^QQQEEE@@@???>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDFFFEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMLLLKKKLLLMMMOOOPPPQQQSSSTTTSSSQQQOOONNNNNNRRRQQQQQQPPPPPPQQQRRRSSSPPPQQQRRRTTTUUUUUUUUUUUUSSSUUUXXX\\\```bbbbbbbbbcccgggqqqvvvjjj___WWWRRRRRRQQQPPPQQQTTT[[[aaagggsss}}}vvvmmmkkkmmmppppppooohhhmmmyyyvvvpppiiieeeeeeggghhhhhhgggjjjlllkkkiiijjjoootttwww|||}}}wwwxxx}}}zzz~~~tttlllggghhhiiihhhggghhh```^^^\\\YYYXXXXXXZZZ\\\]]]\\\YYYVVVSSSTTTVVVYYY]]]^^^^^^[[[WWWVVVWWWZZZ^^^aaaeeehhhhhheee___[[[WWWXXXZZZ^^^```^^^ZZZVVVRRRSSSTTTTTTSSSTTTVVVXXX[[[[[[[[[ZZZYYYWWWVVVUUUUUUWWWYYYZZZYYYXXXXXXYYYWWWWWWVVVUUUTTTTTTTTTUUUTTTUUUYYY^^^cccdddbbb```UUURRROOONNNNNNOOOOOOOOOSSSTTTWWW[[[^^^aaacccdddbbbbbbaaa^^^[[[XXXVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXVVVUUUSSSRRRRRRRRROOONNNPPPSSSVVVXXXWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUWWWYYY]]]```bbbbbbiiivvvtttWWWKKKAAA>>>???>>>===?????????@@@AAAAAABBBBBBCCCBBBAAA@@@??????@@@BBBBBBEEEDDDDDDDDDFFFIIIKKKMMMOOOOOOPPPPPPQQQQQQPPPPPPKKKJJJJJJIIIJJJKKKLLLMMMLLLNNNPPPQQQOOONNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVRRRSSSUUUXXX\\\______^^^```cccjjjwwwooobbbZZZVVVRRRPPPOOONNNSSSYYYeeerrr}}}uuupppkkkgggccc\\\___gggtttqqqgggdddbbb^^^[[[______^^^]]][[[\\\___aaadddfffhhhkkkqqq||||||tttooonnnqqq|||xxxyyy{{{jjjccc___aaadddbbbbbbccc^^^^^^^^^]]]\\\]]]```cccdddbbb___ZZZWWWWWWZZZ]]]```bbbccc```\\\ZZZ[[[]]]ZZZ\\\___ccceeeddd___\\\WWWXXXZZZ___cccbbb\\\WWWSSSUUUVVVVVVUUUTTTVVVWWW[[[[[[\\\\\\[[[XXXUUUSSSSSSTTTUUUTTTSSSSSSTTTUUUSSSUUUWWWVVVUUUSSSSSSTTTUUUXXX]]]ccchhhhhheeebbbXXXVVVTTTRRRSSSSSSSSSRRRPPPRRRTTTXXX[[[^^^___```^^^______]]]ZZZWWWVVVWWWTTTTTTUUUVVVVVVWWWWWWWWWXXXVVVUUUTTTSSSRRROOOLLLNNNPPPTTTVVVUUUUUUUUUVVVZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXZZZ\\\___aaacccfffoooyyy~~~yyykkkRRRGGG>>><<<>>>======>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???======>>>@@@AAAEEEDDDCCCCCCEEEHHHKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLHHHGGGGGGGGGGGGHHHIIIIIIGGGJJJMMMNNNNNNNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWYYYZZZZZZYYYWWWVVVSSSRRRSSSUUUYYY[[[ZZZYYY___ccciiirrrxxxggg___YYYWWWTTTPPPPPPTTT]]]jjjyyy}}}pppeee___ZZZZZZ^^^gggssszzznnngggaaa^^^bbb^^^ZZZWWWWWWWWWWWWVVVZZZYYYZZZ\\\```gggnnnrrr|||uuulllhhhiiirrr|||uuuwww}}}uuueee___[[[^^^aaa```___```]]]___bbbcccccceeeiiimmmssspppiiibbb\\\ZZZ\\\^^^aaacccdddbbb^^^[[[]]]___[[[[[[\\\___bbbccc```\\\ZZZZZZ[[[```cccbbb[[[VVVUUUWWWXXXXXXWWWUUUUUUUUUXXXYYY\\\]]]\\\ZZZVVVTTTRRRRRRQQQPPPNNNOOOQQQSSSTTTWWW[[[[[[YYYVVVUUUUUUXXX[[[aaagggkkkkkkgggccc]]]ZZZXXXWWWWWWWWWVVVUUUPPPQQQSSSTTTVVVWWWXXXXXXYYY[[[]]][[[XXXVVVVVVXXXQQQQQQQQQRRRSSSVVVXXXZZZ[[[YYYXXXWWWVVVTTTPPPMMMJJJMMMQQQSSSSSSSSSSSSTTTYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWXXXYYY\\\^^^```eeecccffflllppprrrvvv{{{~~~rrrbbbOOOEEE<<<;;;=========>>><<<======>>>??????@@@@@@AAA???>>><<<<<<===???@@@DDDCCCCCCCCCEEEHHHKKKNNNLLLLLLMMMLLLLLLKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDGGGJJJLLLMMMNNNOOOQQQWWWWWWXXXXXXXXXWWWWWWVVV[[[\\\\\\\\\[[[YYYVVVUUUUUUSSSSSSUUUXXXYYYXXXVVV[[[___eeejjjttttttjjjbbb```\\\UUURRRTTTTTTaaannnvvvzzzjjjbbb^^^[[[]]]ccckkkxxxzzzooojjjhhhggg```YYYVVVWWWWWWTTTQQQQQQPPPOOOQQQUUUXXXZZZZZZ___dddmmmwwwxxxmmmgggeeeeeelll}}}{{{vvvzzz}}}yyyuuuqqqeee___\\\___bbbaaa```aaa\\\___dddfffhhhlllqqquuu{{{sssiii```\\\]]]^^^___aaacccaaa]]][[[\\\^^^^^^\\\\\\^^^aaabbb```]]]]]]\\\]]]```cccaaaZZZSSSVVVXXXZZZZZZXXXVVVTTTTTTUUUWWW[[[]]]^^^\\\XXXVVVQQQQQQOOOMMMLLLMMMPPPSSSVVV[[[```aaa^^^ZZZXXXWWWZZZ]]]cccjjjmmmlllgggccc___]]][[[ZZZZZZZZZYYYWWWSSSSSSSSSSSSRRRQQQPPPOOOUUUXXXZZZYYYVVVTTTUUUWWWOOONNNMMMMMMPPPUUUZZZ]]]]]][[[ZZZYYYXXXUUUQQQNNNIIILLLOOORRRRRRRRRRRRSSSWWWXXXYYYZZZZZZ[[[ZZZZZZXXXXXXWWWWWWXXX[[[]]]___hhhccc```cccfffiiimmmqqqqqq}}}yyyiii\\\EEEDDDAAA>>><<<<<<======<<<===???@@@???>>><<<;;;===<<<;;;<<<===@@@CCCEEEDDDDDDEEEHHHJJJKKKJJJHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHFFFDDDIIIIIIIIIIIIJJJKKKLLLLLLQQQSSSVVVWWWWWWXXXZZZ\\\^^^___``````^^^ZZZWWWTTTUUURRRPPPQQQTTTVVVVVVUUUZZZ[[[___eeejjjsssuuukkkccc[[[XXX[[[UUUUUUZZZfffvvvwwwkkkbbbYYYVVV]]]eeemmm~~~}}}|||nnnbbb]]]YYYTTTTTTWWWLLLMMMNNNNNNMMMMMMOOOQQQUUUWWW[[[```fffmmmsssvvv}}}qqqkkkjjjkkkrrr{{{~~~pppkkkqqq}}}uuurrrpppmmm`````````aaaaaa`````````\\\```eeeffffffkkkuuu~~~yyypppkkkgggaaa\\\aaaaaa```_______________\\\\\\]]]^^^^^^___``````WWWYYY[[[]]]]]]]]]\\\[[[YYY[[[\\\[[[XXXUUUTTTSSSUUUWWWZZZZZZXXXUUUSSSSSSWWWRRRMMMJJJJJJMMMOOOQQQTTTXXX]]]___```___^^^^^^___aaaeeehhhiiihhhfffeee```^^^[[[[[[[[[[[[ZZZXXXRRRRRRSSSRRRPPPOOOPPPPPPUUUXXXZZZXXXTTTPPPOOOPPPMMMMMMNNNOOOQQQTTTWWWXXX]]]]]]]]]]]]\\\XXXSSSOOOJJJJJJKKKLLLNNNQQQSSSUUUVVVWWWYYYXXXWWWUUUVVVVVVUUUVVVVVVXXXZZZ\\\^^^___cccaaa___^^^___aaadddfffjjjpppxxxtttbbbTTTCCCBBB???===;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIHHHFFFDDDFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPSSSUUUVVVXXX[[[]]]___``````___]]]ZZZWWWUUUSSSQQQOOOOOOQQQSSSSSSRRRWWWXXX\\\```aaafffvvv}}}pppbbbYYYWWWUUUSSSUUU^^^jjj{{{|||iii^^^YYY\\\```eeerrrsssjjjbbbZZZVVVWWWQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOQQQTTTXXX\\\```bbbaaacccfffhhhjjjoootttxxx~~~wwwqqqooosssxxx~~~wwwqqqsss}}}zzzpppllliiieee^^^___aaabbbcccccccccccc___bbbdddcccbbbgggrrr{{{uuummmiiieeeaaa]]]^^^]]]]]]]]]]]]]]]^^^^^^```___^^^\\\ZZZYYYWWWWWWXXXYYY[[[\\\]]]^^^]]]]]][[[\\\\\\ZZZWWWTTTSSSSSSSSSUUUXXXXXXVVVTTTSSSSSSVVVSSSNNNKKKJJJLLLNNNPPPSSSWWW\\\_______________]]]```cccffffffdddbbb```]]][[[YYYXXXYYYYYYYYYXXXRRRSSSSSSRRRQQQQQQQQQQQQVVVXXXYYYXXXSSSPPPNNNNNNLLLLLLMMMOOOSSSWWW[[[]]]```_________]]]YYYTTTPPPJJJJJJKKKLLLNNNPPPSSSTTTUUUWWWXXXXXXWWWVVVWWWXXXZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]]]]]]]]___aaadddeeebbbfffkkkpppyyy{{{lllXXXJJJAAA@@@>>><<<;;;:::;;;;;;:::;;;<<<=========<<<;;;<<<<<<======>>>???@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFEEECCCBBBAAABBBEEEHHHJJJJJJGGGDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLOOORRRTTTWWW[[[^^^``````___^^^\\\YYYWWWVVVRRRPPPNNNMMMNNNOOOOOONNNRRRTTTXXXZZZYYYZZZdddooozzzppp```YYYYYYVVVTTTVVV\\\iiirrrggg^^^^^^^^^___hhhttttttggg^^^ZZZXXXWWWTTTQQQOOONNNMMMMMMMMMMMMLLLLLLNNNOOOQQQRRRXXXYYYYYYYYYYYY\\\```ccc```aaacccdddeeeiiinnnqqqxxx|||zzzssskkkppp{{{}}}tttvvvxxxlllfffbbb___[[[]]]```ccceeeffffffeeebbbcccccc```^^^cccmmmvvv|||vvvmmmhhheeeccc___\\\ZZZZZZZZZZZZ[[[\\\]]]^^^aaa___]]]ZZZWWWTTTQQQPPPXXXYYYZZZ[[[]]]___``````^^^]]]\\\YYYTTTRRRQQQRRRQQQSSSUUUUUUTTTSSSTTTTTTWWWTTTPPPLLLKKKKKKMMMOOOSSSVVV[[[]]]^^^]]]]]]^^^[[[^^^bbbddddddbbb^^^[[[[[[YYYWWWWWWXXXYYYYYYYYYRRRSSSSSSSSSSSSRRRRRRQQQVVVWWWXXXVVVRRROOOMMMMMMKKKKKKLLLOOOTTTZZZ```ddddddcccbbbaaa___[[[UUUQQQKKKKKKKKKLLLMMMOOOQQQSSSTTTVVVXXXXXXXXXWWWXXXYYY^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYY[[[]]]___aaacccdddbbbdddeeeeeeiiiuuuwwwdddPPPCCC??????===<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<===>>>????????????>>>@@@AAACCCDDDCCCBBBAAAAAA@@@AAACCCEEEEEEDDDBBBAAA@@@BBBEEEJJJMMMMMMJJJGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHLLLNNNQQQUUUZZZ]]]```___^^^\\\ZZZXXXWWWWWWRRRQQQNNNMMMLLLLLLLLLLLLNNNRRRWWWXXXVVVVVV[[[aaakkkvvvnnnbbb___ZZZVVVSSSSSSZZZkkk{{{yyyooofffcccbbbbbbgggnnn~~~qqqhhhaaa___\\\YYYWWWTTTQQQPPPRRRQQQOOOOOONNNOOOPPPQQQQQQQQQQQQOOONNNPPPSSSUUUTTTUUUUUUUUUVVVYYY\\\^^^bbbeeeiiiooovvv}}}~~~sssnnnlllrrr|||xxxyyyvvviiiddd```\\\ZZZ\\\___bbbddddddccccccaaabbbbbb___]]]___ffflllnnnjjjeeebbb```___]]][[[ZZZZZZZZZ[[[\\\]]]______^^^^^^\\\ZZZWWWUUUSSSRRRXXXXXXYYYZZZ\\\___aaabbb^^^]]]ZZZVVVRRROOOOOOQQQPPPRRRTTTTTTTTTSSSTTTUUUWWWVVVSSSPPPMMMLLLNNNOOOSSSVVVYYY[[[ZZZYYYYYYYYYXXX[[[___ccccccaaa]]]ZZZZZZXXXVVVVVVWWWYYYZZZZZZRRRRRRRRRSSSTTTTTTSSSQQQTTTTTTTTTSSSQQQOOONNNMMMLLLMMMNNNPPPUUU\\\bbbfffgggeeedddbbb```\\\WWWSSSMMMLLLLLLLLLMMMOOOPPPQQQSSSUUUWWWXXXXXXXXXYYY[[[^^^]]][[[YYYWWWVVVUUUUUUVVVXXXZZZ]]]___```aaaaaaeeedddbbb```aaaiiiuuusss^^^JJJ@@@>>>>>>======<<<<<<<<<<<<======>>>>>>????????????======>>>???@@@@@@??????===@@@CCCCCCBBB@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBB@@@BBBFFFKKKOOOOOOLLLIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNRRRWWW[[[]]]]]]\\\ZZZYYYXXXWWWWWWSSSRRRPPPNNNLLLKKKLLLLLLMMMSSSWWWVVVTTTSSSVVVXXX^^^dddqqq~~~pppbbb]]]XXXTTTQQQSSS]]]iii|||wwwpppmmmkkkkkkkkkmmmtttuuuqqqmmmiiiddd___XXXSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQQQQOOONNNNNNOOOQQQQQQPPPPPPPPPRRRSSSUUUUUUWWWXXXZZZ\\\___cccfffhhhppprrrvvvzzz~~~zzzooommmtttzzzwwwvvvyyy{{{{{{rrrwww~~~pppfffbbb___\\\ZZZ[[[]]]_________^^^]]]]]]___```___]]]]]]___bbbcccaaa^^^]]]\\\\\\[[[ZZZ[[[[[[\\\]]]^^^```aaabbb```___]]][[[YYYWWWVVVUUUVVVVVVWWWYYY[[[^^^```bbb[[[[[[YYYUUUQQQOOOOOOPPPRRRTTTVVVWWWUUUTTTTTTUUUXXXXXXVVVSSSOOONNNOOOQQQTTTVVVXXXXXXVVVTTTSSSSSSRRRUUUZZZ^^^```^^^\\\ZZZWWWUUUSSSRRRTTTWWWXXXXXXRRRQQQRRRTTTVVVWWWTTTRRRQQQPPPPPPPPPQQQPPPOOOOOOOOOOOOPPPRRRVVV[[[```cccfffdddcccaaa```]]]XXXUUUOOONNNMMMMMMMMMNNNPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZYYYXXXWWWUUUTTTTTTSSSSSSVVVXXXZZZ]]]^^^^^^^^^]]]bbb```]]]ZZZZZZ___hhhooozzz}}}lllWWWGGG???==================<<<<<<>>>>>>>>>??????@@@@@@AAA>>>>>>??????@@@AAABBBBBB@@@DDDFFFFFFCCCAAABBBDDD@@@AAABBBCCCCCCCCCCCCCCCAAACCCFFFKKKNNNOOOMMMJJJJJJJJJHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLOOOSSSWWWXXXYYYYYYYYYXXXXXXWWWVVVRRRRRRQQQNNNKKKJJJKKKMMMNNNTTTVVVSSSPPPQQQRRRRRRXXX[[[eeetttmmmfff___[[[VVVTTTXXX^^^fff{{{}}}yyyxxxzzzzzzyyywwwvvv}}}}}}ttthhh```XXXWWWVVVTTTSSSSSSTTTTTTTTTVVVWWWVVVTTTRRRQQQRRROOONNNMMMNNNPPPRRRRRRQQQSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]___bbbfffiiilllmmmpppwww{{{{{{xxxrrrooouuu{{{qqqkkkjjjoootttxxxuuu}}}wwwxxxsssiiibbb```^^^[[[YYYYYYZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^\\\[[[[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZ\\\\\\]]]]]]___```aaabbbdddccc```]]]ZZZWWWTTTSSSSSSTTTUUUWWWYYY\\\]]]^^^YYYYYYXXXVVVSSSQQQRRRSSSVVVXXX[[[[[[YYYVVVUUUTTTVVVWWWXXXUUUQQQNNNOOORRRTTTUUUWWWVVVTTTRRRQQQRRRNNNQQQUUUYYY[[[[[[ZZZYYYUUURRROOOOOOQQQSSSUUUUUUTTTSSSSSSVVVZZZ[[[XXXTTTPPPOOONNNNNNOOOPPPOOONNNPPPPPPQQQSSSVVVYYY\\\^^^aaa```______^^^]]]YYYWWWQQQPPPOOONNNNNNOOOPPPQQQQQQSSSUUUVVVVVVVVVWWWYYYTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVXXXZZZ[[[\\\[[[[[[___]]][[[YYYYYY\\\bbbggglllvvvvvvdddOOOBBB>>>;;;;;;;;;<<<<<<<<<;;;;;;=========>>>>>>???@@@AAA????????????@@@BBBDDDFFFHHHKKKMMMKKKFFFCCCCCCEEEAAA@@@@@@@@@AAABBBCCCDDDBBBBBBDDDHHHKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHLLLLLLLLLKKKJJJLLLPPPSSSSSSTTTVVVXXXXXXXXXVVVUUUPPPQQQPPPNNNJJJIIIKKKMMMMMMRRRTTTPPPOOOSSSVVVUUUVVVXXX```iiisss|||oooggg___YYYVVVXXXZZZeeewww}}}}}}}}}ooommmjjjfffdddbbbaaaaaaYYY[[[]]]\\\YYYTTTQQQPPPUUUSSSSSSTTTXXXZZZYYYXXXXXXWWWUUUTTTTTTUUUVVVWWWVVVXXX[[[___ccceeeffffffeeelllzzz|||wwwtttrrrqqqyyyyyyooommmiiigggjjjssswwwkkknnnllleeeaaa```^^^[[[XXXWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^___```dddccc```\\\XXXUUURRRQQQPPPQQQTTTVVVXXXYYYYYYYYYWWWXXXZZZYYYWWWVVVVVVWWW[[[^^^aaaaaa^^^YYYUUUSSSRRRUUUWWWUUUPPPMMMOOOQQQSSSTTTVVVVVVTTTSSSTTTTTTRRRSSSVVVXXXZZZZZZZZZZZZWWWTTTPPPOOOQQQSSSUUUVVVWWWVVVVVVZZZ___```\\\XXXRRRPPPMMMMMMNNNNNNLLLJJJNNNOOOQQQSSSVVVXXXYYYZZZ\\\[[[[[[[[[\\\\\\ZZZXXXTTTSSSQQQPPPOOOPPPPPPQQQPPPRRRTTTUUUUUUTTTUUUWWWRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZ\\\[[[ZZZYYYYYY[[[^^^```bbbiiiuuuqqq]]]JJJ@@@>>>999999:::;;;;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????AAACCCFFFHHHNNNRRRSSSPPPIIIDDDDDDEEE@@@???>>>>>>>>>AAACCCEEEBBBBBBCCCFFFIIIJJJJJJIIIDDDDDDEEEEEEFFFHHHIIIJJJOOONNNMMMKKKIIIJJJMMMPPPPPPRRRUUUWWWXXXXXXVVVUUUOOOPPPPPPMMMIIIHHHJJJMMMIIIOOORRROOOQQQXXX]]]]]]SSSUUU[[[aaaccckkkrrrggg]]]VVVTTTVVVXXXbbbpppzzzzzzzzz|||xxx||||||wwwtttrrrqqqqqqsssuuutttpppjjjeeebbb___]]]]]]___cccfffeeecccaaa___\\\YYYXXXWWWXXXXXXXXX[[[aaafffjjjkkkjjjiiieeemmm{{{zzznnniiihhhiiijjj}}}|||tttnnnccceeegggiiiooo{{{xxxlllgggjjjjjjfffbbbaaa```]]]WWWVVVUUUTTTTTTUUUWWWYYYXXXXXXWWWVVVVVVWWWYYY[[[]]]___``````___^^^]]]]]]YYYYYYYYYYYYZZZ[[[\\\]]]aaa```]]]ZZZWWWTTTRRRQQQNNNPPPSSSUUUWWWWWWWWWVVVVVVYYY[[[\\\[[[ZZZZZZZZZ^^^aaaeeeeeeaaaZZZUUURRROOOSSSVVVTTTOOOLLLNNNQQQQQQSSSUUUVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]][[[XXXTTTRRRTTTVVVXXXXXXZZZYYYYYY]]]bbbddd```[[[UUURRRNNNLLLMMMLLLJJJGGGKKKMMMPPPSSSVVVWWWXXXXXXYYYXXXXXXYYY[[[[[[ZZZYYYUUUTTTRRRQQQPPPPPPQQQQQQPPPRRRTTTTTTTTTSSSTTTUUURRRRRRQQQPPPPPPPPPPPPPPPLLLMMMOOORRRUUUWWWYYY[[[WWWWWWVVVVVVVVVWWWXXXYYYYYY___hhhqqq|||wwwdddSSSGGGBBBAAA::::::;;;;;;<<<===>>>>>>:::;;;===>>>????????????BBBAAA@@@@@@AAACCCEEEGGGRRRTTTUUUQQQJJJFFFFFFHHHEEECCCBBB@@@@@@AAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIEEEEEEDDDDDDEEEGGGHHHJJJMMMOOOQQQRRRPPPOOOOOOPPPNNNPPPSSSUUUUUUSSSPPPNNNMMMLLLKKKIIIIIIIIIJJJKKKLLLJJJIIILLLRRRXXX[[[[[[PPPSSSXXX]]]cccjjjqqquuusssfff^^^YYYXXXVVVXXX^^^aaabbbeeejjjkkkrrrzzzsssnnnkkkooojjjjjjooosssxxxzzzvvvppprrrvvv|||~~~|||{{{tttllleeecccccceeehhhhhhmmmxxx}}}{{{uuujjjgggcccbbboooyyypppiiifffeeekkkqqqxxxuuukkkgggcccbbbaaaaaaaaaaaa___]]]YYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTVVVXXXWWWZZZcccllloooiiidddccc[[[[[[YYYWWWUUUTTTVVVYYYZZZYYYWWWUUUTTTSSSRRRRRRMMMNNNPPPRRRSSSTTTUUUUUUTTTWWWYYYZZZYYYXXXXXXXXX]]]]]]___aaaaaa\\\TTTNNNQQQUUUXXXXXXTTTOOOMMMLLLNNNOOOPPPRRRTTTVVVYYYZZZ]]][[[ZZZ\\\___```^^^\\\]]]YYYTTTQQQRRRSSSTTTTTTVVVWWWZZZ^^^aaaaaa___]]]UUUTTTRRRMMMIIIGGGHHHIIIKKKMMMPPPSSSVVVVVVTTTQQQUUUUUUVVVWWWXXXXXXYYYYYYVVVTTTQQQNNNKKKKKKKKKLLLNNNPPPRRRRRRQQQPPPQQQRRRQQQSSSUUUVVVUUURRROOOMMMLLLLLLNNNOOOQQQTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTTTT]]]WWWZZZgggpppsss}}}}}}nnn]]]NNNDDD@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???AAABBBBBBEEEDDDCCCCCCDDDFFFHHHIIIRRRTTTTTTPPPJJJFFFFFFHHHEEEDDDBBBAAA@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJNNNPPPRRRRRRQQQOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNLLLLLLJJJIIIIIIJJJKKKLLLNNNMMMLLLOOOUUUYYY[[[[[[VVVXXX[[[]]]___ccchhhkkkxxxsssfff]]][[[XXXXXXZZZZZZWWWXXX[[[\\\cccssswwwnnniiieee```]]]___aaaeeeppp|||}}}pppfffaaadddiiippp~~~uuummmjjjkkkmmmvvv}}}ppphhheee___]]]\\\\\\]]]^^^^^^^^^ZZZYYYXXXWWWWWWVVVVVVVVVTTTTTTTTTSSSRRRRRRTTTVVVXXX^^^kkkyyy|||tttllliiiaaa```]]]YYYTTTQQQQQQRRRWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWXXXWWWVVVVVVWWWZZZYYYZZZ\\\]]][[[VVVRRRRRRUUUXXXWWWSSSOOONNNNNNNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXYYY\\\```bbbbbb```\\\YYYUUUSSSTTTUUUUUUUUUUUUVVVWWWZZZ]]]___^^^\\\TTTTTTQQQMMMIIIGGGHHHIIILLLMMMPPPSSSVVVVVVSSSQQQRRRSSSSSSTTTUUUVVVWWWWWWUUUTTTQQQNNNLLLJJJJJJIIINNNPPPRRRRRRQQQPPPQQQRRRRRRTTTWWWXXXWWWUUUQQQNNNJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSYYYSSSSSS\\\aaabbbiiisss|||ssseeeUUUIIIBBB??????=========<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFIIIHHHGGGGGGHHHIIIKKKLLLQQQSSSSSSPPPJJJGGGGGGHHHEEEDDDCCCAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJOOOQQQSSSSSSQQQOOOOOOOOOLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNOOORRRVVVXXXYYYXXXYYYZZZ[[[\\\\\\]]]```bbbhhhyyyxxxjjjeeeaaa^^^]]]YYYRRROOOOOOPPPVVVbbbqqqvvvnnnddd___ZZZXXXXXX[[[ccclllpppvvv}}}zzzwwwtttpppkkkhhhiiidddfffqqq}}}uuukkkhhhlllvvv}}}}}}rrrjjjeeeccc]]]ZZZXXXWWWYYY[[[\\\\\\ZZZZZZYYYXXXWWWUUUTTTSSSPPPQQQQQQPPPNNNOOOQQQSSSWWW```qqq|||pppjjjcccbbb___YYYSSSPPPOOOOOOSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLNNNOOOQQQQQQSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVXXXZZZZZZXXXVVVSSSUUUVVVTTTRRRPPPOOOPPPMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVWWW[[[aaadddffffff^^^\\\YYYXXXXXXWWWVVVUUURRRQQQQQQSSSVVVXXXYYYXXXSSSRRRPPPLLLIIIGGGHHHJJJMMMNNNPPPSSSUUUUUURRRPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSQQQOOOMMMJJJHHHGGGMMMOOOQQQRRRQQQPPPPPPQQQPPPSSSVVVXXXXXXTTTPPPMMMHHHHHHGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRXXXRRRQQQVVVXXXWWW[[[ccchhhuuu}}}wwwnnn___QQQGGGBBB@@@@@@<<<<<<<<<<<<============@@@???>>>???@@@CCCFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMQQQRRRQQQOOOJJJHHHGGGHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIOOOQQQSSSRRRPPPNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIKKKMMMNNNNNNOOORRRTTTVVVWWWVVVUUUWWWXXXZZZ[[[[[[\\\^^^```bbblllyyywwwrrrmmmjjjbbbWWWQQQPPPNNNPPPWWW```iiixxxqqqllleee___\\\\\\```dddaaafffqqq~~~vvvppplllgggcccbbbdddfffgggrrrrrrzzzyyytttuuu~~~}}}}}}~~~~~~|||wwwqqqjjjfffdddcccaaa]]]XXXVVVVVVXXXYYYYYYYYYYYYYYYXXXWWWTTTRRRPPPNNNOOOOOONNNMMMMMMPPPRRRSSS\\\mmm}}}wwwjjjddd]]]]]][[[WWWSSSPPPOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPMMMKKKJJJLLLNNNPPPQQQRRRTTTTTTSSSRRRSSSTTTTTTVVVXXXZZZ[[[ZZZXXXVVVSSSSSSRRRQQQPPPPPPPPPQQQLLLLLLMMMMMMOOOPPPQQQRRRTTTUUUXXX[[[```dddgggiiicccaaa___]]]\\\ZZZWWWUUUOOOMMMKKKKKKNNNQQQSSSSSSQQQPPPOOOKKKHHHGGGIIIKKKNNNOOOPPPRRRTTTTTTQQQOOOLLLLLLKKKKKKLLLNNNOOOPPPRRRRRRRRRQQQNNNKKKHHHFFFLLLNNNQQQQQQPPPOOOOOOOOOLLLOOOSSSUUUUUUQQQMMMJJJGGGFFFEEEDDDDDDFFFGGGHHHKKKKKKLLLNNNPPPQQQRRRSSSTTTOOONNNQQQSSSRRRVVV[[[[[[eeeqqqzzz~~~vvvtttjjjZZZMMMEEEAAA???>>>::::::;;;<<<===??????@@@CCCBBBAAA@@@AAABBBDDDFFFIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPNNNKKKIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHMMMOOOQQQQQQOOOMMMMMMMMMHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRUUUWWWXXXWWWVVVUUUWWWYYY[[[[[[[[[\\\]]]___```eeemmmuuu{{{ooo___TTTQQQNNNMMMOOOSSSXXXeee|||wwwnnngggbbb^^^[[[ZZZ[[[aaalll{{{{{{wwwtttpppjjjfffaaa___\\\[[[___gggpppwwwzzzvvvyyyzzzwwwvvvuuusssqqqmmmiiigggeeecccccchhhccc\\\WWWVVVVVVVVVWWWXXXYYYYYYYYYWWWTTTPPPNNNNNNOOOOOONNNMMMNNNPPPRRRRRRXXXcccoooqqqiii```\\\XXXXXXWWWTTTQQQNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRTTTRRRNNNKKKJJJLLLNNNPPPQQQRRRSSSRRRQQQQQQSSSTTTUUUXXX]]]___^^^ZZZVVVSSSPPPOOONNNNNNNNNOOOOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQVVVWWWYYY[[[^^^bbbfffhhhhhhfffdddbbb```]]]YYYVVVQQQNNNKKKJJJLLLOOOQQQRRROOOOOOMMMJJJHHHHHHIIIKKKOOOOOOOOOQQQSSSSSSQQQOOOKKKJJJIIIHHHHHHIIIKKKLLLPPPQQQQQQQQQOOOKKKHHHFFFIIILLLOOOPPPOOONNNMMMMMMJJJMMMPPPSSSRRROOOLLLIIIGGGEEEDDDBBBBBBCCCEEEFFFHHHIIIJJJLLLOOOQQQRRRSSSMMMJJJIIIJJJKKKKKKNNNQQQTTT[[[bbbhhhooo~~~zzzsssooodddTTTGGGAAA>>>===<<<999999;;;<<<>>>@@@AAAAAADDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCDDDDDDFFFFFFIIIKKKMMMNNNLLLKKKKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGJJJLLLNNNSSSVVVYYYZZZYYYXXXXXXXXXZZZ[[[]]]\\\[[[YYYZZZZZZ\\\^^^dddlllsss}}}}}}hhhYYYSSSNNNKKKJJJKKKOOOXXXjjjzzz|||sssggg]]]WWWWWWYYY___gggnnnsssuuu~~~wwwrrrkkkhhhccc```___^^^]]]\\\XXXZZZ\\\aaahhhsssxxxqqqmmmqqqzzzzzzvvvsssqqqooommmjjjgggfffeeedddbbb```iiiddd]]]XXXVVVVVVVVVVVVXXXYYY[[[[[[YYYVVVQQQOOONNNOOOOOOOOONNNOOOQQQSSSUUUUUU[[[aaabbb]]]YYYXXXWWWWWWVVVSSSOOOKKKJJJJJJLLLNNNPPPRRRSSSTTTTTTSSSTTTRRROOOLLLKKKMMMOOOQQQPPPQQQQQQQQQPPPPPPRRRTTTVVVZZZ___```]]]XXXRRRPPPLLLKKKIIIJJJLLLMMMMMMLLLJJJJJJJJJKKKMMMNNNPPPQQQVVVXXXZZZ[[[\\\___cccfffiiigggeeecccaaa___[[[XXXWWWSSSOOOMMMNNNPPPQQQRRRMMMMMMLLLJJJHHHHHHJJJLLLNNNNNNNNNPPPSSSSSSRRRPPPLLLJJJHHHFFFFFFFFFHHHIIILLLMMMNNNNNNLLLJJJGGGEEEGGGJJJMMMNNNMMMLLLKKKJJJKKKLLLOOOQQQQQQOOOLLLJJJFFFEEEBBBAAAAAABBBDDDFFFFFFGGGHHHKKKMMMOOOQQQRRRMMMKKKIIIHHHGGGGGGHHHJJJMMMQQQVVV[[[bbbmmm|||yyytttkkk___OOODDD???>>>>>><<<:::;;;<<<===>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHJJJLLLNNNPPPPPPOOONNNMMMLLLKKKJJJIIIHHHEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJJJJJJJIIIIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFIIILLLMMMRRRUUUXXXXXXWWWVVVWWWYYYZZZ[[[]]]\\\ZZZXXXWWWXXXYYYZZZ___gggkkkooo{{{xxxggg```TTTOOOLLLLLLNNNSSS]]]hhh~~~~~~pppaaabbbcccdddfffffffffeeejjjnnnssswwwzzz{{{}}}~~~|||~~~zzz|||}}}yyyuuuqqqkkkddd```[[[ZZZXXXXXXZZZ[[[\\\]]]bbbhhhpppxxx~~~yyyqqqpppmmmiiiffflllxxxyyyuuusssqqqmmmjjjiiigggdddccccccbbb^^^[[[aaa^^^YYYWWWWWWXXXYYYYYYYYY[[[^^^___]]]YYYUUURRRNNNOOOOOOOOONNNOOOQQQTTTUUUSSSTTTWWWXXXUUUUUUXXXWWWWWWVVVSSSOOOKKKIIIIIIJJJLLLOOORRRTTTTTTTTTTTTSSSQQQOOOMMMLLLMMMOOOPPPNNNOOOOOONNNMMMNNNPPPRRRUUUXXX\\\\\\XXXSSSOOONNNGGGFFFEEEGGGJJJKKKJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRVVVXXXYYYZZZZZZ]]]bbbfffeeedddaaaaaa``````^^^\\\ZZZVVVQQQOOOOOOPPPPPPPPPKKKKKKKKKIIIGGGHHHJJJMMMMMMMMMMMMOOORRRSSSSSSQQQNNNLLLHHHFFFDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDGGGKKKMMMLLLJJJHHHHHHJJJJJJLLLMMMMMMLLLKKKJJJEEECCCAAA??????AAADDDFFFCCCDDDFFFHHHJJJMMMNNNOOOMMMMMMKKKHHHGGGHHHHHHHHHJJJLLLPPPUUU[[[cccjjjooo|||yyyvvviii]]]NNNDDD@@@AAA@@@@@@<<<<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEEEECCCEEEGGGKKKMMMPPPQQQRRROOONNNLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDBBBAAAAAABBBCCCDDDBBBDDDGGGHHHHHHHHHHHHIIICCCCCCDDDEEEEEEDDDCCCCCC@@@AAAAAACCCEEEHHHKKKMMMOOORRRTTTTTTSSSRRRTTTWWWVVVYYY[[[[[[YYYXXXXXXXXXXXXYYY^^^dddeeeeeemmmxxx~~~xxxppp^^^WWWRRRQQQQQQQQQVVV\\\iiipppqqqrrrrrroooiiiccc```ccccccbbbccceeegggjjjkkkiiilllmmmiiieeefffnnnuuuzzz~~~~~~}}}}}}~~~}}}vvvqqqhhhgggeeecccbbb___[[[XXXYYYZZZ]]]```ccceeefffggguuu}}}}}}sssnnnmmmeeeffffffcccdddlll{{{}}}yyytttrrrqqqoookkkggggggeeebbbbbbbbb```[[[WWWYYYWWWTTTTTTWWWYYY[[[\\\[[[]]]```bbb```\\\XXXTTTMMMNNNOOONNNNNNOOOQQQTTTTTTQQQPPPRRRSSSRRRTTTXXXUUUUUUUUUSSSPPPMMMLLLLLLHHHJJJNNNQQQSSSTTTTTTTTTQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMLLLKKKLLLNNNQQQSSSVVVXXXWWWRRRNNNMMMMMMDDDCCCCCCEEEIIIJJJIIIFFFGGGHHHIIIKKKMMMOOORRRSSSTTTVVVYYYYYYYYY\\\bbbfffaaa___^^^^^^___``````___YYYVVVQQQNNNMMMMMMMMMLLLKKKKKKJJJHHHGGGHHHJJJMMMLLLLLLMMMOOORRRTTTSSSRRROOOMMMIIIFFFDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCFFFJJJLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHDDDBBB@@@>>>>>>@@@CCCEEEBBBBBBDDDFFFHHHJJJLLLMMMHHHHHHGGGEEEEEEGGGHHHGGGKKKLLLOOOTTTYYY]]]___```aaakkkzzzvvvmmmcccYYYLLLCCC@@@???===;;;>>>>>>???>>>>>>===<<<<<<======>>>???@@@BBBCCCDDDBBBDDDFFFJJJMMMQQQSSSUUUPPPOOONNNLLLKKKKKKJJJJJJFFFFFFEEECCCCCCBBBBBBBBBDDDEEEGGGHHHHHHFFFDDDCCCFFFEEECCCAAA@@@@@@@@@@@@EEEEEEFFFFFFGGGHHHIIIJJJGGGEEEDDDDDDDDDCCCAAA???AAAAAAAAAAAACCCEEEHHHIIIPPPPPPOOOOOOOOOOOONNNNNNWWWYYY[[[\\\ZZZXXXWWWWWWZZZ[[[^^^___aaadddiiilllwwwnnnbbbVVVSSSQQQNNNNNNRRR```jjjzzz|||qqqiiifffbbb^^^\\\\\\^^^___ZZZ[[[]]]\\\ZZZ\\\aaafffmmmmmmllllllnnnttt{{{xxxsssooommmkkkjjjkkkkkkkkkjjjgggfffffffffhhhjjjmmmooooooooopppoookkkfff```]]]YYYXXXXXXXXX[[[^^^aaacccdddhhhmmmoooqqqwww|||vvvmmmeee___]]]]]]^^^___aaagggttt~~~rrrqqqppppppooolllhhheeefffcccaaa``````___[[[XXXVVVVVVXXX[[[______\\\XXXZZZ]]]aaacccbbb^^^XXXUUUOOOMMMMMMOOORRRTTTRRRPPPVVVSSSQQQTTTYYY[[[YYYUUUVVVWWWXXXVVVQQQOOOOOOQQQLLLLLLNNNOOOOOOOOOOOOOOORRRPPPNNNMMMMMMMMMMMMMMMNNNMMMLLLMMMPPPRRRRRRRRROOOOOONNNMMMKKKJJJIIIHHHCCCEEEFFFGGGFFFFFFHHHJJJIIIHHHHHHHHHIIILLLOOOPPPSSSTTTUUUVVVXXX[[[]]]^^^]]]\\\[[[[[[[[[\\\^^^___WWWVVVUUUSSSRRRPPPOOONNNJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFGGGIIILLLMMMMMMLLLNNNMMMJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAACCCFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFEEECCCAAA@@@>>>>>>>>>>>>???BBBBBBCCCDDDGGGKKKOOORRRJJJIIIGGGEEEEEEFFFGGGHHHKKKKKKMMMOOORRRTTTWWWXXXYYY^^^dddkkkwwwuuukkk[[[SSSHHHBBB@@@@@@???=========>>>>>>======<<<;;;=========>>>@@@AAACCCDDDBBBCCCFFFIIILLLOOOQQQRRROOONNNMMMLLLKKKJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCFFFDDDCCCAAA@@@???@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGEEECCCCCCCCCBBBAAA???AAAAAABBBCCCDDDFFFHHHIIILLLLLLLLLMMMNNNOOOPPPPPPUUUWWWYYYZZZXXXWWWVVVVVVXXXZZZ[[[\\\]]]___cccfffmmmttttttbbbZZZVVVSSSRRRUUUTTT[[[gggsss~~~zzzvvvoooiiieeebbb___\\\[[[ZZZXXXUUUTTTVVVYYY\\\bbbaaa___^^^^^^aaafffiiijjjlllnnnnnnkkkgggaaa^^^ZZZXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWZZZ\\\[[[\\\\\\\\\[[[YYYVVVTTTUUUWWWZZZ]]]bbbjjjrrrxxx|||zzzyyyvvvppphhh___ZZZYYYYYYaaaeeejjjpppwwwwwwlllllllllnnnooommmiiigggeeebbb```______^^^ZZZWWWUUUUUUVVVZZZ^^^___]]][[[^^^```bbbcccaaa\\\WWWSSSMMMLLLLLLNNNRRRTTTSSSRRRVVVTTTSSSWWW[[[]]]ZZZWWWWWWXXXXXXUUUPPPMMMMMMNNNJJJJJJKKKKKKLLLMMMNNNNNNQQQOOOMMMLLLLLLLLLLLLLLLNNNLLLLLLMMMOOOQQQRRRQQQMMMMMMKKKIIIHHHGGGFFFFFFCCCDDDFFFGGGFFFFFFHHHJJJHHHHHHGGGHHHIIIKKKNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZYYYXXXXXXYYYYYYVVVUUUTTTRRRQQQOOONNNNNNHHHIIIJJJJJJHHHHHHHHHJJJEEEDDDEEEGGGIIIJJJJJJIIIKKKJJJIIIGGGFFFEEEDDDDDD@@@???>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEAAA@@@???=========>>>>>>AAABBBCCCEEEIIILLLPPPRRRIIIGGGFFFDDDDDDDDDFFFGGGHHHHHHJJJLLLNNNQQQSSSUUURRRUUUZZZ^^^eeessspppdddQQQKKKDDDAAA@@@AAA@@@>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCBBBCCCEEEGGGIIIKKKMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEDDDBBB@@@??????@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIGGGEEEBBBAAAAAABBBAAA@@@@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSSSSUUUWWWWWWUUUSSSSSSSSSRRRSSSUUUVVVXXXZZZ^^^aaadddhhhpppyyyooobbb]]]YYYVVVUUUPPPSSSXXX^^^fffqqq|||~~~wwwmmmeeeccc^^^XXXUUUUUUWWWZZZ[[[aaa___\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVTTTRRRQQQSSSTTTSSSSSSOOOOOOOOOMMMLLLMMMPPPSSSSSSSSSTTTVVVXXXZZZ\\\]]]```dddiiinnnsss~~~|||{{{yyysssnnnlllooojjjbbbYYYTTTTTTYYY]]]lllrrr{{{}}}qqqhhhiiikkkoooqqqpppmmmjjjdddbbb```___^^^]]]ZZZXXXUUUUUUUUUXXX[[[]]]^^^]]]```aaacccccc```[[[UUURRRKKKJJJKKKMMMQQQSSSTTTSSSSSSSSSTTTXXX\\\]]]ZZZVVVXXXXXXVVVSSSOOOLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKLLLOOOPPPQQQPPPKKKJJJGGGEEEDDDCCCDDDEEEBBBDDDFFFGGGFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQSSSUUUWWWWWWZZZYYYWWWUUUTTTRRRRRRRRRTTTSSSRRRPPPOOONNNNNNMMMJJJKKKMMMMMMKKKIIIHHHHHHCCCBBBBBBCCCEEEGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>===>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDBBB@@@AAABBBDDDEEEAAA@@@???>>>>>>>>>???@@@@@@AAACCCFFFIIILLLNNNOOOGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGIIILLLNNNOOOJJJMMMOOOQQQUUU]]]hhhppp~~~iiiZZZIIIEEEAAA@@@@@@@@@???===;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@CCCDDDDDDCCCAAA@@@?????????@@@BBBCCCEEEGGGIIIJJJJJJJJJHHHEEEBBB@@@AAABBBBBBBBB@@@AAADDDGGGIIIJJJJJJJJJHHHHHHIIIKKKMMMPPPRRRTTTTTTUUUVVVTTTQQQOOONNNNNNIIIKKKNNNQQQTTTXXX]]]aaa___cccfffjjjtttrrrlllggg```YYYYYYXXXVVVVVVYYY___ggglllrrruuuzzz{{{pppiiiaaa]]]___bbbeeeeeekkkiiifffcccaaa___^^^\\\\\\[[[ZZZYYYZZZ\\\]]]___XXXUUURRRQQQPPPPPPOOONNNOOOQQQRRRRRRRRRTTTYYY]]]]]]^^^___bbbgggmmmrrrvvv|||{{{tttrrrmmmfffbbbaaabbb___ZZZVVVWWW]]]ffflll|||xxxpppjjjkkknnnrrruuutttqqqnnnfffeeecccaaa___^^^\\\[[[WWWVVVVVVVVVXXXZZZ[[[\\\^^^___```___]]]YYYTTTQQQLLLKKKLLLMMMOOOQQQRRRSSSPPPQQQSSSWWW[[[[[[WWWTTTVVVUUUSSSPPPNNNLLLLLLLLLOOONNNMMMMMMOOOQQQTTTVVVSSSTTTUUUTTTSSSRRRQQQRRRNNNLLLKKKLLLNNNPPPPPPOOOKKKIIIFFFCCCBBBBBBDDDEEEBBBEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMNNNNNNPPPRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNRRRQQQOOONNNMMMMMMMMMMMMOOOQQQRRRPPPLLLHHHFFFEEECCCBBBAAAAAACCCDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>???@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@@@@@@@@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIEEEEEEDDDCCCCCCDDDDDDEEEAAAAAABBBDDDFFFHHHJJJKKKFFFHHHJJJLLLOOOTTT[[[```gggsss{{{dddSSSDDDBBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHFFFEEECCCCCCAAA@@@@@@???????????????@@@???>>>===>>>@@@CCCEEECCCBBB@@@???>>>>>>???@@@BBBDDDFFFHHHJJJJJJJJJJJJHHHEEEBBBAAAAAACCCCCCCCC@@@AAADDDGGGIIIJJJKKKJJJKKKKKKKKKKKKMMMOOORRRSSSVVVVVVUUURRRNNNJJJIIIIIIFFFHHHKKKNNNQQQUUUZZZ^^^]]]___aaaccchhhwwwrrrfff```\\\XXXTTTTTTUUUWWWYYYYYY\\\aaahhhuuuwwwrrrrrruuuwwwwwwzzzwwwtttrrrrrrqqqnnnkkkiiihhhgggggghhhkkkoooqqqjjjfffbbb___]]][[[YYYWWWTTTXXX\\\]]]___cccjjjpppqqqrrrtttxxx~~~uuunnngggccc^^^XXXVVVWWWXXXYYY\\\```fffpppzzz}}}xxxsssqqqmmmnnnppprrrtttsssooollliiihhhfffcccaaa_________ZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[YYYWWWTTTSSSNNNNNNNNNNNNNNNOOOPPPRRRQQQRRRUUUYYY[[[ZZZWWWUUUSSSRRROOONNNNNNNNNOOOOOOQQQPPPOOOOOOPPPSSSUUUWWWRRRTTTWWWWWWUUUSSSSSSSSSNNNMMMLLLMMMOOOPPPPPPOOOLLLJJJGGGDDDCCCDDDFFFGGGDDDGGGIIIJJJIIIGGGGGGHHHJJJJJJKKKKKKLLLMMMNNNOOOJJJKKKKKKLLLNNNPPPQQQRRRPPPPPPPPPPPPPPPOOOOOONNNPPPOOONNNLLLLLLLLLMMMNNNRRRSSSTTTRRRNNNJJJGGGFFFEEECCCAAAAAABBBCCCCCCBBB???AAABBBCCCDDDCCCBBBAAAAAA@@@???>>>>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBBBBAAA???>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBEEEEEEDDDDDDDDDEEEEEEEEE@@@@@@AAABBBCCCEEEGGGHHHEEEGGGIIIJJJLLLOOORRRUUUXXXaaannn{{{yyyaaaOOOBBBAAA???>>><<<;;;:::999::::::;;;;;;<<<<<<;;;;;;999999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCAAA@@@??????>>>>>>===>>>>>>???AAA@@@???>>>>>>@@@BBBDDDBBBAAA???>>>>>>>>>??????CCCDDDGGGIIIJJJIIIHHHHHHFFFDDDAAAAAABBBBBBBBBBBB@@@AAACCCFFFHHHJJJKKKLLLMMMLLLKKKKKKLLLOOOQQQSSSVVVVVVTTTPPPKKKHHHFFFFFFHHHJJJLLLMMMNNNQQQUUUXXXYYYZZZ\\\\\\___hhhuuuwwwgggbbb[[[UUUSSSRRRRRRQQQNNNRRRUUUYYYbbbnnnuuuvvvnnnwww}}}yyyvvvssspppnnnhhhmmmrrruuuvvv{{{|||rrrccc]]]WWWUUUSSSPPPRRRVVV\\\aaaiiirrr{{{}}}vvvqqqoooooopppmmmllllllmmmnnnmmmjjjggghhhhhhfffccc___^^^^^^```ZZZZZZYYYVVVTTTSSSTTTVVVVVVVVVWWWWWWWWWVVVUUUTTTPPPQQQQQQOOONNNNNNPPPRRRVVVWWWZZZ\\\\\\[[[YYYXXXSSSPPPMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSNNNRRRWWWWWWTTTRRRQQQRRRPPPNNNMMMNNNOOOQQQPPPPPPMMMLLLIIIHHHGGGGGGHHHIIIGGGJJJLLLLLLJJJHHHGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNHHHIIIJJJKKKMMMPPPRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLNNNOOOQQQRRRTTTSSSPPPNNNMMMMMMHHHEEECCCBBBBBBCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@???===<<<<<<>>>???@@@BBBAAA@@@???>>>>>>>>>???<<<>>>@@@BBBBBBBBB@@@???@@@???>>><<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@???DDDDDDDDDEEEEEEEEEEEEEEE@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIOOOUUU]]]dddlllwwwttt]]]KKK@@@@@@>>><<<:::999::::::::::::;;;<<<<<<<<<<<<<<<888999999:::;;;===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>===============>>>>>>@@@@@@???>>>>>>???@@@AAAAAA@@@???======>>>??????BBBCCCFFFHHHHHHGGGEEEDDDBBBAAA???@@@AAAAAA@@@>>>@@@AAABBBDDDFFFIIIKKKMMMLLLKKKJJJJJJKKKNNNQQQSSSTTTSSSRRRNNNJJJGGGGGGGGGGGGIIIJJJKKKLLLNNNQQQTTTUUUVVVUUUUUUXXX]]]eeekkk{{{|||tttiii```[[[YYYWWWVVVPPPRRRRRRQQQUUU\\\```___[[[bbbjjjqqqzzznnnccc[[[VVVTTTUUUWWWYYY___gggooouuu}}}xxxvvvqqqmmmjjjiiikkkmmmkkkiiihhhhhhhhhhhhfffdddeeeeeeccc___[[[ZZZ[[[]]]WWWXXXYYYWWWSSSRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUPPPQQQQQQPPPNNNOOORRRVVVZZZ[[[\\\\\\[[[ZZZYYYYYYUUUQQQMMMLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMRRRXXXXXXUUURRRQQQRRRQQQPPPNNNOOOPPPQQQQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMOOONNNLLLHHHFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLGGGHHHIIIKKKNNNQQQSSSUUUPPPQQQRRRSSSTTTSSSSSSRRROOONNNLLLKKKKKKLLLNNNPPPSSSTTTTTTSSSQQQOOOPPPPPPIIIFFFCCCAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>======>>>???AAAAAA@@@???===============>>>>>>???@@@AAAAAAAAAAAACCCAAA???===<<<<<<<<<<<>>>>>===>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDD?????????@@@@@@BBBCCCDDDFFFEEEDDDDDDDDDEEEDDDDDDHHHMMMRRRUUUXXX```kkkttt{{{nnnYYYHHH???>>>===;;;:::999;;;<<<:::;;;;;;<<<=========<<<888888999:::;;;===>>>?????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCAAA???=========<<<<<<<<<======>>>@@@??????>>>>>>>>>>>>???@@@???>>>======>>>??????AAABBBEEEFFFFFFEEEBBBAAA???>>>>>>???@@@@@@>>><<<@@@@@@AAACCCEEEHHHKKKMMMIIIHHHHHHHHHJJJMMMQQQSSSQQQQQQPPPNNNJJJHHHHHHIIICCCEEEGGGIIIKKKNNNRRRUUUUUUSSSRRRRRRTTTYYY^^^aaadddvvvzzznnnfffcccaaa___UUUVVVSSSNNNNNNQQQQQQOOOPPPUUUYYY\\\gggyyy{{{rrroooooolllddd\\\]]]ZZZZZZ^^^bbbhhhrrr{{{}}}tttnnnhhhhhhhhhgggggggggjjjkkkjjjhhhfffeeeffffffeeedddaaabbb```\\\XXXVVVXXX[[[TTTVVVXXXWWWTTTRRRTTTVVVXXXWWWWWWVVVVVVUUUUUUUUUOOOPPPQQQPPPOOOPPPUUUYYYZZZ[[[\\\[[[YYYXXXWWWXXXWWWSSSNNNMMMNNNPPPOOONNNPPPPPPQQQQQQQQQPPPOOONNNNNNTTTZZZ[[[WWWTTTSSSTTTRRRPPPOOOOOOQQQRRRRRRQQQMMMMMMMMMLLLLLLKKKKKKJJJMMMOOOQQQPPPMMMIIIFFFEEEGGGGGGHHHIIIJJJJJJJJJIIIFFFGGGIIIKKKNNNRRRTTTVVVRRRSSSTTTUUUUUUTTTSSSSSSOOONNNLLLKKKKKKMMMOOOQQQWWWWWWVVVSSSPPPNNNNNNOOOJJJGGGCCCAAAAAAAAAAAA@@@BBBBBB@@@@@@@@@AAABBBCCCDDDBBBAAA??????@@@BBBCCCCCCBBB@@@???>>>>>>>>>???BBBAAA@@@@@@AAACCCEEEFFFGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<>>>AAACCCEEE@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>??????@@@AAABBBFFFEEEDDDDDDFFFHHHHHHHHHDDDHHHLLLNNNOOOSSS[[[bbbbbbgggrrr|||dddOOOEEE@@@???>>><<<:::888777666:::;;;<<<<<<<<<;;;:::999777888999999999:::<<<>>>????????????????????????DDDCCCBBBAAA@@@>>>======<<<<<<======>>>>>>?????????@@@AAABBBBBBAAA???>>>AAA>>>;;;;;;===>>><<<:::<<<===>>>@@@AAACCCCCCCCCHHHDDD@@@???@@@@@@===:::<<>>???>>>=========>>>@@@AAAEEEAAA===<<<===>>>===<<<>>>???@@@@@@AAAAAAAAAAAABBBAAA@@@>>>===;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNTTTXXX^^^eeeooo~~~uuu```LLLBBB======<<<;;;:::999999888::::::;;;<<<<<<;;;:::999888999:::::::::;;;===?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???======<<<<<<<<<======>>>????????????@@@AAABBBBBB@@@???===AAA>>><<<;;;<<<<<<;;;999<<<===>>>@@@BBBCCCCCCCCCCCCAAA???>>>>>>>>>===<<<@@@BBBDDDEEEEEEFFFHHHJJJJJJHHHFFFEEEFFFHHHKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDDDDFFFJJJMMMPPPTTTRRROOOLLLLLLNNNPPPRRRXXX[[[eeetttxxxkkkeee^^^VVVQQQRRRNNNLLLKKKMMMRRRXXX\\\^^^eeejjjqqqyyy|||{{{yyyvvvrrrnnnjjjgggkkkhhhgggiiimmmrrrtttuuu~~~~~~yyypppkkkiiieeebbbcccddddddbbb```aaafffkkkmmmlllkkkiiifffccc```___^^^\\\ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQRRRUUUXXXYYYXXXWWWVVVVVVTTTPPPMMMMMMNNNPPPRRRWWWYYYZZZZZZXXXWWWVVVWWWPPPNNNKKKIIIIIIJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTWWW[[[^^^___^^^^^^VVVWWWVVVUUUSSSOOOLLLJJJIIILLLOOONNNKKKKKKNNNRRRSSSRRRQQQOOOLLLIIIGGGEEEHHHJJJMMMMMMLLLKKKKKKLLLGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNNNNMMMKKKJJJJJJLLLPPPQQQRRRRRRQQQOOOMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB???===;;;;;;<<<===???>>>=========>>>@@@@@@DDDAAA===<<<===>>>===<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???>>>>>>======>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBDDDEEEFFFEEEFFFGGGIIIGGGKKKOOOTTTZZZeeettt~~~zzzyyyyyywwwlllZZZIIIAAA;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEFFFGGG@@@??????>>>===<<<<<<;;;<<<<<<======>>>???@@@@@@???@@@AAAAAAAAA@@@>>>===@@@>>><<<<<<<<<;;;999888<<<===???AAABBBBBBBBBBBB@@@AAAAAA???======>>>???CCCEEEFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEHHHFFFEEEDDDDDDGGGIIIKKKTTTRRROOOLLLJJJJJJJJJKKKOOOQQQXXXaaakkkyyyvvvlllaaaYYYUUUSSSQQQNNNMMMOOOQQQQQQQQQTTTVVVZZZ___eeejjjnnnpppqqqsssuuuzzz}}}uuupppkkkffffffdddcccbbbbbbbbbbbbgggkkkqqqwww}}}yyyrrrhhhaaa______]]]\\\]]]___aaa```___aaagggkkkqqqpppooolllhhhccc^^^[[[[[[YYYWWWVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRUUUWWWXXXXXXWWWVVVWWWUUUSSSQQQOOOOOOOOOOOOUUUWWWYYYXXXWWWVVVVVVVVVMMMLLLJJJHHHGGGHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPSSSZZZ```ddddddbbbXXXXXXXXXVVVSSSPPPLLLJJJJJJLLLNNNMMMKKKKKKNNNQQQSSSRRRQQQOOOMMMJJJHHHGGGKKKMMMOOONNNMMMKKKLLLLLLGGGGGGGGGGGGHHHJJJLLLMMMPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOMMMKKKIIIIIIJJJOOOPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBB???<<<;;;;;;;;;<<<>>>>>>>>>===>>>??????@@@CCC@@@===<<<<<<===<<<;;;======>>>????????????>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;======>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@BBBCCCCCCBBBBBBCCCDDDBBBEEEGGGIIILLLRRRZZZaaapppzzz|||iiikkkmmmjjj```RRRGGGAAA::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAABBBBBBCCCEEEFFFFFFGGG>>>>>>======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<;;;:::999<<<===???AAABBBBBBBBBAAA@@@BBBCCCAAA===<<<>>>AAABBBDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDDDDDDDFFFIIIJJJRRRQQQOOOLLLJJJHHHHHHGGGJJJLLLQQQVVV[[[eeexxx}}}qqqfff```ZZZXXXUUUTTTTTTTTTSSSRRRTTTTTTTTTWWWZZZ]]]^^^^^^ZZZZZZ[[[^^^eeeoooxxx{{{qqqggg```\\\[[[YYY[[[```dddgggjjjmmmnnnttt{{{~~~vvvjjjfff```]]]\\\[[[YYYXXXXXX[[[^^^______bbbgggkkkssssssrrroookkkeee___\\\XXXVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPRRRTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOSSSUUUVVVVVVUUUTTTUUUVVVQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMPPPXXXbbbhhhhhheee[[[[[[ZZZXXXTTTOOOKKKHHHJJJKKKLLLKKKJJJIIIKKKNNNOOOOOOOOONNNMMMLLLKKKJJJLLLMMMNNNMMMKKKJJJKKKLLLHHHGGGGGGGGGHHHIIIKKKLLLPPPOOONNNNNNMMMNNNNNNOOONNNOOOOOONNNKKKHHHHHHHHHLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFBBBAAA>>><<<::::::;;;;;;>>>>>>>>>>>>>>>??????@@@AAA???>>><<<<<<<<<;;;;;;<<<<<<===============<<<999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999<<<======>>>>>>??????@@@@@@????????????@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCBBBDDDFFFGGGHHHKKKOOORRRYYYbbbnnnzzzxxxsssddddddbbbZZZQQQIIIBBB???;;;;;;;;;::::::999999888999999999999::::::;;;;;;:::;;;<<<<<<<<<===???AAACCCCCCCCCCCCDDDDDDDDDDDD???>>>>>>===<<<;;;::::::<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>======:::;;;<<<======<<<<<<<<<<<<===@@@BBBCCCBBBAAA@@@@@@BBBBBB@@@<<<:::<<>>>>>>>>??????????????????>>>===;;;::::::::::::;;;;;;<<<;;;;;;::::::999999999999888888888888:::;;;;;;<<<<<<;;;::::::777888888999::::::999999;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCBBBAAA@@@AAABBB>>>???BBBDDDEEEFFFHHHIIILLLRRRZZZccckkkuuu|||pppjjjbbb___VVVKKKCCCAAA>>>;;;;;;;;;::::::999999888888999999888888999:::;;;<<<:::;;;<<<<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@???>>>======<<<999<<<>>>???>>>=========;;;===@@@BBBCCCBBBAAA???>>>>>>>>>===;;;;;;<<<===<<<>>>????????????@@@BBBAAAAAABBBCCCCCCBBBAAAAAA??????@@@AAACCCDDDEEEFFFAAAAAABBBDDDFFFIIIKKKMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGJJJNNNPPPRRRXXX```jjjvvvzzzuuuooojjjfffdddaaa___]]]ZZZYYYYYY[[[YYYUUUQQQPPPNNNMMMNNNRRRVVVYYYZZZVVVVVVWWWZZZ^^^aaabbbaaadddeeefffeeeeeeiiipppvvvwwwuuurrrlllgggeeefffgggdddcccbbbaaabbbaaa^^^\\\```eeekkkmmmiiiccc___^^^ZZZWWWVVVVVVTTTRRRTTTXXXeeeqqquuummmiiigggdddbbb\\\]]]]]]]]]\\\YYYUUUSSSVVV[[[___bbbbbbcccgggjjjiiiiiiiiigggeeeaaa]]][[[VVVTTTSSSQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUURRRSSSTTTTTTTTTRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTVVVTTTSSSQQQOOOMMMLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMOOOUUU\\\bbbcccbbb___^^^]]]ZZZVVVPPPLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOONNNKKKIIIHHHGGGDDDEEEGGGIIIKKKNNNPPPQQQKKKLLLMMMLLLKKKHHHEEECCC???===;;;:::::::::<<<=========>>>????????????>>>===>>>>>>===;;;999999:::999::::::::::::999888888999999888888888888888888::::::;;;<<<<<<;;;999888666777888999999999999999:::;;;;;;<<<<<<===>>>>>>=========<<<===>>>>>>???>>>???@@@???>>>===>>>???;;;===???AAACCCDDDEEEEEECCCGGGNNNSSSYYY```iiippp}}}~~~ooofff```ZZZNNNBBB>>>@@@???:::888999999999999:::::::::999888888888888:::;;;<<<999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@>>><<<;;;:::;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@???======<<<<<<<<>><<<;;;<<<;;;===AAACCCDDDBBB@@@???>>><<<<<<===???AAAAAAAAA===>>>@@@???>>>>>>???@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>@@@BBBDDDEEEGGGGGG@@@@@@AAABBBDDDGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIFFFFFFJJJNNNOOORRRWWW\\\eeeooovvv|||zzzxxxooommmlllnnnooommmgggaaaYYYWWWUUUUUUVVVWWWUUUTTTTTTSSSRRRTTTXXX[[[]]]]]]\\\]]]]]]ZZZXXXXXX\\\aaa^^^___^^^[[[XXXVVVXXXZZZYYYXXXWWWWWWXXXXXXUUURRRTTT[[[ccchhhgggeeeeeeggg```^^^___cccdddcccgggnnnuuunnnfffaaa```aaaaaa```[[[[[[[[[[[[YYYXXXXXXXXXYYY]]]bbbdddddddddfffiiiffffffdddccc```]]][[[ZZZVVVUUUSSSPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTRRRQQQOOONNNNNNOOOPPPPPPOOOQQQSSSVVVSSSRRRRRRQQQPPPOOONNNNNNJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNQQQTTTXXX[[[]]]^^^\\\\\\[[[ZZZWWWSSSPPPMMMJJJHHHGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEDDDCCCDDDFFFHHHEEEEEEEEEEEEGGGIIILLLMMMOOOOOOPPPPPPOOOMMMLLLKKKJJJLLLNNNNNNKKKIIIHHHHHHDDDEEEEEEGGGIIIKKKLLLMMMJJJKKKKKKKKKIIIFFFCCCAAA<<<;;;:::999999;;;===>>><<<===>>>???@@@??????>>><<<>>>???===:::888888:::888999999999999888777666777777777888999999::::::999:::;;;<<<<<<:::999777444555666777888888888888:::::::::;;;<<<<<<======<<<<<<<<<;;;<<<======>>><<<===>>>>>><<<<<<===?????????@@@AAACCCCCCBBBBBB@@@CCCHHHKKKMMMRRRYYY^^^fffnnnyyyrrriii^^^XXXKKK???>>>CCCBBB<<<666666777999:::;;;<<<<<<888888777777888:::;;;===999:::;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHFFFEEEDDDBBB???===;;;:::;;;<<<===???@@@AAACCCCCCBBBAAA@@@>>>===<<<<<<<<>>:::999:::;;;>>>AAACCCDDDBBB@@@>>>???===<<>>>>>>>>??????AAABBBCCCCCCBBB@@@???===>>>@@@BBBDDDFFFHHHIII???@@@@@@AAACCCEEEFFFGGGHHHGGGEEECCCCCCDDDFFFGGGLLLFFFDDDHHHMMMOOORRRUUUSSSYYY^^^```ggguuu~~~wwwjjjgggdddbbbaaa___ZZZVVVWWWUUUUUUWWW[[[```cccddd[[[]]]]]]ZZZUUUSSSTTTWWWWWWYYY\\\[[[YYYXXXYYY[[[XXXVVVUUUVVVXXXWWWTTTQQQVVV^^^iiippprrrtttxxx{{{qqqooorrryyy|||}}}xxxjjjeee```^^^___```___]]]\\\\\\ZZZXXXWWWYYY\\\^^^ZZZ___dddfffeeeeeefffhhhgggfffdddbbb___\\\[[[ZZZWWWVVVSSSQQQOOONNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLMMMNNNOOOOOOOOOPPPSSSVVVRRRRRRSSSSSSSSSSSSSSSSSSKKKLLLLLLMMMNNNOOOOOOPPPNNNPPPRRRTTTTTTVVVXXX[[[XXXYYYZZZZZZXXXVVVSSSQQQKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDDDDCCCCCCCCCFFFHHHCCCCCCCCCDDDFFFHHHKKKLLLNNNOOOPPPQQQPPPNNNLLLJJJIIIKKKMMMNNNLLLJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKIIIEEEBBB@@@;;;:::999999999;;;===???<<<===>>>@@@@@@??????>>>;;;===???===:::888888999888888888888888777666666444555666888999;;;<<<<<<999:::<<<<<<<<<:::888777333444555666777777777777999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======<<<===>>>>>>======>>>@@@@@@?????????@@@???>>><<>>===<<<<<<===>>>???@@@AAACCCDDDFFFFFFGGGGGGHHHGGGEEEBBB@@@===;;;:::;;;DDDIIIFFFAAAAAADDDFFFDDDBBBAAA???>>>>>>?????????DDDHHHGGGBBB<<<;;;<<<======???@@@@@@???>>>======<<<;;;;;;===AAAEEEGGGCCCBBBBBBAAAAAAAAABBBBBBEEEFFFGGGEEEBBB@@@??????>>>???AAACCCDDDDDDDDDDDDAAABBBDDDCCCBBBBBBCCCDDDGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHIIIKKKLLLLLLMMMMMMRRRTTTXXX\\\```eeekkkooo{{{vvvrrrnnnjjjggg_________bbbgggkkknnnpppxxxsssiii___XXXWWWZZZ^^^```eeeiiiiiieeebbbbbbddd___```bbbccccccbbbaaa```aaahhhsss~~~ssseee^^^[[[YYYZZZ^^^``````___\\\[[[YYYWWWWWWZZZ___ccceeeeeefffggghhhhhhiiiiiieeedddaaa___^^^]]]]]]]]]XXXUUURRRQQQQQQQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOPPPPPPQQQQQQQQQQQQUUUUUUTTTRRRPPPNNNLLLKKKLLLLLLLLLMMMPPPRRRUUUWWWTTTSSSTTTVVVYYYYYYXXXVVVOOONNNKKKJJJJJJMMMPPPRRRLLLMMMOOOPPPQQQRRRVVVXXXWWWWWWXXXYYYXXXWWWVVVUUUMMMKKKHHHGGGGGGGGGFFFEEEHHHEEECCCCCCFFFGGGEEECCCCCCCCCDDDGGGIIIIIIGGGEEEEEEEEEEEEEEEFFFHHHJJJKKKPPPOOOOOOQQQRRRPPPKKKFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEBBB@@@===<<<:::999888888999:::<<<======>>>???AAABBBCCCDDDDDD>>>>>>===<<<;;;:::999999777666555444444333333333777888888999999::::::;;;<<<============;;;:::999666666666666666555555555888999::::::;;;;;;::::::;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<>>>???@@@BBBEEEGGGHHHIIIOOOOOOPPPSSSXXX^^^dddggguuu{{{}}}mmmgggVVVLLLAAA;;;;;;<<<;;;888:::999999999::::::;;;<<<;;;::::::::::::;;;;;;<<<>>>>>>======>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHGGGEEEBBB@@@>>>===<<<@@@IIINNNKKKFFFDDDDDDCCCCCCBBBAAA???>>>>>>??????>>>CCCFFFEEE@@@<<<;;;======>>>?????????>>>======<<<<<<<<<<<<>>>AAADDDFFFFFFEEECCCAAA@@@??????>>>AAABBBCCCBBB@@@??????@@@>>>???AAABBBDDDDDDDDDCCCAAABBBCCCBBBAAAAAACCCEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLNNNPPPSSSVVVZZZ^^^cccggglllqqqzzz~~~xxxwwwwww{{{yyyooogggdddfffhhhpppvvv}}}~~~zzzvvvssssssssstttvvvxxxwwwuuurrrpppvvv{{{yyyiii^^^\\\ZZZXXXXXX[[[^^^^^^]]]YYYYYYYYYXXXXXX[[[aaaeeehhhhhhjjjkkkkkkkkkjjjiiidddcccaaa^^^]]]]]]^^^^^^ZZZXXXVVVUUUUUUUUUTTTSSSPPPOOONNNNNNNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOPPPSSSSSSSSSRRRQQQNNNLLLKKKLLLLLLLLLMMMOOORRRTTTVVVVVVUUUVVVWWWYYYYYYWWWUUUOOONNNLLLKKKKKKNNNQQQSSSPPPRRRTTTUUUTTTUUUWWWYYYTTTUUUWWWXXXXXXXXXWWWWWWNNNKKKHHHGGGIIIKKKLLLLLLLLLIIIFFFFFFGGGHHHGGGEEEFFFFFFHHHKKKMMMMMMJJJHHHEEEEEEEEEEEEFFFHHHJJJKKKNNNMMMNNNPPPQQQPPPKKKGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHFFFFFFGGGHHHHHHGGGFFFEEEEEECCCAAA???===<<<999999888888999:::<<<======>>>???AAABBBBBBCCCCCC??????===<<<;;;:::::::::;;;999777555444333444444999999::::::;;;<<<<<<<<<<<<<<<======<<<;;;999888777666666555555666666666888999999:::;;;:::::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGKKKOOOSSSVVVaaaeeejjjrrr{{{}}}ooodddPPPHHH>>>999:::;;;:::888::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIGGGEEEBBB@@@@@@???@@@EEEMMMSSSOOOIIIEEECCC@@@BBBAAA@@@???????????????>>>AAACCCBBB>>><<<===???>>>?????????>>>===<<<;;;;;;;;;<<<>>>???AAABBBBBBDDDCCCBBB@@@???>>>>>>>>><<<>>>@@@@@@>>>>>>>>>???>>>???AAABBBCCCCCCCCCCCCAAABBBAAA@@@???@@@CCCFFFHHHIIIHHHGGGDDDCCCDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKMMMPPPRRRTTTWWW[[[^^^ZZZ^^^dddlllttt~~~}}}zzz{{{}}}}}}tttjjj```YYYYYYWWWVVVVVVXXXZZZZZZZZZVVVWWWXXXXXXZZZ^^^cccgggiiijjjlllmmmmmmkkkiiigggcccaaa___]]]\\\\\\^^^^^^YYYXXXXXXYYYZZZYYYWWWUUUSSSQQQOOOMMMLLLLLLMMMNNNOOONNNMMMLLLLLLMMMNNNNNNPPPQQQRRRRRRQQQOOOLLLKKKMMMMMMMMMMMMOOOQQQSSSUUUWWWWWWWWWWWWXXXXXXUUUSSSNNNMMMKKKKKKLLLOOORRRTTTTTTVVVXXXXXXWWWVVVVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXPPPMMMIIIIIILLLQQQVVVXXXTTTPPPKKKHHHGGGGGGFFFEEEGGGGGGJJJMMMOOONNNKKKHHHEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPOOOLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAA???===<<<;;;888888777777888999;;;<<<<<<===???@@@AAAAAAAAAAAA???>>><<<;;;:::;;;<<<===@@@===:::666444444444555888888999999:::;;;;;;<<<;;;;;;<<<<<<;;;:::888777888777666555555666777888888888999::::::::::::999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCBBBAAAAAABBBEEEHHHIIIMMMNNNPPPTTT[[[fffqqqyyy|||}}}nnn___KKKEEE===999:::;;;;;;::::::::::::999999::::::;;;<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBAAABBBDDDFFFHHHIIIIIIJJJIIIGGGEEEBBBAAAAAABBBBBBFFFMMMPPPLLLGGGDDDBBB???AAA@@@@@@???????????????>>>@@@AAA@@@>>>===???AAA??????>>>>>>===<<<;;;::::::;;;===???@@@@@@????????????>>>>>>??????@@@@@@;;;===>>>???=========>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@>>>===???CCCFFFHHHIIIHHHFFFCCCAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQSSSVVVXXXWWWYYY\\\___ccchhhnnnsss~~~}}}zzztttnnnhhhbbb\\\XXXVVVUUUTTTSSSTTTUUUVVVVVVSSSUUUWWWZZZ\\\```fffjjjgggiiikkklllkkkhhheeebbb___^^^\\\ZZZYYYZZZ\\\]]]VVVVVVXXXZZZ\\\[[[XXXUUURRRQQQNNNKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLNNNOOOPPPQQQQQQOOOLLLKKKMMMMMMMMMMMMOOOQQQSSSTTTVVVUUUUUUVVVWWWWWWUUUSSSLLLKKKJJJJJJLLLOOORRRSSSTTTVVVXXXXXXVVVSSSRRRRRRPPPQQQSSSUUUVVVVVVVVVUUURRROOOKKKLLLPPPXXX^^^aaa\\\XXXQQQKKKGGGEEEEEEDDDDDDFFFHHHKKKMMMLLLHHHEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGIIIKKKMMMOOONNNMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>===<<<::::::777777666666777888:::;;;;;;<<<>>>@@@@@@@@@???>>>===<<<:::999:::<<>>>>>>>>??????AAAAAA@@@???@@@AAACCCDDDEEEEEEEEEFFFJJJQQQZZZ``````eeemmmttt{{{zzziiiXXXHHHCCC>>>;;;;;;<<<<<<<<<;;;::::::999999:::::::::<<<;;;;;;<<<===>>>???@@@CCCCCCCCCBBBAAA@@@???>>>@@@AAACCCEEEGGGHHHIIIIIIHHHGGGEEECCCBBBBBBBBBBBBBBBGGGHHHCCC@@@@@@AAA?????????@@@?????????>>>>>>????????????>>>???AAABBB???>>>===<<<<<<;;;:::::::::<<<===??????>>>===<<<===============>>>??????<<<>>>??????===<<<<<<===>>>???@@@BBBBBBBBBBBBAAA?????????======>>>BBBEEEHHHHHHGGGEEEBBB@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIIKKKNNNOOOOOOOOOQQQSSSUUUVVVWWWXXXYYY\\\```dddjjjpppzzz}}}wwwsssmmmmmmllliiiccc^^^YYYWWWTTTTTTSSSRRRQQQRRRSSSTTTRRRUUUXXX[[[^^^bbbgggjjjggghhhjjjkkkjjjfffbbb```[[[ZZZYYYXXXXXXXXXXXXYYYTTTUUUXXX[[[]]]]]]ZZZXXXPPPOOOMMMKKKKKKKKKLLLMMMLLLNNNRRRTTTTTTQQQNNNKKKMMMNNNOOOPPPOOONNNLLLKKKLLLLLLLLLMMMNNNQQQSSSTTTTTTTTTTTTUUUVVVVVVTTTRRRIIIIIIHHHIIIKKKMMMOOOQQQTTTVVVXXXWWWUUURRRPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRTTTQQQNNNOOOTTT[[[aaadddddd```YYYQQQKKKGGGFFFFFFEEEEEEGGGJJJKKKJJJGGGDDDEEEDDDDDDCCCDDDEEEGGGHHHEEEGGGJJJLLLMMMNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@???===<<<<<<<<<<<<;;;:::999888666666555555666777999::::::<<<===??????>>><<<;;;999888777888:::===AAACCCCCC@@@;;;777555555666777444444555555666777777888888888999999999777666555777666555555555777888999666777888888999999888888888888999:::::::::::::::999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;========================<<<;;;;;;;;;<<<===???@@@BBBCCCCCCCCCDDDFFFIIIMMMOOORRRUUUYYY^^^fffpppwwwsssbbbSSSFFFCCC???===<<<=========;;;;;;:::999999999::::::;;;;;;;;;<<<<<<>>>???@@@CCCCCCCCCBBB@@@>>><<<;;;===>>>@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@===@@@@@@<<<:::===???>>>>>>??????@@@??????>>>>>>>>>>>>======>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;???>>>===<<<;;;;;;;;;;;;<<<>>>??????===<<<======>>>???@@@BBBBBBBBBAAA@@@===>>>>>>======>>>AAADDDFFFGGGFFFDDDAAA???@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQTTTXXX[[[```ccchhhooo{{{}}}ssslllhhheeefffiiikkkhhh```YYYUUUTTTTTTTTTTTTRRRPPPPPPQQQSSSRRRUUUYYY]]]```cccfffiiihhhiiijjjjjjhhheeebbb```XXXYYYYYYYYYXXXWWWUUUTTTUUUVVVXXX\\\___```^^^\\\PPPOOOOOOOOOOOOOOOOOOOOOLLLOOOSSSVVVWWWTTTPPPNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLNNNQQQTTTUUUVVVUUUUUUUUUVVVVVVSSSQQQHHHHHHHHHIIIJJJLLLNNNOOOSSSUUUVVVVVVSSSQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRVVVTTTRRRSSSWWW\\\___aaaeeebbb]]]VVVOOOKKKJJJKKKHHHHHHIIIJJJLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEHHHKKKMMMMMMMMMNNNPPPIIIIIIHHHGGGGGGGGGHHHHHHFFFDDDBBBAAAAAAAAA???>>>;;;;;;;;;:::999888777666555555444444555666888999999;;;===>>>>>><<<:::888777777777777999===@@@BBB???===:::777555555666777555555666777777888888999777777888888777666444333444444555555666666777777666666777888888888888777777888888999999999999999888888999999999:::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999::::::<<<===>>>???>>>???@@@@@@>>>===>>>>>>GGGHHHIIIIIILLLPPPWWW[[[^^^ccckkkrrryyywwwhhhYYYQQQDDDBBB???===<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::;;;<<<===??????AAAAAAAAA@@@???===;;;:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFDDDBBB???===888<<<===::::::<<<===;;;===>>>???@@@@@@???>>>>>><<<;;;;;;<<<=========<<<===<<<;;;:::::::::;;;<<<============<<<;;;;;;:::>>>===<<<;;;:::::::::;;;999;;;===>>>======>>>???>>>???@@@AAABBBAAA@@@@@@;;;<<<=========>>>@@@BBBEEEEEEEEECCC@@@???@@@AAA???@@@AAACCCDDDDDDEEEEEEDDDFFFIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKMMMQQQTTTXXXXXXZZZ]]]ccclllwww}}}uuummmhhhdddaaa___```dddgggddd\\\VVVTTTUUUTTTUUUUUUSSSPPPOOOQQQSSSTTTWWW[[[^^^```ccceeegggffffffffffffeeecccaaa___XXXYYY[[[[[[ZZZWWWTTTRRRTTTTTTVVVZZZ^^^______]]]SSSSSSTTTTTTTTTSSSRRRQQQMMMOOORRRTTTUUUTTTSSSRRROOONNNMMMKKKJJJJJJKKKKKKIIIIIIJJJLLLNNNRRRUUUVVV[[[ZZZXXXXXXWWWUUURRROOOIIIIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRQQQOOONNNOOOPPPQQQRRRTTTVVVWWWWWWVVVVVVWWWVVVUUUWWWYYYZZZZZZYYY[[[[[[YYYTTTNNNKKKKKKLLLKKKJJJIIIJJJKKKLLLJJJIIIDDDDDDCCCBBBCCCDDDEEEFFFEEEHHHLLLMMMMMMMMMOOOQQQMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@???@@@@@@???>>>;;;;;;;;;:::999777666555555444444444444666777888999:::===>>>===;;;888666888777777888999:::;;;<<<:::999777666666666777777444555555666777777888888666666777777666555333222111222444666777666555555555666777777888888777777666777888888999999888888888888888888999999999999999999999999999:::;;;;;;999999999999999999::::::999::::::;;;<<<>>>>>>???;;;<<<===<<<:::999:::;;;@@@AAABBBCCCDDDEEEGGGHHHHHHKKKPPPTTTXXX]]]bbbfffkkkmmmrrrwww}}}~~~yyyqqqaaaTTTPPPCCCAAA???===<<<;;;;;;;;;<<<;;;::::::999999999999999999::::::<<<===>>>???>>>>>>??????>>>===;;;:::999:::<<>>;;;666;;;===<<<<<<===;;;888===>>>???@@@@@@???>>>===:::999999:::;;;;;;:::999<<<;;;:::999:::;;;<<<===>>>======<<<;;;;;;:::::::::999999:::;;;<<<===>>>666888;;;<<<======???@@@>>>???@@@AAABBBAAA@@@???999;;;===>>>>>>>>>@@@AAADDDEEEDDDBBB@@@???@@@AAA??????AAABBBCCCDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJLLLLLLLLLJJJIIIJJJMMMPPPPPPPPPQQQQQQSSSYYY```eeelllxxxxxxsssooolllhhheeecccbbb```___[[[___bbb___XXXTTTVVVYYYUUUVVVVVVSSSPPPOOOQQQTTTUUUXXX\\\___aaabbbdddfffcccbbbbbbaaa```___^^^]]]YYYZZZ]]]^^^\\\XXXTTTQQQQQQQQQSSSWWW[[[]]]]]]\\\VVVWWWYYYYYYXXXVVVSSSRRROOOOOOOOOPPPRRRSSSUUUVVVQQQOOOLLLJJJIIIIIIJJJKKKHHHHHHIIIKKKNNNRRRUUUWWW```^^^\\\ZZZXXXUUUQQQMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMLLLKKKKKKLLLNNNQQQSSSUUUXXXYYYZZZZZZZZZWWWWWWWWWYYYZZZYYYVVVTTTQQQRRRRRROOOKKKIIIJJJLLLLLLJJJHHHHHHIIIJJJJJJIIIDDDDDDCCCBBBBBBCCCEEEFFFFFFIIIMMMNNNMMMMMMOOORRRQQQOOOKKKHHHEEECCCCCCBBBAAA???===<<<=========;;;;;;;;;;;;:::888777555444444444333333444555777888888:::<<<>>>===;;;777555999999999999888888777777666666666666666666777777222222333333444555555666555666666666666444333222///111444666777666444333555666666777777777777777666666777888888888888888777888888888888999999999999888888888999::::::;;;777777777777888888888888777777888999999::::::;;;;;;<<<<<<;;;::::::;;;===999<<>>===<<<===>>>???<<<<<<<<<<<<;;;:::999888:::::::::;;;<<<===>>>???@@@???>>><<<;;;;;;;;;;;;888999:::;;;===???AAABBB@@@AAACCCCCCBBB@@@===;;;<<<;;;::::::999999::::::===============>>>>>>>>><<<<<<:::999888999999:::===<<<<<<<<<<<<>>>???@@@@@@???===<<<;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???AAAAAAAAA@@@>>>===<<<;;;;;;;;;<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666444444444444444444444444555666777999999999888777999999::::::999888666555888555333222444555666666777666666777888888666444444444333222222111111000444444444444444444444444555555666666777888888888999888888888777777666666555555555555555555555555777777888888888999999999999999999999999999999999::::::<<<<<<<<<<<<::::::888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKK|||lll```VVVMMMHHHAAA???===<<<;;;;;;<<<===<<<<<<<<<;;;;;;:::999888999999999:::;;;<<<===>>>??????>>>===<<<;;;;;;;;;999999:::;;;<<<>>>???@@@???@@@AAABBBBBB@@@===<<<;;;;;;:::999999999999999<<<<<<===>>>>>>>>>>>>>>><<<;;;:::888888888999:::======<<<<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;===>>>@@@@@@@@@???>>>;;;;;;;;;;;;===???BBBDDDDDDCCCAAA???>>>>>>???@@@??????>>>???@@@CCCFFFHHHFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMSSSZZZ^^^aaagggrrr{{{~~~uuupppmmmlllkkkkkkjjjfffbbb___^^^___```^^^]]]^^^______^^^]]][[[[[[ZZZYYYWWWVVVUUUUUU[[[___aaa___YYYSSSPPPQQQQQQTTTZZZ___cccdddcccbbbaaa___]]]\\\[[[YYYXXXVVVUUUYYY^^^```\\\VVVRRRPPPRRRSSSUUUWWWZZZ\\\^^^___aaa```\\\XXXYYYZZZUUUNNNMMMMMMNNNPPPQQQSSSTTTTTTTTTQQQNNNLLLKKKKKKJJJIIIJJJIIIIIIJJJNNNSSSYYY]]]ddd___ZZZWWWVVVUUURRRPPPNNNNNNMMMLLLMMMLLLLLLKKKKKKIIIGGGEEEFFFIIILLLNNNPPPQQQSSSVVVYYY[[[[[[[[[]]]]]]\\\[[[YYYVVVSSSRRROOOMMMKKKIIIIIIJJJLLLMMMLLLMMMNNNNNNLLLJJJHHHFFFEEEDDDBBBAAAAAAAAACCCDDDHHHHHHHHHJJJLLLPPPSSSUUUSSSOOOIIIFFFDDDBBB@@@======>>>>>>>>>======<<<;;;;;;;;;;;;:::888666444333444444444333333444444444555555666777777777666666888999999:::999777666555666444111111222444444444777666666777888999777666000111111222222333333444333333333333333333333333444444555555666777777777888777777777666666666555444444444444444444444444666666666777777777888888999999999999999999999999888888999::::::999888888888888888999999999999:::999999::::::::::::999999999:::;;;<<<<<<======<<<>>>>>>???@@@AAABBBCCCCCC}}}{{{jjj[[[PPPHHHEEE@@@???===;;;:::999::::::;;;;;;;;;;;;:::999888888777777888888999;;;<<<===>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<=========>>>@@@AAAAAA???>>><<<::::::999888888888888999:::<<<>>>?????????===<<<;;;:::999888777888999999>>>===<<<<<<===>>>@@@AAABBBAAA@@@>>>============::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<999:::<<<>>>?????????>>>;;;;;;;;;<<<>>>@@@BBBDDDCCCAAA???===<<<<<<======>>>======>>>@@@CCCFFFHHHFFFHHHJJJLLLLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHMMMRRRSSSTTTWWW^^^eeennnyyyzzzrrriiibbb^^^]]]]]]___```bbbaaa___]]]\\\\\\\\\ZZZZZZZZZ\\\]]]\\\[[[YYYYYYXXXXXXWWWVVVVVVVVVZZZ^^^aaa```[[[UUURRRQQQRRRUUUYYY^^^bbbccccccccc___^^^]]]\\\ZZZYYYXXXWWWUUUYYY]]]^^^\\\WWWSSSQQQQQQQQQRRRTTTXXX[[[^^^```aaaaaa^^^ZZZZZZ[[[VVVNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSPPPMMMKKKKKKKKKJJJIIIJJJIIIHHHIIIMMMSSSYYY]]]aaa^^^ZZZWWWUUUTTTRRRQQQMMMNNNOOOPPPPPPOOONNNMMMLLLJJJHHHFFFFFFHHHJJJLLLLLLNNNQQQUUUYYY[[[\\\]]]\\\\\\\\\[[[YYYVVVTTTSSSOOOMMMJJJGGGGGGIIIKKKMMMMMMNNNNNNOOONNNLLLJJJIIIGGGEEECCCAAAAAABBBDDDEEEDDDDDDEEEGGGKKKNNNRRRTTTNNNJJJFFFCCCAAA@@@===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;999777555222111555444333222222333444555666555555444444444444555777888999999888777555444444222//////000222222222666555555777999999888777000000111111222333333333222222222222222222222222333333333444555555666666666666555555555555444444444444444444444444444444444444555555555666666666888888888888888888888888666666777777777777666666777777777888888888999999777888888888888888888777999888888777777777888888999999:::::::::;;;;;;;;;~~~|||jjjXXXLLLEEECCC@@@???===;;;:::999999888999999::::::999888888777666666666777888999:::;;;=========>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;<<<===?????????>>>===999999888777777777777888999;;;===???@@@>>><<<;;;999999777777777777888999>>>===<<<<<<===>>>@@@AAACCCBBBAAA@@@???>>>>>>===888999::::::::::::999888:::::::::;;;;;;;;;<<<<<<888999;;;<<<=========<<<:::;;;<<<>>>@@@AAACCCCCCAAAAAA???===<<<<<<<<<<<>>======>>>@@@CCCDDDDDDFFFIIIKKKKKKIIIGGGFFFIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFJJJNNNQQQRRRQQQRRRVVVZZZ\\\bbbkkksss{{{|||sssmmmkkkgggaaa[[[XXXXXX[[[\\\[[[]]]aaabbb```^^^]]]]]]XXXWWWWWWXXXZZZ[[[ZZZYYYWWWWWWVVVUUUUUUTTTSSSSSSVVVZZZ^^^^^^[[[WWWSSSRRRRRRTTTWWW[[[^^^```aaaaaa^^^___^^^]]][[[YYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVVVVQQQPPPPPPRRRTTTXXX[[[^^^```aaa```]]]\\\]]]YYYRRRPPPQQQQQQQQQQQQPPPOOONNNQQQOOOLLLJJJKKKKKKJJJIIIJJJIIIHHHIIIMMMSSSYYY]]]]]][[[YYYVVVTTTSSSQQQQQQNNNPPPRRRSSSRRRPPPOOONNNMMMLLLJJJHHHHHHIIIJJJKKKKKKNNNRRRUUUXXXZZZ\\\]]]ZZZZZZZZZYYYWWWUUUSSSQQQMMMKKKHHHEEEEEEGGGJJJLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGDDDBBBBBBCCCFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMIIIGGGDDDAAA???>>><<<;;;:::;;;;;;;;;;;;;;;::::::::::::;;;:::999666444222666555333222222333555666777666555333333333444555666777777888777666555444333111//////000222111111333333333555777888777666333333222222111000000000111111111111111111111111222222222333444444555555444444444333333333333333333333333333333333333333444444444444555555555666777777777777777777777777555555666666666666555555666666777777777888888888777777888888888888777777999888777666666777888999999999999888888888888888}}}iiiVVVJJJDDDCCC@@@???>>><<<;;;:::999888888888888888888888777666555555555666777888999:::;;;<<<===>>>?????????>>>======<<<;;;:::999999999999:::;;;============<<<888888777666666666666777777999<<<>>>>>>===;;;999888777666555666666888888===<<<<<<<<<<<<>>>???@@@BBBBBBBBBAAA@@@@@@??????888888999999999999999888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>======BBB@@@>>>=========???@@@AAABBBEEEGGGHHHGGGEEEDDDHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEGGGJJJMMMNNNMMMMMMOOORRRSSSUUUZZZ```fffkkkqqqvvv||||||vvvpppiiidddaaa___\\\XXXUUUUUUWWW[[[]]]WWWZZZ^^^___^^^[[[ZZZYYYVVVUUUUUUVVVXXXYYYXXXWWWVVVVVVTTTSSSQQQOOONNNMMMPPPTTTXXXZZZYYYWWWUUUSSSRRRSSSUUUXXXZZZ\\\\\\]]]]]]______^^^[[[ZZZ[[[\\\```]]]YYYUUUUUUVVVXXXYYYQQQQQQPPPPPPRRRTTTWWWYYY]]]``````______```]]]XXXRRRRRRRRRQQQPPPNNNMMMLLLPPPMMMKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJNNNSSSWWWZZZYYYXXXWWWUUUSSSQQQPPPPPPQQQSSSVVVUUURRROOONNNNNNLLLKKKJJJIIIHHHHHHHHHIIILLLPPPTTTVVVWWWXXXZZZ\\\WWWWWWWWWVVVTTTQQQOOOMMMKKKIIIFFFDDDDDDEEEHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB???<<<;;;;;;888999999:::::::::999999888999:::;;;;;;999777555555444333333333333444555888777555444333444444555444555666777666555444333333111000000222333222111111000000222444555444333333333222111111000000///000000000000000000000000111111222222333444444444222222222222222333333333333333333333333333333333444444444555555555666666666666666666666666666666666666555555555555666666555555555666666666777777777777888888888888777777777666555555666777999:::888888888888888777777777wwwbbbQQQGGGCCCAAA???>>>>>>===;;;:::999999666777777777777777666666444444555555666888999::::::;;;===???@@@@@@@@@??????>>>===;;;::::::999999999999:::;;;;;;<<<<<<;;;777777666555555555555666777888:::;;;;;;;;;999888777666555444555666777888<<<;;;;;;:::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@999999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999<<<>>>@@@BBBCCCBBBAAA@@@??????@@@@@@@@@?????????CCCAAA???<<<;;;;;;<<<===>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCEEEGGGJJJLLLKKKKKKKKKLLLLLLKKKMMMTTTYYY[[[___dddbbbiiirrrxxx~~~zzzuuupppnnnjjjhhheeebbb___]]][[[[[[YYYWWWTTTRRRQQQSSSUUUWWWVVVYYY\\\]]][[[YYYXXXWWWUUUTTTSSSTTTUUUVVVUUUTTTUUUTTTRRRPPPNNNLLLKKKJJJNNNPPPSSSUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVXXXYYYYYY[[[^^^___^^^[[[YYY[[[]]]ccc]]]VVVQQQQQQSSSVVVXXXRRRRRRQQQQQQRRRTTTVVVWWW[[[___bbbaaaaaabbb```\\\TTTSSSQQQOOONNNMMMLLLLLLNNNLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLOOORRRUUUWWWVVVVVVWWWUUURRRQQQQQQQQQSSSUUUWWWVVVQQQNNNNNNOOOJJJJJJJJJIIIIIIHHHHHHGGGLLLPPPTTTUUUUUUTTTWWWYYYVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEEEEDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEBBB>>>;;;::::::777777888999999999888888777888:::<<<<<<:::888777444444444444444444444444666666555444444444555555333444555666555555333333333222111222333444222111000//////111222333222111//////000000111222222222000000000000000000000000111111222222333333444444111111222222222222333333222222222222222222222222333444444444555555555555555555555555555555555555666666555555555555666666444444555555555666666666666777777888888777777666444444444444555666777888666666666666555555555555jjjWWWJJJDDD@@@???<<<<<<<<<;;;;;;:::999888555666666777777666666666444555555555666888999:::999:::===???AAAAAAAAA@@@??????===<<<;;;:::::::::999999999:::::::::::::::777666555555444444555555666777777888888888888888555555444444444555777777::::::999999:::;;;===>>>===>>>@@@AAABBBBBBAAAAAA;;;:::888777777999<<<===:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;;;;>>>???BBBDDDDDDBBB???>>>======>>>???@@@@@@@@@@@@BBB@@@>>><<<;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFIIIKKKKKKJJJIIIHHHGGGDDDEEELLLPPPPPPRRRVVVSSSXXX___bbbdddjjjttt}}}uuusssppplllhhheeedddccc___^^^\\\ZZZXXXWWWWWWWWWTTTRRRQQQOOONNNNNNOOOPPPTTTVVVYYYYYYXXXVVVVVVVVVSSSRRRPPPQQQRRRRRRQQQPPPSSSRRRQQQPPPNNNMMMKKKKKKQQQQQQQQQSSSTTTTTTSSSRRRVVVVVVUUUUUUUUUVVVVVVWWWXXX[[[^^^\\\XXXWWWYYY\\\```[[[TTTPPPOOOQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYY\\\aaadddcccbbbcccaaa]]]VVVTTTQQQNNNLLLLLLLLLMMMMMMKKKIIIHHHIIIJJJJJJJJJHHHIIILLLNNNPPPRRRRRRSSSUUUWWWXXXWWWTTTRRRRRRTTTRRRUUUWWWUUUPPPNNNPPPSSSKKKLLLLLLMMMMMMLLLKKKJJJHHHMMMRRRSSSRRRQQQTTTXXXVVVUUUTTTRRROOOKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFHHHHHHCCCDDDDDDDDDCCCCCCBBBBBB???@@@AAACCCDDDEEEFFFFFFCCCDDDDDDAAA<<<888777888555666777888888888888777777888:::<<<;;;999666444222333555666666555333222222333333444444444444333222333444555555444333222333222111222333333222000111000000111222222111/////////000000111222222222000000000000000000000000111111222222333444444555111111222222222333333333222222222222222222222222222222222333333333333444444444444444444444444444666555444444444444555666333444444444444555555555555555666666666666555555444444555555555555555444444444444444444444444444xxxaaaNNNDDDAAA???===:::::::::::::::999888777555555666666666666666555555555555555777888999:::888:::===@@@AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;999999999999999999999999666666555444444444444555666666666666666777777777555444444333444555666777:::999888888999:::<<<===<<<===???AAABBBBBBBBBBBB<<<;;;888666777999===???:::::::::;;;;;;;;;<<<<<<888888888999:::;;;======???AAACCCEEEDDDBBB???<<<;;;<<<===???@@@@@@AAAAAA@@@>>><<<;;;;;;;;;===>>><<<<<<===>>>AAADDDGGGIIIHHHHHHHHHIIIIIIHHHHHHHHHDDDCCCCCCCCCDDDDDDEEEFFFBBBDDDGGGHHHHHHFFFEEECCCFFFBBBBBBHHHKKKHHHIIILLLLLLQQQUUUUUUUUUYYYccckkkooowww~~~sssmmmiiigggdddbbbaaabbbcccddd___^^^]]][[[YYYVVVTTTSSSOOONNNNNNMMMMMMMMMMMMNNNNNNPPPRRRSSSRRRQQQQQQRRRQQQPPPOOOOOOPPPPPPNNNMMMQQQQQQPPPOOOOOONNNNNNMMMTTTSSSRRRRRRSSSSSSRRRQQQXXXWWWVVVUUUTTTUUUVVVWWWVVVYYY\\\[[[WWWUUUXXX[[[\\\XXXRRRPPPOOOOOOMMMKKKQQQRRRTTTWWWYYY[[[\\\\\\]]]cccfffdddbbbbbb```\\\WWWTTTPPPLLLKKKKKKMMMNNNLLLJJJHHHHHHIIIJJJJJJJJJHHHJJJMMMPPPQQQQQQQQQPPPUUUXXXZZZXXXUUUSSSTTTVVVPPPSSSUUUSSSPPPOOORRRVVVOOOPPPQQQRRRRRRQQQPPPOOODDDJJJOOOQQQPPPPPPSSSWWWVVVVVVTTTRRROOOKKKGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBCCCDDDFFFHHHIII@@@AAABBBCCCBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBBDDDDDD@@@;;;666555666555555666777777888777777777999:::;;;:::777333111111333555777777555333111///000222333444444333222111222333444444444333222222111000111333333111000222111111111333333111///222222111111000/////////111111111111111111111111111222222333333444555555111111222222333333333333111111111111111111111111000111111111111222222222444444444444444444444444555555333333333333555555333333333444444444555555333444444555555444444333666777888888777666444333333444444444555555555555mmmUUUIIIGGGDDD???<<<999999:::999999888777666555555555555555555555555444444444444555777888999<<<<<<<<<============>>>=========<<<;;;999888777888888888999::::::;;;;;;777777666666555555555555444444555555555555444444222222333333333333444444888888888888999:::;;;<<<===>>>@@@AAABBBBBBAAAAAA===999555555888<<<======888999::::::;;;;;;;;;;;;;;;:::888777777999:::<<>>???===>>>>>>?????????>>>>>>??????>>>===============888999<<<>>>@@@BBBCCCCCCFFFFFFGGGGGGHHHHHHHHHIIIDDDDDDEEEFFFFFFEEECCCBBBEEEFFFGGGFFFDDDBBBBBBCCCAAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIKKKOOOTTTYYY\\\^^^aaagggmmmqqqrrrqqqpppyyyzzz}}}~~~zzzwwwzzzzzzzzzxxxtttooojjjgggbbb^^^ZZZZZZ]]]aaabbbbbbfff```YYYWWWWWWUUUPPPLLLLLLMMMNNNPPPRRRPPPMMMKKKMMMOOOPPPPPPNNNMMMNNNOOONNNOOOPPPSSSTTTRRRNNNKKKMMMMMMMMMMMMMMMNNNNNNNNNTTTTTTRRRPPPNNNNNNPPPRRRXXXWWWWWWVVVUUUTTTSSSRRRYYYZZZ[[[ZZZXXXWWWWWWXXXUUURRRNNNMMMNNNOOOMMMKKKNNNPPPTTTYYY^^^aaaaaaaaadddgggfffaaa^^^______]]]XXXVVVSSSPPPMMMLLLKKKKKKGGGHHHHHHIIIJJJJJJJJJIIILLLMMMNNNMMMMMMNNNPPPSSSWWWXXXZZZ[[[ZZZXXXUUUSSSSSSRRRRRRQQQQQQRRRSSSTTTPPPPPPRRRTTTTTTRRRNNNJJJHHHIIIKKKLLLNNNOOOOOOOOOSSSPPPMMMKKKJJJHHHFFFDDDFFFDDDCCCBBBCCCDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>><<<999777555666555444333333444555666555555666666555444333333111111111222222333333333000111222333444333222222111111222222222111111000555555555444333222111000......//////000111111111000000000000000000000000000000000000000000000000111111222333333333333222111222222222222111000000000000000000000000000000111111222222222333333333333333333333333333333333444444444555555555666666333333333333333333333333333333333444444444555555444444444444444444444444555444444333333444444555yyydddOOOFFFEEECCC???===999999999999888777666666555555555555555555555555444444444444555777888999<<<<<<<<<=========>>>>>>=========<<<;;;999888777888888888888999999999999555555555444444333333333444444555555555555444444222222222333333333444444666666666777888:::;;;<<<===>>>???AAAAAAAAA@@@@@@>>>;;;777666888;;;======888999::::::;;;;;;:::::::::999888777777999:::<<<>>>@@@BBBBBB@@@>>>>>>>>>===>>>>>>????????????>>>??????>>>===============999:::;;;===???@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDEEEDDDBBB@@@@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNQQQUUUWWWTTTVVVYYY\\\___bbbcccdddggghhhjjjlllnnnoooppppppnnnmmmkkkmmmppprrrrrrqqqttttttuuusssqqqqqqrrrssstttwwwzzz|||}}}}}}}}}~~~xxxwwwvvvsssoookkkgggeeeeeeffffffeeebbb___\\\ZZZ[[[YYYVVVXXX\\\aaacccdddfff```XXXUUUTTTRRROOOKKKNNNOOOPPPQQQQQQOOOLLLJJJNNNPPPRRRRRRQQQOOOOOOPPPNNNOOOPPPSSSUUUTTTPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNTTTTTTSSSPPPNNNNNNPPPRRRVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[ZZZWWWVVVVVVWWWRRROOOLLLMMMOOOPPPPPPOOOPPPRRRVVV[[[```cccdddccceeehhhgggaaa^^^^^^^^^\\\XXXVVVSSSPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLNNNQQQTTTWWWXXXZZZZZZZZZXXXUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRPPPKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPNNNKKKIIIHHHGGGEEECCCEEECCCBBBBBBDDDEEEDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@???>>><<<:::777666666555444333333333444555777666666555444333333222000000111111111111111111000111222333444333333222111111222222222111111000333333333333333222111000000000//////////////////000000000000000000000000////////////////////////000111222222333333222222111222222222222111000000000000000000000000000000111111111111222222222222333333333333333333333333333333444444444444555555333333333333333333333333333333333333444444444444444444444444444444444444444444333333333333444444}}}iiiXXXHHHCCCCCCAAA>>><<<999999999999888777666555444444444444444444444444333333444444555666888999<<<<<<<<<<<<============<<<<<<<<<<<<;;;999888777888888777777777777666666333333222222222222111111333444444555555444444333222222222222333333333333333444444555777999:::;;;<<<===>>>@@@@@@@@@@@@??????<<<999888999;;;<<<<<<888999999:::::::::::::::999888888777888999:::;;;>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????>>>============>>>:::;;;;;;<<<===>>>??????BBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCCCCAAA??????@@@???>>>>>>???@@@BBBDDDEEEGGGHHHIIIKKKLLLNNNPPPPPPQQQPPPOOOPPPRRRVVVZZZ\\\[[[[[[\\\]]]^^^```bbbcccbbb```______```aaaaaa```dddeeefffeeeccccccdddeeegggjjjnnnppppppooonnnnnnffffffdddbbb___\\\ZZZXXXWWWWWWXXXXXXXXXWWWVVVVVVSSSRRRSSSUUU[[[```dddffffff___XXXRRRQQQOOOMMMJJJNNNOOOPPPPPPOOOMMMKKKIIINNNQQQTTTUUUTTTRRRQQQPPPNNNOOOPPPSSSUUUUUURRROOOLLLMMMNNNNNNOOOOOOOOOOOOSSSSSSSSSRRRPPPOOOPPPRRRTTTTTTTTTUUUWWWZZZ]]]^^^\\\]]]\\\ZZZWWWUUUUUUUUUOOOMMMLLLMMMPPPSSSTTTTTTOOORRRWWW]]]aaacccddddddeeehhhgggbbb]]]]]]]]]ZZZXXXVVVTTTQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHJJJKKKLLLLLLNNNRRRUUUXXXYYYZZZ[[[ZZZXXXVVVUUUUUUSSSRRRQQQQQQSSSUUUVVVXXXVVVSSSQQQOOOLLLIIIFFFHHHIIIIIIJJJKKKKKKJJJJJJMMMKKKHHHGGGGGGEEECCCAAACCCBBBAAABBBDDDEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===============?????????>>><<<:::999888777666555333333333444555888777555333222222222222000000000000000000//////000111222333333333222222000111111222222222111111111111222222222111111000111000000///......------000000000000000000000000////////////////////////000111222222333333222222111111222222111111000///000000000000000000000000//////000000000111111111222222222222222222222222222222222333333333333444222222222222222222222222222222333333333444444444333333333333333333333333444333333222222333333444ooo[[[OOODDDAAABBB???<<<;;;999999999999888777666555444444444444444444444444333333333444555666777888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;:::999888888888888777666555555444444222222222222222111111111333333444444444444333333111222222222222333333333111111222444555888:::;;;:::;;;===>>>??????>>>>>>@@@>>>;;;999999::::::;;;888999999:::::::::999999888888777777888999:::;;;???AAACCCCCCAAA????????????@@@AAABBBCCCCCCDDDCCC@@@???>>>>>>======>>>>>>===============>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDAAACCCDDDCCCBBB@@@@@@AAA???>>>>>>>>>???AAACCCDDDGGGHHHJJJKKKLLLLLLKKKKKKOOONNNLLLLLLMMMPPPTTTVVVWWWVVVVVVVVVWWWYYY\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]\\\]]]^^^cccfffjjjlllkkkiiihhhhhh```___^^^\\\ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXPPPQQQRRRVVV[[[___ccceeeeee___WWWQQQOOONNNLLLKKKLLLNNNOOOOOOMMMKKKJJJJJJMMMQQQUUUVVVUUUSSSQQQQQQOOOOOOPPPRRRTTTSSSPPPNNNLLLMMMNNNOOOPPPPPPOOOOOORRRSSSTTTSSSQQQPPPQQQRRRSSSSSSSSSUUUXXX[[[^^^```^^^^^^]]][[[WWWTTTSSSTTTPPPOOOOOOPPPRRRTTTVVVWWWMMMQQQWWW\\\___aaabbbbbbeeehhhgggbbb^^^]]]\\\YYYXXXWWWUUUSSSQQQOOONNNMMMOOONNNMMMKKKJJJIIIHHHHHHFFFHHHJJJKKKLLLOOOSSSVVVZZZ[[[\\\\\\[[[ZZZXXXWWWTTTTTTSSSSSSTTTWWWYYY[[[\\\YYYSSSOOOMMMJJJHHHFFFIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIHHHGGGGGGFFFDDDBBBBBBAAA@@@AAADDDEEEFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAABBB????????????>>>===<<<;;;>>>>>>>>>===<<<;;;:::999999888666555444444555555999888555222000000111222111111111000000///////////////000000111111111111000000111222222222111111///000000111111111111000////////////......------////////////////////////////////////////////////000000111222222222222222111111111111111000000///000000000000000000000000........./////////000000222222222222222222222222111111111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222333333222222222222333333tttcccRRRJJJBBBAAA@@@===::::::888888888888777666555555444444444444444444444444333333333333444666777888888888888999999999::::::;;;;;;;;;;;;:::999888888888777777666555444333333222222222222222333333333222222333333333333222222111111111222222222333333000000111222444777888:::999:::;;;===>>>======<<>><<<:::888888999:::999999999::::::999888888666777777777888999::::::@@@BBBDDDDDDBBBAAA@@@AAA@@@AAABBBDDDEEEFFFFFFFFF@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>>>>??????@@@????????????????????????@@@AAABBBDDDEEEEEEEEEDDD???AAABBBBBB@@@??????@@@??????>>>>>>???AAACCCDDDFFFHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVSSSUUUWWWXXXWWWVVVWWWXXX\\\___bbbdddcccaaa``````ZZZYYYWWWVVVTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUQQQSSSUUUXXX[[[]]]```bbbccc^^^WWWRRROOONNNNNNNNNJJJLLLNNNNNNLLLJJJJJJKKKLLLOOOSSSUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQPPPNNNKKKLLLMMMOOOQQQQQQQQQPPPPPPQQQSSSUUUUUUSSSRRRRRRRRRRRRSSSSSSUUUXXX[[[]]]_________^^^[[[WWWSSSRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWNNNSSSZZZ^^^``````aaabbbbbbffffffbbb^^^^^^\\\ZZZYYYXXXWWWVVVTTTRRRPPPOOOPPPNNNLLLJJJHHHGGGGGGGGGFFFGGGIIIKKKMMMPPPTTTXXX\\\\\\]]]]]]\\\[[[YYYXXXTTTTTTUUUVVVXXX[[[]]]___]]]XXXRRRNNNKKKIIIHHHFFFJJJJJJKKKKKKJJJJJJIIIIIIKKKJJJIIIIIIJJJIIIGGGEEEAAA@@@???AAACCCEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDBBBAAAAAAAAABBB@@@AAAAAA@@@???>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;999777555555555666999777444111000000000111222222222111111000000///...............//////000///000111222222222222222//////000111111111000000............//////000000////////////////////////........................000000111222222222222111000111111111111000//////////////////////////////------........./////////111111111111111111111111000000000111111111222222111111111111111111111111111111111222222222333333222222222222222222222222222222111111111111222222{{{qqqcccXXXLLLFFFAAAAAA???:::888999888888888888777666555444333333333333333333333333222222333333444555777888888888888888999999999999:::::::::::::::999888888777777666666555444333333222333333333333444444444111222222333333222222111111111111111222222222222000111111222444666777888888999:::<<<<<<<<<<<<;;;<<<<<<<<<:::888777888:::999999999999999999888777555666666777888999::::::@@@BBBDDDDDDBBB@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGG@@@@@@???>>>>>>>>>>>>???BBBAAA??????>>>???@@@AAA@@@@@@@@@????????????>>>===???@@@BBBDDDDDDDDDCCC<<<===??????===<<<======??????>>>>>>???@@@BBBCCCEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKKKKKKKLLLMMMMMMNNNMMMNNNOOOOOONNNOOOQQQSSSPPPRRRUUUVVVVVVUUUUUUVVVVVVXXX[[[[[[ZZZZZZZZZ[[[UUUTTTSSSSSSRRRRRRRRRSSSVVVVVVVVVWWWVVVVVVUUUUUUTTTVVVYYYZZZZZZ[[[\\\]]]]]]ZZZVVVRRROOOOOOPPPQQQLLLNNNPPPOOOLLLJJJKKKMMMJJJMMMPPPRRRQQQOOOOOOOOOOOONNNNNNOOOPPPPPPMMMKKKLLLMMMOOORRRSSSRRRQQQPPPPPPSSSVVVVVVUUUSSSRRRRRRQQQRRRTTTWWWYYY[[[]]]^^^______^^^[[[WWWSSSRRRSSSUUUUUUUUUSSSQQQPPPRRRTTTRRRXXX___bbbbbbaaaaaabbb___ccceeeaaa______^^^\\\[[[ZZZZZZXXXWWWUUUSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGFFFHHHJJJLLLNNNQQQUUUYYY\\\\\\\\\[[[[[[ZZZYYYXXXTTTUUUWWWYYY[[[]]]]]]]]]XXXTTTOOOKKKIIIHHHGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKLLLMMMLLLJJJHHHAAA@@@???@@@CCCEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGDDDAAA@@@@@@@@@AAA@@@AAAAAAAAA@@@???===<<<;;;::::::999::::::;;;;;;===;;;999777555555555555666555333111000000000000111111111111111111000000......---------...///000///000111222222222222222000000111111111000000///......//////000111111222000000000000000000000000........................///000111111222222111111000000111111000000///...////////////////////////------........./////////000000000000000000000000000000000111111111111222000000000000000000000000000000111111111222222222111111111111111111111111222111111000000111111222~~~tttoookkkdddYYYPPPFFFBBB??????<<<888777:::888888888888777666555444333333333333333333333333222222222333444555666777999999999999::::::::::::999::::::::::::999888888777777666666555555444444222222222333333333444444111111222222222222111111111111111111222222222222222222222333444555777777777888999;;;;;;;;;;;;:::999;;;;;;999777666888:::999999999999999888777777444555666777999999::::::>>>@@@BBBBBB@@@???>>>???===>>>@@@BBBCCCEEEFFFFFFAAA@@@??????>>>>>>??????AAA@@@>>>===>>>???@@@AAAAAAAAA@@@@@@@@@?????????;;;<<>>===<<<;;;<<<===>>>============>>>@@@AAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLLLLOOOQQQMMMPPPSSSTTTTTTTTTTTTUUURRRSSSTTTTTTTTTTTTVVVXXXQQQQQQQQQRRRSSSUUUWWWYYYXXXYYY[[[\\\\\\[[[YYYXXXTTTXXX[[[[[[ZZZXXXYYYZZZVVVUUUTTTQQQOOOOOOQQQRRRRRRTTTUUURRRMMMJJJKKKMMMGGGJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMOOOQQQRRRQQQOOOKKKMMMPPPRRRSSSSSSRRRQQQPPPSSSVVVXXXVVVTTTSSSRRROOOQQQUUUYYY\\\^^^___```^^^___^^^[[[WWWTTTSSSSSSSSSTTTTTTQQQNNNMMMOOOQQQSSSZZZaaadddbbb``````aaa[[[```cccaaa```aaaaaa^^^\\\\\\\\\[[[YYYWWWUUUTTTQQQOOOMMMJJJIIIHHHHHHIIIHHHJJJLLLMMMOOORRRVVVYYYZZZYYYYYYYYYXXXWWWVVVVVVUUUWWWYYY[[[\\\ZZZXXXWWWQQQMMMIIIGGGFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKMMMOOONNNLLLJJJAAA@@@???@@@BBBDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMIIIGGGDDDAAA?????????@@@>>>???@@@AAA@@@???===;;;999888888888888999;;;;;;<<<;;;888666444333333333444333333222111000000000//////000000000000000000//////.........///000111//////000222222333333222222222222222111000//////000000000111111111111111000000000000000000000000........................///000000111111111111111000000000000000//////...////////////////////////............////////////000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111222111111111111111111111111111111000000000000111111vvvllliiifff___UUUNNNBBB???======;;;777888;;;888888888888777666555444333333333333333333333333222222222333444555666777::::::;;;;;;;;;<<<<<<<<<999999:::::::::999888888666666666666666555555555111111222222333333333333111111222222222222111111000111111111111222222222333333333333444555666777666777999:::;;;;;;::::::888999;;;999666555777:::999999999999999888777666444555666888999999::::::===???AAA@@@???=========:::;;;===@@@BBBCCCDDDDDDAAA@@@??????>>>?????????@@@???===<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@??????:::;;;===@@@AAABBBBBBBBB<<<===??????>>>======>>>===<<<;;;;;;<<<===>>>??????@@@AAACCCDDDFFFHHHHHHFFFEEEDDDCCCDDDFFFIIIKKKGGGHHHJJJKKKKKKJJJIIIHHHHHHJJJLLLJJJHHHHHHJJJMMMGGGJJJNNNOOOOOOOOOOOOPPPMMMMMMNNNNNNMMMOOORRRTTTKKKLLLMMMOOORRRVVVYYY[[[WWWYYY[[[]]]^^^\\\ZZZYYYTTTWWW[[[[[[YYYWWWWWWXXXQQQRRRQQQPPPOOOOOOQQQRRRWWWYYYZZZUUUNNNJJJJJJMMMFFFHHHJJJJJJJJJJJJKKKLLLKKKKKKLLLOOORRRTTTTTTSSSKKKMMMPPPSSSTTTTTTRRRQQQPPPSSSWWWXXXWWWUUUSSSRRRMMMPPPVVV[[[___aaabbbbbb^^^^^^]]][[[WWWTTTSSSSSSQQQRRRRRROOOLLLKKKMMMPPPSSSYYYaaaccc```]]]]]]^^^XXX^^^aaa``````bbbbbb```]]]]]]]]]]]][[[YYYVVVUUURRRPPPNNNKKKJJJJJJJJJKKKIIIKKKMMMNNNOOORRRVVVYYYXXXWWWWWWVVVUUUUUUTTTTTTVVVXXX[[[\\\[[[XXXTTTQQQKKKHHHEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKLLLNNNOOOOOOMMMKKKBBBAAA@@@@@@BBBDDDDDDCCCCCCDDDFFFHHHKKKLLLMMMNNNIIIGGGDDD@@@>>>>>>??????<<<===???@@@???>>><<<;;;888777777666777999:::;;;;;;999777444222111111111222222222222222111000///---.........//////000000111000/////////000222333//////000222222333333333333333333222222000///...333333222222111000000000000000000000000000000000........................//////000111111111111111000000000000000//////...////////////////////////........./////////000000000000000000000000000000111111111111222222222222000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111~~~wwwpppjjjggg```RRRFFF@@@???>>>===<<<;;;::::::::::::999999888777666555555555555444444444333333333444333222111111333444666999888888888777777666666999:::<<<;;;:::999999:::999999888777666555444444444444444333333333222222222222222111111111000000222222222222111111000000666555333222222333555666777888:::;;;;;;:::999888;;;:::999888777777777777999999999999999888777666555555777888:::;;;======>>>>>>?????????===;;;:::;;;;;;;;;<<<<<<>>>??????======<<<;;;<<<===>>>???======>>>???@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===??????>>><<<;;;=========<<<<<<<<<======AAA@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLJJJHHHFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLOOOSSSWWWZZZYYYYYYZZZ^^^bbbbbb___\\\XXXYYYZZZYYYWWWWWWWWWYYYTTTOOOLLLMMMNNNMMMPPPUUUaaa^^^ZZZUUUOOOLLLIIIHHHDDDDDDDDDEEEGGGIIILLLMMMSSSOOOMMMNNNRRRVVVXXXXXXLLLMMMOOOQQQRRRRRRQQQPPPTTTVVVYYYYYYWWWTTTRRRQQQOOORRRWWW[[[^^^______^^^^^^]]]\\\YYYWWWUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNRRRVVVZZZ[[[YYYXXXXXXZZZXXXYYYZZZZZZ[[[^^^bbbeeeeeecccaaaaaa___\\\UUUPPPSSSPPPMMMKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVXXXXXXWWWSSSPPPMMMIIIFFFCCCCCCDDDFFFFFFFFFHHHDDDAAAAAADDDHHHIIIIIIHHHJJJLLLLLLJJJIIIHHHIIIJJJGGGCCCAAAAAABBBCCCCCCAAABBBDDDFFFHHHHHHHHHHHHHHHFFFCCC@@@>>>>>>>>>>>>===>>>??????>>><<<:::888555444444333333444444555666555444333222111111222222222222111111111000000///////////////000000000////////////////////////000111222333444333222222333111000000111111000...////////////////////////---------............///////////////...---,,,+++............////////////------,,,,,,,,,,,,------000//////.........//////------------------------,,,------...///000111111000000000000000000000000222111111111000000//////...///000222222111111000000000000000000000000000111111111000000000000000wwwrrrlllhhh___PPPDDD@@@???>>>===<<<::::::999999;;;:::999888777666555555333333333333222222222111444333222111222333555666777777666666666555555555777999::::::999888888999999999888777666555444333333333333333222222222222222222222111111111000000222222222222111111111000555444333111111333444555666777999:::;;;:::888777:::999888777777666666777888888999999888777777666555666777888:::<<<===>>>============<<<;;;:::999999999999::::::;;;======<<<<<<;;;:::;;;<<<===>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<>>>===<<<;;;;;;<<<===>>>??????>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKIIIFFFDDDCCCBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMKKKKKKLLLOOOSSSUUUVVVVVVWWW[[[^^^___\\\YYYZZZZZZYYYXXXWWWXXX[[[]]]XXXSSSPPPQQQQQQOOOQQQUUUaaa___ZZZTTTOOOLLLJJJJJJEEEEEEEEEFFFGGGIIIKKKLLLOOOLLLJJJKKKOOOTTTUUUVVVMMMNNNPPPRRRSSSRRRQQQPPPSSSUUUXXXXXXUUUSSSQQQPPPOOOQQQUUUXXX[[[\\\\\\\\\\\\\\\[[[ZZZWWWUUUSSSQQQPPPOOOMMMKKKKKKKKKLLLMMMPPPTTTWWWXXXWWWUUUVVVWWWWWWXXXYYYZZZ\\\___cccfffiiigggeeedddbbb^^^XXXSSSRRROOOMMMLLLMMMNNNOOONNNOOOOOOOOONNNOOOOOOPPPPPPSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSOOOKKKHHHHHHEEECCCBBBCCCDDDEEEDDDFFFDDDAAABBBEEEGGGHHHGGGFFFHHHJJJKKKIIIHHHHHHIIILLLIIIEEEBBBBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFEEECCCAAA>>>=========>>><<<<<<======<<<:::777666444444444333333444444444666555444333222222222222222222222111111111000000000000000000000000000000...........................///000111111111000000222000//////000000///...........................//////......---------,,,////////////...---,,,+++---.........////////////...------------------...//////............//////........................------......//////000000000000000000000000000000111111111000000000//////...///000111111111000000000000000000000000000000////////////////////////vvvrrrnnnhhh\\\LLLBBB???>>>>>>===<<<;;;:::999999<<<<<<:::999777666555444444444333333333222222222444444333222333444555666555555555444444444444444555777999999777666777888888888777666555444444333222222222222111111111000222111111111111000000000222222222222111111111111444333222111111222333444555666888999999999888777999888777666666555666666777777777777777777666555555666777888:::<<<===>>><<<;;;:::999999888888888777777777777888999::::::;;;::::::999999;;;<<<============>>>>>>??????@@@@@@??????>>>>>>======<<<======;;;;;;;;;<<<===>>>======<<<<<<<<<<<<<<<===>>>===;;;::::::<<<===>>>>>>============???@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKLLLKKKIIIFFFDDDBBBAAAAAADDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIINNNLLLJJJIIIJJJLLLNNNPPPSSSSSSUUUXXX[[[\\\ZZZXXX\\\[[[ZZZWWWWWWYYY]]]aaa\\\XXXUUUUUUTTTRRRSSSVVVbbb^^^YYYSSSOOOMMMLLLMMMHHHHHHHHHHHHHHHIIIKKKKKKLLLKKKJJJKKKNNNRRRTTTUUUOOOPPPRRRSSSTTTSSSQQQPPPRRRTTTVVVVVVSSSQQQOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZYYYZZZ[[[ZZZXXXUUURRROOOOOONNNLLLKKKJJJJJJKKKKKKOOOQQQTTTTTTTTTSSSSSSTTTUUUVVVWWWYYY]]]aaadddgggiiihhhgggeeeccc^^^XXXTTTOOONNNMMMNNNPPPRRRSSSRRRSSSRRRPPPNNNNNNMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOSSSTTTTTTSSSPPPLLLHHHEEEGGGDDDBBBAAABBBCCCCCCBBBDDDCCCBBBCCCEEEFFFFFFEEEDDDGGGIIIJJJIIIHHHIIIJJJLLLJJJHHHFFFDDDBBB>>><<>>===<<<<<<===>>>============;;;999777555444444444444444444444444555555444444333333222222222111111111111000000000222222111111000000//////........................---...///000000000000///000///---...//////...---........................000000///...---,,,++++++......///......---,,,+++---------.........//////.........------.........///...............//////..........................................//////000000000000000000000000000000000000////////////...//////000111000000000000000000000000000000000........................uuuqqqmmmfffWWWGGG???>>><<<<<<<<<<<<<<<;;;;;;:::===<<<;;;999888666555444666666666555555555444444444444333333333444555666444444444444444444444444555777888888777777777888777777666555555444333333111111111111000000000000111111111111000000000000222222222222222222222222222222111000000111222222444555666777888888777777888777666555444444444444555555666666666666555555555555666888:::;;;======<<<;;;999888777777888999777777666666777888888999:::999888888888999;;;<<<<<<<<<=========>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>===;;;;;;;;;<<<>>>???>>>===<<<::::::;;;<<<===>>><<<;;;999:::;;;===???======<<<<<<===???AAABBBAAACCCDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLKKKIIIHHHIIIJJJMMMNNNQQQSSSUUUWWWYYYZZZZZZYYY]]]]]]\\\ZZZYYYYYY\\\___[[[XXXVVVWWWWWWTTTTTTXXX```]]]WWWQQQNNNMMMNNNOOOJJJJJJJJJIIIIIIJJJJJJJJJLLLKKKKKKLLLOOORRRTTTVVVQQQRRRTTTTTTTTTSSSQQQPPPQQQSSSTTTSSSPPPNNNMMMLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\ZZZVVVQQQOOONNNNNNLLLKKKJJJJJJJJJKKKOOOPPPQQQRRRRRRQQQQQQQQQSSSSSSTTTXXX]]]bbbeeefffffffffeeeccc```[[[VVVRRRMMMMMMNNNPPPTTTVVVWWWVVVVVVUUURRROOOMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNSSSTTTTTTSSSQQQNNNJJJHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDBBBDDDFFFIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJHHHEEEAAA===?????????@@@@@@@@@@@@@@@>>>>>>===<<<======>>>>>>?????????>>><<<:::888777333444444444444444444333444444444444444333222222111111111111000000000000333333222111000//////...........................//////000000111111111111...---,,,,,,......---,,,........................//////...------,,,++++++---.........------,,,+++,,,,,,---------.........///......------......///......---------...//////.............................................---////////////////////////////////////////////////....../////////000000000////////////////////////.............../////////|||sssoooiiiaaaSSSDDD>>>???:::;;;<<<=========<<<<<<<<<;;;:::999777666555444666666555555555444444444333333333333444444555555444444444444444444444444555777888999888777888999666666555555444444333333111111111000000000//////000000000000000000000000222222222222222222222333111111111111111111111111333333444555666666666777666666555444333333333333333444444555555444444444333444555777999:::;;;<<<<<<;;;:::888777888888999777777777777777777888999999888888777888999:::;;;;;;<<<<<<<<<<<<<<<======??????>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>??????>>>;;;999999:::<<<===<<<;;;:::999:::;;;===???======<<<===>>>@@@BBBCCCAAABBBCCCCCCCCCDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNNNNOOORRRTTTUUUVVVWWWXXX]]]^^^___^^^[[[YYYXXXXXXWWWTTTTTTWWWWWWTTTUUUWWW]]]YYYTTTOOOLLLLLLNNNOOOKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSQQQRRRTTTUUUUUUSSSRRRPPPOOOQQQRRRPPPMMMKKKJJJJJJLLLKKKKKKLLLNNNPPPSSSUUUWWWYYY[[[\\\[[[WWWRRROOONNNNNNMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQVVV\\\bbbddddddcccccccccbbb^^^YYYTTTRRRLLLMMMOOORRRWWWYYYYYYXXXWWWUUUSSSPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPPPPQQQQQQPPPNNNKKKJJJEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBEEEGGGJJJLLLLLLLLLMMMNNNJJJKKKKKKMMMMMMJJJEEEBBB@@@??????>>>>>>>>>>>>>>>===============>>>??????>>>======<<<:::888777666333333444555555444333333222333333444444333222111000000000000000000000000333222222111000///......................................./////////000000---,,,+++,,,---...---,,,........................,,,---------------------------------------,,,+++,,,,,,,,,,,,------------......------------......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,............------------.............................................///.............../////////.................................//////000000000zzztttmmmddd\\\PPPEEEAAABBB<<<===>>>??????>>><<<<<<:::999999888777666555555333333222222222111111111222222222333333333444444333333333333444444444444444666888888888777888999555555444444444333333333111111111111000000000/////////000000000000000111222222222222333333333333111111111111111111111111111222222333444555666666555555333222222222222222111222333333444333333333222333444555777999:::;;;<<<;;;:::999999888888999888888777777777777888888999888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????===;;;:::999:::;;;<<<::::::::::::;;;<<<======<<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCBBBBBBBBBDDDFFFDDDEEEFFFFFFGGGGGGFFFFFFAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGGGGIIIJJJKKKIIIIIIHHHIIIIIIKKKMMMNNNHHHKKKMMMOOOPPPQQQSSSTTT[[[]]]___^^^[[[WWWTTTSSSSSSQQQRRRVVVVVVSSSSSSUUUWWWUUUQQQMMMKKKKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSTTTUUUTTTRRRQQQNNNOOOOOONNNKKKHHHHHHHHHIIIIIIJJJKKKMMMPPPSSSTTTVVVWWWZZZ[[[YYYVVVQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQOOONNNOOOPPPQQQPPPOOONNNMMMOOOTTT[[[```bbbaaa___aaabbb```\\\WWWTTTSSSLLLMMMPPPTTTXXXZZZYYYWWWUUUUUUSSSRRRPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNKKKKKKLLLLLLKKKJJJHHHGGGCCCBBBBBBCCCEEEFFFFFFEEECCCEEEGGGFFFEEECCCBBBBBBFFFHHHKKKMMMMMMLLLMMMNNNIIIJJJKKKMMMOOOMMMIIIEEEBBBAAA@@@>>>>>>=========<<<<<<=========>>>>>>>>>999999888777666555555444222333444555555444333222000111222333333222111000//////000000000000000111111111000000//////......------------------------,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,------------------------++++++,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,---...//////++++++++++++++++++++++++------------------..............................---------..................------------...//////.................................//////000000111vvvlll```XXXPPPHHHEEEGGGAAAAAABBBAAA???===:::888777777777666666666555555222222111111111000000000000111222222333333222222111111111222222222333333333444777777666666777888444444444333333333333333222222111111111000000000////////////000000111111222222222333333333444444111222222222222222222111000111111222333444555666444444333222111111111111000111222222333333222222000111222444666777888999::::::::::::999888777777777777666666666666777777999999888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;===???@@@???>>>===>>>===<<<:::999999::::::888999:::<<<======<<<<<<;;;;;;;;;;;;===???AAABBBAAABBBBBBBBB@@@@@@BBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIIIIHHHHHHIIIJJJJJJFFFHHHKKKMMMMMMNNNQQQSSSZZZ[[[\\\ZZZWWWUUUTTTTTTRRRPPPRRRUUUUUUQQQOOOQQQRRRPPPNNNKKKJJJIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJIIIHHHGGGIIIKKKOOOPPPRRRTTTTTTTTTRRRQQQMMMNNNNNNLLLHHHFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSTTTTTTUUUWWWWWWVVVSSSOOOMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOMMMMMMOOOPPPOOOMMMLLLKKKLLLRRRZZZ______]]]YYY[[[]]]\\\XXXTTTRRRQQQMMMNNNQQQUUUYYYZZZXXXVVVRRRSSSSSSSSSRRROOOMMMKKKMMMMMMLLLLLLKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDCCC@@@@@@@@@BBBEEEFFFFFFEEEEEEGGGHHHGGGDDDBBBCCCDDDFFFIIIKKKLLLLLLKKKLLLMMMHHHIIIJJJLLLMMMLLLHHHEEEDDDCCCAAA???>>>===>>>>>>:::;;;;;;<<<<<<<<<<<<<<<666666555444444444444444222333555666666555333222...///111222222111000///////////////000000111111/////////...............------------------------,,,+++*********+++---------,,,+++,,,.........---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---------.........------,,,,,,,,,---...///------------------------,,,,,,---......///000000xxxlll^^^VVVQQQKKKIIIJJJFFFEEEEEECCC@@@<<<888555666666666666666666666666333333333222222222111111000000111222222222222111//////000000111111111222111333555666555555666777444444333333333333333333222222222222111111111111.../////////000000111111222222222333333444444444222222333333333333222222000000000111222444555666444333222111000000000000///000111222222222222222///000111333555666777888999999:::::::::888666555777666666555555555666666:::999888888888999;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@AAA@@@>>>=========<<<;;;::::::999999777888;;;===>>>===<<<;;;999999999:::;;;===@@@AAABBBBBBBBBAAA@@@???@@@BBBBBBCCCCCCDDDCCCAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFIIILLLNNNMMMNNNRRRUUUYYYZZZYYYWWWTTTTTTUUUVVVSSSQQQRRRUUUTTTOOOMMMNNNOOOMMMLLLJJJIIIHHHHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHKKKLLLKKKIIIHHHIIIKKKMMMOOOQQQSSSTTTTTTSSSRRRMMMMMMMMMKKKGGGEEEEEEEEEFFFGGGIIILLLOOORRRTTTUUURRRSSSTTTUUUSSSQQQNNNLLLNNNOOOQQQSSSTTTUUUVVVVVVPPPNNNKKKLLLNNNOOONNNLLLLLLJJJKKKQQQYYY^^^^^^[[[SSSVVVYYYXXXTTTPPPNNNNNNMMMOOORRRVVVYYYYYYWWWTTTPPPRRRSSSTTTSSSQQQNNNLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA>>>===>>>AAADDDFFFFFFEEEFFFHHHIIIGGGDDDBBBCCCEEEFFFHHHKKKKKKKKKJJJJJJKKKIIIIIIIIIKKKLLLJJJGGGDDDEEEDDDBBB@@@>>>>>>>>>>>>999::::::;;;;;;:::::::::666666555555555555666666222333555666666555333222---...000111222000///....../////////000000111111---------...............------------------------...---,,,,,,,,,---...///---,,,+++,,,...///...---------------------------///...------,,,+++******++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------,,,+++,,,---...///------------------------++++++,,,,,,---...//////zzzgggWWWSSSOOOFFFAAADDDBBBBBBAAA???===;;;999888555555444444444444555555111111111111111111111111000000000000111111111111000111111111111222222222444444444555555555555666777666444222222333444555333333222111000000111111000111111111111222222222333333333333333333333333333222111111000111111111000000000000111222333444222222222111111111000000222222222222222222222222444222000222555666555333666777888999999888777666777666666666666888999:::;;;:::999999888888888999999::::::;;;;;;::::::999<<<;;;::::::999999::::::999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===;;;;;;===???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBDDDEEEGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFJJJGGGDDDDDDFFFHHHHHHFFFGGGHHHJJJKKKKKKMMMPPPRRRWWWVVVWWWXXXYYYXXXVVVSSSVVVTTTRRRRRRTTTUUUUUUTTTNNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKPPPOOOMMMLLLLLLKKKHHHEEEIIIJJJLLLOOORRRTTTSSSRRRPPPMMMHHHEEEDDDDDDDDDCCCFFFEEEEEEHHHMMMRRRVVVXXXSSSRRRRRRUUUWWWXXXTTTQQQUUUSSSRRRSSSUUUTTTQQQNNNKKKKKKKKKKKKKKKLLLMMMNNNGGGIIIMMMRRRWWWYYYYYYWWWTTTUUUUUUSSSPPPMMMLLLLLLOOONNNMMMOOORRRUUUWWWWWWSSSRRRRRRSSSUUUSSSOOOJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEAAA???>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBGGGFFFDDDCCCDDDEEEGGGHHHEEECCCCCCFFFGGGFFFHHHKKKGGGFFFEEECCCAAA@@@??????::::::;;;::::::999777777666666555555555555666777222111111222444555555444000000//////......------///////////////000111111000000///...---,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---***++++++,,,------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++************))))))***,,,...///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////...---,,,,,,,,,,,,,,,------............------,,,------......------,,,------,,,+++,,,---...///ooo]]]OOOLLLHHH@@@<<<>>>??????>>>===;;;999777666555555444444444444555555111111111111111111111111000000000000111111111111000000111111111222222222333444444444555555555555666555333111111222333444111111000///////////////111111111111222222222222333333333333333333333333333333222111000000111111............///000111222222222222111111111000000222222222222222222222222111///...000444666555444555666777777777666555555777666666666777999:::;;;<<<;;;::::::999999999999999::::::::::::::::::999;;;;;;:::999999999999999777888999:::;;;===>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@>>>;;;;;;===???@@@AAA@@@????????????@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCEEEFFFGGGHHHDDDEEEFFFFFFGGGGGGFFFFFFGGGDDDBBBCCCEEEGGGFFFEEEEEEGGGIIIIIIJJJKKKNNNPPPTTTTTTVVVYYY[[[ZZZWWWTTTUUURRRPPPPPPRRRUUUWWWWWWPPPOOONNNMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLIIIGGGJJJJJJKKKMMMPPPQQQQQQPPPNNNLLLIIIGGGGGGEEECCCAAAAAABBBCCCGGGLLLQQQTTTVVVVVVUUUUUUVVVXXXWWWTTTQQQTTTSSSRRRSSSTTTSSSPPPMMMJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKMMMQQQTTTUUUSSSQQQQQQRRRSSSRRROOOLLLKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUUUUTTTTTTVVVWWWUUUQQQMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGDDDAAA@@@@@@AAACCCDDDDDDEEEEEEGGGGGGGGGFFFFFFEEECCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFCCCCCCFFFGGGEEEFFFIIIIIIGGGFFFCCCAAA@@@??????999999999888777777666666888888777777666555444444222111111222444555555444111111000//////......---//////......///000000111000///...------,,,,,,,,,...------------,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------..................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,+++,,,---...///sssaaaRRRGGGDDDBBB<<<999;;;<<<<<<;;;:::999777555444555444444333333444444555111111111111111111111111000000000000111111111111000000000111111111222222333333333333444444444444444333222111000111222222//////...------------...111111111111222222222333444444444444444444444444444444333111111000000000............///000111222222111111111111000000000222222222222222222222222/////////111444666777666444444555555666555555444666666777777888:::<<<<<<===<<<<<<;;;::::::999999999999::::::::::::999999;;;:::999999888888999999666777999;;;<<<===>>>>>>============<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>AAA???<<<<<<===???@@@@@@??????>>>>>>>>>???@@@@@@======>>>>>>???AAABBBCCCBBBBBBAAA@@@@@@AAAAAABBB@@@AAAAAACCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@AAACCCDDDDDDCCCDDDEEEGGGHHHHHHIIILLLNNNNNNQQQUUU[[[^^^\\\XXXUUUSSSQQQOOOPPPSSSWWWZZZ[[[SSSRRRPPPNNNLLLJJJJJJIIIFFFGGGIIIKKKMMMOOOPPPQQQLLLKKKKKKLLLNNNNNNMMMLLLMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJHHHEEEBBB@@@AAACCCGGGKKKOOOSSSUUUZZZYYYXXXXXXXXXWWWUUURRRUUUTTTSSSSSSTTTRRROOOMMMJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPOOOMMMKKKMMMOOOQQQPPPNNNKKKJJJIIIIIIKKKNNNNNNMMMNNNQQQUUUWWWVVVWWWXXXXXXVVVSSSOOOMMMMMMLLLKKKIIIHHHHHHGGGEEEFFFGGGIIIKKKJJJGGGDDDAAABBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDBBBBBBAAABBBCCCDDDFFFCCCBBBEEEFFFDDDEEEHHHJJJIIIGGGDDDBBB@@@??????;;;:::999777777777777888;;;;;;:::999777555222111222111111222444555444333222111111000000///......///............///000000000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++******++++++++++++************+++++++++++++++*********++++++++++++******++++++************++++++,,,,,,,,,,,,------------------------...............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......wwwgggWWWLLLCCCAAA@@@<<<;;;<<<::::::999999777666444444444444333333333333444444111111111111111111111111///000000000111111111111000000000000111111111111222222222222333333333444222222111000000000000111......---------------...111111111222222222333333555555555555555555555555555444333222111000000000111111000000111222333333111111111111000000000000111111111111111111111111111111222333555666777777444444444555555555555555666777777888:::;;;<<<============<<<<<<;;;:::999999999::::::::::::999999::::::999888888888888999888999:::<<<<<<<<<<<<;;;===========================<<<<<<<<<===>>>@@@AAABBB???<<<;;;<<<>>>>>>>>>>>>>>>======>>>>>>???@@@=========???@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEE@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEEEEFFFGGGIIILLLJJJMMMSSSZZZ^^^]]]YYYUUUQQQQQQRRRUUUYYY\\\]]]]]]TTTRRRPPPMMMKKKJJJJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPKKKKKKKKKNNNQQQSSSRRRQQQPPPNNNKKKJJJKKKLLLLLLLLLJJJIIIIIIKKKMMMMMMLLLKKKGGGGGGGGGHHHJJJNNNSSSWWW[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPOOOOOOOOOOOONNNMMMLLLKKKKKKNNNMMMLLLLLLLLLLLLIIIHHHJJJLLLOOOOOOMMMKKKIIIIIILLLPPPSSSRRRNNNMMMPPPUUUWWWWWWXXXYYYYYYVVVSSSQQQNNNMMMMMMKKKJJJHHHGGGFFFCCCDDDGGGJJJMMMMMMJJJHHHCCCCCCBBBBBBAAAAAAAAABBBEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCC@@@@@@DDDEEECCCEEEHHHJJJIIIGGGDDDBBB@@@?????????>>>;;;:::999999;;;<<<:::;;;;;;;;;999555222000222111000111333444333222222222111111000/////////.........------.../////////...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++************************++++++++++++******++++++++++++*********+++,,,,,,,,,***)))((()))******++++++******)))******))))))))))))******++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------uuu```OOOHHHBBB@@@???===<<<===999999999888777666555444333333222222222222333333000000000000000000000000///000000000111111111111//////000000000111111111111111111111222222222222111111000000////////////.........------...//////111222222222222333333333555555555555555555555555555444333222111111111111111111111111111111222333000000000000000000000000111111111111111111111111222222333222222222333333444444444444555555666666666777888999:::;;;<<<<<<<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;::::::;;;:::999999888888999999;;;;;;<<<<<<;;;;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDBBB@@@<<<;;;;;;<<<<<<;;;===<<<<<<<<<<<<===>>>>>>===>>>>>>@@@BBBDDDGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDD@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDEEEGGGIIIGGGJJJPPPWWW[[[[[[WWWTTTOOORRRWWW]]]bbbbbb___\\\SSSRRROOOLLLJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMJJJKKKLLLPPPTTTWWWWWWWWWTTTQQQNNNLLLLLLMMMLLLKKKJJJIIIHHHJJJNNNRRRUUUVVVSSSRRRNNNJJJIIIMMMTTTZZZYYYYYYXXXWWWVVVVVVWWWXXXVVVWWWXXXWWWVVVTTTRRRQQQVVVVVVUUUTTTRRRPPPMMMLLLNNNLLLJJJJJJKKKKKKJJJIIIIIILLLNNNNNNLLLJJJIIIIIINNNRRRUUUSSSNNNLLLNNNRRRUUUWWWYYYYYYXXXUUURRRQQQNNNNNNMMMLLLKKKIIIGGGFFFDDDEEEGGGJJJMMMNNNLLLJJJDDDDDDBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@???===>>>BBBDDDCCCEEEIIIJJJHHHFFFDDDBBB@@@??????@@@???<<<;;;:::;;;<<<===888999::::::999777444222222111000111333444333222222222111111000/////////......---------------......------,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++++++++++++++*********)))))))))))))))******+++++++++******++++++++++++*********+++,,,,,,+++***(((''')))******++++++******)))***))))))(((((())))))***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,sss\\\HHHDDD@@@===<<<;;;::::::888888888888777666666555333222222111111222222333000000000000000000000000000000000000111111111111/////////000000000111111000000000000111111111222111111000000000////////////............///000000222222222222333333333333444444444444444444444444444444333222222222222333000///////////////000000//////000000000000000111111111111111111111111111///111111000///...///000444444444444444555666777666777888999:::::::::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::===<<<;;;:::::::::::::::>>>>>>>>>>>>????????????>>>>>>======???BBBEEEFFFDDDAAA>>><<<;;;<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAACCCEEEGGGIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEDDDBBBAAA@@@AAA@@@BBBCCCCCCCCCCCCFFFHHHFFFHHHLLLRRRVVVWWWTTTRRRNNNSSSZZZaaaeeeccc]]]XXXSSSQQQNNNLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMKKKIIIJJJJJJLLLQQQVVVYYYZZZZZZUUUSSSPPPOOONNNNNNLLLKKKJJJHHHGGGJJJOOOUUUYYY[[[ZZZXXXTTTNNNKKKMMMUUU[[[WWWWWWVVVTTTRRRSSSVVVXXXUUUVVVXXXXXXVVVTTTSSSSSSZZZZZZZZZYYYWWWUUURRRQQQOOOMMMKKKJJJLLLMMMMMMMMMJJJKKKLLLLLLJJJHHHIIIIIILLLNNNPPPOOOLLLKKKKKKMMMTTTWWWYYYYYYWWWTTTRRRQQQOOOOOOOOOOOONNNLLLJJJHHHFFFFFFGGGIIILLLMMMLLLKKKEEEDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>;;;<<>>===<<<::::::::::::;;;777777888888888777555444222111000111222333222111222111111000000///............---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++***)))*********++++++++++++,,,+++************)))))))))(((((())))))***+++++++++******++++++++++++*********+++++++++***)))((((((******++++++++++++************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,lllWWWDDDBBB???;;;999999888777666666777777666666555555222222111111111111222222000000000000000000000000000000000000111111111111////////////000000000111/////////000000000111111111111111111111000//////...............///000000222222222333333333444444333333333333333333333333333333222222222333444444000000////////////000000////////////000000111111111111111111111111111111...000222111//////000222333222222222333444666777777777888999999888888777777888:::<<<>>>======<<<<<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;999888999:::===>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@CCCFFFHHHGGGDDD@@@>>>======<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCFFFHHHIIIHHHDDDBBBAAABBB@@@AAACCCCCCBBBCCCEEEGGGGGGGGGIIILLLOOOQQQQQQPPPNNNRRRXXX___bbb___YYYTTTSSSQQQOOOLLLLLLLLLNNNOOONNNOOOPPPQQQOOOMMMJJJHHHHHHIIIKKKPPPUUUYYYZZZZZZTTTSSSQQQPPPPPPNNNLLLIIIHHHGGGHHHKKKPPPUUUXXXYYYXXXXXXWWWRRRNNNNNNTTTYYYVVVVVVTTTQQQNNNNNNQQQUUUQQQTTTVVVVVVTTTSSSSSSTTTYYYZZZ[[[\\\\\\ZZZXXXWWWSSSPPPMMMLLLMMMNNNOOOOOOJJJKKKJJJHHHFFFEEEFFFHHHGGGHHHJJJKKKLLLLLLLLLLLLTTTWWWZZZZZZWWWTTTRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMIIIGGGGGGHHHJJJKKKKKKJJJDDDCCCAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???======@@@AAA@@@AAADDDEEEDDDCCCBBB@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::888777777666666555555444333111000111222333222000111111000//////......---...------,,,++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***'''(((***+++,,,,,,,,,+++)))******++++++++++++***++++++++++++,,,,,,,,,,,,************))))))))))))((((((((()))***+++++++++******++++++++++++******+++******))))))))))))***++++++,,,,,,,,,,,,+++++++++******))))))******+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++|||dddPPPCCCCCC@@@<<<999999888666444555555666666555444444222222111111111111222222000000000000000000000000000000000000111111111111////////////000000000000////////////000000000000111111111111111000//////---------------...///000222222333333333444444444333333333333333333333333222222222222333444555555222222111111111111111222.../////////000000111111000000000000000000000000///222444444222222555777111111000000111333444666777777888999999777666555555777999<<<>>>>>>============>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;999777777888;;;???BBB>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>@@@DDDGGGJJJIIIFFFBBB@@@??????>>>===;;;::::::::::::;;;<<<<<<======>>>???AAACCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCHHHJJJLLLJJJFFFBBBBBBBBB@@@BBBCCCCCCBBBCCCEEEGGGIIIGGGGGGHHHKKKNNNOOOOOONNNQQQVVV[[[]]][[[VVVQQQSSSRRROOOMMMMMMNNNPPPRRRMMMNNNPPPPPPOOOMMMJJJHHHGGGGGGJJJOOOTTTXXXYYYYYYSSSRRRQQQQQQPPPOOOKKKHHHFFFFFFIIIMMMRRRTTTUUUTTTSSSVVVWWWTTTPPPOOORRRVVVWWWVVVTTTOOOKKKJJJNNNQQQNNNRRRUUUUUUSSSQQQRRRTTTWWWYYY[[[]]]^^^^^^\\\\\\VVVSSSOOOMMMNNNOOOPPPPPPJJJJJJHHHEEECCCCCCEEEGGGEEEEEEGGGJJJNNNPPPOOONNNUUUXXX\\\[[[XXXTTTSSSSSSSSSTTTUUUVVVUUUTTTRRRPPPKKKIIIGGGFFFHHHJJJJJJJJJDDDCCCAAA??????@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA???>>>>>>BBB???>>>@@@@@@===>>>AAACCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<999888777555444444333444333111000111222222111000000000000///......------...---,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++((()))***+++++++++++++++++++++,,,,,,,,,---------************))))))))))))'''(((((()))***+++++++++******++++++++++++******+++***)))(((((()))***++++++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---******++++++++++++******+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++nnnWWWGGGAAA???<<<:::888888888999777777666555444444333333222222111111111111222222222222222111000//////...000000000000000000000000///...---...///000000.........////////////......//////000000000000//////...------------...//////000000000000000000000000///111444555666555333111333333444555666666555555333222222111000000000111222111000//////000111222222222111111111111222222444333222111111111222333111111111111222333444555666666555555555555666666555777:::===?????????>>>>>>?????????>>>===;;;:::============<<<;;;:::999999:::;;;;;;;;;;;;<<<===BBBBBBAAA>>>;;;:::<<<======>>>??????@@@CCCGGGJJJOOOIIICCCBBBCCCBBB???;;;::::::999999999::::::;;;<<<===???AAADDDEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJHHHFFFDDDCCCAAA@@@AAABBBBBBCCCDDDEEEFFFFFFJJJIIIGGGEEEDDDDDDEEEEEEHHHGGGDDDBBBBBBCCCEEEFFFDDDFFFIIILLLNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPOOOOOOSSSRRRPPPOOOOOOQQQSSSTTTRRRRRRQQQQQQQQQNNNJJJGGGDDDEEEGGGKKKOOOSSSSSSSSSSSSQQQOOOOOOPPPPPPLLLIIIDDDGGGJJJMMMOOOOOONNNMMMOOOOOOQQQRRRSSSTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIIIILLLNNNPPPQQQQQQRRRSSSUUUWWWVVVXXX\\\```bbb```]]]XXXTTTOOONNNQQQRRROOOLLLLLLJJJGGGDDDCCCDDDEEEGGGFFFGGGHHHJJJKKKLLLLLLLLLRRRUUUYYYYYYWWWUUUUUUWWWSSSSSSTTTUUUVVVUUUQQQNNNKKKIIIGGGGGGHHHJJJJJJIIIGGGDDDAAA>>>>>>@@@CCCEEEEEEDDDDDDCCCDDDDDDEEEEEEHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@EEEEEEEEEBBB???<<<<<<<<<>>>>>>????????????>>>>>>999999888777666555444444222000//////000111111000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))***++++++++++++***))))))---,,,,,,++++++******)))---+++(((((()))+++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******************************************)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++tttbbbQQQEEE@@@>>><<<999888888888888777666666555444444333333222222111111111111222222222222111111000//////...000000000000000000000000///...---...///000000.........////////////......//////000000000000//////...------------...//////000000000000000000000000///111333555555444222111333333444555555555555555333333222111111111111111222111000//////000111222222111111000000111111222333222222222111222222333000000000111111222444444666666555555444555555555555777:::<<<>>>???>>>>>>??????@@@@@@@@@???===<<<=========<<<<<<;;;:::999888999;;;;;;::::::<<<===AAAAAAAAA>>><<<;;;===>>>>>>???@@@@@@AAACCCGGGJJJMMMHHHCCCAAABBBBBB???;;;;;;:::::::::::::::;;;;;;<<<===???AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHJJJJJJHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFIIIHHHFFFDDDCCCCCCCCCDDDGGGEEECCCAAAAAABBBDDDEEECCCEEEGGGIIIKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRQQQQQQQQQOOOKKKHHHEEEEEEGGGJJJNNNQQQRRRQQQQQQOOONNNNNNOOONNNKKKHHHJJJKKKMMMNNNOOONNNMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSQQQOOOLLLJJJJJJKKKKKKKKKMMMNNNOOOOOOPPPRRRTTTUUUUUUWWW[[[```bbbaaa___YYYTTTOOONNNPPPQQQOOOMMMJJJHHHFFFCCCBBBBBBCCCDDDFFFGGGHHHJJJLLLMMMNNNNNNSSSVVVXXXXXXVVVTTTSSSTTTSSSSSSTTTUUUVVVUUURRROOOKKKIIIGGGFFFGGGHHHHHHGGGEEECCC@@@??????@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@????????????BBBCCCBBB@@@===::::::;;;>>>??????@@@@@@??????>>>999999888777666555444333111000000111222222111///...------------,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,+++*********+++++++++******))))))***+++++++++++++++++++++***(((%%%%%%&&&(((((((((******++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++rrr```RRRHHHCCC>>>===;;;999777777777777666666555555444333333333222222111111111111222222222222111111000/////////000000000000000000000000///...---...///000000.........////////////.........//////000000//////......------------...//////000000000000000000000000///111333444444444222111333333444444555555444444333333222222111111222222222111000000000000111222222111111000000111111222111222222333333222222222000000000000000111222333666666555444444333444444555666999;;;===>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999777888::::::999999;;;===@@@AAAAAA@@@>>>===???@@@???@@@AAAAAAAAACCCFFFIIIKKKHHHCCCBBBCCCBBB???<<<<<<;;;;;;::::::;;;;;;;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBEEECCCBBB@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRQQQOOOLLLIIIFFFFFFFFFIIILLLOOOOOONNNNNNMMMLLLMMMMMMLLLJJJGGGNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMPPPSSSTTTSSSRRROOOMMMLLLLLLMMMMMMKKKLLLLLLLLLLLLNNNQQQTTTTTTTTTWWW[[[___bbbbbbaaaZZZVVVPPPNNNOOOQQQQQQPPPMMMKKKHHHEEEDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMOOOOOORRRSSSUUUUUUSSSQQQQQQQQQSSSSSSTTTUUUVVVUUURRRPPPKKKIIIFFFEEEEEEFFFEEEDDDAAAAAA@@@@@@@@@BBBCCCDDDHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFCCCBBBAAA???>>>=========>>>??????===:::888888888<<<======>>>>>>======<<<888888777666555444444333000000222555666555111...------------,,,,,,,,,,,,******************++++++------,,,,,,,,,,,,++++++++++++*********)))))))))((())))))***++++++,,,,,,)))'''%%%$$$&&&'''''''''+++++++++***************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++ttt```QQQFFFBBB@@@<<<;;;999888777666666666555555555444444333333333222222111111111111222222111111111111000000//////000000000000000000000000///...---...///000000.........////////////.........//////////////////......------------...//////000000000000000000000000///000222333333333222111222333333444444444333333333333222222222222222333111111111111111111111111111111000000000000111111000111222333444333222111000000//////000111111222666555444333333222222333444666888:::;;;<<<======>>>>>>@@@AAAAAA@@@??????;;;<<<<<<;;;;;;:::999888666777999999999999;;;<<<@@@AAABBBBBB@@@@@@AAACCC@@@AAABBBBBBAAABBBEEEGGGJJJGGGDDDCCCDDDCCCAAA>>><<<<<<;;;;;;:::;;;;;;;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@??????@@@AAABBBEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJHHHJJJLLLOOOQQQSSSTTTUUUTTTRRRQQQQQQQQQOOOMMMJJJGGGFFFFFFGGGJJJLLLLLLKKKKKKLLLLLLMMMMMMLLLJJJHHHMMMLLLJJJHHHFFFEEEEEEFFFHHHHHHGGGHHHKKKNNNRRRTTTTTTRRRPPPNNNMMMNNNOOOOOOLLLLLLLLLKKKKKKMMMQQQUUUVVVWWWYYY\\\___```aaaaaa]]]XXXSSSPPPQQQTTTUUUUUUTTTRRROOOLLLJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOSSSRRRSSSTTTUUUUUURRRPPPKKKIIIFFFDDDDDDDDDCCCBBB??????@@@AAABBBCCCDDDDDDIIIJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGBBBAAA???>>><<<;;;:::::::::;;;;;;999777666666777888999999::::::999999888777777666555555444333333///111444777999666111------------,,,,,,,,,++++++)))******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******+++++++++)))'''''')))******)))***************)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))************************************}}}zzzvvvnnnaaaSSSHHHAAA>>>>>>999999888777666555555555444444444444444333333333222222111111111111222222111111111000000000000000///////////////////////////...---...///000000.........////////////............////////////.........------------.../////////////////////////////////000111222222222111111222333333333333333222222222222222111111222333333111111222222222222111111111000000000000000000111000111222333444333222222000000000///000000111222444444333222222222222222444555666888:::;;;<<<===<<<===>>>??????>>>======;;;;;;;;;;;;:::999888777555777999999999999;;;===AAABBBDDDDDDCCCBBBCCCDDD@@@AAABBBBBBAAAAAABBBDDDGGGFFFEEEDDDDDDCCCBBB@@@===<<<;;;:::::::::::::::<<<======>>>??????>>>>>>>>>>>>???@@@AAACCCEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGHHHGGGEEECCCBBBBBBBBBCCC@@@@@@???>>>??????@@@AAACCCDDDFFFGGGHHHHHHHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHIIILLLOOOQQQSSSTTTTTTRRRQQQOOOOOOOOONNNLLLJJJHHHFFFEEEEEEGGGIIIIIIHHHIIIKKKMMMNNNMMMLLLJJJIIIKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJIIIJJJKKKNNNQQQSSSTTTSSSQQQOOONNNNNNOOOPPPMMMMMMMMMLLLLLLNNNRRRVVVYYYZZZ[[[\\\]]]^^^^^^___^^^[[[WWWTTTUUUXXXZZZ\\\YYYXXXUUURRROOOMMMLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMNNNOOOOOORRRQQQQQQRRRTTTTTTRRRPPPLLLIIIFFFDDDDDDCCCBBBAAA>>>???@@@BBBCCCDDDEEEEEEHHHJJJKKKLLLKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEEEE@@@???>>><<<:::999999888666777888777555444555666777777777888888777777777666666555555444444333333///111444888999777111---------,,,,,,,,,+++++++++******++++++,,,,,,---------,,,+++++++++,,,------+++***)))((((((((())))))*********))))))(((((((((+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********************************yyymmmfffeeebbb[[[QQQIIICCC???===;;;777777777666555444444333444444333333333333333333222222111111111111222222111111000000000000000000///////////////////////////...---...///000000.........////////////......---......//////......---...------------...////////////////////////////////////000111111111111111222222333333333222111111111111111000111111222222111111222333333222111111111000000//////000000111000111222222333333333333111111000000000111111222222222111111111111222222333444555777888:::;;;<<<;;;<<<=========<<<;;;:::::::::::::::999888777777555777999:::::::::<<<>>>@@@BBBDDDDDDCCCBBBBBBCCC@@@AAABBBAAA@@@???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@<<<<<<;;;:::999999999999:::;;;<<<===============<<<======>>>@@@BBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHFFFEEECCCBBBBBBBBBBBB?????????>>>??????@@@@@@???AAADDDGGGIIIHHHGGGFFFJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJKKKMMMNNNPPPRRRRRRPPPNNNLLLLLLLLLLLLJJJHHHGGGEEECCCCCCEEEGGGGGGGGGGGGJJJMMMNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKLLLMMMPPPRRRSSSUUUTTTQQQOOONNNNNNOOOOOOMMMNNNNNNNNNNNNPPPSSSVVVYYYZZZ[[[[[[ZZZZZZ[[[]]]]]][[[YYYXXXYYY\\\___aaa\\\[[[XXXUUUQQQOOOMMMLLLJJJIIIGGGEEECCCCCCCCCDDDDDDDDDEEEHHHLLLOOOPPPOOOPPPPPPOOOPPPRRRRRRQQQPPPLLLJJJGGGEEEEEEEEEDDDCCC@@@AAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBAAAAAA@@@AAAAAAAAA>>>===<<<:::999888888888444555666666555444555777777888888999999888888777555555444444444333333333111111333666777666222///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++***)))((('''((())))))******))))))(((''''''&&&)))((('''((()))***)))''''''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''***************+++++++++))))))))))))))))))))))))'''(((((())))))*********************************|||oooaaa[[[\\\XXXPPPFFF@@@>>>>>>;;;888666666666555555444333222333333333333333333333333222222111111111111222222000000000000000000000111///////////////////////////...---...///000000.........////////////......---......//////......---...------------...///////////////////////////////////////000000000000000222222222222222111000000000000//////000000111222111222222333333222222111000000////////////000000111111111111222333444555222222111111111111222222000000000000000111222333333333444666777999;;;<<<<<<<<<======<<<;;;:::999::::::::::::999888777666666888:::::::::;;;===???>>>@@@BBBBBBAAA??????@@@???@@@AAAAAA???===>>>>>>>>>???@@@AAA@@@???>>>>>>;;;;;;:::999888888888888999999:::<<<============;;;;;;<<<===???AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAACCCEEEFFFGGGHHHFFFEEECCCBBBAAA@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>BBBGGGKKKMMMLLLJJJHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLMMMOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFDDDBBBBBBCCCEEEFFFFFFDDDHHHLLLMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIKKKMMMPPPRRRSSSTTTVVVTTTRRROOOMMMMMMMMMNNNLLLMMMOOOOOOOOOPPPSSSUUUUUUWWWXXXXXXVVVWWWYYY\\\ZZZZZZZZZZZZ\\\^^^bbbddd___]]][[[WWWSSSPPPNNNLLLJJJIIIFFFDDDCCCCCCDDDEEEFFFEEEEEEHHHLLLPPPPPPOOOOOONNNMMMNNNPPPQQQPPPOOOMMMKKKHHHGGGGGGGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHJJJIIIIIIHHHGGGGGGFFFFFF@@@@@@???>>>============<<<;;;:::999888888777888333555666666555555666888777777888888888888777777444444444333333333333333333222222222444444222111,,,,,,,,,++++++++++++************)))))))))))))))+++***)))((((((***,,,---+++***(((''''''''')))***(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((()))******((()))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))******+++************************zzzlll^^^ZZZ]]]UUUKKK???:::;;;<<<:::666555555555555444333222222333333333333333333333333222222111111111111222222000000000000000111111111///////////////////////////...---...000000000.........////////////......---..................---...------------...//////////////////////////////////////////000000000000222222222222222111000/////////...//////000111111111222333444444333222111000000////////////000000222111000000111333555666333333222222222222222333////////////000222333444333333444555777999;;;<<<======>>>======;;;999888999999:::999999888777666666888:::;;;;;;<<<>>>@@@===???AAA@@@???=========>>>@@@AAA@@@>>><<<<<<===:::<<<>>>>>>===<<<<<<<<<;;;:::999888777777777777888888:::;;;<<<=========:::;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAACCCEEEFFFHHHHHHEEEDDDBBB@@@?????????@@@>>>>>>??????@@@@@@@@@AAA@@@EEEKKKPPPSSSRRROOOLLLJJJKKKKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGFFFEEEFFFCCCAAAAAACCCEEEFFFFFFAAAFFFKKKLLLJJJHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEGGGJJJNNNQQQSSSUUUVVVWWWUUURRROOOMMMLLLLLLMMMJJJLLLNNNOOOOOOPPPRRRSSSPPPSSSUUUUUUTTTUUUXXX[[[WWWXXXZZZ[[[]]]___bbbeeeaaa```]]]ZZZVVVRRRPPPNNNIIIHHHFFFEEEDDDEEEFFFGGGJJJHHHGGGIIIMMMPPPPPPOOONNNMMMLLLMMMOOOPPPOOONNNNNNKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGIIIKKKJJJIIIGGGGGGFFFFFFGGG??????===<<<;;;;;;;;;;;;::::::999888777777888888333555666666666666777999555555666666666666555555444444333333333333333333444222000000222333333222,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&***)))((('''((()))+++---+++***((('''&&&''')))***&&&&&&''''''((())))))))))))(((((()))******)))'''$$$%%%&&&'''(((***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))---,,,+++***)))((('''&&&))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))qqqgggaaa\\\YYYJJJEEE???:::999999999999777666555444444333444444222222222222222222222222111222222222222111000000//////............//////........................---------............///------............------////////////////////////++++++,,,------...//////.........////////////000////////////...---,,,+++,,,,,,,,,---------......///////////////000111111444444444444333333222111222222222111000//////...000000000111222222333333444444333333333333333333111000000000//////......222222444555666888999:::999:::;;;;;;:::777555333555555444444444333333333666777999<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<===???@@@@@@???>>>===::::::999999999:::;;;<<<::::::999888777666555444666666777888999999::::::;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCC@@@??????@@@BBBEEEHHHJJJFFFBBB>>>===>>>??????===AAA@@@@@@@@@@@@@@@AAAAAAAAACCCGGGLLLPPPPPPMMMJJJIIIKKKLLLLLLKKKKKKLLLMMMMMMJJJGGGFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGEEEFFFGGGGGGFFFEEEHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLOOOSSSWWWYYY[[[WWWQQQLLLJJJJJJLLLNNNLLLNNNOOOQQQSSSSSSSSSRRRUUURRRPPPPPPQQQTTTUUUUUUSSSSSSSSSUUUXXX\\\```ccccccaaa]]]ZZZWWWSSSNNNJJJJJJHHHEEEBBBAAABBBEEEFFFJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKLLLNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJFFFEEEDDDDDDEEEGGGIIIKKKMMMLLLJJJHHHFFFCCCBBBAAACCCAAA>>>======<<<;;;999777777666555555555555666777777777777777666555555888888777555444333222111222111111111111111222222000222444444333222111111222111000///------,,,,,,...---,,,+++************************************))))))))))))))))))))))))+++)))(((''''''((()))+++''''''&&&%%%%%%%%%%%%&&&''')))***)))((('''(((************)))))))))))))))(((((())))))))))))((((((*********)))))))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))---,,,***)))((()))+++,,,rrrgggaaa[[[XXXIIIDDD>>>:::888888888888777666555444444333333444222222222222222222222222111222222222222111000000//////............//////........................------------............------............------........................+++++++++,,,,,,---------,,,,,,,,,,,,------------////////////...---,,,,,,,,,,,,,,,---------......///////////////000000111222222333333222111111000222222111111000//////...000000000111222222333333333333333333222222222222111111111000000/////////111222333444666777888999777888888888777555333222444444444444444444444444444555777999;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<===>>>@@@@@@???===<<<999999999999:::;;;<<<<<<::::::999888777666555444555666666777888888999999999:::;;;===>>>?????????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@??????AAACCCFFFGGGDDD@@@===<<<===>>>>>><<<======>>>>>>???AAABBBCCCCCCDDDFFFJJJMMMMMMJJJHHHJJJKKKLLLLLLKKKKKKLLLMMMKKKHHHFFFEEEFFFHHHIIIJJJHHHGGGEEECCCBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHJJJKKKNNNQQQTTTVVV[[[WWWRRRMMMJJJJJJLLLMMMLLLMMMOOOPPPRRRRRRRRRQQQOOONNNLLLLLLNNNOOOPPPOOOPPPPPPRRRTTTWWWZZZ]]]___^^^\\\[[[ZZZXXXUUUPPPMMMHHHFFFDDDAAAAAACCCEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRNNNMMMKKKIIIHHHHHHIIIIIIFFFEEEDDDDDDEEEGGGIIIJJJMMMLLLJJJHHHFFFDDDBBBAAACCCAAA???======<<<:::888777666555555444444555555666777777777777666555555888777666555444333222222111111111000000111111222111222333333222222111222222111000...------,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))'''%%%%%%%%%''''''pppeee^^^XXXSSSFFFBBB<<<888777777777777777666555444333333333333222222222222222222222222111111222222111111000/////////............//////------------------------------------............------............------........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000000000///...---,,,,,,,,,,,,---------......//////......//////000111111111111111111111000///222222111111000/////////000000000111222222333333222222222222111111000000111111111111111000000000000111222333444555666777555555555555444333111000222222333333444444555555222333555666888888999999999::::::;;;;;;;;;::::::<<<<<<>>>>>>>>>===<<<;;;777777888999;;;<<<======999999888777666666555555555555555666777777888888666777999;;;<<<===>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@?????????AAABBBCCC@@@>>>;;;;;;;;;<<<<<<;;;999:::;;;===???AAABBBCCCEEEDDDEEEFFFHHHHHHGGGEEEJJJKKKLLLLLLKKKKKKLLLNNNKKKIIIFFFEEEGGGHHHIIIIIIDDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIKKKNNNPPPSSSTTTZZZWWWRRRNNNKKKJJJKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPKKKJJJIIIJJJLLLLLLLLLJJJLLLMMMPPPSSSUUUWWWXXXYYYWWWWWWWWWXXXYYYWWWSSSPPPFFFEEEBBBAAA@@@BBBDDDFFFEEEFFFHHHKKKLLLMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSLLLKKKJJJIIIHHHIIIIIIJJJFFFEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA???>>>>>>;;;888555555555444333333333444444666666666777666666555444777666666555444333222222111111000000000000000111111111111111222222222222111111///...------,,,,,,---,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((('''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********''''''((())))))***++++++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))''''''''''''(((~~~mmmbbbZZZRRRLLLCCC???:::777666666666666666666555444333333333333222222222222222222222222111111111111111000000//////......------......///------------------------,,,,,,---------.........,,,------......------,,,------------------------...............---------------.........////////////000000000//////...---,,,,,,,,,---------......///............///000000000111111222111111000000111111111111000000//////000000000111222222333333222222111111000000//////222222111111111111111111000000111222333444555555333333444333333111000///000111222333444555666666222222333444666666777777888999999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::555666888999;;;===>>>>>>999888888777666666555555666666666777777777888888555777888:::<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????<<<;;;::::::::::::;;;;;;888999:::===>>>@@@AAABBBEEECCCBBBBBBDDDEEEFFFEEEIIIKKKLLLLLLKKKKKKLLLMMMMMMKKKHHHHHHHHHIIIIIIIIIAAAAAA@@@???@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGIIILLLNNNQQQTTTUUUXXXVVVRRRNNNKKKJJJJJJJJJLLLMMMNNNPPPQQQQQQPPPPPPJJJJJJIIIJJJLLLLLLJJJIIIHHHKKKOOOSSSUUUVVVUUUTTTSSSSSSTTTWWWXXXWWWSSSPPPFFFEEEBBB@@@???@@@AAABBBCCCEEEHHHKKKMMMOOOOOOOOONNNMMMMMMMMMMMMOOOPPPRRRLLLKKKJJJJJJJJJKKKLLLMMMFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA??????>>>:::666222555444333333222222333333555666666666666555444444555555555444444333333333111111000000//////000000222111000111222333333222111000///...------------,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***)))((((((''''''''''''''''''((()))(((''''''((()))((((((((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++(((((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))---,,,***)))(((''''''(((}}}nnnddd[[[QQQIIIAAA===999666666666666555666555444333333222222333222222222222222222222222000111111111111000//////......------------......------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,---------------------------------,,,,,,,,,,,,,,,---------............//////////////////......---,,,,,,,,,---------.....................//////000111111222222222222222111111111111000000000000000000000000111222222333333222222111000000///......111111111111111111222222///000000111222333444444333333333333222111000000///000111222333555666666222333333444555666777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999444555777:::<<<===>>>>>>888888777777666555555555777777888888888888888999777888999;;;===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<999999999999999999::::::999:::<<<>>>???@@@@@@@@@DDDBBB@@@@@@BBBEEEFFFFFFHHHJJJKKKKKKJJJIIIKKKLLLMMMKKKHHHGGGHHHHHHGGGFFF@@@@@@??????@@@AAACCCDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFEEECCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHLLLPPPSSSUUUVVVUUUSSSPPPMMMKKKIIIIIIIIILLLMMMOOOPPPQQQQQQPPPOOOJJJIIIHHHIIIKKKKKKIIIGGGFFFIIINNNSSSVVVVVVTTTSSSRRRRRRSSSUUUUUUTTTQQQNNNHHHGGGDDDBBB@@@@@@@@@@@@CCCEEEHHHKKKMMMOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMNNNKKKJJJIIIIIIIIIJJJLLLLLLFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===:::555222444444333222222222222333555555555555555444333333444444444444444333333333222222111000000000000000333111000111444555444222000///...------,,,------++++++******))))))******************************(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&((()))((('''&&&'''(((''''''(((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))((((((''''''))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$rrrjjjaaaTTTJJJ???<<<888666666666666555666555444333222222222222222222222222222222222222000000111111000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,---...............------,,,,,,,,,---------............------......///000000111222222333222222222111111000000000000000000000000000111222222333333333222222111000///......000000000111111111111111000000111111222333333444333333222222111111111111000000111222333444555555333333333333444555666777666777888:::;;;<<<<<<<<<;;;::::::999888888888777444555888:::<<<=========777777777666666555555555888888888888888999999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;666888999999888888999;;;:::;;;===@@@AAABBBBBBAAADDDBBB@@@@@@BBBEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKJJJHHHEEEDDDEEEDDDCCCAAA@@@@@@??????@@@BBBCCCDDDDDDFFFIIILLLNNNMMMLLLKKKGGGEEEDDDCCCDDDCCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCEEEHHHKKKOOORRRSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHLLLMMMNNNOOOPPPOOONNNNNNHHHFFFEEEEEEFFFGGGFFFDDDCCCGGGMMMRRRUUUVVVTTTSSSSSSRRRQQQRRRRRRQQQOOOMMMKKKJJJHHHFFFDDDCCCCCCCCCFFFGGGHHHJJJLLLNNNPPPQQQRRRQQQOOOMMMKKKJJJJJJKKKIIIHHHGGGFFFGGGGGGIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???======<<<999666333444444333222222222333333444444555555444444333222333333333333333444444444444333222111000000000000333111111333777888555222///......---,,,,,,------+++******)))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''(((((())))))***(((((())))))))))))(((((('''''''''(((((()))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''uuuoooeeeVVVJJJ>>>;;;888777777777666555666555444333222222222222222222222222222222222222000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........------------.../////////000000111222222111111000000000000000000000111000000000111222222333333444333222111000//////.../////////000000111111111000111111222222333333444222111111000000000000000000000111222333333444444333222222222222444555666444555666888999:::;;;;;;::::::999888777777777777444666999;;;=========<<<666666666666666555555555888888888888888777777777::::::;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::444777999999888888:::;;;999;;;>>>AAADDDEEEEEEEEEGGGDDDBBBBBBCCCEEEEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIHHHGGGDDDCCCCCCCCCAAA???@@@@@@?????????AAABBBCCCCCCFFFKKKOOOQQQQQQOOONNNHHHFFFEEEDDDDDDDDDBBB@@@>>>??????@@@AAAAAABBBBBBCCCEEEGGGJJJLLLNNNNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGJJJKKKLLLMMMMMMMMMLLLKKKHHHEEECCCBBBCCCDDDDDDCCCAAADDDJJJPPPSSSUUUTTTTTTSSSQQQOOOOOOPPPPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJMMMOOOPPPQQQPPPNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB????????????@@@@@@@@@@@@@@@>>><<<;;;:::999777555555555444333333333333333333444444444444333222222222222222333333444444444555444333222111111111111222111222666::::::666111......------,,,,,,------******))))))))))))******************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++++++++uuupppfffVVVIII===;;;888777777888777666555555444333222222222222222222222222222222222222000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////,,,,,,---------.........++++++,,,------,,,,,,,,,,,,,,,,,,---------.........------------...//////......///000000000000000000000000000000111111111000000000111222222333333444444333222111000///.........//////000000000111111111111222333333333444111000000////////////000111111111222222333444444222222111111111333444555222333444666888999:::::::::999888777666666666666555666999;;;======<<<;;;666666666666666555555555777777777777666666666666:::;;;;;;<<<<<<;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@????????????>>>===;;;;;;333777999:::888888:::<<<888:::>>>BBBFFFHHHHHHHHHIIIGGGDDDCCCDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEGGGHHHJJJHHHFFFEEEDDDCCCAAA???@@@???>>>>>>>>>???AAABBBCCCFFFKKKPPPSSSSSSQQQPPPIIIGGGEEEEEEEEEDDDBBBAAA>>>??????@@@AAAAAABBBBBBDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIFFFCCCBBBCCCDDDEEEEEE???BBBHHHNNNRRRTTTTTTTTTSSSPPPNNNMMMNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQLLLKKKIIIHHHIIIKKKNNNPPPOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAA======>>>>>>????????????@@@===;;;999999999777666666555444444333333444444333444444444444333222222222222222333333444444555666555444333222222222222222222333888<<<<<<666111......---,,,,,,,,,------***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++******************************))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))xxxnnnfffZZZOOOJJJ===<<<:::888666666666666333333333222222222111111111111111111000000000000000///...---,,,------...........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------////////////////////////---......///000111111222...............///000000222222222111111444888;;;@@@===999444000///////////////............//////111111222333444444444444000000000000000000000000000000000000000000000000000000000000000000111222333333444666777999::::::;;;:::999888777777777777666666666777888999999:::666666666666666666666666000000111222333555555666777:::===>>><<<:::888888777777888:::<<<===>>>???DDDBBB@@@>>>>>>===;;;999999999888888888999;;;<<<<<<@@@EEEHHHHHHHHHIIIIIIKKKHHHEEEDDDFFFGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;<<<>>>AAABBBCCCBBBDDDIIIOOOTTTUUUSSSQQQLLLKKKIIIGGGEEEDDDDDDDDDAAA@@@@@@AAACCCDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEEEECCCDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFIIIHHHFFFDDDDDDEEEFFFGGGBBBDDDGGGKKKPPPRRRRRRQQQRRRQQQOOONNNMMMNNNOOOPPPQQQNNNMMMQQQXXXZZZVVVQQQOOOLLLHHHFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJHHHHHHIIIKKKLLLLLLLLLIIIGGGHHHJJJIIICCC>>>===>>>>>>?????????>>>>>>>>>>>>???>>>;;;777333111555555444444444333333333333333222222111000000000000000000000000///......333333222222111000000000555555666888:::;;;999777///...---,,,,,,,,,,,,,,,******)))))))))***,,,---))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((}}}jjj___VVVMMMFFFCCC<<<:::888666555444444444333333222222222111111111111111111000000000//////000///...---,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------------------------------.........///000000000111...............//////000000000111111111444888<<>>>>><<<:::888888555666888:::<<<>>>??????AAA@@@??????@@@???===;;;:::999888888999:::;;;<<<<<<@@@DDDGGGHHHHHHIIIIIIKKKIIIFFFEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@>>>===<<<===???AAABBBBBBBBBDDDHHHNNNSSSUUUSSSQQQMMMLLLKKKIIIGGGFFFEEEDDDBBBAAAAAABBBDDDEEEDDDBBB@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIGGGFFFHHHGGGFFFDDDDDDEEEGGGHHHBBBCCCFFFJJJNNNOOOOOOMMMOOOMMMKKKJJJJJJLLLNNNPPPSSSPPPPPPUUU[[[]]]XXXSSSLLLIIIEEECCCDDDFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJGGGGGGIIIKKKLLLLLLNNNKKKIIIIIIKKKIIIDDD???===>>>>>>>>>>>>>>>======<<<===>>>>>><<<999666444555555444444444333333333444444333333222111111000000000000000000///......222222222111111000000000222111111222333333111///......---,,,,,,,,,,,,,,,******)))))))))***+++,,,)))))))))))))))))))))))))))************)))(((((((((((('''''''''&&&&&&&&&)))))))))))))))******+++(((''''''&&&'''((()))***'''((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++~~~mmmYYYMMMEEE???======:::999777555444333333333333222222222222111111111111111000000000000////////////...------------...------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------------------------------------------------......//////////////////...------------...//////...//////000111333888;;;AAA<<<555...******,,,...//////............//////000000222333333333333333000000000000000000000000000000000000000000000000000000000000000111222222333444555666777888999:::<<<===<<<<<<:::888555444333333444444555555666666666666666666666666666666555555555666666666777777777999;;;;;;999666555444444555888;;;===>>>??????======>>>@@@BBBAAA???===::::::999999::::::;;;<<<===@@@DDDGGGGGGGGGHHHIIIKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBDDDHHHMMMRRRTTTSSSQQQMMMMMMMMMLLLKKKHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDCCC?????????@@@@@@@@@@@@@@@BBBCCCEEEGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEEEEGGGHHHCCCCCCEEEHHHKKKLLLJJJHHHKKKIIIGGGEEEGGGJJJNNNQQQSSSRRRRRRVVV[[[\\\WWWQQQGGGEEEAAA@@@BBBDDDEEEEEEIIIJJJKKKKKKLLLLLLKKKKKKKKKIIIHHHHHHJJJLLLMMMMMMOOOMMMKKKKKKLLLJJJEEE@@@????????????>>>===<<<<<<;;;<<<=========:::888777555555444444444333333333555444444333222222111111///000000000000///......111111111111000000000000000...---.........+++)))------,,,,,,++++++,,,,,,******)))))))))***++++++))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((}}}lll]]]LLLBBB===999999;;;888888777666555444333333222222222222111111111111111000000000////////////............------......------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,------------------------///////////////////////////.....................------,,,,,,------...///...///000//////111444777888555111---,,,,,,...000///......------......//////000111222333333333333000000000000000000000000000000000000000000000000000/////////000111222333444444555666777888999999:::;;;<<<===<<<:::777666555555666666777777777777666666666666666666666666444444444444555555555555666888:::999777444333333222444888;;;===>>>>>>>>><<<===>>>AAACCCBBB???<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@DDDFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@?????????@@@@@@BBBBBBBBBBBB@@@@@@@@@AAABBBCCCFFFKKKPPPSSSSSSRRROOOOOOPPPOOONNNKKKHHHFFFFFFEEECCCCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGFFFEEEDDDFFFFFFGGGHHHIIIHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGGGGDDDDDDEEEHHHJJJJJJHHHFFFHHHFFFCCCBBBDDDIIINNNRRRSSSRRRRRRUUUXXXVVVPPPKKKDDDAAA>>>>>>@@@CCCEEEEEEHHHIIIJJJKKKLLLKKKKKKJJJKKKJJJHHHIIILLLNNNNNNNNNPPPNNNMMMMMMLLLJJJEEEAAA@@@@@@@@@@@@???>>>===<<<<<<=========<<<:::888777555555444444444333333333444333333222222111111000//////000000//////...---//////000000000000000000000...------......,,,***,,,,,,++++++++++++,,,,,,***))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{uuuqqqkkkXXXNNNCCC>>>;;;888777:::888888777777666555444333222222222111111111000000000000000////////////...------..................------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,+++++++++------------------------////////////////////////.........---------------,,,,,,,,,,,,,,,---......000000111///......000222000000//////.........---......------------......//////000111222222222222111111111111111111111111000000000000000000000000////////////000111222333444444555666777888888999777999;;;<<<<<<;;;:::999666666666777777777777777777777777777777777777777666666777777777777777777888:::;;;:::888666666666333555777:::<<<===>>>>>>===>>>???AAACCCBBB???<<<>>>>>>>>>>>>>>>>>>======>>>AAADDDEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDAAA@@@@@@??????@@@@@@@@@CCCDDDEEEDDDBBB@@@AAABBBCCCCCCEEEIIINNNRRRRRRRRRPPPQQQRRRQQQOOOMMMJJJHHHHHHFFFDDDCCCDDDEEEDDDCCC@@@@@@?????????@@@AAABBBCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFGGGEEECCCBBBDDDIIINNNRRRUUUTTTSSSTTTTTTQQQKKKFFFBBB@@@>>>>>>@@@CCCEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJMMMNNNNNNMMMNNNMMMMMMLLLKKKHHHDDDAAABBBBBBAAAAAA@@@???>>>===>>>>>>>>>===;;;999777555555555444444444333333333222222111111000////////////////////////...------.........//////000000000///...------...///...---++++++*********++++++,,,)))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''''''''''''''((((((''''''(((((()))***&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))rrrmmmfff^^^HHHBBB<<<;;;999666555777777777777777666555444333222111111111111000000000000000////////////......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......------,,,,,,++++++------------------------------------------------,,,---------------------,,,++++++++++++,,,------000111111///---,,,---...///000000000///---+++***......------------.........///000111111222111111111111111111111111111111000000000000000000000000////////////000111333333555555555666777888888888666777999:::;;;;;;;;;;;;555555555666666666666666777777777777777777777777444444555555666666666777444666777777555444444555555666777999:::<<<===>>>>>>>>>???AAACCCBBB@@@>>>@@@@@@AAAAAAAAA@@@?????????AAACCCEEEEEEEEEGGGHHHEEEGGGJJJKKKKKKKKKMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBAAAAAA@@@AAAAAAAAACCCFFFHHHFFFCCCAAAAAACCCCCCCCCDDDHHHMMMQQQRRRRRRRRRRRRRRRQQQPPPMMMKKKJJJIIIGGGDDDCCCCCCDDDCCCCCC??????>>>======???@@@AAADDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKKKKIIIGGGGGGEEECCCBBBDDDHHHLLLOOOUUUTTTSSSRRRQQQNNNJJJGGGDDDAAA??????AAAEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIJJJLLLLLLKKKJJJIIIJJJJJJJJJHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===;;;:::777666555555555444444444333333333111111111000//////.........////////////...------,,,------...///000000111...,,,++++++,,,...------******))))))******++++++))))))*********)))((('''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''vvvkkkfff\\\QQQBBB===::::::888444333555555555666666555444333222111111111111000000000000000000/////////.........,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------......------------------------------------------------+++++++++,,,---------...+++++++++++++++,,,,,,---...///000...,,,+++,,,---......//////......---,,,...------,,,,,,------...---...///000111111111111111111111111111111111111000000000000000000000000......//////000222333444555555666666777777888888777777888888999:::::::::777777777777777777777666777777777777777777777777222222333444555666666777333555666666555444666777888888777777888:::<<<>>>===<<<===???BBBCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@???AAACCCDDDDDDEEEFFFHHHEEEIIILLLNNNNNNNNNPPPRRRSSSRRRPPPNNNLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFIIIHHHDDDAAABBBEEECCCCCCCCCGGGKKKPPPRRRSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCEEEGGGHHHJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEECCCBBBBBBBBBBBBDDDHHHKKKLLLJJJIIIFFFEEECCCCCCDDDFFFIIIKKKPPPOOONNNMMMLLLKKKJJJIIIFFFDDDAAAAAADDDFFFHHHIIIHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEGGGGGGEEEBBB@@@@@@>>>>>>?????????>>>>>>===<<<;;;;;;:::888777666666555555444444444333333333222222111111000/////////......//////......---,,,+++,,,,,,---///000000111///---*********++++++***)))))))))))))))***++++++))))))*********)))'''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%mmmddd```UUUHHHCCC>>>;;;:::888444333666333444444555444333111000111111111111000000000000000/////////............+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------........................)))***+++,,,...///000111------------------------////////////////////////******+++,,,,,,---......++++++******++++++,,,---,,,---......,,,,,,,,,...,,,,,,+++,,,---///111222...------,,,,,,------...---...///000111111111111111111111111111111111111000000000000000000000000.........///000222333444555555666666777777888888999999888777777888888999:::::::::999999999999999777777777777777777777777555666777888999:::;;;<<<:::;;;======<<<<<<>>>???:::999777666777999<<<>>>;;;;;;;;;>>>BBBEEEFFFEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDDDDDDDFFFHHHGGGJJJOOOQQQPPPQQQSSSUUUVVVUUUTTTQQQOOOMMMKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBFFFJJJIIIEEEBBBCCCFFFDDDCCCCCCFFFKKKOOORRRSSSUUUTTTRRRPPPNNNMMMLLLLLLJJJGGGCCCAAABBBBBBBBBAAADDDCCCBBBAAAAAACCCEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFEEECCCAAA@@@@@@@@@CCCGGGJJJLLLKKKIIIEEEDDDCCCCCCCCCEEEFFFHHHJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFCCCCCCEEEHHHJJJJJJHHHFFFCCCBBBBBBDDDHHHJJJGGGFFFEEEFFFFFFFFFDDDBBBAAABBBDDDDDDCCC@@@??????;;;<<<===============<<<999999999888888888888888555555444444444333333333333333222222111000000000......//////......---,,,++++++,,,---...000111111222///,,,*********)))((())))))((())))))***++++++((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''wwwgggbbbZZZMMMCCC===<<<999777666666777777555555444333333333333444333444444555444333222111000000000000////////////......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))***+++,,,+++222...'''+++---,,,111+++,,,,,,------,,,,,,++++++***)))((((((***,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++//////.........------------------............///---------------...//////111111111000000000000000111111111111000000000000333222000......///000111222111000//////000111222222333444666777777888888888888777777777999:::;;;777777777777777777777777666666666666777888999:::888888888888999:::;;;;;;<<<<<<============<<<<<<===;;;999777666777888:::<<<===???AAABBBDDDDDDDDDFFFEEEEEEEEEFFFEEEBBB@@@BBBCCCCCCDDDEEEFFFFFFGGGLLLMMMOOOQQQSSSSSSSSSSSSYYYWWWVVVUUUUUUSSSPPPMMMFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGEEEDDDDDDCCC@@@===BBB>>>???EEEJJJMMMPPPUUUVVVSSSPPPOOOOOONNNMMMKKKJJJGGGDDDBBBAAABBBEEEFFFGGGGGGFFFDDDCCCCCCEEEHHHHHHEEEEEEHHHLLLNNNKKKGGGAAAAAA@@@AAABBBDDDEEEGGGGGGEEECCCBBBAAABBBDDDEEEBBBAAABBBDDDGGGIIIIIIHHHHHHFFFDDDAAAAAABBBCCCEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHFFFFFFFFFHHHJJJJJJIIIHHHEEEAAA@@@AAACCCFFFGGGFFFEEEDDDCCCAAA@@@???>>>==================<<<<<<<<<<<<<<<===<<<<<<;;;;;;777777777777666666666666444555666555333333444555555555444444222111///...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******,,,***'''''''''(((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))***'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''rrrbbb[[[RRRGGG???;;;:::888666555555555666555555444333333333333333//////000000000///...---000000000/////////......------------------------......---------,,,,,,,,,******++++++,,,------...,,,,,,+++******+++,,,,,,(((,,,///,,,)))+++,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,///.........---------,,,------------..................---------......///////////////////////////000000000000111111111111444333111000///000111222222111000000000000111222555555666888888999999999777777666666666777999:::777777777777777777777777666555555666666777888999888888888888999999:::;;;<<<<<<============<<<<<<<<<;;;:::999888999::::::<<<===???AAACCCDDDEEEEEEGGGFFFFFFGGGGGGGGGDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFJJJKKKNNNPPPRRRSSSSSSSSSXXXWWWWWWWWWWWWUUUQQQNNNIIIIIIJJJJJJJJJHHHGGGFFFHHHGGGFFFEEEFFFEEEBBB@@@CCC@@@AAAGGGLLLMMMNNNQQQUUUTTTRRRQQQQQQPPPNNNLLLHHHFFFCCC@@@@@@AAACCCDDDGGGGGGFFFDDDBBBBBBEEEGGGHHHFFFFFFIIIMMMOOOMMMIIICCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBBAAABBBCCCCCCBBBBBBCCCFFFIIIJJJIIIGGGGGGEEEBBB@@@@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJGGGCCCAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999777777666666666555555555666777888888666555555555444444444333222000///...,,,---............---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))+++(((&&&&&&'''((((((''')))))))))(((((('''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''kkk[[[QQQHHH???;;;999888666555444444444555555444333333222222333333000000111111111000///////////////.........---------------------.........------------,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---)))%%%...000'''000;;;222---,,,+++******+++,,,---,,,+++*********+++---......------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---------............---------------...........................//////000000111222222222333222000/////////000111222222111111111111222222555666777888888888888888666666555444444555666777666666666666666666666666444444444444555666777888777777777777888999:::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIHHHGGGHHHIIIHHHEEECCC@@@AAAAAABBBDDDEEEEEEFFFGGGIIILLLOOOQQQRRRSSSSSSVVVVVVWWWYYYYYYWWWRRROOOKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGGGGGGGHHHHHHGGGEEEFFFCCCDDDIIIMMMLLLLLLNNNUUUTTTTTTTTTTTTSSSOOOMMMFFFDDDBBB??????@@@AAACCCEEEFFFEEEDDDBBBBBBDDDFFFHHHFFFFFFIIIMMMOOONNNLLLEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGDDDBBBAAAAAAAAAAAABBBCCCEEEHHHKKKKKKHHHFFFDDDCCC@@@???>>>>>>@@@AAA????????????AAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJGGGDDDAAA???===<<<>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::999888888888888777777666666666666555555555444444444777999;;;;;;999666555555222222222222111000///...,,,,,,------------,,,,,,************************+++++++++++++++*********((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((()))'''&&&&&&((())))))((())))))))))))((((((((((((++++++)))(((&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''{{{eeeUUUIII???::::::888777666555444444444444444333333222222222222222222222222222222222111111///.........---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,///!!!+++///%%%888PPPGGG---,,,***))))))***,,,---,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,---------------------------************************,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,,,,------.............../////////...//////000222333333444111000///............///333222222222222222222333333444555555666666555555555444333222222333444555555555555555555555555555333333333333444555666666666666666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;888999;;;===>>>>>>===<<<;;;<<<===???BBBDDDFFFGGGHHHGGGFFFGGGHHHGGGDDDBBB>>>???@@@AAABBBDDDDDDEEEEEEFFFIIIMMMOOOQQQRRRRRRRRRSSSUUUXXXYYYVVVRRRNNNIIIIIIIIIHHHGGGGGGFFFEEEHHHGGGHHHIIIKKKLLLKKKJJJIIIEEEDDDHHHLLLLLLNNNQQQTTTTTTUUUWWWWWWUUUQQQMMMFFFDDDBBB@@@???@@@AAABBBDDDEEEEEECCCBBBAAACCCEEEFFFEEEEEEHHHKKKNNNMMMLLLGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@CCCDDDFFFJJJLLLKKKHHHEEEBBBAAA???=========>>>>>>???>>>>>>>>>???BBBEEEGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLIIIEEE@@@===;;;<<<<<<<<<============>>>;;;;;;::::::999999888888888888777666666555555555555444444444333333333333666888;;;;;;999666444333111111111111111000///...,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))******)))))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''qqq^^^PPPDDD;;;999:::888777777666555555555555333333222111111111111222/////////////////////000///.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++************++++++++++++******000###,,,000$$$666NNNEEE---,,,***))))))***,,,---,,,,,,+++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------------------************************,,,+++************+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...------,,,,,,,,,------.........//////000000000...///000111222333444555111111000000////////////222222222222222222222222222333444555555666555555555444222111111111222222333333333333333333333333222222222222333444555666555555555666777888:::;;;::::::;;;;;;;;;;;;::::::777999<<<>>>???>>>===<<<;;;;;;<<<>>>@@@BBBEEEFFFEEEDDDDDDDDDEEEDDDAAA???======>>>@@@AAABBBCCCDDDCCCDDDGGGJJJMMMOOOOOOPPPMMMNNNQQQTTTVVVUUUPPPMMMFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKNNNPPPOOONNNLLLFFFDDDGGGJJJLLLPPPUUURRRSSSUUUWWWXXXVVVQQQNNNGGGFFFDDDBBBAAABBBCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDEEEHHHJJJJJJJJJGGGFFFEEECCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAADDDDDDGGGJJJLLLKKKGGGDDDAAA@@@>>>===<<<<<<======>>>===<<<<<<>>>AAADDDEEEDDDFFFGGGGGGEEEFFFHHHJJJJJJMMMPPPPPPKKKEEEAAA???<<<<<<===>>>>>>??????@@@<<<<<<;;;::::::999888888999999777666555555555555333333333222222222222111333555888888666333111111000000111111111000000///------,,,,,,++++++++++++))))))))))))))))))))))))******************************))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''(((***+++***)))((((((((((((((()))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''tttfffVVVJJJ@@@999888:::777777666666666555555555333222111111000000111111111000000000000111111222/////////.........------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,000000///...,,,+++******)))******++++++******))),,,'''///000%%%---777---,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000000111//////000111222333444555333333333333222222222111111111222222222222111111333444555666777888888888555444222111000000000111222222222222222222222222222222222222333444555666444444444555666888999:::999::::::;;;;;;::::::999888999;;;===>>>>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDBBBAAA@@@AAABBBAAA>>><<<;;;<<<===>>>@@@AAACCCCCCAAACCCFFFIIIKKKLLLMMMMMMJJJKKKMMMQQQSSSSSSPPPMMMFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIILLLOOOQQQQQQPPPNNNHHHEEEHHHKKKMMMQQQVVVQQQQQQSSSUUUVVVUUUQQQNNNHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFHHHJJJIIIFFFCCCAAA@@@???>>>============;;;;;;;;;;;;===>>>@@@BBBBBBDDDFFFFFFDDDCCCFFFJJJHHHNNNTTTVVVQQQJJJDDDBBB>>>>>>>>>???@@@AAAAAAAAA>>>======<<<;;;:::999999:::999777666555555555666222222222111111111000000///222444444333111000000000000111111222111111111///...---,,,+++++++++,,,)))))))))))))))))))))))))))))))))***************((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''')))******)))'''''''''''''''((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''((((((''''''''''''''''''''''''xxxjjj\\\MMMCCC===777666888555555555555555444444333222222111000000000000000222111111000111222333444000000000/////////......---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,+++******'''+++...+++((())))))&&&************************)))******+++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))******+++,,,,,,------*********++++++++++++,,,************+++++++++,,,************++++++++++++*********+++,,,---...///,,,,,,---......///000000000000111222222333444444222222222222222111111000000000111222222111000000111222444666777999999999666444222111/////////000111111111111111111111111333222222333333444555666333333444555666888999:::999999::::::::::::999999999:::;;;<<<===<<<<<<;;;<<<;;;::::::;;;===@@@AAA@@@???>>>???@@@???<<<:::::::::<<<===???AAABBBCCCAAACCCEEEGGGIIIJJJJJJJJJHHHIIIKKKNNNQQQRRRPPPNNNJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJMMMPPPRRRRRRQQQNNNJJJHHHLLLNNNNNNNNNQQQOOOOOOPPPSSSTTTSSSPPPNNNGGGGGGFFFDDDDDDDDDDDDDDDDDDFFFGGGFFFEEECCCDDDEEECCCCCCCCCCCCBBBCCCEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEFFFFFFEEEEEEGGGHHHGGGEEECCCAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>???@@@@@@@@@CCCEEEDDDBBBAAAEEEIIIGGGOOOWWWYYYTTTLLLEEECCC?????????@@@AAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;:::999777555333333444555111111111000000000//////---///111111000///000111000000111222333333222222000///...---,,,,,,,,,---************************((()))))))))*********+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzpppdddVVVGGG>>>:::666555666333333444444444333222222222111111000000000000000...---,,,,,,,,,...///000000000000000////////////---,,,+++***)))'''&&&&&&*********++++++,,,,,,,,,)))******+++,,,,,,------++++++------------++++++&&&---***%%%***------222)))***++++++++++++***)))))))))***++++++++++++***+++*********+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++))))))***+++,,,,,,------))))))*********+++++++++))))))******+++++++++,,,)))************+++++++++))))))***+++,,,...///000++++++,,,,,,---...//////111111111222222333333444///////////////......---///000111222222111000///...///111333555777888888666555333111////////////000000000000000000000000333333333333444555666666333333333444666888999:::999999999::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>??????>>>>>>>>>???>>><<<999999:::;;;===>>>@@@BBBBBBAAACCCEEEGGGHHHIIIIIIIIIHHHHHHJJJMMMPPPRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJMMMPPPRRRRRRRRRNNNKKKLLLPPPQQQNNNKKKKKKNNNNNNOOOQQQRRRRRRPPPNNNGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBDDDFFFEEECCCAAA???===<<<<<<<<<;;;<<>>???@@@AAABBBBBBAAAAAA???BBBEEEDDD@@@@@@DDDHHHGGGOOOYYY[[[UUULLLEEEBBB??????@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<:::888666333222222333444000000000000////////////---...000000//////111222000111222333333333333333111000...---,,,,,,------************************(((((())))))*********+++******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''tttmmmYYYOOOCCC;;;888888777555444444333333333333222222555444222000///000000111000000000000000000000000222000---++++++,,,...///------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''************************))))))************))))))***************)))((((((''''''((()))***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,---...///000////////////000000000000111111000000//////....../////////000000000000000444333222222444666666555222222000///............///000111000///000222333333333222444555666555333555555555555666888999:::999888666555555555666777;;;:::999888888999:::;;;999999999999::::::;;;<<<============<<<;;;::::::777777888999;;;>>>@@@AAAAAABBBDDDFFFFFFFFFEEEEEEFFFGGGIIIKKKNNNRRRTTTVVVUUUPPPKKKIIIKKKKKKHHHEEEFFFGGGHHHKKKMMMPPPRRRSSSMMMLLLMMMNNNOOOOOOMMMKKKIIIJJJMMMNNNNNNMMMJJJIIIHHHEEEBBBCCCEEEFFFDDDBBBFFFFFFEEEEEEDDDDDDCCCCCCHHHEEEBBB@@@AAACCCDDDEEEEEEDDDBBB@@@===<<<;;;:::777999===???AAADDDGGGIIIGGGHHHHHHFFFDDDCCCDDDEEE@@@CCCEEEDDDEEEIIIIIIGGGAAA@@@AAABBBDDDEEEDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGJJJNNNRRRRRRNNNJJJGGGEEEBBB@@@???AAACCCCCCCCCDDDDDDBBB@@@>>><<<;;;:::;;;888555444333333222111111111000000//////......,,,------...///000111111////////////000000000000222111000///............------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&zzznnneeeQQQIII>>>888777888777555444444333333333222222222444333222000000000000000////////////////////////000///---,,,,,,,,,---...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))************))))))***************)))((((((,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...------,,,---...///000....../////////000000000000000000000//////......000000000000000000111111444333222222444555555555222111000///...............000000000///000222444444333333444666666555333555555555555666777888888888888777666555555555555888888777777777777888888:::999999999999::::::;;;:::;;;;;;;;;:::999999888444555555777999;;;<<<>>>@@@AAACCCDDDEEEEEEDDDDDDEEEFFFHHHJJJMMMPPPSSSTTTUUUPPPKKKJJJMMMNNNLLLIIIGGGHHHJJJLLLNNNOOOPPPPPPMMMLLLLLLMMMNNNMMMKKKIIIHHHIIILLLMMMMMMLLLJJJIIIJJJHHHEEEFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFCCCBBBBBBBBBCCCCCCEEECCCBBB???===<<<;;;;;;999;;;>>>@@@AAACCCFFFHHHFFFFFFFFFEEECCCBBBCCCEEECCCGGGHHHGGGGGGKKKKKKHHHCCCCCCCCCDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDGGGIIINNNPPPPPPNNNIIIGGGCCCAAA???>>>@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;888555333333333222111222222111111000/////////.....................///.../////////000000000000111000000//////...------------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$}}}rrrdddXXXFFF@@@999666666666555444333333333333222222222222333222111000000000000000////////////////////////.........---------------------,,,,,,,,,,,,++++++******************************************************))))))))))))((((((************************))))))************)))))))))************))))))(((++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------,,,---......///.........////////////000000000000////////////...////////////000111111222555333222222444555444444111111000///...............///000000///000222444555444444555777777666444666666555555555555666666777777777777666555444333555555666666666666555555::::::999888888888999999777888888888888777777666444444444666777999;;;<<<>>>???@@@AAABBBBBBBBBAAADDDEEEFFFIIIKKKNNNPPPQQQTTTOOOKKKKKKMMMPPPPPPOOOIIIKKKMMMOOOOOOOOONNNMMMNNNLLLKKKKKKKKKJJJIIIGGGGGGHHHIIIKKKKKKKKKJJJIIIJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBAAADDDCCCBBB@@@>>>=========<<<>>>@@@AAAAAABBBDDDFFFDDDEEEEEEDDDCCCCCCDDDFFFHHHKKKMMMKKKKKKNNNMMMJJJGGGFFFFFFGGGIIIJJJIIIHHHGGGEEEDDDBBBBBBCCCEEEFFFGGGIIIMMMOOOOOOMMMIIIGGGBBB@@@>>>===???@@@@@@@@@>>>>>>>>>======<<<;;;;;;:::777444333333333222111333333222111111000000///.........------,,,,,,,,,....../////////000000000///000000000000///---,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$xxxkkkYYYKKK???;;;777555555555444222333333333222222222222111222222111000000000000000////////////////////////,,,---.........---,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))************)))(((%%%&&&'''(((***,,,------+++++++++***************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////////////////////////////......---......000111222555444222222333444333222111000///..................///000000///000222444555555555666777888777555666666555444444333444444555666777777666555333222444444666777777666444444:::999888888777777777777555666666777777777666666555555666666888999;;;;;;<<<<<<===>>>>>>?????????AAABBBEEEGGGIIILLLMMMNNNOOOLLLIIIIIIKKKOOOQQQQQQJJJLLLOOOQQQRRRQQQOOONNNNNNLLLIIIHHHHHHGGGFFFDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJJJJIIIFFFDDDBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIMMMPPPRRRPPPPPPQQQPPPLLLJJJIIIHHHIIIKKKLLLLLLLLLJJJIIIGGGEEEEEEFFFHHHIIIHHHJJJMMMOOOOOOMMMJJJHHHCCCAAA???>>>@@@@@@@@@???>>>======<<<;;;:::999999999777444333333333222111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000111222222000...---------,,,++++++******)))))))))))))))))))))))))))************************''''''((()))************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((tttdddOOO???<<<:::777666555444222111333333222222222111111111111111111111000000000///........................+++,,,---...///...,,,+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))*********))))))&&&&&&'''(((***+++,,,---************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,---------------------------.........................../////////,,,,,,,,,,,,---///111333666444222222333333222111000//////...............---...000000000000333555777666666777999999888666666555444333222222222222444555666666666555333222444555777777777777555444999888777666666666666666444555666777777777777777666666666666777888999::::::::::::;;;;;;<<<======???@@@CCCFFFHHHJJJKKKLLLJJJHHHFFFFFFIIILLLNNNOOOJJJLLLOOORRRSSSSSSQQQPPPMMMJJJFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKHHHIIIJJJJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMLLLHHHDDDCCCCCCFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDDDDCCCAAA@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLPPPTTTUUUSSSSSSTTTRRRNNNLLLJJJIIIIIILLLMMMNNNMMMNNNLLLJJJIIIIIIIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJDDDCCCAAAAAABBBBBBAAA@@@???>>>===;;;999888666666888666333222333333222222000000000///......------******++++++,,,------...............////////////000111222333333222000...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))}}}lllZZZEEE666:::999888666444333222222222222222222111111111111///000000111111000//////........................***+++---......---,,,,,,------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))((())))))************))),,,,,,,,,+++++++++******)))))))))***************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))***************************++++++++++++++++++,,,------------,,,,,,,,,,,,---------......---............/////////,,,,,,++++++---///222444666444222222222222111000//////......---......///---...///000000111333555777777777888999:::999777444444333222222111222222222333444444555444444444666666777777777777666666777777666555555555666666444444666777888888888888444444444444555555666777999999888999999:::;;;<<<<<<>>>AAAEEEHHHJJJKKKLLLGGGGGGGGGGGGHHHIIIKKKLLLJJJLLLNNNPPPRRRRRRQQQPPPKKKHHHCCCAAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLJJJLLLNNNNNNLLLKKKJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIIIILLLMMMKKKGGGCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFDDDBBB@@@@@@AAACCCDDDFFFGGGHHHJJJMMMOOOQQQUUUWWWVVVVVVWWWTTTPPPKKKJJJHHHHHHJJJLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJFFFEEECCCCCCDDDDDDBBBAAA???>>>===;;;999777555444888555333222222333333222000//////......---,,,,,,)))******+++---......///------........./////////000111222222222111000000------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&rrr^^^MMM>>>555777777666555333333444444222222222222111111111111...///000111111000//////........................++++++,,,,,,------------------,,,,,,,,,,,,++++++************************************************&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((()))***************...------,,,+++***))))))((()))))))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))((()))))))))*********+++************++++++++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,------------------.........//////...---,,,,,,...111555777777555222222222222000///.........------......///,,,...///000000111333666888777777888:::;;;999888333222222111111111222222111111222222333555666666777777666666666666777777555555555444555555666666222333444666777888888888555555555555555555666777888888777777888999;;;<<<:::<<<@@@EEEHHHKKKLLLLLLHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMMMMMMMJJJFFFAAA>>>>>>@@@AAABBB?????????@@@BBBFFFJJJLLLJJJMMMPPPPPPMMMKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFIIIKKKIIIDDD@@@AAADDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEBBB@@@@@@AAAAAACCCEEEGGGHHHJJJNNNPPPPPPUUUWWWVVVWWWXXXUUUQQQJJJHHHFFFFFFHHHJJJKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEDDDBBBAAA>>>===<<<;;;999888777666777555222111222333333222000000000///......------++++++,,,,,,------......---------.........//////////////////////////////------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%fffRRRDDD;;;777555555444333222333555777222222222111111111111000...///000111111000//////........................+++++++++,,,,,,------------------,,,,,,,,,++++++************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++)))************+++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,------------------........./////////...---...000333777999777555333111222111000///......---------......///,,,...///000000111444666999888888999;;;;;;:::888222111111111111111222222111000000111222555777888777666555444444555666777444444444444444555666777111222333555666777777888888888777777777777888888888888777777777999:::<<<888;;;@@@EEEIIIKKKMMMMMMJJJKKKMMMNNNMMMKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIEEE@@@======???AAABBB>>>>>>>>>???BBBFFFJJJMMMHHHLLLOOOOOOLLLJJJIIIJJJNNNMMMLLLKKKIIIHHHFFFFFFDDDGGGIIIFFFAAA>>>@@@CCCAAAAAAAAABBBBBBCCCEEEEEEFFFGGGGGGEEEBBB@@@@@@AAA???AAADDDFFFGGGJJJMMMPPPOOOTTTWWWWWWWWWXXXVVVQQQIIIGGGEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@<<<<<<;;;;;;:::999999888777555222111222333333222111111111000//////............------------,,,,,,---------.........//////......---------......///------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%pppZZZIII===777777777666666444333222111111444444333222111111111222///............---------////////////////////////,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************************+++++++++*********))))))((((((((((((((((((((((((+++******)))))))))))))))'''((()))++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))*********************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,---............*********++++++,,,,,,,,,........................---...///000222333444555555444444333222222222222111000///......---......///000000111222222333333444555777888999777666555222222111000//////000000111111222333333333333222666555444333444666888999666444222333444555444333222222333333333333444444666555333222333444666888888888999888777777999<<<:::<<>><<<<<<>>>>>>>>><<<<<<===???AAADDDGGGHHHMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJGGGEEEDDDFFFEEEEEEDDDBBBAAA@@@???BBBAAA@@@???@@@AAABBBCCCFFFEEECCCAAA@@@???>>>>>>;;;>>>AAACCCEEEHHHMMMRRRQQQRRRUUUVVVVVVSSSPPPNNNLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMJJJGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;999888777777666555444222111000000000111000///...---,,,++++++++++++,,,,,,---...//////......////////////......------............------,,,,,,,,,+++,,,,,,------''''''&&&''''''((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((($$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&)))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&}}}aaaNNNBBB;;;888888666666555444333222111111333333222111111111111111///............---------........................,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++*********************************)))))))))(((((())))))))))))))))))))))))***))))))((('''((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))************************************+++++++++,,,,,,***************+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---............++++++,,,,,,,,,---------++++++,,,---......//////......///111222333444555444444333222111111111111111000///...............000000000111222333333333444555777888888777555444222111111000//////000000//////000111111111111111666555444333444666888999666444222333444555444333222222333333333333444444555444444333444555666777777888888777666666999;;;999;;;???AAABBBEEEGGGJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJJJJKKKKKKKKKIIIGGGDDD@@@>>>>>>???>>>===;;;;;;;;;===???CCCFFFHHHJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCAAA@@@@@@??????AAAAAA@@@?????????@@@AAADDDCCCBBB@@@??????>>>>>>>>>@@@CCCDDDDDDGGGLLLOOOQQQRRRSSSTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPOOOLLLIIIHHHHHHIIIIIIIIIGGGDDDCCCCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;;;;:::999888777777555444333222111000000000000000///...---,,,++++++++++++,,,,,,---......///......////////////......------............------++++++***************+++)))(((((('''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((''''''&&&''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}gggNNN@@@;;;888777888666555444444333222111111111111111000000000000000///............---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((((((((************************)))((((((''''''''''''''')))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))************************************++++++++++++,,,+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,------------......))))))***,,,---///000000......///111222333444555444333222111000000000000000000///.........//////000111111222222333333444444555666777777666555444111111000/////////000000///000000111111111111111555444444333444666777888666444222333444555444333222222333333333333444444444444444444555555555555666777777666555555888:::999;;;>>>@@@BBBCCCEEEGGGKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLLLLMMMNNNNNNLLLJJJGGGEEECCCBBBBBBAAA???===<<<;;;;;;;;;>>>AAAEEEHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>AAA@@@??????????????????AAACCCDDDDDDDDDFFFJJJLLLPPPPPPQQQPPPOOOMMMKKKJJJLLLKKKJJJIIIIIIJJJLLLLLLOOOPPPQQQPPPNNNKKKJJJJJJKKKKKKJJJGGGCCCAAAAAABBBDDDCCCAAA???>>>===<<<<<<:::999999999888888777777444444222111000000000000000//////...---,,,++++++++++++,,,,,,------......---......//////......---,,,------......------,,,+++***)))((('''''''''(((+++***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$~~~xxxvvvttthhhTTT@@@888888888666666444444444333222111111000///000000000000000/////////............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************))))))(((''''''''''''(((***)))((((((((()))+++,,,))))))************))))))((((((((((((((((((((((((((()))))))))************((()))++++++)))((()))***************************************++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,---------,,,++++++,,,,,,,,,---------------))))))***+++,,,---...///...///000111222333444444555444333111000000000000000///////////////000000222222222222333333444444444555555555555444333333111000000/////////000000111222333333444444333333444444444444444666777888666444222333444555444333222222222333333333444444222333444555555555444444555666666555444444777999999<<>>===<<<===@@@CCCFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEECCC@@@>>>>>>???AAABBBCCCBBBAAA@@@???>>>======>>>=========>>>???@@@AAABBBBBBCCCCCCDDDFFFIIIKKKOOONNNNNNMMMLLLJJJIIIHHHMMMLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRQQQOOOLLLKKKKKKKKKKKKIIIFFFBBB???>>>??????>>><<<:::999888777777888888777777777777777777333333222000000///////////////...------,,,++++++++++++,,,,,,,,,------------------......---------,,,,,,------------,,,,,,+++***)))((('''&&&&&&&&&******)))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''''')))***)))((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$wwwpppkkkgggVVVHHH;;;888999888444333333333333222111111000000...//////000000000/////////............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************************************************************+++***))))))(((((())))))***)))((((((((()))+++,,,))))))************))))))((((((((((((((((((((((((((()))))))))************((()))++++++)))((()))***************************))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---//////000111222333333444666555444333111111111111///////////////000111222333333333333333444444444444444444444333333222222000///////////////000000222222333444444444444333333333333444555555666777666444222333444555444333222222222333333333444444222333444444555555444444555555666555444444666999;;;>>>AAACCCCCCCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQKKKJJJKKKLLLMMMLLLJJJHHHAAAAAABBBDDDFFFEEECCCAAADDDBBB@@@>>>>>>???AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEECCC@@@??????@@@BBBDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<===>>>???AAABBBAAAAAA@@@BBBDDDGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNPPPOOOMMMKKKJJJJJJHHHHHHFFFCCC???<<<<<<<<<<<<;;;999888666555555444666666666666666666555555222222111000////////////.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((('''''''''((((((((((((((()))******((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))'''&&&&&&'''(((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$tttmmmeee]]]JJJAAA:::999999666333222222222222111111111000000---...000111111000/////////............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************************************************++++++++++++************************++++++***))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***************************)))))))))************++++++++++++***************)))************+++++++++************++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******---------,,,,,,,,,,,,,,,///000000111222222333333777666555333222111111111.........///000111222333444444444444444444444444444444333333222111111111//////......//////000000000111111222222222222222222333333444555555666666666444222333444555444333222222333333333333444444333333333333444444444444555666666555444444777999<<>>===<<<<<<<<<===>>>@@@BBBBBBAAA???>>>@@@CCCFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEECCCCCCDDDEEEEEEFFFFFFFFFIIIJJJLLLKKKIIIGGGGGGGGGCCCCCCBBB???;;;999999:::;;;:::999777666666666666666666555555444444444333111111000///////////////------------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***))))))((())))))(((((((((((()))***+++,,,((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((&&&######$$$%%%%%%$$$&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$wwwooohhh]]]RRRBBB<<<888777666333222555111111111111111000000000---...000222222111000//////............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************************************))))))))))))*********+++))))))))))))))))))))))))******)))((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***************************))))))))))))***************************+++++++++)))************+++++++++************++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------.........///000000000111222222333333777666444222111000000///.........///000222333444555555555444444444444444444333333222111000000000...............///000000000111222222333333222222222222333444555555555555666444222333444555444333222222333333333333444444444333222222222333444555666666666555444555777999<<>>@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAABBBCCCEEEEEEFFFFFFHHHJJJKKKJJJHHHEEECCC@@@@@@???@@@@@@AAABBBBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>???AAABBBCCCBBB@@@>>>>>>AAACCCCCCBBBDDDFFFHHHIIIIIIHHHFFFDDDAAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGEEECCCBBBCCC===>>>===;;;888777888999888888777666666666666666666666555444333222222111000000///.........//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************)))))))))))))))***))))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))'''$$$###$$$%%%&&&%%%(((''''''&&&''''''(((((((((((((((((())))))))))))###%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxkkkeee___QQQDDD===999666555222///222777111111111111000000000000---///111222333222111000//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))************************'''((((((((())))))******(((((((((((((((((((((((())))))(((''''''''''''''''''(((***+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***************************))))))))))))************))))))******+++++++++,,,)))************+++++++++)))************+++++++++******))))))))))))******((()))***+++,,,---------.........------,,,,,,,,,++++++,,,---///000111111000000000111222222222333666555333111000///...............///000222333444555555555555555555444444444333222111000000000000...............///000111222333444444555555444444111222333444555555555555666444222333444555444444222222333333333444444444444333222111111333555666666777777666555555888:::;;;>>>AAABBBAAA@@@???>>>AAABBBDDDFFFHHHIIIJJJJJJPPPNNNJJJHHHHHHHHHGGGFFFDDDBBB@@@??????>>><<<;;;<<<===???@@@AAAAAA@@@@@@======???AAACCCEEEGGGGGGFFFHHHLLLMMMMMMJJJFFFCCC>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAA@@@???===<<<=========>>>???AAABBBCCCDDDAAA>>>>>>@@@AAA@@@???BBBDDDGGGJJJJJJHHHFFFDDDBBBBBBDDDEEEFFFFFFFFFFFFAAABBBDDDDDDBBB@@@@@@@@@999::::::888666666777888555444444333333444444555666666555444222111000000000//////............///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******)))(((((((((((())))))***,,,+++***)))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$""""""$$$%%%&&&%%%""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((---***'''&&&'''((()))((()))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((("""$$$&&&((())))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&|||mmmeee]]]PPPCCC<<<666555555444222111000000000000000000000000000000000000000000/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************++++++***)))(((((())))))''''''(((((())))))******+++*********))))))(((((('''((()))((('''&&&''')))'''(((((()))***+++++++++&&&'''''''''(((((())))))******))))))))))))******(((''''''(((((()))***+++***************)))((((((+++*********))))))((((((************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******---,,,+++***)))***+++,,,.........------,,,,,,,,,***+++,,,---------,,,+++............///000222222222222222000...------///000000000///...///222555444444555666777777666666444444444333111///...------...///000111222333333333444444333222222333555111222333333222222444666888777666555555444444555777777666666555555555555555444444333333333444444888888777666666777888999======>>>>>>??????@@@@@@???????????????BBBGGGKKKKKKLLLLLLKKKIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>===============>>>??????=========???AAAEEEHHHJJJKKKMMMPPPTTTUUUPPPGGG@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@??????@@@@@@>>>===???>>>======???BBBEEEEEEDDDFFFCCC???===>>>?????????BBBBBBDDDJJJNNNMMMGGG@@@AAA@@@???AAAEEEGGGFFFDDD@@@BBBCCCBBB@@@===999777;;;:::999777555444333333555555555555555555555555111222222111111000///...000000//////.........---,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###""" ''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&xxxjjj___TTTGGG>>>;;;666555444333222111111000////////////////////////000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++***)))))))))))))))))))))))))))((((((((((((******)))))))))((((((((('''((()))(((''''''((()))'''(((((()))******++++++''''''((((((((()))))))))***))))))(((((())))))******)))((((((((((((((()))***************)))((((((************)))))))))(((************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******************+++,,,,,,---------------------,,,,,,***+++,,,---...------,,,............///000111222111111111000------...///000000/////////000222444555555666666555555444444555555555444222111///...000000000000000111222222333444444333222222333555222333444333222333444666888777777666555555555555666666666666555555444444555555444444444555555666888777666666666777888999<<<======>>>>>>???????????????@@@@@@@@@BBBEEEHHHIIIJJJKKKKKKJJJHHHEEEDDD??????>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>???:::::::::<<>>???AAADDDFFFFFFFFFGGGDDD@@@>>>>>>?????????AAA@@@BBBFFFKKKJJJEEE???BBB@@@???AAADDDEEEEEECCCBBBCCCDDDCCC@@@===:::999::::::888666555444333333333333333333333333333333111222222111111000///...000/////////............---............---,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***)))((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&{{{pppcccVVVHHH<<<888:::555555444333222111111000........................000000000/////////......------------............++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++***))))))))))))))))))*********)))((('''''''''))))))(((((((((((((((''''''((())))))''''''((()))'''(((((())))))******+++(((((()))))))))))))))***)))((((((''''''(((((()))+++***)))(((''''''''''''))))))******))))))((((((************))))))))))))************************))))))))))))*********************++++++++++++,,,+++++++++++++++*********,,,+++******))))))******((()))***+++,,,---------,,,,,,------------------+++,,,------......------------......///000000000000000000///---,,,...///000////////////111333444666666555555444333333222666666555444333222000///222111000//////000111222333444444333222222333555444555555555333444555777888888777666666555555444555555555555555444444444555555555555666666777888777777666666666777999:::;;;;;;<<<======>>>?????????@@@AAAAAA@@@AAABBBDDDFFFGGGIIIJJJJJJIIIGGGFFF>>>===============>>>???<<<<<<;;;;;;;;;<<<======999999:::<<>>???>>>???BBBEEEEEEBBB>>>AAA@@@@@@AAACCCCCCCCCBBBCCCDDDEEEDDD@@@===;;;:::999888777555444333333333222222222222222111111111111222222111111000///...////////////............//////000000//////...---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++******))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&ttthhhXXXLLLAAA888666888444444333333222111111000////////////////////////000000/////////.........,,,,,,,,,------.........************************+++++++++************)))******************************)))))))))))))))******)))))))))((((((((('''((((((((((((''''''''''''''')))***)))((('''((()))(((((((((((())))))******))))))))))))************((((((''''''''''''((((((******)))(((((((((((((((((()))))))))))))))((((((*********)))))))))))))))************************((()))))))))************************+++++++++++++++++++++***************,,,+++******))))))******((()))+++,,,------,,,,,,,,,,,,,,,------.........,,,,,,------............------......////////////...//////...---,,,...///000///...///000222333333444333333333222222333333555555555444333111000///222111000///000111333444333333444333222222333555555666666666444444666777888888777777666555555444555555555555444444444444666666666666777888999:::777777666666777888999::::::;;;;;;<<<===>>>?????????AAACCCCCCAAA@@@???@@@DDDEEEGGGHHHHHHGGGFFFEEE=========<<<======>>>???;;;;;;;;;::::::;;;;;;<<<;;;<<<===???AAADDDGGGHHHFFFGGGHHHJJJJJJIIIFFFDDDCCCBBBAAAAAA@@@@@@AAAAAACCCHHHMMMNNNNNNMMMIIIDDDEEEDDDEEEGGGJJJKKKJJJIIIHHHEEEBBB@@@@@@??????>>>>>><<<;;;===???@@@???===AAA@@@@@@@@@AAAAAAAAAAAABBBEEEFFFDDD@@@<<<::::::888777666444444333333333222222222222111111111111111222222111111000///...///////////////.........111111111111111000/////////...---,,,+++*********++++++++++++++++++++++++******++++++++++++******))))))************))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''sssnnn^^^MMMCCC>>>:::666666333333333222222111111000000000000000000000000000////////////............+++,,,,,,,,,------......************************++++++*********)))))))))***************************)))))))))))))))******'''((((((((()))))))))***''''''''''''((((((((((((((()))***)))((('''(((***((((((((((((((()))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((()))******'''(((((()))))))))(((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,+++******))))))*********+++,,,------,,,***))),,,,,,,,,------.........,,,,,,,,,,,,------......,,,,,,---............---------...---,,,,,,...000///...---...111333333222000000000000111222444555333333333333222000///...////////////111333555777333333444333222222333555666777777666555444666777777888888888777666555444555555555555555555555555666666666777888999:::;;;888888777777888999;;;<<<;;;;;;<<<===>>>???@@@AAA@@@BBBDDDDDDBBB???>>>>>>CCCDDDEEEFFFFFFEEECCCBBB>>>>>>============>>>>>>;;;;;;::::::::::::;;;;;;======>>>@@@BBBDDDFFFGGGDDDFFFGGGHHHHHHGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAAFFFQQQ]]]aaabbb___UUUJJJHHHHHHIIIKKKMMMMMMKKKIIIGGGDDDAAA@@@@@@@@@>>>===<<<;;;::::::;;;<<<<<<<<>>======>>>???AAABBBCCCCCCBBBDDDEEEEEEBBB@@@??????BBBCCCEEEFFFFFFEEECCCBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCFFFGGGFFFFFFFFFGGGCCCBBBAAAAAA@@@@@@AAAAAAKKK\\\nnnvvvxxxsssdddTTTLLLLLLLLLMMMNNNMMMJJJGGGDDDBBB@@@???@@@@@@>>>===;;;::::::999999:::;;;;;;<<<>>>??????>>>>>>???AAA@@@EEEKKKIIIBBB<<<999999666666555555555555555666555555555444333333222222111222222111111000///............///////////////000000111111000000///......------,,,++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''vvvggg\\\RRRGGG===:::888666444555222222222222111111111111000000000000000000000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))***++++++(((((((((((())))))))))))((((((((()))))))))******((()))******)))((()))***(((((((((((((((((((((((()))))))))(((((((((''''''***))))))(((((())))))***)))((((((((((((((()))***&&&''''''((())))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))*********+++,,,+++******))))))******+++++++++***++++++,,,,,,------------------,,,,,,++++++*********+++,,,---+++,,,---......---+++******+++,,,,,,+++,,,...000///,,,+++...333666444111///...------...000222333333333333333222111000000,,,...000333555555555444333444444333222222333555666666777555444333444666777888999999999777555444666666666777777777888888888888777777777777888999::::::::::::;;;===???@@@??????@@@BBBCCCDDDEEEFFFDDDEEEFFFEEEBBBAAA@@@AAA@@@BBBDDDFFFGGGGGGFFFFFFCCCBBBAAA???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<==================@@@DDDEEEDDDCCCDDDFFFCCCBBBAAAAAA@@@@@@AAAAAANNNbbbxxxooo\\\OOOOOOOOOOOOOOOMMMIIIEEEAAA@@@>>>>>>???@@@>>>===::::::;;;:::999999:::;;;:::<<<>>>>>>======???BBB@@@GGGOOONNNFFF>>>:::999666666666555555666777777555555555444333333222222111222222111111000///.............../////////000///////////////......---------,,,++++++,,,,,,,,,************************))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((({{{lll___WWWFFF@@@;;;888555111222555222222222111111111111111//////////////////////////////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))((())))))***++++++******))))))((((((''''''(((((())))))******++++++(((***+++***)))((()))***((((((((((((((('''''''''))))))(((((('''''''''&&&******))))))))))))******+++***)))((((((''''''(((&&&&&&'''((())))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++,,,++++++***)))***************))))))***,,,...///.........------,,,,,,,,,+++***)))))))))***+++,,,***+++---......---+++***)))+++,,,,,,+++,,,...000///,,,+++...444666444111000///...------...000111444444444444333333222111---///222555555555333111333444444333222222333555555666666555333333444555777888999:::999777555444666666777777888888999999888888777777777777777777;;;;;;;;;;;;<<<>>>@@@AAA@@@AAABBBCCCEEEFFFGGGHHHEEEFFFFFFEEEBBBAAABBBCCC???AAADDDGGGIIIJJJJJJJJJDDDCCCBBB@@@???>>>>>>===>>>===<<<;;;;;;;;;;;;;;;=========>>>======<<<;;;:::>>>BBBDDDCCCBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAMMMcccyyyrrr___QQQPPPPPPPPPOOOLLLHHHDDD???>>>===>>>???@@@>>>===:::;;;;;;;;;:::999:::;;;999;;;>>>>>>======@@@BBBAAAIIIRRRRRRJJJ@@@;;;:::777666666666666777777888555555444444333222111111111222222111111000///...---.........//////000000...............------,,,,,,,,,+++++++++,,,------************************))))))************))))))''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((rrrfffXXXKKK???;;;666333222333333333222222222222111111111000........................111111000......------------,,,++++++------,,,+++))))))************))))))************************))))))************)))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%$$$&&&(((+++---+++)))((((((***+++******((((((((((((((()))******+++***)))(((((()))***+++************************------,,,++++++******))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,*********++++++,,,,,,---...---,,,...000111111000...............///000111111111111000000000000000222222222222222222222222333333222111222333444555777777777777666666555555777888999999999999888777888666333333444666777888;;;:::888666666777888999===<<<<<<<<<===???AAACCCEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGFFFEEEEEE@@@@@@AAADDDIIIJJJGGGDDDFFFGGGFFFFFFDDDBBB???>>>??????>>>===<<<;;;:::::::::;;;<<<;;;:::;;;<<<>>>?????????>>>===>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAAKKKXXXkkkxxx{{{tttiiiaaaWWWSSSNNNMMMNNNMMMIIIDDD@@@@@@>>>===<<<<<<;;;;;;::::::999888888777777666:::<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLCCCBBBBBBDDDHHHIIIGGGEEEEEEFFFFFFFFFEEEDDDBBBAAABBBAAA@@@???>>><<<<<<;;;<<<===>>><<<;;;:::<<<======>>>>>>>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEPPP___kkkmmmhhh```[[[WWWSSSOOONNNOOONNNIIIEEEAAA@@@???>>>=========>>>999999999999888888888888:::<<<>>>>>>>>>>>>@@@AAABBBEEEHHHIIIEEE???:::888777777777777666555444444555444333222111111222222111111000///////////////......------------------,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,******)))))))))(((((((((((((((''''''((()))***+++***)))((('''&&&''''''((((((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%###$$$&&&'''%%%###$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwgggXXXHHH<<<999666444333333333222111000000000000////////////........................//////...---,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++************************))))))************)))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))'''%%%$$$'''%%%$$$%%%&&&((((((''')))))))))((())))))***+++******))))))))))))***************************************+++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,...//////---444333222000///.........000000000000000000000000222222222222222222222222222222111111222222333444222333333444666777888888888999::::::::::::999888555555555666999:::999888::::::::::::::::::::::::<<<===???@@@AAABBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIILLLOOORRRSSSHHHFFFEEEEEEGGGHHHHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>======@@@@@@@@@>>>;;;:::;;;<<<;;;<<<>>>>>>===<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBAAAIIISSSZZZ]]][[[XXXVVVWWWSSSOOONNNNNNMMMJJJGGGBBBBBBAAA@@@????????????888999999999999:::::::::;;;<<<<<<;;;:::;;;===???>>>@@@CCCBBB@@@<<<999888777777777777666555444333333222222111111111222222111111000000000/////////---------...........................---,,,++++++,,,,,,++++++++++++++++++))))))((((((((((((((('''((('''''''''((()))***+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbRRRDDD:::555444333333444444222000000////////////....................................---,,,,,,+++++++++,,,...---,,,,,,......---,,,***++++++++++++++++++***************************))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((('''&&&%%%$$$$$$&&&((((((''',,,++++++******+++,,,,,,***))))))))))))))))))***************************((())))))***+++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,+++***+++---...---,,,222111000///............/////////000000000000000111111111111111111111111111111111111111222222333333333444555666777888888888999:::;;;;;;:::999888777777999<<<>>>???>>><<<999:::;;;;;;<<<<<<;;;;;;;;;===@@@BBBCCCBBBAAA???@@@@@@AAACCCDDDFFFHHHIIIHHHGGGHHHIIILLLPPPTTTVVVMMMLLLIIIHHHHHHHHHIIIJJJGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCAAA@@@???>>>===BBBBBBAAA???;;;::::::;;;:::<<>>===<<<===AAAAAAAAAAAABBBBBBBBBBBBCCCGGGLLLPPPRRRSSSTTTUUUUUURRRNNNMMMMMMLLLJJJHHHEEEDDDCCCAAA@@@??????>>>777888888999:::;;;;;;;;;======<<<:::999999<<>>???@@@>>>;;;999888888666777777666666555444333111111111111111111222222000000000111111000000000------....../////////000//////......---,,,+++***///...---+++***((('''&&&((((((((((((''''''''''''+++***))))))((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&'''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzmmm]]]MMM???888444333333333444444222000////////////.........---........................------,,,++++++++++++,,,...---,,,,,,---...---,,,))))))************))))))************************))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&''')))***'''&&&%%%&&&((())))))))))))(((((('''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))*********+++++++++*********+++++++++,,,,,,************************))))))*********+++++++++***+++,,,------------,,,...------,,,,,,+++++++++,,,+++***+++------,,,+++---------------...///000......//////000000000000111111111111111111111111000000111111111111222111555555555666666666777777888999::::::::::::999888666777:::>>>AAABBB@@@>>>:::;;;;;;<<<<<<<<<;;;;;;:::<<>>>>>===BBBBBBAAA???;;;::::::;;;<<<>>>@@@@@@???=========@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKNNNRRRUUURRROOOLLLJJJJJJIIIIIIIIIHHHGGGDDDBBB???===<<<<<<777777888999::::::;;;<<<>>>>>>===;;;999999<<<>>>???@@@???===:::777777777777777777777666555444333000111111111111222111111///000111111111111000000.........//////000000000//////...---,,,+++++++++...---,,,+++)))((('''&&&''''''''''''((((((((((((*********)))(((((('''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%tttgggWWWGGG;;;777555444333333444444222000////////////....................................---,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++)))))))))******)))))))))************************))))))************))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---+++(((%%%$$$%%%'''((((((&&&%%%&&&)))++++++******))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,)))************+++++++++************++++++++++++************************)))))))))************+++***+++,,,.........------------------,,,,,,,,,,,,---,,,++++++------,,,+++******+++,,,---///000111---......//////000000111111111111111111111111111//////000111111111111000555555555555555555666666777888999999999999888777444555888<<<@@@BBBAAA???<<<<<<;;;;;;;;;:::::::::999;;;===???@@@???===;;;===>>>>>>@@@BBBDDDFFFGGGEEEEEEEEEFFFHHHKKKNNNOOOQQQQQQOOOLLLIIIIIIJJJLLLKKKKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@>>>;;;:::;;;<<<===???@@@???>>>======>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEFFFIIIMMMPPPNNNLLLIIIGGGFFFFFFGGGHHHGGGFFFDDDAAA>>><<<;;;:::666666777888999999::::::<<<<<<<<<;;;999999;;;===???@@@???===999777777888888888888888777666555444111222222333222222111111///000111222222222111000/////////000000000000000///...---,,,,,,,,,,,,,,,(((((()))))))))*********'''(((((((((((()))))))))&&&'''((()))*********)))&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%yyyjjj^^^QQQCCC<<<;;;777555333333444333222000000000000/////////..............................------,,,,,,,,,,,,------,,,+++******,,,,,,+++***)))******++++++******)))************************))))))************))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''((('''&&&%%%&&&)))+++++++++,,,+++******)))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************++++++++++++************************))))))))))))************)))***,,,...//////...---,,,,,,,,,---------------...,,,+++,,,---...---+++***++++++,,,...000111222------......///000000111111111111111111111111111...///000111111111000///111111222333444444555555666777888888888888777666555555777;;;@@@BBBBBBAAA>>>===;;;:::999888999999888999;;;<<<<<<<<<:::999:::;;;;;;<<<>>>@@@AAABBB@@@AAACCCEEEHHHJJJLLLMMMNNNOOONNNLLLHHHGGGHHHKKKIIIIIIJJJIIIHHHFFFDDDCCC>>>?????????@@@@@@@@@@@@<<<===>>><<<;;;:::<<<===>>>>>>>>>===;;;;;;<<<>>><<<======>>>??????@@@@@@<<<>>>AAACCCDDDEEEHHHJJJJJJHHHFFFDDDBBBBBBDDDFFFCCCBBBAAA???===<<<;;;;;;666666666777777888888888888:::;;;:::999999:::;;;<<<===>>><<<:::888888999999999999999888777666555333333444444333222111000...///111333333222111000111111000000000000000000......---,,,,,,,,,---...&&&''''''((()))***++++++((((((((()))))))))******&&&'''((()))*********)))&&&&&&'''''''''&&&%%%$$$%%%%%%&&&(((((()))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{nnn```XXXNNNCCC???AAA999666444333333333222111000000000000////////////........................---------,,,,,,---......+++***))))))++++++***)))+++++++++,,,,,,+++++++++************************))))))************))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''###%%%&&&(((*********)))&&&%%%%%%&&&(((***+++***(((((('''&&&&&&%%%&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************)))***---...//////...---,,,,,,,,,------............---,,,,,,......---,,,,,,,,,------///000111222---------...///000000111000000000000000000000000---...000111111111000///------///000222444555666555666777888888777666555777777999===AAADDDEEEEEE???>>>;;;888777777888999777888999:::::::::999888888888999999;;;<<<>>>???===???BBBEEEHHHKKKLLLMMMKKKMMMMMMKKKGGGEEEGGGIIIGGGGGGHHHIIIHHHGGGFFFEEE>>>>>>???@@@@@@AAABBBBBB:::;;;<<<<<<;;;;;;===>>>===>>>===;;;999999;;;===;;;<<<<<<===>>>??????@@@:::===AAACCCDDDDDDEEEGGGGGGFFFDDDBBB@@@@@@CCCEEE@@@???>>>===<<<<<<<<<<<<666666666666777777777777555777999:::999888999:::999:::<<<<<<:::999999:::999::::::999999888777666444444555555444222111000...///111333444333111000222222111111000000//////...---,,,+++,,,---...///))))))))))))))))))((()))(((((())))))******++++++))))))*********((('''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''xxxcccPPPJJJEEE===999===777666555333222111000000//////............//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((())))))((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%,,,+++++++++******)))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***(((((((((((((((((((((((()))************+++++++++************************)))))))))***++++++,,,,,,+++,,,...000111000///...,,,,,,,,,,,,,,,---...///+++,,,.../////////...------------............///...------------...////////////...---...///000111000///.........///111222333222111111111333666777888888888777777777777777:::999:::<<>>???@@@AAAAAAAAABBBCCCDDDFFFFFFIIIJJJKKKJJJHHHFFFEEEFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@???>>><<<<<<<<<======999;;;<<<>>>@@@AAAAAAAAA???>>>>>>AAADDDEEEBBB@@@>>>??????>>>======>>>@@@;;;999777888999::::::999777666555555666888:::<<<;;;:::999:::<<<>>>>>>>>>999;;;===???>>><<<:::888===;;;:::::::::999666444666666555444333222222111111111000000000000111111///...---,,,+++,,,------+++,,,---,,,***)))***++++++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiWWWGGGCCC@@@:::888<<<777666444333111000000000//////............//////...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))''''''((())))))((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((+++***)))((('''''''''((())))))))))))))))))))))))&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))))))))((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&(((***+++)))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,+++,,,...000111000///...------,,,,,,,,,---......,,,---...//////...---------------............///...------------...//////---,,,,,,+++,,,---...///000//////...///000111222111000000///000222444555777777777777777777777777===<<<;;;===@@@CCCDDDDDD@@@<<<888555555666666666555555555555666666666666888888999:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@>>>===<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCBBBAAABBBCCCCCC@@@===>>>??????>>>======>>>@@@<<<:::888888999:::999888666666555666777999;;;<<<===;;;::::::;;;<<<<<<;;;;;;<<<===>>>>>><<<;;;999:::999888999::::::999777666555555444333222111111111000000//////000000111......---,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++*********)))))))))((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{\\\LLL???<<<;;;777666:::666555444222111000000000//////............//////------,,,,,,,,,,,,------........................++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))((('''((()))***+++************************)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,...///000000//////......---,,,,,,,,,------------.........------,,,---------............///...------------...//////---,,,,,,,,,,,,---......///////////////000111111//////.........000111222444444555666666777777777???===<<<===???AAAAAA@@@>>>;;;777555555666666666555555555555666666666666999999:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCBBBDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@>>>===<<<<<<======@@@?????????@@@AAACCCDDDGGGEEEDDDCCCBBBAAA>>><<<===>>>???>>>======>>>@@@>>><<<:::999999999888666444555666777999:::<<<<<<>>><<<::::::::::::999888===============<<<;;;;;;777666666888:::<<<;;;:::555555444333222111111000000//////////////////000,,,------------,,,+++++++++,,,,,,,,,***)))***+++******))))))))))))((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$$$$$$$%%%###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiTTTHHH===:::888555444666555444333111000000/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********************************************************)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((******************))))))))))))))))))))))))))))))***))))))((()))***++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---...///////////////...---,,,,,,,,,,,,,,,---......---------,,,,,,---------............///...------------...//////............//////000000///////////////000000111///............///000111222222333444555666777777<<<;;;:::;;;===??????>>><<<999666444555666666666555555555555666666666666;;;;;;;;;<<<<<<=====================>>>???@@@AAA???AAABBBBBB@@@???@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBBBBBBBBBB@@@???BBBAAA???===<<<<<<======CCCAAA@@@???@@@AAADDDEEEHHHGGGEEECCCBBB@@@>>><<<===>>>>>>>>><<<===>>>@@@@@@>>>;;;999999888777555333555666999:::;;;<<<<<<===;;;999999999:::999888>>>>>>===<<<<<<;;;;;;;;;666555555666999;;;;;;;;;666666555444333222111111//////............//////+++,,,---------,,,***)))***+++,,,+++***))))))+++))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooXXXIIIAAA:::777666444444555444333222111000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---......////////////...---,,,,,,,,,,,,,,,---------,,,,,,,,,---------------............///...------------...//////.........///////////////...//////000000000000000000/////////000000000111000000111333444555666666777666555777:::<<<======:::888555444555666666666555555555555666666666666999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===???AAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@CCCAAA@@@>>>===<<<======CCCBBBAAA@@@@@@BBBDDDFFFFFFFFFDDDCCC@@@???>>>>>><<<===>>>===<<<<<<>>>@@@AAA???<<<:::999888666444444555666888:::;;;;;;;;;888777666777999;;;;;;:::>>>======<<<;;;:::::::::777666444555777888999888777777666555444333222222...------------------...***+++,,,,,,,,,+++)))(((***+++,,,+++)))((()))***(((((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{^^^JJJ===999555333333444555555333222111000////////////......------------......++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&''''''((()))***)))((((((''''''''''''(((((((((''''''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''')))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,------,,,,,,,,,+++,,,---......---------............///...------------...//////+++,,,------......------......///000000000000000000000000111111111111111//////000111333444444555333222222444888;;;<<<<<<888666444444555666666555555555555555666666666666555555666777777888999999<<<;;;;;;;;;<<<<<<===>>><<<>>>???@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@CCCBBB@@@>>>===<<<======BBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDBBB???===>>>???;;;<<<======<<<<<<>>>@@@BBB???<<<:::999888666555555555666777888999999:::555444444555999;;;<<<<<<<<<<<<<<<;;;;;;999888777777555333333444666666666777666555444333222222111------,,,,,,,,,,,,------***++++++++++++***))))))***+++++++++)))((()))***''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}dddMMM@@@999777555222222333333333222111000///////////////...------,,,,,,------...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************((()))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''&&&&&&&&&'''(((***+++))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((()))************+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,---......++++++******+++---///000---------............///...------------...//////+++,,,---.........---,,,---...///000111000000///000000111111111000000000//////000000111222333333333222222444777:::;;;;;;777555333333555666666555555555555555666666666666444555666777888999::::::<<<<<<;;;;;;;;;<<<======999;;;>>>>>>>>>===>>>@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA???============??????@@@AAACCCDDDEEEEEEDDDEEEDDDAAA===;;;<<<>>>:::<<<===<<<<<<<<<>>>@@@AAA???<<<::::::999777555666666555555555666888999444333333555888;;;;;;;;;:::;;;;;;;;;:::888666444555333111000222444555555555444444333222111000///,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))***+++***)))((()))***'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||hhhSSSBBB999<<<<<<999555222222111///222111000//////...//////...------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++***)))((('''''''''''''''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------...///************+++---000111---------.........//////...------------...//////------///000000000///...---...000111111111000//////000000000000000////////////000000111111222222444333333444777:::;;;:::666444333333555666666555555555555555666666666777666777888999;;;<<<>>>>>><<<<<<;;;;;;;;;<<<======888:::<<<===<<<<<<===??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA????????????AAABBBDDDCCCAAA???===============>>>@@@BBBCCCDDDEEEEEEEEEEEEDDD@@@;;;999:::<<<:::;;;<<<<<<<<<<<<>>>@@@AAA???<<<::::::999888666888666555333333555666888444333333444777:::::::::888:::;;;<<<:::888555222333111//////111444555555333333222111000///......,,,++++++++++++++++++,,,,,,+++)))((((((((()))***)))***+++***)))((((((***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuubbbQQQFFF???<<<888777666555444333222222222222111000000000000000***++++++,,,,,,------...------------------------+++++++++***)))(((''''''************************+++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''***---,,,(((%%%&&&'''((())))))))))))*********)))************+++++++++//////...---+++(((&&&%%%------------------------)))******++++++,,,------111///---,,,+++,,,---.........---,,,,,,,,,,,,---/////////...------,,,,,,......---......///000111111000///------,,,,,,,,,...///000111333444666666333333555666777777777777555444333222222222333444222333555777999;;;<<<<<<555555666666777999:::;;;;;;<<<>>>>>>======???@@@<<<===>>>???@@@??????>>>>>>???AAACCCEEEEEEEEEEEECCCDDDFFFGGGFFFDDDAAA??????????????????@@@@@@@@@??????>>>>>>======<<<<<>>BBBFFFFFFEEEBBBAAA???===;;;:::999999;;;;;;;;;<<<===???@@@AAA@@@???<<<999888888999:::777777777777666555444333555555555555666666777777777888999999888666333222444222//////000222222222333222111///............------,,,++++++,,,,,,,,,---,,,+++***))))))))))))((()))***)))((('''(((***(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''tttbbbPPPCCC;;;777555777666666555333222222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))(((************************+++++++++*********))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))******)))((()))))))))))))))************+++)))************+++++++++------------,,,+++***)))------------------------)))******++++++,,,------000///---++++++,,,---.........---,,,,,,,,,,,,---............------------............///000111111111111000000///000000000//////000111222444444555333444555666777888888777444333222222222222333444444555666666666666666666555555555666777888999:::999:::<<<<<<;;;;;;===>>>>>>???@@@AAAAAA@@@@@@???>>>@@@AAACCCDDDEEEEEEEEEBBBCCCDDDDDDDDDBBB@@@>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<@@@???>>>???BBBDDDCCCAAAAAA@@@???===<<<:::999888888888:::;;;===???AAABBBBBB@@@===:::888888777888777777777666666555444333444444555555555666666666555666777777777555333222333111...---///000111111333222111///......---------,,,,,,++++++,,,,,,,,,---,,,+++***))))))))))))'''((())))))''''''((())))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqcccPPPAAA:::888666444555555444333222111111000000///......------............---,,,,,,+++******---------------------------.........---,,,+++***************************+++************)))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))(((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***,,,,,,,,,)))************+++++++++)))************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------///...---++++++,,,------......---,,,,,,,,,,,,---------------............////////////000111222222000000000000111111222222///000000111222222333333444444555666777777777777333333222222222222333444444444444555444444333222444444444555666777888999999;;;<<<<<<;;;<<<===???AAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDD@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>============<<>>===;;;999888555666888;;;===???AAAAAABBBAAA>>><<<999888777666666666666666555444444333444444444444444555555555333333444555555444333222222000---,,,...///000000222222000///...---------,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))&&&'''(((((('''&&&'''((())))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################{{{zzzwwwxxxzzzuuuaaaTTTDDD:::999999888555333333333222111000000000111111000////////////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,)))&&&'''+++------+++************++++++++++++))))))*********++++++++++++,,,,,,---............++++++++++++++++++++++++)))******++++++,,,------///...------,,,---............---,,,,,,,,,,,,---++++++,,,------...//////////////////000222333333000000000000000000//////000000000111111222222222333444555555555555555444222222222222222333333333111222333444444444444444333333333444555666777777;;;<<<>>>>>>======???@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<======>>>>>>========================@@@@@@AAABBBBBBAAA>>><<>>===;;;999888666777:::<<<>>>???@@@???@@@???>>>===;;;999888777666666666666666555444333444444444444444444444444222222333444555555444444222000---,,,...///000000222111000///...---------++++++++++++++++++,,,---++++++***)))))))))))))))&&&'''((('''&&&%%%&&&((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&''''''(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzznnnnnnmmmooolllaaaMMMCCC999444666777444000222222222111000000000///111000000///////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***...***''''''***,,,+++***))))))*********+++++++++))))))*********+++++++++---------......---,,,,,,++++++++++++++++++++++++)))******++++++,,,------..................//////......---,,,,,,,,,,,,---***++++++,,,---...//////......//////000222333444333333333222111///...---000000111111222222222333333333444444444333222222111111111222222333333333333333444555555555555555444333333444444555666777:::;;;======<<<<<<>>>???@@@@@@??????????????????AAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<============???AAABBBBBBAAA???????????????>>>===;;;:::999999:::===???@@@???>>>===<<<<<<=========<<<;;;:::666666666777666666555555444444444444444444444444222333333444555555555555333000...---///000111111222111000...---------,,,************++++++,,,---******))))))((()))))))))&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%&&&''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''zzznnnooommmkkkcccTTT@@@;;;555444666666333///222222111111111000000000///...------,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((()))))))))))))))***))))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,***))))))*********)))((())))))))))))*********)))************+++++++++------...------,,,+++***************************)))******++++++,,,---------------.....................---,,,,,,,,,,,,---***++++++,,,---.........------...///000222333444777777777666444222///...000000111222333333444444444444444444333222111111///000111222333333333222666666666666555444333222444444444444444555666666666888999999888999:::<<<>>>>>>======>>>>>>???@@@AAAAAA???>>>============;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????;;;<<<<<<<<<<<<=========<<<>>>AAAAAAAAA@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;999;;;???AAAAAA@@@===;;;999;;;===>>>???>>><<<;;;777777777888888777777666555555555444444444444444333333333444444555555555333111...---///000111111111111///...---,,,,,,,,,******)))******+++,,,---***))))))(((((()))))))))&&&'''(((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvuuunnneeeYYYIII<<<999777666666555444222222222111111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((((((((())))))******))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((()))***))))))***+++''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***************************)))******++++++,,,------***+++,,,,,,---------,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---...///111222333666666777777666333111000000111111333444555666666666666666555444333222222...///111222333333333222555555666666555444333333555555555555555555666777444666777888777777888:::===<<<<<<<<<===???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;:::;;;===>>>>>>===<<<:::999999:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<=========???AAA@@@???>>>@@@BBBAAA@@@===;;;::::::<<<===666999===AAAAAA@@@===;;;:::;;;>>>??????>>>;;;999888888999999999999888888666666666555555555444444333222222222222333333444222000---,,,...///000000111000///...---,,,,,,,,,))))))))))))***+++,,,---))))))(((((((((((())))))'''((())))))''''''((()))******)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyywwwiii[[[NNN>>>888777555333222111222222222222222222111111111111000000///............///...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************'''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''!!!%%%)))+++))))))***---''''''''''''(((((((((((()))************+++++++++******+++,,,,,,,,,++++++)))))))))))))))))))))))))))******+++,,,,,,------((()))***+++++++++++++++......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,---///000222333222333444555555333111000000111222333555666777888888888777777666555333333...///111222333333222222111111333444555666666666666666555555555666666777666777999999888888:::;;;<<<<<<<<<<<<>>>@@@BBBCCCAAA???===;;;:::999999999:::;;;>>>@@@@@@>>><<<:::777888888999;;;<<<======;;;;;;;;;<<<<<<<<<======???AAAAAA@@@===<<>>333777<<<@@@AAA@@@===;;;;;;===???@@@@@@===:::777888999999:::::::::999999777777666666666555555555222222111111111111111222111...,,,+++---...//////111000///...---,,,,,,,,,))))))))))))***+++,,,---))))))(((((((((((()))***((()))***)))((('''(((***,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&&&&%%%&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||nnn```QQQDDD<<<666666555444333333222222222222222111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))((((((+++***)))(((((()))*********)))(((''''''((()))***************************(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((*********************************))))))))))))))),,,,,,,,,+++++++++******))))))*********))))))(((++++++************++++++******+++++++++,,,,,,,,,******+++,,,------------......//////...---,,,,,,---...///000111222333333333333222222111222222222333333444666777999::::::999888777555444222111000222222333333333333444444777666555666777777777666666666666666666555555444666666666777999:::888777::::::;;;;;;<<<=========>>>>>>===<<<;;;::::::999<<<;;;<<<>>>AAAAAA>>>;;;===============<<<<<<;;;@@@@@@@@@@@@???===<<<;;;>>>@@@AAAAAA???>>>>>>???======<<<<<<;;;:::999999888999;;;<<<===<<<;;;:::<<<>>>???@@@@@@???===<<<<<<<<<;;;::::::999888888999999888888777555444333555444222000//////000111..............................---,,,,,,+++******(((((()))*********************))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$######"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%(((******)))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiUUUEEE<<<999555555555444333333222222222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))(((((((((((()))*********))))))***)))(((''''''((())))))************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''***))))))))))))))))))))),,,,,,+++++++++*********))))))************))))))++++++************++++++******+++++++++,,,,,,,,,******+++,,,------------......//////...------,,,---...///000111222333333333222222111111111222222222333444555777888999:::999888777666444333222111222222222333333333444444777666666666777888888777777777888888777777666555666555666888:::<<<;;;:::::::::;;;;;;<<<======>>>??????>>>>>>===<<<;;;;;;===<<<===???AAAAAA???<<<======>>>>>>>>>>>>======>>>???????????????>>>===CCCDDDDDDBBB???===<<<<<<>>>======<<<;;;;;;::::::777999;;;======<<<:::999<<<===>>>@@@@@@???===<<<<<<<<<;;;:::999888888777888888777777666444333222444333111000//////000000---------------------------,,,,,,+++******))))))(((((()))***************''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt]]]HHH:::777888555444444333333222222222222111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))************))))))(((%%%'''))),,,,,,+++)))'''+++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$'''(((((((((((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******,,,++++++++++++*********))))))************))))))++++++************++++++******+++++++++,,,,,,,,,***+++,,,------......---.........///......---,,,......//////000111222222222111111111111111222222222333333555666777888999888888777666444333222222222222222222333333333333777777777888888888999999999999::::::999999888777666666777999<<<>>>>>>===::::::::::::;;;<<<===>>>@@@@@@??????>>>>>>============>>>???AAAAAA???===<<<===>>>???@@@@@@@@@@@@===>>>>>>???@@@@@@??????CCCDDDEEECCC@@@=========>>>======<<<<<<;;;;;;;;;777999<<<>>>???===:::999:::;;;===>>>???>>>======<<<;;;:::999888777666666666666666555444333222111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))******))))))%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{eeeOOO???777666888444333333333222222222111111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))************)))(((%%%&&&)))***+++***)))(((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((((((((((((((((((((()))))))))))))))*********++++++++++++************((())))))************)))++++++************++++++******+++++++++,,,,,,,,,***+++,,,---............---...............------......//////000111111222111000000000000111222222222222333444555666777777777666666555444333333222111222222222222333333333666777888888888999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999;;;>>>??????===:::::::::::::::<<<===>>>???????????????>>>>>>>>>======>>>>>>??????>>>=========???@@@AAABBBBBBBBB>>>??????@@@@@@????????????@@@BBBAAA@@@??????@@@=========<<<<<<<<<;;;;;;888:::>>>@@@AAA???<<<:::999:::;;;<<<=========<<<;;;:::999888777666666555444444444444333111000///111000000//////.........************************++++++*********)))))))))(((((()))))))))))))))(((&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnUUUCCC;;;888666444222222222222222111111111000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))*********))))))((((((''''''((()))******)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************+++++++++*********))))))(((((()))***************++++++************++++++******+++++++++,,,,,,,,,++++++,,,---............------...............---.........///000000111111000/////////000000111222111111222333444555555666555555444444333333222222111111111222222222333333444666888999888888;;;============>>>===<<<<<<;;;======<<<===??????>>><<<;;;:::999999999;;;===>>>>>>>>>>>>>>>>>>>>>??????<<<===>>>>>>============>>>???@@@BBBCCCDDDDDDEEEAAAAAAAAA@@@@@@???======<<<>>>???@@@???>>>???@@@===============<<<<<<<<<:::<<>><<<999999::::::;;;;;;;;;;;;999888888777666666555555333333333333222000///......//////.........------************************+++++++++++++++*********(((((()))))))))((((((''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss```HHH;;;999999444...111111111111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************((())))))************)))***)))'''&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++************)))))))))'''((()))******+++******++++++************++++++******+++++++++,,,,,,,,,+++,,,---......//////...,,,---......///..................//////000000000///.........///000111222000111111222333333444444222222222222222222222222111111111111222222222222222555888888777888;;;>>>>>>>>>>>>???>>>>>>===<<>>>>>>>>??????===<<<;;;:::999888999;;;===>>>======>>>>>>?????????@@@===>>>???>>><<<<<<===>>>@@@AAABBBDDDEEEEEEFFFFFFBBBBBBBBBAAA@@@>>>===<<<<<<>>>??????>>>======>>>????????????????????????<<<>>>???AAAAAA@@@???>>>999999999999999999999999666666666666666666666666333333333222111000///...------.........------,,,************************++++++++++++++++++++++++(((((()))))))))(((''''''+++******)))((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! """###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss]]]OOO???777888888444...000111111111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++************************(((((()))***************)))))))))(((((('''&&&&&&&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))******++++++************))))))))))))'''((()))******+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---...////////////,,,------...//////...............///////////////............///000111111000000111111222333333333000000000000000111111111111111111111222222222222000444777888666777:::>>>>>>????????????>>>======>>>======>>>@@@@@@???===;;;:::888777888:::===>>>>>>>>>>>>???@@@AAAAAABBB???AAABBB@@@>>>===>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@???>>>;;;===?????????>>>???AAABBBCCCCCCCCCCCCCCCCCCCCC=========>>>>>>>>>??????:::999999888777777777777333444444555666666777777333333333222111000///...+++,,,---......---,,,+++************************************************(((((())))))(((''''''&&&((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""""""""###%%%%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss___JJJBBB999666777888666333000000000000000111111111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************(((((()))***************((()))***+++***'''$$$###%%%&&&((()))***+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++************************'''(((((()))***+++++++++************))))))))))))''''''(((******+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---...////////////,,,,,,---.../////////............///////////////---------......000111111000000111111222222222333////////////000000000000000111111111111222222222///333777777666666:::>>>>>>????????????>>>======<<<<<<<<<>>>@@@AAA@@@???;;;:::888777888:::===>>>??????@@@AAABBBBBBCCCCCCAAACCCDDDBBB???>>>@@@BBBCCCDDDEEEFFFFFFGGGFFFFFF??????@@@AAAAAAAAAAAA@@@777:::===???AAABBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFF===<<<<<<;;;<<<===>>>>>>;;;:::999777666666666666222222333444555666777888333333333333222000///...***+++,,,---------,,,+++************************(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaKKK<<<;;;999777444222000///222111111000000000000000222111111000///......---------,,,,,,,,,,,,++++++******+++++++++******)))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******+++)))(((''''''((()))+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))((('''''''''%%%###$$$'''******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---+++***,,,///000...+++.........------,,,,,,,,,---------....../////////222000...,,,,,,---000111000111222333333333333333222111000.........///000222111000...------------...000333666888999999888>>>>>>???@@@???>>>======;;;;;;;;;;;;===???AAACCC???<<<999888999;;;;;;;;;<<<>>>AAAEEEFFFFFFEEEDDDGGGEEEDDDBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDD???>>>>>>>>>???@@@BBBCCC@@@???@@@AAADDDFFFFFFEEEHHHHHHGGGFFFEEEEEEEEEFFFAAA???===<<<<<<<<<:::999:::999777666666666777777555444333333222222222222333444444444333111///............///......---,,,---,,,***))))))***,,,---+++******)))(((''''''&&&'''((()))))))))(((&&&%%%$$$&&&))),,,,,,)))&&&$$$ !!!###&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$""" ###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxcccOOO@@@:::999888666444222000000222111000000//////000000000000//////...------,,,------,,,,,,,,,,,,++++++))))))************))))))************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***(((%%%%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---++++++,,,//////...+++......---------,,,,,,,,,------------............111000...------...///000000111222222333333333222222111000.........///000111111000///...............///111333555888:::;;;===>>>@@@AAA@@@???===<<<======<<<<<<<<<>>>???@@@@@@>>>;;;;;;<<<<<<<<<;;;<<<>>>AAADDDEEEEEEDDDDDDGGGFFFDDDDDDDDDEEEGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<>>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCDDD@@@>>><<<;;;<<<<<<;;;:::999:::::::::999888666555444444333222222222222222333333333333222000///---......//////...---,,,,,,******)))))))))***,,,---******))))))(((((('''''''''((()))))))))(((&&&&&&%%%'''***++++++***'''%%%$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$######"""!!!&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%sss\\\JJJ>>>888777666666444333222111000222111000000//////000000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++(((((()))))))))))))))(((************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''***(((&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,++++++,,,......---,,,------------,,,,,,,,,,,,------------------,,,,,,////////////////////////000111222222333222222222111111///......//////000000000////////////000000/////////000222666:::<<<;;;===@@@BBBBBB@@@>>><<>>===<<<<<<<<<===>>>AAA@@@??????@@@???===:::<<<>>>@@@CCCDDDDDDCCCBBBEEEEEEDDDEEEFFFGGGIIIKKKCCCBBBAAA@@@???>>>===<<<::::::999999999;;;<<<===@@@@@@AAACCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBAAAAAA>>><<<;;;:::;;;<<<;;;:::999;;;<<<===;;;888555333444333222222111222222222222333333333222000...---/////////......,,,++++++*********+++++++++,,,,,,))))))))))))((((((((((((((((((((()))(((''''''&&&'''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sss^^^KKK>>>888777444444333333222111111111111111000///////////////............------,,,,,,------,,,,,,,,,+++++++++((())))))************)))*********************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---...///000111000//////111111222222222222111111111000///......///000111000/////////000000111222000000000111222555777888:::<<<@@@CCCCCCAAA>>><<<>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCDDDBBB>>>:::<<<===???AAABBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKEEEDDDDDDBBBAAA???>>>===:::999888888888999;;;<<>><<<<<<;;;;;;;;;===>>>???AAAAAACCCEEEFFFCCC???;;;<<<===>>>???@@@@@@????????????@@@BBBDDDFFFHHHIIIFFFEEEEEEDDDCCCAAA???>>>;;;:::999999999:::;;;<<<>>>@@@BBBCCCBBBCCCEEEGGGHHHGGGFFFDDDBBBAAAAAAAAA<<<:::888888999::::::999:::999777555444333222222111111000000000111111222444444555444333222000///............---,,,+++***---------,,,+++)))'''&&&(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggXXXFFF===999555333333222222222222111111111111111000//////......//////........................------,,,,,,,,,,,,++++++******+++,,,------------************************))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''')))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))************+++++++++)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,..................---------...000111222111111000111111111222111111000///000//////......///111111111111000000111222333333000222444555666555444222999<<>>@@@???@@@BBBEEEFFFDDD???<<<<<<======>>>>>>>>>======<<<===???AAACCCEEEFFFGGGCCCDDDDDDDDDBBB@@@>>>======<<<;;;::::::;;;<<<===<<>>AAACCCEEEDDD@@@===<<<=========<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEBBBBBBCCCDDDCCCAAA???>>>======<<<;;;;;;;;;<<<===:::>>>AAAAAA??????BBBFFFEEEDDDCCCBBBAAAAAAAAAAAA<<<:::888777777777666555444444333333222111000000///////////////000111111222222222222111///...,,,++++++,,,---------,,,,,,+++***)))''''''''''''(((******))))))((((((''''''***)))((('''&&&''''''(((''''''((())))))(((''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%lll[[[HHHAAA<<<:::666000111666444444333333222111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,************************(((((())))))*********+++************************))))))(((((((((((())))))+++)))(((''''''((()))+++(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((''''''###&&&***+++)))(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++(((+++------+++***+++---*********++++++,,,,,,,,,......//////000000111111...//////000111222222333111111111111111000//////000///.........000111222333333222222111222222333111000111222444888;;;===;;;<<<>>>@@@BBBCCCCCCCCC???>>><<<;;;::::::;;;;;;<<<===???BBBDDDCCC@@@======<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDDDDEEEBBBCCCEEEEEEEEECCCAAA@@@>>>===<<<;;;;;;;;;<<<===999===AAA@@@>>>>>>AAAFFFCCCBBBAAAAAA@@@@@@@@@@@@<<<:::888777777777555444111222444555444222000...///////////////000111111000000111000///...,,,+++******+++,,,---------------+++***))))))+++---...+++******)))(((''''''&&&***)))(((&&&&&&''''''(((((()))***++++++***)))(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv___OOOAAA>>>999444222333555666222111111111111111222222//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,------------,,,++++++******++++++++++++************++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***************)))((()))(((''''''(((***,,,...)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***+++,,,,,,------////////////000000000000000000111111111000000///333222111111000000111111---------------...000000333111///...---...///000111333444555555666999;;;:::;;;===???AAABBBCCCCCCBBB@@@===;;;999888999999;;;<<<===>>>??????>>>======<<<;;;:::::::::::::::===@@@BBBCCCBBBBBBCCCEEEEEEDDDDDDCCCAAA@@@???????????????>>>======<<<<<<>>>>>>???@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<:::888666333222444333333333333333333222///////////////000000000//////...---,,,,,,++++++***+++,,,,,,---...///000------,,,,,,+++***))))))***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''((((((########################""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''yyyfffSSSGGG>>>;;;888444333333444555111000000//////000000111//////.........---------.........---------,,,,,,------------------------++++++++++++++++++++++++***************))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((())))))(((''''''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((((((((((((***+++,,,)))))))))))))))))))))))),,,,,,++++++************)))******+++,,,,,,------....../////////000000000000000111111111000000///222111000000//////000000------------...///000000333111000.........000111222444555666666777999;;;<<<===>>>???@@@@@@AAAAAAAAA???<<<999888888888999999:::<<<>>>?????????>>>===<<<;;;;;;:::::::::;;;===@@@BBBCCCBBBBBBCCCEEEEEEDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777444222444444444333333333333222000000000000000000000000//////......---,,,,,,++++++++++++,,,------......------,,,++++++***))))))***)))(((''''''((()))***((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''########################""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''wwwooobbbQQQDDD>>>999888666444333333333444000//////....../////////...............---------//////.........---------------------------------************************)))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((************************((((((''''''''''''(((((())))))(((((('''&&&%%%%%%((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))+++************)))))))))*********++++++,,,,,,---.........////////////000///000000111111000000000000000///............///------------...///000111222111000/////////000111333555777777777888:::<<<===>>>>>>??????????????????===;;;888777777888999888:::<<<>>>????????????===<<<;;;;;;;;;;;;;;;;;;===???BBBBBBBBBBBBCCCEEEEEEDDDCCCAAA???===<<<;;;999999999999999::::::;;;<<<======>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<===;;;888555333444444444444333333222222111111000000000000000000/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&uuueeeYYYOOOCCC;;;888444444444333333333333333000000//////......//////......................../////////.........------************************)))))))))))))))************************))))))(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&%%%###"""''''''((()))******))))))))))))))))))))))))))))))***)))))))))))))))))))))*********++++++,,,,,,,,,------........./////////...///000000000000000000111000//////......//////------------...///000111222111111000000000111222444666888999888999:::<<<<<<<<<===>>>????????????>>><<<:::999888999:::;;;<<<===>>>?????????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<===???AAABBBAAAAAACCCDDDDDDCCCBBB@@@===;;;:::999888888777777888999;;;<<<;;;<<<======<<<;;;999888888888888888888888888888999:::<<<===<<<999666444555555555444333333222222111111111111111000000000/////////......---------++++++++++++******)))))),,,+++++++++******))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%jjjSSSGGGBBB>>>999666222222222333333333222222222111000///////////////---.....................///.........------------************************(((((()))))))))*********)))************)))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&$$$###''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------------..................///000000000000000111111000////////////000...............///111111222222111111111222222222444666999:::999999:::;;;999:::;;;===???@@@@@@@@@>>><<<;;;:::999;;;<<<===@@@AAAAAAAAA@@@>>><<<;;;;;;;;;::::::::::::;;;<<<;;;===@@@@@@@@@@@@AAACCCDDDCCCAAA???===;;;999888888888777777888:::<<<===;;;<<<<<<<<<;;;:::888777777777777777777777777777888999;;;<<<;;;:::777666666666555444444333222222111111111111000000//////...............---------,,,++++++******))))))(((++++++***************)))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%uuu^^^GGG===<<<;;;999777222222222222222222222222222222111000////////////---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''&&&'''(((((()))(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------......------...///000000000000222111000000//////000000............///000111111111222222222222333333333444666999:::999999999:::777888:::<<<>>>???@@@@@@===<<<:::::::::<<<>>>???BBBCCCBBBAAA???===:::999999999999999999::::::;;;999;;;>>>???>>>>>>???AAACCCBBBAAA???===;;;:::999:::999888777888:::<<<>>>;;;<<<<<<<<<;;;:::888777777777777777777777777777777777888999999999888777777666666555444333222222111111000000//////......------------------------+++++++++*********))))))************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccRRR@@@999888777666666333333222111111222222333222111000///............---------.........//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---((())))))))))))(((''''''((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&''''''((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((()))*********)))(((''''''&&&'''((()))))))))))))))))))))))))))************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---...///000000000000000000///.........//////............///000111222111222222333333444333333333666999:::999888888999888999;;;<<<===>>>>>>>>>;;;:::999999:::<<<>>>???@@@@@@@@@???>>>;;;999888888888777777888888999:::888:::<<<===<<<<<<>>>???BBBAAA@@@???===<<<;;;::::::999777666777999;;;===<<<<<<======;;;:::888777888888888888888888888888666666666666777888888999777777666555444333222222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%vvvTTTIII>>>999666333333555444333222111111111222333111000///...---,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''(((((((((((((((''''''***)))'''&&&%%%'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000//////...------------............//////000111222111222333333444444444444333666999:::999888777888:::;;;<<<<<<======<<<<<<999999888888999;;;===???===>>>>>>>>><<<;;;999888777777666666777888999999777999;;;<<<;;;;;;===>>>AAAAAA@@@???>>>===<<<<<<:::999777666666888:::<<<============<<<:::888777999999999999999999999999666555555555555777999:::888777666555444333222222000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%rrrQQQGGG;;;444333555666666222222222111111111111000222111000...------,,,,,,000////////////.........------,,,,,,+++***))))))************************++++++************+++++++++*********))))))((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))))))))))))))%%%&&&(((*********))))))***)))))))))(((((('''''',,,,,,+++***)))))))))***---......///...---+++***++++++,,,------...//////............////////////,,,------...............222111///------...000111555444333222222222222222777888999;;;;;;::::::999888999:::;;;<<<<<<<<<<<<:::999777666555555555666999::::::;;;;;;:::::::::<<<;;;999888777888999999:::999999999:::<<<>>>???<<<<<<<<<===============>>>;;;888777777999999999;;;<<<>>>???>>><<<999888555666999:::;;;:::888777444333222111222333444555999888777666444333222111000000///...---,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))*********''''''((((((&&&### ''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||jjjQQQHHH===555444444444333111111111000000000////////////...---------......------------,,,,,,,,,,,,------,,,,,,+++******)))************************+++******))))))******+++************)))))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''''''''''''''''''''''')))(((((((((''''''''''''+++***)))(((''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))))))))))))))&&&'''((())))))******************)))))))))((((((,,,+++******************++++++,,,------,,,+++***+++++++++,,,---------...............////////////------...///////////////111000///......///111222555555444333222222222222222333444555666555555444888888999:::;;;<<<<<<;;;999888666555444444555555888999999::::::::::::999;;;::::::999999999999:::999999888777888999::::::999::::::;;;<<<===>>>>>>===;;;888777888999999999:::<<<===>>>>>><<<:::888555666777888999999888888444444333222222333333444666555444333111000///...///...---,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))))))))))))))((()))*********)))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh^^^OOOHHH>>>888555444111///000000/////////.........---------------...//////------------,,,,,,,,,,,,---,,,,,,++++++*********************************+++******))))))******+++************))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))))))))))))))))))))))))))'''''''''(((((()))***++++++++++++************)))+++************++++++,,,)))***+++++++++++++++***+++++++++++++++++++++,,,---............/////////......///000000000000000000000/////////111222333666555444333222222222222333333444555555555555444777777888999::::::::::::777666555333333333444444777777888999::::::999999999::::::;;;;;;;;;:::::::::999999888777777888888777777888999;;;<<<===>>><<<:::999888:::::::::999:::;;;===>>>===<<<:::999555555555666777888999999666555444333222222222333444333222111000///...---...---,,,+++*********+++++++++************++++++++++++++++++++++++++++++*********))))))((((((((('''(((***+++,,,,,,+++***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssseeeZZZSSSPPPHHHDDD===999666444111...000000000/////////...............---...//////000/////////.........------,,,,,,,,,++++++***************************************))))))))))))***************)))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,++++++++++++++++++++++++************++++++,,,---++++++++++++++++++******+++++++++***************---------.........////////////000111111111111111////////////000222333444666555444333222222222222333444444555555555555555666666777888888888888888666555333222222222333333555666777888999:::::::::999:::;;;<<<===<<<;;;::::::::::::999999999::::::666777777888999:::;;;;;;;;;:::999:::;;;<<<;;;:::999:::;;;======<<<;;;:::888777666555666888:::;;;777666555444333222111111444333333111000///......------,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))(((''''''&&&%%%&&&''')))*********)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhVVVLLLFFFDDDCCC???===:::888666444222000111111000000000/////////111000//////....../////////............---------,,,,,,+++++++++++++++******************************))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,+++++++++++++++,,,,,,,,,+++*********+++,,,------......---,,,+++******************************)))------------............///000000111111111111111.../////////000111222333444444333222222222222333111111111111111222222222444555666666666666666666444444222111111222333333444555777888999::::::;;;999:::;;;<<<===<<<;;;:::777777888999:::::::::;;;888888888888888777777777:::999:::;;;===>>><<<:::888999:::;;;<<<<<<;;;;;;;;;999888666777888;;;<<<777777666555444222111000222222111000//////.........---,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhPPPBBB===;;;;;;;;;888777777666555333222222111111111000000000//////111000///...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))************'''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......,,,++++++******+++*********************+++,,,------------.........//////000111111111111111......//////000000111111111111111111111222333333333222222222222333444444333444444555555444444444444333222111111222333444444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999333444555666888888888888999999888888777666666666888999:::===??????===;;;888888999:::;;;<<<<<<<<<===;;;999888888888:::;;;777777666666555333222111/////////...---,,,,,,,,,------,,,,,,,,,,,,------******))))))))))))******************************)))))))))(((((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!!!!"""$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssbbbQQQ@@@;;;:::777666666444444444333222111111111000000/////////.........------,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))(((((((((((())))))((()))))))))************'''((()))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((())))))*********************+++++++++,,,------,,,+++++++++,,,,,,+++***))))))***+++,,,---)))******++++++,,,,,,,,,,,,,,,---------............///000000111111000000........./////////............//////000111333333444444333333333444555666222333333444333333222222444333222111222222333444444555777999;;;<<<===>>>===<<<;;;999888888888888333444666777777777666666888888888777777777777777888888;;;>>>AAA@@@>>>;;;777888999:::;;;<<<=========<<<:::999777777777888666666666666555444222111//////......------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''((((((((('''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssaaaKKKAAA:::;;;<<<777444555333333333222000//////000//////.........---------)))))))))***+++,,,...///.........---------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((())))))*********+++'''((()))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''"""$$$'''))))))'''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&(((*********)))))))))))))))******+++++++++...------,,,++++++++++++'''&&&&&&''')))+++...///))))))***+++,,,---------,,,,,,,,,---------............///000000000000000---...............---,,,,,,------...000111333444111000/////////000222333222222333333333222222111444333222222222333444555444666888:::<<<===>>>>>>>>>===:::888777666777777777888999999999888666555666666777777888888999999777888;;;???AAAAAA>>><<<777777888999;;;<<<=========<<<:::999777666555555555666666666666444333222111111111000/////////...+++***************++++++******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu___OOO>>><<<777444222333555666111111111111000000000000/////////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%******)))''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))***+++++++++************+++,,,---......---,,,,,,++++++,,,,,,)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++//////////////////..............................,,,---............111222333333222222111222222222222222222111111111000000333222222222222222333333777777888:::;;;===>>>???<<<999555444444555666666666777:::<<<<<<;;;999777777666555444444555777888777999;;;=========<<<;;;333777<<<@@@AAA@@@===;;;:::999666444333444444555555666888999888666333111/////////...------,,,,,,++++++************++++++,,,+++)))***+++,,,,,,+++***************)))(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttbbbQQQGGG;;;999666333111222222333111111111000000000//////---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))((('''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++************+++,,,------------,,,++++++++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................,,,---......---...000222222222222222222222333333444444333333222222111111222111111111222333333444888999;;;===>>>???@@@@@@===:::777555666777777777444666999;;;<<<;;;999888555555555555666666777888666777999;;;;;;;;;:::999444777;;;???@@@???<<<:::888666444222222222333444444666777888888666333222/////////...------,,,,,,++++++************++++++///---+++***+++,,,+++***)))************)))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% """%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%''''''''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp]]]LLLBBB===666555444222111000000000111111000000000000//////+++,,,,,,---......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&'''''',,,+++***)))''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++******)))******+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////////////////////////////////////////,,,---...---------///111111111111222222333333444666666555444444333222222111111111111222333555555999;;;>>>AAABBBBBB@@@???===;;;888666777888999888444555888:::::::::999888444555666777888888888888444555777888999999888777555777:::===>>>===;;;999555444222000000000222333444555666777777666444333//////......---,,,,,,,,,++++++************++++++///---+++***+++***)))((())))))******))))))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$"""!!!###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp]]]MMMAAA:::888333333333333222111000///111000000000////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((('''''''''''')))((((((&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((((((((((((((((((((())))))******))))))))))))***+++,,,------,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111111111111111222000000000000000000000000,,,---...---,,,---...000000000111222333444444444666666555444444333333222111111111222333555666777:::<<<@@@CCCDDDBBB@@@>>><<<:::777777888999999888666777888999999888777666333444777999:::::::::999444555666888888888888888777888999:::;;;:::999888444333111000000111222333333444666777666555444333//////...------,,,,,,+++++++++************++++++,,,***)))((()))***)))((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''$$$"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""" !!!%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[KKKCCC>>>999444222333333444333222111000000000000////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))***'''''''''&&&&&&''''''((()))((((((&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,+++************+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000111111111111111111111111111111111---.........------...000///000111333333444444333444444444444333333333333222222222333444666777888999<<<@@@CCCDDDBBB>>><<<:::999777666777888888777999999999999888666555444444666888:::;;;;;;;;;:::777777888999::::::::::::888888888888777777777777444333111000111222444555444555555666555555444333.........---,,,,,,++++++++++++************++++++(((&&&%%%&&&((())))))((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk[[[HHH===<<<<<<777222222333333333333333222222000000////////////............------,,,++++++***************++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))((())))))***+++,,,,,,,,,+++***************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000,,,------....../////////222222222222222222222222...///000///------///111///000222333444444333222333333333444444444555555555555555555666777999999:::===@@@CCCCCCAAA===;;;999888666777888999888777:::::::::999888666555444777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<======:::999777555444444555666444333222111111333555666666666666555444333222222......------,,,+++++++++++++++************++++++&&&%%%$$$%%%''')))***)))(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{nnnVVVKKK>>>777777888666333222222222222222222222333000000/////////.........---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************((((((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))))))))((('''''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((())))))***+++,,,,,,++++++***************)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------...//////000111111333333333333333333333333000000111000......000111000111333444444333222111333333444555666777777888888777777777888888999:::<<<>>>AAABBBBBB@@@>>><<<:::888777888999:::999888999999999999999888888888:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???;;;999666333222222444555333222111111111333555777777777666555333222111111......---,,,,,,++++++***++++++************++++++((('''&&&&&&(((******)))(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&& $$$&&&&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{kkk[[[IIICCC<<<777666666666555222111111000111111222333000/////////............***++++++,,,,,,------...+++++++++,,,,,,---------************************'''(((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&'''(((*********)))(((,,,+++***(((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((((((((((((((('''''''''(((((((((((()))***+++,,,,,,++++++***)))************+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111111222000111111222333333444444333333333333333333333333000111222111//////000222111222333444444333111000333333444666777999::::::999999999999999999::::::>>>@@@AAACCCBBBAAA>>>===;;;999999999;;;;;;;;;999888888888999::::::;;;;;;<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<>>>??????<<<999555222111111333555222111000000111333555777888888666555333111000000......---,,,,,,++++++***++++++************++++++,,,***(((((()))******)))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###(((,,,***%%%"""%%%***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxqqqlllfffVVVEEE===<<<:::777555333222111000000000000000000000000000000000000000///............---------,,,,,,,,,******************************))))))******+++,,,******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''''''''(((***+++$$$$$$%%%&&&'''''''''&&&))))))(((((('''''''''&&&&&&&&&''')))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((((())))))((('''&&&&&&***((('''&&&&&&'''(((***************************))))))+++,,,---.........++++++************+++++++++,,,---///111222333333222222222222333444555555333444555666666666555444444333222000////////////333333333333444555666666555666777777666555777888;;;::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@>>><<<999:::<<<>>>???@@@999888666555555777999;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;:::::::::;;;<<<777666444222111111111222111555666222111444666555999888666333000...---,,,------,,,,,,+++***)))))))))))))))))))))******+++((())))))))))))'''%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###|||zzzrrrfff\\\UUUIII>>>999888777666444444333333000000000000000000000000...////////////...------------,,,,,,,,,+++++++++******************************))))))******+++,,,******))))))))))))************)))))))))(((((((((************************(((((((((((('''''''''''')))((('''''''''(((******%%%%%%&&&''''''''''''''')))(((((((((''''''''''''&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$''')))(((''''''''''''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))***************************++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,...///111222222222111111111111222333444555666666777777666555444333333222111000////////////222222222222333444555666555777888888777777888999;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@???@@@>>>;;;:::<<<===>>>===;;;:::888666666777999:::===============<<<<<<<<<===<<<;;;999999999:::;;;777666444222111111111222222444333///...333666777777666444222000...------------,,,,,,+++******))))))))))))))))))******+++((()))))))))((('''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###zzzvvviiiXXXJJJBBB===888555444444333333444444555000000000000000000000000---............---,,,,,,,,,,,,+++++++++***************************************))))))******+++,,,******))))))))))))******************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))***&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***+++,,,+++((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))************************++++++++++++******))))))++++++************++++++------...///000000000000000000000000111222333444777777777777666444333222222222111000/////////000222111111222222333444555666888::::::999999999:::<<<<<<======>>>??????@@@AAABBBCCCCCCBBBAAA@@@???BBB@@@===<<<<<<===<<<<<<>>><<<:::888777777888888============>>>>>>>>>>>>===<<<:::999888888888999777666444333222111222222111333222---,,,222666777444333111000...------------,,,,,,++++++*********)))))))))))))))******+++((()))))))))((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###yyynnn]]]KKK???:::777666333222222222222333333444000000000000000000000000...............---,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))''''''((((((((((((((('''((((((((((((((('''''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%'''(((&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))************************+++******)))))))))))))))++++++************++++++......//////000/////////////////////000222333333555555555555444444333333222111111000000000000111111111111111222333444444777999;;;<<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???BBB@@@=========>>>===<<>>;;;888777666666666:::;;;;;;;;;<<<<<<=========<<<:::888777777777777888666555333222222222222000333333000///333666666111000///...------------,,,,,,,,,++++++*********)))))))))))))))******+++(((((((((((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~qqqaaaNNN@@@;;;888777555333333222111111111111111////////////////////////...////////////...------------------,,,,,,,,,,,,******************************))))))******+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$######%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++......////////////...............///000111333444222222222333333444444555222222111111111222222333111111111111222333444444777999<<<======<<<<<<======>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???===>>>???@@@???>>>>>>===;;;999777666666666666666777888999:::::::::===<<<:::888777777777777888777555333222222222333000555888666555666666444///...------,,,,,,------,,,,,,+++++++++++++++***)))))))))))))))******+++)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy```PPP???999888777555444444333222111000000/////////////////////////////////////////////...------.........---------,,,,,,******************************))))))******+++,,,******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&$$$###%%%&&&)))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++************++++++------.../////////...............///000222333444111111222222333444666777222222222222333444555555222111111222222333444555666999===>>>>>>============>>>???AAABBBAAAAAA@@@???@@@BBBCCCDDDDDDCCCCCC@@@???>>>???@@@AAA@@@???======;;;:::999888888888333444555666777888999:::===<<<:::999888888888999888777555444333222333333111888;;;:::888888666222......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))******+++)))(((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%rrreeeMMMBBB999777777444222444444333222111000000000000////////////////////////---............---,,,,,,---------,,,,,,,,,++++++******************************))))))******+++,,,******))))))))))))******''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''((((((((()))&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%''')))***''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***(((((()))***+++++++++************++++++,,,------...////////////......///000111333444555555444444444444555777777333333333444444666777777222222222222333444555666666999<<<>>>>>>=========<<<===???AAABBBAAA@@@???>>>???AAACCCEEEEEEEEEEEEBBBAAA@@@@@@AAA@@@???============<<<<<<<<<<<<<<<444444555777888:::;;;;;;===<<<;;;999999999:::;;;999777666444333333333333555:::===:::888777555222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%tttbbbPPPCCC<<<999:::777111111666222222111111111111111222////////////////////////,,,,,,---------,,,++++++,,,,,,,,,+++++++++***************************************)))***++++++,,,******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&((()))************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))###%%%'''((('''&&&'''((('''&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))///...+++)))(((((()))***++++++************+++++++++,,,---...////////////......///000111333555666888888666555555666777888444444444555666777888999333333333333444555666666555888<<<>>>>>>=========;;;===???AAABBBAAA@@@???===>>>AAACCCEEEFFFFFFFFFDDDCCCAAAAAAAAA@@@===;;;===>>>>>>>>>????????????555666777888:::<<<=========<<<;;;:::::::::;;;<<<999888666444333333333333888<<<===888555666555333//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&}}}mmm[[[MMMEEE>>><<<999666444333222222111111111111000000000000000000000000000///......------------------------************************,,,,,,,,,++++++*********))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''******)))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((*********)))))))))))))))(((((()))***************+++++++++,,,...000111222444333333333333444555555666666666555444444333333888888777777777777777777444444555555666777777777999999:::;;;<<<===>>>???@@@???===<<<;;;<<<===???>>>>>>@@@AAABBBCCCCCCCCCDDDDDDBBBAAA???>>>===<<<>>>>>>===<<<===>>>@@@AAA777777888999:::<<<===>>>BBB@@@>>>;;;:::999888999777666444333333444666777:::999888777666555444333............---,,,+++***---+++)))'''&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$}}}lll\\\OOODDD===:::999777555444333333333111111111000000000//////000000000000000///......------------------------************************+++++++++******)))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''''')))(((''''''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************+++++++++,,,...///111222333333333222333444444555555555555555444444333333555666666777888888999999444444555555666777777777999:::;;;<<<===>>>>>>???@@@???===<<<<<<<<<>>>>>>===>>>???@@@@@@AAA@@@@@@AAA@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>??????999999999999:::;;;======???>>><<<:::888777777888777666444333333444666777999888777666444333222222.........------,,,+++***,,,+++)))'''&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$iiiVVVJJJAAA;;;777666555444444333333333444111111000000000000/////////000000000000///......------------------------*********************************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********))))))(((((((((''''''''''''((((((((((((((()))******++++++******+++++++++,,,---///000111222222222222222333333444444444444444444333333333333444555666888999:::;;;444444555555666666777777:::;;;;;;<<<===>>>??????@@@???>>><<<<<<======>>>======>>>>>>>>>>>>>>>===>>>>>>>>>===============>>>>>>?????????>>>======;;;::::::::::::;;;<<<======<<<:::888777666777777777666555444444555666777777777666555333222111000......------,,,++++++******)))(((''''''((()))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}lllUUUEEE>>><<<999666444444333222222222222222111000000000//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((('''''''''''''''((((((((((((((()))))))))***++++++++++++***+++++++++,,,---...000111111111000000111111222333222222222333333333333333333444555666777999::::::444444555666666777777888;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<=====================<<<;;;;;;<<<======>>>>>>?????????===>>>?????????===<<<;;;<<<<<<;;;;;;:::;;;;;;<<<;;;:::999777777777777888666666555555555555666666777777666444333222111000...---,,,++++++*********((((((''''''((()))***+++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((***)))(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccUUUEEE;;;999:::999666444333333222111000//////000000000////////////...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((())))))*********))))))***++++++++++++++++++++++++,,,---...///000///////////////000111111000000111111222222333333555555555666777777888888555555666777777888888999;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<===>>>???<<<======>>>===<<<:::999<<<<<<;;;::::::::::::;;;:::999888777777888999999666666666555555666666666888777666555333222111111------+++***))))))******'''''''''(((((()))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%(((******)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJBBB999555666888777555333333333222111000///...000000////////////.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++)))***++++++,,,+++++++++++++++++++++,,,---...///...............//////000...//////000111222333333555555555666666777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::999:::::::::999888888777444444555777888999:::;;;::::::;;;;;;;;;:::999999;;;;;;:::999999999::::::888777777666777888999:::666666666666666666666666777777666555333222111000---,,,+++)))((())))))***''''''(((((())))))******((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$''')))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<999666555555666555444000111222222222222111000000000/////////...............//////......---,,,++++++++++++++++++++++++************************)))*********++++++++++++))))))))))))************((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((''''''&&&''''''(((((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++)))***++++++,,,,,,++++++++++++++++++,,,---......---------------......///------...///111222222333333333444555666888999999888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::999999888888555666666666666666555444222222333444666777888888888888888888888888999:::999999888888888999999:::555555444555555777999:::666666777777777777666666666666555333222111000///---,,,***((((((((()))***((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&:::999888777666555555555...///111222333333333222000/////////..................//////......---,,,++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))************************'''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''((()))(((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))*********+++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,,,,,,,---......,,,---...///000111222333000111333555777999:::;;;999999:::;;;;;;<<<<<<===999999::::::::::::::::::888999999999999888777777222333333444444333333222333333444555666777888999777777666666666777999:::888888777777888888999:::333333333333444666888999666666777777777777666666555444333222111///......---,,,***((('''((()))***(((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&666666555444333333222222000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***))))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,***,,,,,,,,,---...///000000---------------.../////////000222444777999;;;<<<888888::::::;;;:::999888:::999888888888888888888999777555555555444222111222222111111111111222222111111222333333444555555555444222222222444666777999888777666555555666777666444222000//////000111444555555666666666666666444444333111...---...///------,,,,,,+++***))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%555555555444333333222222////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))))))))************))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###"""  """###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''((()))***+++((()))***+++---...//////---.../////////...,,,+++++++++,,,,,,------......///............///000000000111222444777999:::;;;888999:::;;;;;;:::999999:::999888777777777777777888666444444555444333111222222111111111111222222111222222333444444555555555444333222222333555666888777666555444555555666555333111000///000111222444555666777888777777666333333333000...,,,---...,,,,,,,,,+++***)))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%555444444333333222222222////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******)))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))(((((((((((()))***+++((()))***+++,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111333444666888999:::999999:::;;;;;;:::999888999999888666666555555555666444333333444444333111222222111111111111222222222222222333444444555555555555333222222333444444555555444333333333444444333222111000000111222333222333666888888888777666222222222///---+++,,,---++++++******))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###############"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%444333333333222222222111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))))))))************))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++...---,,,++++++,,,---------------,,,,,,,,,,,,,,,---------,,,---......///111222333444666777888999888999:::::::::999888777999888777666555444444444444333222222333444333111222222111111111111222222333333333333444444555555555555444333222222222333333333333333222333333333222222111111111222333333///111444666777777555444111111111///,,,***+++,,,******))))))((((((((('''(((((((((''''''((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!###&&&''''''&&&%%%"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%222222222222222111111111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++++++++***))))))************))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))***++++++((())))))***************++++++++++++++++++++++++---,,,+++******+++---...............------------......------......///000111111222444555777888888777888999999999777666555888777666555444444444444444333222222333444333111222222111111111111222222333333444444444444555555555444333333222222222222222222333333333333333333222222222222222222333333...///111333444444333222111111000...+++***+++,,,)))))))))(((((((((((((((((((((''''''''''''((((((+++******((('''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### ###&&&''''''&&&%%%"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%111111111111111111111111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))***+++++++++((()))******++++++******'''((()))***+++---......,,,+++*********+++,,,---........................///////////////000111111000000222333555777888999888888999999999777666555777777666555555555555666666444333333444444333111222222111111111111222222444444444444444444555555333333333333333222222222333333444555555555444444333333333333333333222222//////000000111111000000111111111...,,,***+++,,,))))))))))))(((((((((((((((''''''&&&&&&''''''(((+++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%000111111111111111111111........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))************))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++++++++******)))))))))((()))***+++++++++******''''''(((***+++,,,---...***************+++,,,,,,,,,,,,,,,------......///...------------...//////...///111333555777999:::::::::;;;;;;:::999777666666666555555666666777888888666444444555444333111222222111111111111222222555555555555555555444444111222222333333333333222333444555777777777666555444444444444333222111111222111000/////////000000111222111///,,,++++++---))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%000000000000000111111111........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))************))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((......---+++)))((('''&&&((()))***+++,,,+++******************************))))))******++++++++++++******+++,,,,,,---......******))))))******+++,,,---...000333555888999:::<<<<<<======<<<:::999888666555555666666777888999999777555555555444333111222222111111111111222222555555555555555555444444000111222333333333333333444555777888888888777777555555555444333222111000444333000///...///000111222222222///---+++,,,---))))))))))))************'''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%000000000000////////////---------------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))))))))))))))******+++************************&&&&&&'''((()))******+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,------......///,,,---...111444888<<<>>>======>>>>>>===;;;:::888777666555777::::::888555333555888888777666777777888888777555444444444444444555555555555555444444777444111000222333333333222333444666777888888888777777666444333222111000000000000000////////////444444333111000...------'''((()))******)))(((''''''&&&&&&''')))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! 000000000000////////////------------------------...............------,,,************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((()))++++++)))))))))))))))******+++************************((((((((())))))*********))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......///000000000111333666999;;;;;;;;;<<<<<<;;;999888777777666555777999:::888555444666999999888777777777::::::999888777777777777666666666666666666555444777555222111222333333333000111222333555666777888666666555444333222222111000000000/////////......222111000///...,,,++++++(((((())))))))))))(((((('''&&&&&&'''((())))))'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########000000000000////////////------------------------///......---------------************************+++++++++,,,++++++***))))))))))))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''((())))))***)))))))))))))))******+++************************)))*********************(((((()))))))))*********)))***+++,,,,,,---,,,,,,++++++,,,------......///444333111000111444777999888999999999999777666555666555555666888999777666666888::::::999777777777::::::999888888999999999888888888888888777666555888666333222222333222222111111111222444555777888555444444444333333333333000////////////.........//////...---+++***))))))))))))(((((((((((())))))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%000000000000////////////------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++*********))))))))))))))))))))))))************))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((())))))))))))))))))******+++************************+++++++++***************))))))))))))*********+++)))***+++,,,......//////++++++,,,------......///555333111000000333666888777777888999888777666555555444555666777777777777888:::;;;;;;:::888888888888888888888888888999999::::::::::::999888777666888666444333333333222111444333333333333444555666333333333333333333333333/////////.........------...------,,,***))))))((())))))(((''''''(((***+++(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000////////////------------------------///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++************************+++++++++,,,,,,******,,,...///000000000++++++,,,------......///333222000000111333666888777888888999999888666666333444444555555666777888999;;;======;;;:::::::::::::::999999999::::::;;;<<<<<<<<<;;;:::888777666777666444333444444333111555444333222111111111111111111111111222222222222............------------------,,,,,,+++***)))))))))((('''''''''(((***+++((('''%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""000000000000////////////------------------------...------,,,,,,,,,,,,,,,******************************)))))))))***++++++))))))))))))))))))))))))'''((((((((((((''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))************)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))******+++)))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,***+++,,,...//////000000++++++,,,------......///000000000111222444666777777888999999999888777666222333444444444444777999999;;;===>>>===<<<<<<===>>>>>>===<<<<<<==================<<<:::888777666666555444444555555444222222222222111000...---,,,/////////000000000000000......---------,,,,,,,,,------,,,,,,+++******)))(((''''''(((((()))***+++((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""000000000000////////////------------------------,,,------------,,,++++++***************************)))(((((()))***+++,,,))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((()))*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********************++++++++++++)))***+++,,,------------++++++,,,------......//////000111222333444444444666777888999999888777666111333444333333333777:::888;;;===>>>>>>>>>>>>???@@@???>>>>>>============>>>>>>===<<<:::888666555444444333444666666555444///111222333333111///---.....................------------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))&&&'''((())))))*********((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000////////////------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))'''((()))***************&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&((())))))******))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((***+++)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************((()))***+++++++++++++++++++++,,,------......///000111222444444333222111555666777888888777666666111222444333222333777:::888:::===?????????@@@AAA??????===<<<;;;;;;;;;;;;>>>>>>===<<<:::777555444333333333444777777666555///111555777888666444222......---------,,,,,,,,,---------,,,,,,,,,++++++++++++******))))))((((((%%%&&&(((************)))((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&////////////............---------+++******+++---------------------------))))))***++++++***((('''******************************************************))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''*********)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))(((((()))***+++,,,------((()))))))))))))))(((((((((((()))***************++++++++++++++++++++++++))))))***++++++++++++***++++++******++++++,,,---...///111111000000222333666666666555555666666666333222111111333555777999;;;<<<===>>>????????????AAA@@@===;;;:::999999999777777666666555555555555///000222333555555666666111000///000111222111000,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++***************+++++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''000000000000////////////---......,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************)))))))))******)))))))))***)))))))))((((((((('''******))))))(((((('''''')))(((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((())))))***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++++++++,,,------------,,,++++++******++++++,,,------///000111000000111333555555666666666666555555333222111111222444666888::::::;;;===============>>>===;;;999888777777777888888777555444333222111,,,---...///000111111111111000//////111111000///...---,,,+++++++++,,,---,,,,,,,,,------,,,,,,,,,************************)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''111111000000000/////////---......---++++++,,,...++++++++++++++++++++++++)))))))))***+++---...///************************''''''))))))))))))''''''))))))))))))((((((((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''(((((())))))******''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++++++++,,,------------,,,++++++******++++++,,,------///000000000000111333333444666777777666444333333222111111111333444555888888999:::;;;;;;;;;;;;;;;:::888777555444444444444444444333222222111111///000111111222222222111222111//////000000///---///...---,,,++++++++++++,,,,,,------------,,,,,,+++++++++******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&000/////////............---...///...,,,+++,,,...******************************))))))***+++---...************************&&&''')))******)))'''&&&))))))))))))((((((((((((******))))))(((((('''''')))))))))(((((((((''''''&&&&&&'''((())))))******'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''(((((())))))))))))((((((((()))***************************************))))))***++++++++++++***++++++******++++++,,,------...000000//////111222111333555777777555333111333222111111111222333333555666777888888999999999888777666555444333333222---...///000222333444444333333333444444333222222222111////////////---,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++***)))(((((('''(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%......---------,,,,,,,,,,,,...///...,,,+++,,,---************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))''''''(((((())))))***************)))))))))((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((()))***************************************))))))***++++++++++++***++++++******++++++,,,------...000000//////111222111222555666666555222111222222222222222222222333333444555666666777777666666666666555444333222222+++,,,---///000222333444111222222222222111000000222000......///...---++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++******)))((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%---,,,,,,,,,,,,++++++++++++---......,,,+++++++++************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&'''((())))))******)))(((((()))***************************************++++++,,,------------,,,++++++******++++++,,,---,,,...////////////000222111222444555555444222111111222222222333333444444222222333444555555555555555555555555444333222111........./////////000000333333444444444333333222000///------......---+++)))***+++,,,------------******++++++++++++***************))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$---------,,,,,,,,,++++++***+++------+++***)))***++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))***)))'''&&&&&&''')))***'''((((((((()))))))))***''''''(((((())))))******(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&'''((()))************(((((()))***************************************++++++,,,------------,,,++++++******++++++,,,---,,,...//////...///000222222222333333333333222222111111222333444555555555111222333444444555555444333333444444333222111000.........///////////////444444555666666555555555...---,,,---......---,,,***+++,,,---------,,,+++))))))************)))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################......---------,,,,,,,,,)))+++,,,,,,+++)))))))))++++++++++++++++++++++++'''(((***,,,---------,,,))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***'''((((((((())))))******))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$&&&'''((()))************(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---,,,---//////......000111222222222222222222222222000111333444555666666666111111222333444444444444111222333333222111000///+++,,,---...000111222222///000111111222222222111---,,,+++,,,.........,,,,,,---......---,,,***)))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++*********++++++******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++******)))))))))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,***+++,,,---///111333444222222222222222222222222222222222333333333444444111222222333444444444444222222333333222222111000111111000000000000000111444333333222222333333444///......------------...,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++)))******++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((((((''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%######%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,***)))(((((((((((()))))))))******+++++++++******************************+++++++++,,,,,,,,,...............///000000222222222222222222222222222222222333333333333444222222333444444444333333333333333333333222111111111000000//////000000000444333333333333333333444//////......------......,,,,,,+++++++++*********))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++)))******++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((((((((((((((('''(((((())))))(((((('''************************(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&'''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))***+++---,,,+++)))(((''''''''')))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---......//////222222222222222222222222111111222222222333333333333333444444444333222222333333444444444333222222000//////......///000000444444333333333333444444000000///...............,,,++++++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,,,,,,,++++++************************++++++******************))))))************))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&& !!!$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***,,,+++***)))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111222111111111111222222222222111111111111222222222222444444444444333222222111333444444444444333222222///............//////000444444333333333333444444111000//////............++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%***++++++,,,,,,++++++***************************************************)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&& !!!$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((()))***+++,,,*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000000000000111111222222222000000000111111111222222444444444444333222222111333333444444333333222111...............///000000333333222222222222333333111000///......---------+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######******++++++++++++******************************((()))******+++*********((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''(((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########%%%'''&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((()))+++,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,//////000000111222222222///000000000000111111111333333444444444333222222222222333333333222111111............///000111111222222111111111111222222111000///...---,,,,,,,,,+++************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$######"""******++++++++++++******************************'''((()))***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111000...---,,,+++++++++/////////000111222222222/////////000000000111111222222333444444444333333111111222222111111000///////////////000111222222111111000000000000111111000///...---+++++++++***************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%$$$######******++++++++++++******))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%$$$'''((((((((())))))******%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''')))))))))))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------......//////000111222222222////////////000000000000111222333333444444444444111111111111111000//////////////////000111333333000000////////////000000000///---,,,+++*********************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$,,,+++***((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))###$$$&&&((())))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******++++++***+++,,,.........,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,---///000+++***)))(((***---000333222222222222222222222333............/////////000000111111111222222222222000000000000////////////111///---000555777555222//////////////////////////////...---,,,******)))************))))))))))))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!###$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""'''(((((('''$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''')))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((((())))))***))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((('''''''''''')))((((((((('''''''''&&&''''''((()))))))))))))))$$$%%%&&&(((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************,,,---.........---+++***++++++++++++++++++++++++,,,,,,++++++,,,---///000---,,,+++***+++,,,...//////000000111222333333444.........///////////////000000000111111111222222000000000000/////////...222000...111666888555222////////////////////////......---,,,+++***))))))******)))))))))((((((((('''((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""((()))***)))'''%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))((())))))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((('''''''''''''''''''''((())))))))))))(((&&&&&&''''''(((''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************,,,,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////...------,,,,,,,,,---...///000111333444444///////////////........./////////000000000111111000000000/////////......222000///222555777555333////////////////////////------,,,+++***))))))((()))(((((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////---,,,+++------...///000111111222////////////............////////////000000000000000000/////////.........000//////111333555333111////////////////////////,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******))))))))))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---...///000///...---.....................---///////////////.........////////////000000000000////////////.....................///111111000///////////////////////////,,,++++++******)))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,***+++---.../////////............---,,,,,,++++++............/////////000/////////000000000111111/////////.........------,,,---......//////......////////////////////////,,,,,,+++++++++*********(((''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&''''''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((''''''(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))***************+++,,,,,,------------------------,,,------......---,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,+++++++++,,,------...///000111111000000000111111111222222//////.........---------,,,---...///.........///////////////////////////,,,,,,,,,,,,++++++++++++(((((((((''''''''''''&&&'''((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,+++++++++,,,------...------------------------,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,+++,,,---...///111222222111111111111222222222222//////.........------------...000000///...//////////////////////////////------,,,,,,,,,,,,,,,,,,)))(((((((((((('''''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!###%%%$$$###"""######%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------.........//////******,,,---.../////////+++,,,,,,------,,,,,,++++++,,,---...////////////111111111111111000//////------------------------,,,,,,,,,------.........---------............///------,,,,,,+++***))))))***)))(((&&&&&&''''''((((((((((((((())))))))))))"""$$$'''***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""$$$''''''$$$!!!%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$###############%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((()))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''))))))***++++++++++++***,,,,,,,,,,,,------------,,,------------.........,,,,,,------...---------+++,,,,,,------,,,,,,+++***+++,,,...//////000000000000111111000//////...------------------------,,,,,,,,,---------......------------............------,,,,,,+++******)))***)))((('''&&&''''''((('''((((((((())))))))))))%%%&&&)))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&((((((&&&###%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))***++++++++++++***,,,,,,---------.........,,,,,,,,,,,,------------------......------,,,++++++,,,,,,------,,,,,,+++***+++,,,---//////000000//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++*********))))))(((''''''''''''(((''''''((((((((()))))))))'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############%%%''''''%%%###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((())))))***++++++++++++***,,,------....../////////+++++++++,,,,,,,,,------,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........---------......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,++++++*********)))((((((((('''''''''''''''''''''((((((((())))))((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$###"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))***++++++++++++***,,,,,,------...///000000+++++++++,,,,,,,,,------***+++,,,---............+++,,,,,,------,,,,,,+++............---,,,+++***------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++***(((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&'''(((((())))))&&&&&&''''''((()))))))))))))))***++++++++++++***++++++,,,---...//////000,,,,,,,,,,,,------------)))***,,,---.../////////+++,,,,,,------,,,,,,+++............---+++***))),,,---......///.........------,,,,,,++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---...///000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***))))))***++++++++++++*********+++,,,---...//////,,,------------.........+++,,,,,,---.........---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------...///////////////------,,,,,,+++******))),,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###### ###&&&'''&&&&&&''')))######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++...000222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))***+++---......///---------.........//////------......------,,,++++++,,,,,,------,,,,,,+++)))***+++,,,---.........------...///000000000///------,,,,,,+++***)))))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%&&&%%%$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$&&&''')))***++++++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%'''+++---...---***((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%'''((()))***)))(((''''''((()))*********))))))******+++,,,000,,,)))(((***...000111,,,------...///000000111//////000000///...------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++000000000///......------++++++------------++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***((((((((('''&&&&&&&&&%%%%%%%%%''')))+++***(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))+++,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))******)))(((''''''((())))))******))))))******+++,,,///,,,******,,,...000000.........//////000000111//////000000///......---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++////////////............+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,,,,,,,+++++++++*********+++++++++***************''''''''''''''''''&&&&&&((('''((()))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''(((++++++++++++***)))((('''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%((((((''''''((())))))***))))))(((((((((((())))))******))))))******+++,,,...,,,+++,,,...000000///000000000000000000000000//////000000000///......,,,------------------,,,+++,,,,,,------,,,,,,+++---............/////////+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,++++++++++++*********,,,,,,,,,++++++*********''''''''''''''''''((((((+++)))((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''+++***)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))((((((((((((((()))((((((((((((((()))))))))******))))))******+++,,,---,,,,,,...000000000...111111111111000000000000//////000000000//////...------............------+++,,,,,,------,,,,,,+++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++************,,,++++++******)))))))))&&&&&&''''''(((((()))))),,,***((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######""""""""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$#########$$$&&&((()))''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''(((******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''((()))))))))))))))******))))))******+++,,,,,,+++,,,...000000///---111111111111000000000000//////000000000000000///---......//////......---+++,,,,,,------,,,,,,+++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++*********))))))******))))))((((((((('''&&&''''''(((((()))))))))***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&'''((()))*********)))******))))))******+++,,,+++++++++---//////...---000000000000000000000000//////000111111111000000------............------+++,,,,,,------,,,,,,+++++++++,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,+++***************+++************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&((()))*********)))******))))))******+++,,,+++***)))+++---...------.........//////000000111//////000111111111111111---------......---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++***************************))))))))))))''''''(((((())))))******)))))))))(((((((((((((((&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***(((&&&$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%(((+++,,,+++***(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))*********)))*********)))***++++++,,,+++***))))))+++---------,,,------...///000000111//////000111111111111111,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,------------......------++++++++++++------,,,++++++***)))*********************))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''%%%%%%''')))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++,,,,,,***'''%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''''',,,***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&''')))+++---000111************************++++++******************......---,,,,,,,,,------,,,,,,------......//////------......///.........------......------,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++)))((('''(((***++++++,,,,,,---,,,+++***)))%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&$$$###)))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&######%%%(((***''''''''''''''''''''''''!!!$$$((((((%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((( """$$$%%%%%%%%%$$$((('''$$$######%%%(((***%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))***---***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((('''''''''((((((***+++,,,---************************++++++******************------,,,,,,,,,------...------------------......,,,---......///.........------......------,,,+++---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++------,,,++++++++++++++++++***)))((('''((())))))***++++++,,,+++***)))(((%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&%%%%%%''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&(((+++,,,,,,***))))))***++++++***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&))))))(((((((((((())))))******************************++++++++++++++++++,,,,,,,,,,,,------...///......------------------,,,------...//////......------......------,,,+++,,,,,,++++++++++++,,,,,,......---++++++*********---,,,,,,+++++++++++++++)))))))))(((((((((''''''))))))*********)))((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$#########%%%''')))***''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''))))))((()))))))))(((((('''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''###$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''$$$$$$%%%&&&'''&&&&&&%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&(((***+++***(((((((((***++++++***'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&)))(((((('''''''''((((((******************************+++++++++++++++,,,+++++++++,,,---...///000/////////......---------,,,,,,---...////////////------......------,,,+++,,,,,,++++++++++++,,,,,,......,,,+++******)))))),,,+++******))))))******((((((((()))((('''&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&&&&$$$%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$######$$$&&&((()))&&&&&&&&&''''''''''''((((((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,---...///000111000000000//////......+++,,,---...////////////------......------,,,+++,,,++++++******++++++,,,...---,,,+++******************)))(((((((((((((((((((((((()))((('''&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''### !!!$$$&&&&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######""""""###%%%''')))'''&&&$$$"""###%%%''')))(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,------...///000000000///////////////++++++---...//////000000------......------,,,+++++++++************++++++,,,,,,+++************+++***))))))((('''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%### !!!%%%''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((((((''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((###$$$%%%&&&'''(((((((((''''''''''''((()))******))))))))))))))))))))))))******++++++,,,------...------,,,,,,,,,------...------------............***+++,,,...///000000000------......------,,,+++++++++************++++++***************++++++,,,++++++***)))))))))))))))+++***)))((('''((())))))((('''&&&&&&&&&((()))***'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((%%%'''(((&&&%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''))))))((((((((()))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&$$$###"""!!!!!!###%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((((((%%%###"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((()))"""###$$$&&&'''((())))))))))))((((((((())))))***))))))))))))))))))))))))******+++,,,,,,---............---,,,,,,,,,------+++++++++,,,,,,---------***+++,,,...///000000000------......------,,,+++++++++************++++++))))))))))))***+++,,,------,,,++++++***+++++++++---+++)))((('''(((***+++(((''''''&&&'''((()))***''''''&&&%%%&&&'''((()))###$$$&&&'''((('''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))******%%%'''(((&&&$$$%%%(((+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))+++,,,---''''''''''''''''''''''''"""&&&))))))'''%%%&&&(((%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((###$$$&&&((())))))((((((%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$###""""""""""""######$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''''''''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))++++++***************+++***++++++,,,,,,------...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...***++++++,,,,,,------...************************************************((((((''''''''''''(((((()))(((''''''((()))(((&&&''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%""" !!!%%%((()))'''))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&###!!!$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''***,,,+++'''$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%$$$"""!!! %%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''((((((((())))))++++++***************+++***++++++,,,,,,------...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---,,,------...+++++++++,,,,,,,,,,,,---************************************************((((((''''''''''''((((((,,,***(((''''''&&&$$$###((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&(((*********((()))))))))******++++++)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&%%%$$$###"""&&&''''''(((((())))))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((((('''''''''((())))))))))))(((''''''((((((((()))))))))+++***************++++++***++++++,,,,,,------.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------------...,,,,,,,,,,,,++++++++++++************************************************((((((''''''''''''((((((+++)))'''&&&&&&&&&$$$"""((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&''')))++++++*********+++(((((()))***+++,,,------***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((((((''''''''''''%%%######$$$&&&'''&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&((()))******+++((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((((((((((((((%%%%%%&&&''''''''''''''''''(((((((((((()))))))))*********)))******+++,,,***++++++,,,,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------......------,,,,,,+++******)))************************************************((((((''''''''''''((((((&&&%%%$$$%%%'''''''''%%%((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&)))---,,,)))'''(((***(((((()))******+++,,,,,,******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&$$$######%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((()))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))*********))))))***++++++,,,***++++++,,,,,,------...------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................------,,,+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&'''(((((())))))*********&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''***------***'''((()))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%''')))+++,,,---******)))(((((((((((())))))((('''&&&&&&&&&((((((************************&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((()))************)))((((((((()))))))))******))))))))))))***+++,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&'''&&&%%%###&&&'''((()))*********)))&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))***+++,,,,,,+++******+++))))))))))))((((((''''''***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))+++,,,,,,******((('''''''''((()))((('''&&&%%%%%%&&&((()))************************%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))(((((()))***************(((((()))))))))*********))))))))))))***+++,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,.../////////......,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***(((''''''((('''&&&%%%%%%&&&'''))))))***))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***'''((((((((())))))))))))***)))(((((()))*********))))))))))))))))))******)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***)))(((&&&&&&''''''(((%%%$$$###$$$%%%(((+++---((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))***+++,,,---***++++++,,,,,,---......++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////......+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%''')))******)))$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++(((((((((''''''((((((((()))))))))))))))))))))))))))(((((('''''')))***+++'''((((((((())))))******)))&&&######''')))((('''(((((()))***+++,,,,,,---((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((!!!"""%%%'''(((((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&### ###%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((("""###$$$%%%&&&((())))))%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,+++((($$$""""""###+++)))((('''''')))+++,,,------,,,,,,,,,,,,++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((()))******++++++(((((((((((())))))))))))))))))************))))))))))))((('''(((***,,,...))))))((((((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''((()))++++++******)))+++)))'''&&&&&&''')))+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))(((&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''))))))((((((''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''***))))))(((((())))))***((())))))(((&&&&&&''')))***))))))((()))***+++,,,------,,,,,,,,,+++++++++***************,,,---...*********+++++++++,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))+++******))))))(((''''''(((((((((((()))))))))***))))))************))))))((('''&&&%%%&&&(((***+++))))))))))))))))))((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''((()))***+++******)))***)))(((((((((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))+++***(((''''''((())))))))))))(((((((((((())))))'''''''''((()))*********'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((()))*********))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((((())))))***((()))))))))'''((()))+++)))************+++++++++,,,,,,,,,,,,++++++++++++************+++,,,------)))))))))******+++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))(((((((((''''''&&&'''(((((())))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))*********)))((((((''''''&&&((((((((()))))))))******))))))************))))))((('''&&&&&&'''(((***+++))))))***************+++******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''(((((()))************))))))******************)))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((())))))***)))******)))'''&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))(((&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))******)))'''&&&'''((())))))***+++,,,+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***&&&&&&''''''((()))))))))(((((()))))))))*********)))******++++++******)))******)))))))))***,,,,,,((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''((()))))))))************(((***+++,,,,,,+++***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))*********((('''''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))******&&&&&&''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%(((((()))'''%%%%%%&&&(((((()))***++++++++++++***,,,,,,+++++++++***************++++++,,,,,,,,,+++......---,,,+++******)))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&&&&'''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))))))))))))))******************++++++++++++*********************++++++,,,((((((((())))))***************))))))))))))******************************))))))(((((((((((())))))***)))))))))(((((((((((()))))))))))))))*********((()))+++------+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))(((''''''''''''''''''''''''''''''''')))(((((((((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***((())))))))))))*********++++++++++++***************++++++,,,,,,,,,++++++///......---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&((())))))***'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***************************(((((((((((())))))))))))))))))(((((())))))***+++******)))((((((''''''&&&)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))*********************************))))))(((((())))))*********)))))))))((((((((()))))))))((()))******+++((()))+++,,,,,,+++)))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((('''''''''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&'''((('''&&&''')))***)))((('''''''''((()))***++++++++++++***************+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((()))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))(((((())))))***++++++******))))))(((''''''))))))*********+++++++++***++++++,,,,,,++++++***)))))))))******))))))(((******************))))))((((((''''''(((((()))*********************************))))))))))))***************)))))))))((((((***)))((((((((()))++++++(((((()))******)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&''')))******((('''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((''''''''''''(((((()))&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''+++++++++)))'''%%%&&&''')))(((&&&%%%&&&''')))++++++++++++************)))***+++,,,---,,,,,,***)))'''((()))***+++,,,------******+++++++++,,,,,,,,,)))******++++++******))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))))))))))))))))))))))))))******+++(((((())))))******++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***---,,,,,,++++++*********'''''''''''''''((())))))******************************))))))))))))******************))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))%%%'''((('''&&&&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******************************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((((()))+++***(((''''''(((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%$$$###$$$(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((('''&&&&&&''')))***((((((((((((((('''''''''((()))***+++,,,------------,,,,,,+++*********+++************************++++++*********************+++,,,---...............---,,,+++************)))************+++++++++************))))))))))))'''''''''''''''''''''''')))))))))))))))******+++******))))))(((((('''''''''((()))))))))(((&&&%%%(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))***+++++++++***(((((((((((((((((())))))******++++++++++++***)))---***'''(((***---,,,+++,,,,,,+++************+++******)))''''''&&&&&&'''++++++++++++***)))(((''')))******+++++++++*********++++++++++++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***+++***)))'''''''''((()))***(((''''''(((((('''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''######$$$%%%'''((()))))))))(((((('''''''''((((((''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''%%%$$$###"""""" ###''''''%%%$$$%%%'''))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((()))******(((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''(((((('''&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))***++++++(((''''''&&&'''((())))))(((((((((((((((((((((((((((((()))***++++++++++++---,,,++++++************+++++++++***************++++++*********************+++,,,---...............---,,,+++************)))************+++++++++************))))))))))))(((((((((((((((((((((((()))(((((((((((()))*********)))))))))((((((((('''%%%&&&'''((((((((((((((((((((())))))))))))((((((***************++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))************************((()))***+++++++++***)))************************)))))))))***++++++,,,,,,***************)))))))))&&&''')))***+++++++++***------------------------***+++++++++++++++******+++(((&&&''')))++++++***+++******))))))*********+++***))))))((((((((((((***+++++++++++++++******((()))******************))))))*********((('''&&&((())))))******))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))((((((((())))))***(((''''''(((((('''&&&)))(((((((((''''''''''''%%%%%%&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%######$$$%%%&&&(((((()))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$###$$$(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''')))******(((''''''(((''''''(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!((()))******((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++***))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))***************,,,+++++++++************++++++++++++******))))))******+++++++++++++++++++++,,,---...............------,,,+++************)))************+++++++++************))))))))))))*********))))))(((((((((((((((''''''(((((()))***))))))))))))((((((((((((%%%%%%&&&&&&''')))***+++(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((************************'''''')))******+++******+++*********************(((((()))***++++++,,,---,,,+++++++++*********))))))***+++,,,---------,,,---------------,,,,,,,,,+++,,,,,,---------,,,,,,,,,***))))))+++,,,,,,+++++++++************++++++++++++******)))******+++******++++++,,,,,,++++++((()))***+++++++++++++++)))******+++******)))((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))))))))*********)))'''((())))))(((&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''(((((())))))(((((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%###!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######""""""''')))++++++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((()))***++++++************+++++++++*********,,,,,,++++++***)))))))))******+++++++++++++++,,,,,,,,,---...............---,,,++++++*********+++))))))*********+++++++++************)))))))))(((+++******))))))((((((''''''''''''''''''((())))))))))))))))))((((((((((((((((((''''''((()))+++,,,(((((())))))))))))((((((&&&'''(((******)))(((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------......///000000000---------,,,,,,,,,,,,,,,------......///.........//////.........///......,,,,,,,,,++++++,,,,,,---***************+++,,,,,,******+++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++*********************)))(((((())))))(((&&&((((((((((((((('''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''(((&&&%%%######%%%&&&((())))))((('''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$''''''%%%"""))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''((())))))&&&'''))))))'''''''''(((&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''******(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###############%%%&&&''''''((()))))))))(((((((((((())))))************++++++,,,+++++++++))))))***+++++++++***)))+++++++++*********))))))******++++++,,,,,,,,,,,,------......//////......,,,,,,++++++******++++++))))))*********+++++++++************)))))))))((()))))))))((((((''''''''''''''''''''''''((())))))(((((((((((()))))))))))),,,+++***)))))))))+++,,,(((((())))))))))))((((((&&&'''(((******)))((((((************************))))))))))))***************))))))))))))))))))***************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------//////000000111333333444444444444333333222222222......///000111111000000111111111111///......---------,,,+++++++++++++++))))))******+++,,,......---------------,,,+++***++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))***************+++++++++******+++)))(((((())))))(((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((%%%###%%%(((***(((&&&))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%'''(((((('''''''''(((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***###%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))))))))'''(((((())))))******+++***++++++,,,,,,,,,++++++((()))***+++++++++***)))******************************++++++,,,------------....../////////......,,,,,,++++++***++++++,,,)))************+++++++++************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))),,,,,,+++***************(((((())))))))))))(((((())))))***+++++++++++++++************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++,,,,,,---------///////////////////////////000000111111222333333444444444555777999;;;<<<<<<<<<<<<;;;::::::999999444555666777888888888777666777777666222000//////000///...,,,++++++++++++******+++,,,---///000111111222222222222222111111111111111111000///...---...---,,,+++************,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********+++)))(((((()))***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***(((((((((''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((()))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((''''''&&&$$$&&&(((((('''''''''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***###%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((($$$%%%'''((()))***))))))'''(((((()))******++++++******++++++++++++******'''(((***+++,,,+++***))))))))))))***++++++,,,,,,******++++++,,,------.........////////////......,,,++++++***++++++,,,,,,)))************+++++++++************))))))))))))'''(((((())))))******+++)))(((((((((((()))******'''((((((((()))))))))***(((((()))*********))))))(((((())))))))))))((((((***************++++++,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++(((((())))))+++---///000------...///000111111222444444555666777888999:::888999:::;;;<<<>>>??????>>>>>>???@@@CCCFFFHHHJJJGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGDDD???;;;999:::777666444222000//////...,,,,,,---...000222444555666777999:::;;;<<<<<<<<<======<<<;;;:::888777666333111000...,,,,,,,,,,,,------............------))))))))))))))))))))))))((((((((())))))((((((((('''((()))*********))))))+++***))))))******)))'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))(((''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%$$$&&&(((((('''''''''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))###%%%&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###%%%'''(((*********)))'''(((((()))***+++++++++))))))*********))))))(((&&&(((***+++,,,+++***)))(((((()))***+++,,,,,,---******+++,,,,,,---.........///////////////......+++++++++***++++++,,,,,,)))************+++++++++************))))))))))))(((((()))***+++,,,,,,---)))))))))))))))***++++++'''((((((((())))))******$$$%%%''')))******))))))(((((())))))))))))(((((()))((('''''''''(((***+++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++((())))))+++...111555666111111222444555666777888999:::<<<>>>@@@BBBDDDEEEAAABBBCCCEEEGGGIIIJJJKKKHHHHHHIIIKKKNNNQQQUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWSSSMMMHHHGGGGGG???>>><<<999777555444444......///111333555777888:::;;;===@@@BBBDDDFFFFFFHHHHHHGGGFFFDDDBBB@@@???888777444222000/////////------............------))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((*********)))(((+++***))))))******)))'''&&&'''''''''(((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''')))******+++***)))'''''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""######$$$%%%''''''((($$$&&&&&&$$$ """%%%,,,,,,+++***)))((('''''')))******(((&&&%%%&&&((())))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))++++++)))(((''''''''''''(((((()))************))))))************+++++++++,,,,,,,,,---------......///////////////......---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***(((((())))))******++++++++++++******************++++++******************,,,,,,,,,+++++++++++++++***************+++,,,---*********)))******++++++---------,,,------...............///111333444555<<<<<<<<<===@@@BBBEEEGGGJJJJJJKKKMMMMMMNNNNNNNNNQQQPPPPPPSSSVVVWWWUUUSSSVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]\\\]]]^^^^^^___YYYYYY[[[\\\\\\[[[ZZZYYY[[[[[[ZZZXXXVVVSSSQQQPPPTTTOOOGGGBBB???;;;777444111111000///000222555666999:::===AAAEEEKKKOOORRRQQQRRRSSSRRRPPPMMMLLLMMMHHHDDD>>>;;;;;;999666444444444333222000///......000...,,,,,,---.........***+++,,,,,,***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++******)))(((''''''((()))***((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((''''''''''''******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------///////////////...------***++++++,,,,,,++++++***++++++,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))***)))(((((('''((()))******)))'''&&&&&&''')))***)))))))))))))))*********************************++++++*********************************************)))))))))******+++,,,++++++***++++++,,,------............///000111222333444555777999<<<>>>@@@HHHHHHIIIJJJKKKMMMNNNOOORRRRRRSSSUUUUUUVVVVVVVVVXXXWWWWWWYYY\\\^^^\\\ZZZZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[WWWSSSOOOMMMIIIDDD@@@:::999666555444444444555555666888<<>><<<999777444333222111///---,,,---......---***+++++++++***)))))))))------,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))***)))(((''''''((()))***((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********$$$%%%'''((('''(((***,,,))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***+++++++++***)))((((((''''''(((++++++***)))***+++,,,---)))************+++++++++*********+++++++++,,,,,,......//////......---,,,******+++,,,,,,+++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))''''''''''''))))))************))))))))))))******************************++++++++++++++++++******++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,---...///000000000222333555777999999===>>>@@@BBBEEEIIILLLMMMSSSSSSTTTUUUVVVVVVUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[\\\[[[\\\]]]```aaa```___]]]^^^^^^^^^______`````````````````````aaaaaabbb```_________``````aaabbb___```aaabbbbbbbbbbbbbbb```___]]][[[YYYVVVQQQMMMFFFDDDAAA===999666444333222222333666:::@@@FFFIIIPPPSSSXXXZZZ[[[[[[\\\\\\ZZZXXXVVVUUUUUUUUUSSSQQQNNNLLLIIIFFFBBB>>><<<:::666444111000000000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***$$$%%%'''((((((((()))+++(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))******)))(((((((((((((((***)))'''&&&'''(((***,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,******++++++++++++******))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((())))))++++++******))))))((((((***************+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,---///111222333666777:::<<>>???AAADDDHHHKKKOOOPPPSSSTTTWWWZZZ[[[\\\\\\[[[\\\\\\\\\\\\]]]]]]^^^___```___\\\ZZZWWWVVVTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTVVVUUUTTTUUUXXX[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYTTTTTTSSSRRRQQQOOONNNMMMJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLNNNSSSXXXYYYZZZ[[[[[[YYYVVVRRRPPPHHHFFFCCC???:::555111///111111222333555:::???DDDKKKQQQYYY^^^aaabbbdddfffiiiiiihhhggggggffffffeeecccbbb```___^^^\\\XXXUUUNNNHHHBBB??????>>>:::777111000///---,,,***)))(((+++++++++*********))))))))))))))))))))))))))))))((())))))***************'''((()))******)))(((''')))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++&&&(((***+++)))'''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))***&&&&&&'''((()))((((((((()))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))************))))))(((((())))))******++++++((())))))***++++++,,,,,,******+++,,,,,,---....../////////000111222222333555555777999;;;>>>@@@AAAEEEFFFIIILLLPPPTTTWWWYYYWWWYYY[[[]]]___^^^^^^]]]\\\\\\\\\]]]^^^___```aaa^^^\\\XXXTTTPPPMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIKKKLLLLLLJJJKKKOOORRRTTTTTTSSSRRRQQQQQQPPPPPPKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJHHHEEECCCAAA;;;;;;===>>>???@@@@@@@@@>>>@@@CCCCCCCCCDDDHHHKKKOOOQQQTTTVVVVVVTTTQQQOOOKKKJJJGGGCCC>>>888333000222222000......111777;;;EEELLLTTT[[[^^^___bbbcccjjjjjjiiiiiihhhhhhggggggeeedddddddddeeedddaaa___[[[TTTMMMIIIIIIHHHDDD@@@777666555333000...---,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))(((''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%(((******'''&&&'''(((((((((((((((''''''''''''***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((******))))))((((((((('''***))))))(((((((((((()))&&&''')))***++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,+++************))))))))))))(((+++***)))(((((()))***+++,,,***(((''''''(((***,,,))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++***)))))))))***,,,,,,+++++++++***************...,,,******+++------,,,,,,,,,,,,---...///000111111111111222444666888:::<<>>???>>>>>>>>>???@@@AAAAAAEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAA@@@???>>>===;;;:::888888777666666666666777888888666666666777999:::<<<===@@@@@@AAACCCDDDEEEFFFGGGHHHFFFCCC???;;;777555333000000000000111333555666;;;@@@IIIRRRXXX]]]aaadddggggggiiikkklllkkkiiigggggghhhiiiiiihhheeebbb``````^^^\\\ZZZYYYVVVRRRPPPGGGDDD>>>999444222111111,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))*********)))'''(((***,,,)))((((((((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************((((((((((((((((((((((((******))))))(((((((((((((((((()))***+++***)))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&(((***)))'''&&&'''(((((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''%%%$$$%%%((()))(((&&&(((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((((())))))***))))))***++++++***)))(((++++++++++++++++++++++++,,,+++******+++,,,+++***,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++...---+++***))))))))))))************************************))))))))))))*********))))))*********+++***)))))))))***,,,,,,+++*********************+++******+++,,,,,,,,,+++---......000111333555666555777:::===@@@CCCDDDDDDFFFIIILLLNNNOOOPPPQQQSSSTTTVVVYYY[[[[[[ZZZ[[[\\\[[[\\\\\\]]]^^^______```bbbaaa______^^^]]]ZZZXXXQQQNNNHHHBBB===;;;::::::999:::;;;;;;;;;:::999888888888777777888888999999;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;<<<<<<;;;:::888777555555666666555555555555555666333333333444555666777777999999999::::::;;;;;;;;;;;;;;;:::999888666555444////////////000111333444444888???GGGNNNWWW___dddiiiiiijjjkkkkkkkkkjjjiiiiiijjjjjjkkkjjjiiihhhgggiiigggeeedddcccaaa^^^[[[UUURRRLLLEEE???:::777666222222111000...---,,,+++))))))******++++++******,,,---.........---,,,+++*********)))((((((***,,,,,,+++***)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((***))))))))))))((((((((((((((()))***++++++******((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''))))))(((''''''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++***)))((('''+++++++++++++++++++++++++++***)))***++++++***)))---,,,,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++******************************************************+++++++++++++++++++++++++++************+++,,,,,,***************************+++,,,---......------111222444666999;;;===>>>>>>AAAFFFJJJMMMNNNNNNMMMPPPRRRUUUVVVVVVVVVWWWYYYYYY[[[^^^^^^^^^]]]]]]^^^ZZZ[[[\\\]]]___```aaaaaabbb```^^^]]]\\\YYYVVVTTTGGGDDD@@@;;;777555555555444444555666666666555555444333222222222222222222444444555555555555555555666666666777888888888999::::::999888777666444444777666555444333333333333333333222222222222222222333333333333333333333222111222444555555444333333000000//////000111222222000222666;;;BBBLLLWWW^^^hhhhhhiiijjjjjjjjjkkkkkkjjjjjjkkkkkklllmmmmmmmmmjjjiiihhhggghhhgggdddbbbaaa^^^ZZZTTTNNNHHHDDDAAA===<<<;;;999666333000///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++***((((((***,,,...---,,,***))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******((('''%%%$$$""""""(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))*********((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((&&&'''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))***+++,,,++++++++++++******))))))+++++++++++++++++++++++++++***))))))++++++***)))++++++*********)))))))))************************%%%'''***,,,---...------************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))******++++++,,,,,,,,,---......///000222444999:::===@@@CCCFFFHHHIIIKKKMMMOOORRRSSSSSSRRRRRRUUUVVVXXXXXXXXXXXXYYYZZZZZZ\\\___```_________```\\\\\\]]]]]]^^^_________```^^^[[[YYYWWWTTTQQQNNNAAA???<<<888666555555555333333444555666666666666555555444333333222333333555555555666666777777777555777999;;;===???@@@AAA===>>>>>>>>>===;;;:::999;;;;;;999888777666666666777777666555444333222111333333333222222222222222222333444444444222111///222111111111111111111111000111333666:::BBBKKKRRR___bbbfffiiikkkkkkllllllkkkkkkkkkkkklllmmmoooooojjjiiihhhhhhiiiiiigggfffbbbaaa```]]]ZZZVVVRRRPPPKKKJJJHHHEEEAAA===999777666555333000............************))))))(((((()))***+++***))))))***+++,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***((('''&&&%%%))))))))))))))))))))))))))))))))))))************''''''''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))+++,,,,,,***************++++++,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))+++++++++************)))******++++++++++++******###%%%(((+++------,,,+++************************))))))******+++++++++,,,+++,,,------------,,,+++******++++++,,,,,,,,,,,,)))******+++,,,------......////////////333999===CCCEEEGGGKKKNNNPPPRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]][[[]]]```aaaaaaaaaaaabbb``````___^^^]]]\\\[[[[[[WWWUUURRRPPPNNNKKKHHHEEE===;;;999777666666777777444444555666777999:::;;;::::::999888777777777888666777777888888999999999888999<<<@@@DDDHHHLLLMMMGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@?????????>>>>>>===<<<:::888666444444444444444444444444444333333444444444222111000222222222111111000//////---///111333666;;;AAAEEESSSZZZbbbhhhkkklllmmmmmmmmmmmmmmmmmmmmmnnnooopppnnnmmmlllmmmnnnnnnlllkkkbbbcccccccccbbb```^^^]]]XXXXXXVVVSSSOOOJJJFFFDDDAAA???;;;666333000......------,,,,,,,,,---------)))+++,,,+++***)))***+++((((((((((((((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''')))***)))'''((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''******((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,***))))))******,,,------++++++++++++++++++++++++,,,+++***+++,,,,,,+++***------------,,,,,,,,,,,,******+++,,,,,,+++******'''(((***++++++***)))(((++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++------------++++++***++++++,,,---,,,,,,,,,******+++,,,...///000000///111333333444999@@@FFFLLLNNNQQQTTTWWWXXXYYYYYYYYYXXXWWWWWWXXXZZZ\\\]]]\\\]]]^^^]]]\\\\\\^^^```\\\^^^aaabbbaaa``````aaa___^^^]]]ZZZXXXVVVTTTTTTJJJHHHFFFDDDCCCAAA===;;;888777666666666777888888666666777888:::<<<>>>??????>>>===============>>>888888999999999999999::::::;;;>>>BBBHHHMMMRRRUUUTTTUUUWWWXXXXXXWWWUUUSSSSSSRRRPPPOOONNNMMMMMMMMMHHHHHHHHHFFFDDDAAA>>>===999888888777666666555555222333333444555666666777444444444444222111///...***,,,...000222555999<<>>>>>>>>>>>>>>??????@@@CCCHHHNNNUUUXXX^^^```bbbddddddbbb```___```___^^^]]]\\\[[[[[[[[[VVVVVVVVVUUURRROOOLLLJJJFFFEEECCCAAA???<<<;;;:::777777777777999;;;>>>???;;;;;;;;;:::999777555333000111111000000111555888;;;BBBKKKQQQTTTXXX^^^cccdddeeehhhjjjlllmmmmmmmmmmmmkkkjjjiiiiiihhhfffccccccdddeeefffffffffffffffffffffgggfffdddaaa]]][[[WWWUUURRRMMMGGGAAA===:::444222000...---,,,,,,,,,)))+++------+++******+++(((((((((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++000///---+++******++++++&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''%%%%%%'''***+++***''')))(((((((((''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((***+++***'''&&&''')))(((((((((((((((((((((((())))))******+++++++++,,,++++++******************...---,,,***)))******+++++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***((()))***+++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,------,,,***)))***+++,,,---...---,,,,,,+++,,,---///000222333444555===FFFKKKMMMPPPTTTXXXVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXUUUQQQOOOQQQRRRRRRQQQQQQQQQTTTVVVYYYZZZZZZXXXUUUQQQPPPOOOJJJIIIGGGEEEBBB@@@>>>======<<<;;;;;;;;;:::888666444444555666777999;;;<<>>===<<<===???BBBDDDCCCCCCCCCBBB@@@>>>;;;:::<<<:::777222//////222555222888>>>BBBDDDJJJSSSZZZ[[[^^^aaaeeehhhiiiiiiiiinnnlllkkkjjjiiigggeeebbb^^^___```bbbdddfffggghhhggghhhiiijjjhhhfffcccaaa```___\\\XXXSSSMMMHHHEEE===;;;888444111000//////)))+++------,,,******+++++++++***************+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++*********))))))((((((((((((((())))))*********))))))***,,,...111222444333333111...+++)))***+++(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&((()))&&&###$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((+++*********))))))(((((()))************+++++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))*********))))))(((,,,,,,++++++******))))))++++++***************+++,,,,,,,,,+++++++++*********)))((()))---...---+++///000222444666999:::;;;DDDFFFKKKPPPTTTXXXZZZ\\\ZZZZZZZZZ[[[\\\\\\ZZZXXXXXXXXXXXXVVVQQQLLLGGGCCCDDDCCCAAA@@@BBBEEEIIIKKKQQQQQQOOOKKKFFFCCCBBBCCCCCCBBB@@@?????????@@@AAA?????????>>><<<:::777666666777777888:::<<<===>>>??????@@@AAAAAABBBCCCCCC@@@BBBDDDFFFFFFGGGJJJLLLLLLIIIHHHIIILLLNNNMMMKKKJJJMMMQQQRRRSSSUUU[[[```hhhjjjmmmnnnmmmlllmmmnnnnnnmmmmmmkkkjjjiiihhhhhhffffffffffffdddbbb```___]]]]]]]]][[[WWWRRRMMMJJJGGGFFFDDDBBBAAAAAABBBBBBIIIIIIJJJJJJIIIFFFDDDBBB>>>:::666444444555555444444333555999::::::===CCCQQQUUUXXXZZZZZZ\\\aaaeeedddhhhllljjjbbbZZZWWWVVVSSSTTTTTTVVVYYY\\\___```hhhiiikkkkkkiiigggffffffdddccc```]]]YYYUUURRRPPPFFFCCC>>>:::666222---***++++++++++++++++++++++++)))******++++++++++++***))))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((((())))))***+++,,,,,,,,,---------...000222555666666555333000,,,******+++***)))((((((''''''(((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))))))&&&$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))((((((((((((************)))))))))((())))))*********+++++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++***++++++************++++++,,,,,,,,,,,,,,,------------+++***+++...000///...///111444999>>>BBBEEEGGGMMMOOORRRUUUWWWXXXXXXXXXYYYXXXWWWWWWXXXWWWTTTQQQOOONNNMMMKKKGGGBBB>>><<<<<<;;;999999:::===AAACCCEEEEEEEEECCCAAA@@@AAABBBDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFCCCAAA>>>===888999:::;;;===???AAABBB@@@@@@AAABBBCCCDDDDDDEEEDDDFFFIIIKKKLLLNNNQQQSSSWWWUUUSSSTTTWWWZZZZZZYYYWWWXXXZZZ\\\^^^aaaeeehhhmmmoooqqqrrrqqqpppqqqrrrpppoooooonnnmmmkkkkkkjjjjjjkkkkkkkkkkkkiiihhhgggccccccdddcccaaa^^^ZZZXXXSSSRRROOOLLLJJJIIIHHHHHHKKKLLLNNNOOOOOOMMMLLLKKKEEEAAA;;;777555444333222555333444777777666999>>>FFFIIILLLNNNOOOQQQVVVZZZ\\\```cccaaaYYYPPPKKKJJJIIIIIIIIIJJJLLLPPPSSSUUU```bbbeeefffeeedddeeeffffffeeecccaaa^^^[[[XXXWWWQQQNNNIIIEEE@@@:::555111......---,,,+++++++++++++++++++++++++++***))))))******))))))))))))************)))((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))***+++,,,---...//////222111000000222555888::::::999777333...+++******+++***))))))(((((())))))(((((((((''''''''''''&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''))))))'''%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))*********++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---....../////////...,,,---000222333333555888<<>>;;;888666555444333222222333666999;;;;;;===??????@@@BBBEEEGGGJJJJJJKKKLLLNNNPPPQQQRRRTTTTTTSSSQQQOOOKKKHHHFFF???@@@@@@BBBCCCEEEGGGHHHDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSTTTWWWZZZ\\\^^^\\\[[[\\\___bbbdddeeeeeeddddddfffiiimmmoooooonnnoooppppppnnnnnnooopppqqqqqqqqqpppooonnnmmmlllmmmnnnoooppppppooonnnnnnhhhiiikkklllllljjjhhhgggdddbbb^^^ZZZWWWTTTSSSRRRPPPQQQRRRTTTTTTTTTSSSRRRKKKFFF???:::777555444333666444444666555333555:::999<<<@@@AAAAAACCCHHHMMMRRRVVVYYYWWWPPPGGGAAA???>>>===<<<===>>>BBBEEEGGGSSSUUUYYY\\\]]]^^^aaaccceeeeeeeeedddccc```^^^]]]\\\YYYUUUQQQLLLEEE>>>999333111///,,,******++++++,,,,,,++++++******))))))+++++++++******+++++++++******)))((((((((())))))))))))((((((((((((''''''((())))))******))))))((())))))))))))************))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))******,,,---///000111222555333222222333777;;;>>>???>>><<<777111,,,************)))(((((((((((()))(((((((((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((((('''(((((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))******++++++******))))))******++++++,,,,,,++++++*********+++,,,,,,------------.........///...------///222666999;;;AAADDDGGGKKKOOORRRSSSTTTRRRTTTVVVWWWVVVSSSPPPNNNGGGEEEDDDCCCCCCBBB@@@>>>>>>===:::888555444333333222222111111222555777999<<<>>>AAACCCEEEIIIMMMPPPQQQRRRUUUWWWZZZ\\\]]]^^^___^^^]]][[[XXXTTTQQQOOOHHHHHHHHHIIIJJJKKKLLLLLLHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSVVVXXXYYY[[[^^^```aaa```___```cccfffjjjkkkmmmjjjhhhjjjnnnrrrrrrpppnnnoooooonnnlllkkklllnnnqqqrrrrrrrrrqqqpppnnnmmmkkklllnnnppppppqqqpppppplllmmmooopppppppppooonnnnnnllliiieeeaaa___^^^]]]WWWXXXXXXXXXWWWVVVUUUTTTLLLGGGAAA<<<999888888777777555444666444222444999444777::::::::::::>>>BBBHHHLLLPPPOOOJJJDDD>>><<<888777555444666888<<<>>>CCCFFFKKKNNNQQQUUUYYY[[[```aaabbbccccccbbb```___```^^^[[[XXXTTTNNNFFFAAA999666222...+++******+++,,,,,,++++++++++++++++++++++++************++++++******))))))((())))))***))))))(((((((((((((((((()))))))))******)))))))))((()))))))))************)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))*********+++,,,---///000111222444333222222555:::???BBBCCCCCC@@@;;;444...+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((((((((()))))))))***))))))))))))))))))******(((((()))))))))*********+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))***+++++++++++++++((()))))))))******++++++++++++******+++,,,,,,---.....................---,,,---000333777<<<@@@CCCKKKMMMOOORRRTTTUUUUUUTTTSSSTTTTTTSSSPPPMMMIIIFFF???===<<<<<<======<<<;;;;;;999777555333333444444333333222333444666999:::???AAADDDFFFHHHKKKOOORRRSSSVVVYYY]]]```bbbbbbbbbcccbbbaaa^^^[[[WWWTTTRRRMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIKKKMMMNNNPPPRRRRRRUUUWWWYYYZZZZZZ[[[]]]___ddddddeeefffgggjjjnnnqqqqqqnnnkkklllooorrrqqqooorrrssssssrrrpppnnnnnnooopppqqqrrrrrrrrrpppnnnmmmiiikkkmmmooopppqqqqqqqqqooopppqqqrrrrrrrrrqqqqqqqqqpppmmmjjjhhhgggffffffdddcccaaa___]]]ZZZXXXWWWQQQLLLGGGBBB???===;;;999777444444666555222444999666999<<<<<<:::999:::<<<>>>AAADDDFFFDDD@@@<<<:::555444222111111333555777777:::>>>AAAEEEIIIMMMQQQYYY[[[^^^```bbbbbbaaa``````___^^^]]][[[WWWQQQMMMAAA>>>999333///---,,,,,,,,,,,,++++++,,,---...///*********))))))***************))))))))))))******(((((())))))))))))))))))))))))************))))))((()))))))))************'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************+++,,,---...///000000000000111444888>>>CCCFFFGGGFFFDDD>>>777111---,,,))))))(((''''''''''''((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((())))))******%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))************((((((((()))))))))************++++++,,,,,,------------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***+++,,,---............******************++++++++++++***++++++,,,---...//////////////////000000...222777<<<@@@DDDIIILLLOOOQQQSSSVVVWWWWWWWWWVVVVVVUUURRROOOJJJDDD@@@===;;;999888999;;;======<<<777666555444333444555555444444444444666888:::;;;???AAACCCDDDFFFHHHKKKNNNRRRTTTYYY]]]___``````_________^^^[[[XXXTTTQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRVVVXXXZZZZZZZZZZZZ\\\^^^bbbdddfffhhhhhhjjjmmmpppsssqqqoooooopppppppppppptttuuuwwwuuussspppnnnnnnoooppprrrrrrrrrpppnnnmmmkkklllnnnqqqrrrssssssssssssssstttttttttssssssrrrqqqooonnnlllkkkkkkllllllooonnnkkkhhheeecccaaa___]]]YYYTTTOOOJJJFFFAAA>>>:::888888999777444666;;;;;;@@@EEEFFFCCC@@@??????:::;;;===>>>===;;;999777333222111000///000000111000222555888:::>>>BBBEEENNNRRRWWW\\\```bbbccccccbbbaaaaaabbbbbb```]]]ZZZMMMJJJDDD>>>999555333222///...---------...000111******))))))))))))************)))))))))***++++++(((((())))))))))))******)))******++++++******)))))))))))))))************&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******************+++,,,,,,---......---...111666<<>><<<999777222222222222111///......///000222333444666:::===???DDDLLLTTT[[[```cccddddddccccccdddeeeeeedddbbb[[[XXXSSSMMMFFFAAA===;;;444333111///......///000++++++************++++++******))))))******+++,,,(((((()))))))))*********)))******++++++******)))))))))))))))************((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++*********++++++,,,,,,,,,+++---222888???EEEKKKMMMJJJJJJHHHBBB;;;444000...,,,++++++***)))*********'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%''''''&&&######&&&)))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++(((((())))))*********+++(((((((((((())))))))))))))))))***+++,,,,,,------------............------++++++++++++++++++++++++************************+++*********+++,,,,,,---((()))***+++,,,,,,---,,,/////////......---------++++++++++++,,,---...///---...000333555888:::;;;>>>DDDKKKOOOQQQSSSUUUWWWXXXYYY[[[[[[ZZZXXXUUUSSSIIIGGGCCC>>>:::888666666555444222222444666666666777777777888999999::::::999999999:::<<<===???@@@CCCDDDFFFGGGGGGIIIKKKNNNQQQTTTXXX\\\^^^]]][[[YYYRRRRRRQQQPPPMMMJJJGGGEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMOOORRRTTTVVVWWWVVVXXX[[[\\\]]]___aaaccciiinnnrrrtttsssssstttuuutttuuuuuurrrnnnlllnnnqqq~~~{{{wwwuuupppqqqsssuuutttssspppooolllnnnppprrrttttttttttttqqqqqqrrrrrrrrrrrrssssssrrrqqqpppooooooooopppqqqqqqqqqpppppppppqqqrrrrrrooommmllljjjgggbbb[[[WWWQQQNNNLLLKKKGGGBBBBBBFFFKKKSSS\\\aaa```\\\XXXWWWSSSPPPKKKGGGCCC@@@===;;;444444555555333111///...000111222111111333666888333888BBBMMMVVV]]]bbbccceeedddcccdddfffgggfffeeedddbbb]]]WWWPPPJJJEEEBBB888666333000............---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,(((((())))))*********+++******++++++++++++******))))))))))))******************))))))((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***++++++***))))))***,,,+++111888@@@EEEIIIMMMOOOLLLJJJGGGDDD@@@;;;444000---+++++++++,,,+++)))'''************))))))))))))***)))(((''''''&&&&&&'''(((((((((((())))))))))))******))))))((((((''''''(((((()))'''%%%######$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''######$$$%%%&&&((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((***,,,,,,***((((((((())))))))))))))))))))))))++++++,,,------...//////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++,,,------......------///...---,,,,,,---//////***,,,---...------///000111222555999===AAACCCEEELLLNNNQQQTTTVVVWWWXXXXXX\\\YYYWWWYYY\\\XXXOOOFFFDDD@@@;;;777666555444444444444444444444444555555777888:::===@@@BBBDDDFFFEEEDDDCCCCCCDDDEEEGGGHHHDDDDDDFFFJJJOOOQQQQQQPPPWWWYYYZZZZZZWWWTTTSSSRRRKKKLLLLLLKKKKKKJJJIIIHHHKKKIIIIIIMMMNNNLLLMMMQQQRRRSSSUUUVVVVVVXXXZZZ\\\bbbfffiiihhheeefffkkkqqquuuyyy~~~}}}wwwrrrtttxxxzzz{{{wwwvvvvvvuuurrrooorrrssstttuuuuuuuuutttsssssstttuuutttsssrrrssstttrrrssstttuuuuuutttrrrrrrsssrrrqqqpppoooppppppqqqpppqqqqqqpppmmmjjjgggeee]]]\\\ZZZWWWTTTRRRQQQPPP[[[___dddiiikkkkkkiiiggg___]]]ZZZVVVRRRLLLEEEAAA<<<999555222222333333333000222333111...---///111444888:::===HHHXXXbbbbbbccccccdddgggiiijjjiiihhheeeeeedddbbb___ZZZVVVSSSGGGBBB;;;555111///...---,,,++++++,,,------,,,***,,,,,,,,,+++++++++************))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''************************)))***+++***))))))+++------333;;;CCCHHHKKKNNNPPPMMMKKKIIIFFFBBB===777333...,,,+++***+++***)))'''************)))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))&&&(((***+++***)))***+++))))))))))))))))))))))))+++++++++,,,---------...---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,------......------------------...///000000---...//////...///111222555777:::===AAAEEEHHHIIIOOOPPPSSSVVVXXXYYYZZZZZZ]]][[[YYYYYYXXXSSSJJJCCC<<<:::888777666555333222333333333333444666777999>>>???AAACCCFFFHHHJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPRRRUUUXXXZZZYYYXXXVVVXXXYYYXXXUUUQQQOOONNNHHHIIIJJJJJJKKKKKKJJJJJJMMMKKKLLLQQQTTTUUUYYY]]]___```aaaaaabbbdddgggjjjuuuyyy}}}|||zzz{{{~~~|||~~~}}}xxxtttvvvvvvvvvvvvuuusssrrrqqqrrrssstttuuuuuuuuuuuuvvvttttttttttttsssrrrqqqpppssssssrrrrrrsssuuuvvvwwwrrrssssssrrrpppmmmiiiggggggfffdddcccbbbaaa``````aaacccgggkkkmmmnnnmmmllliiigggdddaaa]]]XXXRRRNNNHHHCCC>>>:::777666444333111222333111///...111333222666999;;;DDDTTT___bbbdddeeegggjjjmmmnnnnnnmmmiiiiiihhhgggdddaaa^^^]]]RRRLLLEEE===888333///---++++++***+++,,,,,,+++***,,,,,,,,,++++++++++++*********))))))))))))******************))))))))))))************************))))))((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''************************)))***+++*********,,,...000777???GGGLLLNNNOOOPPPMMMKKKIIIFFFCCC???:::777000...+++*********)))(((************))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&''''''(((((((((((((((((())))))))))))%%%''')))*********+++,,,))))))))))))))))))))))))+++++++++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,---............---+++,,,---///000000000000///000111111111222555777===>>>AAADDDHHHKKKNNNOOORRRTTTVVVYYY[[[\\\\\\\\\^^^^^^\\\YYYSSSKKKDDD???888777777888888777444222444444444555888;;;???AAAGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYYYYZZZ\\\\\\ZZZYYYTTTVVVXXXWWWTTTPPPMMMKKKKKKLLLMMMOOOOOOOOOOOOOOORRRPPPSSS[[[aaaffflllsssvvvvvvvvvuuuvvvxxx|||}}}{{{xxxvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrtttuuuvvvtttuuuuuuuuussspppllljjjkkkjjjjjjjjjjjjjjjkkkkkkhhhjjjlllnnnpppqqqrrrrrrrrrpppnnnkkkiiieee```\\\WWWRRRKKKEEE@@@<<<888666444444333222000000222444///333777888???LLLYYY```dddfffiiilllooopppppppppmmmlllkkkjjjiiihhhgggfff___ZZZSSSKKKCCC;;;444///---,,,+++,,,------,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))***************************************)))))))))(((((((((''''''))))))))))))))))))((('''&&&''''''''''''(((((((((''''''((((((((((((((((((************************(((***++++++***+++---///444:::CCCKKKNNNPPPPPPPPPLLLJJJGGGFFFDDDAAA===:::333000,,,************)))************)))))))))(((&&&&&&&&&''''''(((******(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((*********))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''''''''''''''((((((((((((((())))))))))))&&&(((******))))))+++,,,))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,------...............,,,---///000111000000//////000222333444777;;;???DDDEEEGGGJJJNNNQQQSSSTTTUUUWWWYYY[[[]]]]]]]]]]]]^^^___^^^WWWNNNEEE???===<<<;;;999999:::999777555777777888:::>>>CCCGGGJJJNNNOOOPPPRRRTTTUUUWWWXXXWWWXXXYYYZZZ\\\^^^___```___]]][[[ZZZZZZXXXVVVTTTQQQTTTVVVWWWUUURRRPPPPPPTTTUUUXXXYYYZZZZZZZZZYYY]]]\\\___iiirrrzzz~~~{{{xxxrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqsssuuuvvvwwwuuurrrooollllllllllllllllllnnnoooooooooooooooppprrrtttuuuwwwuuutttrrrpppooollliiifffccc^^^WWWPPPJJJDDD@@@<<<:::999777555333222222222---111444666999CCCQQQ[[[aaadddiiilllnnnoooooopppooonnnlllkkkjjjjjjjjjjjjhhhddd^^^WWWOOOFFF===777222111///...///...---,,,------,,,,,,,,,++++++++++++******))))))******+++)))))))))******+++++++++************************)))))))))(((((((((((('''(((((()))))))))((((((''''''''''''''''''(((((((((''''''''''''((((((((((((************************((()))***++++++,,,...000666<<>>666222...,,,+++++++++***************)))))))))(((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))))))))***+++***(((((()))***))))))))))))))))))))))))*********************))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,---,,,++++++,,,---......//////......///000111111111000///......000333666:::>>>CCCGGGIIIJJJMMMOOORRRUUUWWWXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^___^^^WWWMMMDDD@@@@@@DDDAAA===::::::999999888999999;;;>>>CCCHHHMMMOOORRRRRRTTTUUUWWWYYYZZZ[[[]]]]]]^^^___aaaaaabbbbbbbbb```\\\ZZZYYYWWWTTTRRRNNNQQQTTTWWWWWWXXXYYYZZZ]]]___ccchhhkkklllmmmmmmnnnmmmpppzzz~~~xxxxxxwwwvvvuuuttttttsssuuuuuuuuutttsssrrrqqqqqqqqqrrruuuwwwvvvtttqqqnnnqqqpppppppppqqqqqqrrrsssrrrqqqppppppqqqtttvvvxxxvvvuuusssrrrqqqpppnnnkkkjjjeee___YYYSSSNNNJJJFFFEEEBBB???<<<888555333111///111333444666===IIISSS]]]bbbhhhkkkllllllmmmnnnppppppnnnmmmkkkkkkkkkkkkkkkiiiddd___YYYQQQHHHCCC999777333111000///---+++---------,,,,,,,,,++++++++++++************++++++))))))******++++++,,,,,,***************************)))))))))((((((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++''')))***++++++,,,///111888===DDDJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGEEECCC888555111///...---,,,***************))))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###""""""$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((('''(((((())))))(((((((((((())))))))))))***++++++)))(((''')))***))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++,,,---............------...////////////...000000111111111111000000000333888===AAAEEEJJJMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\]]]___``````______^^^___^^^XXXQQQKKKIIIIIIKKKGGGBBB>>>===<<<<<<;;;:::;;;>>>BBBGGGKKKOOOQQQTTTTTTVVVXXXZZZ\\\^^^___aaaaaabbbbbbbbbbbbaaaaaa___\\\YYYXXXWWWVVVUUUSSSPPPSSSXXX[[[___cccgggjjjgggkkkqqqyyy}}}{{{yyyyyyxxxwwwuuusssqqqooommmppptttwwwxxxvvvsssqqqrrrqqqqqqqqqqqqrrrsssssssssrrrqqqpppqqqsssvvvwwwxxxvvvuuutttttttttrrrpppmmmjjjeee```\\\XXXTTTQQQOOOMMMJJJFFFCCC===888333333222333555666999AAAIIIUUU[[[ccchhhiiijjjlllnnnqqqqqqppppppooonnnnnnmmmkkkiiigggeeebbb\\\UUUPPPCCC@@@:::666333000---+++------------,,,,,,,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((%%%&&&&&&''''''''''''''')))))))))(((((((((((('''&&&&&&''''''((()))))))))++++++++++++++++++++++++'''(((***++++++---000222888===CCCGGGIIIIIIJJJKKKIIIGGGEEEEEEEEEEEEDDDCCC999777444222111///---***************))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))***%%%&&&''''''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''''''''((()))******(((((((((((()))))))))))))))******)))((((((***,,,)))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---************************,,,,,,,,,,,,---...//////------...////////////////////////000111222444555555999???EEEHHHKKKOOOQQQRRRSSSUUUWWWYYY[[[]]]^^^^^^___aaabbbcccbbbbbbaaa``````^^^[[[XXXUUUTTTTTTQQQNNNJJJHHHFFFEEECCCAAA>>>AAAEEEIIINNNQQQSSSTTTVVVWWWYYY[[[^^^```bbbcccddddddddddddcccaaa___^^^[[[YYYXXXYYY[[[]]]^^^^^^]]]```cccggglllssszzzzzz~~~|||vvvqqqoookkknnnsssxxxzzzyyywwwuuupppoooppppppqqqrrrssstttssssssrrrqqqrrrsssuuuvvvzzzxxxvvvuuuvvvvvvuuusssqqqnnnjjjfffccc```\\\ZZZXXXVVVTTTRRRNNNHHH@@@:::999444333666777777:::@@@FFFNNNXXX___bbbeeeiiilllmmmnnnoooqqqqqqqqqpppoookkkjjjiiiiiigggddd___\\\RRRMMMFFF???:::666222///...------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++***++++++++++++++++++++++++*********)))))))))((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''&&&&&&''''''((())))))***++++++++++++++++++++++++'''(((***+++,,,---000333999<<>>EEEIIIMMMPPPPPPQQQRRRSSSQQQSSSVVVZZZ\\\^^^^^^^^^ccceeefffhhhhhhgggeeedddcccbbbaaa_________```aaa\\\[[[ZZZXXXUUUSSSRRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\XXXYYY[[[```dddhhhiiihhhkkkmmmmmmiiiccc```bbbeeedddjjjnnnpppwww|||}}}{{{zzzzzz|||~~~~~~vvvttttttyyy~~~wwwxxxyyyxxxvvvuuuuuuvvvxxxwwwvvvuuuuuuuuuuuuuuupppooonnnnnnoooooonnnmmmjjjhhheeeaaa]]]WWWQQQLLLBBB>>>999555555555666666777<<>>>>>>>>>>>===<<<;;;:::555555444333222111000///------,,,+++***(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''(((((((((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,***)))(((((()))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------///000000///......///111000222444666999===BBBFFFIIILLLPPPSSSSSSTTTUUUVVVVVVXXXZZZ\\\^^^___```aaaccceeefffhhhhhhgggfffeeedddcccbbbaaaaaaaaaaaabbbbbbbbb```___]]][[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]```dddgggiiijjjkkkooorrrrrrnnnmmmnnnqqqvvv~~~zzz{{{||||||zzzxxxvvvuuutttsssrrrrrrssstttttttttsssrrrrrrqqqrrrrrrqqqpppnnnllliiieee___XXXPPPKKKDDD???:::666444444444333333777;;;>>>AAAGGGPPPWWWaaaeeeiiilllmmmmmmmmmmmmooopppqqqpppmmmkkkjjjkkkhhheeeaaa\\\WWWPPPIIIDDD:::888444000------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,+++++++++***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))222///---,,,---...------+++*********,,,...000111999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888444444444333333222222111//////...,,,+++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((((((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......//////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000111111000//////111222000333888<<<@@@EEEIIIMMMNNNQQQTTTVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^___aaabbbcccdddeeefffgggffffffeeeeeedddccccccbbbbbbccccccdddcccbbbaaa___^^^]]]\\\YYYYYYXXXXXXXXXXXXXXXYYY]]]]]]^^^```dddiiinnnqqqqqqwww~~~zzzwwwsssrrrpppqqqssstttuuutttuuuuuuuuuuuuuuuuuuuuuuuutttrrrooojjjddd[[[QQQKKKGGGCCC===888666555444333222444666777888<<>><<<<<<<<<<<<999888777555444555888;;;<<>>:::888666555666888:::===@@@EEELLLPPP___aaaeeehhhjjjlllnnnpppooonnnmmmmmmooopppppppppkkkjjjiiieee___XXXQQQMMM===;;;777333111/////////...........................---,,,,,,,,,---...///((()))))))))'''''')))+++************************************************'''(((***+++***)))'''&&&DDD===444...,,,---,,,+++,,,,,,------,,,+++******.........///111222444555666777888999:::;;;<<<<<<888777555333222111000000000//////...,,,+++******************************))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''''''((()))******+++((())))))***++++++,,,,,,...//////---+++***+++---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......///...---...111222000---111333777<<>>>>>AAAHHHLLLSSSYYY___eeekkkoooqqqpppppppppqqqqqqpppooonnnllljjjfffcccaaa___^^^YYYTTTMMMFFF@@@;;;777444//////...---------------...............---,,,,,,---,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******JJJCCC;;;666444444333111---------------,,,,,,,,,******+++,,,...000222333444666777999:::::::::::::::999666333111//////......------,,,+++***))))))************************))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''((((((''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))*********------,,,+++***(((((('''+++,,,---,,,++++++---///,,,,,,,,,,,,,,,---------........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...111444555666@@@AAACCCFFFHHHJJJKKKKKKOOOPPPRRRTTTUUUUUUUUUUUUVVVTTTRRROOOMMMKKKKKKKKKJJJPPPYYY```bbbcccbbbbbbbbbcccccccccddddddddddddeeefffggghhhiiiiiihhhgggkkkppptttwwwzzz~~~{{{wwwsssqqqqqqtttuuuvvvuuuvvvxxxxxxwwwwwwxxxyyyuuupppjjjccc\\\SSSHHHAAA???<<<===AAACCCAAA???AAACCCDDDHHHMMMTTT^^^iiippppppppppppqqqqqqqqqppppppooommmkkkiiifffeeeccccccccc```ZZZTTTMMMEEE===777000///...---,,,------...------......------,,,+++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))******+++OOOIIIAAA<<<:::888555333111000000///............,,,------///000222444555555777999;;;<<<<<<<<<;;;<<<999666222///---,,,,,,,,,,,,++++++***))))))(((************************))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********------,,,+++***)))((((((***+++,,,,,,+++,,,...000------------,,,,,,,,,,,,------------............,,,,,,,,,---...///000000............------------///......///333777;;;<<>><<<@@@EEEFFFFFFHHHDDDDDDDDDFFFNNNYYYgggpppnnnoooqqqrrrqqqpppppppppooonnnllljjjiiihhhgggggggggeeebbb]]]WWWMMMCCC<<<555333111///......///000---------------,,,,,,+++,,,++++++******)))((((((************)))))))))((()))))))))))))))))))))))))))))))))(((((()))******VVVPPPHHHCCC@@@===999666333222111///.....................///111222444555666888<<>>;;;666111...+++******+++++++++******))))))(((************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))************************************)))***+++++++++,,,...000/////////...---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000000000000000000000000///000111222444777;;;@@@CCCGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSQQQOOONNNFFFDDDBBB@@@@@@BBBEEEGGGPPPTTTZZZ^^^aaaccceeegggiiihhhgggfffeeeddddddcccdddeeegggiiimmmvvv~~~yyyvvvvvvvvvuuuuuuvvvxxxyyyyyyyyywwwuuutttssslll___VVVLLLDDD>>>@@@CCCFFFIIILLLHHHGGGFFFGGGLLLVVVccckkklllooorrrsssqqqppppppqqqooonnnmmmlllkkkjjjjjjjjjggggggfffddd___WWWMMMFFF;;;999666222000/////////------......------,,,+++,,,,,,++++++***)))))))))************)))))))))((()))))))))))))))))))))))))))(((((('''''''''(((((([[[VVVOOOKKKHHHEEEAAA===888666444111///.........////////////000111222222777999>>>BBBDDDEEEEEEDDDAAA>>>888333...+++******+++++++++*********))))))************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''************************((())))))***++++++,,,,,,)))***++++++++++++---/////////......---,,,,,,,,,***++++++,,,,,,---------,,,---------.../////////000000111111111222222222222555777:::===AAAEEEIIIIIIJJJKKKMMMNNNPPPPPPPPPNNNOOOQQQRRRPPPNNNKKKIII???>>><<<;;;===AAAFFFJJJSSSVVV[[[^^^aaacccfffhhhggggggffffffeeedddddddddcccfffjjjooowww~~~xxxuuurrrqqqsssuuuwwwwwwxxxxxxxxxzzzzzzuuummmfffYYYPPPHHHEEEDDDBBBEEEIIILLLMMMMMMNNNQQQWWW___dddkkkooossssssqqqpppppprrrppppppooonnnmmmmmmmmmmmmjjjjjjjjjiiigggaaaYYYSSSDDDAAA;;;666222/////////......//////......---,,,------,,,,,,+++******)))************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''']]]YYYTTTRRRQQQOOOKKKHHHAAA>>>;;;777444333222222222222111111111111222222666999>>>CCCGGGHHHHHHGGGFFFBBB<<<555000---,,,,,,+++++++++++++++*********************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&(((+++***(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************((())))))***++++++,,,,,,***+++++++++***+++,,,...++++++,,,,,,---------...++++++,,,,,,---......///------..................//////000111222222333333555999===@@@BBBEEEJJJMMMLLLLLLNNNOOOPPPPPPPPPPPPLLLNNNOOOOOONNNJJJGGGDDD===;;;999999<<>>;;;999888888666555555444333333333444444888>>>CCCGGGIIIIIIIIIIIIEEE???888222///......,,,,,,,,,+++++++++++++++************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''''''''''''''''''''&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((***---,,,)))'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))++++++******************)))************+++++++++***+++,,,+++******,,,...'''((()))***,,,...//////,,,,,,------...///000000...............---------------...000111222333444777;;;@@@DDDEEEHHHLLLOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLNNNNNNLLLHHHDDDAAA<<<:::888888;;;AAAHHHLLLKKKQQQYYY```dddeeeeeeeeefffggghhhkkkmmmppprrrsssuuu}}}wwwrrrqqqooonnnsssvvvyyyzzzyyywwwwwwwwwlllhhhddd___UUULLLJJJMMMUUUZZZ```dddeeeeeeddddddiiinnnttttttqqqooopppsssvvvuuutttsssrrrqqqqqqqqqooonnnmmmlllllliiieeebbbZZZUUUMMMDDD===999666555000000000000000//////...///......------,,,,,,+++************))))))))))))))))))))))))))))))))))))++++++***))))))((())))))````````````___]]]\\\[[[RRROOOLLLIIIGGGDDDBBB???>>><<<999666555444555666666888:::>>>BBBFFFJJJLLLIIIIIIEEE;;;444111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***))))))************))))))((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))'''%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***(((((((((((((((((((((((()))))))))))))))((('''''')))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,------......////////////......---------000////////////000111111//////000///000222555888>>>???BBBGGGKKKNNNMMMLLLOOOOOOPPPPPPOOONNNLLLJJJCCCFFFIIILLLLLLIIIFFFDDD===;;;999:::>>>DDDJJJLLLRRRYYY```eeefffeeefffgggjjjggggggmmmsssyyy}}}wwwqqqnnnsssqqqppptttyyy{{{wwwrrrrrrqqqnnnjjjddd^^^XXXUUUYYY___fffjjjiiiiiikkkooopppqqqsssuuuvvvvvvuuuuuutttttttttsssrrrqqqpppooorrrpppmmmmmmnnnmmmiiifffbbb^^^YYYRRRJJJAAA888222555444333333222000,,,)))******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,+++)))(((&&&%%%+++*********))))))((((((cccccccccbbbbbbaaa``````\\\YYYVVVSSSRRRPPPNNNLLLGGGEEECCC@@@===;;;;;;:::999:::<<>>888666333///---------,,,,,,++++++++++++***)))+++,,,------,,,***++++++++++++***))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%((('''&&&%%%%%%'''((()))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''''')))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.....................---------,,,...---------------.........///000000111444888;;;CCCCCCFFFJJJOOOQQQQQQQQQRRRQQQPPPNNNKKKIIIGGGEEEDDDEEEGGGIIIHHHFFFCCC@@@<<<;;;<<>>???AAACCCFFFHHHJJJLLLMMMJJJCCC???===999555//////...,,,+++++++++******)))***,,,...//////...,,,,,,+++++++++*********************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''))))))(((''''''&&&&&&%%%***)))((('''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))((((((''')))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------......------------,,,,,,,,,......------,,,------...---///111333444888<<<@@@GGGGGGHHHKKKPPPSSSTTTTTTSSSQQQMMMIIIEEEBBB@@@???EEEEEEFFFFFFEEECCCAAA@@@>>>@@@DDDIIIOOOTTTXXXZZZ___aaadddeeefffiiilllnnnqqqsss}}}sssqqqooommmnnnqqqtttvvvwwwxxxyyyyyyvvvqqqlllhhhiiilllooopppnnnnnnppprrrqqqrrrsssttttttttttttttttttttttttttttttsssrrrqqqrrrqqqppppppqqqpppnnnlllooolllhhhddd^^^WWWPPPKKK>>>;;;777444333333222111111000///...---,,,++++++)))***+++,,,------------******++++++***))))))(((***************)))))))))ggggggggghhhhhhiiiiiijjjhhhfffeeedddeeedddbbb```^^^^^^]]]ZZZUUUPPPLLLIIIDDDDDDDDDEEEGGGHHHJJJJJJNNNOOONNNIIIFFFDDD???999111000...,,,+++***************+++---///000///---,,,,,,+++******)))))))))************************&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))*********)))((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))***))))))(((''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))******(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((('''((()))+++(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,------******++++++,,,------------------------,,,,,,,,,000000//////...//////000...000444666999===AAAEEEHHHGGGGGGJJJMMMQQQRRRRRRQQQNNNIIIDDD@@@===<<<<<>>BBBFFFIIIKKKIIIIIIJJJMMMOOOPPPPPPKKKHHHCCC???===<<<======@@@AAABBBDDDFFFHHHJJJKKKMMMQQQVVVXXXYYYZZZ\\\^^^aaabbbeeekkkttt~~~{{{xxxxxxyyy{{{yyyvvvtttssstttvvvwwwtttuuuuuutttrrrqqqqqqrrrssssssssssssrrrrrrrrrrrrssssssttttttuuutttttttttrrrsssttttttssssssrrrrrrpppnnnmmmkkkiiieee```\\\SSSMMMFFF???:::666333111------------............,,,---------,,,,,,+++***)))******++++++++++++******************+++++++++jjjiiihhhhhhhhhiiikkkllljjjiiiiiijjjkkkjjjhhhfffeeeeeeeeedddaaa^^^ZZZXXXUUUTTTTTTSSSSSSSSSSSSTTTSSSUUUUUUSSSSSSQQQIII@@@333111///,,,+++***+++,,,------///222444555333111...---+++***)))))))))***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&'''''''''((((((((($$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))((((((''''''&&&(((((('''''''''''''''&&&&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,------......///---------............///---------...///000222222777:::>>>AAACCCFFFJJJLLLOOOMMMMMMMMMOOOPPPOOONNNDDDBBB???===<<<===???@@@===???AAAEEEIIILLLOOOQQQRRRVVVYYY[[[ZZZ[[[___ccccccffflllwww~~~zzzuuuqqqoooqqquuuwwwuuuuuuuuuuuutttsssrrrrrruuutttsssrrrqqqqqqrrrrrrqqqrrrssstttttttttttttttrrrtttuuuuuusssrrrssssssqqqpppooonnnmmmjjjfffbbb\\\XXXPPPIIIBBB<<<555111------------......//////------------,,,+++***)))******+++++++++++++++************+++++++++++++++kkkjjjiiihhhhhhjjjkkklllkkkkkkkkklllmmmllljjjgggddddddddddddcccbbb```___\\\[[[ZZZZZZYYYYYYYYYZZZWWWYYYZZZYYYYYYWWWMMMBBB333111...,,,++++++,,,------...111666:::;;;:::888111000...,,,******+++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((###$$$%%%&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******))))))((('''''''''''''''((()))))))))((((((%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))***)))((('''''')))((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,------......//////000........./////////000000------...///111333444555<<>>@@@AAA@@@BBBFFFKKKOOOSSSUUUWWWXXX[[[^^^___```dddkkkqqqwwwzzz}}}xxxsssqqqqqqtttuuuttttttuuuwwwwwwvvvtttrrruuutttsssqqqqqqqqqqqqqqqpppppprrrsssttttttttttttsssuuuvvvvvvsssqqqrrrsssqqqpppooooooooommmiiifffbbb___ZZZTTTMMMDDD;;;555////////////////////////,,,,,,,,,------,,,+++++++++++++++,,,,,,+++***************++++++,,,,,,,,,mmmllljjjiiiiiijjjkkkmmmkkkkkkkkkmmmmmmllliiigggbbbccccccdddddddddcccccc```___^^^^^^]]]]]]]]]^^^[[[\\\]]]]]]]]][[[PPPEEE333111...,,,++++++---...---///333888>>>@@@@@@???444222000---,,,,,,---...++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))******)))((('''''''''''''''''''''''''''((((((((()))$$$%%%&&&((()))******+++(((((('''&&&'''((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((()))*********'''((()))***************$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''((()))((()))***,,,((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,---------------......///000000000.../////////000000111111...///000111444666888999@@@CCCFFFHHHIIIKKKMMMOOOQQQPPPPPPPPPPPPNNNJJJGGG>>>>>>======>>>???AAABBBEEEHHHLLLQQQVVVYYY[[[\\\]]]```ccceeegggmmmxxx|||wwwtttsssssstttssstttvvvxxxzzzyyyvvvsssvvvuuusssqqqppppppqqqqqqooopppqqqrrrssstttttttttsssuuuwwwvvvsssqqqqqqssspppoooooooooooommmiiifffeeeccc```[[[TTTKKK@@@999333333222111000///......******+++,,,------------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,lllllllllllllllllllllllliiijjjkkklllkkkkkkiiihhheeeeeeeeeeeeeeefffggghhhhhhgggeeedddccccccdddeee```aaabbbaaabbb```VVVKKK>>>666000...---+++,,,000000222777===CCCEEEDDDCCC999111,,,,,,---+++***+++++++++++++++******))))))************************))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((&&&%%%&&&(((+++,,,,,,(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))***)))(((''''''((()))***'''(((******((((((((()))***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((())))))(((((()))***((((((''''''''''''(((((())))))))))))************)))))))))))))))*********------------------------//////.........---------........./////////000000,,,---......------///111111000111222555999===???GGGGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTTTTQQQMMMGGGDDD???EEEJJJIIIDDDBBBFFFJJJKKKNNNRRRUUUWWWYYY\\\^^^^^^fffoooxxx~~~}}}zzzwwwxxx|||yyywwwuuuuuuwwwxxxxxxwwwyyyvvvsssrrrqqqpppnnnlllnnnoooqqqqqqpppppprrrssswwwvvvvvvuuuttttttssssssqqqqqqqqqqqqpppooommmkkkkkkgggcccaaa___XXXMMMEEE;;;777222///.../////////111///------......---,,,*********++++++,,,,,,---&&&'''))))))((((((***+++mmmmmmmmmmmmmmmlllllllllkkkkkkllllllllljjjiiihhhhhhhhhgggggghhhiiijjjjjjhhhgggfffeeedddeeeeeefffccceeeeeedddeeeddd[[[QQQCCC;;;444111000...///333333555:::@@@FFFHHHHHHFFF;;;333---......,,,+++,,,++++++++++++*********)))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''(((((('''&&&''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++******))))))((('''&&&&&&'''((()))'''(((******((('''((()))***)))((('''&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))***((((((''''''''''''(((((())))))))))))************************++++++++++++------------------------//////.........---------,,,,,,,,,---------......---...///...---...///111///000222666:::???CCCEEEHHHHHHIIIKKKMMMOOOQQQRRRUUUUUUTTTSSSPPPMMMKKKIIIDDDHHHKKKKKKIIIIIINNNRRRVVVXXX[[[]]]^^^```ccceeeiiisss~~~{{{||||||yyywwwxxxxxxxxxxxxzzzwwwtttrrrrrrqqqooonnnnnnoooppppppooooooqqqrrruuuuuutttttttttsssssssssqqqqqqppppppooommmlllkkkkkkhhheeedddccc]]]TTTMMMCCC>>>888222000//////...111///---,,,---...---,,,+++++++++++++++,,,,,,,,,)))***+++***)))((()))***ooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkiiiiiikkkkkkjjjjjjjjjkkkkkkllliiihhhgggfffffffffggghhhgggiiiiiihhhiiiiiiccc[[[KKKCCC;;;777555222333666888:::>>>DDDJJJLLLLLLKKK>>>666/////////---+++---++++++++++++************************************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((&&&$$$((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))+++,,,---......,,,***)))''''''&&&&&&&&&&&&''''''&&&(((***)))((('''((()))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((())))))((((((''''''(((((()))))))))))))))************++++++++++++,,,,,,------------------------------...............---------,,,,,,---------............/////////......000222111444777<<<@@@DDDGGGHHHJJJJJJKKKLLLNNNPPPRRRTTTWWWVVVTTTRRRPPPOOOOOOOOONNNOOOPPPPPPQQQSSSXXX[[[[[[]]]___aaadddgggkkkooo~~~|||yyyxxxyyyyyyxxxzzzxxxuuusssssssssrrrqqqnnnoooppppppooonnnoooqqqrrrrrrrrrrrrssssssssssssrrrqqqpppooommmmmmmmmmmmkkkjjjhhhhhhhhhddd]]]XXXPPPJJJAAA999333000...---///...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++,,,------,,,***))))))***pppppppppooooooooonnnnnnpppoooooonnnmmmkkkjjjjjjlllkkkkkkjjjjjjjjjkkkkkkjjjiiihhhggghhhiiijjjkkkkkkllllllkkklllmmmjjjdddVVVMMMDDD???;;;777777:::>>>@@@CCCHHHMMMPPPPPPOOOAAA888111000///---+++---++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&''')))++++++)))''')))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))+++---......,,,)))(((''''''''''''''''''''''''&&&((())))))(((''''''((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))((()))))))))******************++++++,,,,,,------................................................////////////000000000000---...//////......000222888:::>>>BBBEEEGGGGGGGGGLLLLLLMMMNNNPPPRRRTTTUUUWWWVVVUUUTTTTTTSSSSSSSSSVVVVVVVVVWWWXXXZZZ\\\^^^[[[___dddjjjooovvv}}}}}}yyyyyyyyyyyyxxx{{{xxxuuuttttttuuuuuutttooopppqqqpppnnnnnnnnnooooooooopppqqqrrrssstttttttttsssqqqooonnnnnnnnnooommmlllllllllllliiiccc___\\\UUUJJJ@@@999333000---///---,,,,,,---......------------,,,,,,++++++***+++,,,,,,,,,***))))))+++pppppppppppppppppppppppprrrqqqpppooommmllllllkkkkkkkkkjjjiiiiiihhhiiiiiijjjiiiiiihhhiiijjjlllmmmllloooooommmnnnpppnnniii```WWWOOOJJJEEE@@@>>>@@@EEEEEEHHHLLLPPPSSSRRRQQQCCC:::222000///,,,+++---+++++++++++++++++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,***(((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''')))+++,,,,,,***(((&&&((((((((((((((((((((((((&&&'''))))))'''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))((()))))))))************))))))******+++,,,,,,---........................---...................../////////000000000111111,,,.../////////000222444;;;===AAAEEEHHHIIIIIIIIIMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWXXXXXXWWWVVVUUUXXXYYYZZZZZZ[[[\\\\\\\\\ccciiisss}}}~~~{{{{{{{{{{{{zzz{{{yyyuuutttuuuwwwwwwwwwrrrssssssrrrpppnnnnnnooommmnnnooopppqqqsssttttttvvvuuusssqqqppppppqqqqqqoooooooooooommmjjjfffcccddd]]]SSSIIIAAA:::555222000///------...///...---...------,,,,,,+++++++++((()))******))))))+++,,,nnnnnnoooppppppqqqqqqrrrsssrrrqqqooonnnnnnnnnnnnllllllkkkiiihhhhhhhhhhhhiiiiiihhhiiiiiikkkmmmnnnmmmppprrrpppppprrrpppmmmfff___YYYVVVSSSMMMKKKLLLLLLLLLNNNQQQTTTUUUUUUTTTGGG>>>555222000...,,,...++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))******(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))******(((&&&%%%(((((())))))))))))((((((%%%''')))((('''&&&'''((())))))*********)))((('''))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))***))))))(((((())))))***))))))))))))************((())))))***+++,,,------........................---------...............------........./////////---...000111111333666888<<>>BBBDDDGGGJJJMMMOOOOOOPPPNNNNNNOOOOOOQQQRRRTTTUUUSSSTTTUUUWWWXXXZZZ[[[\\\YYY\\\___```aaagggqqqyyyzzzwwwtttsssuuuxxxzzz{{{zzzzzzzzzwwwtttrrrqqqrrrnnnnnnoooppprrrsssttttttvvvuuuuuuuuutttrrrqqqppppppqqqrrrrrrpppnnnllllllkkkhhhbbb]]]WWWQQQJJJEEE555333111000000000...---,,,,,,,,,---------------)))+++,,,+++******+++,,,kkkkkkmmmnnnppprrrssstttsssrrrqqqpppppppppqqqrrrrrrrrrpppooommmlllllllllhhhhhhhhhhhhiiikkkmmmooonnntttwwwvvvuuuuuusssoooiiieeeeeehhhjjjgggeeefffXXXWWWWWWXXXZZZZZZYYYXXXOOOEEE;;;777555222111222+++++++++,,,,,,---------************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))"""!!! """%%%(((***+++***)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************)))((('''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''')))******++++++)))((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((())))))(((((()))+++******))))))))))))******))))))))))))******************+++,,,...//////000////////////////////////---------.........//////000000000000111111111111000222555777999<<<@@@CCCIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTTTTUUUTTTTTTTTTVVVYYY]]]___]]]aaaddddddgggqqqzzzwwwtttsssuuuxxxzzz{{{|||||||||yyyvvvsssssssssnnnooopppqqqrrrsssttttttttttttuuuuuutttrrrpppooooooqqqssssssqqqpppppppppllljjjgggccc___YYYRRRMMM777555222111111000...---,,,,,,,,,------.........---......---+++******+++eeehhhllloooppppppqqqrrrssssssqqqnnnppptttrrrmmmrrrrrrqqqqqqpppooooooooommmllljjjiiijjjkkkmmmooosssssssssrrrrrrqqqqqqqqqmmmjjjhhhjjjooorrrpppmmmfffdddaaa```___^^^]]][[[PPPLLLHHHFFF@@@777111111...............---------,,,---------,,,+++***)))+++)))'''''')))+++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((())))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))************)))((())))))))))))************)))))))))***++++++,,,,,,------,,,++++++*********------......///000000000......//////000000111111111000///......///111111333555777;;;???CCCFFFGGGMMMLLLLLLLLLNNNOOONNNNNNQQQMMMIIIJJJMMMQQQSSSTTTQQQRRRUUUVVVVVVXXXZZZ\\\aaaeeeiiimmmuuu~~~{{{uuuqqqppptttyyy|||{{{zzzyyyyyyyyyxxxvvvssspppqqqppppppoooppptttvvvuuuvvvvvvtttrrrppppppqqqttttttssssssssssssttttttpppmmmiiifffccc```\\\YYYIIICCC;;;444111000000000...---,,,+++++++++,,,---,,,,,,---------,,,+++***cccfffjjjmmmnnnooooooppprrrrrrpppnnnpppttttttpppppppppppppppppppppqqqqqqooonnnmmmlllmmmmmmooooooqqqqqqqqqqqqqqqrrrrrrrrrmmmjjjiiikkkpppsssrrrooojjjhhheeeddddddcccaaa```TTTPPPMMMKKKEEE;;;555444......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((())))))******)))((('''''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((()))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&%%%%%%$$$$$$)))))))))))))))(((''''''&&&&&&''''''((())))))***)))))))))******))))))((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------------......///000000000////////////000000000000000//////...///000111222666888<<<@@@DDDHHHJJJKKKNNNMMMMMMNNNOOOOOONNNMMMJJJGGGEEEFFFJJJNNNQQQQQQQQQTTTWWWYYY[[[]]]```bbbgggmmmvvv}}}yyyuuutttuuuxxxzzz}}}|||zzzzzzzzzyyywwwuuuqqqqqqqqqpppnnnooorrrttttttuuuuuutttrrrqqqqqqrrruuuttttttssssssttttttuuussspppmmmjjjhhheeebbb___QQQJJJ@@@777222111111111///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******\\\```eeeiiikkkmmmnnnpppqqqrrrpppmmmoootttvvvsssnnnoooooopppqqqqqqrrrrrroooooooooooooooooonnnnnnooooooooopppqqqqqqrrrrrrmmmkkkjjjmmmqqqtttsssqqqmmmlllkkkkkkkkkjjjhhhfff[[[XXXUUUSSSLLLAAA999777111000...,,,+++***************+++,,,,,,---......,,,+++******+++,,,***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((())))))******((((((((((((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((((((((())))))***))))))((('''&&&%%%%%%((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))************))))))******+++,,,,,,,,,+++,,,,,,---.../////////------......///000000000000000000000////////////////////////000111333444999;;;@@@EEEIIILLLMMMMMMOOOOOOPPPOOONNNLLLJJJIIIBBBAAAAAACCCHHHMMMPPPRRRRRRTTTWWWYYY\\\___dddgggnnnwww|||zzzzzz{{{|||~~~{{{zzzzzzyyyxxxwwwrrrrrrqqqpppnnnnnnppprrrrrrsssttttttrrrrrrssstttuuuttttttssssssttttttuuutttrrrooommmllljjjgggeee\\\TTTHHH===777444333222//////.........------------,,,***)))))))))***+++PPPUUU[[[bbbgggkkkooorrrrrrsssqqqmmmoootttvvvtttooopppppppppqqqqqqqqqrrrooooooooopppoooooonnnmmmooooooooooooppppppppppppooommmlllnnnppprrrqqqooopppooonnnooopppooommmkkkdddaaa^^^\\\TTTGGG>>>;;;666444111...---,,,,,,---******++++++,,,---...///+++*********,,,,,,+++)))************************'''(((((()))******++++++))))))))))))))))))))))))******))))))((())))))***(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((('''((((((((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((''''''&&&''''''''''''(((((())))))''''''((()))))))))((((((((()))))))))************))))))***++++++,,,,,,---,,,,,,------............------......///000000000111111000000//////....../////////000111444666777:::===BBBHHHKKKMMMNNNNNNQQQQQQQQQOOOKKKGGGCCCBBB??????AAAEEEJJJOOOSSSUUUWWWWWWYYY[[[^^^eeemmmsss|||yyyxxxxxxwwwwwwrrrsssrrrpppnnnmmmnnnoooppprrrsssssssssssstttvvvuuuuuuttttttttttttuuuuuurrrpppnnnmmmlllkkkiiigggccc\\\QQQGGG???999444222------.....................---+++))))))***+++---DDDHHHPPPXXX___gggnnnsssqqqtttsssoooooosssuuutttsssrrrrrrrrrqqqqqqqqqpppppppppqqqqqqqqqppppppoooqqqqqqppppppooonnnmmmmmmpppooonnnnnnnnnnnnmmmlllpppoooooooooqqqqqqooonnnllliiifffccc[[[NNNDDDAAA;;;999444000......///000,,,,,,,,,,,,---...///000,,,+++******,,,,,,,,,***++++++++++++++++++++++++''''''((()))***+++,,,,,,******************************))))))))))))******((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((('''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))(((((($$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))*********************+++,,,,,,------...---------,,,,,,,,,+++------......///000000000111111000000//////......//////000111444777:::;;;>>>AAAFFFKKKNNNOOOOOOOOORRRRRRQQQMMMFFF@@@===<<<===???CCCHHHLLLQQQUUUXXXZZZ[[[\\\```hhhttt}}}wwwuuuuuuuuuuuussstttsssqqqooommmmmmnnnoooqqqssssssssssssuuuwwwuuuuuuuuuttttttuuuuuuuuuqqqpppnnnmmmmmmmmmkkkiiieee```ZZZRRRJJJAAA888333,,,,,,------......//////000...,,,+++***+++---...===AAAGGGMMMUUU___hhhnnnnnnrrrtttqqqppptttvvvuuuuuuuuutttssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrsssssssssrrrqqqpppooommmllllllooooooooonnnnnnmmmmmmmmmpppnnnmmmmmmoooqqqqqqpppqqqmmmkkkiiibbbWWWOOOMMMDDD@@@:::444000///000111.........///000222444666222000---,,,,,,---,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,******************************)))))))))***++++++))))))))))))))))))))))))&&&'''(((((((((((((((((()))((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))((((((%%%%%%&&&'''((()))******%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((((('''((()))******++++++***))))))))))))******************++++++,,,---------......------,,,++++++***------......///000000000000000000000////////////000000111444777:::>>>@@@EEEGGGJJJNNNPPPQQQQQQQQQQQQQQQPPPJJJBBB===;;;<<<>>>BBBGGGLLLOOOSSSWWWZZZWWWZZZ___hhhuuu~~~wwwsssssssssssstttuuuuuussspppnnnnnnnnnoooqqqssssssssssssuuuwwwvvvuuuuuuttttttuuuuuuvvvtttrrrppppppppppppnnnlllfffddd```\\\TTTKKKAAA:::000///...------...///000000///...,,,,,,------...???@@@BBBEEEKKKSSS]]]dddiiiooosssrrrsssvvvxxxxxxuuuuuuuuuuuuuuutttttttttnnnnnnnnnnnnoooppprrrsssrrrrrrqqqpppoooooonnnnnnnnnnnnoooooooooooopppppppppmmmkkkkkkmmmpppqqqrrrqqqnnnmmmmmmiiiaaa\\\\\\RRRLLLDDD;;;555222222222000000111222555999===???===888333///------,,,,,,************************)))))))))******+++++++++******************************))))))******+++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))******)))((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''*********)))))))))(((((()))*********++++++,,,,,,&&&'''(((((())))))((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,))))))))))))******************+++,,,,,,------............---------------------......///000000000////////////000000000000111111333666999===AAACCCHHHIIIKKKMMMOOOPPPPPPQQQNNNOOOMMMHHHAAA===>>>AAACCCHHHNNNRRRUUUWWW[[[]]][[[aaalllyyyxxxsssrrrrrrrrrtttuuuvvvtttqqqoooooopppoooqqqssssssssssssuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvuuutttrrrqqqrrrqqqooonnniiihhheeeaaa\\\TTTKKKEEE999666222///------...000......---------,,,,,,,,,CCCBBBAAAAAADDDKKKUUU[[[dddlllrrrssstttxxx{{{zzzttttttuuuuuuvvvwwwwwwwwwjjjjjjiiiiiijjjmmmoooqqqqqqqqqqqqppppppppppppppplllmmmoooppppppqqqsssuuupppmmmjjjiiilllooorrrsssqqqnnnnnnooommmhhhfffggg^^^XXXNNNCCC;;;666555555000111222555:::???DDDGGGEEE@@@888222...---,,,+++))))))))))))))))))))))))***************+++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((###$$$%%%&&&((()))***+++''''''(((((('''%%%###"""'''((((((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++*********))))))(((((()))))))))((((((((((((((((((((()))***************((((((((((((((('''''''''))))))***+++,,,---------))))))))))))***************++++++,,,,,,------...------......///000000000------......///000000000......//////000000111111111222444777;;;???CCCEEEHHHIIIIIIJJJKKKMMMNNNNNNKKKMMMKKKFFFAAA???BBBGGGIIINNNUUUYYYZZZ\\\___bbbiiiqqqyyysssrrrrrrrrrtttuuuvvvuuurrrqqqpppqqqppprrrsssssssssssstttvvvvvvvvvuuuuuuuuuuuuvvvvvvuuusssqqqqqqqqqpppooommmllljjjgggddd```ZZZSSSNNN@@@<<<666111------...///,,,,,,---------,,,+++***QQQKKKFFFFFFFFFGGGKKKQQQ```gggnnnrrrvvvzzzyyyuuuzzzxxxvvvvvvwwwxxxwwwvvvkkkfff```^^^bbbhhhlllnnnrrrtttuuutttrrrpppooooooqqqqqqpppqqqrrrtttvvvwwwrrrpppllljjjiiijjjmmmnnnpppppppppppppppooonnnmmmlllfff\\\SSSKKKDDD>>>;;;888444333999DDDMMMOOONNNNNNEEE999222000///,,,***+++++++++************)))++++++++++++++++++++++++)))************+++++++++---***&&&&&&)))++++++***&&&'''(((*********)))(((******))))))((((((''''''***)))'''%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***++++++,,,,,,------...------------,,,+++******,,,,,,,,,---------......111222111000......000222333444777;;;>>>BBBEEEGGGDDDGGGKKKMMMMMMKKKJJJJJJGGGJJJLLLKKKGGGDDDEEEFFFQQQSSSYYY___^^^\\\dddppp~~~}}}xxxsssnnnsssqqqpppqqqtttuuussspppooopppqqqqqqrrrrrrrrrrrrvvvuuutttssssssssstttuuuxxxvvvsssqqqooooooppppppooollliiifffdddaaa]]][[[OOOHHH>>>666111000//////------.........------,,,\\\WWWRRRQQQOOOLLLNNNRRRZZZaaahhhmmmssszzz{{{xxxzzzxxxvvvvvvwwwxxxwwwvvvmmmggg___\\\]]]bbbgggiiioooqqqssssssrrrqqqpppqqqqqqqqqqqqqqqrrrtttvvvwwwrrrpppmmmjjjjjjkkkmmmnnnoooppppppppppppoooooonnnqqqlllddd]]]VVVPPPJJJFFF???;;;:::@@@JJJRRRTTTRRRQQQGGG;;;333000///---+++++++++++++++************++++++++++++++++++++++++)))************+++++++++---***'''''')))*********'''((())))))))))))))))))((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++***++++++,,,,,,------...---------------,,,,,,+++------........./////////111111111000//////111333666777:::===AAADDDGGGHHHGGGIIIKKKLLLKKKIIIIIIJJJHHHKKKLLLKKKIIIIIILLLOOOVVVXXX\\\aaabbbeeeqqq{{{vvvtttqqqooooooqqqrrrrrrppppppqqqqqqrrrrrrrrrrrrqqquuutttrrrqqqqqqrrrtttuuuwwwuuusssqqqpppppppppqqqooommmiiigggeeeccc```]]]VVVOOODDD:::444222111111------............------jjjeeebbb```\\\WWWTTTVVVVVV\\\ccchhhoooxxx|||{{{zzzxxxwwwvvvxxxxxxwwwvvvssslllbbb[[[ZZZ]]]aaaccciiilllpppqqqrrrqqqrrrsssrrrrrrqqqqqqrrrtttuuuvvvrrrpppmmmkkkjjjkkkmmmooonnnooooooppppppppppppooossspppkkkfffaaa\\\VVVRRRHHHEEEDDDIIIQQQWWWYYYWWWTTTJJJ>>>444000///...---,,,+++++++++************++++++++++++++++++++++++)))************+++++++++,,,***(((''')))***************)))((((((((())))))''''''((())))))***++++++&&&'''((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++++++++***)))((('''((((((((((((((((((((((((************************&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,***++++++,,,,,,------...,,,---......................../////////000000000000000111000///000333555:::;;;>>>AAADDDGGGIIIJJJJJJKKKJJJIIIFFFFFFGGGHHHJJJLLLMMMMMMLLLNNNSSSXXXZZZ]]]dddjjjnnnvvvvvvsssooommmnnnqqqrrrsssrrrrrrsssssssssrrrqqqqqqsssrrrpppooooooqqqtttvvvvvvuuusssqqqqqqqqqqqqrrrooommmkkkiiihhhfffdddaaa```XXXMMMCCC;;;777333222........................rrrnnnmmmmmmjjjccc___```ZZZ___cccgggmmmvvv{{{{{{zzzyyywwwwwwxxxxxxxxxwwwxxxqqqggg]]]YYYYYY\\\^^^bbbfffkkkoooqqqrrrsssuuusssrrrrrrqqqrrrsssuuuvvvrrrqqqnnnlllllllllnnnooommmnnnoooppppppppppppppppppnnnllljjjgggbbb]]]YYYQQQNNNMMMPPPVVV[[[[[[ZZZWWWNNNAAA666111/////////,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********++++++++++++***)))((())))))******,,,+++)))((('''((())))))(((((()))))))))*********'''((()))+++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,***++++++,,,,,,------...,,,---...///000000000000....../////////000000000///000111111111222555888===???AAADDDFFFHHHIIIIIIKKKJJJGGGDDDAAABBBDDDGGGJJJMMMOOOPPPOOOQQQUUUYYYYYYcccppp{{{xxxtttpppmmmmmmpppsssuuusssssssssssssssrrrqqqpppqqqpppnnnmmmnnnppptttvvvttttttsssrrrrrrrrrrrrssspppnnnlllkkkkkkjjjhhhfffeee```WWWNNNFFF>>>666111.........---------------sssqqqrrrtttsssnnnkkkllleeeiiijjjjjjnnnuuuyyyyyy{{{yyywwwwwwxxxyyyxxxwwwyyysssjjj```YYYWWWWWWXXX\\\aaagggmmmppprrrtttvvvtttsssrrrqqqrrrssstttuuurrrqqqooommmmmmmmmnnnooommmnnnooopppppppppppppppmmmlllkkkjjjiiifffaaa]]]WWWUUUTTTVVVZZZ\\\[[[ZZZXXXPPPDDD999222/////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++)))******))))))))))))***,,,+++***((((((((()))***+++*********)))))))))((()))***+++++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---...///000111111111------.........////////////000111222333555999;;;???AAACCCFFFGGGHHHHHHHHHHHHGGGCCC???===???CCCGGGKKKNNNRRRSSSRRRSSSVVVYYY\\\lllzzzxxxtttpppnnnoooqqqsssssssssssssssrrrqqqpppppppppooommmmmmnnnpppsssuuussssssrrrsssssssssttttttqqqpppnnnmmmmmmllljjjiiifffddd```ZZZRRRGGG;;;333111000...---,,,,,,,,,---tttrrrsssvvvwwwtttsssvvvooorrrrrrpppqqqwwwyyyxxx{{{yyyxxxwwwxxxyyyxxxwwwuuusssmmmeee\\\WWWTTTTTTWWW\\\dddkkkooorrruuuvvvuuutttsssrrrqqqrrrssstttrrrqqqpppooonnnnnnoooooonnnooooooppppppppppppooonnnmmmllllllllliiieeebbb]]]\\\[[[[[[]]]]]]\\\ZZZXXXRRRGGG<<<333///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++(((***+++***)))((()))***++++++***)))))))))******,,,++++++***))))))((((((+++++++++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,---...///000000000000------.........////////////111333444555888<<>>555///,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++'''***++++++)))((()))***))))))***+++++++++*********************************))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,---......////////////....../////////000000000000222444666888;;;???CCCDDDEEEHHHJJJJJJIIIGGGFFF@@@???===<<<===BBBIIIOOORRRTTTWWWZZZ]]]eeeooowwwvvvqqqooooooooopppqqqqqqqqqppppppooopppppppppqqqppppppppppppqqqrrrtttuuuvvvvvvvvvtttrrrpppoooooonnnllljjjiiiiiiiiihhhcccZZZOOOHHH;;;999666222000/////////}}}yyyvvvvvvuuutttvvvzzztttwwwxxxvvvxxx}}}~~~|||zzzxxxxxxyyyyyyyyyxxxuuuxxxyyytttlllbbb\\\YYYRRRXXXaaaiiinnnrrrtttvvvvvvuuusssrrrqqqqqqrrrssssssrrrqqqpppoooooooooooopppppppppppppppooonnnmmmrrrpppooonnnmmmllliiiggghhhgggfffeeedddbbb```^^^VVVRRRJJJ???555...++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++'''***,,,+++)))((()))+++'''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,((((((''''''''')))***,,,(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------***++++++,,,,,,---......,,,---..................000000000000111111111111000222555777999===AAAEEEFFFGGGJJJKKKLLLJJJHHHFFF>>>=========???EEEMMMSSSUUUWWWYYY\\\bbbnnn~~~~~~uuurrrmmmnnnooopppppppppppppppooopppqqqrrrrrrqqqooonnnoooppprrrtttuuuvvvwwwwwwtttssspppoooooonnnllljjjlllllljjjiiieee___WWWQQQ???===999555222111000000~~~zzzxxxwwwwwwwwwvvvppptttyyy{{{{{{{{{}}}||||||{{{{{{{{{{{{||||||}}}zzzxxxtttkkk^^^TTTTTTWWW]]]cccjjjpppuuuwwwwwwvvvssspppmmmmmmooorrrrrrqqqpppmmmkkkkkkmmmooopppqqqpppnnnllllllmmmooouuusssqqqooommmllllllmmmnnnkkkhhhfffdddbbb___]]]QQQNNNHHH???666000..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***'''%%%$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++)))************+++++++++*********)))******+++,,,***+++,,,---...---,,,,,,,,,,,,------------------000000...------...///000222333333222///......///222444888<<<@@@BBBDDDDDDEEEGGGIIIJJJIIIFFFCCC@@@>>>>>>>>>@@@EEELLLSSSWWWYYYXXX[[[dddrrr}}}rrruuunnnmmmsssvvvsssqqqrrrsssrrrpppooonnnnnnnnnnnnnnnppprrruuuvvvvvvuuuttttttttttttsssrrrqqqpppoookkkkkkjjjiiigggddd^^^ZZZPPPIII???777222000000000}}}zzzwwwuuussspppssswwwxxxxxxxxxyyy{{{}}}}}}|||{{{{{{{{{||||||~~~|||zzzyyywwwoooddd\\\VVVXXX[[[___ffflllrrruuuvvvvvvtttppplllkkkkkklllkkklllmmmllllllnnnqqqsssooooooooonnnmmmmmmoooqqquuutttrrrpppooonnnnnnnnnnnnllliiigggeeeccc___\\\TTTQQQJJJAAA888222//////---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''((((((((((((************)))))))))((())))))))))))))))))))))))************************)))************+++++++++)))************+++++++++***************++++++,,,***+++,,,---------,,,,,,,,,,,,,,,------------.........---------------...///000111111000000111222444666:::>>>BBBDDDFFFFFFIIIJJJKKKKKKIIIEEEAAA???===???CCCHHHLLLQQQVVVYYY[[[[[[aaaooo{{{xxxqqqmmmqqqtttrrrrrrtttsssrrrqqqooonnnnnnoooooonnnoooqqqssstttttttttttttttttttttssssssqqqppppppllllllkkkkkkkkkhhhccc```ZZZRRRFFF;;;555111///...{{{vvvtttsssuuuwwwwwwwwwwwwxxxyyy||||||{{{{{{{{{{{{|||||||||{{{{{{{{{zzzuuummmfff\\\[[[[[[]]]aaahhhoootttvvvvvvuuuqqqmmmiiiggggggfffhhhjjjkkklllnnnqqqsssmmmnnnoooooonnnoooqqqsssuuutttsssqqqpppooooooooonnnmmmkkkiiigggccc^^^ZZZVVVSSSMMMEEE;;;444111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''******))))))))))))************))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***************+++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------............////////////......---...000000000222444666777999===AAAEEEGGGIIIJJJNNNNNNNNNLLLIIIEEEAAA???>>>CCCKKKQQQUUUWWWYYY[[[___cccmmmwwwpppooopppqqqrrrtttrrrqqqppppppoooooooooooonnnoooooopppqqqrrrssssssttttttttttttsssrrrqqqqqqnnnnnnmmmnnnnnnmmmiiifffbbb[[[OOODDD;;;666222000}}}zzzyyyyyyyyyxxxxxxxxxyyyzzzyyyxxxxxxyyyzzz{{{|||||||||||||||}}}}}}zzztttoooeeebbb^^^]]]```fffnnnrrrtttuuuvvvtttooojjjgggfffeeegggiiijjjjjjkkknnnpppnnnoooppppppooooooqqqrrrssssssrrrqqqpppooooooooommmlllkkkiiigggbbb\\\WWWVVVTTTOOOFFF===555111///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***+++******))))))******+++))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********++++++++++++************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........///000222333333222111000...///000111111333666999:::===@@@DDDHHHJJJLLLMMMOOOOOONNNMMMJJJHHHEEECCCDDDIIIPPPVVVXXXZZZ\\\___gggqqqvvvpppnnnooopppqqqppppppoooooooooooooooooonnnnnnnnnnnnoooppprrrrrrsssssstttttttttsssrrrrrrqqqpppoooppppppooollliiiccc^^^VVVNNNGGG???888444}}}{{{xxxwwwwwwwwwwwwuuuuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~{{{xxxuuulllhhhbbb______dddjjjooorrrtttwwwvvvsssnnnkkkjjjccceeefffggghhhiiillloooppprrrsssrrrpppoooooopppqqqqqqpppppppppooonnnnnnmmmkkkjjjhhhfffaaa[[[VVVVVVTTTPPPHHH???666111//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))******************************(((((((((((((((((((((((())))))*********+++++++++))))))*********++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---.../////////000222333333333222111000111222222222444888;;;???AAADDDHHHKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLPPPTTTWWWWWW[[[aaafffwwwvvvpppppppppnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqqqqrrrrrrsssssstttssssssssssssrrrpppppppppnnnkkkiiidddbbb___ZZZRRRHHH===555}}}zzzxxxvvvuuuvvvvvvvvvvvvwwwyyyzzzzzzzzz{{{|||}}}}}}{{{zzzyyyqqqmmmgggcccbbbdddhhhkkkqqqtttwwwxxxuuuqqqnnnmmm```aaacccccceeehhhmmmpppqqqssstttsssqqqoooooopppoooooopppppppppoooooonnnmmmllljjjhhhfffbbb\\\YYYVVVVVVSSSLLLCCC;;;555333222000///------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,---...***+++,,,,,,---...//////---...///000000111000000222333333444444777;;;>>>CCCEEEHHHJJJMMMNNNNNNNNNLLLLLLLLLMMMNNNPPPRRRSSSRRRVVVXXXXXXYYY___iiiqqqyyywwwsssooollllllmmmnnnoooooooooooonnnnnnnnnoooooooooppppppppppppqqqrrrsssssssssssstttrrrppppppooonnnllliiihhhhhhgggccc[[[OOOBBB999~~~{{{{{{zzzyyyxxxxxxwwwwwwwwwuuuwwwyyyzzz{{{{{{||||||yyyuuupppkkkiiihhhjjjkkkrrruuuwwwxxxuuuqqqooonnnbbbbbbbbbaaaaaaeeejjjoooppprrrttttttrrrqqqqqqqqqoooooopppqqqqqqqqqpppoooooommmjjjhhhfffddd```]]]ZZZZZZXXXRRRJJJAAA;;;999555333111...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((((((((()))))))))************************************************************)))************+++++++++)))************+++++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,---...***++++++,,,---...///000...------...///000111111111222444555666:::@@@CCCGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLLLLMMMOOORRRUUUWWWVVVYYY\\\]]]___gggttt~~~{{{tttlllmmmooopppqqqqqqqqqpppmmmnnnooopppqqqpppoooooonnnooopppqqqrrrrrrrrrrrrrrrqqqooooooppppppnnnllllllkkkjjjgggaaaWWWLLLDDD}}}zzzxxxwwwvvvuuuqqqtttwwwyyyzzz{{{}}}}}}xxxtttpppnnnnnnnnntttvvvxxxwwwtttpppnnnmmmhhhfffccc```___aaafffjjjnnnpppssstttsssrrrssssssooopppqqqrrrsssrrrqqqpppqqqoookkkiiihhhfffccc```]]]]]]\\\WWWOOOGGGAAA>>>777555222///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))******))))))))))))************))))))))))))******'''((((((((())))))******))))))))))))************(((((())))))*********+++************************************************)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...******+++,,,---//////000000//////...///111333444000111333555888===CCCHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLMMMPPPSSSWWWYYYVVV[[[```bbbeeennn|||yyynnnoooppprrrsssssssssrrrmmmnnnppprrrrrrqqqooonnnmmmnnnooopppqqqrrrrrrrrrqqqooonnnoooqqqrrrqqqppplllkkkjjjhhhddd^^^VVVPPP{{{yyyyyyssstttvvvwwwxxxyyy|||~~~}}}|||zzzyyywwwuuurrrpppuuuvvvvvvvvvtttpppllljjjiiiiiigggccc___]]]```ccciiiiiikkkooosssuuutttsssqqqqqqqqqpppppppppoooooommmmmmllljjjhhheeecccbbbaaa]]]XXXVVVUUUPPPHHHAAA;;;777222///...------,,,...,,,******+++,,,+++***++++++***)))(((((())))))************************,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))'''(((((()))***+++++++++******)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++*********))))))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((+++***************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////333000,,,,,,///111111000///111555:::???CCCFFFGGGHHHJJJLLLMMMMMMLLLJJJIIIFFFJJJMMMOOOQQQUUUXXXYYY]]][[[```llluuu{{{ooolllmmmqqqrrrpppqqqsssrrrqqqpppoooooooooooooooiiikkknnnooopppqqqsssuuuuuussspppnnnmmmnnnooopppnnnmmmkkkjjjgggbbb\\\XXX~~~{{{vvvvvvvvvuuuvvvxxx{{{}}}|||{{{{{{{{{||||||{{{zzz{{{zzzzzzwwwsssnnnjjjgggggghhhhhhfffcccaaabbbcccggggggiiilllpppssstttsssssssssrrrrrrqqqqqqppppppmmmmmmlllkkkiiigggfffeeeccc___ZZZXXXVVVRRRLLLFFF???:::555000///......---...---,,,,,,---...---+++---,,,++++++*********+++************************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))'''(((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222000---...000222111000222444888<<>>EEEGGGJJJMMMMMMLLLIIIHHHGGGGGGFFFFFFIIINNNRRRUUU\\\\\\ggg~~~~~~}}}rrrsssuuuuuuuuusssqqqppp```^^^[[[WWWVVVYYY^^^ccciiijjjlllnnnpppqqqrrrsssqqqooommmlllmmmllljjjiii}}}~~~}}}zzzxxx|||zzzxxxvvvtttqqqmmmjjjcccccccccccceeejjjpppuuutttsssqqqqqqqqqrrrtttuuuttttttsssssssssssstttuuummmlllkkkiiifffdddbbbbbb]]]\\\ZZZXXXTTTPPPMMMKKKCCC???999333///------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***************++++++++++++***************)))))))))))))))++++++******))))))(((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((+++***((()))******)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++...///000000000000222444333222222222555999===@@@JJJKKKMMMNNNMMMJJJGGGDDDEEEFFFHHHKKKOOOSSSWWWYYY]]]gggzzz{{{uuutttuuuuuuqqqmmmgggccc___]]]]]]^^^^^^^^^hhhggggggjjjooosssvvvwwwuuurrrnnnlllmmmnnnllljjj||||||{{{xxxuuuyyyxxxwwwwwwwwwuuuqqqnnneeeeeecccaaaaaadddhhhlllqqqqqqqqqqqqppppppooooooqqqrrrrrrsssssssssttttttooonnnmmmkkkiiigggeeedddaaa___]]]ZZZVVVSSSPPPOOOIIIDDD===666111///000111.........---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********************++++++++++++******''''''''''''''''''''''''*********)))))))))))))))***)))((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''************************(((((((((((())))))))))))************)))))))))(((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......111222222000///...///111444333333444777<<>>CCCGGGKKKNNNOOOOOORRRTTTRRRNNNNNNRRRVVVVVVYYY]]]```fffrrr{{{sssqqqooommmkkkjjjjjjiiihhhfffcccccccccfffiiikkkkkkjjjkkknnnrrrttttttrrrqqqqqq~~~zzzwwwtttsssuuuxxxzzz{{{xxxxxxvvvtttqqqqqqrrrttttttuuuvvvwwwuuurrrooommmccc```\\\[[[]]]cccjjjooorrrrrrqqqqqqppppppoooooorrrqqqooollljjjgggeeedddaaaaaa^^^XXXOOODDD:::444/////////............---,,,,,,------.../////////------------------------------,,,++++++++++++,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************)))((()))++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------....................................000111111222222222222333333333222222444666:::===CCCIIIMMMNNNOOONNNMMMMMMMMMMMMMMMQQQWWW[[[YYY\\\aaaiiittt~~~wwwqqqooommmmmmmmmllljjjhhhgggfffeeefffhhhjjjjjjjjjhhhmmmrrruuutttrrrqqqrrr}}}yyyvvvwwwzzz|||}}}zzzzzzzzzwwwuuutttvvvwwwwwwwwwwwwwwwwwwuuutttssshhhccc\\\WWWXXX^^^fffkkkssssssrrrrrrrrrqqqqqqqqqqqqqqqpppnnnkkkhhhfffddd___``````]]]VVVJJJ???888000000000000////////////+++,,,,,,---...///000000------------------------...---,,,,,,++++++,,,,,,******++++++++++++***************)))))))))))))))++++++******))))))(((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''((()))))))))))))))************************''''''(((((())))))******(((((())))))*********+++(((''''''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,...000000000000//////111222333444555888:::<<<@@@GGGMMMPPPQQQOOONNNKKKJJJHHHIIIMMMSSSZZZ^^^aaaeeemmmxxxtttrrrpppooooooooommmkkkjjjhhhffffffhhhjjjjjjjjjggglllrrruuutttrrrqqqrrr{{{yyywwwuuuwww}}}yyyyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzxxxwwwuuutttnnnjjjccc\\\XXXZZZ```eeelllmmmppprrrssssssqqqpppoooooooooooommmkkkiiihhhgggeeebbb___ZZZOOOBBB888444222111111111111///------------.........//////......---,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************++++++++++++++++++++++++***)))((()))************++++++++++++++++++******))))))))))))***++++++,,,,,,++++++,,,,,,---...///000111222000//////...------,,,,,,000000000000////////////000000000222444777999;;;AAADDDIIIMMMOOONNNLLLKKKMMMGGGEEELLLTTTYYY\\\___eeemmmyyy~~~rrrnnnoooqqqooollljjjiiigggfffhhhkkkoooqqqmmmllllllmmmpppssssssssszzzuuuqqqnnnpppuuuwwwwwwxxxyyyzzzzzzzzzzzz||||||{{{zzzyyyxxxwwwvvvuuuqqqkkkddd``````dddhhhkkklllnnnooopppqqqqqqqqqnnnnnnoooooonnnllljjjiiifffeeecccaaa\\\RRREEE<<<888666333111111111///...---------.........//////.........---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))+++++++++******************)))((((((((()))++++++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************++++++++++++++++++++++++***))))))************++++++++++++,,,,,,+++++++++*********+++,,,------......------+++,,,---...///000000111........................000000000000000000000///111111111333555999<<<>>>EEEGGGKKKNNNOOONNNLLLJJJJJJFFFGGGNNNUUUYYY\\\```nnn{{{uuuqqqpppooommmlllkkkiiihhhhhhjjjlllnnnjjjiiiiiikkkooorrrssssssxxxooojjjgggiiimmmssstttwwwyyy{{{|||||||||~~~}}}{{{zzzyyyyyyyyyyyyzzzwwwsssmmmhhhggghhhjjjkkkkkkkkklllmmmoooqqqrrrnnnnnnoooooonnnlllkkkjjjeeedddcccbbb___WWWKKKCCC???;;;555222000000000///---............///////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))((()))******+++((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------......------++++++,,,---...//////000------...//////000111111000000000000000000000000333333333444777;;;@@@BBBJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHLLLSSSXXX[[[aaahhh{{{uuuqqqpppqqqnnnmmmkkkjjjiiiiiijjjkkkhhhggggggjjjmmmppprrrqqqzzznnngggeeefffhhhoooqqquuuyyy|||}}}~~~~~~~~~|||zzzxxxxxxyyyzzz{{{xxxxxxuuurrrmmmkkkkkkllllllkkkjjjjjjkkkooorrrtttpppppppppooonnnllljjjhhhdddbbbbbbbbb```ZZZQQQIIIFFF@@@888222000/////////...............///////////////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++******+++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---......///......//////000111111111000000000000000111111111333333333555999>>>CCCFFFNNNNNNNNNMMMLLLJJJHHHGGGKKKLLLQQQWWW[[[```lllwwwwwwttttttnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjmmmooopppoooxxxooolllkkkjjjnnnpppssswwwzzz|||}}}~~~|||{{{yyywwwwwwxxxzzz{{{vvvvvvvvvtttqqqnnnnnnnnnnnnllljjjiiikkknnnsssvvvrrrrrrrrrpppnnnkkkhhhgggcccaaa___``````\\\VVVPPPMMMGGG===555000/////////////////////////////////...............---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))******************************''''''(((((())))))******((()))))))))******************))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---.........000000000000000000000000///000000000111111111222333333444777;;;AAAFFFJJJOOONNNMMMKKKJJJIIIIIIIIIOOOPPPTTTZZZ```hhhxxxxxxtttoooooonnnmmmmmmmmmmmmmmmooommmllllllmmmnnnnnnmmmzzzuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{uuuwwwxxxvvvtttqqqpppqqqooommmkkkiiijjjmmmrrrtttssssssrrrqqqnnnkkkiiigggdddaaa^^^^^^___^^^[[[WWWUUUNNNCCC999444111111000000000000////////////...------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************++++++++++++(((((()))************)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,------............///////////////////////////000000111111222222222333444777;;;@@@FFFJJJMMMPPPNNNLLLJJJJJJKKKMMMNNNSSSTTTZZZaaajjjuuuxxxsssrrrpppooonnnnnnoooooorrrpppnnnmmmnnnnnnmmmlll~~~||||||}}}yyyyyyzzzzzz{{{{{{{{{|||vvvwwwxxxvvvssspppooooooooommmjjjiiiiiikkkoooqqqpppqqqqqqpppooommmkkkjjjhhhccc^^^]]]___```___^^^]]]UUUJJJ@@@999555333222000000000000/////////...,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************************************+++++++++***************'''((()))***+++******)))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++,,,------......---------............/////////---------.../////////000///000000111111222333333444666;;;@@@FFFKKKOOOQQQPPPNNNLLLKKKLLLOOORRRUUUZZZ\\\dddooo{{{yyywwwssspppnnnnnnoooppprrrpppnnnmmmnnnnnnmmmlllyyyzzz{{{|||}}}}}}}}}|||vvvwwwwwwtttpppmmmkkkkkknnnllljjjhhhhhhjjjlllnnnnnnnnnoooppppppooonnnmmmkkkeee___]]]___bbbcccbbbaaaZZZOOODDD===888555444111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************(((((())))))*********+++******************************))))))(((((('''''''''((()))++++++******)))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------)))))))))******+++++++++******+++,,,,,,,,,++++++.........///////////////***+++,,,---...000111111///000000111222222333333555888===DDDJJJOOORRRSSSPPPNNNLLLLLLNNNRRRWWWZZZaaacccmmm}}}}}}zzzuuuqqqnnnnnnnnnooopppnnnllllllnnnooonnnmmm|||||||||wwwwwwwwwvvvuuussspppnnnmmmjjjjjjhhhgggfffgggggghhhkkklllnnnooopppooommmllljjjfffaaa]]]\\\___bbbeeehhhddd]]]TTTHHH<<<555333000///......///000///---000...---++++++,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((******+++++++++************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---------------------------///////////////.........000000000000////////////000111222111111222444777;;;;;;???HHHRRRWWWVVVRRRSSSOOONNNRRRUUUWWW]]]dddbbbqqq{{{uuusssqqqnnnkkkmmmoooppppppooonnnoooooo~~~}}}|||wwwwwwwwwwwwvvvtttqqqnnnlllgggfffeeeddddddeeefffgggiiijjjlllmmmnnnnnnmmmlllkkkgggbbb^^^]]]^^^bbbdddkkkhhhddd]]]QQQEEE<<<777111///......///000///...000///---++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((()))******+++++++++************************+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........///////////////000000000000000000000///111222222222222333666999>>>BBBHHHPPPUUUXXXXXXWWWTTTRRRRRRUUUXXX[[[aaahhhssswwwrrrpppooommmlllmmmnnnnnnmmmlllllllll|||xxxwwwxxxxxxxxxvvvsssooommmeeedddbbb```aaabbbeeeffffffgggiiikkklllmmmmmmmmmmmmiiiddd___]]]^^^```bbbiiikkkjjjeee\\\OOOBBB:::333111//////000000///...000///---,,,,,,,,,---............------------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((()))******+++******************************---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------------------------------......//////000000000000000000000000000000222222333222333555999===DDDJJJSSSZZZ\\\\\\\\\]]]YYYWWWWWW[[[___bbbkkksss{{{rrrooonnnnnnllllllmmmmmmmmmllllllkkk~~~{{{xxxyyyzzzzzzxxxtttpppmmmhhhfffcccaaa```aaaccceeeeeeeeegggiiikkkmmmnnnooonnnjjjeee```]]]]]]___```ccchhhkkkhhhaaaVVVGGG:::555333000///000000000/////////...---,,,------...//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,------...///000111111000000000000000111111111111222222222444888===BBBKKKQQQYYYaaaddddddcccaaa___]]]\\\```dddlllyyyvvvpppmmmmmmmmmllllllmmmnnnooonnnmmm|||zzzzzz{{{{{{yyyuuurrrooonnnkkkhhhdddbbbbbbbbbcccddddddeeefffiiilllooopppnnnjjjeee```]]]\\\]]]^^^^^^dddiiihhhddd\\\MMM>>>777555222000000111000/////////......------------//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++************************((()))))))))************************************))))))))))))))))))))))))((())))))************)))******************************+++,,,------......---,,,,,,++++++,,,,,,---........................,,,------...///000111111///000000000111111111222111111111222555;;;CCCIIISSSUUU[[[dddlllmmmiiidddbbb______cccjjjuuuwwwqqqooopppmmmkkkkkkmmmoooooonnn|||||||||{{{xxxvvvsssrrrrrrpppmmmjjjgggeeecccccccccbbbbbbcccfffjjjmmmooollliiiddd___\\\[[[[[[\\\]]]dddhhhggggggcccVVVGGG:::777333111111111000000////////////......------.........------------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))************))))))******************************+++,,,---...//////---,,,,,,++++++,,,,,,---........................------......//////000000///000000111111222222222111111222444999AAAKKKQQQ[[[[[[___gggppprrrmmmgggbbbbbbeeelllttt~~~zzzwwwrrrllljjjkkkmmmmmmlll~~~|||zzzxxxvvvuuuuuurrrrrrpppnnnkkkhhhfffdddaaa```___```bbbfffjjjmmmjjjgggccc^^^[[[ZZZZZZ[[[]]]dddgggeeegggiii___PPP<<<888444111111111111000///////////////......---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))************))))))************************+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---.................................//////////////////000000111111222333333222333444777===GGGSSS[[[bbbcccggglllppppppmmmjjjdddgggppp|||}}}rrrmmmlllmmmmmmlll|||yyywwwvvvvvvvvvqqqqqqqqqpppnnnkkkhhhfff___^^^]]]]]]___cccgggjjjhhhfffbbb^^^[[[ZZZZZZZZZ]]]ccceeebbbfffjjjcccUUU===999444222111111111111/////////000///......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))*********))))))(((************************......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////////////////////////////.........///000000111222222333333444555666:::AAALLLXXXaaafffjjjnnnpppooommmllllllgggnnn|||zzzqqqooooooooommm}}}}}}{{{wwwuuuvvvuuusssrrrqqqpppnnnjjjggg```]]]YYYVVVWWW\\\aaaeeecccfffhhhddd^^^ZZZ[[[]]]]]]___aaadddjjjmmmhhh```III>>>555333444333222222000000000000000000000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((************************************************((()))))))))************,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,---------......////////////////////////000000000000////////////111222333444444444444444555444666===IIIUUU^^^bbbgggrrryyyuuupppooonnnlllttt~~~{{{rrrlllmmmsss{{{xxxuuussstttuuutttssssssrrrpppllliiiddd```[[[VVVUUUWWW[[[^^^cccfffhhheee```\\\\\\^^^]]]___```ccciiimmmiiiaaaKKK@@@555222333111000000000000111111111111111000000///......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************))))))))))))************,,,++++++***))))))******************************************************))))))))))))************************************(((((()))))))))))))))))),,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,------------------------------------------------////////////////////////000000000000000000000///111222222333444444444333555666999AAANNNYYYaaaeeerrr|||zzzrrrqqqsssttt~~~zzzooolllppp|||wwwsssrrrttttttttttttuuuuuurrrnnnkkkfffbbb\\\WWWTTTTTTVVVXXXaaadddgggfffbbb^^^^^^^^^^^^______bbbhhhmmmiiibbbPPPDDD888444333000///000111222333444444333111000////////////......---,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************************)))))),,,+++******)))*********************************************************))))))))))))***************************************************))))))))),,,++++++******++++++,,,***+++,,,,,,******+++,,,------------------------......------------------////////////////////////000000000000000000000000222222222222333333333333555888>>>HHHTTT___fffiiittt|||xxxppppppxxx~~~xxxpppoooxxxsssrrrtttttttttuuuwwwwwwuuuqqqnnnfffbbb]]]XXXUUUTTTUUUWWW^^^aaaeeefffdddaaa___^^^^^^^^^^^^___fffllljjjdddVVVIII<<<777555222111222444666888999888555222000//////000000000///...---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++************))))))++++++***************+++************************************************((()))))))))************************************...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------............------------////////////////////////000000000000000111111111222222222222222333333444666;;;DDDOOO[[[dddjjjlllqqqwwwyyytttnnnrrryyysss}}}sssqqqrrrttttttuuuwwwyyyxxxuuurrrjjjgggbbb\\\XXXVVVVVVVVVZZZ^^^cccgggfffccc```]]]^^^]]][[[\\\cccjjjiiidddXXXKKK===888777666777999>>>@@@BBBCCC@@@;;;666222111111111111000//////...........................---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************+++++++++***************+++***************++++++************************************************((()))))))))************************************...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------........................///////////////////////////000000000111111111222222222222222333444555666999???JJJVVV```ggglllnnnrrruuuvvvtttqqqxxxwwwwwwqqqssstttttttttvvvxxxyyywwwvvvrrroooiiiccc]]]YYYWWWVVVXXX\\\ccchhhiiigggbbb^^^]]]\\\YYYYYY```hhhiiidddUUUHHH===:::===@@@DDDHHHOOOQQQSSSSSSNNNGGG>>>999555444222111000/////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,*********************************************************+++++++++,,,,,,*********)))******+++,,,************************++++++++++++++++++++++++))))))))))))***************************************************)))))))))***++++++,,,,,,++++++******+++,,,,,,******+++,,,------------------------------.........////////////////////////////////////000000111111222222222222222222222444666888999>>>FFFQQQ\\\dddjjjnnnppprrrqqqqqqrrrttt|||zzzwwwxxxuuusssssstttwwwyyyyyyyyyvvvsssnnniiiccc___\\\[[[WWW\\\dddkkkmmmkkkeee```\\\ZZZVVVVVV]]]fffhhhdddSSSGGG???AAAIIIQQQYYY___ccceeegggeee___TTTJJJCCC888666333000......///000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************))))))******+++,,,------******))))))***++++++,,,************************++++++++++++++++++++++++))))))))))))************************************(((((())))))))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,------------------------,,,,,,---...///000111111///////////////////////////000000111111222333333222222222333555888;;;===EEEMMMXXXaaaggglllppprrrnnnkkklllrrryyy~~~uuusssrrrsssvvvyyyzzz{{{tttsssppplllhhheeecccbbbXXX]]]eeemmmpppnnnhhhbbb[[[YYYUUUTTT[[[dddgggdddSSSIIICCCHHHSSS___jjjrrrqqqssstttqqqjjj^^^RRRJJJ;;;888444000......///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((()))***,,,---...///******))))))***+++,,,,,,************************++++++++++++++++++++++++))))))))))))************************************))))))******+++++++++,,,***+++,,,------,,,+++******+++,,,,,,******+++,,,------------------------+++,,,---...///111222222///////////////////////////000000111222222333333222222222333666999===???JJJRRR\\\dddjjjmmmqqqtttnnnjjjlllvvv~~~{{{wwwuuuuuuwwwxxxxxxwwwwwwuuussspppllliiigggddddddfffjjjnnnoookkkgggccc\\\VVVUUUZZZ___aaa```[[[OOOIIIVVVhhhtttzzz}}}zzzuuunnnaaaTTTDDD:::111111333222000///......///////////////////////////......---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111////////////000000000000111111111111111222222222666444666888777666===HHHSSSUUU\\\hhhsssxxxwwwsssoooqqqwww}}}yyyuuuuuuvvvwwwxxxxxxwwwuuussspppmmmkkkiiiiiijjjmmmqqqqqqmmmiiiddd___[[[ZZZ^^^bbbddddddbbbXXXTTT___nnnyyy~~~zzzttthhh]]]JJJ???555333444333111000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............////////////////////////000000000111111111111111222222222222333222444888:::<<>>777666555111---............------------,,,------......------,,,---.........------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************,,,---///111222...------,,,,,,---------,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////000000000111111111111111111222222222333333333555444555888999888:::???CCCMMM]]]lllvvv{{{}}}}}}~~~wwwssspppooolllmmmoootttzzz|||zzz{{{zzzzzzyyyyyyzzzyyyxxxvvvpppkkkbbbXXXTTTVVVZZZ]]]```kkkzzz~~~{{{xxxvvvtttooohhhbbb\\\RRREEE<<<777444111...//////.........---------,,,------......------,,,------......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************,,,---///111222---------,,,,,,------...,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000///000000000111111111111111111222222222333333333666555666888888777;;;AAAJJJVVVgggvvvyyyrrrnnnnnnlllkkkmmmooouuu~~~{{{{{{yyyyyyyyyzzzzzzyyyxxxxxxqqqooohhh^^^XXXZZZ]]]^^^^^^gggsss}}}~~~zzzxxxwwwsssmmmhhhccc[[[OOOCCC:::444111////////////.........------,,,------......------,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,...///000,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------............///.........//////000000111000000000000111111111111111111222222222333333333444333444666666777>>>GGGUUUaaaqqq~~~wwwpppnnnkkkjjjlllkkkjjjqqqzzz}}}|||xxxyyyzzzzzzyyyyyyyyyyyyqqqsssnnnccc]]]___aaa``````eeemmmwww}}}|||{{{yyytttppphhhcccYYYKKK>>>555222222////////////............,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,......+++++++++++++++,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------------------------------------............///---......///000000111111000000000000111111111111111111222222222333333333333222333666888<<>>LLLaaaqqq~~~~~~vvvrrrpppooommmkkkiiiiiikkkooowww{{{vvvwwwzzz{{{{{{yyyxxxvvvqqqjjjfffcccccchhhfffeeehhhoooyyyzzzwwwooodddVVVHHH<<<555111000//////......//////............------------......---,,,,,,+++******+++)))((()))+++---......---,,,++++++------,,,+++++++++************++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++,,,---...---------------------------,,,++++++------,,,+++...---,,,++++++---...///....../////////......---////////////000000000000000000000111111111222222222222222333444444555555666777999;;;DDDUUUkkk{{{xxxvvvtttqqqnnnooommmkkkkkknnnsssyyy}}}xxxxxx{{{{{{zzzyyyyyywwwtttnnniiieeecccgggfffeeefffkkkvvv|||yyyrrriii\\\NNN@@@777111000000///.../////////.........------------,,,---------,,,,,,+++++++++---+++((((((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------......---------////////////000000000000000000111111111222222222222222333333444555555555555777999???LLL```vvv|||yyyvvvsssqqqpppnnnmmmmmmnnnpppqqqyyy~~~{{{|||{{{yyyyyyyyyxxxvvvrrrmmmgggdddeeeeeeeeeeeehhhsss{{{xxxssskkk```RRRBBB888111111000///////////////------------,,,,,,,,,,,,+++++++++,,,,,,---------000---***))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000...,,,,,,---...//////000//////////////////000000000000111111111111222222222222222333333444444555666666555777<<