BM6P6(@ wwwjjjbbbZZZVVVUUUSSSTTTXXX___kkkxxx}}}wwwrrrqqqpppppptttyyy|||zzz~~~qqqaaaTTTNNNHHHDDDBBBAAA>>><<>>>>>>>>>>>>>>FFFFFFHHHMMMWWWeeerrryyy~~~~~~rrrccc\\\bbbssstttlllfff^^^ZZZYYYTTTWWW[[[aaammm{{{vvvjjj^^^ZZZ]]]gggwww}}}{{{wwwuuusssrrrpppnnnmmmjjjgggeeeccc```[[[XXXXXXVVVSSSQQQOOOKKKHHHEEECCCBBB@@@???>>>>>>=========???CCCHHHPPP\\\hhhpppwww{{{tttggg___XXXTTTTTTTTTUUUYYYaaalllyyy~~~wwwrrrqqqooonnnrrrwwwzzz}}}sssbbbUUUOOOHHHCCCBBBAAA???===????????????>>>>>>>>>>>>AAABBBEEELLLWWWeeeqqqyyyoooaaa\\\dddwwwrrrjjjccc\\\XXXWWWTTTWWW\\\bbbooo|||uuuiii]]]ZZZ^^^hhhxxx~~~{{{wwwuuusssqqqooommmllljjjgggeeeccc```\\\YYYYYYVVVSSSQQQOOOLLLHHHEEEBBBBBB@@@???>>>============???BBBGGGOOOZZZeeemmmtttxxx}}}qqqccc[[[UUURRRSSSTTTVVVZZZbbbnnn{{{~~~wwwrrrpppnnnlllnnnsssxxxzzz~~~vvvdddWWWPPPGGGBBB@@@@@@???>>>???????????????????????????AAAEEENNNZZZgggttt{{{jjj___\\\fff|||{{{nnnggg```YYYUUUUUUSSSXXX]]]eeeqqq~~~sssggg\\\ZZZ```kkkzzz~~~{{{xxxuuusssqqqnnnlllllljjjgggeeeccc```\\\YYYYYYWWWTTTRRRPPPMMMIIIFFFBBBAAA@@@???>>>============>>>AAAEEELLLVVV```gggppptttyyy}}}~~~mmm```XXXSSSRRRSSSRRRUUU[[[dddooo|||~~~wwwrrrooollliiikkkooovvvxxxzzz}}}zzzfffYYYQQQHHHAAA@@@@@@???>>>>>>???????????????@@@@@@AAACCCIIIRRR^^^lllwww~~~fff]]][[[hhhxxxlllddd^^^XXXTTTTTTRRRXXX___hhhuuupppeee[[[ZZZbbbnnn||||||xxxuuusssqqqnnnlllllljjjgggeeedddaaa]]]ZZZZZZXXXUUUSSSPPPMMMIIIFFFBBBAAA@@@>>>============<<<>>>@@@CCCHHHPPPZZZ```jjjnnntttxxxzzz{{{|||}}}}}}~~~jjj^^^WWWSSSRRRTTTQQQTTT[[[eeeqqq}}}~~~wwwrrrooolllhhhhhhlllsssuuuxxxzzz}}}~~~hhhYYYRRRHHHBBB@@@@@@???>>>>>>>>>??????@@@@@@@@@AAACCCFFFKKKTTTaaannnzzz{{{bbb\\\[[[iiiwwwjjjccc^^^WWWTTTTTTRRRYYYbbblllxxx~~~mmmbbbYYY[[[dddqqq}}}yyyvvvtttrrrpppmmmllljjjgggfffdddaaa^^^[[[ZZZXXXUUUSSSPPPMMMIIIFFFAAAAAA???>>>===<<<<<<<<<<<<===???AAADDDKKKRRRXXXbbbgggmmmqqqtttvvvxxxyyy{{{|||~~~zzzggg\\\VVVSSSRRRTTTQQQUUU]]]gggsss}}}wwwrrrooolllggggggjjjooorrruuuxxx{{{~~~jjjYYYRRRIIICCCAAAAAA???===>>>>>>??????@@@AAAAAAAAACCCEEEJJJTTTaaappp}}}vvv```\\\\\\llluuuiiibbb]]]WWWSSSTTTQQQYYYdddooo{{{}}}kkk```WWW[[[gggttt}}}zzzwwwvvvuuurrrpppllljjjhhhfffdddbbb^^^\\\YYYWWWTTTRRRPPPMMMIIIFFFAAA@@@???>>>===<<<<<<<<<;;;<<<===>>>AAAEEELLLPPPYYY^^^dddiiillloooqqqrrrvvvxxxzzz|||~~~tttcccZZZUUURRRRRRSSSSSSWWW___jjjwww}}}wwwrrrppplllggggggjjjjjjnnnrrrvvvxxx{{{kkkYYYRRRJJJEEECCCAAA>>><<<>>>>>>???@@@@@@AAABBBBBBBBBDDDJJJTTTccctttqqq______```qqq~~~sssgggaaa\\\VVVSSSSSSPPPYYYeeerrr~~~}}}iii^^^VVV[[[hhhvvv~~~{{{yyyxxxwwwuuusssllljjjhhhfffeeebbb___\\\YYYVVVSSSQQQOOOLLLHHHEEEAAA@@@???>>><<<<<<<<<<<<;;;<<<<<<===>>>AAAFFFJJJPPPTTT[[[aaadddgggiiikkkpppqqqsssvvvyyy{{{|||||||||}}}~~~ppp```XXXUUUQQQPPPRRRTTTYYYbbbmmmyyy}}}wwwrrrpppmmmhhhgggjjjgggkkkppptttwwwyyy|||~~~kkkXXXRRRKKKFFFDDDAAA>>>;;;>>>>>>???@@@AAAAAABBBBBBCCCEEEKKKVVVgggzzznnn___```cccuuu}}}qqqfff___ZZZUUURRRRRRPPPZZZfffsss}}}hhh]]]VVV\\\iiixxx~~~{{{zzzyyyxxxwwwuuullljjjhhhfffeeeccc___]]]XXXVVVSSSQQQOOOKKKHHHEEEAAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<>><<<>>>>>>>>>>>>>>>???@@@AAABBBBBBGGGKKKQQQbbb|||iii___\\\aaazzzzzzpppeee]]]WWWQQQPPPRRRRRRYYYeeesssvvvccc^^^YYY^^^lll|||{{{xxxxxxxxxwwwvvvpppkkkfffeeeeeeccc^^^YYYVVVUUURRROOOLLLJJJHHHGGGCCCAAA>>>======<<<;;;999888888999:::<<<>>>@@@AAAFFFGGGJJJNNNRRRVVVYYY[[[```aaadddgggjjjnnnppprrrooorrrvvvyyyzzz|||yyykkk\\\VVVTTTRRRPPPPPPUUUZZZcccooo||||||uuunnnhhhfffeeeeeehhhjjjnnnssswwwzzz|||}}}~~~~~~{{{zzzsssaaaWWWMMMGGGCCC???===???>>>>>>>>>>>>???@@@AAABBBAAAFFFJJJPPPaaa{{{iii___^^^ddd}}}wwwmmmbbb\\\WWWRRRQQQTTTSSS[[[fffttttttbbb\\\YYY^^^lll|||{{{xxxwwwwwwvvvuuurrrmmmhhhfffeeeccc^^^YYYVVVTTTRRRNNNKKKIIIGGGGGGCCCAAA>>>======<<<;;;:::888999999:::;;;===>>>???CCCDDDGGGJJJNNNQQQSSSUUUWWWXXX[[[^^^aaadddfffgggjjjmmmqqqsssuuuxxxzzz}}}|||}}}uuuhhh[[[UUUTTTRRRQQQRRRTTTZZZfffsss}}}zzzuuuooojjjgggeeedddgggiiimmmrrrwww{{{}}}}}}}}}~~~vvvvvvggg[[[OOOIIIEEE@@@???@@@>>>>>>>>>>>>???@@@AAABBBAAADDDHHHNNN^^^wwwhhh``````hhhsssiii___ZZZVVVRRRRRRUUUVVV^^^iiiwww}}}qqq```[[[XXX^^^lll||||||xxxvvvvvvtttssssssooojjjgggeeebbb]]]YYYUUUSSSQQQMMMJJJHHHFFFEEEBBB@@@>>>=========;;;:::999999999999:::;;;<<<===???@@@BBBDDDGGGIIIKKKLLLMMMOOOQQQSSSVVVYYY[[[\\\bbbdddhhhkkkmmmpppsssvvvuuuxxx{{{~~~pppdddYYYUUUSSSQQQQQQSSSSSS[[[hhhwww|||zzzvvvqqqmmmiiifffeeedddfffjjjoootttyyy|||~~~|||}}}~~~tttuuummm```RRRJJJFFFBBB@@@@@@>>>>>>>>>>>>???@@@AAABBBAAACCCFFFKKKYYYooofff___bbblll~~~qqqggg]]]XXXTTTQQQQQQTTTXXXaaammmzzz{{{mmm]]]YYYWWW^^^mmm}}}}}}xxxvvvtttsssrrruuuqqqlllhhheeeaaa]]]YYYUUUSSSPPPMMMIIIGGGEEEDDDBBB@@@>>>=========<<<:::;;;::::::999999::::::;;;<<<===>>>@@@AAACCCDDDDDDHHHIIIKKKMMMOOOQQQSSSTTTYYY\\\___bbbdddgggkkknnnooorrrwww{{{~~~kkkaaaXXXTTTRRRPPPQQQTTTTTT\\\jjjzzz|||zzzwwwsssoookkkhhhfffbbbdddgggkkkppptttxxxzzzzzz|||~~~uuuwwwsssdddTTTKKKGGGCCC@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEIIISSSdddyyyddd___dddooo}}}pppggg]]]WWWSSSOOOOOORRRZZZcccppp}}}yyyjjj[[[XXXWWW___ooo}}}xxxuuutttsssrrrtttqqqmmmiiieee```\\\YYYUUUSSSPPPLLLIIIFFFDDDCCCBBB@@@============<<<;;;<<<;;;:::999999999999:::;;;<<<<<<===>>>?????????DDDEEEFFFHHHIIIKKKLLLMMMQQQSSSVVVXXXZZZ^^^bbbeeehhhlllrrrwww{{{~~~|||hhh___WWWSSSQQQOOOPPPTTTUUU^^^lll|||~~~{{{yyyvvvrrrnnnkkkiiihhhbbbccceeehhhlllooosssuuuvvvyyy|||||||||~~~yyy{{{yyyhhhUUULLLGGGCCC@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDIIIOOO[[[nnn~~~eeeaaagggsss{{{ooofff\\\WWWSSSOOOOOORRR[[[dddrrryyyhhhZZZWWWXXXaaaqqq}}}wwwtttssssssrrrsssqqqmmmiiiddd___\\\ZZZUUUTTTQQQMMMIIIFFFDDDCCCAAA???============<<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBBCCCDDDEEEEEEJJJLLLNNNOOOQQQTTTXXX\\\```dddjjjppptttyyy~~~yyyfff^^^VVVSSSPPPNNNOOOSSSWWW___mmm|||~~~zzzxxxtttpppllliiihhhgggddddddeeefffiiilllooopppqqquuuxxxyyyxxxzzz}}}~~~|||jjjVVVKKKGGGCCC@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBEEEJJJNNNWWWhhhyyyhhhcccjjjvvvyyymmmddd[[[VVVSSSQQQQQQTTT[[[eeesssxxxgggYYYWWWYYYcccsss}}}wwwttttttssssssqqqooommmhhhccc^^^[[[ZZZVVVUUUQQQMMMIIIFFFDDDCCCAAA???===<<<===>>>===<<<===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@DDDEEEGGGGGGHHHKKKOOOSSSWWW[[[```fffkkkqqqxxx|||wwweee]]]VVVSSSPPPMMMOOOSSSXXX```nnn}}}~~~xxxvvvrrrmmmjjjhhhggggggeeeeeeeeefffhhhjjjmmmnnnnnnrrrvvvvvvvvvxxx~~~~~~kkkVVVKKKGGGCCC@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAEEEKKKOOOVVVfffwwwjjjfffmmmxxxxxxkkkbbbZZZVVVTTTRRRTTTWWW[[[eeetttxxxgggYYYWWWYYYdddttt|||wwwttttttttttttooonnnlllhhhbbb^^^[[[ZZZWWWUUURRRNNNJJJGGGDDDCCCAAA???===<<<===>>>===<<<===<<<<<<;;;;;;<<<<<<<<<999999999999::::::::::::<<<<<<<<<===>>>>>>??????AAAAAABBBBBBCCCFFFJJJMMMQQQTTTYYY^^^dddlllsssxxxwwwbbb[[[UUURRROOOMMMOOOTTTXXXcccrrr~~~{{{yyyuuuooojjjhhhfffeeecccdddddddddeeefffhhhjjjkkknnnpppqqqrrrsssuuuyyy|||}}}fffXXXPPPFFFCCCDDD>>>???????????????@@@@@@AAADDDFFFHHHJJJOOO[[[lllxxxjjjiiilllzzzyyylllcccZZZUUUQQQNNNQQQVVV[[[hhhxxxwwwfffYYYYYY\\\gggxxxyyyvvvuuuttttttsssooojjjfffbbb___[[[XXXVVVSSSOOOMMMJJJHHHDDDAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>@@@BBBCCCDDDKKKNNNQQQVVV\\\ccclllqqq{{{~~~vvvbbb[[[UUURRROOOMMMOOOTTTYYYcccrrr~~~|||zzzvvvpppkkkhhhfffdddcccccccccccccccdddfffhhhiiijjjlllmmmnnnoooqqqtttwww}}}{{{eeeWWWOOOEEECCCDDD>>>===============>>>>>>???AAADDDFFFJJJPPP]]]nnnyyyhhhiiimmm|||vvvkkkbbbZZZUUUQQQNNNQQQVVV\\\iiiyyyvvveeeZZZYYY]]]iiiyyyzzzwwwvvvuuutttsssooojjjfffbbb___[[[XXXVVVSSSOOOMMMKKKHHHDDDBBBBBBBBBAAA@@@???>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;<<<===>>>???AAAAAABBBGGGIIIMMMQQQWWW^^^gggllluuuyyytttaaaZZZTTTQQQOOOLLLOOOTTTYYYdddsss|||{{{wwwqqqlllhhhfffcccaaaaaaaaa``````aaacccdddeeeeeefffggghhhhhhjjjnnnqqqvvvxxx{{{}}}yyycccUUUNNNDDDBBBCCC>>>===============>>>>>>???@@@BBBEEEJJJRRR___ooozzzxxxdddgggmmm}}}}}}rrrhhh```XXXTTTPPPNNNQQQWWW^^^kkk{{{tttdddYYYZZZ___jjjyyy|||yyywwwvvvuuurrrooojjjfffccc___[[[YYYUUUSSSOOOMMMKKKHHHEEEBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;<<<<<<<<<======>>>?????????AAACCCFFFJJJPPPWWW___dddnnnssszzzrrr```ZZZTTTQQQNNNLLLOOOTTTZZZdddttt}}}{{{wwwqqqlllhhheeebbb```___^^^]]]]]]]]]^^^___```___```aaabbbbbbdddgggjjjooorrruuuyyy|||wwwbbbTTTMMMDDDBBBCCC>>>???????????????@@@@@@AAA@@@BBBEEEJJJSSS___mmmvvvzzzooo___dddjjj{{{zzzoooeee^^^WWWSSSPPPOOORRRWWW```mmm}}}qqqaaaWWWYYY___jjjyyy~~~{{{yyywwwvvvrrrooojjjfffccc___\\\YYYUUUSSSPPPMMMKKKIIIFFFCCCBBBBBBAAA@@@@@@???>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===============<<<>>>AAAEEEIIIPPPWWW\\\hhhnnnvvv~~~ooo```YYYSSSPPPNNNLLLOOOTTTZZZeeeuuu}}}yyyuuupppkkkhhhdddaaa^^^\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[\\\\\\]]]^^^aaadddiiilllppptttwww{{{wwwaaaSSSLLLCCCBBBCCC===???????????????@@@@@@AAABBBCCCFFFKKKRRR]]]iiipppoooxxx~~~eee[[[```eeexxxxxxmmmbbb[[[UUURRRPPPOOORRRWWWaaannn~~~nnn^^^SSSWWW^^^iiiwww|||zzzwwwvvvrrrnnnjjjfffccc```\\\YYYUUUSSSPPPMMMLLLIIIFFFDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAAEEEJJJQQQUUUdddjjjsss{{{nnn___XXXRRRPPPNNNLLLOOOTTT[[[fffwww|||zzzvvvsssnnnjjjgggccc```]]]ZZZYYYWWWUUUUUUUUUUUUVVVUUUVVVWWWWWWWWWYYY\\\___bbbeeeiiimmmpppssswwwzzz|||~~~xxxbbbTTTMMMCCCAAABBB==================>>>>>>???DDDDDDFFFJJJRRR[[[dddjjjhhhrrrrrr]]]WWW\\\bbbvvvuuukkk^^^XXXSSSQQQPPPOOORRRXXXaaaooo{{{jjj[[[QQQUUU^^^iiiwww}}}zzzwwwuuuqqqnnniiifffccc```\\\ZZZUUUSSSPPPNNNLLLJJJGGGEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===============<<<===>>>???BBBFFFKKKOOO]]]dddnnnwww~~~lll^^^XXXRRRPPPNNNLLLOOOTTT[[[gggwww|||xxxuuussspppllliiifffccc___\\\XXXVVVTTTSSSQQQQQQQQQRRRQQQRRRSSSSSSSSSTTTWWWZZZZZZ]]]aaadddgggjjjmmmoootttuuuxxx}}}zzzdddUUUNNNDDDAAABBB<<<===============>>>>>>???BBBBBBDDDIIIQQQZZZbbbfffgggqqqhhhWWWSSSYYYaaaxxxqqqggg\\\VVVRRRQQQPPPOOOSSSXXXaaapppxxxfffXXXPPPVVV___kkkxxx~~~zzzwwwtttqqqnnniiifffccc```]]]ZZZUUUSSSPPPNNNLLLJJJHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>>>>???BBBFFFJJJTTT\\\gggrrrzzzlll^^^WWWRRRPPPNNNLLLOOOTTT\\\gggxxx|||yyyuuuqqqqqqoookkkhhheeebbb^^^\\\WWWUUUSSSQQQPPPOOOOOOOOONNNOOOPPPPPPPPPQQQTTTVVVTTTWWW[[[^^^aaacccfffhhhnnnoooqqqvvv}}}{{{eeeVVVNNNDDDAAABBB<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============<<<<<<======>>>??????@@@>>>>>>>>>======???DDDGGGMMMVVVbbbnnnxxx{{{hhh[[[UUUOOONNNLLLKKKNNNSSS^^^iiixxx|||xxxuuuqqqnnnooollliiihhhiiiggg```ZZZYYYVVVTTTRRRRRRQQQPPPNNNPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRVVVZZZ^^^aaacccffffffiiiooowwwgggUUUPPPGGGCCCDDD@@@===>>>@@@AAABBBBBBAAA@@@AAACCCFFFJJJOOOWWW```fffnnn{{{ooo\\\TTTPPPXXXhhh{{{iii^^^YYYTTTPPPNNNMMMMMMTTT\\\fffttt~~~ssseeeZZZSSSXXXbbbnnnzzz}}}yyywwwuuupppmmmiiifffccc___[[[XXXTTTTTTRRRPPPMMMKKKHHHGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@BBB@@@???===>>>???BBBDDDLLLTTT```llluuu|||{{{ggg[[[UUUPPPNNNMMMLLLOOOTTT^^^hhhxxx|||xxxtttpppnnnnnnkkkhhhggghhheee```ZZZZZZWWWUUUSSSSSSRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNPPPTTTXXX[[[\\\aaabbbdddiiiqqqzzzgggVVVPPPFFFBBBCCC???===>>>@@@AAABBBBBBAAAAAAAAACCCFFFJJJPPPXXXaaafffqqq~~~lllZZZRRROOOXXXiii|||iii^^^XXXSSSOOOMMMLLLMMMTTT\\\ggguuu|||pppbbbWWWSSSXXXbbbnnn{{{|||yyyvvvuuupppmmmiiifffccc___[[[YYYUUUTTTSSSQQQNNNKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@AAAAAAAAA@@@>>>===>>>???BBBCCCJJJQQQ]]]iiirrryyy~~~zzzggg\\\VVVPPPOOONNNMMMPPPUUU^^^hhhxxx{{{xxxtttpppnnnmmmjjjgggggggggeee```[[[[[[YYYVVVUUUUUUTTTRRRQQQNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHJJJLLLNNNQQQSSSUUUYYYZZZ\\\aaahhhpppxxx|||hhhVVVPPPEEEAAAAAA===>>>>>>???AAAAAAAAAAAAAAAAAACCCFFFJJJPPPXXXbbbhhhtttkkkXXXRRROOOXXXlll}}}jjj^^^WWWRRRNNNLLLLLLMMMSSS[[[ffftttxxxkkk]]]SSSRRRXXXcccooo|||{{{xxxvvvtttpppmmmiiifffccc```]]]ZZZVVVVVVTTTRRROOOLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>======???AAABBBGGGNNNZZZeeeooovvv|||xxxfff\\\VVVQQQOOONNNMMMQQQVVV^^^iiixxx~~~zzzwwwtttqqqnnnmmmkkkiiihhhhhhfffbbb___^^^\\\YYYXXXXXXWWWUUUTTTQQQQQQPPPOOONNNMMMLLLKKKHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQTTTXXX___gggpppvvviiiWWWPPPEEE@@@@@@<<<>>>??????@@@AAAAAAAAABBBAAACCCFFFJJJPPPYYYcccjjjvvvkkkXXXSSSQQQZZZnnn}}}jjj^^^UUUPPPMMMLLLKKKMMMTTT\\\dddsss~~~tttgggZZZQQQQQQXXXcccppp}}}}}}{{{yyyyyyzzz|||}}}~~~|||yyywwwuuutttpppmmmiiigggdddaaa^^^[[[XXXWWWVVVTTTQQQNNNKKKJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======???@@@AAAEEELLLWWWbbbkkkssszzz~~~wwwfff\\\UUUPPPOOONNNNNNQQQWWW```jjjyyy~~~{{{xxxuuurrrpppooommmlllkkkjjjhhhfffdddbbb```]]]\\\[[[[[[YYYWWWUUUTTTSSSRRRPPPOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJMMMQQQWWW```kkkrrr~~~kkkXXXQQQFFFAAA@@@<<>>>>>=========>>>???@@@DDDJJJTTT___hhhqqqyyy~~~vvveee[[[TTTPPPOOONNNMMMQQQWWWaaalllzzz~~~{{{yyywwwtttqqqppppppnnnmmmkkkjjjiiiiiifffdddaaa```______]]]\\\XXXWWWVVVTTTRRRQQQOOOOOOLLLKKKJJJIIIGGGGGGFFFFFFEEEGGGJJJMMMQQQYYYdddlllyyykkkYYYRRRGGGBBBBBB>>>????????????@@@AAABBBCCCBBBCCCFFFJJJQQQ[[[gggnnnzzzoooYYYWWWUUU]]]sssxxxggg]]]TTTOOOLLLLLLLLLNNNVVV^^^fffsss|||vvviii^^^VVVQQQPPPWWWdddrrr{{{sssqqqnnnmmmmmmooosssuuuuuuvvvwwwwwwvvvuuusssrrrooommmjjjgggfffdddaaa^^^[[[[[[YYYWWWTTTQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===============>>>>>>???BBBHHHQQQ[[[eeeooowww}}}uuudddYYYSSSOOONNNMMMMMMQQQVVVcccmmm||||||zzzxxxuuusssqqqqqqpppnnnlllkkkkkkkkkjjjgggeeeccccccbbbaaa___]]]\\\[[[YYYWWWUUUSSSRRRRRRPPPNNNLLLJJJHHHGGGGGGFFFHHHJJJJJJLLLRRR\\\dddqqqzzzlllZZZSSSIIIDDDDDD@@@@@@????????????AAABBBCCCBBBCCCEEEJJJQQQ\\\hhhppp|||nnnWWWVVVUUU]]]uuuuuueee\\\TTTPPPMMMMMMMMMOOOWWW```lllwww}}}tttdddYYYRRROOOOOOWWWdddsssxxxrrrjjjhhhfffdddeeeiiillloooqqqrrrtttuuuuuutttrrrqqqooommmjjjhhhgggeeebbb```\\\\\\ZZZXXXUUUSSSPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<=========>>>>>>???EEEMMMWWWaaallluuu{{{tttdddYYYSSSNNNMMMMMMLLLPPPVVVdddnnn}}}}}}{{{yyyvvvtttpppqqqpppnnnlllkkkkkklllllliiigggeeeeeedddcccaaabbbbbb```^^^[[[YYYXXXWWWWWWVVVSSSPPPNNNLLLJJJJJJHHHIIIJJJIIIHHHMMMVVV^^^kkkuuulllZZZTTTJJJEEEEEEAAA@@@??????>>>???AAABBBCCCBBBCCCEEEJJJQQQ\\\iiiqqq~~~lllUUUUUUUUU]]]vvvrrrddd\\\TTTPPPMMMMMMNNNPPPXXXaaaqqq{{{~~~sssaaaUUUPPPMMMOOOWWWdddsssyyyooohhhdddbbb```___```ccchhhkkkoooqqqrrrttttttsssrrrqqqooommmjjjhhhgggeeebbb```]]]\\\[[[YYYVVVSSSQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<==================BBBKKKUUU___iiisssyyyrrrbbbVVVRRRPPPPPPNNNMMMQQQXXXeeesss}}}}}}{{{wwwtttrrrqqqooommmmmmnnnpppqqqpppmmmjjjhhhggggggfffeeedddcccaaa___]]]\\\[[[[[[[[[ZZZYYYWWWTTTQQQOOONNNLLLHHHGGGHHHIIIKKKSSS[[[gggppp~~~nnnZZZRRRGGGAAA@@@<<<>>>>>>>>>>>>???@@@AAABBB@@@BBBFFFKKKRRR\\\fffmmm}}}nnn]]]XXXXXXeee~~~oooccc[[[SSSNNNIIIIIIJJJOOOZZZeeeuuu{{{{{{ooo```VVVPPPMMMNNNVVVcccrrryyynnneee___\\\VVVTTTXXX^^^aaadddhhhkkklllnnnpppqqqpppooonnnnnnllljjjhhhgggdddaaa^^^[[[ZZZXXXVVVUUUTTTSSSSSSLLLKKKKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<:::888888:::<<<===AAAEEEMMMUUU___iiirrrxxx|||pppbbbVVVRRRPPPPPPNNNMMMRRRXXXfffttt|||yyyuuutttsssrrrppppppqqqrrrssspppnnnllljjjjjjjjjhhhgggfffeeecccaaa```^^^]]]]]]```___^^^\\\ZZZWWWUUUSSSPPPLLLJJJKKKJJJKKKPPPWWWfffooo}}}nnn[[[SSSHHHCCCBBB>>>???>>>>>>>>>???@@@AAAAAA@@@BBBFFFKKKRRR\\\fffmmm|||mmm\\\XXXXXXfff}}}mmm___WWWRRRMMMJJJJJJLLLPPP[[[fffvvv|||{{{ooo```UUUOOOLLLNNNVVVcccrrr~~~ssshhh___ZZZVVVQQQNNNRRRXXX\\\```eeekkkmmmooopppqqqqqqpppooonnnllljjjhhhgggdddaaa^^^\\\[[[YYYWWWVVVTTTSSSSSSNNNMMMLLLLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHHHHGGGHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>><<<:::999999:::<<<>>>AAAEEELLLTTT]]]hhhqqqwww|||nnnaaaVVVRRRPPPOOONNNMMMRRRYYYggguuu~~~zzzwwwvvvuuusssrrrrrrrrrssstttqqqpppooooooooonnnkkkhhhiiihhhgggeeedddbbbaaaaaafffeeeeeedddaaa___\\\[[[UUUQQQOOOOOOMMMKKKNNNTTTdddmmmzzzmmm[[[TTTIIIDDDDDD@@@@@@@@@?????????@@@@@@AAAAAACCCFFFKKKRRR]]]gggooo}}}lll[[[WWWYYYiii{{{jjj\\\TTTPPPMMMKKKLLLMMMRRR]]]iiiyyy~~~|||ooo^^^TTTNNNKKKNNNUUUcccrrr{{{pppfff]]]WWWRRRLLLJJJMMMSSSWWW^^^dddlllmmmoooqqqrrrqqqpppooonnnllljjjiiigggeeeaaa___^^^]]][[[YYYVVVUUUSSSSSSPPPOOOMMMMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>===;;;::::::;;;===>>>@@@DDDKKKSSS\\\eeeooouuu{{{~~~lll```VVVRRROOOOOOMMMMMMSSSZZZgggttt|||zzzuuutttsssrrrrrrrrrrrrrrrqqqqqqrrrssssssqqqnnnkkkllllllkkkjjjhhhgggeeeeeehhhiiiiiiiiigggeeebbbaaaZZZVVVTTTSSSPPPMMMOOOTTTbbbkkkxxxkkkYYYSSSIIIDDDDDD@@@AAAAAA@@@?????????@@@@@@BBBCCCFFFKKKSSS]]]iiippp~~~kkkZZZXXX[[[lllzzzjjj\\\TTTNNNLLLLLLNNNOOOTTT```mmm|||}}}nnn]]]SSSMMMJJJMMMUUUbbbrrr~~~vvvlllbbb[[[UUUOOOKKKMMMRRRVVV___fffmmmoooqqqrrrssssssrrrqqqooommmkkkjjjhhhfffccc``````___\\\YYYWWWUUUSSSSSSRRRPPPNNNNNNNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>@@@CCCIIIPPPYYYcccmmmsssyyy}}}jjj```VVVRRROOONNNMMMMMMSSS[[[fffsss}}}yyywwwxxx|||~~~|||wwwvvvuuuttttttsssssssssqqqrrrsssuuuvvvtttpppmmmnnnnnnnnnmmmllljjjiiihhhhhhiiijjjkkkkkkjjjhhhfff^^^ZZZXXXXXXUUUQQQSSSXXXbbbkkkxxxiiiWWWQQQGGGCCCCCC???AAAAAA@@@@@@@@@@@@@@@@@@BBBDDDGGGKKKSSS^^^jjjrrrkkkZZZYYY^^^ooo|||lll___WWWMMMLLLMMMOOOPPPVVVdddrrrooo]]]RRRMMMJJJMMMUUUbbbqqq{{{sssjjjddd]]]VVVQQQQQQSSSWWW```iiioooqqqsssuuuuuuuuutttssspppnnnlllkkkjjjhhheeebbbaaa```]]][[[XXXVVVUUUTTTTTTRRROOONNNOOOOOONNNLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<===>>>???BBBGGGNNNVVV```jjjqqqxxx{{{iii```VVVRRRNNNMMMMMMMMMTTT\\\eeesss}}}xxxrrroooooossswww~~~zzzzzzyyyyyyxxxwwwvvvvvvqqqrrrsssuuuvvvuuuqqqoooooooooppppppnnnmmmkkkiiifffhhhlllnnnoooooommmlllddd```]]][[[XXXUUUWWW]]]ccckkkxxxiiiWWWPPPFFFBBBBBB>>>AAAAAA@@@@@@@@@AAAAAABBBCCCDDDGGGKKKSSS___kkkssskkk[[[ZZZ```sss}}}mmm```YYYLLLLLLMMMOOOPPPWWWgggwwwppp]]]RRRMMMJJJMMMTTTbbbqqq}}}}}}}}}}}}~~~{{{vvvqqqmmmiiibbbZZZWWWVVVXXXbbblllrrrsssuuuwwwxxxwwwvvvuuurrrpppnnnmmmlllkkkhhheeecccbbb```]]][[[YYYXXXXXXWWWTTTQQQPPPPPPPPPOOONNNOOONNNMMMKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<===???AAAFFFLLLTTT]]]hhhnnnwwwzzzjjj```VVVRRRNNNMMMLLLMMMTTT\\\fffsssxxxpppjjjiiilllooowww{{{~~~~~~|||{{{{{{zzzyyyxxxwwwvvvqqqqqqrrrsssuuutttrrrpppooooooppppppooonnnkkkjjjgggiiinnnqqqttttttsssrrrkkkfffaaa^^^ZZZWWWZZZ___dddmmmyyyjjjXXXQQQGGGBBBBBB>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGKKKSSS___llluuukkk\\\\\\cccvvv|||lll___WWWMMMLLLMMMNNNOOOWWWjjj|||qqq]]]RRRMMMKKKLLLTTTaaaqqq|||vvvrrrpppoooooouuu}}}~~~xxxvvvvvvwwwwwwyyypppggg```\\\]]]gggqqqtttuuuxxxyyyzzzyyyxxxwwwtttrrrpppoooooommmjjjgggfffeeecccaaa___^^^]]]]]][[[XXXUUUSSSSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLNNNOOOLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEJJJRRR[[[fffmmmuuuyyy~~~jjjaaaWWWQQQNNNMMMLLLNNNUUU]]]ggguuuzzzppphhhfffhhhkkkqqqtttwwwzzz}}}xxxxxxzzzzzzzzzzzzyyyxxxwwwuuutttqqqpppqqqrrrttttttrrrpppnnnooopppqqqpppnnnkkkjjjhhhkkkppptttwwwxxxxxxwwwpppjjjddd```[[[XXX[[[```eeennnzzzlllYYYRRRHHHBBBBBB>>>?????????@@@AAABBBCCCDDDDDDEEEGGGKKKSSS```mmmuuukkk]]]]]]dddwww{{{jjj\\\TTTMMMMMMMMMMMMOOOXXXlllrrr^^^RRRNNNLLLLLLTTTaaaqqqtttnnnhhhfffddddddkkksssxxx~~~uuurrruuu{{{~~~|||qqqiiicccccclllvvvuuuwwwyyy{{{{{{{{{zzzyyyuuusssqqqppppppnnnkkkiiiiiihhhfffdddcccbbbaaaaaa^^^[[[WWWUUUUUUUUUUUUTTTQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@DDDIIIQQQZZZeeellluuuyyy}}}nnn]]]VVVQQQNNNNNNNNNOOOVVV^^^jjjwwwxxxqqqmmmjjjiiiiiilllpppqqqqqqrrrtttwwwwwwqqqwww}}}|||zzzxxxwwwxxxwwwvvvuuuooonnnnnnnnnnnnooooooppppppoooppprrrsssrrrooommmlllmmmooosssvvvyyy|||}}}ssspppkkkeeeaaa^^^]]]\\\hhhoooxxxttt]]]PPPJJJEEE@@@>>>@@@@@@@@@???@@@@@@AAAAAADDDFFFIIIMMMTTT^^^iiippp|||ooo]]]]]]cccvvvzzzjjj]]]TTTRRRLLLKKKNNNQQQZZZpppttt___RRRMMMKKKOOOWWWdddtttzzztttlllddd]]]ZZZXXXYYY^^^eeesss|||uuupppssswwwyyyxxxqqqnnnqqquuuxxxzzz|||}}}}}}|||zzzxxxuuuttttttuuuuuutttpppmmmjjjiiigggeeecccbbbbbbbbb___]]][[[YYYWWWUUUTTTTTTUUUTTTQQQNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDCCC@@@??????>>>>>>===<<<;;;;;;;;;888777777777888999::::::<<<===AAAGGGMMMSSS___jjjrrrwww}}}ooo]]]VVVQQQNNNNNNNNNOOOVVV^^^jjjwww~~~vvvqqqmmmllleeeffffffeeedddeeeiiilllxxx|||yyyrrrwww}}}{{{xxxwwwwwwwwwuuutttnnnnnnnnnmmmnnnnnnooopppooooooooopppqqqqqqnnnlllkkkmmmooorrruuuyyy{{{}}}xxxuuuoooiiidddbbbaaabbbiiioooxxxuuu^^^PPPJJJEEE@@@????????????>>>??????@@@AAADDDFFFJJJNNNUUU___iiippp|||mmm^^^]]]cccvvvyyyiii\\\TTTSSSNNNLLLNNNQQQZZZooovvv```SSSNNNLLLNNNWWWdddtttwwwpppfff^^^WWWSSSQQQQQQWWW]]]kkkuuuuuuqqqrrrssssss}}}{{{vvvtttwwwzzzzzz{{{}}}}}}{{{yyyvvvuuutttttttttssspppnnnkkkjjjhhhgggeeedddccccccaaa```^^^[[[YYYWWWVVVVVVVVVUUURRRPPPNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;888888888888888888999:::;;;;;;???EEEJJJQQQ\\\gggoootttzzzooo^^^VVVRRROOONNNNNNOOOUUU]]]iiivvv}}}vvvqqqoooiiihhhddd```^^^___bbbffflllppp{{{vvvxxx}}}zzzxxxwwwvvvtttsssnnnnnnmmmmmmmmmnnnooopppooonnnnnnooopppooommmkkkkkklllnnnppptttwwwzzz|||{{{wwwpppjjjeeeddddddeeejjjpppyyywww___QQQJJJEEEAAA???>>>>>>>>>>>>>>>???@@@@@@EEEGGGKKKPPPWWWaaajjjqqq}}}mmm^^^]]]cccuuuwwwhhh[[[SSSTTTNNNLLLOOORRRYYYnnnzzzbbbTTTOOOMMMNNNVVVddduuu|||ssslll```XXXQQQMMMKKKKKKPPPVVVbbblllxxxxxxtttsssqqqnnnwwwzzz}}}}}}{{{{{{~~~}}}~~~|||zzzyyywwwtttssssssrrrqqqooommmllljjjhhhfffeeeddddddcccbbb```^^^\\\ZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPQQQPPPOOOOOONNNMMMLLLKKKKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>======<<<;;;;;;;;;:::999999888888888888999::::::===CCCGGGMMMXXXbbbkkkpppwww}}}ppp___WWWRRROOONNNNNNOOOUUU]]]hhhuuu~~~yyywwwtttqqqmmmgggcccbbbbbbcccdddiiisss~~~||||||zzzyyywwwuuusssooonnnmmmllllllmmmooopppooonnnnnnnnnoooooollljjjiiijjjkkkmmmppptttwwwxxxyyyuuummmfffbbbbbbdddeeejjjpppyyy~~~{{{aaaRRRJJJEEEAAA??????>>>>>>>>>???@@@AAAAAAEEEHHHMMMSSS[[[dddmmmssskkk[[[ZZZaaatttuuuggg[[[SSSRRRMMMLLLOOORRRZZZooo}}}eeeVVVPPPNNNNNNWWWeeevvvyyyooohhh\\\UUUNNNKKKJJJJJJNNNTTT^^^gggppptttsssxxx|||vvvtttpppkkklllpppuuuxxx{{{}}}}}}|||yyyuuusssrrrrrrrrrqqqnnnmmmkkkiiigggeeeeeeddddddcccaaa___]]]\\\[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKJJJHHHEEEDDDCCCBBB@@@>>>=========<<<<<<;;;;;;;;;;;;:::999999888888888888::::::<<>>@@@CCCLLLVVV___fffpppyyy~~~ssscccXXXSSSOOOOOOMMMNNNTTT[[[eeerrr}}}ssslllcccdddhhhooouuuzzz}}}{{{zzzyyywwwuuuuuusssoookkkiiiiiijjjkkknnnllljjjiiiiiiiiihhhfffdddcccaaa``````bbbdddeeejjjgggdddaaa___```bbbccchhhnnnvvv|||{{{tttvvvnnnYYYMMMEEEAAA????????????@@@AAABBBDDDDDDEEEKKKTTT^^^iiirrr{{{ppp[[[VVVWWW```uuusssfff\\\VVVNNNIIIIIIMMMOOOUUUiii}}}fffUUUPPPPPPSSS[[[iiiyyy||||||{{{{{{|||~~~{{{qqqiiiaaaYYYRRRNNNJJJGGGIIIMMMSSSSSSSSSRRRQQQPPPQQQRRRTTTXXX]]]```ccckkkvvvuuuiiicccYYYXXXWWW[[[cccmmmwww}}}}}}zzzyyywwwuuusssqqqpppnnnkkkhhhgggeeeeeedddcccbbb```___^^^^^^^^^ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMKKKIIIFFFDDDCCCAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::999999<<<===???HHHQQQ[[[bbbmmmvvv|||sssdddXXXSSSPPPOOOMMMNNNTTT[[[dddrrr{{{pppiiibbbaaaeeejjjooottt~~~{{{yyyyyyxxxvvvtttwwwtttoookkkhhhhhhhhhiiillljjjhhhgggggggggfffdddcccaaa___]]]]]]^^^```aaadddccc```^^^]]]^^^```aaagggnnnvvv|||{{{tttvvvqqqZZZNNNEEE@@@???>>>>>>>>>???@@@BBBCCCDDDEEEKKKUUU```kkkuuu~~~ppp[[[XXXYYYaaavvvsssggg]]]VVVPPPKKKJJJLLLNNNSSSeeeyyyeeeUUUPPPPPPTTT\\\jjjyyyxxxwwwwwwwwwyyy{{{~~~yyyqqqhhh```XXXRRRMMMHHHHHHLLLKKKJJJIIIIIIJJJJJJHHHGGGHHHLLLQQQTTTWWW^^^iiirrr}}}zzzkkkcccZZZWWWTTTVVV___jjjvvv||||||zzzxxxvvvtttsssrrrooommmjjjhhhgggfffeeedddcccaaa```_________ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNMMMKKKIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<999777888:::;;;===EEENNNXXX```jjjttt{{{~~~uuucccXXXTTTPPPOOONNNNNNSSSZZZdddppp}}}~~~wwwpppiiieee^^^[[[\\\aaafffkkkuuu~~~~~~{{{yyyxxxxxxxxxxxxvvvrrrnnnkkkhhhgggffflllkkkiiiiiihhhfffbbb______^^^^^^]]]]]]\\\[[[[[[bbbaaa___^^^]]]]]]^^^___bbbffflllssszzzzzzrrrsssnnnXXXLLLEEE@@@????????????@@@AAABBBCCCDDDGGGLLLVVVdddrrr~~~qqq^^^WWWXXXaaawwwrrreeeZZZTTTOOOMMMKKKKKKLLLTTTfffxxx|||fffUUUPPPRRRSSS]]]mmm|||}}}zzzvvvtttrrrrrrvvvzzz}}}~~~wwwjjj\\\TTTPPPKKKHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIINNNUUU[[[___rrr{{{yyylllddd___\\\\\\\\\aaappp~~~|||zzzxxxvvvvvvsssooommmmmmmmmlllkkkgggeeecccbbbcccbbbaaa```]]][[[YYYXXXXXXWWWTTTRRRPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIFFFDDDBBBAAA@@@;;;;;;;;;:::::::::999999888888999999:::;;;<<<<<<;;;;;;<<<<<<===AAAEEEIIISSSYYYcccoooxxxxxxfffYYYTTTQQQOOOMMMMMMRRRYYYcccooo|||xxxpppiiibbb\\\XXXUUUSSSTTTXXX]]]aaajjjssszzz|||yyyxxxxxxxxxxxxvvvsssoookkkiiigggfffiiihhhgggffffffddd```^^^\\\[[[[[[\\\\\\\\\]]]]]]aaaaaa```___^^^^^^^^^]]]aaadddiiiooovvv~~~yyypppqqqmmmXXXLLLEEE@@@????????????@@@AAABBBDDDDDDGGGMMMWWWeeetttxxxbbbXXXYYYaaawwwrrreee[[[TTTOOOMMMLLLKKKLLLTTTfffwww{{{eeeUUUPPPQQQSSS]]]lll|||}}}yyyuuuqqqpppooopppsssxxx|||{{{nnn___WWWQQQKKKHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDHHHNNNTTTXXXfffnnnzzz~~~rrrjjjccc```___bbbnnn|||~~~|||zzzxxxxxxtttqqqnnnnnnnnnnnnmmmllliiigggeeeddddddbbb```___]]]ZZZYYYXXXWWWTTTRRRQQQPPPPPPOOONNNMMMLLLLLLJJJIIIGGGEEECCCAAA@@@???;;;;;;;;;::::::::::::999888999999:::;;;;;;<<<<<<;;;<<<<<<<<<===@@@DDDHHHOOOUUU___kkkuuu|||zzzhhhZZZUUUQQQOOOMMMLLLPPPWWWbbbnnn{{{qqqllleee___YYYTTTOOOLLLKKKJJJKKKPPPSSSVVV]]]eeelllqqqyyy~~~~~~}}}|||~~~{{{zzz}}}~~~}}}zzzxxxwwwwwwxxxvvvssspppllljjjhhhgggfffeeedddddddddbbb___\\\XXXXXXXXXYYYZZZ\\\]]]___```aaabbbbbbbbb```^^^]]]___aaaeeeiiipppzzzwwwnnnooo}}}lllWWWLLLEEEAAA@@@??????@@@@@@AAACCCDDDEEEHHHNNNYYYhhhwwwhhhZZZZZZbbbxxxrrrfff[[[UUUPPPNNNLLLLLLLLLTTTfffwww{{{eeeTTTOOOPPPSSS]]]lll|||~~~{{{vvvqqqnnnkkkjjjjjjlllpppvvv|||ttteee[[[TTTMMMIIIJJJHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAADDDHHHLLLOOOWWW]]]gggqqq|||xxxmmmfffeeehhhrrr{{{}}}{{{zzzvvvsssppppppppppppooopppnnnjjjhhhgggfffcccbbbbbb___\\\ZZZYYYWWWTTTRRRQQQQQQPPPOOONNNMMMLLLLLLHHHHHHFFFDDDBBBAAA???>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<>>>BBBEEEIIIOOOZZZfffqqqyyyzzzgggZZZUUUQQQOOOLLLKKKOOOVVVbbbnnn{{{wwwqqqbbb^^^XXXSSSOOOLLLIIIGGGGGGFFFGGGLLLNNNPPPVVV]]]bbbgggmmmqqqqqqnnnllljjjjjjjjjnnnuuu{{{|||yyyxxxwwwxxxwwwtttqqqnnnkkkiiihhheeeddddddccccccbbb___\\\WWWWWWVVVUUUWWWYYY[[[]]]___bbbeeeggggggeeecccaaa``````aaadddkkkuuuuuulllnnn}}}kkkVVVLLLEEEAAA@@@@@@@@@@@@AAABBBCCCDDDEEEIIIOOO[[[jjjzzzkkk\\\\\\dddyyyrrreee[[[UUUPPPNNNMMMLLLMMMTTTfffwww{{{dddSSSNNNPPPRRR\\\lll{{{{{{uuuooojjjfffdddeeefffhhhmmmttt}}}zzzlllaaaXXXOOOKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAACCCEEEHHHIIILLLPPPVVV]]]ffftttwwwnnnmmmrrrzzz{{{xxxtttrrrrrrrrrqqqpppqqqooollljjjiiihhhfffddddddbbb___\\\ZZZXXXUUURRRRRRRRRQQQOOONNNMMMLLLLLLHHHHHHFFFEEECCCAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<>>============<<<<<<<<<:::::::::::::::::::::::::::;;;<<<;;;::::::<<<===???DDDMMMZZZgggttt}}}xxxbbbVVVQQQNNNLLLKKKJJJOOOVVV]]]iiiwww|||zzzuuummmfffcccccccccfffjjjlllmmmlllmmmqqqwww~~~|||rrrkkkaaa\\\UUUOOOLLLJJJHHHGGGEEEBBBBBBDDDFFFHHHOOOWWW]]]aaagggiiigggccc```^^^[[[]]]dddooovvv{{{|||{{{||||||{{{yyywwwsssqqqooommmllljjjiiigggeeeaaa]]]YYYUUUQQQMMMLLLOOORRRUUUZZZ^^^fffnnntttwwwwwwwwwnnnkkkgggeeegggnnnyyyqqqmmmtttgggTTTKKKEEECCCBBBAAAAAAAAAAAABBBDDDEEEFFFNNNTTTaaapppzzzbbbaaaggg{{{}}}nnnbbbXXXRRRMMMKKKKKKLLLNNNXXXkkk}}}}}}fffUUUPPPQQQQQQ[[[kkk{{{|||zzzwwwwwwvvvooofff]]]WWWUUUPPPTTTYYY]]]dddppp~~~{{{ooobbb[[[ZZZTTTSSSQQQOOOLLLIIIHHHGGGBBBCCCCCCCCCBBBAAA???>>>???AAACCCCCCCCCGGGMMMRRR^^^kkkzzz|||zzzyyyzzzyyyxxxrrrpppmmmllllllkkkiiihhhhhhfffcccaaa___]]]ZZZWWWTTTTTTRRRQQQOOOMMMLLLKKKHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>=========<<<<<<999999999999999999999999888:::;;;;;;::::::;;;======BBBKKKVVVdddqqq{{{yyycccUUUPPPMMMLLLJJJJJJOOOVVV[[[gggttt}}}~~~yyywwwsssjjjccc______```bbbfffiiijjjjjjfffjjjqqqyyy|||vvviiiccc[[[TTTOOOLLLIIIHHHGGGDDDCCCEEEGGGJJJQQQZZZaaafffkkkmmmlllhhheeeccc^^^___fffpppwww{{{~~~|||}}}}}}|||{{{xxxuuurrrpppnnnmmmkkkiiigggddd```]]]WWWTTTOOOLLLKKKNNNRRRUUUWWW\\\dddmmmtttxxxzzzzzzrrrooojjjggghhhnnnxxxqqqnnnuuufffSSSJJJEEECCCCCCAAAAAAAAABBBCCCDDDEEEFFFOOOUUUaaaqqqcccbbbhhh||||||mmmaaaWWWQQQLLLJJJJJJLLLOOOYYYlll~~~~~~gggVVVPPPQQQQQQ[[[kkkzzz~~~zzzvvvtttssstttsssmmmcccZZZTTTRRRLLLPPPVVV[[[bbbnnn}}}vvvhhh```___]]][[[YYYUUUQQQMMMJJJIIIDDDEEEEEEEEEDDDCCCAAA???;;;>>>@@@AAA@@@BBBFFFJJJLLLVVVcccooo}}}|||||||||{{{uuusssooommmlllkkkiiiggghhhfffcccaaa```^^^[[[YYYUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============999888888888888888888888777999::::::::::::;;;===<<<@@@IIITTTbbbooozzz{{{fffYYYRRRLLLLLLLLLKKKMMMQQQ\\\dddooozzz|||wwwooojjjeeeeeeddddddeeefffggggggbbbeeekkksss~~~yyyqqqeee[[[UUUPPPKKKHHHFFFEEEEEEFFFFFFIIISSS^^^dddnnnuuusssrrrqqqhhh]]]___bbbgggnnntttzzz~~~|||{{{||||||{{{yyyvvvsssqqqqqqooollliiigggbbb]]]ZZZVVVTTTPPPMMMMMMNNNQQQSSSXXX[[[aaahhhoootttxxxzzzwwwtttnnniiihhhnnnwww~~~uuutttzzzbbbPPPIIIEEECCCBBBAAA@@@???@@@CCCEEEGGGGGGLLLVVVfffvvvfffdddhhh{{{{{{nnncccZZZTTTPPPKKKJJJMMMOOOVVViii~~~{{{dddVVVQQQQQQUUU^^^lll{{{|||tttooonnnoooooonnnjjjcccYYYQQQLLLJJJIIIMMMUUU^^^iiizzz{{{sssnnngggeeebbb___[[[UUUOOOKKKFFFEEEDDDCCCBBBAAAAAA@@@===<<<;;;;;;<<<>>>@@@BBBDDDHHHQQQ\\\eeerrr}}}|||{{{{{{xxxuuupppllliiihhhiiijjjkkkkkkjjjhhhfffbbb___^^^YYYVVVSSSPPPPPPOOONNNMMMLLLIIIEEECCCBBBAAA@@@>>>======<<<;;;;;;;;;;;;<<<999999999999:::;;;;;;<<<;;;;;;;;;:::999:::<<<>>>>>>CCCKKKWWWdddpppzzz}}}hhhYYYRRRLLLLLLLLLKKKMMMQQQ[[[bbbmmmxxx{{{sssmmmfffeeeddddddeeefffgggggg```bbbgggnnnyyy~~~ssshhhaaaZZZTTTOOOJJJHHHGGGGGGGGGIIIRRR]]]jjjuuu|||zzzwwwuuummmaaa```ccchhhmmmsssxxx{{{}}}~~~~~~|||}}}}}}|||{{{xxxuuutttsssqqqnnnkkkhhhddd___\\\WWWTTTPPPMMMLLLNNNQQQSSSVVVYYY___ffflllqqquuuwwwwwwsssmmmgggfffkkkttt{{{vvvvvv|||dddQQQIIIEEEBBBAAAAAA@@@@@@@@@CCCEEEGGGHHHPPPZZZjjjzzzgggdddiii{{{{{{nnncccZZZTTTOOOJJJJJJMMMOOOVVVjjj~~~{{{dddVVVQQQPPPUUU]]]kkkzzz~~~yyyqqqlllllljjjkkkkkkggg___VVVMMMIIIJJJIIIKKKRRRZZZddduuu{{{uuuooolllhhhccc^^^WWWPPPKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@???===<<<<<<===>>>??????BBBIIIQQQXXXcccttt~~~||||||{{{yyyvvvrrrmmmjjjiiijjjkkkllllllkkkiiifffccc```^^^YYYWWWTTTRRRQQQPPPNNNMMMKKKIIIEEECCCBBBBBB@@@???======<<<;;;;;;;;;;;;<<<999999999999:::;;;<<<===:::;;;;;;:::999999;;;===>>>CCCKKKWWWcccpppyyy~~~~~~kkkZZZRRRMMMLLLLLLKKKMMMPPPYYY```kkkvvvwwwpppgggeeedddeeegggiiiiiihhh```aaadddjjjtttuuulllcccZZZSSSOOOLLLJJJIIIHHHJJJRRR\\\ppp||||||yyyooodddbbbdddhhhlllpppsssuuuuuutttttttttuuuxxx{{{~~~}}}}}}~~~~~~|||{{{yyywwwuuussspppmmmjjjgggbbb___XXXUUUQQQNNNLLLNNNPPPRRRUUUWWW\\\bbbhhhmmmqqqsssvvvrrrkkkdddbbbgggooovvv~~~xxxxxxfffRRRJJJEEEBBBAAAAAA@@@@@@AAACCCEEEHHHJJJTTT^^^ooohhheeejjj|||zzzmmmcccZZZTTTNNNJJJIIILLLOOOVVVjjj|||dddUUUPPPNNNSSS\\\iiiyyy{{{uuulllhhhiiigggiiijjjfff^^^TTTKKKGGGJJJHHHIIINNNTTT^^^nnn|||zzzvvvooohhhaaaYYYQQQLLLHHHGGGFFFDDDDDDCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<===AAAFFFKKKQQQ^^^kkk}}}}}}|||zzzxxxtttooommmllllllmmmmmmlllkkkjjjgggddd```___YYYXXXVVVUUUTTTRRROOOMMMKKKIIIFFFDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<<<<<999999999::::::<<<======;;;<<<<<<;;;999999;;;<<<>>>BBBKKKVVVcccoooxxx~~~}}}zzzkkkZZZSSSMMMLLLLLLKKKLLLPPPWWW___jjjuuuyyypppfffdddccceeeiiikkkkkkjjjaaaaaabbbgggppp}}}yyymmm```XXXTTTPPPLLLKKKJJJLLLTTT]]]qqq~~~}}}xxxnnncccbbbdddgggjjjlllmmmmmmllllllkkkjjjjjjllloootttvvv}}}}}}}}}~~~~~~}}}|||{{{zzzwwwtttqqqnnnkkkhhhdddaaaZZZWWWSSSOOOMMMNNNPPPQQQTTTWWW[[[```fffkkkoooqqqtttpppiiibbb___cccjjjppp|||xxxzzzhhhSSSJJJEEEBBBAAA@@@AAAAAAAAABBBFFFJJJMMMVVVbbbsss}}}hhhfffjjj|||zzzmmmbbbYYYTTTMMMIIIHHHLLLOOOVVVjjj|||eeeUUUOOOMMMRRRZZZgggwwwzzzqqqhhhdddffffffiiilllhhh```UUULLLHHHIIIFFFFFFJJJPPPZZZiiixxx{{{tttkkkcccZZZSSSNNNGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA???===<<<<<<<<<<<<<<<>>>BBBCCCGGGPPP[[[jjjrrr{{{~~~}}}|||yyyvvvrrrpppnnnoooooommmmmmlllkkkhhhdddaaa```ZZZXXXWWWWWWVVVTTTPPPMMMKKKIIIFFFEEEEEEDDDAAA@@@>>>======<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>===>>>???>>><<<;;;<<<===>>>BBBJJJVVVbbbnnnwww}}}zzzwww|||jjj[[[SSSMMMLLLLLLJJJLLLOOOWWW^^^iiiuuu~~~{{{qqqeeecccaaadddiiilllkkkiiiaaa```___ccclllyyy|||mmmcccZZZTTTOOOMMMMMMNNNUUU]]]ooo}}}~~~wwwmmmbbbbbbccceeeggghhhgggfffeeedddccc```___aaadddhhhjjjtttxxx}}}}}}}}}}}}}}}||||||{{{xxxuuuqqqnnnllliiifffccc]]]ZZZUUUPPPNNNNNNPPPQQQUUUWWW[[[```fffkkkoooqqqsssoooiiiccc___aaaggglll{{{xxx{{{iiiTTTJJJEEEAAA@@@@@@AAABBBBBBBBBFFFKKKPPPXXXeeewwwxxxgggeeeiii{{{zzzlllbbbYYYTTTNNNIIIHHHLLLNNNUUUiii~~~}}}eeeUUUNNNLLLPPPXXXeeeuuu{{{qqqfffbbbcccdddiiimmmkkkaaaUUULLLHHHHHHEEEEEEIIINNNWWWfffsss}}}tttjjjbbbZZZSSSNNNEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<===@@@AAABBBIIIQQQXXX```jjjrrrwww}}}|||zzzwwwtttrrrqqqpppqqqooonnnmmmllliiieeebbbaaaZZZYYYXXXWWWWWWTTTQQQNNNKKKIIIGGGFFFFFFEEEBBB@@@>>>>>>===<<<<<<<<<<<<===:::::::::;;;<<<===???@@@AAABBBBBBAAA???===>>>>>>===BBBJJJUUUaaammmvvv{{{xxxtttwwwjjj[[[TTTMMMLLLLLLJJJLLLOOOVVV]]]hhhttt}}}xxxjjjgggdddeeejjjmmmkkkggg^^^\\\\\\___hhhuuuyyymmmccc[[[SSSPPPNNNOOOTTT[[[lll|||xxxnnndddaaaccceeeggggggeeecccaaa^^^\\\YYYXXXXXXZZZ]]]___jjjoooxxx~~~~~~}}}}}}||||||yyyvvvrrrooommmkkkhhhfff```]]]WWWRRRPPPOOOPPPRRRUUUWWW[[[```ffflllqqqssstttqqqmmmgggddddddhhhkkkyyy~~~vvv|||jjjSSSIIIDDDAAA@@@???AAABBBBBBBBBFFFMMMRRR[[[iii}}}uuufffcccgggyyyyyylllaaaYYYTTTNNNJJJIIILLLNNNTTThhh}}}}}}fffVVVOOOLLLNNNVVVcccssssssfff```bbbbbbiiiooolllbbbUUUMMMIIIHHHEEEFFFIIILLLSSS```lll{{{}}}rrrhhh___WWWQQQMMMDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????===:::;;;>>>??????CCCIIIOOOUUU]]]ccchhhppp{{{|||{{{xxxvvvsssrrrrrrrrroooooonnnmmmjjjfffcccbbb[[[ZZZXXXWWWVVVTTTQQQOOOJJJIIIHHHGGGGGGFFFCCCAAA???>>>======<<<<<<======::::::;;;;;;===>>>@@@AAACCCDDDEEEDDDAAA?????????===BBBJJJTTTaaallluuuzzzvvvqqqqqqlll[[[TTTNNNLLLKKKJJJKKKOOOTTT[[[fffrrr{{{yyysssnnnnnnqqqrrrmmmiii]]]\\\[[[___gggtttyyymmmcccXXXRRROOOMMMQQQVVVgggxxx~~~xxxnnndddbbbcccfffhhhhhhfffcccbbb\\\ZZZXXXVVVUUUVVVWWWXXX```fffppp}}}~~~~~~~~~~~~|||xxxtttqqqooommmjjjiiiccc___ZZZTTTQQQPPPQQQRRRUUUVVVZZZ___ffflllrrruuuvvvuuusssoookkkjjjlllnnnuuu{{{}}}ttt~~~iiiSSSIIIDDDAAAAAA???AAACCCBBBBBBFFFNNNTTT___ooouuuccc```dddwwwyyykkkaaaYYYTTTPPPKKKIIILLLMMMSSSfff{{{}}}gggWWWPPPMMMMMMUUUbbbqqqvvvggg```aaadddkkkrrrpppeeeXXXOOOLLLIIIGGGGGGIIIJJJNNNXXXcccrrr}}}rrrfff\\\TTTMMMJJJEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;======<<>>>>>===============::::::;;;<<<===???AAAAAADDDEEEFFFEEEBBB???>>>>>>===AAAIIITTT```kkkuuuyyyuuupppmmmooo\\\TTTNNNLLLKKKJJJKKKNNNRRRYYYeeepppyyyyyywwwyyyxxxrrrlll^^^]]]]]]aaaiiiuuussshhh\\\TTTOOOLLLMMMRRRaaattt|||uuulllcccbbbdddgggiiiiiihhheeeccc^^^\\\ZZZXXXVVVVVVVVVWWWYYY```kkkyyy~~~zzzvvvrrrqqqooommmkkkeeeaaa[[[VVVRRRQQQRRRSSSTTTVVVYYY___eeelllrrrvvvxxxxxxwwwtttqqqooooooqqqrrrxxxyyysssiiiRRRHHHCCCAAAAAA???AAACCCCCCBBBFFFNNNVVVdddsssvvvbbb___cccuuuyyykkkaaaYYYTTTQQQKKKJJJLLLMMMSSSeeezzz}}}gggWWWPPPNNNLLLTTTaaaqqqxxxhhhaaaaaagggooowwwuuujjj\\\SSSPPPJJJHHHHHHIIIIIIJJJRRR[[[kkkrrrfff[[[RRRKKKGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBAAA???>>>===@@@===<<<>>>>>><<<===AAAEEEGGGIIIJJJMMMVVVcccnnn{{{|||{{{yyywwwuuusssrrrrrrqqqpppooonnnkkkhhheeeccc]]]ZZZVVVTTTSSSSSSQQQPPPJJJIIIHHHHHHIIIGGGDDDBBB??????>>>===============:::;;;;;;<<<>>>???AAABBBDDDEEEFFFEEEBBB???>>>======AAAIIITTT```kkktttyyypppiiiiiixxxqqqbbbXXXOOOMMMLLLKKKKKKNNNUUUZZZbbbmmmxxx{{{ssshhhaaa^^^bbbjjjsss~~~vvveeeZZZTTTPPPQQQTTTaaalllxxx~~~{{{tttnnnkkkfffeeeeeegggkkkmmmnnnoooqqqllleee```^^^]]]ZZZXXX\\\aaajjjxxx~~~~~~}}}{{{yyyvvvtttrrrppppppfffddd___[[[XXXVVVUUUUUUXXXYYY\\\___dddkkktttyyyzzz|||}}}|||xxxuuuuuuwwwyyy|||wwweeeTTTKKKDDDAAACCC??????AAADDDDDDFFFPPPZZZjjj|||yyyccc```dddvvvyyylllcccZZZTTTOOOLLLJJJKKKMMMVVVfffvvvhhhWWWNNNKKKLLLQQQ\\\lll}}}|||jjjbbbccchhhqqq{{{zzzpppbbbXXXUUUPPPNNNLLLJJJJJJLLLOOOQQQeeettt~~~oooddd]]]VVVOOOIIIFFFEEECCCCCCDDDEEEDDDCCCDDDDDDDDDEEEEEEEEEBBB@@@AAAAAA???>>>>>>>>>???@@@EEEFFFHHHIIIJJJPPPXXX___llltttzzz{{{||||||zzzxxxvvvtttsssssssssrrrqqqqqqoookkkgggccc```^^^[[[XXXUUUTTTSSSRRRPPPLLLKKKJJJHHHFFFDDDCCCBBBAAA???===;;;;;;<<<>>>???@@@<<<999999<<<@@@AAA@@@BBBBBBAAAAAA@@@???>>>>>>AAADDDJJJQQQ[[[fffrrryyyooohhhggguuusssbbbXXXOOOLLLLLLJJJKKKMMMTTTYYYaaalllwww}}}mmmfff```bbbiiiqqq}}}}}}jjj]]]UUUPPPOOORRR[[[fffsss{{{zzztttnnnllliiiiiijjjmmmqqquuuwwwxxxyyytttnnnjjjhhhfffcccaaa___ccclllzzz}}}zzzwwwtttrrrpppoooiiifffbbb^^^[[[YYYXXXWWWWWWYYY[[[^^^bbbiiipppvvv{{{}}}~~~|||xxxuuutttuuuwwwyyy~~~zzzaaaQQQIIICCCAAACCC@@@???AAADDDDDDHHHRRR^^^tttwwwdddaaaeeewwwzzznnnddd[[[UUUOOOLLLJJJKKKMMMVVVfffvvvhhhWWWOOOKKKKKKQQQ[[[kkk{{{}}}lllddddddjjjuuuvvviiibbb```[[[WWWPPPKKKIIIJJJMMMOOO^^^nnnrrrggg```ZZZSSSNNNJJJHHHEEEDDDEEEFFFEEEEEEEEEEEEDDDEEEFFFEEECCC@@@AAA@@@???>>>>>>>>>???@@@BBBDDDFFFGGGHHHLLLTTTZZZfffnnnuuuvvvwww{{{~~~~~~}}}|||yyywwwuuutttttttttsssrrrqqqoookkkgggdddbbb```]]]YYYWWWVVVUUUSSSQQQNNNMMMLLLJJJHHHFFFDDDDDDAAA???===<<<<<<>>>@@@BBBFFFBBB>>><<<===>>>======BBBAAAAAA@@@??????>>>>>>>>>BBBHHHOOOXXXcccnnnuuuzzz}}}mmmfffdddrrrwwwcccXXXOOOLLLKKKJJJJJJMMMSSSWWW```jjjuuu~~~tttkkkcccbbbeeemmmzzzqqqbbbWWWPPPMMMOOOTTT___mmmwwwxxxtttpppmmmllllllnnnrrrwww}}}|||wwwtttqqqnnnkkkeeeiiiqqq}}}|||xxxuuurrrqqqpppllljjjfffbbb___]]][[[[[[ZZZ[[[]]]```ccchhhooossszzz|||}}}|||xxxuuusssssstttvvvzzz~~~{{{\\\NNNHHHBBBAAACCCAAA@@@AAACCCEEEJJJVVVcccuuudddbbbgggzzz|||oooeee\\\VVVOOOLLLJJJKKKMMMVVVfffvvv~~~hhhWWWOOOKKKJJJOOOYYYhhhyyyooogggfffkkkxxx{{{ppplllmmmkkkdddZZZPPPJJJIIIKKKLLLUUUddd}}}uuullleee```ZZZVVVQQQMMMIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAAAAA@@@??????>>>>>>?????????AAADDDDDDDDDGGGMMMRRR]]]fffnnnooopppsssuuutttyyy|||~~~~~~~~~}}}{{{yyywwwvvvvvvvvvuuutttqqqnnnkkkhhheeedddaaa___[[[YYYXXXWWWUUUSSSPPPOOONNNLLLJJJHHHFFFEEE@@@???>>>===>>>@@@BBBCCCGGGDDD@@@>>>>>>>>>======AAAAAA@@@@@@???>>>>>>>>><<>>AAAAAAAAABBBGGGKKKVVV```hhhkkklllnnnooommmqqquuu|||~~~~~~}}}|||zzzyyyxxxwwwwwwwwwvvvrrroookkkiiigggfffcccaaa^^^\\\[[[ZZZWWWUUUQQQPPPOOOMMMJJJHHHFFFFFFAAA@@@???>>>>>>???@@@AAAAAA@@@>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>;;;>>>CCCIIIOOOXXX```fffkkkooovvv|||xxxhhhaaabbbmmmzzzcccYYYOOOLLLKKKIIIIIIKKKOOOSSSZZZdddoooyyyzzzqqqgggaaa___cccnnnzzzxxxgggZZZPPPLLLLLLOOOXXXeeepppvvvvvvtttrrrqqqsssuuuxxx|||}}}xxxyyy}}}~~~}}}|||{{{zzzyyyyyyyyyrrrqqqnnnjjjgggdddbbbaaacccdddfffggghhhlllpppsssssstttvvvwwwwwwtttooolllkkkkkklllnnnqqqtttwwwyyy}}}uuuYYYLLLGGGBBB???AAABBB@@@AAACCCFFFMMM]]]kkkvvvccccccjjj~~~}}}pppfff\\\UUUOOOLLLJJJKKKMMMVVVfffvvviiiXXXOOOKKKHHHLLLUUUccctttxxxnnnlllnnnzzz~~~uuutttvvv}}}yyyqqqhhh^^^VVVOOOLLLOOOYYYmmmxxxrrrnnnjjjhhhbbb^^^WWWRRRPPPOOONNNNNNLLLJJJHHHGGGFFFFFFDDDBBB@@@@@@@@@@@@??????>>>>>>:::===??????>>>???CCCFFFQQQ\\\gggkkklllnnnmmmjjjnnnrrryyy{{{{{{{{{{{{zzzyyyyyyyyyyyywwwtttpppmmmjjjhhhgggeeeccc```___^^^\\\YYYWWWRRRQQQOOOMMMJJJHHHFFFEEECCCBBB@@@>>>======<<<===;;;;;;<<<<<<===>>>@@@BBB??????>>>>>>>>>>>>======<<<>>>BBBFFFKKKQQQXXX]]]bbbgggnnnuuuzzzuuueee______iii~~~zzzcccYYYOOOLLLJJJHHHHHHJJJMMMQQQXXXaaalllvvvyyyrrriiiccc___```jjjuuuzzzhhh[[[PPPLLLMMMNNNUUU```llltttxxxxxxwwwxxxyyyzzzzzz|||}}}}}}|||||||||||||||}}}uuutttrrroookkkhhheeeddddddeeeggghhhiiilllooorrrssstttvvvwwwwwwrrrlllgggddddddcccccceeegggjjjlllrrruuuyyy}}}rrrWWWLLLHHHBBB???AAAAAA@@@AAADDDGGGNNN]]]lllzzzddddddlllrrrfff[[[TTTOOOLLLJJJKKKMMMVVVfffvvvjjjYYYOOOKKKHHHLLLTTTbbbrrr|||rrrooorrr{{{zzzwwwxxx{{{zzzwwwrrriii```WWWRRRSSSYYYhhh~~~zzzvvvsssrrrmmmiiibbb]]]ZZZWWWUUUSSSNNNLLLIIIGGGGGGFFFDDDCCC???@@@@@@@@@@@@???>>>>>>;;;===>>>===<<<===BBBFFFOOO[[[gggmmmooopppooolllnnnrrrxxx~~~}}}||||||wwwxxxyyyyyyzzzzzzzzzyyyyyyxxxuuurrrooollliiihhhfffdddbbbaaa```^^^ZZZXXXSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCAAA???===<<<;;;:::;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>===============<<>>======>>>>>><<<;;;===CCCHHHNNN[[[iiiooorrrsssrrrnnnooosssxxx~~~}}}zzzxxxvvvuuuuuurrrtttvvvxxxyyyzzzzzzzzzyyyxxxwwwtttqqqmmmjjjgggfffeeecccbbbaaa^^^[[[XXXUUUTTTRRRPPPMMMJJJHHHGGGDDDCCCBBB@@@???===<<<<<<:::<<<===<<<:::999;;;===========================<<<>>>@@@AAABBBDDDGGGJJJLLLPPPVVV[[[bbbiiipppuuu}}}rrrbbb\\\VVV```uuu}}}cccYYYOOOKKKJJJHHHGGGIIIKKKOOOUUU^^^iiittt||||||uuupppnnnpppsssvvvuuurrrnnnjjjdddbbbhhhrrrlll]]]QQQLLLLLLGGGMMMVVVcccpppzzz{{{|||zzzvvvtttwww~~~}}}}}}}}}}}}|||{{{yyyvvvsssooollljjjiiikkkmmmnnnppprrruuuwww~~~}}}|||{{{xxxqqqfff^^^XXXVVVSSSQQQQQQRRRUUUWWWYYY\\\```dddhhhmmmssswwwiiiQQQIIIHHHDDDBBBCCC@@@???BBBEEEHHHNNN\\\jjjhhhiiissswwwjjj]]]UUUOOOLLLJJJKKKNNNVVVfffvvvlllZZZOOOJJJIIILLLTTTaaaqqqwwwsssoootttzzz~~~~~~zzzxxxttttttuuutttpppkkkeeeaaa[[[[[[bbbqqq~~~{{{uuupppkkkfffbbb^^^QQQNNNJJJHHHGGGFFFEEECCC??????@@@AAA@@@???>>>===>>>???>>><<<;;;>>>DDDJJJNNN[[[iiiqqqtttvvvsssppppppsssxxx}}}~~~}}}zzzwwwtttrrrpppooopppqqqtttwwwyyyzzzzzzzzzyyyxxxxxxvvvrrrnnnjjjgggfffeeecccbbbaaa___[[[XXXWWWVVVTTTQQQNNNLLLJJJIIICCCCCCBBBBBBAAA@@@???>>>999;;;======;;;:::<<>>BBBEEERRR[[[gggppptttssspppnnnqqqqqqsssxxx}}}}}}zzz{{{uuuooommmjjjggghhhllloooppprrrssssssuuuxxx{{{{{{xxxvvvtttrrroookkkhhhgggeeebbb``````___]]][[[XXXWWWUUUSSSPPPNNNLLLKKKGGGEEEBBB@@@???>>><<<;;;;;;:::999999999:::;;;<<<:::;;;<<<======<<<;;;:::=========>>>>>>>>>>>>>>>@@@BBBEEEFFFJJJQQQ[[[bbbjjjuuuoooaaaYYYWWW___qqq~~~fffZZZOOOKKKKKKIIIHHHHHHKKKLLLPPPXXXcccoooyyy~~~vvvmmmjjjmmmrrrvvv}}}wwwssstttwwwrrraaaUUUNNNKKKIIILLLRRR\\\hhhrrryyy|||{{{xxxrrrmmmjjjkkknnnppp~~~{{{{{{zzzyyywwwvvvtttsssqqqqqqrrrrrrsssuuuyyy|||zzzmmmbbb[[[VVVPPPLLLKKKLLLNNNOOOPPPQQQRRRSSSUUUZZZ```eeerrr|||~~~aaaNNNJJJDDDBBBBBB===??????BBBGGGIIINNNZZZggg|||tttooouuu{{{kkk]]]TTTOOOLLLKKKKKKMMMTTTdddsssnnn[[[QQQMMMHHHLLLTTT```ooo}}}}}}wwwrrrqqqqqqsssvvvxxxvvvtttrrrmmmhhhfffhhhiiihhhgggdddeeeiiippp}}}~~~xxxrrriii^^^VVVNNNKKKHHHEEEEEEDDDBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBB@@@>>>===>>>AAADDDNNNVVVbbbkkkoooooonnnlllnnnooorrrwww|||~~~|||yyyuuuoooiiifffccc```bbbffflllnnnrrrtttvvvxxxzzz}}}|||yyywwwuuussspppllljjjgggeeebbb``````___^^^\\\YYYXXXVVVTTTQQQNNNMMMLLLIIIFFFCCCBBBAAA@@@>>><<<<<<;;;::::::::::::<<<<<<999::::::;;;::::::999888;;;;;;<<<<<<======>>>>>>>>>@@@BBBCCCFFFLLLVVV]]]gggrrrlll___YYYVVV]]]nnnggg[[[OOOKKKJJJHHHGGGHHHIIIKKKOOOVVVaaalllwww}}}zzzqqqnnnppptttxxx~~~}}}~~~uuueeeYYYPPPLLLHHHJJJPPPYYYcccmmmsssvvvtttpppjjjdddaaaaaabbbdddooosssyyy}}}||||||{{{zzzxxxxxxwwwvvvvvvwwwwwwxxx{{{yyyoooaaa\\\UUUPPPNNNOOOPPPQQQPPPPPPPPPPPPQQQTTTZZZ^^^lllwwwyyy^^^MMMJJJDDDBBBCCC??????@@@BBBFFFJJJPPP]]]jjjxxx{{{uuuxxx{{{lll^^^UUUOOOLLLJJJKKKMMMTTTcccrrrrrr^^^RRRMMMGGGKKKSSS___mmm}}}{{{uuurrrooonnnooopppqqqqqqooojjjddd```aaacccfffgggkkkkkklllpppyyyzzzqqqhhh]]]VVVNNNKKKHHHEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@BBBBBBAAA???>>>>>>AAADDDIIIPPPZZZccchhhiiiiiiiiijjjlllpppuuuyyyzzzxxxvvvmmmfff___[[[XXXVVVXXX]]]fffjjjpppuuuyyy{{{~~~}}}{{{yyywwwuuusssooolllhhheeebbb`````````___^^^[[[ZZZXXXUUURRRPPPNNNLLLJJJHHHFFFDDDCCCBBB@@@>>>===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999888999999:::;;;;;;<<<======<<<>>>???@@@AAAGGGOOOVVVbbbnnn{{{}}}jjj^^^YYYTTTZZZiiijjj]]]PPPKKKJJJHHHFFFGGGGGGIIIMMMTTT]]]hhhttt{{{~~~vvvssstttxxx|||yyyhhhZZZQQQLLLIIIJJJNNNUUU^^^ggglllooonnniiiccc]]]YYYWWWXXXYYY___ccciiinnnssswww|||~~~~~~}}}||||||{{{{{{{{{{{{|||||||||}}}nnnhhh```ZZZWWWWWWXXXYYYVVVVVVTTTRRRRRRTTTXXX[[[gggssstttZZZLLLJJJDDDBBBDDD@@@@@@@@@BBBGGGKKKRRRaaaooo|||~~~|||{{{lll^^^UUUNNNLLLJJJJJJLLLSSScccrrruuu```RRRLLLGGGJJJQQQ]]]kkk{{{zzzvvvooojjjiiijjjlllmmmmmmiiibbb\\\ZZZ]]]bbbfffooopppqqqqqqwww|||sssiii```ZZZQQQNNNJJJHHHGGGFFFEEECCCAAA@@@@@@????????????@@@BBBBBBBBB@@@??????AAABBBDDDJJJSSS[[[```bbbdddeeegggjjjooosssvvvuuurrroooeee]]]VVVRRROOOMMMQQQWWW___eeennnvvv{{{~~~~~~{{{zzzxxxvvvrrrooojjjgggcccaaaaaaaaa```___]]]\\\YYYWWWTTTQQQOOONNNKKKIIIGGGFFFEEEDDDAAA>>>===<<<;;;:::::::::;;;<<<============<<<;;;::::::777888888999:::;;;<<<<<<;;;===>>>>>>???CCCJJJPPP]]]jjjxxxzzzhhh]]]XXXUUUXXXeee~~~mmm___RRRLLLJJJHHHFFFGGGEEEHHHLLLQQQYYYdddpppxxx|||xxxxxx|||~~~yyyhhhZZZPPPJJJIIIIIILLLQQQYYYaaaeeehhhgggccc]]]WWWSSSQQQQQQRRRTTTWWW\\\```eeekkkqqquuu|||~~~}}}~~~~~~~~~~~~xxxnnnfffbbbbbbbbbccc```___\\\XXXVVVVVVYYY[[[fffrrroooWWWKKKJJJDDDBBBDDDAAA@@@@@@BBBGGGMMMVVVfffvvvzzzkkk^^^UUUNNNKKKJJJJJJLLLSSScccrrrxxxbbbSSSKKKGGGJJJPPP[[[iiizzz~~~yyyqqqiiicccbbbdddfffkkkhhhccc\\\WWWXXX^^^cccpppsssuuuuuuxxxxxxooogggcccXXXUUUPPPMMMKKKJJJGGGFFFBBBBBBAAA@@@??????@@@@@@AAABBBCCCBBB@@@???@@@AAABBBFFFMMMSSSWWW[[[^^^```dddhhhnnnqqqqqqnnnjjjhhh___XXXQQQMMMKKKJJJNNNTTTZZZaaallluuu|||~~~}}}{{{yyyvvvsssmmmjjjfffcccbbbbbbbbbaaa___^^^[[[XXXUUURRRPPPOOOKKKIIIHHHGGGFFFDDDAAA>>>===<<<;;;999999999:::;;;<<<===>>>???>>>===;;;:::888888999999:::;;;;;;<<<<<<>>>???>>>>>>AAAGGGMMMZZZgggwwwvvveee[[[VVVVVVWWWbbbxxxpppbbbTTTMMMKKKHHHGGGHHHEEEGGGKKKOOOUUU___llluuu|||zzz|||}}}~~~tttdddWWWNNNIIIHHHHHHIIIMMMSSSYYY^^^``````\\\WWWRRRNNNLLLLLLLLLLLLOOOSSSWWW[[[```fffiiiooossswww{{{~~~~~~~~~~~~uuupppoooooopppllljjjgggaaa]]][[[]]]___iiitttlllUUUKKKJJJDDDAAACCC@@@@@@@@@CCCHHHOOO[[[mmm}}}zzzkkk]]]TTTNNNKKKIIIJJJLLLSSSbbbqqq|||eeeUUULLLIIIKKKOOOYYYgggxxx}}}tttjjjaaa]]]]]]^^^eeeeeebbb\\\VVVUUU[[[aaapppvvv{{{{{{{{{xxxqqqmmmbbb___YYYUUUQQQNNNKKKIIIDDDCCCBBBAAAAAA@@@AAAAAAAAACCCDDDCCCAAA@@@@@@@@@@@@CCCHHHKKKNNNRRRVVVYYY___eeelllooonnnjjjeeebbb[[[TTTOOOMMMKKKJJJNNNTTTYYYaaalllvvv|||~~~|||yyyvvvrrrnnniiieeeddddddcccbbbaaa```]]]ZZZWWWTTTQQQPPPLLLJJJIIIIIIHHHFFFBBB???>>>===<<<:::::::::;;;;;;;;;===@@@BBBBBB@@@===;;;::::::;;;;;;;;;;;;<<<<<<===???@@@@@@???AAAGGGLLLYYYgggwwwrrraaaWWWRRRRRRSSS[[[qqqssseeeVVVOOOLLLIIIHHHIIIEEEHHHKKKMMMRRR[[[hhhqqq|||~~~yyyxxxyyyxxxyyyzzz|||~~~}}}lll^^^TTTMMMIIIFFFEEEEEEGGGMMMRRRVVVXXXWWWTTTPPPKKKHHHGGGGGGHHHHHHJJJNNNQQQTTTWWW\\\___```ccchhhkkkmmmooorrrtttzzz~~~{{{xxxsssmmmgggdddeeegggmmmwwwjjjTTTKKKJJJCCC@@@BBB@@@@@@???CCCIIIRRR___sssyyyjjj\\\SSSNNNKKKIIIJJJKKKSSSbbbqqqiiiWWWNNNJJJKKKOOOXXXeeevvv|||pppddd]]]ZZZ[[[\\\```aaa\\\VVVTTTZZZ```qqqzzz~~~zzzvvvmmmiiibbb\\\WWWSSSNNNKKKEEEEEEDDDCCCBBBBBBBBBBBBAAACCCEEEDDDBBB@@@?????????AAACCCEEEFFFIIINNNQQQYYY```hhhmmmlllgggcccaaaXXXRRRNNNMMMMMMLLLPPPUUU\\\cccnnnwww~~~{{{yyywwwrrrlllhhhfffeeedddcccbbbaaa___[[[XXXUUURRRQQQMMMLLLKKKKKKJJJHHHDDDAAAAAA@@@>>><<<<<<<<<<<<===<<<@@@EEEIIIIIIGGGCCC@@@============<<<<<<<<<<<<===???AAA@@@@@@BBBGGGLLLZZZhhhxxxooo___TTTOOOMMMMMMUUUjjjuuufffWWWPPPLLLJJJIIIJJJEEEHHHKKKMMMPPPYYYfffpppzzz~~~xxxuuuuuusssrrrrrrssswww}}}vvvfffYYYQQQLLLJJJDDDCCCBBBDDDIIINNNRRRSSSQQQOOOKKKGGGEEEDDDDDDEEEEEEHHHKKKNNNPPPRRRVVVXXXTTTWWW[[[^^^___aaabbbdddnnnttt~~~~~~~~~~~~vvvpppmmmmmmnnnpppzzziiiTTTKKKKKKCCC@@@AAA?????????CCCJJJSSSaaavvvyyyiii[[[RRRMMMKKKIIIIIIKKKRRRbbbqqqkkkZZZPPPKKKLLLOOOWWWddduuuwwwjjj```\\\[[[UUU[[[^^^\\\VVVTTTZZZ```sss}}}{{{tttooohhhaaa[[[UUUPPPMMMFFFFFFEEECCCCCCBBBBBBBBBAAACCCEEEEEECCC@@@??????>>>???@@@@@@AAADDDIIILLLUUU\\\fffkkkkkkgggdddbbbVVVQQQNNNNNNNNNNNNQQQVVV___eeepppyyy}}}zzzyyyuuunnniiifffeeeddddddcccbbb___\\\YYYUUUSSSQQQOOONNNMMMMMMLLLJJJFFFBBBCCCBBB@@@>>>>>>>>>>>>???@@@DDDKKKPPPQQQNNNIIIEEE?????????>>>======<<<<<<===???AAAAAA@@@BBBGGGKKK[[[iiixxxnnn___VVVRRRIIINNNTTT___xxxyyyhhhVVVNNNLLLIIIEEECCCFFFCCCDDDIIINNNTTT^^^hhhrrryyytttkkkgggiiikkkoooqqqppprrr{{{|||lllaaaXXXNNNHHHGGGBBBBBBCCCCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCEEEJJJPPPTTTTTTSSSUUUSSSRRRRRRSSSUUUWWWWWW]]]dddnnnyyy~~~{{{{{{{{{|||{{{xxxtttsssvvv|||bbbUUUHHHDDDDDDBBB???>>>???CCCGGGJJJQQQbbbzzzzzzzzzkkk^^^UUUQQQLLLJJJJJJLLLRRR```mmmnnn\\\RRRLLLKKKNNNWWWaaannn~~~sssjjjaaaYYYXXX[[[\\\XXXTTTUUUYYY\\\ppp~~~wwwuuupppiiibbbZZZSSSOOOJJJJJJIIIGGGCCCBBBAAABBBAAAAAABBBCCCBBBAAA@@@???;;;<<<<<<>>>@@@BBBCCCEEEOOOUUU```mmmtttsssjjjcccZZZSSSLLLJJJJJJKKKRRRYYYaaahhhrrryyy}}}wwwtttpppmmmllljjjhhhgggddd___[[[ZZZ[[[ZZZUUUQQQPPPOOOOOOMMMKKKIIIGGGFFFDDDBBB@@@>>>===>>>???@@@CCCFFFNNNXXX___^^^UUUMMMLLLHHHCCC@@@@@@AAAAAAAAA@@@@@@AAABBBAAAAAAHHHQQQ___nnn~~~kkk]]]TTTPPPIIIMMMRRR\\\sss|||jjjXXXPPPNNNKKKGGGEEEFFFDDDDDDIIIMMMSSS]]]fffpppwwwvvvmmmgggfffhhhlllpppoooqqqzzzxxxhhh]]]TTTKKKFFFEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDIIIPPPUUUWWWVVVXXXUUUQQQNNNMMMMMMNNNNNNUUU[[[eeepppzzz}}}||||||}}}~~~|||yyyyyy|||}}}aaaTTTHHHDDDDDDAAA???>>>???CCCGGGKKKSSSfff}}}tttzzzkkk^^^UUUPPPLLLJJJJJJLLLRRR___lllooo]]]RRRKKKJJJMMMUUU```lll|||}}}tttiii```XXX[[[\\\YYYVVVVVVZZZ^^^ooo~~~{{{xxxtttnnnggg___YYYTTTKKKKKKIIIFFFDDDBBBBBBCCCAAAAAABBBBBBBBBAAA@@@???=========>>>???AAACCCDDDMMMTTT```mmmvvvuuummmeeeZZZRRRKKKIIIHHHJJJPPPWWWaaahhhrrrzzz~~~xxxtttpppmmmllljjjhhhgggeeeaaa]]]\\\\\\[[[WWWRRRSSSRRRQQQPPPNNNLLLJJJHHHGGGEEECCCAAA@@@@@@@@@AAAEEEJJJTTTaaakkkmmmgggaaaYYYUUUNNNIIIGGGFFFEEEDDDCCCBBBBBBCCCBBBCCCKKKUUUbbbppp~~~zzzhhhZZZRRRNNNJJJLLLOOOWWWlllmmmZZZQQQOOOLLLIIIGGGGGGEEEEEEIIILLLQQQZZZcccmmmttt~~~wwwllleeebbbdddiiinnnnnnpppxxxvvveeeZZZQQQIIIFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBBBBAAABBBDDDJJJQQQYYY^^^```___[[[UUUOOOJJJHHHHHHIIILLLRRR[[[fffppp{{{|||{{{|||~~~}}}~~~xxx^^^RRRHHHDDDCCCAAA??????>>>BBBGGGLLLVVVkkk{{{mmmvvvzzzkkk^^^UUUPPPLLLJJJJJJLLLQQQ^^^jjj~~~ppp^^^RRRKKKIIIKKKSSS]]]iiiyyy~~~qqqeeeYYYZZZ[[[YYYWWWWWW[[[```ooo~~~{{{uuuooohhh```[[[NNNMMMJJJGGGDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>??????@@@AAABBBIIIQQQ```ooozzzzzzrrrkkk\\\TTTMMMIIIHHHHHHNNNUUUaaaiiisss{{{yyyuuuqqqnnnllljjjhhhffffffccc___]]]]]]\\\XXXTTTVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGDDDCCCBBBBBBBBBFFFMMMZZZjjjxxx~~~|||yyynnnhhh```ZZZUUUQQQOOOMMMIIIFFFDDDDDDDDDFFFPPPZZZgggsss~~~uuudddXXXQQQMMMHHHIIIKKKSSSeeeppp\\\RRROOOLLLJJJHHHHHHEEEEEEHHHKKKNNNVVV___jjjqqq{{{xxxjjjaaa```bbbggglllnnnpppxxxwwwfffZZZRRRKKKHHHIIIEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBB@@@AAAEEELLLUUU```iiinnnkkkggg```XXXPPPLLLKKKKKKGGGLLLTTT]]]hhhuuu}}}zzzyyyzzz{{{}}}~~~~~~uuu[[[PPPGGGDDDCCC@@@?????????BBBFFFMMMYYYooozzziiinnn|||lll^^^UUUPPPLLLJJJJJJKKKPPP\\\hhh{{{rrr^^^PPPKKKHHHIIIQQQZZZfffvvvuuugggZZZXXXXXXXXXWWWWWW\\\bbbooo~~~~~~xxxppphhhbbbTTTPPPKKKGGGEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAGGGPPP```rrr~~~zzzsssccc[[[RRRMMMJJJIIIMMMSSSbbbjjjttt|||zzzvvvrrrnnnllljjjgggffffffccc```^^^^^^\\\YYYVVVYYYXXXXXXVVVTTTRRRPPPOOOMMMLLLJJJGGGEEEDDDCCCCCCDDDLLL[[[lll|||{{{ssslllfffaaa]]]ZZZRRRMMMHHHGGGGGGJJJTTT___mmmwwwpppaaaVVVPPPMMMFFFFFFHHHOOO```{{{ttt^^^RRROOOLLLIIIHHHGGGEEEEEEHHHJJJMMMTTT\\\gggoooyyy}}}nnncccbbbbbbfffkkknnnqqqxxxxxxggg[[[SSSLLLIIIJJJFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@BBBFFFMMMYYYgggttt}}}zzzxxxqqqfff[[[RRRMMMLLLEEEHHHNNNVVV```mmmyyy~~~~~~~~~~~~}}}zzzvvvuuuuuuvvvwwwzzz}}}qqqWWWNNNFFFDDDBBB???>>>@@@AAACCCFFFMMM[[[ssswwwdddhhh}}}~~~nnn___VVVPPPLLLJJJJJJKKKOOOZZZfffzzzuuu^^^OOOKKKHHHHHHOOOXXXccctttzzzlll]]]XXXUUUUUUUUUVVV[[[cccpppyyyooohhhZZZUUUNNNIIIGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@??????@@@@@@FFFOOO```sss{{{nnndddZZZTTTOOOLLLOOOTTTccckkkuuu|||{{{wwwsssooollljjjgggeeecccbbb```^^^]]]\\\ZZZXXXZZZZZZYYYYYYWWWVVVTTTSSSOOONNNMMMKKKIIIGGGFFFFFFFFFMMMZZZjjjyyy|||wwwqqqlllhhh\\\TTTNNNLLLLLLPPPZZZdddttt|||{{{kkk]]]TTTNNNMMMEEEDDDFFFMMM[[[rrrxxx```SSSOOOKKKHHHGGGFFFDDDDDDGGGIIIKKKRRRYYYccckkkvvvvvvkkkeeeccceeejjjmmmqqqxxxyyyhhh]]]TTTLLLIIIIIIGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@BBBFFFMMMXXXhhhxxxuuufffWWWNNNJJJEEEFFFIIINNNVVVcccpppyyy~~~|||zzzyyyyyyxxxvvvrrrooommmmmmnnnoootttwww|||jjjSSSLLLEEECCCAAA>>>>>>AAAAAACCCGGGOOO```yyynnn```cccuuupppaaaWWWPPPLLLJJJJJJKKKNNNYYYdddyyyyyybbbRRRLLLHHHHHHMMMVVVbbbrrruuucccZZZSSSTTTTTTUUU\\\fffrrryyyqqqbbb[[[RRRKKKIIIHHHGGGEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@DDDNNN^^^rrruuulllaaaZZZUUUQQQTTTYYYfffmmmuuu{{{~~~|||yyysssooollljjjgggdddaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYSSSSSSRRRQQQOOOMMMLLLKKKLLLQQQ[[[gggsss~~~}}}vvvqqqaaaYYYRRRQQQSSSXXXbbblllzzzuuufffYYYQQQLLLKKKEEECCCEEEKKKUUUjjj}}}dddVVVOOOKKKHHHHHHDDDBBBCCCFFFHHHJJJQQQXXX^^^fffrrr{{{}}}sssgggdddcccgggkkkooowww|||mmmaaaXXXOOOJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@????????????AAABBBEEEJJJTTTcccuuuqqq```TTTOOOHHHGGGGGGJJJPPP\\\iiirrr}}}~~~~~~}}}{{{xxxuuusssqqqmmmkkkhhhfffeeeeeeggghhhlllpppvvv{{{yyybbbQQQJJJEEECCCAAA>>>>>>AAAAAABBBGGGQQQeeevvviii]]]```ooorrrbbbYYYOOOLLLJJJJJJJJJNNNXXXbbbvvvhhhWWWMMMIIIHHHMMMUUU```qqq~~~jjj]]]TTTTTTTTTUUU^^^jjjsss|||iii```UUUNNNKKKJJJHHHFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBKKK[[[oooxxxoooeee___ZZZWWWZZZ```iiinnnuuuzzz}}}}}}yyytttpppllliiifffddd```aaaaaa```_________```\\\]]]^^^^^^______^^^^^^ZZZZZZYYYXXXWWWVVVUUUTTTRRRUUU[[[dddmmmxxxyyysssbbbZZZUUUVVVZZZaaakkkttt~~~rrrcccVVVNNNJJJIIIEEEDDDEEEJJJRRRdddgggWWWQQQLLLIIIHHHCCCAAABBBFFFHHHJJJPPPXXX[[[cccoooyyyvvviiidddbbbeeeiiinnnvvvqqqggg]]]SSSNNNLLLGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????AAABBBCCCFFFOOO^^^ppp|||{{{jjj^^^XXXKKKJJJIIIIIIOOOZZZgggpppzzz||||||{{{yyyvvvqqqmmmjjjeeecccaaa______```bbbdddfffkkkrrrxxx}}}sss\\\OOOIIIEEECCCAAA===>>>AAA@@@AAAGGGSSSiiissshhh^^^^^^jjj}}}sssdddZZZOOOLLLJJJJJJJJJMMMWWWbbbssslll[[[MMMIIIHHHMMMTTT```ppp~~~ppp```UUUTTTUUUVVV```mmmtttmmmdddWWWOOOLLLKKKHHHFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAIIIYYYlll}}}xxxooofffaaa]]][[[___eeejjjooouuuyyy|||~~~zzztttpppllliiifffddd```aaabbbbbbaaaaaabbbccc]]]^^^___aaabbbbbbbbbbbb_________^^^^^^\\\[[[ZZZTTTVVVZZZ```iiisss}}}xxxqqqaaaZZZUUUXXX___gggqqqzzzpppaaaVVVNNNGGGCCCEEECCCEEEKKKPPP___kkk\\\UUUOOOIIIGGGGGGGGGFFFEEEEEEIIIOOOSSS\\\cccnnnwww}}}}}}vvveeeaaa^^^___bbbhhhsss~~~}}}ooo```VVVQQQOOONNNKKKHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@??????:::>>>AAADDDIIISSSaaakkkzzzuuudddXXXRRRKKKGGGIIIMMMTTT___iiiyyy~~~{{{xxxuuurrrnnniiifff___\\\YYYVVVVVVXXX[[[]]]aaafffmmmsssyyy~~~jjjVVVKKKGGGBBB@@@???AAAAAAAAA>>>CCCHHHQQQggg}}}cccYYY^^^eeexxxqqqccc[[[QQQMMMJJJIIIHHHJJJRRR\\\ooottt\\\SSSJJJFFFMMMUUU^^^mmm}}}zzzdddUUUVVVXXXXXXdddtttzzznnn^^^RRRMMMKKKIIIGGGJJJHHHEEEDDDDDDDDDBBBAAAAAABBBCCCCCCCCCBBB@@@@@@EEEEEELLL\\\qqqxxxsssjjj___XXXYYY```gggjjjuuuzzz}}}{{{vvvqqqlllhhhffffffbbbbbbbbbccccccccccccdddbbbaaa```___```bbbdddeeedddddddddfffgggeee```[[[]]]^^^```cccgggpppyyy|||rrrkkk```ZZZUUUXXXbbbnnnwwwzzz}}}mmm___UUUNNNHHHDDDBBB@@@BBBFFFJJJWWWuuuooo^^^VVVOOOIIIHHHFFFFFFEEEDDDEEEHHHNNNRRRZZZaaakkkttt{{{~~~wwwqqqeee```\\\\\\___dddoooyyyvvvhhh\\\VVVTTTPPPMMMKKKIIIHHHGGGEEECCCBBBBBBAAAAAA@@@@@@??????<<>>>>>?????????@@@DDDIIIQQQdddlll]]]^^^```pppssseee\\\RRRNNNJJJJJJIIIJJJQQQYYYiii|||dddVVVLLLGGGKKKRRRZZZiiixxxnnn]]]ZZZ[[[^^^mmm~~~|||jjj]]]VVVSSSPPPNNNKKKIIIGGGEEEEEEEEEDDDBBBBBBBBBBBBCCCBBBAAAAAA@@@BBBCCCFFFMMMXXXbbbiiimmmmmmjjjcccZZZTTTTTTZZZ```hhhrrrvvvyyy~~~zzz}}}~~~~~~}}}|||yyytttnnniiifffddddddddddddddddddddddddcccccccccbbb```^^^^^^```bbbdddiiiiiijjjmmmnnnmmmjjjgggiiijjjkkklllnnnsssyyy~~~~~~{{{ssshhh```WWWUUUTTTZZZeeerrr{{{{{{jjj\\\RRRKKKFFFBBBEEEBBBBBBEEEGGGOOOfff~~~gggYYYPPPKKKIIIEEEEEEEEEDDDCCCFFFJJJMMMTTT[[[eeennnuuu|||xxxsssrrrpppkkkgggbbb\\\WWWWWWXXX]]]hhhrrryyykkk```[[[WWWVVVSSSRRRPPPMMMIIIFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@AAAEEEKKKPPP[[[cccnnnxxx}}}nnn^^^RRRKKKGGGHHHLLLSSS]]]ggguuu|||}}}xxxuuuppplllhhhccc]]]ZZZWWWUUURRROOONNNOOOQQQRRRTTTXXX___ffflllsssyyy}}}qqqZZZNNNFFFCCC???======>>>>>>>>>@@@CCCHHHPPPbbb~~~sssbbb______nnnvvvfff]]]TTTNNNJJJJJJJJJJJJPPPVVVeee{{{jjjYYYNNNHHHKKKPPPWWWfffuuurrraaa[[[[[[aaaqqqrrrccc\\\WWWSSSOOOLLLJJJHHHGGGGGGFFFEEECCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFJJJQQQYYY^^^aaa```\\\UUUQQQQQQWWW\\\cccmmmpppuuu~~~yyy}}}zzz|||~~~~~~}}}{{{xxxsssmmmiiifffdddddddddddddddeeedddcccbbbaaabbb```]]][[[[[[\\\^^^```dddfffhhhkkkllllllkkkiiilllmmmmmmmmmnnnqqqvvvzzz}}}~~~~~~}}}xxxnnnccc[[[SSSSSSVVV^^^jjjvvv{{{jjjZZZPPPIIIDDDAAA???<<<===AAACCCJJJ^^^sssnnn\\\SSSMMMIIIEEEEEEEEEDDDCCCEEEHHHKKKSSSYYYccckkkrrr{{{}}}vvvsssoooiiiddd```[[[WWWXXXYYY^^^gggqqq}}}pppccc\\\[[[YYYWWWUUUSSSQQQMMMJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAABBBEEEJJJMMMTTT[[[dddpppzzzzzzmmm^^^SSSMMMHHHIIIMMMSSS^^^gggttt|||~~~{{{|||}}}}}}wwwtttqqqnnnkkkgggbbb___ZZZXXXUUUQQQOOOOOOOOOPPPSSSWWW^^^dddkkkqqqxxx}}}iiiUUUKKKDDDAAA>>>======>>>>>>===@@@BBBGGGPPP___xxxxxxddd___]]]kkkxxxhhh___VVVOOOKKKJJJKKKKKKNNNSSSaaavvvrrr]]]RRRIIIKKKOOOUUUcccrrruuuddd\\\[[[bbbssszzzlllccc\\\UUUPPPNNNLLLIIIHHHHHHHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBFFFMMMRRRSSSSSSRRROOOMMMNNNSSSXXXYYYccchhhooo{{{{{{www{{{yyy{{{~~~~~~zzzwwwrrrmmmhhhfffddddddbbbccccccdddcccaaa___^^^^^^[[[XXXUUUTTTUUUWWWYYY]]]```cccfffhhhiiiiiijjjlllmmmnnnoooooorrruuuxxx|||}}}}}}{{{uuukkk___WWWOOOQQQWWW```lllwwwyyygggXXXNNNGGGCCC@@@???<<<===BBBDDDHHHYYYllluuu```UUUOOOJJJFFFFFFFFFEEEDDDEEEHHHJJJPPPWWW```hhhpppxxx}}}xxxrrrjjjddd```\\\ZZZZZZ[[[^^^fffnnnzzzwwwhhh```___\\\XXXVVVUUUSSSQQQOOOMMMMMMKKKIIIGGGFFFDDDDDDBBBAAAAAABBBDDDFFFIIIKKKOOOUUU^^^iiisssvvvmmm```UUUNNNIIIJJJNNNTTT___hhhttt{{{~~~|||zzzzzz{{{}}}~~~yyywwwtttrrrpppmmmiiifffbbb___[[[WWWTTTRRRRRRQQQSSSWWW\\\bbbhhhooovvv{{{}}}}}}cccQQQHHHCCCAAA>>>===>>>>>>>>>===???@@@FFFPPP]]]sss~~~ggg___[[[hhhzzzjjj```WWWPPPKKKKKKKKKKKKMMMQQQ]]]rrryyyaaaUUULLLLLLOOOTTTaaapppvvvfff\\\[[[ccctttwwwlllcccZZZSSSOOOMMMJJJIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAAAAABBBFFFIIIGGGIIIJJJJJJHHHIIIMMMQQQSSS^^^ccclll{{{}}}yyy|||xxxzzz}}}~~~wwwuuupppkkkgggdddcccbbb```aaaaaabbb```^^^[[[ZZZXXXUUUQQQMMMKKKLLLOOOPPPUUUXXX]]]```bbbdddfffhhhjjjlllooopppqqqtttwwwyyy{{{{{{{{{yyyssshhh\\\TTTKKKPPPXXXbbbmmmwww~~~sssbbbTTTKKKFFFCCCAAAAAA===>>>CCCDDDGGGUUUfff{{{{{{dddXXXPPPJJJGGGGGGGGGFFFEEEEEEHHHJJJMMMSSS\\\eeellluuuyyypppiiibbb___\\\]]]\\\\\\aaahhhwwwpppgggaaa]]]YYYVVVUUUUUUTTTTTTPPPPPPNNNLLLJJJHHHFFFEEECCCBBBBBBBBBDDDFFFGGGHHHJJJQQQZZZdddnnnrrrmmmdddVVVPPPKKKLLLOOOUUU```iiirrryyy~~~~~~}}}{{{zzzyyyyyy{{{~~~|||zzzxxxuuutttqqqmmmjjjgggddd```[[[WWWTTTRRRQQQQQQTTTYYY___dddkkkrrrwww|||vvv^^^LLLCCCBBBAAA>>>>>>??????>>>======???EEEOOO\\\ooommmccc\\\hhh|||kkkaaaXXXQQQKKKKKKLLLKKKLLLOOOZZZnnneeeXXXNNNMMMOOOSSS```ooowwwhhh^^^[[[ddduuuwwwlll```WWWPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBAAAAAAAAABBBBBBBBBBBB@@@CCCEEEEEEDDDCCCFFFIIINNNXXX^^^hhhxxxzzzuuuxxxvvvwwwyyy{{{||||||{{{zzztttqqqmmmhhhdddaaa``````]]]^^^______^^^[[[XXXVVVRRROOOJJJEEECCCDDDGGGHHHKKKOOOTTTWWWYYY\\\```cccdddgggkkknnnpppsssvvvyyyxxxxxxxxxvvvpppfffZZZRRRMMMSSS\\\gggqqqyyyzzznnn^^^PPPIIIEEECCCBBB>>>:::;;;???@@@AAAMMM]]]uuu~~~fffZZZQQQJJJGGGHHHHHHGGGEEEFFFHHHJJJKKKQQQZZZbbbjjjsss}}}wwwooodddaaa___^^^\\\ZZZ]]]cccuuuwwwmmmbbb^^^XXXUUUUUUVVVVVVVVVRRRQQQPPPNNNKKKIIIGGGGGGDDDCCCBBBCCCDDDEEEEEEEEEGGGOOOXXXaaakkkqqqnnngggWWWQQQLLLMMMPPPVVV```jjjqqqxxx~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyzzz}}}}}}zzzxxxvvvrrrnnnkkkdddaaa]]]WWWRRRNNNLLLKKKOOORRRWWW\\\aaahhhnnnsss|||rrr[[[III@@@BBBAAA???>>>???@@@???>>><<<===DDDOOO[[[nnnuuuhhh```jjj}}}lllaaaYYYQQQKKKKKKLLLKKKLLLNNNYYYlllgggZZZOOOMMMOOOSSS```oooxxxjjj___\\\eeevvvrrreee[[[QQQNNNLLLKKKKKKJJJIIIHHHDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@BBBCCCCCC@@@>>>===AAACCCCCCAAA???AAACCCDDDNNNTTT^^^nnnpppkkkmmmssstttvvvwwwxxxxxxwwwwwwrrroookkkfffbbb___^^^^^^\\\]]]^^^^^^\\\YYYVVVSSSNNNKKKEEEAAA??????BBBDDDBBBFFFLLLPPPRRRUUUYYY]]]^^^bbbgggkkknnnqqqtttwwwvvvvvvvvvtttooodddXXXPPPQQQWWWbbbllluuu}}}zzzjjjYYYOOOIIIDDDAAABBB@@@>>>===@@@BBBDDDJJJRRRnnnnnn]]]SSSOOOMMMJJJGGGFFFFFFFFFEEEDDDJJJNNNTTT\\\eeeoooyyy}}}qqqlllgggbbb]]]WWWTTTYYYaaallluuuiiiccc[[[VVVUUUUUUTTTRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDIIIKKKRRR^^^lllqqqoooiii\\\TTTNNNOOOTTTZZZcccjjjuuuvvvxxx{{{~~~}}}{{{zzzxxxwwwvvvuuuvvvxxxzzz|||zzzuuussssssrrrmmmhhheee___XXXRRROOOMMMJJJGGGIIIMMMSSSXXX^^^eeennnuuuzzzgggSSSHHHCCC@@@@@@@@@?????????>>>>>>BBB@@@CCCKKKYYYoooiii```kkkooo```ZZZRRRLLLJJJIIIHHHJJJMMMUUUgggmmm___RRRNNNNNNPPP[[[hhh{{{uuugggbbb```eeeuuuwwwhhh^^^VVVRRRMMMKKKLLLKKKIIIFFFEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>============>>>@@@DDDKKKRRRZZZ___ccceeekkkmmmqqqtttuuutttrrrpppoookkkgggaaa^^^\\\[[[[[[XXXWWWVVVVVVVVVUUURRROOOIIIEEE@@@===<<<<<<<<<;;;???AAADDDFFFHHHLLLQQQTTTYYY\\\aaaeeehhhkkkoooqqqsssuuuuuupppggg^^^YYYWWWUUU[[[eeeooowwwxxxhhhWWWMMMHHHCCCAAAAAA???===<<>>>>>BBBAAACCCKKKXXXooooooccckkkqqqccc[[[SSSLLLJJJIIIHHHJJJMMMSSSddd|||nnn___RRRNNNNNNPPP[[[gggzzzvvvhhhcccbbbhhhxxx}}}ooodddZZZVVVPPPNNNMMMMMMJJJGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<======>>>AAAGGGMMMTTTZZZ___aaagggiiimmmpppqqqpppnnnllljjjgggbbb^^^ZZZXXXWWWXXXTTTTTTSSSTTTTTTSSSQQQOOOIIIEEE@@@===<<<;;;;;;::::::<<<>>>@@@BBBFFFKKKNNNUUUYYY^^^bbbeeeiiimmmpppqqqssssssmmmddd\\\WWWUUUWWW^^^gggpppxxxsssdddTTTKKKFFFBBB@@@@@@>>><<<<<<>>>@@@AAAFFFMMM]]]xxx~~~hhhYYYRRRLLLJJJGGGEEEEEEEEEDDDCCCEEEIIINNNUUU]]]fffpppvvv|||qqqnnnjjjeee^^^XXXYYY___lll~~~uuuiii```\\\YYYVVVTTTQQQPPPMMMJJJHHHHHHIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHLLLNNNVVVbbbnnntttqqqmmmaaaYYYTTTVVVZZZ___fffmmmqqqrrruuuwwwzzz|||}}}~~~|||{{{zzzxxxwwwuuutttsssppprrruuuyyy}}}|||tttkkkeeeccccccbbb```aaa\\\VVVPPPLLLIIIEEEBBBEEEIIINNNRRRWWW^^^gggnnnyyyuuu\\\LLLDDDAAA@@@????????????>>>>>>>>>CCCBBBDDDKKKXXXnnnxxxiiimmmuuuggg\\\TTTMMMKKKJJJHHHJJJMMMPPP```uuuqqqaaaRRRNNNNNNPPPZZZfffxxxvvviiiddddddjjj{{{}}}zzz~~~vvvlllaaa\\\UUURRRPPPOOOLLLIIIFFFEEECCCBBB@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;<<<<<<<<<>>>AAAFFFLLLSSSXXX[[[aaacccgggjjjkkkjjjhhhfffbbb```\\\XXXTTTSSSRRRRRROOOOOOOOOPPPRRRRRRPPPNNNIIIEEEAAA===<<<;;;999888555777999;;;===@@@DDDHHHPPPTTTYYY^^^bbbfffjjjmmmnnnpppoooiii```YYYUUUTTT[[[aaajjjssszzznnn```PPPIIIEEEAAA??????>>><<<<<>>>>>>>>>>>BBBBBBDDDKKKVVVlllooopppxxxkkk^^^UUUNNNLLLJJJHHHIIIMMMOOO\\\ooouuucccSSSNNNMMMOOOYYYdddwwwvvvhhhccccccjjj|||wwwqqqsss{{{qqqiiiccc\\\WWWTTTRRRNNNJJJGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===@@@EEEKKKQQQTTTZZZ]]]```cccdddcccaaa```[[[YYYUUURRROOONNNMMMMMMKKKKKKKKKMMMPPPPPPOOOMMMHHHEEE@@@===;;;:::888777555666888999;;;>>>BBBEEEKKKOOOUUUZZZ___ccchhhkkkllllllkkkeee]]]WWWUUUUUU^^^dddmmmvvv|||iii[[[MMMGGGDDD@@@?????????======@@@AAA@@@EEEKKKVVVjjjttt^^^SSSMMMJJJGGGEEEEEEDDDCCCBBBDDDGGGJJJOOOUUU^^^hhhnnnyyy}}}{{{vvvvvvvvvwwwvvvooofffdddfffooovvvllleee___[[[UUUSSSPPPMMMKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIMMMPPPYYYccclllpppnnnkkkbbb\\\XXXZZZ^^^aaafffkkkmmmooorrrtttvvvwwwwwwwwwssssssrrrqqqooonnnmmmmmmjjjlllpppuuu{{{xxxlllaaaZZZXXXXXXYYY[[[ZZZWWWRRRMMMGGGDDDBBBBBBEEEIIILLLPPPWWW```hhhtttzzzfffRRRGGGCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBDDDJJJTTTjjjvvvuuuzzzmmm___WWWOOOLLLKKKHHHIIIMMMOOOYYYiii|||zzzfffTTTNNNMMMNNNWWWaaatttxxxiiicccbbbhhhzzz}}}rrrjjjkkksssxxxooojjjccc^^^ZZZVVVQQQLLLHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>><<<;;;;;;:::::::::;;;;;;;;;===@@@FFFKKKNNNTTTVVVZZZ]]]^^^]]][[[YYYTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGIIIKKKNNNOOONNNMMMFFFCCC@@@===;;;:::888666555666888888999;;;???BBBHHHLLLRRRWWW\\\aaaeeeiiihhhhhhfffaaaZZZVVVVVVXXXaaagggpppxxx~~~eeeXXXKKKEEECCC@@@???@@@???===>>>AAAAAA@@@CCCIIISSSccczzzcccVVVOOOLLLHHHFFFFFFEEEDDDBBBDDDFFFIIIMMMRRR[[[dddkkktttyyy|||uuuppptttvvvzzz|||wwwnnnkkklllrrryyyppphhhbbb[[[ZZZWWWUUURRRPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIINNNSSS[[[dddkkkmmmkkkiii___YYYVVVYYY\\\^^^bbbgggjjjlllooorrrsssssssssrrrnnnnnnmmmlllkkkjjjiiiiiihhhiiikkkooovvv}}}~~~rrreee\\\WWWVVVVVVWWWWWWVVVSSSMMMGGGDDDBBB@@@CCCFFFHHHLLLSSS]]]dddpppwww{{{```NNNFFFCCCBBB======>>>>>>>>>>>>>>>???@@@AAACCCHHHRRRgggzzz|||nnnaaaXXXPPPMMMKKKHHHIIILLLOOOWWWdddvvvjjjUUUNNNMMMMMMTTT]]]ooo}}}~~~nnneeecccgggxxxzzznnneeeeeejjjtttvvvqqqkkkgggccc]]]UUUPPPKKKIIIGGGEEECCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????===<<<;;;;;;:::::::::::::::;;;===BBBFFFIIIMMMPPPSSSVVVWWWVVVTTTSSSMMMLLLKKKIIIGGGFFFEEEEEEDDDEEEFFFIIILLLMMMLLLKKKDDDBBB>>><<<;;;:::888666444555666666666888;;;>>>EEEIIINNNTTTYYY]]]bbbeeeddddddaaa\\\WWWUUUWWWZZZaaahhhqqqyyybbbVVVIIIEEECCCAAA@@@@@@>>>======@@@@@@>>>AAAGGGLLLZZZvvvjjj\\\PPPMMMJJJGGGGGGFFFEEECCCDDDEEEGGGJJJOOOWWWaaagggpppuuu~~~yyyrrrmmmooosssyyy~~~{{{ssspppqqquuuwwwpppgggfffeeebbb___[[[XXXVVVUUUUUUSSSQQQNNNLLLJJJJJJLLLQQQYYYaaafffgggeeeccc\\\VVVSSSVVVYYYZZZ^^^bbbgggiiikkknnnoooooonnnmmmjjjjjjiiihhhggggggfffeeeddddddeeehhhnnnwwwxxxkkk___WWWSSSRRRRRRTTTTTTQQQLLLFFFCCCBBB>>>@@@CCCEEEHHHOOOYYY```lllsss|||ttt[[[KKKDDDBBB@@@============>>>>>>?????????@@@CCCGGGOOOeee~~~pppbbbYYYQQQNNNKKKIIIIIILLLNNNTTT___qqqmmmWWWNNNLLLLLLRRRZZZiiixxxuuukkkfffiiiyyywwwkkkbbbaaaccchhhxxx{{{xxxssspppkkkddd[[[TTTOOOMMMKKKHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;999888888999;;;>>>AAACCCGGGIIIMMMPPPQQQPPPNNNLLLGGGGGGFFFEEECCCBBBBBBAAAAAABBBCCCFFFIIIJJJIIIHHHBBB@@@===<<<<<<;;;999777444555666666666777:::<<>>===@@@EEEFFFSSSooooooaaaQQQNNNJJJHHHGGGGGGEEEDDDCCCDDDEEEHHHMMMUUU^^^eeemmmsss|||zzzrrrmmmkkkpppxxx}}}vvvrrrssswww|||sssrrrqqqoookkkfffbbb___[[[ZZZWWWTTTQQQNNNLLLKKKHHHMMMUUU\\\```aaa___\\\YYYTTTQQQTTTWWWXXX[[[___dddfffiiikkkllllllkkkiiihhhhhhgggfffeeedddddddddbbbaaaaaaccciiirrr{{{|||nnnaaaWWWRRRPPPOOOQQQSSSPPPKKKEEEBBBAAA<<<>>>@@@BBBEEELLLVVV^^^jjjqqqzzzpppWWWIIICCC@@@???<<<=========>>>>>>??????>>>???BBBFFFNNNcccrrrcccZZZRRRNNNLLLIIIIIILLLMMMRRR\\\mmmoooXXXNNNLLLKKKPPPXXXeeeuuu{{{oooiiikkkzzz~~~}}}}}}}}}uuuiii```______aaaooo|||yyyvvvrrrjjj___XXXRRRPPPNNNKKKIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>><<<<<<;;;;;;777777888888:::<<<>>>@@@CCCFFFIIILLLMMMLLLJJJHHHDDDCCCCCCBBBAAA@@@?????????@@@AAADDDGGGHHHGGGEEE@@@???===<<<<<<;;;999777777777888888777888;;;>>>@@@CCCIIINNNRRRVVVZZZ]]][[[[[[XXXTTTPPPRRRWWW\\\aaagggqqqzzzWWWOOOFFFAAAAAAAAA???======>>>???>>>======???AAAFFFPPPdddxxxeeeWWWOOOIIIHHHGGGEEEEEEHHHBBBCCCDDDFFFJJJRRRZZZ```gggnnnyyyvvvlllkkkkkknnntttvvvsssqqqsss}}}}}}xxxoooggg___]]]ZZZVVVRRRNNNKKKIIIIIILLLPPPSSSVVVVVVVVVUUUQQQPPPOOOOOORRRVVVZZZ]]]___aaacccfffggggggfffeeeggggggfffdddcccbbbaaaaaa``````______bbbjjjttt{{{wwwkkk___WWWSSSTTTQQQMMMJJJHHHEEEAAA>>>@@@??????@@@EEELLLSSSWWWdddkkktttzzz}}}___MMMGGGDDDAAA@@@===============>>>?????????BBB@@@DDDQQQ___zzz{{{zzzrrrdddZZZPPPMMMKKKIIIHHHIIIJJJQQQZZZhhh~~~uuu]]]QQQNNNMMMOOOSSScccooovvvnnnooo~~~|||xxxtttjjj___[[[]]]aaajjjrrr}}}{{{tttjjjcccYYYTTTNNNKKKJJJJJJHHHFFFJJJGGGDDDCCCBBBBBBAAA@@@CCCCCCAAA???===<<<:::999:::999888888888999:::;;;@@@AAACCCEEEEEEFFFEEEEEE@@@AAAAAA@@@>>>===>>>@@@AAA@@@?????????@@@AAABBBAAA???<<<:::888888888999777777555555666888:::<<>>===>>>???>>>======???AAADDDLLL^^^yyy~~~jjjZZZRRRLLLJJJIIIFFFEEEFFFBBBBBBBBBDDDGGGMMMUUU[[[eeelllwwwuuurrrpppppprrrqqqllljjjlllyyy|||ttthhhddd]]]WWWQQQLLLIIIFFFFFFIIILLLOOOQQQQQQPPPOOOKKKJJJIIIJJJLLLPPPTTTVVV\\\]]]^^^```aaabbbaaaaaabbbcccccccccbbbaaa``````^^^]]][[[ZZZ]]]dddmmmttt}}}ssshhh___ZZZUUURRRNNNKKKHHHFFFCCC@@@@@@???>>>@@@DDDJJJQQQUUU___fffnnntttxxx|||{{{\\\KKKEEECCC@@@???===============>>>>>>??????BBB@@@DDDPPP]]]xxxwwwrrr{{{uuuggg\\\RRRMMMKKKGGGFFFGGGIIIOOOXXXfff{{{xxxaaaTTTPPPMMMNNNQQQ___kkk{{{xxxyyy~~~qqqggg]]]YYYYYY[[[aaagggwww~~~xxxpppiii^^^YYYSSSOOONNNMMMKKKIIIKKKHHHEEECCCCCCCCCBBBAAACCCCCCAAA@@@>>><<<;;;::::::999888777888888::::::???@@@BBBCCCDDDDDDDDDDDD???@@@AAA???>>>===???@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@>>><<<999888888999999777666555555555777999;;;===???CCCGGGKKKOOOQQQSSSOOONNNNNNMMMNNNSSSZZZ___fffmmmuuu{{{~~~PPPJJJCCC??????@@@@@@???<<<===>>>===<<<===>>>@@@BBBFFFTTTmmmqqq___VVVOOOMMMKKKGGGDDDEEEBBBCCCCCCCCCEEEJJJQQQVVVbbbiiisss}}}xxxssspppoookkkfffdddgggtttssslllbbbXXXPPPJJJFFFCCCCCCDDDGGGIIIJJJIIIHHHGGGEEEEEEDDDEEEGGGJJJMMMOOOVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]___aaaaaaaaa```___]]][[[YYYVVVWWW\\\dddjjjuuuyyyyyyooofff```VVVSSSNNNJJJHHHFFFCCCBBB@@@???>>>???BBBHHHMMMQQQXXX^^^ffflllppptttyyy}}}sssWWWHHHCCCAAA???>>>======<<<<<<======>>>???>>>AAA@@@DDDOOOZZZsssrrriiinnnyyyjjj___SSSNNNJJJFFFDDDEEEHHHMMMUUUbbbuuu}}}gggXXXQQQNNNNNNPPPXXXddduuutttiii___ZZZWWWWWWZZZ___llluuu~~~wwwqqqeee```YYYUUUTTTRRROOOLLLKKKIIIEEEDDDDDDDDDCCCBBBCCCCCCAAA@@@>>>===<<<;;;:::999888777777777888999===>>>???AAABBBBBBBBBBBB>>>???@@@???>>>>>>@@@AAADDDDDDDDDCCCBBBAAA@@@???===<<<;;;999888888999999666555555444555666888999<<<>>>@@@DDDGGGJJJLLLLLLHHHIIIIIIKKKNNNTTT[[[```gggmmmuuu{{{~~~KKKGGGAAA>>>>>>???@@@???<<<=========<<<<<<>>>@@@AAABBBKKKaaaxxxcccYYYPPPNNNLLLHHHEEEDDDCCCDDDDDDDDDFFFJJJPPPUUU___fffoooyyyzzztttnnnlllhhhccccccfffooo~~~{{{rrrdddXXXPPPJJJFFFCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCEEEGGGIIIKKKOOONNNMMMMMMMMMOOOQQQSSSTTTWWW[[[___aaaaaaaaa```___^^^ZZZWWWVVVXXX]]]bbbjjjooowwwzzzwwwppphhhddd\\\XXXRRRMMMJJJGGGDDDBBBAAA@@@>>>>>>AAAEEEJJJLLLQQQVVV]]]cccgggkkkqqqvvvyyyzzz}}}kkkSSSFFFCCC@@@>>>>>>===<<<<<<<<<<<<===>>>>>>===AAA@@@CCCMMMWWWnnnllldddhhhyyy}}}kkk```TTTNNNJJJFFFDDDFFFHHHKKKRRR^^^pppnnn\\\QQQMMMMMMOOOSSS^^^nnn~~~|||pppddd]]]YYYWWWZZZ^^^gggqqq|||zzzvvvjjjeee___[[[YYYWWWTTTPPPLLLIIIFFFDDDDDDDDDCCCBBBCCCBBBBBB@@@???>>>======;;;:::888777666777777888;;;;;;===>>>???@@@AAAAAA===?????????>>>???@@@BBBFFFFFFGGGFFFEEEBBB@@@>>><<<;;;:::999999999999999555555555444555666777888<<<===???AAADDDEEEFFFGGGCCCDDDFFFHHHLLLSSS[[[```gggmmmuuuzzz}}}GGGDDD@@@======>>>??????;;;<<<===<<<;;;;;;===???AAAAAAFFFXXXttthhh\\\QQQNNNMMMJJJFFFEEEBBBBBBCCCDDDEEEJJJOOOSSS\\\bbbkkkuuu}}}{{{uuuppplllhhhcccbbbeeelll|||~~~sssdddWWWPPPKKKGGGDDDAAAAAABBBBBBAAA@@@???>>>@@@AAAAAABBBDDDEEEFFFFFFHHHGGGFFFEEEEEEGGGJJJKKKOOORRRWWW\\\```bbbcccbbbaaa```]]]YYYVVVUUUWWWZZZ___dddkkkooopppooommmmmmeeeaaa[[[UUUPPPLLLHHHEEEBBBAAA??????@@@CCCFFFHHHLLLPPPVVVZZZ^^^cccjjjoooqqqtttyyy~~~}}}uuucccOOOEEEBBB@@@??????<<<<<<<<<<<<<<<======>>><<<@@@???CCCKKKSSSgggyyyfffaaaeeepppmmmaaaUUUOOOKKKGGGFFFHHHHHHJJJPPP\\\kkk|||wwwaaaSSSNNNNNNOOOPPPYYYhhhxxxxxxiii___YYYWWWZZZ___aaakkkvvv~~~zzzwwwmmmiiiccc```^^^\\\YYYUUUNNNKKKHHHFFFEEEDDDCCCAAACCCBBBBBBAAA@@@??????>>><<<;;;999777777777777777999999:::<<<===???@@@@@@===?????????>>>???@@@BBBEEEGGGIIIIIIHHHEEEAAA???<<<;;;;;;:::999999999999555555555555555666666777<<<<<<>>>@@@AAABBBCCCCCCAAABBBEEEGGGKKKRRRYYY^^^fffllltttzzz|||DDDBBB???===<<<<<<===>>>:::;;;<<<<<<:::;;;<<<>>>@@@@@@EEERRRjjjpppbbbTTTOOONNNKKKGGGFFF@@@@@@AAABBBCCCGGGLLLPPPXXX^^^gggpppyyy}}}xxxssspppkkkeeebbbccclll{{{}}}qqqbbbVVVPPPLLLGGGCCCBBBBBBBBBAAAAAA@@@???>>>===>>>???AAAAAABBBBBBAAACCCBBBAAA@@@@@@BBBDDDEEEIIIMMMRRRXXX^^^bbbdddeeebbbbbb```\\\XXXTTTSSSSSSUUUYYY___eeeiiimmmqqqsssllliiiccc^^^YYYTTTNNNJJJDDDCCCAAA??????AAACCCEEEGGGKKKPPPSSSVVV[[[bbbgggkkkooovvv}}}xxxzzzkkk[[[JJJCCCAAA@@@??????<<<<<<;;;;;;<<<<<<===>>>;;;@@@???BBBJJJOOOaaa~~~yyyeee___ccciii{{{ooocccWWWPPPLLLIIIHHHJJJIIIIIINNNXXXeeevvvkkkYYYRRRPPPOOONNNUUUbbbqqqrrrggg___YYYYYY]]]YYYaaalllttt{{{}}}yyyvvvnnnjjjfffddddddbbb___[[[SSSPPPLLLIIIGGGFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>><<<:::999777777777777888888999:::<<<>>>???@@@>>>???@@@???>>>>>>@@@AAACCCFFFJJJLLLLLLHHHDDDAAA======<<<;;;;;;:::999999666666666666666666666666;;;;;;===>>>???@@@@@@@@@???AAACCCGGGKKKQQQXXX]]]gggmmmuuuzzz}}}BBBAAA???<<<::::::<<<===:::;;;<<<;;;::::::<<<>>>===@@@DDDNNNbbb{{{jjjYYYQQQOOOKKKGGGFFFBBBCCCCCCCCCCCCEEEIIILLLTTTYYYaaakkkttt~~~zzzwwwuuuuuuqqqjjjggggggnnn||||||ppp```UUUOOOLLLFFFAAABBBBBBBBBAAA@@@@@@??????<<<===???AAAAAAAAA@@@???@@@???>>>>>>>>>???@@@AAAEEEHHHMMMTTTZZZ```eeegggdddffffffccc]]]WWWSSSQQQOOOSSSWWW\\\```dddiiimmmkkkiiieeebbb^^^XXXQQQMMMFFFDDDBBB@@@???@@@AAABBBDDDGGGJJJLLLNNNSSSZZZ```gggkkkttt}}}~~~vvv{{{aaaSSSEEE@@@@@@>>>===>>><<<;;;;;;;;;;;;<<<======:::??????BBBHHHLLL]]]yyykkk```bbbdddttttttgggZZZRRRMMMIIIHHHJJJGGGGGGKKKTTT```pppyyyeeeYYYRRRMMMLLLQQQ\\\jjjzzzyyynnnccc^^^___XXX]]]dddjjjqqq{{{}}}yyyuuuooolllhhhhhhhhhhhheeebbbYYYVVVQQQMMMJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<:::888888888888888888888999;;;===???AAA???@@@AAA???>>>===???@@@AAAEEEJJJNNNOOOKKKGGGCCC???>>>>>>===<<<:::999888777777777777777777777666999999;;;<<<===>>>>>>>>><<<>>>BBBFFFKKKRRRYYY^^^iiiooowww|||AAA@@@???<<<:::999;;;<<<:::;;;;;;;;;::::::<<<===;;;???DDDLLL]]]zzzqqq]]]SSSPPPKKKGGGEEEGGGGGGGGGFFFEEEFFFIIILLLQQQVVV^^^gggqqq{{{tttssstttwwwvvvpppmmmmmmooo|||{{{ooo___TTTOOOKKKEEE???BBBBBBAAAAAA@@@@@@??????>>>???AAACCCCCCBBBAAA@@@>>>>>>======>>>>>>??????BBBEEEJJJPPPXXX___dddggghhhjjjllliiiccc\\\VVVSSSNNNQQQTTTVVVXXX[[[^^^```fffdddccc```]]]XXXQQQMMMGGGEEECCCAAA@@@@@@@@@AAABBBDDDGGGHHHJJJNNNVVV\\\dddjjjsss}}}{{{vvv~~~|||[[[OOOBBB>>>>>>===<<<===<<<;;;;;;;;;;;;<<<======:::??????BBBHHHKKK[[[vvvssscccbbbaaapppxxxkkk\\\SSSNNNHHHGGGHHHFFFEEEIIIRRR\\\lllnnn___TTTKKKKKKOOOXXXfffvvv~~~ooofffccc^^^___aaadddkkkttt~~~}}}yyyvvvooommmjjjjjjlllllliiifff]]]ZZZUUUPPPMMMKKKGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;999888888888888888888999;;;===@@@AAA@@@AAAAAA@@@>>>===>>>@@@???CCCJJJOOOPPPMMMIIIEEE@@@@@@???>>>===;;;999888777777888888888888777666777888999:::;;;<<<<<<<<<999<<>>@@@CCCCCCCCCBBBBBBCCC>>>>>>>>>>>>>>>=========AAAAAACCCIIISSS]]]fffjjjpppssssssmmmhhhddd]]]VVVPPPNNNMMMNNNQQQTTTVVVWWW[[[[[[[[[ZZZWWWRRRNNNKKKCCCBBBAAA@@@????????????@@@???AAAEEEFFFHHHOOOXXX^^^hhhsss{{{uuuuuurrrRRRKKKCCC??????@@@>>>;;;;;;::::::::::::;;;<<<<<<<<<===@@@BBBCCCJJJ[[[llloooaaa```kkk}}}ooo___UUUNNNIIIGGGIIIFFFFFFIIINNNVVVddd{{{www```QQQLLLKKKLLLTTTbbbppp|||vvvllliiiaaa\\\aaahhhlllrrryyy~~~yyyvvvsssrrrqqqpppnnnlllkkkjjjgggccc^^^XXXSSSNNNJJJFFFFFFDDDAAAAAABBBCCCCCCCCCBBB@@@===;;;888777777777888888777777999;;;>>>@@@@@@AAACCCCCCAAA@@@???@@@???AAAEEEHHHKKKLLLLLLLLLDDDBBB???<<<:::999999:::999:::;;;999777666666777888888777777888:::<<<======???AAADDDIIIQQQZZZ```lllsss{{{============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;???===???GGGQQQfffkkk]]]VVVOOOJJJIIIGGGFFFDDDCCCCCCCCCEEEFFFLLLRRRYYYaaahhhqqq{{{~~~yyyxxx|||~~~zzzuuutttyyyppp^^^UUUQQQLLLGGGFFFEEECCC@@@@@@@@@@@@???>>>???AAADDDEEEDDDCCCDDDEEEAAA@@@@@@???>>>>>>>>>>>>@@@@@@CCCIIIRRR]]]fffkkkuuuyyyyyyuuuppplllddd]]]RRRPPPMMMMMMNNNPPPQQQQQQTTTUUUUUUTTTQQQMMMIIIGGGBBBBBBAAA@@@????????????@@@???AAADDDEEEGGGNNNWWW^^^hhhsss{{{www{{{kkkPPPJJJBBB>>>>>>???===;;;;;;::::::::::::;;;<<<<<<;;;<<>>@@@@@@BBBDDDDDDCCCAAAAAAAAA???AAACCCEEEGGGHHHHHHHHHBBBAAA>>>;;;999999999999999:::;;;999777666777888888888888888999:::;;;;;;<<<>>>@@@DDDIIIQQQ[[[aaalllrrr{{{=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::>>><<<>>>DDDLLL]]]}}}uuucccYYYQQQMMMKKKGGGFFFEEEDDDCCCDDDEEEEEEHHHMMMUUU\\\ccclllwww~~~|||}}}zzzzzz~~~qqq```XXXTTTOOOKKKIIIGGGDDDBBBAAABBBAAA@@@???@@@BBBEEEFFFFFFFFFGGGHHHFFFEEECCCAAA???????????????@@@BBBHHHQQQ\\\gggmmmyyy~~~~~~zzzuuummmeeeYYYUUUPPPMMMLLLMMMMMMMMMNNNOOOOOONNNLLLIIIFFFDDDBBBBBBAAA@@@????????????@@@???@@@CCCCCCEEELLLUUU^^^iiittt{{{{{{zzz{{{bbbMMMGGGAAA=========<<<:::;;;::::::::::::;;;<<<<<<<<<<<<>>>@@@AAAFFFTTTbbbkkkaaahhhwwwrrrbbbWWWPPPIIIGGGHHHHHHHHHIIILLLPPP[[[ooonnn]]]UUUMMMKKKNNNWWWcccooo||||||pppiiiffffffjjjpppwwwzzzyyyvvvsssqqqqqqqqqrrrrrrnnnhhhccc^^^YYYTTTQQQJJJGGGDDDCCCDDDEEEFFFEEEDDDCCC@@@>>><<<;;;::::::999888777777999;;;>>>???AAACCCFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@???===:::999888888888999:::;;;:::888777777888888999999::::::999999999:::<<>>@@@AAADDDQQQ]]]|||rrrdddgggqqquuueeeYYYQQQJJJHHHIIIGGGFFFGGGJJJMMMUUUhhhyyyvvvcccVVVNNNJJJJJJQQQ\\\hhhwwwtttmmmkkknnnrrrvvv~~~~~~zzzwwwuuuuuuvvvwwwuuuqqqkkkfffbbb]]]YYYVVVMMMJJJFFFDDDDDDEEEFFFEEECCCBBBAAA???===<<<;;;:::999888888777999;;;===???BBBDDDGGGHHHGGGGGGGGGHHHEEEEEECCCAAA@@@?????????>>>===;;;:::999888888888999:::;;;:::888777888999999999:::;;;:::999888777888:::>>>CCCJJJSSS]]]dddooouuu~~~<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888<<>>???AAABBBEEEOOOYYYsss|||iiigggmmm~~~zzziii]]]TTTLLLIIIIIIDDDDDDFFFHHHJJJQQQbbbrrr}}}hhhWWWOOOJJJHHHMMMWWWcccsssxxxvvvxxxzzzzzz|||yyywwwwwwxxxyyyuuuqqqlllhhhdddaaa]]]ZZZPPPMMMHHHEEEDDDEEEEEEDDDBBBBBBAAA???>>><<<;;;::::::999888888888;;;===>>>BBBEEEHHHIIIIIIIIIJJJKKKKKKIIIGGGDDDAAA???>>>>>><<<<<<;;;:::999888888888999:::;;;:::888888999:::999:::;;;;;;:::999777666888:::>>>CCCKKKTTT___fffqqqwww<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888888<<>><<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<>>>===>>>AAABBBDDDMMMVVVjjjpppjjjjjjyyymmm```VVVNNNJJJKKKDDDDDDEEEGGGHHHMMM\\\lllnnnZZZQQQKKKGGGJJJSSS^^^mmmzzz~~~|||zzzzzzzzzzzzwwwtttpppllliiigggdddaaaVVVQQQKKKGGGEEEEEEDDDDDDBBBBBBAAA@@@???===;;;::::::999888888888:::<<<>>>BBBEEEHHHJJJKKKKKKLLLMMMOOONNNKKKHHHDDDAAA???===;;;;;;;;;::::::999999999999:::;;;:::999888999::::::::::::::::::999888777999;;;???DDDLLLVVV```gggrrrxxx<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;999999<<<@@@>>>AAASSShhh}}}hhh]]]TTTNNNHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGJJJMMMQQQYYYcccjjjqqqwww{{{wwwqqqnnnnnnvvvrrrggg```[[[XXXWWWOOOMMMJJJIIIHHHGGGFFFDDDDDDFFFGGGIIIJJJLLLPPPSSSTTTSSSSSSQQQNNNJJJFFFDDDBBBCCCDDDEEEIIIUUUdddppp}}}xxxlll```YYYVVVUUUTTTPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>@@@AAADDDMMMWWW```jjjuuu}}}hhhRRRIIIAAA@@@???===;;;;;;<<<===;;;::::::::::::;;;<<<<<<===;;;<<<@@@AAACCCJJJSSSaaa~~~wwwnnniiivvvpppcccYYYPPPLLLLLLFFFFFFFFFGGGFFFIIIWWWeeetttuuu___SSSLLLGGGIIIOOOXXXfffqqq|||yyyvvvsssqqqpppmmmkkk\\\WWWPPPJJJGGGFFFEEEDDDCCCCCCCCCBBBAAA???===<<<:::999888888888:::<<<>>>BBBDDDHHHJJJKKKLLLNNNOOOQQQPPPNNNLLLHHHCCC???===;;;;;;;;;;;;;;;::::::999999:::;;;;;;999999:::;;;::::::999999888999999999;;;===AAAFFFMMMWWWaaahhhqqqwww<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::999===???<<<<<>>@@@BBBEEEOOOYYY```jjjuuu}}}~~~```MMMGGG@@@@@@???===<<<;;;===>>>;;;::::::::::::;;;<<<<<<;;;999:::>>>@@@BBBIIIPPP\\\zzz{{{pppiiitttrrreeeZZZQQQMMMMMMIIIHHHHHHGGGEEEGGGSSS```mmm{{{eeeVVVNNNHHHHHHLLLTTT```kkk{{{~~~{{{yyyxxxwwwtttsssaaa[[[SSSMMMIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA???===;;;:::888888888:::<<<===AAADDDHHHJJJKKKLLLNNNPPPRRRQQQPPPMMMIIIDDD???===;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;::::::888888888999:::;;;<<<>>>BBBGGGNNNWWWaaahhhpppvvv~~~>>>===<<<;;;;;;<<<===>>>:::999999888888999999:::999;;;<<<;;;:::>>>GGGOOOiiizzzfffXXXQQQIIIIIIHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGJJJPPPWWW]]]iiipppyyy|||yyysssnnnmmmppp}}}vvvlllhhhffffff\\\[[[WWWTTTPPPNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQTTTVVVYYYYYYVVVQQQMMMKKKHHHEEEEEEHHHNNNVVVeeerrrxxxnnnfff```\\\[[[YYYWWWUUUSSSPPPKKKHHHIIIGGGEEEDDDEEEFFFGGGFFFDDD@@@???AAADDDHHHPPPYYYfffkkksss|||kkkUUUJJJEEE???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======???CCCHHHLLLXXXqqqooogggrrrxxxiii```YYYQQQKKKIIIHHHIIIJJJHHHHHHPPPYYYggg{{{lll\\\RRRIIIGGGHHHNNNYYYccctttzzzzzzllldddYYYQQQLLLJJJGGGEEEEEEDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<======@@@CCCGGGKKKNNNOOOOOONNNOOOPPPPPPOOOLLLHHHDDDAAA>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::===AAAFFFMMMWWW```gggsssxxx~~~;;;;;;:::999999:::;;;;;;:::999999999999999999:::888:::;;;;;;:::===EEEKKK^^^tttnnn^^^TTTMMMLLLKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFHHHNNNUUUZZZeeemmmwww~~~}}}zzzvvvtttrrr~~~vvvpppllliiieeecccaaa]]][[[YYYXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWYYY[[[[[[YYYUUUQQQOOOJJJGGGEEEIIINNNWWWfffsssyyyqqqjjjfff]]][[[YYYWWWVVVSSSPPPMMMMMMKKKIIIIIIJJJJJJIIIHHHEEEAAA@@@BBBEEEHHHQQQZZZeeejjjsss}}}}}}dddPPPFFFBBB???>>><<<;;;:::::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???CCCHHHKKKTTTkkkooofffpppzzzkkkaaaYYYQQQKKKIIIHHHHHHIIIHHHHHHOOOWWWdddxxxttt___UUUKKKHHHIIIMMMVVV^^^ooo{{{{{{zzzzzz{{{~~~uuummm```VVVOOOKKKHHHEEEGGGEEECCCBBBCCCBBBAAA???===<<<<<<;;;;;;<<<<<<<<<@@@BBBFFFKKKNNNOOOPPPOOOPPPPPPPPPOOOLLLHHHDDDBBB@@@>>>===<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;===BBBGGGNNNWWWaaagggrrrwww}}}:::999999888888999999:::999999999999999999999999777:::;;;;;;:::<<>>>>>===<<<;;;:::::::::;;;999999999999::::::::::::;;;<<<===>>>???BBBFFFJJJOOOdddnnndddlll|||nnncccZZZQQQKKKIIIGGGGGGHHHGGGGGGMMMTTT^^^qqq~~~cccXXXMMMIIIHHHKKKQQQXXXgggtttxxxqqqooopppqqqssszzzyyykkk^^^TTTMMMIIIGGGHHHFFFDDDDDDDDDDDDCCCBBB>>>>>>===<<<;;;;;;;;;;;;>>>AAAFFFJJJNNNPPPQQQRRRPPPQQQPPPOOOLLLHHHEEECCCBBB@@@===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>CCCHHHOOOXXXaaagggooouuu|||::::::::::::::::::::::::999999999999999999999999888:::<<<<<<;;;<<>><<<<<<<<<<<<;;;;;;:::::::::999999999999:::::::::::::::<<<===>>>>>>AAAEEEHHHJJJ\\\xxxkkk___gggtttuuuggg\\\SSSMMMIIIGGGGGGHHHGGGFFFKKKQQQWWWhhhggg[[[NNNIIIHHHIIIMMMRRR```lll}}}~~~sssjjjfffgggggghhhmmmyyyuuufffYYYQQQLLLKKKJJJHHHEEEDDDDDDEEEDDDCCC@@@???>>><<<;;;;;;::::::===@@@DDDJJJNNNRRRTTTUUUQQQQQQPPPNNNKKKHHHDDDBBBBBB@@@<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<>><<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::<<<===>>>>>>@@@CCCFFFHHHUUUmmmiii\\\aaalll}}}nnnaaaVVVPPPKKKGGGFFFHHHGGGFFFIIINNNTTTbbbwwwmmm___PPPIIIGGGGGGJJJNNNZZZfffvvv|||pppfff```^^^]]]^^^aaajjjxxx}}}nnn```VVVQQQOOOLLLIIIFFFDDDDDDDDDCCCCCCAAA@@@>>>===;;;;;;::::::<<<>>>CCCIIIOOOSSSVVVXXXSSSRRRQQQNNNKKKGGGCCCAAA@@@>>>;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<>>???@@@BBBKKK^^^xxxsss___XXXOOOJJJIIIIIIIIIHHHFFFFFFEEEDDDDDDFFFIIIMMMRRR[[[fffqqqyyy{{{xxxtttpppnnnnnnmmmiiifff```XXXSSSVVV\\\cccmmmvvv|||zzzxxxuuurrrmmmllliiigggddd^^^XXXSSSLLLIIIGGGJJJLLLPPPXXXaaakkktttrrrYYYJJJBBB???===::::::;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>???BBBDDDFFFPPPdddjjjZZZ]]]dddwwwvvvggg[[[TTTLLLIIIGGGHHHHHHGGGHHHLLLTTT___ooowwwgggUUULLLHHHGGGIIILLLUUU___ooo}}}}}}rrrggg```YYYXXXVVVWWW]]]gggttt|||vvvggg[[[UUUSSSOOOKKKGGGEEEDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;:::===BBBHHHOOOUUUYYY[[[XXXVVVTTTPPPLLLGGGDDDBBB>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;???DDDJJJPPPXXX___dddkkkpppxxx888888999::::::999888888777888:::;;;;;;:::888777:::999999999;;;===>>>???AAAEEETTTlll~~~hhh___TTTMMMKKKKKKIIIGGGDDDEEEDDDCCCBBBCCCFFFIIIOOOVVV```jjjrrr{{{zzztttqqqqqqppplllhhhccc\\\WWW[[[aaagggooovvv|||zzzsssqqqmmmjjjfff```YYYUUUMMMJJJIIIKKKMMMQQQZZZccckkktttgggPPPEEEAAA>>><<<999:::;;;;;;;;;;;;:::999999999999999:::::::::::::::;;;===>>>>>>>>>@@@BBBEEELLL\\\xxxooo[[[ZZZ\\\lll~~~mmm___WWWNNNJJJHHHIIIIIIGGGHHHJJJPPPYYYgggyyyrrr\\\OOOJJJHHHHHHKKKPPPYYYhhhvvvyyynnnfffZZZYYYVVVUUUVVV]]]eeelll}}}~~~mmm```XXXUUUSSSOOOJJJFFFEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<999<<>>???AAAAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;>>>DDDJJJPPPWWW^^^bbbkkkpppxxx~~~:::;;;<<<<<<<<<<<<;;;:::777888:::;;;;;;:::888777:::888666777999<<<>>>???CCCCCCOOOgggoooeeeYYYPPPMMMKKKIIIFFFCCCDDDCCCBBB@@@AAADDDFFFLLLSSS\\\eeemmmvvv||||||}}}vvvssssssrrrmmmiiieee^^^ZZZ^^^dddjjjpppvvv~~~vvvsssoookkkfff```ZZZVVVNNNKKKJJJLLLNNNRRR[[[ccciiittt{{{^^^IIIAAA???>>><<<888999:::;;;;;;;;;:::999777888888888888999999999:::;;;===>>>===>>>@@@AAACCCIIIXXXsssrrr]]]YYYXXXfffqqqbbbZZZOOOJJJHHHJJJJJJHHHHHHJJJKKKSSS___rrrzzzbbbSSSLLLHHHHHHJJJMMMVVVcccqqq}}}vvvnnn^^^]]]ZZZWWWVVVZZZ```eeelll}}}qqqbbbYYYVVVVVVQQQLLLHHHFFFEEEDDDCCC@@@???>>>======<<<<<<===999;;;AAAHHHOOOVVV\\\___bbb```\\\VVVQQQKKKGGGEEE======???BBBDDDDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::>>>DDDJJJPPPVVV]]]bbbkkkqqqxxx~~~::::::::::::;;;<<<======777999::::::999888:::;;;999999999999999999::::::<<<@@@GGGUUUlllmmmYYYPPPMMMJJJGGGFFFHHHGGGFFFDDDDDDDDDEEEEEEIIIMMMUUU]]]fffoooxxx~~~yyyuuu||||||vvvrrrooollljjjdddbbbaaabbbeeekkkrrrvvv~~~~~~~~~~~~}}}~~~}}}||||||}}}wwwtttoooiiiccc___\\\[[[QQQPPPMMMLLLOOOWWWaaahhhqqqvvv~~~mmmTTTGGGAAA>>><<<<<<;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@FFFHHHRRRhhhbbbXXXZZZbbbwwwwwwfffXXXTTTLLLFFFGGGHHHFFFFFFGGGJJJPPPYYYfff|||pppZZZMMMGGGFFFFFFLLLQQQ[[[hhhwww|||uuujjjbbb\\\ZZZZZZYYY\\\```fffnnn{{{yyyiii___[[[XXXTTTNNNHHHCCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<===@@@FFFNNNWWW___dddeeegggeee^^^WWWSSSLLLFFF??????AAABBBCCCAAA>>>:::;;;;;;;;;::::::;;;;;;<<<:::;;;;;;:::999999:::<<<>>>AAAEEEIIINNNTTT[[[```kkkqqqxxx:::999999999999:::;;;;;;777888999999888888999:::999999::::::::::::;;;;;;===@@@FFFQQQddd}}}rrr___UUUQQQMMMIIIGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGKKKQQQXXX```jjjtttzzz{{{|||yyysssnnnkkkgggeeebbbaaa```aaadddjjjqqquuu|||~~~~~~zzzyyywwwuuutttsssttttttuuuvvvxxxxxxwwwvvvwwwxxxtttqqqmmmgggbbb^^^[[[ZZZRRRQQQOOONNNQQQYYYcccjjjsssxxxwwwdddOOODDD@@@===<<<<<<::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@CCCEEENNNccceeeYYYXXX^^^rrr}}}lll^^^UUUMMMGGGGGGGGGFFFEEEFFFHHHNNNUUUaaawwwxxxaaaQQQJJJHHHHHHIIINNNXXXeeetttssskkkeeecccbbbaaabbbfffjjjooowww|||mmmccc^^^[[[WWWQQQKKKFFFCCCBBBBBBBBBAAAAAA@@@@@@??????>>>======???DDDKKKUUU]]]ccchhhkkkjjjeee```\\\UUUNNNEEEDDDCCCBBBBBB@@@===;;;===<<<<<<;;;;;;;;;;;;<<<999:::;;;:::999888:::<<>>>>>>>>AAAHHHQQQ[[[```iiinnnpppmmmjjjgggaaaZZZOOOLLLGGGCCCAAA@@@>>>===???>>>===<<<<<<<<<<<<<<<999:::;;;:::888888:::;;;>>>AAAEEEJJJOOOVVV]]]bbbjjjpppwww~~~;;;;;;:::888888777777777555666777777666666777888888999999::::::;;;;;;;;;;;;===AAAEEEMMM___yyyooo```WWWOOOKKKKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKQQQ[[[eeelllvvv}}}uuuppphhhbbb^^^[[[YYYWWWYYYYYYZZZ\\\```eeejjjmmmrrrrrrsssrrrooolllhhhfffdddcccaaa___^^^^^^^^^^^^^^^```ccceeefffgggiiikkklllkkkhhhdddaaa^^^[[[ZZZUUUTTTTTTUUUXXX```jjjqqqxxx|||zzzZZZNNNBBB>>>>>><<<:::;;;999999888888888888999999999::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>??????AAAHHHXXXqqqrrr___VVVWWWeeeuuuwwwiii[[[RRRIIIGGGFFFDDDCCCDDDFFFHHHKKKTTTfff~~~uuu___QQQKKKKKKDDDHHHOOO[[[jjjzzz}}}yyyvvvwww|||}}}~~~vvvlllgggccc___YYYSSSMMMHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>@@@FFFNNNWWW]]]fffmmmrrrssssssrrrlllfff[[[VVVNNNHHHDDDBBBAAA@@@BBBAAA@@@>>>======<<<<<<999::::::999888888999;;;===@@@DDDIIINNNVVV]]]bbbmmmssszzz===<<<;;;999888888888888444666777777666555777888666777777888999999:::::::::;;;>>>BBBGGGTTTmmmvvveeeYYYPPPMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGLLLUUU___fffooowww{{{vvviiieee^^^XXXUUUTTTSSSRRRRRRSSSUUUXXX\\\aaaeeehhhjjjjjjiiigggddd```]]]ZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVXXX\\\___```bbbeeeggghhhgggfffcccaaa^^^\\\[[[UUUVVVVVVXXX\\\dddnnnuuuzzz~~~oooRRRHHH@@@>>>>>>;;;999999999888888777777888888999999999999:::::::::;;;;;;::::::::::::;;;===>>>???@@@BBBHHHUUUjjj|||fffZZZWWWaaannnzzzlll___UUULLLIIIGGGDDDBBBDDDFFFFFFIIIQQQ___tttgggUUUMMMJJJEEEHHHMMMWWWeeeuuuyyypppjjjeeebbb\\\UUUNNNIIIFFFEEEEEEEEEDDDDDDCCCBBBBBBAAABBB@@@>>>???DDDLLLTTTYYYccckkkrrrvvvyyy{{{wwwqqqggg```WWWPPPKKKHHHGGGFFFEEEDDDBBB@@@???=========999999:::999888777999;;;;;;>>>CCCHHHNNNUUU]]]bbbnnnttt{{{<<<<<<;;;999999888888888555666777777666666777888555666666777888999::::::;;;999<<>>======:::888999888888777777777777888888888888999999999:::::::::999999::::::;;;<<<>>>???AAACCCGGGQQQdddppp___YYY^^^fff{{{qqqdddYYYOOOJJJHHHDDDCCCDDDEEEEEEHHHOOOZZZkkkrrr]]]PPPMMMGGGHHHKKKSSS___ooo~~~|||sssmmmhhhddd^^^WWWPPPJJJFFFDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>>>>BBBHHHOOOSSS]]]eeeooouuu{{{~~~yyypppjjjbbbZZZUUUQQQNNNMMMHHHGGGEEEBBB@@@>>>======888999:::999777777999:::;;;>>>BBBHHHNNNVVV^^^dddmmmssszzz;;;:::999888888888888888555777888888777666888999555666777888999:::;;;;;;<<<999;;;AAACCCFFFUUUhhh}}}mmm^^^UUURRRLLLLLLLLLLLLJJJHHHFFFEEECCCDDDDDDDDDGGGMMMTTTZZZ```hhhttt~~~ssskkk]]]WWWPPPJJJHHHHHHGGGGGGGGGHHHLLLPPPUUUYYY\\\]]]\\\[[[ZZZWWWUUUQQQOOOMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKOOORRRUUUWWWZZZ\\\^^^^^^^^^^^^]]][[[YYYXXXUUUVVVXXX[[[```iiisssyyy~~~kkkUUUGGG@@@;;;;;;;;;999888:::777777777666666777777777777777777888888888999999999999999:::;;;<<<===>>>???AAADDDLLL\\\xxxyyyeeeZZZZZZ___nnnzzzhhh\\\QQQLLLIIIEEECCCDDDDDDCCCGGGNNNUUUbbbyyy~~~fffWWWQQQIIIHHHIIIOOOZZZiiiwwwvvvpppjjjgggaaaZZZRRRLLLGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA???>>><<<<<>>===888999999888777777888:::<<>>999:::AAABBBBBBMMM]]]xxxxxxeeeXXXSSSMMMMMMMMMMMMKKKIIIGGGFFFBBBCCCCCCCCCFFFKKKQQQVVV[[[dddpppzzzsssjjj\\\VVVNNNHHHEEEDDDCCCCCCDDDFFFJJJNNNSSSWWWYYY[[[XXXWWWVVVTTTQQQOOOLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDGGGKKKNNNPPPSSSUUUXXXZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVXXX\\\aaajjjssszzz|||```LLLCCC===999::::::999999;;;777777666666666666777777666777777777777888888888999999999:::;;;<<<===>>>===???BBBHHHWWWssshhhZZZXXXZZZdddxxxjjj^^^SSSMMMJJJEEEDDDEEEBBBBBBFFFMMMRRR]]]rrrlll\\\UUUIIIHHHHHHLLLVVVdddrrr{{{yyysssllliiiccc\\\TTTMMMHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA===<<<;;;;;;===AAAEEEHHHJJJSSS^^^gggpppxxxzzzxxxxxxuuuooojjjfff```ZZZWWWKKKJJJGGGDDDBBB???>>>===888999999888777777888:::===@@@FFFLLLRRR[[[ccchhhqqqvvv}}}888888888888777777777777777777777777777777777777888888999999999:::::::::888888:::===>>>@@@IIITTTkkksssddd\\\VVVQQQOOOOOOLLLGGGEEEGGGDDDDDDCCCBBBBBBEEEJJJNNN[[[^^^fffqqqzzzuuuhhh^^^UUUMMMJJJIIIEEEDDDDDDDDDEEEHHHKKKNNNQQQTTTUUUUUUVVVVVVVVVTTTRRROOOMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGJJJMMMPPPQQQUUUWWWYYYYYYXXXVVVVVVVVVSSSUUUYYY\\\aaajjjuuu}}}mmmVVVIII>>>======;;;:::999888888777777777777777777777777888777666666666777999:::999999::::::::::::;;;;;;======AAAJJJSSSfffrrrddd\\\WWW```mmmtttddd[[[TTTFFFAAADDDBBBAAAAAADDDHHHLLLUUUgggxxx~~~hhhUUUQQQIIIFFFLLLQQQXXXfffvvv~~~zzzuuupppnnnhhh```VVVOOOJJJHHHFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@>>>===>>>???AAABBBGGGKKKRRR[[[cccjjjoooqqqrrrqqqooolllhhhccc^^^[[[PPPMMMHHHEEECCCAAA???======<<<:::999888999:::::::::???FFFLLLRRRZZZdddkkkqqquuu|||888888888888777777777777777777777777777777777777777777777888888888999999888888:::>>>>>>???GGGPPPdddwww~~~nnneee\\\VVVRRRQQQNNNHHHFFFGGGEEEEEEDDDBBBBBBDDDIIILLLUUUXXXaaalllttt|||zzzmmm___VVVMMMJJJIIIEEECCCDDDCCCEEEHHHKKKOOOSSSWWWXXXYYYYYYZZZ[[[ZZZWWWUUUTTTPPPOOOLLLHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNRRRTTTVVVVVVUUUSSSSSSSSSSSSVVVZZZ^^^ccclllwww{{{bbbMMMCCC======<<<;;;:::999888888777777777777777777777777888777666666666777999999999999::::::::::::;;;;;;===;;;???FFFNNN___pppeee^^^]]]ggg||||||iii]]]VVVKKKHHHIIICCCDDDCCCEEEGGGJJJQQQaaappptttbbbWWWNNNHHHLLLPPPTTTaaaooozzzyyyxxx}}}yyyuuusssnnnfff\\\SSSLLLHHHEEECCCBBBBBBCCCCCCBBBAAA???>>><<<;;;<<<===>>>???BBBEEEKKKRRRYYY```eeegggkkkkkkkkkiiieeeaaa\\\YYYOOOKKKGGGDDDBBB@@@>>><<<<<<;;;:::999888999::::::;;;@@@GGGMMMTTT\\\fffmmmtttyyy888888888888777777777777777777777777777777777777666666666777777777888888888888;;;>>>???>>>DDDKKKYYYjjj~~~rrrddd]]]VVVTTTOOOJJJGGGHHHFFFFFFEEECCCBBBCCCGGGJJJNNNQQQYYYcccllltttssscccZZZPPPMMMJJJGGGEEEEEECCCEEEHHHLLLRRRWWW\\\___bbbbbbcccdddcccaaa___]]]XXXVVVRRRMMMHHHEEECCCBBBAAAAAAAAABBBDDDFFFIIIJJJMMMOOORRRRRRQQQPPPPPPPPPSSSWWW\\\aaafffnnnxxxpppXXXGGGAAA===<<<;;;;;;:::999888888777777777777777777777777777777777666777888888999999999::::::::::::;;;;;;AAA???AAAGGGMMMZZZwwwssshhhaaaeeesssnnn```YYYPPPMMMLLLEEEFFFEEEEEEFFFGGGKKKXXXdddzzzrrr___TTTLLLLLLMMMOOOYYYeeesss{{{}}}tttoooooowww~~~zzzxxxtttmmmdddYYYOOOIIIFFFDDDBBBBBBCCCDDDCCCBBB???>>>===<<<<<<<<<===>>>>>>@@@DDDHHHNNNSSSXXXZZZ___aaabbbbbb```]]]XXXVVVLLLIIIEEEBBBAAA???===<<<<<<;;;:::999999999:::;;;<<>>???===@@@FFFOOO]]]tttlllcccZZZUUUQQQLLLIIIIIIHHHHHHGGGDDDBBBBBBEEEGGGJJJLLLSSS]]]dddlllxxxxxxiii___UUUPPPMMMIIIGGGHHHDDDEEEHHHMMMTTT[[[bbbeeelllmmmmmmmmmllliiigggeee___\\\WWWQQQLLLHHHEEEDDD@@@@@@@@@@@@BBBDDDFFFGGGJJJLLLOOOOOONNNNNNNNNNNNRRRWWW]]]ccciiiqqqzzz|||eeeOOOCCCAAA;;;;;;;;;:::999888888777777777777777777777777777777777777777777888888999999999999:::::::::;;;;;;AAA???AAAFFFJJJUUUooovvvlllhhhmmmuuuhhh___RRRMMMMMMGGGFFFDDDDDDDDDDDDGGGPPPZZZkkk~~~hhhZZZOOOLLLKKKKKKSSS^^^kkktttrrrhhheeehhhooo}}}|||xxxrrrjjj___TTTMMMHHHFFFDDDDDDEEEFFFEEEEEEBBBAAA@@@????????????@@@??????@@@CCCFFFJJJNNNPPPSSSUUUXXXZZZYYYWWWSSSQQQJJJHHHDDDAAA@@@@@@>>>===<<<;;;:::999999999:::;;;===CCCKKKSSSZZZcccmmmttt}}}888888888888777777777666666666666666666666666666777777777888888888999999888777999===>>><<<>>>AAAGGGSSSfff{{{uuuiii]]]WWWSSSOOOLLLLLLIIIIIIHHHEEEBBBBBBCCCEEEGGGIIIOOOWWW^^^eeeqqq|||~~~nnncccXXXRRRNNNJJJHHHHHHGGGHHHJJJOOOVVV___fffkkkrrrsssrrrqqqooollliiifffccc```[[[UUUPPPKKKIIIGGGBBBBBBAAAAAABBBCCCEEEFFFHHHJJJMMMNNNNNNMMMNNNOOOQQQWWW___ffflllsss{{{mmmWWWFFF>>>>>>:::::::::999888888777777666666666666666666666666666777777777888888888888999999999:::::::::;;;;;;<<<999;;;AAAEEEMMMccczzzuuukkkhhhvvvuuujjjVVVMMMNNNLLLEEEBBBBBBCCCDDDEEELLLTTTaaavvvppp```RRRMMMKKKIIIOOOXXXdddlllyyyqqqddd\\\]]]bbbqqq~~~~~~zzzuuuoooeeeZZZSSSKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@AAADDDFFFHHHIIIKKKNNNPPPQQQOOOMMMLLLIIIFFFBBBAAA@@@@@@???===;;;:::999999999:::;;;<<>>>>>999999999888888888777777666666666666666666666666666666777888888888888777999999::::::::::::;;;;;;<<<999;;;AAADDDKKK]]]qqqyyykkkcccmmmuuu]]]PPPPPPNNNDDDAAAAAADDDDDDDDDIIIPPPZZZlllyyygggVVVPPPLLLIIIMMMTTT\\\eeerrrppp```VVVTTTXXXeeeqqq~~~xxxssskkkbbb[[[PPPMMMIIIGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@?????????>>>??????@@@@@@CCCDDDFFFHHHIIIHHHGGGFFFEEECCC@@@?????????>>>===;;;:::999999999:::;;;<<<@@@GGGQQQZZZccclllvvv|||888888888888777777777777666666666666666666666666666666666777777777888888999555555999;;;;;;<<>>===888888888888888777777777666666666666666666666666555666777888999888888777999999::::::::::::;;;;;;???<<<===CCCEEEIIIYYYjjj{{{kkk___eeewww|||dddUUUQQQKKKEEEBBBBBBEEEEEEDDDGGGLLLQQQbbbtttooo[[[RRRMMMHHHJJJQQQUUU]]]jjjxxxqqq```TTTQQQTTTZZZdddsss|||wwwqqqiiicccYYYVVVQQQNNNNNNNNNMMMMMMIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>===@@@@@@AAAAAABBBBBBBBBBBBBBB???===<<<<<<===<<<;;;::::::999888999:::;;;<<>>999777888888888888777777777777666666666666666666666666555666777999999888888777999999:::::::::;;;;;;;;;>>>:::;;;@@@AAADDDRRRbbbmmm^^^```ooo|||gggXXXOOOEEEGGGDDDDDDFFFFFFDDDFFFIIIJJJYYYjjjwwwttt___UUUNNNGGGHHHNNNQQQYYYeeettttttbbbVVVRRRUUUSSS[[[hhhvvvzzztttmmmhhhbbb___ZZZVVVUUUUUUTTTTTTMMMMMMMMMLLLJJJHHHFFFEEECCCDDDDDDDDDCCCAAA???>>>???>>>>>>>>>>>>???@@@@@@???<<<:::999:::;;;::::::::::::999888999:::<<<===BBBIIITTT^^^gggqqq{{{111222333444555555555555222444777999:::888666555666666666666777777777777888999999::::::;;;<<<<<>>===<<<<<<<<<======;;;999999999999::::::;;;;;;;;;:::888777888:::===???@@@EEEPPP]]]eeemmmvvv}}}555555666666666555555444444555777888888777666555555666666666777777777777888888888999::::::;;;;;;???>>>BBBNNNaaayyysssdddYYYSSSQQQLLLKKKIIIIIIHHHGGGDDDAAABBBBBBCCCCCCEEEIIIOOOSSS\\\cccmmmvvvvvvoookkkfffcccbbbccceeegggjjjooovvv{{{~~~{{{wwwpppggg\\\SSSMMMJJJHHHGGGFFFFFFFFFFFFDDDBBBEEEFFFHHHJJJLLLNNNPPPQQQWWW___iiirrryyy}}}fffLLLAAA@@@>>>;;;888888888777777666555555444666666666666666666666666666555555555555666777777:::999888888888999:::;;;<<<;;;===???@@@BBBKKKUUUpppzzzfffVVVWWW^^^gggyyy~~~pppcccUUULLLHHHFFFCCCBBBCCCCCCCCCBBBGGGNNNXXXeeewwwlll]]]RRRJJJHHHJJJKKKOOOXXXdddrrr~~~xxxeeeXXXRRRQQQPPPOOOTTT^^^iiivvv|||zzzssspppjjjfffdddbbb```^^^\\\YYYVVVSSSPPPMMMHHHEEEHHHHHHHHHHHHFFFDDDBBBAAA===<<<::::::;;;;;;:::888999999999:::::::::;;;;;;;;;:::999999;;;>>>@@@AAAHHHSSS___hhhpppyyy888888888888777666555444666666666666666555555555555555666666666777777777777777777888999999::::::<<<<<<@@@IIIVVVllllll^^^WWWTTTNNNLLLJJJIIIIIIHHHEEECCCBBBCCCBBBAAAAAADDDHHHKKKVVV\\\eeemmmuuu~~~{{{vvvpppmmmmmmnnnppprrruuuyyyxxxnnncccZZZSSSOOOIIIHHHFFFFFFGGGGGGEEEDDDEEEFFFGGGIIILLLOOOQQQRRRYYYaaalllvvv~~~mmmYYYEEE>>>>>>===:::888777777666666555555444444666666666666666666666666666666666666666777888888999999888888999999:::;;;>>><<<===>>>>>>???FFFOOOddd~~~}}}fffTTTRRRVVV]]]mmmzzzjjj[[[PPPIIIFFFCCCBBBBBBCCCCCCCCCDDDIIIQQQ]]]oooxxxfffXXXMMMIIIJJJHHHKKKRRR\\\jjjxxx}}}kkk^^^VVVSSSOOOMMMNNNTTT\\\eeerrr~~~~~~{{{vvvrrrooommmkkkiiibbb___[[[XXXUUURRRNNNKKKKKKKKKKKKKKKIIIGGGEEEDDD@@@>>>;;;:::;;;;;;;;;:::999999999999::::::::::::<<<<<<::::::<<<>>>AAACCCLLLWWWdddlllttt}}}888888888888888777666555888777555444444444444555555555555666666666777777666666666777888888999999:::;;;???DDDMMM___~~~yyyggg[[[VVVPPPNNNKKKIIIHHHHHHFFFDDDBBBBBBBBBAAA@@@AAADDDGGGNNNTTT\\\ccckkksss}}}{{{wwwvvvxxxzzz|||}}}tttkkkbbbYYYUUUKKKIIIGGGGGGGGGGGGFFFEEEEEEFFFGGGJJJMMMPPPSSSUUU[[[dddooozzz~~~~~~}}}^^^OOO@@@<<<===;;;999888777777777666666555555555666666666666666666666666777666666666666777888888888888888999999:::;;;;;;===;;;;;;=========CCCJJJZZZpppkkkUUUPPPRRRVVVdddtttssscccXXXKKKHHHDDDBBBBBBCCCCCCCCCBBBEEEKKKVVVfff{{{qqqaaaTTTNNNLLLGGGIIIMMMUUUbbbrrrssseee[[[VVVSSSPPPNNNQQQUUU[[[fffppp{{{xxxvvvsssppphhheeeaaa^^^[[[XXXUUURRRNNNNNNNNNMMMKKKIIIFFFEEEDDDAAA===<<<<<<<<<<<<<<<999999999:::::::::::::::<<<<<<;;;;;;;;;>>>BBBFFFPPP[[[hhhpppxxx444555666666777777777666888666444333222333444555555555555555666666666666555666666777777888999999:::;;;???BBBFFFTTTppptttcccYYYSSSPPPKKKIIIGGGGGGFFFDDDBBBCCCBBBAAA@@@AAADDDFFFGGGLLLSSSZZZaaajjjttt|||~~~yyyrrrjjjaaa[[[OOOMMMJJJIIIIIIHHHGGGFFFFFFGGGHHHKKKNNNSSSWWWYYY___gggsss}}}~~~xxxyyy|||rrrUUUIII>>>;;;;;;999777777888888777777777777777666555555555555555555555555666666666666666777777888777777888999::::::;;;;;;;;;999888;;;===>>>BBBIIISSSeeepppWWWPPPOOOPPP\\\jjjzzzyyyhhh]]]OOOKKKFFFCCCCCCCCCCCCCCCBBBCCCHHHPPP^^^pppkkk[[[QQQLLLIIIIIIJJJPPP\\\lll|||{{{lll```YYYVVVRRRPPPQQQRRRUUU]]]fffttt~~~zzzwwwtttmmmjjjfffcccaaa___\\\ZZZSSSRRRRRRPPPMMMJJJGGGFFFFFFCCC???===<<<======<<<::::::::::::::::::::::::;;;<<<<<<;;;;;;>>>DDDIIITTT```mmmuuu{{{222333444555666666666666666555444333222333444555444444555555555666666666666666666777888888999999:::;;;???AAABBBLLLbbbwwwnnnaaaXXXTTTNNNJJJHHHGGGFFFEEECCCDDDDDDCCCAAABBBDDDFFFBBBGGGMMMSSSYYYaaakkkrrr{{{{{{sssiiibbbVVVSSSPPPMMMLLLKKKJJJIIIHHHHHHIIILLLPPPUUUZZZ]]]dddlllxxxuuuppprrrwwwzzzeeeNNNEEE===;;;:::777666888888888888888777777777777555555555555555555555555555555555555555666777777666777888999:::;;;;;;;;;;;;777777;;;===>>>BBBGGGMMM[[[uuuyyy\\\QQQMMMLLLTTTaaarrr~~~mmmaaaTTTOOOIIIEEEDDDCCCCCCCCCBBBBBBFFFLLLVVVeeezzzxxxeeeVVVMMMMMMKKKJJJNNNXXXgggvvvuuuiiiaaaYYYUUUSSSTTTSSSSSSXXX^^^eeettt}}}yyyvvvqqqnnnjjjgggfffeeecccbbb[[[ZZZYYYVVVSSSNNNKKKIIIFFFDDD@@@>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<@@@HHHNNNZZZfffrrryyy444444555666666555555555333333333333333333444444444444444555555555666666666666777888888999999:::999:::===@@@@@@FFFVVVfff|||mmm^^^YYYRRRLLLIIIHHHGGGGGGEEEEEEEEECCCBBBAAABBBDDDAAAEEEJJJNNNRRRXXXaaahhhqqqxxx{{{ppphhh___[[[VVVSSSQQQPPPNNNMMMIIIIIIKKKMMMRRRXXX]]]```kkksss}}}}}}pppmmmrrryyyiiiUUUGGG@@@:::999888666666999777777777777777777777777555555555555555555555555444444444444444555555666555666888:::;;;;;;;;;;;;<<<888777;;;===>>>@@@DDDHHHRRRiiieeeVVVOOOJJJOOOZZZiiiuuukkkXXXSSSLLLGGGEEEDDDCCCBBBBBBAAADDDJJJOOOYYYmmmrrrbbbVVVOOOLLLJJJLLLUUUbbbqqqzzzxxxpppddd```^^^^^^[[[WWWYYY^^^```jjj{{{{{{xxxssspppllljjjjjjjjjiiihhheeedddbbb^^^ZZZUUUPPPNNNJJJHHHEEEDDDCCCAAA???===>>>>>>=========<<<<<<<<<;;;===?????????DDDMMMTTT```lllxxx~~~777777777777666555444333222222222333333444444444444444444555555555666666777777777888999999::::::888999<<>>999888;;;======???BBBDDDLLLaaammm\\\SSSLLLOOOXXXbbbzzz~~~vvv[[[VVVNNNHHHEEEDDDCCCBBBAAA@@@CCCHHHKKKRRReeexxx~~~mmmaaaPPPMMMJJJKKKSSS___mmmuuu~~~ooollljjjiiieee______bbb```gggqqq~~~}}}zzzssspppmmmkkkllllllllllllmmmkkkiiieee___ZZZUUURRRNNNMMMKKKJJJIIIGGGCCCAAA??????>>>>>>=========<<<<<>>BBBHHHMMMggg|||qqqfff[[[WWWRRRJJJFFFHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAACCCFFFIIINNNUUUYYY```fffooowww}}}zzzqqqiiiddd___\\\\\\[[[YYYWWWPPPLLLKKKNNNSSSYYYdddnnnsss|||yyypppppp~~~zzzbbbQQQJJJ<<<;;;:::888777666666666555555555555555555555555555555555555555555555555555555555555666666666666777888888999999:::;;;;;;999999999:::;;;<<<>>>>>>AAAIIIWWWlll~~~aaaRRROOOOOOPPPaaaqqq|||ggg\\\RRRMMMIIIDDDBBBCCCBBBCCCCCCBBBEEENNN[[[fffxxxiii^^^PPPIIINNNUUUXXXbbbnnn|||}}}xxxuuurrrooollliiidddccchhhsss{{{{{{xxxtttrrrqqqqqqpppooommmppprrrpppjjjeeeaaa```XXXXXXVVVPPPIIIEEEDDDEEE???>>>======???@@@@@@???CCC@@@???@@@AAAFFFQQQ\\\jjjqqq{{{555555555555555444444444555444444444444555555666444444444555555555555666555555555666777777888888888999:::;;;<<>>???EEEQQQeeemmmWWWMMMKKKLLLWWWhhh~~~ooocccWWWPPPKKKEEEBBBCCCCCCDDDDDDBBBDDDJJJVVV___tttwwwgggXXXNNNOOORRRTTT]]]hhhuuu|||~~~zzzwwwtttiiieeefffllluuu~~~zzzxxxvvvvvvvvvuuusssrrrqqqsssvvvuuupppkkkhhhgggaaaaaa___YYYQQQKKKHHHGGGCCCAAA???>>>???@@@???>>>AAA>>>>>>AAACCCIIITTT```mmmttt}}}444444444444444444444444666555444444444444444444444444444555555555555666444444444555666666777777:::::::::::::::<<>>>>>AAAJJJ[[[ttt```NNNIIIKKKOOO___vvvyyylll]]]TTTMMMFFFCCCDDDCCCDDDDDDBBBBBBFFFNNNUUUeeevvvrrrdddVVVQQQOOOOOOUUU___kkkrrr}}}uuuoooiiihhhkkksss{{{zzzzzz{{{||||||zzzxxxvvvxxx{{{{{{xxxtttqqqpppmmmnnnlllfff]]]TTTNNNJJJFFFDDDAAA@@@@@@@@@???>>>???===>>>BBBFFFLLLXXXdddpppwww444444444444444555555555666555555444333333333333444444444555555555555666444444555666666777777888999:::::::::999:::===@@@FFFWWWpppvvvfff```\\\XXXVVVIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBCCCEEEHHHIIINNNVVV\\\bbbiiirrryyy~~~vvvpppiiifffggghhhhhhgggddd```]]]^^^```eeepppzzz~~~{{{{{{gggUUUEEE===<<<888777666555444444444444333333333333333333333333444444444444444444444444444444444555555555666666555555666777777888888999999999999999:::;;;<<<===>>>???EEESSSiiimmmUUUMMMNNNOOO\\\ppprrrbbbWWWOOOGGGDDDEEEBBBBBBBBBAAAAAADDDIIIMMMZZZjjj|||nnn___UUUNNNKKKOOOVVVaaaiiiuuu~~~tttmmmiiijjjsss|||~~~~~~|||~~~}}}zzzyyyxxxyyywwwrrriii^^^TTTNNNGGGEEEAAA@@@@@@@@@@@@???>>>===???DDDHHHOOO[[[gggsssyyy444444555555666666666666666555444333333333333333444444444555555555555666555666666777777888999999777888:::::::::;;;>>>@@@@@@LLLaaaxxxqqqhhhccc]]]XXXKKKIIIFFFFFFFFFFFFEEECCCBBBCCCCCCBBBAAABBBDDDFFFFFFJJJPPPVVVZZZaaajjjpppvvv{{{{{{tttlllhhhiiikkkkkkkkkkkkgggeeefffhhhllluuu~~~mmm[[[LLL@@@;;;<<<888777666666555555555555333333333333333333333333444444444444444444444444444444444444555555555555666666777777888999999:::999999999999999:::;;;<<>>@@@@@@HHHWWWkkkqqqggg]]]TTTNNNLLLIIIHHHGGGGGGEEECCCBBBCCCDDDCCCBBBBBBDDDEEEDDDHHHMMMPPPTTTZZZbbbiiiooouuu|||yyypppkkkkkkmmmnnnnnnqqqnnnmmmoooqqqttt|||uuu```QQQFFF===;;;<<<777777666555555555555555333333333333333333333333333333333333333333333333333444444444444555555555666666777888888999999:::999999999999999:::;;;;;;AAA>>>@@@JJJWWWkkkkkkXXXPPPLLLQQQ]]]ooonnnbbbXXXNNNIIIHHHAAAAAA@@@@@@AAACCCEEEFFFJJJWWWhhhwww~~~rrrcccVVVNNNLLLMMMQQQYYYdddnnnwwwuuuhhhccceeefffssszzzpppddd\\\LLLIIIDDDAAAAAAAAAAAAAAABBBBBBEEEKKKPPPVVVbbbmmmxxx~~~333333444555555666777777333333333222333333444444444444444555555555555666555555666666777888888888444666777888888999;;;===???DDDNNN___xxx~~~pppcccXXXSSSPPPMMMKKKJJJHHHFFFEEEEEEFFFFFFEEECCCBBBBBBDDDBBBEEEIIIKKKNNNSSS[[[aaajjjooowww}}}~~~sssmmmmmmoooppppppvvvtttuuuyyy{{{|||wwwgggTTTHHHAAA;;;999;;;666555444444444444444444444444444444444444444444333333333333333333333333333333444444444555555555555555666666777888888999999999999888999999:::;;;???;;;>>>FFFOOO___~~~{{{aaaSSSLLLMMMTTTcccvvvyyykkk___SSSLLLJJJEEECCCAAA@@@AAABBBDDDDDDEEEPPP]]]jjjyyy}}}nnn___SSSMMMJJJJJJQQQ[[[dddmmmwww~~~lllaaa___YYYdddpppxxxwwwllldddSSSOOOIIIEEEBBBBBBAAA@@@CCCDDDHHHPPPVVV]]]jjjuuu{{{222222333333444555666666222222222222333444444555444444444555555555666666444444555555666777777777444555777777666666888999999<<>>HHHYYYsssxxxhhh```VVVPPPOOONNNKKKHHHIIIHHHFFFFFFFFFEEEBBB@@@CCCBBBAAABBBDDDHHHLLLOOOTTT]]]gggnnnqqqttt{{{~~~xxxsssrrrsssttt|||~~~{{{gggPPPHHH>>>888777777555333444444333333333333444444444444444444444444444444444444333333333333444444555555555555555555444444555555555555666666666666777777777888888888999999<<<999;;;@@@CCCJJJ```yyylllXXXQQQMMMRRR]]]kkk}}}zzzkkk]]]TTTLLLGGGDDDEEEDDDAAA@@@CCCEEEDDDGGGOOOZZZgggwww~~~mmm]]]QQQNNNKKKLLLPPPUUU\\\hhhttt|||~~~lll```XXXWWWVVVWWW\\\cccjjjooovvv{{{}}}zzzuuuppplllbbbZZZRRRLLLGGGCCCDDDIIIJJJOOOXXXaaajjjsss|||333333333333333333333333555444444333333444444555555555555444333222222222555555555555555555555555777777666666777777888999::::::<<>>AAAGGGWWWtttssscccZZZXXXVVVRRRMMMKKKIIIHHHHHHHHHGGGEEECCCDDDCCCAAA@@@@@@AAACCCDDDHHHNNNVVV\\\```eeelllqqqvvv{{{}}}{{{zzzzzzvvv]]]KKKDDD@@@:::777777888888777444333333333333333333444333333333333333333333333444333333333333333333444333333444444444444555555444444444555555555666666666666666777777777888888999999<<<>>>===AAANNN]]]~~~xxxaaaRRRTTTVVVXXXlllmmm```TTTMMMFFFEEEEEECCCBBBDDDAAAAAACCCFFFGGGNNN^^^nnntttcccWWWQQQKKKJJJKKKNNNWWW___iiirrr}}}yyypppfffccc___\\\\\\___cccgggkkknnnqqqsssuuuxxx}}}zzzssskkkccc]]]ZZZSSSLLLIIIGGGFFFIIIOOOVVV]]]fffooowww~~~444444444444444444444444444444444444444444444444222222222333333333333333444444444444444555666777666666666555666777777888999;;;>>>@@@CCCOOOggg~~~nnnaaa[[[WWWSSSOOOKKKJJJIIIIIIJJJIIIGGGEEEBBBBBB@@@@@@@@@AAABBBDDDFFFJJJPPPUUUYYY^^^eeejjjnnnssszzz~~~gggQQQDDD>>>;;;888666555666666666333333333222222333333333333333333333333333333333333333333222222333333333333333333333444444555555444444444444555555555555777777777888888888999999666888;;;======@@@KKKVVVtttpppXXXUUUUUUVVVdddyyyssseeeZZZQQQHHHFFFEEECCCAAABBB@@@@@@AAACCCCCCGGGUUUdddrrrtttaaaXXXOOOKKKJJJKKKPPPWWW```iiiuuu|||rrrppplllhhhhhhiiilllnnnrrrssstttuuuuuuvvvxxxyyyyyynnnbbb[[[XXXQQQLLLJJJIIIIIIMMMSSS]]]ccckkkssszzz444444444444444444444444333444444555555444444333666555444333222111000///333333444444555666666666666666555555666666777888777888:::<<<>>>FFFYYYkkk~~~mmm```XXXRRRNNNLLLKKKJJJJJJKKKJJJHHHFFFCCCBBBAAAAAAAAABBBCCCCCCDDDGGGJJJNNNRRRWWW]]]aaafffjjjqqqwww}}}oooYYYGGG@@@===;;;:::888777666666666333333222222222222333333333333333333333333333333333333222222222222333333222222333333444444555555333444444444444555555555777777777888888888999999555888;;;<<<<<<@@@IIIQQQjjjhhh[[[VVVTTT]]]kkk}}}nnnbbbVVVKKKGGGFFFCCCAAABBB@@@???@@@AAAAAADDDNNNYYYeeessspppeeeXXXPPPKKKIIIKKKPPPXXX```lllwww~~~~~~|||yyywwwuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzxxxwwwzzz~~~uuuiiiaaa[[[UUUPPPPPPPPPQQQUUU\\\eeejjjqqqwww}}}333333333333333333333333111222333444444333222111666555444333222000//////222333444666666666666555666555555555555666777777777777888:::;;;@@@LLLYYYtttnnn```VVVRRRMMMLLLKKKKKKLLLLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFJJJOOOUUUXXX\\\```fffmmmttt{{{ttt___KKK@@@???<<<<<<;;;999777555555555333333222222222222333333222222222222222222222222333333222222222222333333111222222333444444555555333333444444444555555555666666666777777777888888555999;;;::::::???GGGLLL^^^uuuiiiZZZVVV[[[bbbsss{{{jjj\\\OOOJJJIIIEEECCCBBBBBB??????AAAAAABBBGGGNNNWWWddduuuvvveeeZZZQQQKKKJJJLLLQQQXXXcccmmmuuu~~~~~~|||tttvvvxxx|||}}}tttmmmccc]]]YYYYYYYYYZZZ```fffnnnrrrwww|||222222222222222222222222000111222333333222111000222222222222222222222222111222444777777777666555555555555555555666777777:::888888:::;;;===EEEOOOeee~~~{{{jjj___ZZZMMMLLLKKKLLLMMMLLLJJJHHHHHHGGGFFFDDDCCCBBBAAAAAA?????????AAAEEEJJJOOORRRVVVYYY___eeemmmvvvyyyfffSSSCCC===???777777777555222/////////333222222222222222222333222222222222222222222222333222222222222222222333111111222333333444555555333333333444444444555555555555555555666666666777666:::;;;999999>>>DDDIIIVVVjjjwww___XXX\\\aaajjjoooaaaRRRMMMKKKGGGDDDCCCDDD@@@>>>@@@AAA@@@BBBGGGLLLWWWfffvvvrrrcccXXXOOOLLLMMMLLLSSS^^^gggpppyyyuuutttrrrqqqssszzz|||xxxjjjddd`````````bbbgggnnnuuuxxx{{{111111111111111111111111222222222111111111111000222222333333333333444444333333333444444444555555666666666666666555555555222444777999:::===@@@CCCYYYkkkxxxhhh\\\VVVVVVTTTQQQMMMKKKKKKLLLJJJJJJIIIGGGEEECCCAAA???AAAAAABBBCCCEEEGGGIIIJJJQQQTTTYYY___fffnnnvvv{{{~~~hhhWWWJJJ@@@<<<===999888777666555444333333222222222222222222222222111111111111111111111111333333333222222111111111111111222222222333333333444555555666666666666666666666666666666777888888777888999999:::===AAAEEENNN___zzzttt\\\VVV\\\cccsss{{{ooo___SSSNNNJJJEEE@@@CCCCCCCCCCCCCCCCCCCCCCCCIIIMMMVVVddduuuuuucccXXXQQQKKKKKKLLLRRR]]]hhhrrr~~~tttiiifffgggiiirrr|||~~~}}}rrroookkkiiijjjnnnssswww|||~~~111111111111111111111111222222222111111111111000222222222333333333444444333333333444444444444555666666666666555555555555333555777999:::<<>>AAABBBLLL___yyyvvv___WWWYYYccctttttteee[[[UUUNNNIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@DDDJJJPPPYYYhhhyyyqqq```TTTPPPLLLKKKQQQXXX```kkkuuu~~~tttfff[[[TTTUUUYYYgggppp~~~~~~~~~||||||}}}111111111111111111111111222222222111111111000000111222222222222333333333222222333333333444444444444444555555555555555666666777888888888999;;;===???FFFSSShhhvvvmmmbbbZZZWWWTTTOOOJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@CCCGGGKKKPPPWWW^^^ccclllqqqwww|||~~~~~~}}}zzz||||||}}}qqq[[[PPPDDD>>>:::777666888666666555555444333333222111111111111111111111111111111111111111111111111444333333333333333333333111111222222222333333333333444555555666666555555666555555555555666777777888999::::::999:::<<>>BBBFFFHHHLLLXXXiiiwwwooobbbUUUMMMIIIKKKPPPWWWaaajjjtttyyy}}}lll]]]TTTRRRSSSWWWaaannn{{{111111111111111111111111222222222111111111000000111111111222222222333333222222222333333333444444333444444444555555666666666777888888777777999;;;<<>>;;;:::777666777555555444444333333222222111111111111111111111111111111111111111111111111333333333333333333333333111111222222222333333333333444444555555555555555555555555555555666666777777888::::::999999;;;===???BBBLLL^^^xxxsss\\\UUUWWW```nnnxxxiii]]]SSSMMMIIIGGGEEEBBBAAA@@@@@@@@@@@@CCCEEEDDDEEENNN]]]iii{{{~~~rrr^^^TTTKKKJJJMMMRRRYYYaaalllrrrzzzuuucccWWWRRROOOOOOWWWbbblllvvv111111111111111111111111222222222111111111111000111111111111222222222222222222222222333333333333333333333444555555666666555666777777666777999::::::===DDDOOObbb~~~|||oooeee^^^XXXUUUPPPOOOLLLIIIGGGFFFFFFFFFBBBAAA@@@@@@?????????@@@AAACCCEEEFFFHHHLLLQQQUUUZZZ^^^dddjjjoootttyyy|||xxxxxxwwwvvvtttuuuwwwzzz{{{}}}}}}{{{xxxzzzqqq[[[III@@@:::999999666444444444444333333333222222222111111111111111111111111111111111111111111111111111111222222222222333333111111222222222333333333333333444555555555555444555555444444555555666777666777999999999999;;;<<>>@@@HHH\\\zzzqqqeee___VVVTTTPPPLLLIIIGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCAAABBBBBBAAAAAACCCGGGIIIIIILLLRRRXXX^^^dddjjjnnnssswww|||~~~xxxtttrrrttttttsssrrrsssxxx}}}||||||lllVVVEEE@@@:::777999;;;888666666333333222222222222222222000000000000000000000000111111111111111111111111//////000000111111111222111111222222222333333333222333444444555555444444555444444444444555666666333555888999999999;;;<<<999===BBBHHHTTTlllpppWWWUUUTTTWWWbbbtttxxxjjjbbbPPPMMMIIIEEEBBBAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGJJJXXXiiiwwwxxxfff[[[UUUOOOLLLMMMQQQVVV___hhhrrrzzzzzzkkk^^^UUULLLOOORRRSSSXXXhhh111111000000111111222333000000000000000000000000111111111111111111111111222222111111222444666777444444444444444444444444333333333444444444555555:::666888@@@FFFNNNccczzzqqqfffbbb[[[SSSOOOOOOMMMIIIFFFFFFEEEDDDCCCCCCCCCDDDEEEAAAAAA?????????AAACCCEEEJJJJJJLLLOOOTTTZZZ___cccllloootttyyy}}}{{{vvvsssoooqqqtttuuuvvvxxx|||~~~sss]]]KKKBBB<<<:::777666666777666666555555444333333222111111000000000000000000000000////////////000000000000000111111111111222222222000111111111111222222222333333333333333333333333444444444555555555555666444444555555666777777777;;;;;;>>>BBBJJJ\\\zzzmmm\\\QQQVVV___hhhwwwuuuccc\\\SSSKKKHHHFFFBBB@@@AAA@@@AAAAAAAAAAAAAAABBBBBBGGGNNNYYYffftttnnnaaaZZZTTTNNNQQQQQQVVV^^^eeekkkvvvvvvdddZZZTTTVVVWWWVVVXXXcccttt111111000000111111222333000000000000000000000000111111111111111111111111333222222222222222333333444444444444444444444444333333333444444444555555888444666<<<@@@FFFWWWkkk}}}sssiiibbbYYYSSSRRRPPPMMMJJJFFFEEECCCBBBBBBBBBCCCCCCBBBAAA@@@??????AAABBBDDDFFFGGGHHHJJJOOOUUUZZZ]]]dddggglllqqqwww}}}~~~{{{wwwsssqqqppprrruuuwwwyyy|||wwwgggTTTEEE???;;;888666555666666666555555444444333222222111111000000000000000000000000111111111111000000000000000000111111111222222222000111111111111222222222333333333333333333333333444444444444555555555555555555666666777888888888;;;;;;>>>AAAFFFVVVqqquuubbbSSSSSS[[[cccppp}}}pppcccYYYOOOKKKHHHDDDBBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDHHHOOOYYYeeessszzznnneee\\\TTTPPPOOOQQQWWW\\\bbbmmmwww|||oooeee[[[\\\[[[YYYZZZdddttt111000000000000111222222000000000000000000000000111111111111111111111111222222222222222111000000444444444444444444444444333333333444444444555555888555666:::;;;>>>JJJZZZlllvvvmmmbbbZZZVVVSSSPPPNNNIIIGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEIIIMMMRRRTTTYYY\\\bbbgggmmmtttzzz~~~zzzyyyxxxvvvtttrrrpppooorrrsssvvvyyy|||qqqcccUUUGGG>>>;;;888666444444555555444333444444333333222222111111000000000000000000000000333222222222111111000000000000000111111111222222000111111111111222222222222222333333333333333333444444444444555555555555555666666777888888999999:::;;;===???BBBMMMcccwwwrrr[[[TTTVVV]]]hhhtttmmmbbbVVVPPPKKKFFFDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDFFFKKKTTTcccsss}}}tttggg\\\SSSOOOMMMOOORRRWWWaaajjjqqqvvv}}}~~~wwwggggggddd``````hhhvvv000000000000000111222222000000000000000000000000111111111111111111111111///000111222222111000///333333333333333333333333333333333444444444555555888666777::::::;;;CCCMMMZZZkkk{{{oooddd\\\VVVSSSPPPMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@AAAAAA??????@@@AAADDDGGGJJJLLLOOOSSSYYY^^^dddkkkqqqvvvzzz|||}}}zzzxxxwwwsssrrrpppooonnnnnnoooooorrrtttwww{{{ppp^^^PPPFFF===999999666444333333444444333222333333333333222222111111000000000000000000000000333222222111111000000///000000000000111111111111000000111111111222222222222222222222222333333333333333444444444555555555555555555666777777888888888999<<<>>>@@@GGGWWWgggkkkYYYUUUYYYcccmmm|||yyylll^^^UUUOOOHHHFFFFFFBBBBBBAAAAAA@@@@@@??????CCCCCCCCCEEEKKKWWWeeennn|||ttthhh\\\TTTNNNLLLLLLNNNVVV^^^dddiiirrrzzzvvvtttpppkkkjjjppp{{{000000//////000000111222000000000000000000000000111111111111111111111111---...000111222222111111333333333333333333333333333333333444444444555555666555777999999:::???EEEMMM[[[ttt~~~qqqeee]]]VVVSSSQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@???@@@@@@BBBDDDFFFGGGJJJMMMSSSXXX]]]ccciiimmmtttvvvyyy}}}|||xxxtttpppooonnnmmmllllllmmmnnnppprrrsssvvvyyy}}}nnn___OOODDD===888777999444333222222333333222000333222222222222222111111000000000000000000000000111111000000000///////////////000000000111111111000000111111111222222222111111111222222333333333333333333444444444444555333333444444555666666777666777:::>>>???CCCPPP]]]yyydddWWWWWW___ggguuuxxxhhh]]]UUULLLHHHGGGCCCCCCBBBBBBAAA@@@??????BBBBBBBBBDDDHHHOOOXXX___kkkxxxwwwggg]]]TTTOOOKKKJJJMMMSSSWWW]]]fffooowww~~~}}}xxxuuuyyy000////////////000111111000000000000000000000000111111111111111111111111---...///000222222222333333333333333333333333333333333333444444444555555222333555666777999<<>>CCCRRRmmmxxxmmmgggZZZXXXUUURRROOOMMMLLLKKKHHHHHHHHHHHHGGGFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCEEEIIILLLOOORRRWWWZZZ```bbbfffjjjooosssuuuwww|||~~~~~~xxxvvvtttqqqnnnkkkhhhgggfffgggiiilllooorrruuuwwwzzz}}}ppp```NNNDDD;;;888777444444555222111111333444444222000111111111111111111222222000000000000000000000000/////////000000111222222////////////000000000111000111111111111222222222///000000111222222333333222222333333333444444444333333444444555666666666666666888;;;;;;<<>>JJJSSSiiisssbbb]]]^^^fffuuuuuuggg\\\VVVMMMGGGFFFFFFDDDBBBCCCBBBAAA@@@?????????@@@AAAEEEIIIPPPYYYeeetttvvvhhh]]]WWWRRROOOKKKKKKPPPXXX___cccjjjqqq{{{~~~}}}|||{{{|||{{{vvv000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222444444333222222333444555333333444555555666666777555;;;BBBJJJXXXooo{{{xxxrrrmmmiiieee___YYYRRRPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJLLLPPPTTTXXX[[[```ccchhhmmmpppsssvvvxxx{{{xxxvvvtttsssrrrooojjjfffeeeeeeeeecccccccccfffiiijjjlllnnnsssxxx}}}nnnZZZJJJAAA:::888666333222111222222111222222333333222222111111111111111111111111111222111111000//////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333888666333111111333555777444555555555555666666666777777777888:::;;;===>>>EEELLL___|||lllbbb]]]aaammmzzzrrrfff[[[RRRKKKIIIGGGDDDCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBEEEIIIPPPZZZfffsss{{{yyypppkkk]]]XXXQQQMMMNNNRRRWWWYYYccciiisss{{{}}}{{{{{{zzzzzz{{{~~~xxxsss111111111111111111111111////////////////////////000000000000000000000000222222222222222222222222333333333333333333333333444444333222111222222222333333444444555666777777444888===BBBKKK\\\sss~~~zzzxxxwwwsssnnniii___YYYRRRMMMLLLLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGJJJNNNOOOWWWZZZ^^^bbbfffjjjooosssvvv{{{~~~}}}{{{xxxuuuooommmjjjiiihhhfffcccaaaaaabbbccccccdddfffiiilllnnnpppsssxxx}}}ooo[[[KKK@@@999555444333222111222333444111111222222222222111111000000000000000000000000111111000/////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333222222222333555777888333333444444444555555555666666777888999:::<<<===???CCCRRRjjj~~~ooodddaaadddmmmuuuzzzsssggg]]]SSSNNNKKKGGGEEEEEECCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCFFFLLLVVV```hhhyyy~~~llldddZZZRRRNNNNNNPPPQQQYYY___hhhpppvvvzzz~~~|||zzzxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzsssnnn////////////////////////////////////////////////000000000000000000000000111111111111222222222222333333333333333333333333333333333222222222333333222222333333333333333333444666999;;;@@@LLL]]]jjj{{{yyy|||~~~|||zzzyyylllcccYYYTTTSSSSSSQQQNNNIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFHHHIIIOOOQQQTTTXXX\\\aaaggglllooouuu{{{~~~|||yyyvvvtttrrrooolllhhhgggdddbbbaaaaaa`````````bbbeeegggiiimmmqqqtttvvvxxx{{{~~~sss]]]MMMCCC<<<999333333222222222333333444111111222222222222111111111000000000000000//////111000000/////////000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111222222222222000111222333444555666777333444444444444555555555666666666777888999;;;;;;<<<>>>HHHZZZrrruuukkkbbbbbbgggnnnwww~~~tttiii]]]VVVQQQKKKGGGGGGDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAABBBEEELLLTTTZZZgggppp|||zzzrrrfff\\\UUUQQQOOONNNPPPUUU\\\dddjjjqqqvvvzzz}}}}}}{{{xxxvvvtttuuuwwwyyy{{{|||}}}}}}}}}|||||||||{{{||||||}}}}}}}}}~~~}}}{{{xxxsssmmmiii////////////////////////////////////////////////////////////////////////000000000111111222222222333333333333333333333333111222222333444555555555444444444333333222222111333666888999;;;CCCOOOXXXmmm||||||uuusssxxx}}}~~~yyypppddd]]]ZZZXXXSSSOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@??????AAAAAAAAABBBCCCCCCDDDEEEHHHJJJMMMOOOSSSYYY___dddfffkkkrrruuuwwwyyy|||~~~|||yyyxxxvvvssspppnnnllljjjgggdddbbbaaa___^^^]]]]]]^^^``````cccggglllppptttyyy}}}}}}eeeQQQDDD>>>;;;999555444444333333333333333000111111222222111111000222222111111111000000000000///////////////000000////////////////////////////////////////////////111111111111111111111111000000111111111222222222111111222333333444444444444444555555555666666666555555555666777888999:::======CCCQQQccc}}}{{{iii___^^^bbbjjjssstttggg___WWWOOOIIIHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAFFFMMMRRRWWW```nnn{{{vvvkkkbbbYYYSSSOOOKKKNNNSSSXXX^^^dddkkkooouuuyyy~~~|||{{{{{{yyyxxxvvvuuutttwwwxxxzzz|||}}}}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}yyyvvvrrrnnniiieee111111111111111111111111//////////////////////////////////////////////////////000000111222222222222222222222222222222222000111222444555555666666666666666555555444444333333555777888999>>>EEEKKK\\\iii}}}wwwqqquuuzzz{{{}}}sssjjjccc\\\UUUPPPOOONNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEHHHJJJLLLQQQVVVZZZaaafffllloooqqqssswwwzzz|||}}}~~~}}}}}}~~~|||{{{zzzxxxvvvtttrrrpppllliiigggeeedddccc```^^^[[[\\\\\\[[[ZZZZZZ]]]___```dddjjjpppvvv|||pppZZZHHH>>>:::777444555444444444333222222111000000111111111111000000222222222111111000000/////////......//////000000////////////////////////////////////////////////000000000000000000000000000000000111111111111222222222222222222222222222444555555555555666666666555555555555666777888888<<<<<>>>>>>>>???BBBGGGKKKLLLTTT```mmmxxx|||rrrfff\\\UUUMMMNNNOOOPPPRRRWWW]]]aaahhhlllrrrxxx|||~~~}}}|||{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwyyyzzz|||}}}}}}}}}|||{{{yyyyyyyyyyyyzzz{{{||||||}}}~~~{{{vvvqqqmmmjjjfffccc000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222222222111111111111111111111111000111222333444444333333444444444555555555666666333555777777777999===AAALLLWWWhhh{{{xxxxxxyyyyyyzzzqqqhhh```\\\VVVUUURRRPPPMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEGGGJJJNNNQQQYYY^^^cccfffhhhjjjnnnrrrssstttuuuwwwyyyyyyzzzzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxxxx{{{{{{yyyxxxwwwvvvvvvvvvqqqqqqpppooommmjjjiiigggbbb```^^^]]]^^^]]][[[YYYXXXZZZ[[[[[[ZZZZZZ]]]```bbbgggooovvv}}}mmm___MMM@@@:::777444111222222222222222222111111000000111111111111000000222111111000//////.....................///000000////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111222333333333333444444444555555555444444444444555666777777888:::>>>DDDMMM___|||zzzjjj^^^\\\```gggtttzzzpppcccZZZVVVMMMKKKHHHEEECCCAAA@@@@@@<<<===???@@@@@@AAACCCEEEGGGKKKSSS\\\fffrrr~~~wwwjjjbbbYYYWWWSSSOOOMMMNNNRRRUUUWWW\\\cccjjjpppuuuzzz~~~~~~~~~|||{{{yyyxxxvvvvvvrrrssstttuuuwwwyyy{{{||||||||||||||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~zzzsssnnnjjjgggdddbbb........................111111111111111111111111111111111111111111111111...//////000111222222222000000000000000000000000111111222333222111000//////000111222444555666777333555666666666666888;;;AAAJJJYYYmmm|||zzzxxx}}}uuunnnkkk\\\[[[XXXUUURRRPPPOOONNNJJJIIIHHHGGGFFFEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBB>>>@@@BBBCCCDDDFFFIIIKKKLLLQQQVVVYYYZZZ]]]aaaeeeiiijjjlllnnnooopppqqqqqqssssssuuuvvvxxxzzz{{{|||~~~|||zzzyyyyyyyyyuuuuuuvvvvvvtttssspppooorrrqqqooommmkkkiiihhhhhhdddddddddbbbaaa___]]]\\\[[[ZZZXXXXXXYYYYYYXXXWWWXXXZZZ]]]^^^]]]]]]___bbbggglllttt|||www]]]QQQBBB999777777555111//////000111111111111111000000111111111111000000111000000///...---------...............///000111////////////////////////////////////////////////////////////////////////000000000000111111111111000000//////000222444555222222333333333444444444444444444444444555666777555777;;;@@@GGGVVVqqqvvveee^^^___^^^lll}}}oooddd```PPPNNNKKKGGGDDDBBBAAAAAA===???BBBBBBBBBAAABBBCCCEEEGGGIIINNNWWWbbboooxxxwwwoooeeeaaa[[[SSSMMMKKKMMMPPPLLLQQQXXX```gggnnnuuuyyyzzz}}}}}}}}}{{{yyywwwuuussssssoooppprrrtttxxx{{{~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}yyyrrrlllhhhfffdddbbb////////////////////////000000000000000000000000000000//////.........---......///000000000000000000000000000000000000000000111111111111222222222333333222222333333444555555444444555555666777888>>>EEEPPP[[[jjjzzzrrrpppjjjbbb^^^]]][[[WWWSSSOOOLLLIIIGGGFFFFFFDDDCCCAAABBBDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEEIIIJJJKKKNNNQQQTTTVVVXXXZZZ\\\___bbbcccccccccbbbgggiiilllooorrrtttuuuuuuvvvuuutttsssqqqooonnnnnnqqqpppooommmkkkiiihhhggghhhgggfffdddcccbbbaaaaaa]]]\\\ZZZYYYXXXWWWXXXXXX\\\[[[YYYVVVUUUVVVYYY\\\\\\\\\]]]^^^___bbbeeefffjjjooowwwssscccPPPIII???777333222222222333222111111000000111111111111000000000000000000000000000000////////////000000000000000000000000////////////////////////......------------......000000//////.........---222222111111111111111111000000111222333333444444333333222111222333444555666666666666666555555555:::555777>>>DDDLLLbbbyyyvvvcccZZZ___hhhsss}}}tttiiiaaaZZZQQQKKKIIIGGGEEEBBBAAAAAAAAA@@@??????>>>>>>@@@BBBDDDEEEHHHPPP\\\fffsss||||||rrroooeeeYYYRRRPPPMMMIIIHHHMMMSSSWWWZZZ```iiippppppsssyyy}}}{{{zzzwwwtttqqqpppooooooooorrrvvvzzz}}}}}}}}}}}}zzzxxxvvvwwwxxx{{{zzzyyyxxxyyy{{{}}}~~~~~~{{{wwwrrrlllhhheeeeeeeee////////////////////////////////////////////////000/////////..................///000000000000000000000000000000000000000000111111111111222222222333222222222222333444444444444444444555666777888666<<>>>>>>>>???AAACCCCCCDDDIIISSS[[[ccclllyyy}}}uuuiii```ZZZRRRJJJGGGIIILLLNNNRRRWWW^^^dddfffjjjoootttxxx{{{~~~~~~}}}||||||wwwvvvtttsssrrrqqqqqqqqqrrrtttxxx{{{}}}~~~|||||||||zzzxxxxxxxxxzzz~~~}}}||||||}}}yyyvvvpppkkkhhhggghhhiii////////////////////////////////////////////////////////////..................///000000000000000000000000000000000000000000111111111111222222222222222222222222333444444444444444444555666777777666:::???EEENNN^^^rrrzzzxxxuuuuuuwwwvvvsssoooddd___XXXRRROOOLLLJJJIIIGGGFFFFFFEEECCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLNNNPPPQQQRRRQQQQQQSSSSSSUUUWWWZZZ\\\___``````___^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUURRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNOOOQQQSSSTTTUUUVVVVVVUUUVVVXXX]]]```bbbdddfffjjjnnnrrruuuwwwyyy|||pppaaaRRREEE===999555333333444555555222222111000000000000111222222222222222222222222000000000000////////////////////////////////////000000000000000000000000//////............//////////////////............111111111111111111111111222222222222222222222222333222222222222333444444444444444555666666666777999666666:::<<>>@@@AAA@@@???BBBHHHMMMRRR[[[gggqqqxxxzzzqqqhhh[[[QQQKKKHHHFFFFFFIIINNNRRRTTTYYY]]]ccchhhlllppptttvvvzzz{{{~~~~~~}}}{{{xxxwwwuuutttpppqqqqqqrrrssstttuuuvvvwwwxxxzzz|||}}}}}}||||||zzz{{{{{{zzzyyyyyy{{{|||~~~~~~~~~~~~wwwsssnnnjjjiiijjjmmmooo///////////////////////////////////////////////////////////////...............///000000000000000000000000000000000000000000000111111111222222222222222222111222333333444333333333333444555666777999;;;===@@@EEEQQQaaalll}}}zzzvvvtttsssuuuyyy}}}~~~~~~wwwpppggg^^^WWWQQQLLLIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVXXXVVVVVVUUUTTTSSSSSSRRRRRROOOOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMOOOQQQRRRTTTUUUWWWXXXZZZ^^^cccgggjjjlllpppuuuzzz~~~nnn___RRRFFF>>>;;;888555333333222111///222222111000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////000//////......//////000///////////////.........000000000000111111111111333333222222222222222222222222222222222333333333333333444444555666777777777555666999999:::CCCNNN```vvvuuu```YYYUUUYYYdddppp|||~~~}}}~~~~~~rrrggg```ZZZTTTOOOFFFEEEDDDBBBAAA@@@@@@@@@===???@@@???>>>???AAADDDJJJPPPXXX```hhhqqq{{{vvviii]]]TTTNNNFFFDDDGGGJJJKKKJJJOOOSSSYYY^^^bbbeeehhhkkkooopppsssuuuxxxzzz{{{{{{|||~~~|||{{{yyyxxxvvvtttqqqooonnnmmmmmmoooqqqtttwwwyyyzzz{{{{{{{{{|||||||||{{{zzzyyyxxxyyyzzzzzzyyyzzz|||~~~~~~~~~|||zzztttrrrmmmkkkkkknnnrrruuu////////////////////////.................................///////////////......///000000000000000000000000000000000000000000000111111111222222222222111111111111222333333222222222333333444555666888888888999<<>>???@@@@@@@@@@@@AAABBBEEEIIIMMMRRRWWW```kkksssyyyxxxmmm```WWWMMMIIIJJJKKKIIIEEEIIIMMMQQQUUUWWWZZZ\\\^^^bbbdddfffjjjmmmppprrrsssuuuxxx{{{~~~~~~~~~|||zzzxxxvvvtttsssqqqpppooonnnlllkkkjjjiiinnnqqqtttxxx{{{}}}~~~~~~||||||{{{zzzyyyxxxwwwvvvuuuwwwxxxyyyyyyzzz}}}}}}}}}~~~}}}yyywwwsssqqqnnnmmmnnnrrrwwwzzz////////////////////////.................................///////////////......///000000000000000000000000000000000000000000111111111111222222222111111111111111222333333222222222222333444555555777777777777999>>>DDDIII[[[iii{{{uuurrrmmmlllpppxxx~~~ttthhh\\\UUURRRPPPLLLIIIGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSYYY[[[___cccgggmmmssswwwyyybbbRRRHHH???888555555444222333444444222000111111000////////////000///000000111111222222222000000000000////////////........................------------------------......------------...............///////////////...//////000000111111111222222222222222222222222000111111222333222222222333333333444555555555666222333555666888:::>>>BBBKKKZZZqqqyyyeeeRRRMMMPPPVVVbbbnnn|||}}}}}}}}}{{{wwwkkk^^^VVVNNNKKKGGGDDDAAA????????????@@@@@@AAAAAAAAAAAABBB@@@BBBEEEHHHLLLSSS^^^eeesss{{{zzzllldddZZZTTTRRRPPPLLLIIIIIILLLOOOQQQQQQQQQRRRSSSWWWXXX[[[^^^aaadddggghhhkkknnnrrrvvvyyy|||~~~}}}}}}xxxwwwuuurrrooommmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkksssuuuyyy}}}~~~}}}zzzzzzyyywwwvvvuuutttttttttuuuwwwxxxxxxyyy|||~~~}}}~~~~~~zzzwwwvvvtttsssqqqqqqsssvvvzzz}}}////////////////////////..................................../////////000......///000000000000000000000000000000000000000000111111111111222222222111111111111111222222333111111111111222333444555888888888999:::===@@@BBBMMMYYYiiiwww{{{vvvvvvzzzzzznnneee^^^[[[UUUPPPMMMLLLLLLMMMJJJKKKMMMNNNOOOPPPOOOOOOLLLKKKJJJIIIGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRSSSUUUXXX[[[\\\cccfffkkkoootttzzzyyyeeeQQQFFF@@@999555333222111000111222333222111111111000/////////////////////000000111222222333000000000000////////////................................................------,,,,,,,,,,,,------............/////////000......//////000111111222111111111222222333333444///000111222333222222111444444444444444444444444222333555555777:::===???EEEPPPddd{{{www^^^SSSPPPQQQYYYcccttt~~~~~~~~~}}}zzz{{{}}}~~~yyylllcccVVVTTTOOOJJJFFFDDDCCCCCCAAA@@@??????@@@@@@@@@???===???AAABBBDDDIIIRRRXXXdddmmmwwwyyyrrrjjjccc^^^ZZZUUURRRPPPRRRTTTSSSQQQOOOOOOOOOPPPQQQRRRTTTVVVYYY[[[\\\___bbbgggkkkooosssxxx{{{|||~~~~~~{{{yyywwwuuutttooonnnllliiigggeeedddcccggggggiiikkkmmmnnnppppppwwwyyy}}}|||zzzwwwvvvuuutttssssssssssssssstttvvvvvvwwwxxx{{{}}}~~~|||yyywwwuuuuuuuuuuuuuuuwwwyyy|||}}}////////////////////////........................---.........//////000000...//////000000000000000000000000000000000000000000111111111111222222222111111111000111222222333111111111111222333444555444555666777888:::;;;<<<===IIIVVVcccuuu{{{rrrjjjfff___XXXTTTQQQQQQRRROOOPPPRRRTTTVVVVVVVVVVVVTTTSSSQQQOOOLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKPPPPPPPPPQQQSSSUUUVVVWWWVVVWWWXXXZZZ]]]aaadddfffmmmpppuuuzzzhhhUUUCCC===<<<888555555333111000///000111000///111111000///////////////,,,------...///000000111000000000000////////////........................////////////////////////---,,,,,,++++++,,,,,,------.........//////000000---......///000111111222000000111222333333444444///000111222333222111111444444444444444444333333222444555444666:::<<<===;;;DDDVVVmmmlll\\\TTTOOOSSS\\\ppp{{{~~~zzzxxxzzz|||}}}~~~{{{rrr___\\\VVVQQQLLLJJJIIIHHHBBB@@@???>>>>>>>>>>>>===>>>@@@AAA@@@@@@CCCJJJOOOSSS\\\hhhsss~~~~~~vvvooohhhccc^^^[[[YYYZZZZZZYYYUUURRRPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSVVVZZZ___dddhhhmmmrrruuuxxxzzz|||~~~~~~{{{zzzxxxuuurrrooommmlllhhhgggeeecccbbb`````````eeegggiiilllooorrrtttuuuzzz|||~~~zzzwwwuuutttsssrrrrrrrrrrrrrrrrrrsssuuuvvvvvvwwwzzz|||}}}~~~~~~{{{xxxvvvuuuvvvvvvwwwxxxyyy{{{|||}}}......//////...---,,,,,,,,,,,,,,,---------......111111000000//////......////////////////////////////////////////////////222222222111111111000000///////////////000111111222222111111222222333444444444555666777888999999>>>@@@HHHSSS___qqqzzztttkkkccc^^^ZZZWWWUUUUUUUUUXXX[[[___aaaaaa```aaa^^^ZZZVVVSSSQQQQQQQQQKKKKKKMMMQQQRRRRRRUUUZZZXXX\\\\\\VVVRRRPPPMMMIIIHHHHHHIIIIIIHHHGGGFFFFFFJJJKKKKKKJJJIIIJJJMMMPPPXXX[[[^^^___^^^]]]]]]^^^cccdddfffhhhkkknnnpppqqqzzz}}}xxxfffPPPGGG===777666666555333222333333333333222111111////////////////////////......////////////.................................------,,,,,,------.......................................////////////---...///000000///...---000000000000000000000000111111222222222333333333111111222222222333333333333333333333333333333333444444555555666777777777===???JJJ___xxxlllWWWLLLNNNWWWfffttt{{{yyywwwvvvxxx|||~~~~~~}}}uuunnncccYYYRRRMMMIIIGGGDDDBBBAAAAAABBBAAA@@@>>>@@@@@@@@@@@@AAACCCDDDDDDNNNQQQWWW```jjjsss{{{~~~yyytttqqqooollljjjhhhgggddd]]]TTTMMMQQQNNNIIIFFFGGGIIIJJJJJJPPPQQQSSSWWW]]]dddiiimmmnnnqqquuuwwwxxxxxxzzz{{{{{{yyyxxxyyy{{{}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{||||||vvvwwwxxxwwwtttssssssttttttssspppmmmjjjgggeeeeeeaaaaaa___\\\ZZZ\\\aaafffiiilllqqqvvvyyyzzzzzzyyy{{{|||}}}}}}{{{xxxtttrrroooooonnnnnnnnnoooooopppttttttttttttvvvxxxzzz|||}}}}}}|||zzzyyyxxxwwwwwwwwwzzzyyyyyyxxxyyyzzz|||}}}......//////...------,,,,,,,,,------............000000000000//////......////////////////////////000000000000000000000000111111111000000000/////////////////////000111111222222111111222222333444333444555666777888999999<<<===BBBIIIQQQ___tttzzzrrrlllgggaaa]]]\\\\\\^^^aaaeeehhhiiiiiihhhgggdddaaa^^^[[[YYYXXXVVVTTTVVV[[[\\\]]]aaagggkkkooooooiiibbb]]]WWWQQQNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNOOORRRWWWZZZbbbeeejjjlllllllllkkkllloooqqquuuyyy|||vvvdddTTTJJJCCC:::555555555444111222222222222222111111000////////////////////////......////////////.......................................------.............................................////////////......////////////......000000000000000000000000000000000111111111222222111111111222222222333333333333333333333333333333444444555555666666777777:::<<>>>>>>>>>>>???@@@AAAAAAEEEHHHMMMUUU]]]eeellloootttwwwzzz{{{zzzzzz{{{|||wwwvvvvvvuuurrrlllccc\\\YYYVVVQQQNNNMMMLLLKKKJJJKKKLLLNNNQQQVVV\\\aaadddiiikkknnnpppqqqrrruuuwwwyyywwwuuuuuuvvvvvvuuutttvvvvvvvvvvvvuuuuuutttsssttttttttttttttttttttttttuuuuuuuuuvvvwwwxxxyyyzzzxxxvvvtttrrrppppppqqqqqqnnnnnnnnnllliiihhhiiijjjjjjiiigggdddcccbbbaaaaaa`````````___^^^aaafffjjjpppsssxxx|||~~~}}}|||zzzwwwxxxxxxxxxvvvtttqqqpppmmmmmmmmmmmmmmmnnnooopppuuuuuuuuuvvvxxxzzz|||}}}~~~~~~xxxxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxyyyyyy{{{{{{.........///......---,,,---............/////////000000000////////////...////////////////////////000000000000000000000000000000000///////////////000////////////000111111222111111111111222333333333444444555666777888888999999;;;???CCCLLL\\\jjjzzzssskkkeeeaaa```aaaccchhhlllnnnooopppqqqrrrqqqooolllhhhfffeeecccdddgggiiikkkqqqxxx~~~vvvnnneee^^^YYYXXXWWWUUUTTTSSSSSSSSSQQQRRRSSSTTTWWW\\\cccgggpppuuu{{{~~~ooobbbRRRFFF@@@<<<666444444444333000111111111111111000//////////////////////////////......////////////..............................//////............//////........................---............///////////////............//////000000000000000000000000/////////000000000111111111111111222222222222333222222333333333333333333444444444555666666777777777:::AAANNN^^^uuudddUUURRRPPPYYYdddnnnwww~~~}}}xxxxxxwwwvvvwww{{{~~~}}}|||}}}wwwmmmddd]]]XXXQQQNNNIIIFFFEEEDDDCCCAAA>>>>>>>>>======>>>>>>???>>>@@@CCCHHHNNNTTTYYY\\\fffiiimmmqqquuuzzz|||tttooofffccc___[[[WWWSSSNNNKKKJJJJJJKKKMMMQQQVVVZZZ]]]ccceeegggiiijjjlllooorrrsssrrrppppppqqqqqqooonnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhggghhhiiikkklllnnnmmmmmmmmmmmmmmmmmmmmmllljjjhhhfffeeeddddddeeedddcccaaa^^^\\\\\\^^^aaa```___]]]\\\]]]^^^```bbbbbbccceeeeeefffiiilllooowwwyyy|||}}}yyywwwrrrrrrqqqpppooonnnmmmmmmkkkkkkkkkkkklllnnnooopppuuuuuuwwwxxxzzz{{{}}}~~~~~~~~~|||zzzrrrrrrtttuuuwwwyyy{{{|||zzzzzzyyyxxxxxxxxxyyyyyy---...............------.../////////////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000000000//////000000111222111111111111111222222333333333444555555666777777666555666:::<<>>FFFPPPeee|||bbbTTTPPPRRRWWWaaammmwwwyyywwwxxxwwwwwwxxxzzz|||~~~~~~}}}}}}}}}~~~|||rrriiiccc]]]YYYRRRMMMIIIGGGFFFDDDAAA@@@???>>>>>>===>>>>>>===>>>@@@CCCFFFJJJMMMNNNWWWYYY]]]bbbgggmmmtttyyy|||~~~}}}uuusssooolllggg```XXXSSSQQQPPPPPPQQQSSSVVVYYY[[[^^^bbbfffiiikkklllnnnooonnnmmmllllllmmmmmmkkkiiigggfffeeedddcccbbbbbbbbb``````^^^^^^___aaaccceeegggffffffeeedddcccbbbbbb```___^^^\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUWWW[[[_________^^^___```dddgggiiijjjkkkmmmnnnoooqqqrrrssswwwxxx{{{|||zzzvvvrrrooommmlllkkkjjjiiiiiijjjjjjhhhhhhiiijjjkkkmmmooopppuuuvvvwwwyyy{{{|||||||||}}}}}}}}}}}}{{{yyywwwvvvnnnppprrrtttwwwyyyzzz{{{zzzzzzyyyxxxxxxxxxwwwwww------...............---/////////////////////................../////////////////////////////////000000000000000000000000111111111111111111111111000000000000000111222222111111000000111111222333333333444444555555666666555444555888:::<<>>AAAGGGWWWuuuttt\\\SSSMMMKKKRRR```lllsssvvvyyyyyyzzz{{{|||}}}~~~~~~}}}}}}wwwqqqhhhccc[[[TTTOOOKKKHHHFFFCCCCCCAAA???>>>===<<<<<<@@@@@@@@@AAABBBDDDFFFFFFJJJLLLOOOSSSWWW^^^eeejjjqqqvvv|||~~~yyyrrrjjjddd\\\[[[YYYXXXXXXZZZ[[[]]]^^^ccciiinnnppppppppppppnnnlllkkkjjjiiigggdddbbb]]]\\\[[[ZZZYYYYYYYYYZZZWWWVVVUUUTTTUUUWWWZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVTTTTTTSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTUUUYYY___dddiiiiiiiiijjjmmmpppsssuuuuuuuuuuuuuuuuuuuuutttsssssstttuuutttrrrnnnjjjggghhhgggeeeddddddeeeggghhheeefffgggiiikkknnnpppqqquuuvvvxxxzzz{{{{{{zzzyyyyyyyyyxxxwwwuuutttsssrrroooppprrrtttvvvwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwvvv,,,---......///........./////////............------............/////////////////////////////////////////////////////////111111111111222222222222111000000000000111222222111000000000000111222222333333333444444444555555777444555777777666:::@@@BBBNNN```rrroookkkeeeaaa___^^^]]]\\\]]]aaahhhpppuuuxxxxxxxxxuuupppllliiifffcccgggmmmvvv}}}yyy|||~~~ooo[[[MMMBBB:::666666222333333333333333222111000000000000000///......////////////////////////......////////////..............................,,,,,,++++++++++++,,,,,,........................,,,------------...............------------......000000000000000000000000000000000111111111222222000000000111111111111222000000111111222333333333333333333444555555666666888999<<>>JJJWWWpppqqqcccTTTMMMIIIGGGMMMVVV___fffpppwwwzzz{{{}}}~~~yyyxxxxxxzzz~~~}}}tttkkkccc^^^TTTSSSPPPMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@???@@@BBBDDDFFFJJJQQQVVV\\\bbbjjjpppxxxzzz~~~yyyvvvrrrmmmjjjgggffffffdddfffhhhjjjlllqqqvvv{{{{{{zzzzzz{{{{{{zzzwwwtttkkkiiiddd___[[[YYYWWWWWWTTTUUUUUUVVVUUUUUUTTTSSSVVVXXXZZZ\\\\\\\\\ZZZYYYZZZ\\\```eeejjjnnnppprrrlllmmmoooppprrrwww|||~~~{{{zzzxxxtttooolllkkkjjjgggeee___]]][[[YYYXXXYYYZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^bbbccceeehhhlllqqqtttvvv{{{}}}{{{wwwtttjjjiiihhhhhhhhhjjjmmmnnnoooqqqsssuuuvvvvvvuuuuuutttuuuvvvxxxxxxxxxwwwvvv,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........////////////000000000000000000000000000000000000111111000000//////...............---,,,...111333111111111111111111111111222333444555555555555555333444555555444444666888999999:::===BBBKKKUUU\\\lllzzzyyyrrrqqquuuzzz||||||vvvnnneee^^^[[[WWWRRRMMMRRRSSSXXXaaaggglllttt|||nnn^^^MMMFFF<<<777777666444111333222222111000//////...///////////////////////////............---------------............------------............---------------............///---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///000000000000000000000000000111111111222222222222////////////////////////222222333333333333444444333444666777999===BBBFFF^^^pppsssYYYOOONNNLLLIIIHHHPPPTTT\\\eeejjjnnnwww{{{xxxwwwwww{{{~~~tttllleee^^^UUUOOONNNMMMJJJFFFGGGEEECCCBBBAAA@@@===;;;???>>>>>>======>>>>>>???AAAEEEIIIKKKLLLQQQYYY___gggkkkpppvvvyyyzzzzzzyyywwwvvvuuurrroookkkhhhfffdddfffhhhjjjlllooosssvvv{{{|||}}}yyyvvvqqqmmmllllllkkkjjjcccbbb```^^^^^^___```bbbaaacccfffiiijjjiiihhhgggiiilllqqqvvvzzz}}}|||{{{yyyxxxyyyzzz|||}}}~~~}}}zzzwwwuuusssqqqqqqmmmjjjgggeeeeeedddaaa]]]ZZZYYYWWWVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[]]]```bbbfffgggiiilllooorrrtttuuu||||||}}}}}}|||yyysssnnneeefffhhhhhhhhhiiikkkmmmqqqsssuuuwwwxxxwwwvvvuuutttuuusssqqquuuyyyvvvmmm------------------------------------------------,,,,,,------------------.../////////000000000000////////////////////////000000000000//////......000000///...,,,,,,///111111111111111111111111111///000000111111111111000333444555444333333555777555666777888;;;BBBJJJOOOTTTaaattt~~~vvvooohhh```YYYTTTQQQRRRXXX^^^bbbhhhnnnxxx~~~|||~~~xxxlll\\\NNNDDD>>>777333444444222///222222111000000///..........................................------------------............------------............------------------............---------------------------,,,,,,,,,------......,,,,,,,,,---------......---------............///////////////////////////000000000000111111111222111111111111111111111111222222222333333333444444333444555666888;;;???CCCNNN]]]uuussscccXXXMMMGGGFFFGGGIIIOOOWWW\\\```iiirrr|||~~~{{{xxxvvvxxxzzz{{{|||{{{rrrkkkbbb[[[XXXUUUPPPLLLIIIFFFCCCBBBAAA@@@>>>===>>>>>>============>>>>>>>>>AAAEEEEEEEEEHHHOOOTTTYYY\\\```eeehhhjjjjjjjjjmmmmmmmmmllljjjiiigggffffffgggiiikkklllooosssvvv{{{|||~~~zzzwwwvvvtttsssrrrqqqooommmmmmmmmoooooooooqqqsssuuuvvvuuutttrrrrrrtttxxx|||~~~|||zzzxxxwwwwwwxxxxxxwwwvvvssspppnnnlllkkkjjjeeeccc```______^^^[[[XXXYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]___bbbeeefffhhhkkkooorrruuuwwwxxx}}}}}}}}}|||zzzvvvpppkkkeeefffgggggghhhjjjmmmppptttuuuwwwxxxxxxxxxwwwvvvuuuuuusssoooppprrrlllccc........................------------------------------------------,,,,,,....../////////000000000////////////////////////000000000////////////...111111000...,,,,,,---///111111111111111111111111222222222222222222111111222333444333222222444555333444555555666999>>>AAADDDMMM[[[lll~~~{{{tttjjjbbb]]]___dddgggkkkpppssszzz}}}wwwpppnnnqqqvvvxxxyyyzzz|||}}}|||xxxttttttvvvwwwuuuttt{{{ssseeeZZZLLLBBB;;;777333222333444222000111000000//////.............................................------------------............------------............------------------............------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111111111111111111222222222222333333333333333444555555666888<<>>>>>===>>>>>>???<<<>>>AAA@@@???AAAEEEIIIJJJLLLOOORRRTTTVVVXXXXXX^^^___```aaabbbcccccccccdddfffhhhiiikkknnnrrruuuxxx{{{~~~}}}{{{{{{{{{{{{|||{{{|||~~~~~~|||{{{zzz{{{}}}|||zzzwwwtttqqqooooooooolllkkkiiifffdddbbbaaaaaa]]][[[YYYXXXXXXWWWUUUTTTWWWVVVVVVUUUUUUVVVXXXYYY[[[\\\^^^```aaacccfffiiiiiikkkoootttwwwyyyzzzzzz}}}|||{{{zzzwwwrrrlllhhheeeffffffggghhhkkkpppsssvvvwwwwwwxxxwwwvvvuuutttrrrqqqnnnjjjiiiggg```XXX------------------------------------------------.........------,,,,,,,,,........./////////000000////////////////////////////////////////////////000000000///---,,,...///111111111111111111111111333333333333222222111000222222333222111111222444333444666666666777999;;;AAAEEEMMMWWWeeexxxuuuuuuyyy||||||ssslllmmmoooqqqsssvvv{{{~~~xxxssstttvvvxxxvvvxxxuuucccUUUKKKBBB<<<888666444444555555333111000/////////.........---.................................---------,,,,,,------............------,,,------......------,,,,,,,,,---------.........------------------------,,,,,,---------...------,,,,,,,,,---------......---------............///////////////////////////.........////////////000111111111111111111111111111222222222222333333333222444555555444555888:::BBBIIIVVViii~~~ppp]]]SSSKKKEEEBBBCCCDDDFFFJJJPPP^^^dddnnnxxx}}}zzzvvvtttttttttttttttuuuvvvyyy}}}}}}uuummmeee```^^^YYYSSSMMMJJJHHHFFFEEEBBBAAAAAA@@@?????????@@@<<<>>>??????>>>>>>AAADDDCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUWWWXXXYYYZZZ]]]^^^aaacccfffjjjnnnrrrsssvvv{{{~~~}}}}}}~~~}}}~~~~~~~~~|||{{{zzzyyyzzzzzzzzzyyyxxxvvvuuusssqqqnnnkkkhhhfffeeedddbbbaaa___\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYY\\\^^^aaacccdddfffjjjlllnnnqqquuuxxx{{{{{{zzzzzzzzzyyywwwuuutttpppkkkgggffffffffffffgggkkkqqquuuwwwwwwwwwwwwuuutttrrrpppkkkjjjgggccc```\\\UUUPPP,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,............////////////......................................./////////---...//////......///111000000000000000000000000//////000//////...---,,,222333333222000000222333222444666777777666777999===>>>AAAEEENNN]]]ooo|||zzzxxxvvvtttvvv}}}~~~qqq___PPPFFF>>>888666666555444444444333222000////////////.......................................------------,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------+++,,,---.........------,,,,,,,,,---------......---------............///........................---.........////////////000000000000000000000000111111111222222222333333222333444444333333555777:::???IIIXXXlllsssaaaRRRIII@@@???@@@AAADDDHHHNNNUUU___kkkvvv}}}|||zzzyyyxxxvvvtttuuuuuuvvvxxx{{{}}}uuuppplllggg___WWWRRRNNNJJJHHHEEEDDDCCCAAA@@@?????????<<<===>>>>>>>>>???@@@BBBAAAAAAAAAAAACCCDDDFFFHHHEEEFFFHHHJJJKKKMMMMMMNNNQQQSSSVVVYYY\\\aaafffjjjlllppptttxxxzzz}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxvvvuuutttsssrrrqqqpppnnnlllkkkjjjhhhgggeeecccaaa___^^^^^^ZZZYYYXXXVVVTTTSSSSSSSSSQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[^^^aaadddggghhhkkkmmmppptttvvvyyy{{{{{{zzzxxxwwwuuusssqqqqqqpppnnnkkkiiigggggggggfffgggkkkppptttxxxxxxyyyxxxvvvrrrooommmgggddd```\\\WWWPPPKKKHHH,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------........./////////........................---............/////////,,,---//////...///000111000000000000000000000000000000111111111000//////222333333222111000222333000222555555555444555666888:::;;;===BBBMMM[[[ddd{{{|||hhh\\\MMMDDD===888555555333333222222111000//////////////////////////////------------------------------------,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------+++,,,---.........---,,,,,,,,,,,,---------......---------............///....................................////////////////////////////////////111111111111222222222222111333444444333333444555444999AAALLL\\\sssttt___QQQDDD??????@@@AAADDDBBBHHHQQQ]]]jjjuuu}}}|||xxxuuuuuutttttttttvvvwwwyyy{{{yyytttkkkccc]]]WWWRRROOOJJJIIIGGGDDDBBB@@@??????======>>>>>>?????????@@@????????????@@@AAABBBBBB???@@@AAACCCDDDDDDDDDDDDGGGIIILLLNNNQQQUUUZZZ]]]bbbeeejjjllllllnnnssswwwyyywwwuuutttttttttsssrrrttttttttttttsssssssssrrrrrrrrrrrrqqqpppooonnnmmmiiiiiigggfffdddcccbbbaaa```______^^^]]]\\\[[[ZZZVVVUUUSSSRRRQQQPPPPPPPPPLLLNNNPPPPPPPPPQQQSSSUUUSSSTTTTTTVVVXXX[[[^^^```cccfffjjjmmmnnnppprrrtttxxxyyyzzz{{{zzzxxxvvvuuupppnnnllllllmmmmmmllljjjhhhhhhhhhggggggiiimmmqqqxxxyyy{{{zzzwwwrrrllliiiddd^^^YYYUUUOOOGGGDDDDDD------------------------------------------------,,,,,,---------------------------.........//////........................---------.........//////---...000000///......000000000000000000000000000222222333333444333333333333444444333111111222333111333444444333222333444666888;;;<<<>>>DDDLLLSSS```qqqssseeeWWWLLLBBB>>>;;;666444666000111000/////////000111000000000000000000000000---------------------------------,,,,,,,,,++++++------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------***+++---//////...---,,,,,,,,,,,,---------......---------............///............................../////////000000000000000000000000000000000111111111111222222222222111222444444333333333555444999???EEEOOObbb|||yyygggTTTJJJFFFBBB@@@@@@===@@@FFFNNNYYYeeeooouuuzzz{{{~~~{{{wwwsssssssssrrrrrrsssssstttyyy}}}zzzssslllfff```\\\TTTRRROOOLLLIIIFFFEEEDDDAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIIMMMPPPRRRVVVZZZ[[[[[[]]]bbbggghhhgggeeeeeefffgggeeedddffffffggggggggggggggggggggggggffffffeeedddcccccc___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPOOONNNNNNNNNJJJLLLOOOPPPPPPQQQTTTWWWVVVWWWXXXZZZ]]]```dddeeejjjmmmpppssstttuuuwwwyyyxxxyyyxxxxxxwwwvvvuuutttnnnllljjjiiijjjkkkjjjiiiiiiiiiiiihhhggggggiiillltttwwwyyyyyyuuunnngggbbb[[[UUUQQQOOOJJJEEEEEEJJJ........................------------------------,,,,,,,,,------.........---------.........//////........................---------........./////////000111000...---------000000000000000000000000...///000111111111111111444555555333222111222444333555555444333222333444333666999::::::;;;@@@DDDLLL\\\ooo~~~xxxcccTTTJJJ@@@999999888333000222000000000//////000222555000000000000111111111111---------------------------------,,,,,,,,,++++++---..................---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------***+++---//////...---,,,,,,,,,,,,---------......---------.........//////........................////////////000000000000111111111111111111111111000111111111111222222222000222444444333333444555555:::>>>>>>BBBRRRkkk~~~fffWWWNNNFFF@@@>>>>>>>>>???DDDLLLVVV```ggglllooouuu{{{}}}yyyqqqqqqqqqqqqqqqqqqpppppprrrvvv{{{yyysssmmmiii]]][[[XXXTTTPPPMMMKKKJJJFFFEEEDDDDDDDDDCCCAAA???>>>>>>?????????>>>======<<<===>>>???@@@@@@AAA@@@@@@AAABBBAAAAAABBBEEEGGGDDDHHHMMMNNNNNNPPPVVV[[[WWWVVVVVVWWWZZZ\\\\\\[[[YYYYYYZZZ\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQPPPOOONNNMMMMMMNNNJJJNNNQQQRRRRRRTTTWWWZZZYYYYYY[[[]]]```dddhhhjjjnnnqqquuuwwwxxxyyy{{{|||wwwwwwvvvvvvvvvuuuuuuuuunnnkkkiiihhhhhhiiiiiihhhiiijjjjjjiiigggfffggghhhooorrruuuvvvrrrjjjaaa[[[QQQLLLIIIJJJIIIGGGLLLSSS))))))*********+++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......//////............//////////////////000000000000/////////...---------,,,////////////000000000000222222222222222222222222111111111111111111111111222222222222222222222222777777666666666888:::;;;>>>GGGSSS```ooo~~~ppp___OOOEEE;;;777333111222444333111222111111111000000//////........................,,,------......------,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........//////000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333333444555555555555888<<<@@@IIIZZZjjjppp___TTTJJJBBBBBB>>>===???AAADDDLLLTTT^^^aaaiiittt||||||xxxuuurrrpppoooppppppmmmjjjoooqqqssswww|||}}}tttnnneee```]]]ZZZTTTNNNNNNLLLIIIHHHGGGEEECCCAAA@@@???>>>>>>@@@AAAAAA@@@@@@@@@??????>>>=========>>>>>>>>>??????@@@@@@@@@>>>???BBBDDDGGGIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTUUURRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMOOOQQQTTTXXX[[[]]]^^^^^^```bbbfffiiimmmooozzz{{{}}}~~~}}}{{{xxxvvvuuuuuuttttttsssrrrrrrqqqrrroookkkiiiiiiiiiiiiiiikkkjjjjjjiiiiiihhhhhhgggmmmllloootttqqqeeeXXXQQQKKKDDDBBBHHHNNNRRRZZZbbb***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///..................///........./////////000000...............---------.../////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222555555555666666777888999777===EEEMMMYYYkkk{{{lll^^^RRRFFF>>>:::666222111222333222111111111111000000000//////........................,,,------......------,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............---........./////////000////////////////////////000000000000000000000000000000000000111111111111111111222222333444444555666666888;;;===CCCQQQ___xxxvvvhhhXXXKKKEEE???<<<===???AAAEEEJJJPPPTTT[[[fffqqqwwwxxxwwwvvvsssqqqpppqqqpppnnnkkkmmmnnnppprrruuuyyy|||}}}{{{sssnnnjjjfff___YYYUUUSSSPPPNNNLLLJJJGGGEEEBBBAAA??????@@@AAA@@@????????????>>>======<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQSSSVVVZZZ]]]___cccdddeeehhhlllpppsssvvvzzz{{{|||}}}{{{yyyvvvtttpppppppppppppppppppppppppppnnnkkkjjjjjjiiihhhggggggggggggfffffffffeeeeeejjjggghhhjjjfffZZZOOOIIIHHHEEEHHHQQQYYY___fffnnn++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............------------......---------.........//////---------...................../////////000000000000000000000000000000000111111111111111111111111222222222222222222222222333333444555666666666666777999<<<@@@FFFTTTffftttvvveeeVVVKKKBBB;;;777888555222111222222222111111111000000000000//////........................,,,------......------,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,...000111222333,,,,,,,,,,,,,,,,,,,,,,,,------------.........................../////////........................000000000000000000000000000000000000111111111111111111222222333333444444666555777999888;;;DDDOOOeeezzzrrr```OOOEEE<<<<<<>>>>>>>>>???BBBEEEKKKVVVbbbmmmtttwwwvvvtttsssrrrrrrpppnnnkkkmmmmmmmmmnnnoooqqqssssssxxxyyy}}}|||vvvnnnhhhbbb___\\\YYYWWWSSSOOOLLLHHHFFFDDDCCCCCCCCCAAA@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<============>>>???????????????>>>>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRUUUUUUVVVXXX[[[___bbbdddjjjkkklllnnnqqquuuyyy{{{{{{{{{|||{{{yyyuuurrrpppjjjjjjjjjkkklllmmmmmmnnnnnnmmmkkkkkkkkkjjjgggeeeccccccbbbbbbaaaaaabbbbbbfffaaa^^^]]]XXXNNNFFFCCCFFFJJJTTTcccnnntttyyy~~~+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////........./////////000000000000000000000000000000111111111111111111111111111111111111111111111111000111333555555555444444777999::::::>>>FFFRRR\\\kkkxxxlllbbbSSSFFF???;;;777555555444222111111111111000000000000000000000//////........................,,,------......------,,,........................------------------------------------------------************************+++++++++,,,,,,,,,------***+++,,,...///111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................000000000000000000000000///000000000111111111111111111222222333333333333444444666777666666<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>======>>>??????@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVYYYZZZ\\\^^^bbbgggjjjmmmqqqqqqqqqrrrtttwwwyyyzzz{{{zzzzzzxxxuuurrrnnnllleeefffggghhhjjjkkklllmmmllllllkkkkkkkkkjjjfffcccaaa```^^^]]]\\\\\\]]]]]]___YYYTTTQQQLLLFFFCCCEEEGGGSSSgggzzz************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------.../////////............////////////111111111111111111111111000000000000000000000000111111111111111111111111///000222333444444333333222444666777888<<>>HHHWWWkkk}}}vvvaaaKKK@@@>>>===;;;;;;;;;;;;>>>CCCMMMYYYfffmmmxxxxxxyyyxxxvvvtttrrrpppooonnnnnnmmmmmmnnnnnnooopppppppppqqqssswwwzzz{{{|||}}}|||wwwrrrllleee```YYYVVVSSSPPPNNNMMMJJJHHHIIIIIIGGGFFFDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@?????????===>>>??????@@@?????????>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]``````cccfffkkkppptttvvvzzzyyywwwvvvvvvvvvwwwxxxxxxxxxwwwuuurrrooollljjjeeefffggghhhjjjkkkllllllkkkkkkkkkkkkkkkiiieeebbb___^^^[[[XXXVVVVVVVVVVVVSSSMMMIIIGGGEEEBBBEEEJJJNNN```zzz))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,---------......---------...............------........./////////111111111111111111111111000000000000000000000000111111111111111111111111000000111222333333333333111333555777888999;;;===CCCKKKWWWeeeuuu{{{kkkZZZPPPCCC>>>999777777666333111000111222111///...///000......////////////000000........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------////////////////////////////////////////////////000000000000111111111111111111222222222222222222222111333666777555777<<<@@@JJJYYYiiiyyyxxx]]]MMMEEE@@@===<<<;;;;;;<<<>>>CCCMMMXXX___rrruuuxxxyyyxxxwwwwwwwwwoooooonnnmmmmmmmmmmmmmmmmmmmmmlllkkklllmmmnnnooorrrtttwww{{{{{{tttpppeeebbb^^^[[[YYYWWWTTTRRRQQQPPPNNNKKKHHHEEECCCBBB@@@@@@@@@???????????????===>>>??????@@@@@@????????????@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLNNNQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^cccdddfffggghhhhhhhhhhhhiiiiiikkknnnrrrwww{{{}}}~~~{{{yyywwwvvvuuuuuuuuutttsssqqqooommmkkkjjjhhhhhhiiiiiijjjkkkkkklllkkkjjjjjjjjjjjjhhheeebbb___\\\XXXSSSPPPNNNMMMMMMEEEAAA???@@@AAACCCIIIQQQXXXmmm*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///..................///------------...........................------------------.........//////000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333444444444444555555666777999:::;;;???FFFNNNYYYjjj{{{uuugggXXXKKKCCC;;;777444333444444222000...000111111...---...///........./////////000000........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,........................////////////////////////000000000000111111111111222222111111111111111111333111222555666555777;;;:::>>>HHHWWWgggxxxxxxcccUUUIIIBBB@@@<<<<<<<<<<<<>>>DDDMMMSSSbbbgggnnnrrrtttuuuwwwyyysssrrrqqqooonnnmmmllllllkkkkkkjjjiiihhhhhhhhhhhhkkklllnnnqqquuuyyy|||~~~uuurrrnnnkkkiiigggdddbbb]]][[[XXXUUUQQQMMMJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOQQQTTTVVVXXXYYYZZZ\\\___bbbdddfffgggnnnoooqqqssstttttttttssssssssstttuuuxxx{{{~~~~~~|||zzzwwwtttsssrrrrrrqqqqqqpppooommmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjiiiiiiiiihhheeebbb]]]ZZZTTTNNNIIIEEECCCCCC===;;;<<<@@@CCCGGGPPPYYYbbbvvv++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......//////............//////---------.........///////////////......------,,,---------.........//////////////////////////////000000000000000000000000000000000000000000000000222111111000111333444555333222111000000222444666777999;;;???GGGTTTdddpppyyymmm___SSSHHH???:::;;;777333222333444333111---///111111...---...///---.........//////000000........................,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------////////////////////////000000000000111111111111222222111111111111111111333111111555555444555999666777>>>KKK\\\nnnvvvcccRRRHHHDDD===>>>>>><<<===AAAHHHNNNTTTZZZccciiimmmqqquuuxxxxxxwwwuuurrrpppnnnmmmmmmkkkkkkjjjjjjiiihhhggggggfffggghhhkkknnnqqqtttuuuwwwzzz|||yyywwwuuurrrpppgggeeebbb^^^ZZZUUURRRPPPKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLNNNOOOPPPPPPNNNOOOPPPSSSUUUXXX[[[\\\^^^```bbbeeeiiilllooopppuuuvvvxxxzzz{{{|||{{{{{{{{{zzzzzzzzz{{{|||~~~yyyxxxuuusssqqqpppooooooooonnnnnnmmmllllllkkkkkklllllllllkkkjjjiiiiiiiiillljjjiiihhhhhhgggeeeccc\\\XXXRRRJJJDDD@@@===<<<;;;;;;>>>DDDHHHLLLUUU___hhhzzz))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++...---,,,,,,---...---,,,------------------------,,,------......------,,,,,,,,,,,,------.........---------............//////......------///000111000000000000////////////......//////000000111111111111111000000000//////000000111222333333444444777777777888<<>>:::666444444444333333333222222////////////////////////........................------------------------------,,,,,,,,,,,,------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------////////////////////////////////////000000000000111111111111111111111111333333333444444444555555555666;;;BBBLLL[[[sss~~~lll\\\RRR@@@===<<<===;;;888:::???IIIKKKOOOWWWaaaiiimmmooouuurrrooonnnoooooollliiijjjiiiiiikkkmmmlllhhheeegggfffeeedddeeegggiiikkknnnppptttxxx{{{}}}~~~}}}{{{uuuooollljjjgggaaa\\\YYYXXXUUUSSSPPPOOONNNMMMNNNMMMMMMLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPRRRTTTUUUVVVWWWWWWVVVWWWXXXYYY\\\```ccceeehhhiiikkknnnqqquuuxxxyyy~~~~~~}}}||||||{{{{{{|||xxxuuuqqqmmmkkkkkklllmmmllllllmmmmmmnnnooooooooolllnnnooolllgggcccbbbbbbeeeeeedddeeeeeedddaaa^^^WWWSSSLLLEEE???======>>><<>>@@@AAAEEELLLUUU\\\```bbbllllllmmmppprrrqqqnnnkkkkkkjjjiiijjjkkkkkkhhheeehhhgggeeeeeeeeefffhhhiiijjjkkkmmmpppsssuuuvvvwww~~~zzzxxxwwwtttnnniiieeedddbbb___]]]ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQPPPMMMNNNOOOPPPPPPOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUXXXYYYZZZ\\\^^^___``````___```aaacccfffiiilllnnnqqqrrrtttvvvyyy}}}~~~}}}|||zzzyyyxxxxxxxxxvvvsssooollljjjjjjkkkllljjjkkkkkkkkkllllllmmmmmmmmmnnnnnnjjjeeeaaa`````````______``````]]]ZZZVVVMMMJJJDDD???<<<::::::;;;AAAFFFNNNUUU[[[```dddgggmmmttt}}}------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......---+++------------------------,,,------......------,,,------------------,,,,,,---------............//////............///000000...//////000222333333444000000000000////////////444444444333333333333333000000111111222333333333444555555444444666:::===BBBFFFMMMUUU```mmmyyy|||{{{}}}~~~}}}|||lll]]]SSSGGGAAA:::666555444222000111111111111000000000///////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................................../////////000000000111111111111111111111111222222333333333444444444666555777:::>>>GGGWWWfff|||gggYYYKKKCCC@@@>>>===>>><<<<<<===AAAGGGMMMPPPQQQ\\\___dddkkkpppqqqooolllpppooommmmmmnnnnnnllljjjjjjiiigggffffffgggggghhhhhhhhhiiijjjkkkmmmnnnooouuuwww|||}}}yyyuuutttrrrooommmjjjhhhgggccccccbbb```___^^^]]]\\\XXXXXXYYYYYYYYYXXXXXXWWWYYYZZZ[[[\\\^^^___``````bbbdddeeegggiiijjjkkklllkkklllmmmoooqqqtttwwwxxx{{{|||}}}}}}|||yyywwwuuusssrrrrrrrrrpppmmmjjjhhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjkkkllllllkkkgggccc___^^^^^^[[[ZZZZZZZZZYYYUUUPPPLLLCCCAAA???<<<;;;<<<===???JJJSSS___gggjjjkkkmmmpppqqqvvv}}}------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---//////---+++------------------------,,,------......------,,,.........------,,,,,,,,,---------............///............/////////000...//////000111111222222111111000000//////......333333333333333333333333000000111111222222222333444555666555444444666777;;;===AAAFFFNNNYYYeeemmmyyyuuugggXXXJJJBBB;;;888555444444444333111333222222222222111111111////////////////////////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111111111111111111111111222222222222333333333333666444444777999>>>JJJVVVhhhyyymmm[[[RRROOOIIIDDDAAAAAA>>><<<===???BBBCCCDDDIIIMMMUUU^^^fffkkkmmmnnnrrrqqqpppooonnnnnnnnnnnnlllkkkjjjiiiiiiiiiiiiiiikkkjjjiiiiiiiiijjjkkklllmmmooorrrvvvzzz~~~}}}zzzxxxvvvtttppppppnnnmmmllljjjiiiiiiddddddddddddccccccbbbbbbdddeeefffggghhhjjjkkkkkkmmmnnnppprrrsssuuuuuuvvvuuuuuuwwwxxx{{{}}}~~~~~~zzzxxxvvvssspppnnnmmmlllnnnllljjjhhhgggggghhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhfffccc```^^^]]]\\\YYYXXXVVVUUURRRNNNHHHDDD@@@???======@@@EEEJJJMMMWWWcccqqqyyyxxxvvvwwwyyyyyy|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,...//////---+++------------------------,,,------......------,,,.........------,,,,,,,,,---------............///---......///////////////////////////////////////111111000000//////......111111111111222222222222000111111111111111222222111333555555444444444555444666888;;;???FFFNNNTTT___mmmwwwkkk^^^RRRHHH???:::666555444444444444333222222222222111111111000000////////////////////////........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000000000000111111111222222222333333444222333555777999BBBKKKWWWggg~~~}}}nnngggddd]]]SSSMMMEEEAAA===;;;;;;<<<=========@@@GGGOOOXXXaaajjjooonnnnnnmmmllllllllllllmmmmmmmmmmmmlllllllllllllllnnnmmmllljjjiiijjjjjjkkkiiiiiikkkmmmpppsssuuuwww|||}}}}}}||||||{{{zzzyyyxxxwwwssssssrrrqqqppppppoooooopppqqqrrrsssuuuvvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||zzzyyyvvvtttrrrooollljjjhhhhhhjjjiiigggfffeeefffggghhhgggggggggffffffeeeeeeeeedddcccaaa```^^^]]][[[ZZZVVVTTTQQQNNNKKKFFFAAA===>>>>>>>>>BBBHHHQQQYYY^^^gggrrr************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,...000000...+++------------------------,,,------......------,,,------------------,,,,,,---------............///---......///000//////////////////......---------000000000000///////////////000000000000111111111111111111111111111111111...000222333222111222333222333555666777;;;???CCCJJJVVVhhhxxx~~~yyyiiiaaaUUUJJJBBB===:::888333333333222222111111000////////////............////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------------------------------------........./////////000000000000000000000000000000111111111222222222333111222555777888===CCCKKKXXXkkk~~~{{{zzzzzzsssiiicccOOOJJJCCC>>>;;;:::::::::999;;;???DDDKKKVVVaaaiiijjjlllmmmmmmkkkkkklllnnnkkkllllllmmmnnnoooooooooooonnnmmmkkkjjjiiiiiiiiiggggggfffggghhhjjjlllnnnrrrtttwwwxxxxxxzzz|||~~~~~~||||||{{{{{{||||||}}}|||{{{zzzxxxwwwuuutttsssqqqpppnnnkkkiiigggffffffgggfffeeeeeeeeefffggggggddddddccccccbbbaaa`````````___^^^^^^]]][[[XXXUUUOOOLLLHHHFFFDDDAAA>>>;;;>>>AAAFFFMMMWWWbbbkkkpppwww++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******,,,...000000...+++------------------------,,,------......------,,,,,,,,,---------------------------............///------///000000000///...............////////////////////////000000000000/////////000000000111111111111111111000000000000...000111111000000111222333444555555555777;;;>>>>>>GGGSSS^^^fffmmmuuuzzz|||ssshhhbbbSSSMMMDDD<<<888666555555111222222111/////////000//////.........---------////////////////////////........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------.........//////000000000000000000000000000000000000111111111222444222222666777666999>>>CCCKKKXXXiiizzz}}}iiiaaaVVVKKKCCC>>>:::999777999:::<<<@@@HHHSSSZZZaaadddggghhhgggggghhhiiigggiiijjjlllnnnpppqqqqqqoooooonnnmmmllljjjhhhgggfffeeeccccccccceeegggiiijjjmmmooopppooopppsssuuuvvvxxx{{{}}}}}}|||{{{yyyxxxxxxxxxxxxttttttsssqqqpppppppppooommmllljjjiiiggggggffffffeeedddddddddeeefffggggggeeeeeedddcccbbbaaa```______^^^]]]]]]]]]YYYSSSNNNHHHFFFBBB@@@AAABBBBBBBBBEEEKKKWWWdddqqq{{{++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,...111000...+++------------------------,,,------......------,,,,,,,,,,,,------.........---------.........//////,,,---///000000000///...------...///000111222222......//////000000111111//////000000111111111222111111111000000000000000111222333222111000111333333333333222222555999===;;;@@@FFFKKKPPPVVV^^^ccckkkpppyyy}}}uuukkk^^^RRRKKKEEEAAA:::666333333222222111111111000//////000111111000000000////////////////////////////////////........................------------------------******))))))))))))******************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************------------------------++++++++++++++++++++++++---------------------------------.........//////000000000000000000000000000000000000111111111111444222333666777555666:::===AAAJJJYYYkkk|||zzzjjjZZZMMMCCC<<<888666777888888999>>>FFFLLLSSSXXX\\\^^^]]]\\\]]]___dddfffhhhkkknnnpppqqqrrrppppppppppppnnnllljjjhhheeedddbbbaaaaaacccfffhhheeegggjjjjjjiiiiiilllnnnooopppsssuuuvvvxxx{{{}}}{{{}}}}}}zzzyyyxxxwwwuuutttrrrqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnjjjiiihhhgggggggggggggggddddddddddddeeefffggghhhhhhhhhgggfffeeecccbbbbbb```___^^^^^^\\\WWWOOOIIIFFFCCC@@@???BBBFFFIIIJJJNNNXXXhhhyyy************************,,,+++*********+++,,,------------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++///......------,,,++++++000///...---------------........................111000///...---,,,++++++........................////////////000000000000//////000111111111111111222333333333222222444666:::;;;>>>BBBFFFHHHJJJKKKTTTYYYaaahhhppp}}}yyykkk___WWWOOOFFF@@@888777666444333222111111000000000000000000000000......---------,,,,,,,,,------------------------000///---***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++------------,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............////////////////////////000000000000......///000111222222333333333222222222222222222444:::AAAHHHRRRcccyyyxxxfffRRRBBB::::::888888999<<<>>>??????DDDHHHMMMOOOPPPQQQTTTWWWWWW[[[aaaeeehhhkkknnnpppooooooooonnnllllllmmmooofffeeecccbbbbbbccceeefffeeeddddddeeeggghhhhhhggghhhiiijjjlllnnnooopppppprrrtttwwwxxxyyyzzz}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvvvvuuurrrqqqpppnnnlllkkkkkkkkknnnnnnmmmmmmlllkkkjjjjjjfffffffffffffffeeeeeeeeeaaaaaabbbeeeiiillllllkkkllllllkkkjjjhhhdddaaa___```]]]XXXSSSMMMIIIFFFDDD<<<======>>>AAAGGGNNNSSS___hhhwww}}}{{{zzzyyy************************++++++*********+++,,,---,,,,,,------------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++/////////............---//////...---------------.......................................---------////////////////////////000000000000111111111111///000000111111111000000222333333333222222444555777888:::<<<>>>???@@@@@@BBBFFFLLLRRRYYYdddqqq{{{|||vvvkkkbbbVVVMMMGGGAAA;;;666555444333222111000000000////////////////////////............------,,,,,,------------------------...---,,,+++******++++++---------.........//////------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---............////////////.../////////000000000000/////////000111111111222222222222222222222222222111666;;;@@@GGGVVVhhhvvv~~~yyyfffSSSHHH>>>;;;888666777999::::::<<<>>>AAADDDFFFIIILLLOOOQQQTTTYYY^^^bbbeeejjjmmmkkklllmmmllljjjhhhiiiiiigggfffdddcccccccccdddeeeeeedddcccdddfffgggfffeeecccdddeeegggiiijjjjjjkkkmmmoooqqqrrrssstttvvvxxxtttvvvxxxzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{}}}|||{{{zzzyyywwwvvvttttttsssrrrrrrqqqppppppoooooopppooommmlllkkkkkkjjjjjjmmmmmmlllkkkkkkjjjiiiiiiiiihhhhhhgggfffeeeeeedddfffeeeeeegggiiijjjiiihhhkkkkkkkkkkkkhhhdddaaa^^^YYYVVVQQQKKKEEEAAA???>>>;;;===>>>AAAGGGOOOXXX^^^lllttt~~~}}}zzzxxxuuusssrrrrrr************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,---------.........//////...------------...---------------------------------.........//////000000000000000000000000000000111111111222222222000000000111111000//////111222333222111222333555666666666777777666666555666:::>>>BBBFFFNNNXXX```nnnwww|||rrrhhhaaaTTTNNNEEE???<<<999555222222111000////////////000/////////////////////////////////............---........................---,,,,,,,,,,,,,,,---...,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------............/////////....../////////000000000000000000000000000000000000111111111222333333333444777:::<<<@@@JJJXXXcccvvv}}}xxxeeeWWWHHHCCC<<<888666777888999999888888:::===@@@BBBCCCGGGJJJNNNRRRVVV\\\bbbfffkkkmmmoooooommmjjjiiiiiijjjiiigggfffeeeeeeeeeffffffdddccccccdddeeecccbbb``````aaabbbdddeeeeeeffffffgggiiijjjjjjkkkmmmoookkkllloooqqqssstttuuuuuuuuuwwwyyy{{{{{{zzzxxxwwwsssrrrqqqrrrtttvvvvvvuuurrrrrrqqqpppooonnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhkkkkkkjjjiiiiiiiiijjjjjjkkkjjjjjjjjjiiiiiihhhhhhiiihhhgggfffeeecccbbbbbbeeedddeeefffhhhiiigggeeehhhhhhiiiiiifffaaa]]]ZZZPPPMMMHHHBBB>>><<<;;;;;;===???BBBGGGOOO[[[gggooozzz}}}xxxvvvssspppnnnmmmmmmnnn************************+++***++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,(((((()))***++++++,,,,,,///......---------......---------------------------------............//////////////////////////////000000000000111111111000000000000000000///...111222333222111111333555666666666666555444333222555777999;;;>>>BBBIIINNNTTT\\\jjjwwwxxxpppggg]]]TTTMMMEEEAAA<<<888777666444222000//////...//////000000/////////////////////////////////////////////...........................------------------......++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,---------(((((()))***++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------.........//////........./////////000000000000000000000////////////000000111222333333444666777999999:::AAAKKKSSSiiisss||||||uuuhhhYYYRRRIIIAAA===<<<<<<<<<===999555555999;;;;;;:::===???BBBFFFJJJQQQXXX]]]fffiiinnnpppooonnnmmmmmmmmmlllkkkiiihhhhhhhhhhhhgggeeedddcccddddddbbbaaa___``````aaaaaabbbcccdddbbbdddeeefffeeefffgggiiihhhiiijjjkkklllmmmnnnnnnmmmooorrruuuvvvuuurrrqqqllljjjiiijjjlllmmmmmmllllllkkkkkkjjjjjjiiiiiihhhgggggggggfffffffffffffffhhhgggggggggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffeeedddcccbbbaaa`````````aaadddfffgggeeecccaaabbbbbbaaa^^^XXXSSSOOOGGGEEEAAA>>><<<<<<>>>???CCCEEEIIIPPPYYYfffttt|||{{{wwwqqqooommmllllllnnnqqqrrr******************************++++++,,,,,,,,,,,,)))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,'''(((((()))***+++,,,,,,......---------......///------------------------///............---------.................................////////////000//////000000000//////...111222222222111111333444555555555555555444333222222333444555666888<<<>>>BBBHHHSSS^^^iiisss|||~~~tttnnnddd[[[RRRJJJDDD@@@:::888555222111111111000000////////////000111111.........................../////////////////////........................------------------,,,,,,------,,,+++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------........................////////////000000000/////////////////////000111222222333333222333444444444999@@@EEEUUUaaarrr{{{yyyyyy{{{oooggg[[[PPPHHHCCC@@@>>>>>>999555444666888777555666777999<<<@@@FFFNNNSSS[[[```ggglllnnnnnnoooooonnnnnnmmmllllllllllllllliiigggfffeeefffeeedddbbb`````````___```aaabbbccccccdddeeeeeeddddddeeeggggggfffffffffffffffggggggfffiiilllooopppooommmkkkhhhfffdddeeefffggggggfffffffffffffffffffffffffffdddddddddddddddeeeeeeeeefffeeeeeeffffffhhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiiggggggfffeeedddcccbbbbbb______```bbbcccbbb```]]]WWWWWWWWWVVVRRRLLLGGGDDD???>>>======???BBBEEEGGGMMMOOOSSSYYYbbbnnnzzz~~~vvvpppjjjiiiiiikkknnnrrrwwwzzz************************)))***+++,,,,,,,,,,,,+++)))))))))************+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******+++,,,------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................---------.........//////---...//////000000000///000111222111000111222444222333333333333333222111111111111222333444555555888<<>><<<999777777777666555333444666777999>>>DDDHHHSSSXXX```gggkkknnnppprrrllllllmmmmmmnnnooooooooollljjjiiihhhiiiiiigggfffbbbaaa```___``````bbbccceeefffggggggeeedddeeefffdddcccbbbaaa`````````aaaccceeehhhjjjkkkjjjiiihhhfffdddccccccdddddddddcccaaabbbbbbbbbccccccddddddaaabbbbbbccccccdddddddddffffffffffffggghhhiiijjjhhhhhhiiiiiijjjjjjjjjkkkjjjjjjiiigggfffdddccccccaaa``````___^^^ZZZUUUQQQKKKKKKKKKIIIGGGCCC@@@>>>:::;;;===AAAEEEIIIMMMPPPUUUXXX\\\aaahhhrrr|||yyyrrrlllggghhhiiilllpppuuuzzz}}}************************)))***+++,,,,,,,,,++++++))))))*********+++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,,,,------......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...................................................////////////,,,,,,...///000000111111000111222111000000222444111222222222222111000000111111111222333444444333333666:::>>>CCCJJJQQQVVV[[[```fffmmmrrrwww{{{~~~|||vvvoooggg^^^XXXMMMIIIBBB===999777555444333333333222111111222333111000///////////////000........................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************++++++,,,,,,,,,++++++***************************)))*********++++++++++++************************(((((()))******+++,,,,,,******************))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---------.........---------.........//////---.........///000000000000000000000111111111111222222333444666888;;;===;;;EEETTTdddttt|||sssiii```XXXRRRLLLKKKIIIEEE???;;;888888444555555555666888<<>>:::888777555333111---...............000222000000///.......................................,,,,,,,,,---------......++++++++++++++++++++++++&&&'''))),,,---.........'''((((((***+++,,,------,,,,,,---......---,,,,,,************************((()))***+++++++++++++++************************))))))******++++++++++++************************'''(((((()))******++++++))))))***))))))(((''''''******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------.........//////,,,------...///000111111111111111000000000000000---...///000111222444555555<<>>>>>???@@@AAADDDIIINNNSSSVVVfffjjjqqqxxx}}}~~~yyyrrrmmmfff```YYYQQQJJJDDD???;;;555555444333333222111111111111111111111000//////........................------------------------//////.........---------,,,,,,------...//////000+++,,,...//////...,,,++++++,,,---...---,,,+++*********************************************************++++++++++++******************************++++++******++++++,,,---***************************************************************)))(((((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...///,,,******---...---+++///////////////.........---------............///////////////000000000000000000111222222222222111555888>>>FFFRRRdddwww}}}wwwssssssrrrnnneeeYYYMMMCCC???===:::777555555555555444666777999<<>>@@@BBBDDDHHHPPPXXX]]]^^^___bbbfffeeeddddddeeejjjqqqxxx|||~~~|||tttooonnnooopppqqquuuvvvxxxyyyyyyzzz}}}++++++++++++++++++++++++))))))************))))))++++++***************+++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...------------,,,,,,++++++,,,,,,,,,------------...,,,------------.........---------------------------------.........//////........................//////000111111111111000000000000000000000000000//////000000000111111111000111333555666888888888777777888999<<<@@@DDDFFFOOOSSSZZZaaahhhmmmpppqqqttttttvvvxxx{{{~~~||||||zzzwwwrrrmmmfff___ZZZRRRNNNHHHBBB>>>:::666333333333222222111000000//////////////////...------........................------------------------///.........---------------------...///000000000,,,---///000000///---,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,***************************************************************)))(((((()))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++---,,,++++++++++++,,,---...,,,***+++---...---+++////////////............---------............///.../////////000000000000000000111222222222222111...111555;;;DDDRRRcccnnn~~~{{{zzzyyywwwpppeeeZZZRRRNNNGGGCCC???<<<;;;;;;:::999888888888:::<<>><<<;;;888777666555666777888999888;;;>>>AAACCCEEEGGGIIILLLMMMOOOPPPQQQRRRUUUXXX___```aaaaaaaaa```bbbcccfffjjjoooqqqooojjjgggeeecccaaa______```aaa```___aaabbbddddddeeefffhhhjjjkkkjjjiiiiiihhhhhhiiiiiihhhfffeeecccdddfffhhhjjjlllkkkkkkjjjiiihhhggggggkkkjjjhhhgggdddcccaaa```\\\\\\[[[ZZZYYYWWWVVVUUUMMMIIIDDD@@@???===<<<;;;666777888999999999999999===@@@EEEIIIKKKNNNQQQTTT[[[aaagggjjjiiihhhggghhhgggfffdddbbbccceeehhhiiioooqqqtttyyy}}}~~~{{{yyyuuurrrnnnllllllmmmmmmmmmoooqqqtttxxx|||************************)))******++++++******)))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++,,,...///000111------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------////////////////////////---------.........//////...........................//////000000000000000000000000000000000000000////////////000000000111222333444555666666666666666555555444444555666777;;;<<<>>>@@@DDDHHHKKKLLLMMMOOORRRWWW]]]dddiiillluuuyyy}}}zzztttoookkkeee```\\\WWWTTTOOOLLLIIIEEEBBB???:::777555333444444444333/////////.........------///000000000000000//////........................---------------------------------------------------------.........//////------...//////...------,,,+++***)))((()))***+++******************************************************++++++++++++******+++++++++++++++++++++++++++++++++++++++******)))************************************************))))))************)))((())))))*********+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,------------,,,------...............///---------............///........./////////000000///000000111111111111111333444555666777===FFFMMMbbbpppyyyqqqkkkhhh\\\WWWPPPJJJEEECCC@@@???;;;:::888777666666666777444777999;;;;;;<<<>>>@@@@@@AAACCCDDDDDDFFFHHHKKKPPPRRRTTTUUUUUUVVVWWWYYY___dddkkkpppqqqmmmiiifff```___]]]^^^___```___^^^]]]^^^______```cccgggkkkiiihhhhhhhhhhhhhhhhhhhhhgggeeebbb``````bbbeeegggggggggfffeeedddcccbbbaaadddccc```^^^[[[XXXVVVUUUOOOOOONNNMMMKKKIIIGGGFFFAAA???===:::888888777666444666999;;;<<<===???AAABBBGGGNNNSSSWWWZZZ]]]___dddiiinnnqqqpppnnnllllllkkkjjjhhhfffeeeeeeffffffkkklllnnnrrrvvvxxxwwwvvvqqqooolllkkklllmmmmmmllllllnnnrrrvvv|||******************************++++++++++++************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------.........------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////------------..........................................///000000000000000////////////////////////...////////////000000000111222333555666777777777111111111111222222333333666666666666777999;;;<<>>===<<<:::999444222///...///000000//////////////////.........//////000000000000//////........................------------------------,,,,,,------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++******************************************************++++++++++++******)))))))))))))))))))))))))))***+++++++++***))))))************************************************((())))))*********))))))))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---.........------,,,,,,---------......//////---------............///............//////////////////000111111111111000000222333333333777===CCCQQQ^^^qqq~~~wwwqqqnnniiiddd[[[TTTOOOLLLIIIGGGCCCBBB@@@>>>===;;;::::::555666777777777777999;;;999:::;;;;;;:::;;;===???BBBDDDFFFGGGGGGHHHJJJLLLTTTYYYaaahhhkkkjjjfffcccZZZYYYXXXYYYZZZ[[[ZZZXXXUUUVVVVVVWWWXXX[[[```ddddddeeeeeeeeeeeeeeeeeeeeeaaa^^^[[[YYYXXXYYY\\\^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSPPPMMMJJJHHHGGGCCCCCCCCCAAA@@@>>><<<;;;999:::;;;:::888666444333555888;;;>>>???BBBFFFIIIKKKQQQ[[[ccchhhjjjkkkllllllooosssttttttrrrqqqpppoooooonnnmmmlllkkkjjjiiiggghhhiiimmmrrruuuvvvuuuqqqooommmlllmmmnnnmmmllljjjllloootttzzz******************************++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...//////000000//////////////////////////////......////////////000000//////111222444444555555//////000111222333333333222222222222444555666777777777888;;;>>>BBBEEEGGGNNNSSSYYY___cccgggjjjmmmnnnqqqtttvvvxxx{{{{{{xxxtttqqqnnnkkkgggeeeZZZVVVQQQLLLHHHDDD@@@===<<<999666555444333222000333111.........//////...////////////////////////,,,,,,---.........------........................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************************************************************++++++++++++******))))))))))))))))))))))))'''(((***+++++++++***)))************************************************((())))))************))))))************+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,+++---//////...---------,,,,,,,,,---......//////---------............///------........./////////...///000000111111000000///111333333333555999>>>CCCMMM]]]mmmzzzzzzxxxrrrkkkbbbZZZUUURRRPPPNNNJJJJJJIIIGGGDDDAAA===;;;777888888777555555666888666777888777555555666888:::;;;=========>>>???AAAIIILLLRRRYYY^^^^^^\\\YYYOOOOOONNNPPPQQQRRRPPPOOOJJJKKKLLLLLLMMMOOOTTTWWW\\\]]]^^^^^^___^^^^^^^^^VVVTTTQQQOOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKGGGFFFEEECCCAAA???>>>===;;;;;;;;;::::::888777666555888;;;;;;999777666666999===AAACCCDDDFFFLLLPPPXXXaaammmxxx}}}~~~}}}|||uuuvvvvvvwwwvvvuuutttsssrrrsssssssssrrrooommmllleeedddeeeiiinnnsssvvvwwwtttrrrooommmmmmnnnmmmlllhhhiiikkknnnsss|||***************************++++++,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************+++,,,,,,+++***************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////000000//////////////////////////////........./////////000000///000111111222222111111///000111222222333333333111111222333333444555555333333333444666999;;;===>>>AAAFFFJJJMMMPPPTTTWWWYYY\\\```dddhhhlllpppsssttttttuuuvvvwwwyyy{{{|||~~~}}}yyyyyyyyyzzzzzzwwwrrrnnnfffccc___[[[XXXUUUQQQOOOIIIEEEAAA===;;;999666444555333111111111000...,,,444111//////000000000000.../////////////////////+++,,,------......------........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++******))))))))))))))))))))))))%%%''')))+++,,,,,,+++***************************************************(((((()))***************)))************+++++++++************++++++++++++,,,,,,+++++++++++++++++++++,,,------------,,,+++***---000000...---,,,---++++++,,,------...//////---------............///---------.........//////...//////000000000000000///222444555333444888;;;;;;AAAKKKWWWeeerrr}}}|||uuulllddd___\\\[[[YYY\\\\\\[[[YYYTTTMMMGGGCCC??????>>><<<:::999:::<<<888999999888777666888:::888:::;;;;;;999999:::<<>>@@@BBBEEEHHHEEEHHHLLLPPPRRRVVVZZZ]]]```aaabbbccceeegggiiikkkmmmppptttxxxyyyxxxvvvttt|||{{{zzzzzzzzz{{{}}}~~~zzzzzzzzzyyyvvvsssrrrrrrppprrrtttuuutttrrrpppnnnhhhhhhhhhhhhgggccc^^^ZZZUUURRRMMMIIIGGGDDD@@@>>>>>>;;;888555444333111000000//////000222222000...000...,,,,,,---.................................------...///000000000///........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...---,,,+++*********************************************************++++++++++++******************************$$$&&&(((+++,,,,,,++++++************************************************(((((()))***************)))************+++++++++)))************+++++++++---,,,,,,++++++************+++,,,------,,,+++******---111111///,,,---...++++++,,,,,,---...//////---------.........//////---------.........//////...//////000000000000000,,,///222222000000333666999;;;@@@HHHTTTbbbooowww}}}wwwyyy~~~zzzrrrmmmkkkiiihhhrrrrrrrrrnnnhhh___WWWRRRHHHHHHGGGDDDBBB@@@BBBCCC;;;<<<===<<<;;;;;;===???:::;;;<<<;;;:::999:::;;;:::999999<<>><<<:::;;;<<<<<<;;;<<<>>>@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???===<<<;;;;;;::::::::::::999999999999555555555666666666666666555666777888999:::::::::;;;===??????@@@BBBHHHLLLQQQUUUYYYZZZZZZ]]]ccciiiqqq}}}~~~zzzxxxwwwuuutttrrrsssttttttrrrnnniiiffffffffffffjjjqqqxxx}}}zzzvvvpppmmmkkkkkkjjjiiiccccccbbbbbbeeellluuu|||)))))))))))))))))))))))))))************+++++++++%%%%%%&&&'''''''''''''''++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******,,,...///---,,,++++++++++++,,,---------............---------------........./////////////////////.........---------............///......------------......111111111111111111111111111111000000//////......000000000000000000000000111111222222222333333333333333555666777999::::::===>>>???AAADDDFFFGGGHHHKKKKKKLLLOOOSSSVVVWWWWWWXXXZZZ]]]___```aaaccceeeeeefffggghhhhhhgggfffeeejjjiiihhhfffeeecccbbbaaa\\\\\\\\\\\\[[[[[[ZZZZZZVVVVVVTTTRRRPPPNNNLLLKKKEEEDDDBBB???;;;888666555555555444333222000//////////////////////////////000000000000000000000000//////.........---------...------,,,,,,------...........................------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******,,,+++***))))))***+++,,,************************,,,,,,+++******+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,+++***)))((((((---------............///......///000000000000000////////////////////////...//////000111222222333444666999>>>GGGRRR^^^fffuuu}}}zzzuuuvvv|||~~~yyyxxxyyy{{{|||uuuhhhYYYXXXSSSLLLIIIIIIKKKJJJIIIHHHFFFCCCAAA@@@AAACCCDDDBBBAAA@@@@@@???>>>;;;888888:::<<<===<<<<<<<<<<<<999999:::<<<======;;;888666666666555555666777777:::::::::<<<>>>>>><<<:::;;;:::999888999888777555888888666555444555666777666777888777666666777999;;;;;;<<<<<<===>>>>>>>>>>>>CCCHHHJJJJJJMMMTTTYYY___bbbdddddddddfffkkkoooxxxzzzyyyyyyvvvssspppooonnnnnnnnnllliiifffjjjjjjkkklllnnnsssyyy}}}|||wwwqqqnnnllljjjgggdddgggaaa]]]___bbbeeekkkqqq)))))))))))))))))))))))))))************+++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******,,,---///...---,,,++++++,,,---...------............------+++++++++,,,,,,,,,------...............------------------............///......------------......111111111111111111111111000000000000//////......000000000000000000000000000111111111222222222222444444444444444444444444444444666777999:::<<<<<<>>>======???BBBDDDDDDDDDGGGIIILLLMMMNNNNNNPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLDDDCCCBBB@@@???===<<<;;;;;;:::999777555444222222444444333222111000///...................................................///.........------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++++++++******************++++++++++++******++++++***))))))***++++++************************,,,+++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++************************++++++++++++++++++++++++'''(((***,,,...///000000---------,,,++++++******------------..................///000000000000000///////////////////////////000000111111222222222000111333666<<>><<<<<<======<<<<<<===>>><<<;;;999888999999888777555555555555555555666666777666666888999999888666555444444444666777777777666666666666555666666777666777888888777888:::;;;===>>>???AAACCCDDDEEEFFFGGGLLLRRRUUUXXX\\\ccciiiggghhhhhhfffdddeeejjjnnnzzz~~~zzzyyyvvvrrrnnnllljjjiiiiiikkklllllllllmmmmmmmmmlllmmmpppuuuyyyyyyuuupppmmmlllkkkhhheeefff```]]]___aaabbbeeejjj)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******,,,---.........------------......------............------+++++++++,,,,,,,,,---------------------------------------............///......------------......000000000000000000000000000000000////////////...000000000000000000000000///000000000000000111111111111111111000000000000111111222333444555666666888666666666888999888777777999;;;<<<<<<<<<===>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>============<<<<<<<<<888777777666555444333333000000000000000000000000222222111111000///..............................------------------------............------------...------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++*********)))))))))******++++++++++++******++++++***))))))***++++++************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---/////////.........---------------------------..................///000000000000///////////////////////////000000000111111111111111222333333444777<<>>???>>>>>>???@@@AAABBBAAAAAA???>>><<<:::888777888888777666888888888888888:::>>>@@@CCCGGGJJJJJJGGGDDDCCCCCCFFFGGGIIIJJJKKKLLLOOOQQQVVVXXXZZZ]]]```aaabbbccceeegggiiiiiiiiijjjmmmppppppooolllfffcccdddjjjpppzzzzzzsssnnnkkkiiigggeeeeeeeeefffjjjooosssuuuuuurrrqqqooolllkkklllooossssssrrrpppooonnnmmmlllkkkgggbbb^^^]]]\\\]]]bbbiii))))))))))))))))))))))))))))))*********+++++++++(((((()))***************************************))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++,,,,,,........................,,,,,,------------,,,,,,---------.........//////------......////////////---------............///......------------......////////////////////////.............../////////////////////////////////........................,,,,,,---...///000000111////////////////////////000///...///111222111000222333555444333222222333444444444333333444444444111111111222222222333333111111111222222222222222000000000000000000000000//////////////////000000//////..................................................................,,,,,,------------------...------,,,,,,------...------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********))))))))))))(((******++++++++++++***************++++++*********************************)))***+++,,,,,,,,,,,,+++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,------------...------...///////////////////////////////////////...............---------000000000000///111444777;;;CCCMMMVVV___lll{{{{{{yyyxxxxxxxxxzzz}}}~~~{{{vvvsssttttttrrrpppkkkjjjhhhgggfffgggggghhhoooyyyssskkk```WWWRRROOOMMMLLLLLLJJJHHHGGGGGGGGGFFFDDDGGGIIIKKKMMMNNNMMMKKKJJJEEEBBB???======>>>======<<<===>>>>>>???CCCIIIMMMUUUYYY]]]\\\WWWRRRPPPQQQWWWYYYZZZ[[[[[[\\\___aaaeeefffiiikkklllmmmllllllmmmmmmmmmllljjjjjjjjjkkklllkkkhhhdddaaadddkkkrrrzzzyyyssskkkdddbbbccceeeggghhhjjjooouuuyyyzzzxxxuuuqqqpppnnnllljjjkkkooorrrssssssrrrqqqooonnnmmmmmmjjjccc]]]ZZZYYY\\\fffqqq)))))))))))))))))))))))))))************+++++++++((())))))***+++*********************************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------......///000000000---------............///......------------......////////////////////////---............//////////////////////////////////////////............---000000000///......------////////////////////////---,,,,,,---///000000//////000222111000//////000333222111111111111222333////////////000000000111////////////000000000000........................//////......------------..................//////------------------------........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++*********)))))))))******++++++++++++******)))***++++++++++++***)))************************((()))+++,,,------,,,+++)))***++++++++++++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---.........******++++++,,,,,,,,,---,,,,,,,,,,,,------------------...////////////...////////////////////////------------...............///000/////////222444777<<>>HHHSSS___iiinnntttwwwzzz~~~{{{vvvrrrsssrrrsssvvv|||~~~{{{wwwuuutttttttttsssqqqsssvvvxxxzzz|||~~~~~~|||}}}uuuqqqiiiccc```bbbeeehhhlllnnnssszzz}}}zzzzzzwwwnnnfff```\\\XXXXXX\\\]]]```ffflllqqqtttuuuuuuwwwwwwwwwyyyzzzzzzxxxvvvuuurrrooollljjjiiijjjkkkooorrrtttvvvvvvvvvwwwyyywwwvvvsssnnnjjjhhhiiikkkqqq~~~{{{zzzxxxuuurrrooommmlllffffffgggeeecccbbbbbbdddeeehhhlllppprrrqqqooommm___\\\ZZZYYY[[[aaahhhlllpppuuu|||{{{wwwtttqqqkkkeee___[[[XXXWWWRRRTTTVVVVVVWWW\\\eeekkkqqqssstttoooggg___[[[YYY************)))))))))((()))))))))******)))))))))(((((()))))))))*********(((((())))))))))))((((((%%%%%%&&&'''((())))))************************************))))))***+++++++++******))))))******+++)))******+++******)))(((((()))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///...---,,,,,,---...///------------------------***++++++,,,---...//////+++,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------........................------------......------------..............................---------------------------------------.........------,,,,,,,,,,,,------........................---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++************************************************))))))************))))))************************************************************************************************************************)))))))))*********))))))((()))***++++++***)))(((************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---------,,,........................---000222333222111111222333444666:::AAAKKKTTTZZZbbbgggooovvvzzz}}}|||xxxtttrrrqqqpppnnnlllkkkkkkmmmrrryyy~~~|||||||||}}}~~~}}}zzzxxxrrrsssuuuuuuuuuwwwzzz~~~~~~|||{{{uuupppiiiccc``````bbbdddhhhiiilllrrryyy~~~xxxuuuuuuqqqiiibbb]]]XXXSSSUUUYYYXXX[[[aaagggllloooqqqrrrsssssstttvvvxxxxxxvvvtttrrrqqqooonnnmmmmmmnnnnnnrrrtttwwwwwwwwwxxxyyy{{{xxxvvvrrrlllfffccccccdddiiivvvwwwvvvtttqqqnnnkkkhhhgggfffhhhiiiiiiiiihhhiiikkkiiikkkoooqqqqqqooollljjj___\\\YYYWWWYYY]]]bbbfffnnnrrrwww||||||zzzuuurrrpppmmmfff___XXXSSSPPPNNNJJJNNNSSSVVVYYY^^^eeekkkooorrrtttqqqiiiaaa\\\[[[************))))))))))))((())))))******))))))((('''(((((())))))*********'''(((((())))))(((((('''%%%&&&''')))***************************************))))))))))))***++++++******))))))))))))******)))))))))))))))))))))***'''(((***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------........./////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........++++++,,,---...//////000......------------......------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------......------------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******)))************+++++++++************************************************++++++,,,,,,,,,,,,++++++***************+++++++++***************************************+++++++++***************+++++++++************************(((((()))************)))))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,---........................---------........................,,,...///000///...///000000111222333666;;;BBBGGGMMMUUU```iiipppvvv|||{{{qqqkkkjjjkkkkkkjjjbbbbbbeeekkkssszzz~~~yyyyyy{{{yyy{{{}}}}}}zzzuuuvvvwwwvvvuuuwww}}}}}}yyyvvvqqqnnnhhhccc```______```cccdddfffjjjpppwww|||~~~zzzuuusssqqqmmmhhhccc___YYYTTTUUUZZZXXX\\\bbbhhhlllooorrrtttsssrrrssstttvvvvvvtttrrrooooooooonnnnnnnnnoooooorrrtttvvvvvvvvvvvvxxxzzzuuusssnnnhhhaaa^^^]]]^^^aaalllwww}}}~~~yyysssrrrpppmmmjjjhhhfffeeejjjlllnnnnnnlllkkklllmmmkkkmmmoooooonnnlllhhhfff___]]][[[YYYZZZ]]]```ccclllnnnqqqsssssspppllljjjhhheee___YYYSSSOOOLLLKKKIIINNNUUUYYY\\\```fffkkkooorrrsssqqqjjjccc___^^^************))))))))))))(((((())))))))))))((((((''''''(((((()))******+++'''((()))******)))((('''++++++,,,------,,,+++***************************)))))))))))))))***++++++******))))))))))))*********))))))((()))***,,,---'''(((***,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,---------.........***+++,,,,,,......///000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************'''((()))***+++******)))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))************************+++++++++***************(((((()))))))))*********))))))*********+++++++++)))******+++,,,,,,------************************+++++++++,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,---.../////////---------.......................................+++---......---,,,...///...000222222222444888<<<>>>EEEOOOWWW^^^fffpppxxxyyy{{{xxxoookkkkkkkkkjjjaaaaaacccgggmmmrrruuuvvvrrrqqqsssyyy}}}}}}~~~}}}zzztttvvvwwwvvvvvvyyy~~~xxxsssmmmjjjgggccc___]]]\\\\\\]]]^^^```dddiiinnnrrruuuxxxwwwvvvvvvuuussspppmmmjjjgggdddbbb\\\WWWWWW\\\[[[___eeejjjlllooosssuuutttsssrrrssstttsssrrrpppnnnnnnnnnnnnnnnmmmlllllllllmmmnnnnnnnnnoooqqqsssnnnlllhhhbbb\\\YYYYYY[[[\\\dddlllooorrruuutttrrrooonnnmmmkkkiiigggeeeeeeiiikkknnnnnnmmmmmmmmmnnnjjjkkkmmmmmmllliiifffddd___^^^]]]]]]^^^```cccdddiiijjjkkkjjjiiifffcccaaa^^^\\\XXXTTTPPPNNNNNNMMMNNNSSSXXX\\\^^^bbbhhhlllrrrtttuuuqqqjjjeeebbbbbb************))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((()))***++++++***)))(((,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******+++***))))))))),,,...000&&&(((***,,,---,,,+++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------........................,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---******+++,,,------...///------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++(((((((((((((((((((((((())))))******++++++++++++))))))******++++++++++++************************'''((()))+++++++++***)))+++***)))(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))************************,,,+++++++++******))))))(((((((((((())))))))))))))))))******++++++++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------...///000000111,,,------....../////////........................---.........------///111---000333444333333555888666;;;BBBHHHMMMWWWcccmmmnnnpppuuuzzzuuupppnnnllljjjgggffffffgggjjjmmmnnnmmmnnnmmmooouuu}}}}}}zzzqqqtttuuuuuuuuuzzzzzzsssiiihhheeebbb___\\\ZZZYYYXXXZZZ\\\```eeeiiilllnnnrrrpppooopppqqqqqqmmmiiihhhfffdddccc]]]WWWXXX\\\]]]aaagggjjjlllnnnqqqttttttrrrqqqpppqqqqqqooonnnnnnnnnnnnnnnmmmkkkjjjiiiccceeeffffffeeefffhhhjjjhhhfffccc^^^YYYWWWWWWYYYYYY```eeefffhhhmmmooommmmmmlllkkkjjjiiigggffffffdddgggkkkmmmnnnnnnpppqqqhhhiiikkkkkkjjjhhheeeccc^^^^^^___```bbbdddfffgggggggggfffdddbbb___\\\[[[XXXVVVTTTQQQPPPPPPQQQQQQTTTWWW[[[]]]^^^bbbiiinnnvvvxxxwwwrrrkkkfffeeeeee,,,+++***((((((((()))***''''''((((((((((((''''''))))))))))))((((((((((((+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))))))))))))))((((((((((((***,,,---)))))))))))))))))))))))))))************++++++++++++++++++*********))))))******++++++++++++******************************------,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,/////////...------,,,,,,---------............///------------------------,,,,,,,,,---------......------------------------************************))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************+++++++++*********))))))******))))))))))))******'''''')))***+++,,,,,,---)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))******(((((())))))*********+++))))))))))))))))))))))))((((((((()))***,,,---...******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------444333111///...---......////////////////////////000000//////.........---///////////////000111111333666999>>>CCCKKKSSSYYYaaadddiiinnnrrrxxx}}}|||uuusssrrrrrrnnnnnnmmmkkkiiiiiikkkmmmlllkkklllqqqxxx}}}~~~}}}~~~}}}vvvoooooonnnooosssvvvyyy}}}xxxllliiidddaaa```___^^^]]][[[\\\^^^```bbbdddeeefffggghhhjjjjjjhhhffffffffffffdddbbbaaaaaaaaa```___cccdddeeeggghhhjjjkkkkkkpppmmmiiiiiilllnnnmmmllllllmmmmmmllliiieeeaaa^^^______```aaaaaaaaaaaaaaa______^^^[[[XXXWWWXXXZZZ___cccgggjjjkkkjjjkkkkkkgggggggggggggggeeedddcccccchhhkkklllooossstttrrrtttooojjjggggggfffccc```______```bbbeeeggggggfffdddbbb^^^ZZZXXXXXXYYYZZZYYYVVVSSSQQQRRRTTTUUUUUUZZZZZZ\\\]]][[[]]]hhhtttyyyyyyxxxtttnnneee]]]YYY,,,+++)))((((((((()))***(((((())))))))))))((((((************************+++***)))(((((()))***+++************)))))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,)))))))))))))))))))))))))))************++++++++++++++++++*********))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------...---------+++++++++,,,,,,---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...............------------............------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))******))))))))))))******)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))************)))))))))(((((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++------------------------333222000...---------...........................000/////////.........---///////////////000000111000222444777;;;AAAGGGLLLSSSWWW\\\aaagggnnnvvvzzzzzzvvvtttsssxxxyyyzzzxxxsssnnnjjjhhhiiiiiiiiimmmrrrvvvxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}vvvnnnlllkkkmmmrrruuuxxx|||wwwooolllhhhgggffffffdddccc]]]^^^___```aaacccdddeeeeeefffhhhfffdddbbbaaaaaabbbaaa____________^^^^^^___``````aaabbbbbbcccdddgggdddbbbbbbeeehhhiiihhhjjjjjjiiigggddd```\\\ZZZ[[[\\\]]]___```aaaaaaaaabbbbbbaaa^^^[[[ZZZ[[[\\\```cccgggiiiiiigggggggggbbbcccdddeeedddcccaaa```\\\bbbgggkkkqqqyyy|||{{{xxxsssnnnkkkjjjiiieeebbbaaa``````aaaccccccbbbaaa]]][[[XXXVVVVVVYYY\\\______\\\XXXWWWXXXYYY[[[[[[]]]\\\\\\[[[YYYZZZeeeqqqxxxxxxwwwssskkkaaaVVVPPP+++***))))))((()))))))))))))))************))))))'''(((((())))))******+++******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,)))))))))))))))))))))))))))************++++++++++++++++++*********************++++++++++++******++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---......//////------------............------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********************))))))))))))******,,,,,,,,,+++***)))(((''')))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++******)))((((((((())))))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))))))))*********************************++++++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------222111///...---,,,------......................../////////...............//////......//////000111...///000111333666;;;>>>DDDGGGLLLRRRYYYbbblllrrruuuyyy~~~~~~xxxuuusss||||||tttlllggghhhfffeeegggjjjlllnnnnnnoooqqqssswwwyyy{{{}}}}}}|||tttkkkhhhgggjjjooosssvvv}}}|||wwwpppooommmllllllkkkiiiggg``````___```aaabbbdddeeefffggggggfffccc```______bbbaaa```_______________```______^^^^^^^^^^^^^^^```^^^\\\]]]```dddfffgggjjjjjjiiigggccc```]]][[[[[[\\\^^^___aaabbbddddddffffffeeeccc```^^^^^^___aaacccfffgggeeedddcccccc___aaacccddddddbbb```^^^VVV\\\ccchhhqqq{{{|||wwwqqqnnnllljjjgggcccaaa___^^^]]]]]]]]][[[YYYSSSQQQPPPPPPTTTYYY```dddeeebbb]]][[[[[[]]]^^^___```]]][[[YYYVVVWWWaaammmvvvvvvuuuoooeeeXXXLLLDDD******))))))))))))))))))((())))))******))))))((($$$$$$%%%&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******+++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,******************************************************************************************************))))))))))))******,,,,,,,,,+++***)))((('''))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))************************************++++++++++++)))******+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------111000...,,,,,,,,,,,,---................................................///............///000000...///000000000222555888;;;>>>BBBGGGNNNWWWaaahhhhhhmmmtttxxx{{{zzzuuussswww|||xxxrrrnnniiigggeeecccccccccddddddgggiiimmmrrrwww{{{~~~~~~~~~{{{rrrjjjfffeeeffflllpppsssyyy|||xxxsssrrrpppoooooommmjjjhhhaaa```______```cccfffgggiiijjjkkkiiifffeeeeeeeeehhhiiihhhgggeeeeeeeeefffhhhgggeeecccbbbaaaaaaaaa```^^^]]]^^^aaaeeeiiikkknnnnnnmmmllljjjhhhfffeeebbbccccccdddeeefffgggggghhhiiihhhfffcccaaaaaabbb```bbbdddeeedddbbbbbbbbbaaaccceeeggggggeeebbb```WWW]]]bbbgggoooyyy~~~~~~}}}xxxqqqmmmllliiieeebbb___]]]ZZZWWWVVVTTTRRRPPPKKKJJJJJJKKKPPPXXX___dddeeebbb]]][[[[[[]]]^^^^^^```\\\XXXVVVTTTUUU___iiitttrrrnnnfffZZZNNNBBB<<<)))))))))*********))))))'''(((((())))))(((((('''###$$$%%%&&&'''((()))***)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************************************)))***+++,,,,,,,,,++++++******************************************************************************************************))))))))))))************+++++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***************++++++*********))))))************))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------///...---+++++++++,,,,,,........................---------..............................//////000---////////////000333555777888;;;???DDDKKKTTTZZZ]]]bbbiiinnnqqqwww|||yyyxxxtttxxx}}}}}}yyyvvvtttmmmkkkiiieeebbb`````````bbbdddggglllqqqvvvzzz|||{{{~~~|||uuummmgggddddddiiimmmooosssyyyyyy}}}zzzyyywwwtttsssqqqnnnkkkhhhaaa```______```dddhhhjjjkkklllmmmllljjjjjjkkklllrrrssssssrrrooonnnoooqqqsssqqqnnnkkkhhhgggggggggcccbbbaaaaaacccfffkkkooopppqqqrrrssssssrrrppppppjjjiiihhhgggfffffffffggghhhiiiiiigggdddbbbbbbccc___bbbdddddddddcccddddddcccdddfffggggggeeecccaaa[[[```eeehhhoooxxx}}}~~~|||wwwpppllljjjhhhccc```[[[XXXTTTQQQOOOMMMKKKIIIHHHHHHGGGIIINNNUUU\\\aaabbb___[[[ZZZZZZ\\\\\\\\\\\\XXXTTTSSSRRRSSS\\\eeennniiibbbXXXMMMCCC;;;777(((((()))************)))''''''((((((((((((''''''&&&'''''')))***+++,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))((()))************)))))))))))))))))))))))))))))))))************+++++++++***************+++++++++******++++++++++++************++++++,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))(((************************************************)))***+++,,,---,,,++++++***************************************************************************************+++++++++******))))))))))))******((()))***+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))))))))(((((())))))((((((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++************************)))))))))************+++++++++,,,------------,,,++++++++++++******************++++++,,,,,,------...---+++*********+++,,,---------------------------------------...............------......///000+++---.........///111333222333555777:::???EEEJJJSSSXXX^^^cccgggnnnvvv|||{{{~~~~~~}}}|||wwwyyy{{{{{{yyyvvvttttttooooooooolllhhheeeddddddbbbbbbcccdddhhhlllpppsssvvvzzz||||||}}}~~~zzzssskkkfffccceeeiiikkknnnssssssyyy}}}}}}}}}~~~}}}zzz~~~{{{wwwuuussspppmmmjjjdddbbb___^^^```dddhhhkkkjjjkkklllkkkjjjjjjlllnnnvvvxxxzzzyyyvvvuuuxxx{{{zzzxxxtttpppmmmkkkkkkkkkfffeeedddaaaaaaccchhhlllnnnpppsssvvvwwwvvvuuutttmmmllliiifffddddddccccccfffggghhhhhhfffdddddddddbbbdddffffffeeeeeefffgggcccdddddddddcccbbbaaa```^^^bbbfffiiioooxxx~~~~~~xxxsssmmmiiigggeeeaaa]]]WWWTTTPPPMMMKKKJJJHHHFFFHHHGGGHHHJJJNNNSSSXXX\\\]]][[[ZZZZZZ[[[[[[ZZZYYYWWWRRROOOOOONNNOOOUUU]]]```[[[SSSIII@@@:::666444'''((()))***+++******)))(((((())))))))))))(((((((((((())))))***+++,,,,,,((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++******++++++++++++******))))))******+++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************(((***+++------,,,+++***************************************************************************))))))*********+++++++++******))))))))))))******))))))***+++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************+++******************+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))***))))))(((((((((((()))************************))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,,,,---------,,,+++))))))***++++++------------------------,,,,,,,,,------............------------...//////+++---......------///000---///111222444777;;;>>>HHHJJJOOOUUU\\\ccciiilllnnnsssyyy||||||{{{|||}}}vvvxxxxxxwwwtttpppnnnnnnooorrrtttssspppnnnmmmmmmjjjhhhdddaaaaaacccgggiiilllppprrrssswww{{{yyyuuuppphhhbbbccceeegggjjjnnnnnnssswwwwwwyyy||||||zzz}}}zzzvvvsssqqqpppnnnlllhhheeeaaa______bbbfffiiikkklllllljjjiiiiiikkkmmmqqquuuxxxxxxwwwxxx}}}|||xxxssspppooonnnoooiiihhheeeaaa^^^___dddhhhllloootttxxxyyywwwtttrrrnnnllliiifffcccbbbbbbbbbdddfffhhhhhhgggfffffffffgggiiiiiiiiigggfffggghhheeeeeecccbbb``````______]]]aaadddeeejjjrrrwwwwwwpppkkkeeeaaa```^^^ZZZVVVTTTQQQMMMKKKJJJJJJIIIHHHGGGHHHIIIKKKNNNRRRVVVXXXUUUUUUVVVXXXYYYYYYWWWUUURRRNNNJJJJJJIIIHHHLLLQQQNNNKKKEEE>>>777333000...'''((()))+++++++++***)))))))))************))))))''''''(((((())))))******((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******++++++++++++******(((((()))***++++++,,,,,,*********++++++,,,------++++++++++++++++++++++++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************(((***+++------,,,+++***))))))))))))))))))))))))************************************************))))))******++++++++++++******))))))))))))************+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''******))))))***+++,,,,,,+++*********))))))(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&************************))))))))))))************))))))***++++++++++++***+++++++++************)))))))))***+++,,,,,,------,,,+++***)))))))))***+++------------------------,,,,,,,,,------............------------...//////---///000///...---...///+++---000111222444777:::???@@@CCCJJJSSSZZZ___```ffflllrrrvvvwwwwwwxxxzzzrrrtttuuutttpppllljjjiiinnnrrrwwwxxxwwwuuuuuuvvvtttooohhhbbb______bbbdddcccfffiiijjjooouuuvvvssstttkkkcccaaacccdddhhhlllkkkpppttttttwww{{{{{{yyyyyyvvvrrrooonnnnnnmmmlllllliiiccc___^^^```dddgggnnnnnnmmmkkkiiihhhjjjkkkjjjoootttvvvvvvxxx~~~zzzvvvsssqqqqqqqqqkkkjjjfffaaa]]]]]]aaaeeemmmpppuuuyyyzzzwwwssspppooommmjjjgggdddddddddddddddfffhhhiiihhhgggggghhhlllmmmmmmkkkhhhggggggggghhhgggdddbbb```______```]]]```aaa```cccjjjmmmmmmhhhccc]]]ZZZYYYWWWSSSPPPSSSPPPLLLKKKKKKKKKKKKKKKGGGHHHJJJLLLPPPSSSUUUWWWOOOPPPRRRUUUWWWVVVSSSQQQPPPKKKHHHGGGEEECCCDDDIIIAAA@@@<<<888333///,,,***(((((((((((())))))))))))+++******)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***************+++++++++************************************************,,,+++++++++,,,+++)))&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************************(((((()))))))))*********,,,,,,---......------,,,000000///...------,,,+++***++++++,,,,,,++++++***------++++++++++++------+++)))'''(((+++---,,,+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++++++++*********))))))************)))))))))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((''''''************))))))))))))***)))((('''&&&&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''(((((())))))******************************+++***((('''((()))+++,,,************************))))))))))))************+++++++++***************)))************+++++++++))))))))))))))))))))))))******+++,,,,,,---......------,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------------.........//////---///000111000000222333777999<<>>;;;999777666444222000/////////------,,,,,,++++++++++++)))*********++++++++++++******)))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++'''(((((()))***+++,,,,,,************************************************,,,+++))))))******)))(((*********++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---***)))((()))+++,,,...------,,,++++++************++++++++++++*********+++,,,------,,,+++***)))***************+++,,,***************************++++++,,,,,,++++++***)))))))))******+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,++++++******************+++************************+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******************++++++************)))))))))((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,))))))*********+++++++++************************+++++++++++++++++++++******)))))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////------...000///000000000//////111333333666;;;???CCCFFFJJJMMMSSSWWW\\\___]]]ZZZWWWUUUQQQVVV\\\aaadddfffhhhjjjttt~~~}}}tttrrrssstttuuuwww{{{~~~}}}zzzvvvrrrkkkbbbZZZSSSPPPOOOLLLMMMOOOQQQTTTVVVWWWXXXVVVWWW[[[```eeehhhhhhgggaaa___]]]]]]___aaaaaaaaaaaaaaa```]]]ZZZYYYZZZ[[[]]]^^^^^^___aaaeeelllppp~~~~~~wwwpppmmmmmmeeefffgggeeeaaa^^^]]]]]]]]]```fffjjjlllnnnnnnoooiiigggeeebbbaaaaaabbbccchhhkkknnnqqqrrrqqqooonnniiiiiihhhddd^^^YYYUUUTTTRRRPPPNNNMMMMMMLLLIIIGGGHHHGGGEEEFFFIIIOOOTTTXXX^^^bbbgggjjjjjjgggeeeddd```___^^^\\\ZZZYYYYYYXXXVVVUUUTTTRRRPPPMMMKKKJJJDDDBBB???<<<;;;999666444333222111000///.........,,,------,,,,,,,,,++++++)))))))))*********++++++++++++***)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++$$$%%%%%%&&&'''((())))))************************************************...,,,***)))******)))(((************************))))))))))))))))))))))))************************************************************+++++++++,,,---,,,+++***++++++,,,---*********+++++++++++++++))))))************)))))),,,,,,,,,------,,,,,,,,,((()))******)))***,,,...******************************++++++++++++******(((((())))))***+++++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++***************+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))***************************))))))))))))(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...------...///---...///...------...000///111444777999;;;???BBBFFFKKKQQQUUUUUUSSSRRRQQQMMMQQQVVV[[[___dddiiilllvvv}}}|||uuurrrrrrrrrrrrtttwwwzzz{{{yyywwwxxxvvvqqqiii___VVVQQQNNNFFFGGGIIILLLPPPSSSUUUWWWTTTUUUXXX]]]aaabbbaaa___YYYXXXVVVWWWYYY[[[[[[[[[\\\]]]^^^\\\YYYXXXXXXXXXXXXYYYZZZZZZ\\\```fffjjjtttwwwxxxvvvpppkkkiiiiiidddeeefffdddbbb```___```^^^```cccfffhhhiiiiiiiiicccaaa^^^[[[[[[[[[]]]^^^aaaccceeeggghhhfffeeeccc```aaa```^^^YYYUUUSSSRRRRRRQQQOOOOOOPPPOOOLLLJJJJJJIIIHHHIIILLLPPPUUUXXX[[[```fffjjjkkkiiigggfff_________^^^]]]\\\ZZZYYYUUUTTTSSSPPPMMMJJJGGGEEE???<<<999777666444222111.........------,,,,,,+++******+++++++++******)))((((((((()))))))))*********)))))))))))))))***+++((((((((()))))))))******************************************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((((((((('''''''''''''''************************************************,,,***(((((()))******)))+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******++++++,,,---------)))))))))***+++,,,------*********++++++*********,,,,,,++++++++++++,,,,,,)))+++,,,+++)))(((***---******************************++++++++++++******((((((((()))***+++++++++******************************************++++++******+++,,,,,,,,,,,,+++++++++***))))))***++++++))))))*********++++++++++++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((())))))*********************))))))))))))'''((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++)))************+++++++++************************))))))******++++++,,,,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,---...---,,,+++,,,---,,,---...---,,,,,,---......///000111111222555888999>>>DDDIIIJJJJJJJJJKKKKKKMMMQQQVVV[[[bbbiiinnnvvv{{{{{{vvvssssssvvvuuuuuuvvvxxxxxxwwwuuussstttsssnnneee\\\VVVSSSMMMNNNPPPRRRUUUXXX[[[]]]]]]^^^___aaabbbaaa]]]ZZZTTTRRRQQQQQQSSSTTTTTTSSSTTTVVVXXXWWWUUUSSSRRRRRRPPPQQQRRRSSSTTTXXX^^^bbbgggjjjkkkiiieeebbbaaabbbaaaaaaaaa___]]][[[[[[\\\ZZZZZZ\\\^^^aaabbbbbbaaaZZZXXXUUUSSSRRRTTTVVVXXXYYYZZZ[[[[[[[[[ZZZXXXXXXWWWYYYZZZZZZXXXVVVVVVVVVXXXVVVUUUUUUUUUTTTQQQNNNKKKKKKKKKKKKMMMPPPSSSUUU\\\```fffiiiiiifffdddccc[[[\\\]]]]]][[[XXXUUUSSSPPPOOOMMMJJJFFFBBB???===999666333222111111000///,,,,,,,,,---,,,,,,,,,+++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((()))+++,,,---))))))))))))************************************************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++------,,,+++***)))((('''************************************************)))'''&&&&&&(((***+++***++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,((()))***,,,------------+++,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,+++,,,---+++(((''')))+++******************************++++++++++++******'''(((((()))***+++++++++************************,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))******++++++++++++,,,,,,,,,+++++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((()))))))))***************))))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---//////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////***,,,---,,,******+++,,,,,,---......------...///......///...------000222000555;;;@@@CCCDDDEEEFFFIIIJJJMMMQQQWWW___hhhnnnvvvyyy||||||zzzwwwuuuuuuxxxvvvuuutttuuuuuusssrrrmmmpppsssqqqiiiaaa[[[YYYXXXXXXYYY[[[^^^aaacccdddiiiiiiiiiiiigggccc^^^ZZZRRRPPPNNNNNNNNNOOONNNMMMKKKNNNQQQRRRPPPMMMLLLKKKJJJKKKLLLLLLNNNRRRWWW[[[^^^```bbb```]]][[[[[[]]]]]]]]]\\\YYYVVVTTTTTTUUUTTTTTTUUUXXX[[[\\\\\\\\\UUUSSSPPPMMMMMMNNNQQQSSSTTTTTTTTTSSSSSSQQQQQQPPPQQQTTTWWWYYYYYYZZZ[[[\\\^^^\\\[[[ZZZZZZWWWTTTQQQLLLLLLLLLMMMOOOQQQSSSTTT\\\___ccceeebbb^^^[[[YYYWWWXXXYYYYYYWWWSSSNNNKKKJJJIIIFFFCCC???;;;888666555222000...//////...---------............------)))***+++,,,,,,+++***)))(((((((((((())))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******++++++,,,,,,,,,---)))))))))))))))))))))))),,,***(((''''''(((***,,,---,,,,,,+++***)))((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))------------------------******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***)))(((((((((((())))))))))))************************************++++++++++++++++++++++++))))))***++++++++++++***((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((************************++++++******))))))((((((*********)))))))))))))))&&&&&&''')))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((((()))***+++***))))))))))))***++++++,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))***************((('''(((***,,,------))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---............------------......333333333555777;;;>>>???AAACCCGGGLLLRRRZZZccchhhpppsssuuutttqqqqqqsssuuutttyyy{{{zzzyyyyyyvvvqqqmmmnnnooonnnjjjfffcccbbb___^^^___aaaeeehhhjjjjjjjjjlllpppqqqoooiiibbb^^^WWWWWWVVVTTTQQQMMMKKKIIIJJJKKKMMMOOOOOOOOONNNMMMIIIIIIHHHGGGFFFIIIMMMQQQVVVYYY[[[[[[XXXUUUUUUVVV[[[YYYVVVSSSPPPMMMLLLKKKNNNPPPRRRSSSRRRPPPPPPPPPMMMPPPRRRQQQNNNNNNSSSWWWZZZXXXVVVSSSQQQQQQRRRRRRTTTUUUWWW[[[___aaa___^^^______^^^___^^^[[[WWWSSSOOONNNLLLKKKLLLOOORRRUUU[[[^^^bbbaaa]]]YYYWWWVVVTTTRRROOOLLLIIIHHHGGGGGG@@@???===;;;888666444333000///...---------------......---,,,,,,+++******+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))***************)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++******)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))))))))))))))))))))************+++******************+++************************))))))***++++++++++++******************************)))))))))))))))))))))*********+++++++++,,,,,,*********************************************************)))))))))))))))***)))))))))))))))))))))+++******)))((('''&&&&&&************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((((()))***+++***)))+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************...,,,)))((()))***+++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---............------------......000000000111333666888:::???AAADDDGGGKKKQQQXXX]]]gggjjjmmmmmmkkkkkknnnrrruuuzzz}}}|||{{{{{{xxxrrrlllmmmmmmjjjfffcccaaa```cccbbbaaaaaabbbbbbbbbbbbiiilllppprrrppplllfffbbb\\\\\\\\\ZZZWWWSSSOOOMMMKKKMMMOOOQQQRRRQQQPPPOOOKKKJJJIIIFFFEEEGGGKKKNNNSSSUUUXXXXXXWWWVVVXXXYYY[[[ZZZXXXVVVSSSQQQOOONNNPPPRRRSSSRRRPPPOOOOOOOOOQQQTTTVVVVVVUUUWWW]]]bbbiiifffaaa\\\WWWTTTRRRRRRTTTTTTVVVZZZ^^^``````___^^^^^^]]]]]]\\\ZZZUUURRROOOMMMKKKJJJKKKNNNQQQSSSYYY\\\___^^^ZZZUUUSSSRRRMMMKKKHHHEEEBBBAAA@@@@@@;;;:::888666444222111000......---,,,,,,,,,,,,,,,...------,,,++++++******+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++---,,,+++******)))******))))))))))))************,,,+++***))))))***+++,,,((((((((((((((((((((((((((()))******++++++******************************))))))))))))))))))***************++++++++++++,,,************************************************))))))))))))************))))))))))))))))))******,,,,,,***(((&&&%%%######************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((((()))***+++***))),,,,,,+++******)))(((((()))(((((((((((())))))***************************))))))))))))************444000,,,)))((()))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,++++++************++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,---...///111222333777999;;;>>>AAAFFFLLLPPPYYY\\\```aaaaaacccgggkkkvvv}}}|||uuuoooooommmjjjfffcccbbbcccfffeeecccaaa___^^^\\\[[[eeehhhllloooooolllhhhfffccccccdddccc```[[[VVVSSSNNNPPPSSSVVVWWWUUUSSSQQQOOONNNLLLIIIGGGHHHLLLOOOTTTVVVXXXYYYXXXXXXYYYZZZ\\\\\\\\\[[[ZZZXXXUUUTTTVVVWWWVVVTTTQQQOOOPPPQQQTTTVVVYYYZZZ[[[___ffflllwwwssslllccc\\\VVVRRRPPPTTTSSSTTTXXX\\\___``````]]]\\\[[[ZZZZZZWWWTTTQQQMMMKKKIIIHHHHHHKKKMMMOOOVVVXXXYYYXXXTTTOOOLLLJJJDDDBBB???<<<999888777666333222111000///...---,,,,,,,,,++++++******++++++------,,,,,,++++++******+++++++++***************(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,+++***)))((('''&&&%%%))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))*********+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************---,,,,,,+++******++++++((()))))))))************,,,+++***((((((***+++,,,((((((((((((((((((((((((((())))))***************************************)))))))))))))))*********************++++++++++++((((((((((((((((((((((((************************(((((())))))******++++++)))))))))))))))*********))))))((((((((('''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((((((((***+++***)))+++*********)))))))))((((((((('''(((((()))******))))))))))))))))))))))))((()))))))))************555111,,,)))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((+++************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,------...//////---///333666999>>>CCCHHHJJJNNNRRRTTTUUUYYY^^^cccoooyyy|||rrrnnnmmmkkkgggcccaaabbbccceeeeeedddbbb___]]]\\\\\\___bbbfffiiikkkjjjhhhfffggghhhiiiiiifff```[[[WWWQQQTTTWWWZZZ[[[YYYWWWUUUSSSRRRPPPNNNLLLMMMPPPSSSZZZ\\\```aaaaaa^^^[[[ZZZ^^^___```aaa```___\\\[[[^^^^^^\\\XXXTTTRRRRRRSSSTTTVVVXXXZZZ\\\bbbiiinnnyyytttmmmeee]]]VVVRRRPPPTTTTTTTTTWWW\\\___aaabbb]]][[[YYYXXXWWWUUURRROOOJJJHHHFFFEEEEEEFFFHHHIIIPPPQQQQQQOOOLLLGGGDDDBBB===;;;888555333111000000,,,,,,,,,,,,++++++******,,,++++++*********++++++,,,,,,,,,,,,++++++******************************(((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++***+++++++++((()))))))))************++++++***))))))***++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))************'''(((((())))))***++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))(((((()))))))))*********(((((('''(((((()))******((((((((((((((((((((((((((()))))))))************222///+++((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((***************+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,------..................***,,,///111333666;;;>>>>>>AAAEEEGGGIIIMMMTTTYYYcccpppxxxlllgggfffddd```\\\[[[]]]___dddffffffddd```\\\[[[\\\[[[^^^bbbeeeggghhhgggfffgggiiijjjjjjgggbbb]]]YYYTTTWWWZZZ\\\]]]\\\YYYXXXSSSSSSQQQOOONNNPPPTTTWWW\\\```fffkkklllhhhbbb^^^___```bbbddddddcccaaa```bbbaaa^^^ZZZUUURRRRRRSSSUUUVVVWWWYYY\\\aaafffjjjpppmmmgggaaa[[[WWWUUUTTTUUUUUUUUUXXX\\\```aaabbb\\\YYYVVVTTTSSSQQQOOOMMMIIIGGGFFFDDDCCCDDDEEEFFFHHHHHHGGGFFFDDD@@@===:::888666444111///.........************************,,,+++++++++++++++,,,,,,,,,+++++++++++++++******************************(((((((((((())))))))))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********''''''(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++************++++++))))))))))))************************************************************'''((())))))******))))))((((((((((((((((((((((((((((((((()))******++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))''''''((())))))***++++++)))(((((((((((())))))***''''''''''''''''''''''''))))))))))))************---+++))))))*********)))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******(((((())))))***+++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,------...////////////...---///000000///000222444555888;;;===>>>BBBHHHMMMYYYgggwwwtttiiiaaaaaa___\\\ZZZYYY[[[]]]bbbdddeeeccc]]]YYYXXXYYY[[[]]]```ccceeefffffffffeeefffggggggeeeaaa]]]ZZZWWWYYY[[[\\\]]]\\\[[[[[[RRRRRRQQQOOONNNOOOTTTWWWXXX]]]eeemmmrrrpppjjjeee^^^___aaabbbccccccbbbbbb```___]]]YYYTTTPPPOOOOOOUUUUUUVVVXXX[[[___bbbdddeeeccc___[[[XXXWWWVVVVVVUUUUUUUUUXXX\\\_________YYYVVVRRROOONNNMMMKKKJJJGGGFFFEEECCCBBBAAAAAABBB???>>>======<<<;;;888555444222111///...---......************+++++++++,,,+++++++++***++++++,,,---++++++++++++++++++*********************+++++++++(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''''''''((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))******+++))))))))))))************(((***+++,,,,,,+++***(((************************'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++((()))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))((((((((()))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))***************)))((()))******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***((((((((()))***+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++************+++++++++,,,---............---...///000///...---...//////222333444444777===BBBJJJVVVccckkkoooooohhh```WWWWWWWWWVVVTTTTTTVVVWWWXXX\\\___^^^ZZZVVVWWWXXXZZZ[[[]]]```aaacccccccccbbbbbbccccccbbb___]]][[[YYYZZZZZZ[[[\\\\\\\\\]]]UUUTTTRRRPPPNNNOOOSSSVVVWWWZZZ```hhhnnnoookkkggg\\\\\\]]]^^^^^^______```^^^^^^]]]YYYTTTPPPNNNMMMPPPPPPRRRVVVYYY\\\]]]]]][[[YYYVVVTTTRRRRRRSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZUUUQQQMMMIIIHHHGGGFFFEEEBBBAAA???===<<<;;;::::::777666555555777777555222///...---,,,+++,,,---...+++++++++++++++,,,,,,,,,)))))))))))))))***+++,,,******************++++++))))))*********+++++++++(((((((((((())))))))))))'''''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))++++++******)))))))))((()))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))))))))(((((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))************''')))+++------+++)))'''************************'''(((((()))))))))))))))************************'''(((((()))***+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++%%%%%%&&&'''((()))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))******))))))((((((''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************)))(((((()))+++***'''%%%))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---++++++************++++++((()))+++,,,------,,,,,,+++,,,......---...///111,,,...///......000666;;;888AAAJJJQQQVVVYYYWWWQQQIIIJJJKKKJJJIIIIIIJJJLLLMMMRRRXXXYYYWWWVVVXXX[[[XXXYYYZZZ\\\]]]^^^______``````aaaaaa```^^^]]]\\\ZZZZZZZZZZZZZZZ\\\]]]^^^YYYXXXVVVRRRPPPPPPSSSVVVYYYZZZ]]]bbbhhhjjjhhheeeZZZZZZYYYZZZZZZ[[[]]]]]]_________\\\WWWRRROOONNNJJJKKKNNNRRRVVVYYYYYYXXXTTTSSSPPPNNNLLLLLLMMMNNNQQQRRRTTTWWWYYYZZZXXXVVVRRRNNNIIIEEEDDDCCCBBBAAA;;;:::999777555333333222333111000222444555333111++++++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,((((((((((((((()))************************++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((*********)))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))******+++++++++++++++*********))))))******++++++++++++******))))))************)))))))))*********+++++++++++++++***)))***,,,------,,,*********)))))))))))))))((())))))))))))*********++++++************++++++++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''(((((())),,,+++++++++***)))))))))+++*********))))))((((((******))))))))))))******+++++++++************)))************************+++***)))(((((()))***++++++*********))))))((((((*********)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******+++)))(((&&&&&&((()))+++'''))))))((('''&&&'''((((((((())))))*********+++)))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))((('''''''''(((***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++******))))))))).........------,,,,,,,,,,,,,,,,,,---///000222333666888;;;???AAABBBBBBBBB>>>??????@@@AAABBBBBBCCCEEEGGGJJJKKKMMMOOOSSSVVVRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXUUURRRQQQPPPQQQQQQTTTUUUXXX[[[^^^aaabbbcccWWWWWWWWWWWWWWWWWWWWWWWW___^^^\\\XXXTTTOOOKKKHHHJJJLLLNNNQQQSSSTTTTTTTTTLLLJJJIIIGGGGGGHHHIIIJJJLLLMMMOOORRRVVVWWWVVVTTTHHHFFFBBB>>>:::888888777444444333333222111111000/////////......---------((()))***+++,,,---------(((((())))))))))))((((((***+++,,,,,,,,,,,,+++***************************'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((('''((())))))***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((()))))))))))))))******************))))))((((((((()))******++++++******)))))))))************)))))))))))))))*********+++++++++***)))***+++,,,+++***)))))))))))))))))))))))))))))))))************++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))'''((()))*********))))))++++++******************************)))))))))(((******))))))))))))******+++++++++*********))))))******************************))))))))))))***************)))))))))((((((***)))))))))))))))))))))((((((((((((((()))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))*********)))(((''''''((()))***'''))))))((('''&&&'''(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''%%%((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))(((((('''((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********++++++,,,,,,,,,************************************************,,,------......------,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++*********---------,,,,,,,,,++++++,,,,,,,,,---...///000111111222555777888999888777999999999:::;;;<<<<<<<<>>>>>??????BBBBBBBBBCCCDDDCCC@@@>>>999888555333111000//////...------,,,,,,+++++++++,,,,,,,,,+++++++++++++++******+++++++++++++++*********++++++++++++******((()))************)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((('''&&&%%%%%%((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((()))))))))))))))************++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))''')))***+++,,,+++)))((((((((())))))******++++++*********)))))))))))))))******))))))))))))******************))))))))))))************************((()))***++++++***)))((())))))))))))))))))(((((()))))))))))))))*********)))))))))(((((('''''''''***)))'''&&&&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))'''))))))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,+++++++++++++++,,,,,,---...////////////...---------....../////////000111333333444555888:::======>>>???@@@AAABBBBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKHHHFFFEEEFFFGGGHHHFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFEEECCCAAA@@@===<<<;;;999999888888888:::999999999::::::888666222111///...---,,,,,,,,,+++++++++*********))))))***************************++++++++++++******)))&&&''')))***+++,,,,,,,,,)))******************)))******************************))))))))))))******((((((((((((((((((((((((((())))))))))))*********%%%%%%&&&'''((((((''''''''''''(((((())))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))(((((())))))***+++***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))************))))))(((((((((((())))))))))))+++)))(((((())))))'''&&&''''''(((((())))))))))))))))))*********+++++++++***))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))++++++***)))((((((((()))((((((((())))))******+++))))))))))))))))))************))))))))))))***************)))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((())))))(((((())))))*********************))))))(((((((((''''''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++************************)))******++++++******)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++,,,---...///000000111111,,,,,,,,,,,,------------...///000000000111333555555555666777888999999:::<<<<<<======>>>>>>>>>>>>??????AAABBBDDDEEEFFFGGGCCCAAA???>>>===>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@???===<<<@@@AAAAAA@@@???===;;;:::777666555444444333333333333222222333444555333222......---,,,,,,++++++++++++***************))))))))))))))))))))))))))))))******+++++++++***))))))'''((())))))***)))))))))++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++$$$%%%&&&'''((()))))))))&&&''''''(((((())))))***'''((()))***+++***)))((((((((((((((((((((((((((()))))))))))))))***++++++***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************************))))))))))))(((((())))))))))))******((())))))******))))))((())))))************))))))((((((((()))))))))*********)))(((((())))))((('''&&&''''''(((((())))))***((())))))))))))************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))))))))))))))))))))******************))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))((((((((()))******++++++************))))))))))))%%%''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((())))))))))))(((((('''))))))((('''&&&'''(((************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))************************************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***************)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************************************************************++++++++++++,,,,,,,,,,,,***************+++++++++,,,++++++*********++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,------...//////......000222///000000111222222333333444444555555666666777777888888999:::<<<===>>>>>>===<<<:::999999:::;;;===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888777999:::::::::999777666444111111111111000000000000000///...///111222222111------------,,,,,,++++++************************(((((((((((())))))))))))))))))***************)))+++++++++***((('''%%%$$$,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))))))))&&&&&&''''''((())))))***'''(((***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))))))))************)))))))))))))))*********'''''''''(((((()))))))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++***(((((((((***+++***)))&&&&&&''''''((())))))***''''''((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((()))))))))******************))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))'''(((((()))******++++++((((((((()))))))))))))))''''''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((())))))))))))(((((('''))))))((('''&&&'''(((******)))))))))((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&'''((()))***))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++*********)))))))))(((************************************************++++++,,,,,,,,,,,,++++++*********************************************************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++------...---,,,,,,...///,,,------......//////000......///000000111222222111222222333444555555666999888666555555777888:::666666777777777777777666555555555555555555555555555666666666555444222111222222333333333222111000------...////////////...///...------///000000///---------------,,,++++++************************'''((((((((())))))))))))'''((()))******+++******+++++++++***)))((('''&&&,,,+++***))))))***+++,,,************************((()))***++++++***)))(((************************(((((((((((())))))))))))((()))))))))))))))((((((&&&&&&&&&'''((())))))***''')))+++,,,---,,,***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))************))))))************++++++++++++)))(((((()))***++++++***&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))!!!%%%(((***+++***)))******))))))((((((''''''(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&'''''''''(((((()))))))))(((((('''''')))***+++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((())))))))))))((((((''')))))))))'''&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))*********)))((())))))(((((('''''''''&&&))))))))))))))))))))))))************************&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))************************************************)))))))))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---...---,,,+++***)))))))))************************,,,,,,---,,,******,,,---++++++,,,,,,------......++++++,,,---......//////---.........//////000000222000///......000222333000000111111111111111000000000000000000000000000...///000000000///---,,,,,,---.../////////...---+++,,,---...............000...,,,,,,---......---------...------,,,++++++)))))))))***************'''((((((((())))))******''''''(((******+++++++++&&&''')))***,,,,,,------+++***)))(((((()))***+++************************''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((()))******&&&''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((***,,,,,,***'''(((((())))))******++++++*********+++,,,***'''$$$)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''******))))))((((((''''''******))))))(((((('''''')))*********++++++++++++((((((((()))******++++++(((((())))))))))))((((((&&&******&&&&&&******&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,///......------......///.........------,,,,,,,,,........................------------------------////////////////////////---,,,+++,,,,,,,,,***(((++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))*********+++++++++++++++++++++++++++++++++++++++*********))))))((((((************************+++***(((&&&&&&''')))***((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''((((((((((((((()))******&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&''')))***)))))))))))))))))))))*********))))))***+++---,,,***((()))))))))))))))((('''''')))((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((())))))))))))*********))))))))))))))))))(((((())))))))))))(((((('''******&&&&&&******'''(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,,,,,,,+++)))++++++++++++,,,,,,,,,,,,------------------------******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))************************+++***(((''''''(((***+++))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''((((((((((((((()))******&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&***'''%%%$$$&&&((()))******))))))))))))))))))((((((((()))+++---...,,,+++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((++++++***))))))(((''''''((())))))******))))))((()))+++***''''''***+++)))(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))*********)))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************++++++,,,,,,************++++++,,,,,,+++++++++++++++***************++++++++++++******+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,,,,------*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++++++++,,,------------------------******++++++++++++******((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++++++++******************************+++***)))(((((()))++++++************************************))))))))))))''''''''''''''''''''''''((((((((((((((())))))***'''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&&&&''')))))))))******))))))((((((((('''(((((((((***,,,---+++***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((((((((()))))))))******))))))))))))))))))'''''')))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++***)))))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((())))))))))))))),,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++))))))******++++++,,,,,,+++++++++*********************++++++++++++******+++++++++***************************************))))))************))))))************++++++++++++...------,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((***+++,,,,,,+++,,,,,,))))))*********+++++++++******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++******)))******+++,,,*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''')))******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((()))++++++***(((***)))))))))(((((('''''')))(((((((((******)))'''(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((())))))))))))))))))************))))))((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''***))))))(((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))((()))***+++++++++******)))))))))******+++++++++******************************++++++++++++************************************************************+++,,,,,,+++******))))))*********+++++++++***))))))(((((())))))***))))))******************++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---))))))*********+++++++++******************************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((()))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))+++---,,,***''')))((((((((((((((((((''')))(((''''''((()))(((''''''(((((()))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********&&&&&&'''(((((()))******)))******++++++******)))((('''))),,,,,,)))'''((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((())))))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((('''(((***+++++++++***)))************************)))))))))*********************++++++++++++******)))))))))******************************************+++,,,------,,,+++***)))))))))************+++******))))))))))))******************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((+++...---+++)))+++---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((()))******+++++++++************************))))))))))))************((((((((((((((((((((((((((((((((((((((()))******((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((('''(((***+++)))((('''''''''(((((((((((((((((('''&&&''')))******)))''''''((()))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((()))))))))*********''''''(((((((((((((((((()))******++++++******))))))(((+++111111+++((()))))))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((***+++++++++))))))++++++******))))))((((((((()))))))))*********+++******++++++++++++******((()))))))))*********+++************************)))***+++,,,,,,+++***)))))))))))))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************(((,,,///...***(((***,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''((((((((((((((()))******(((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%%%%''')))))))))&&&'''''''''(((((())))))'''&&&&&&'''***,,,------''''''((()))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++******))))))(((((('''''''''((((((((())))))******'''((((((((())))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&******++++++++++++*********)))---555555---)))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((###$$$&&&(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,+++)))(((,,,,,,+++***)))(((''''''(((((())))))*********+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))************************************************)))---000...***'''))),,,++++++,,,,,,,,,---------))))))))))))))))))))))))******++++++++++++******************++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&((()))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))*********((((((((((((((()))******+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))***))))))((()))+++---...+++*********))))))((((((************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((---555666000)))&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***+++***)))'''%%%&&&&&&((()))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&((())))))(((''''''((())))))***++++++***)))((()))***+++)))''''''***---))))))))))))(((((((((((()))((('''''''''(((***+++&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&+++***)))***,,,,,,***))))))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((()))***++++++***((('''))))))((('''''''''''''''++++++******)))(((((((((******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))((()))******+++))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((++++++************++++++************************)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***++++++***)))(((((()))***+++************************---------,,,,,,,,,++++++)))************+++++++++******************************))))))((((((''''''******))))))(((((('''''')))))))))))))))******+++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))******)))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))******************)))(((((()))))))))))))))))))))))))))))))))))))))+++,,,---*********)))))))))((((((******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++)))+++000222---))))))(((((((((((((((((())))))))))))))))))))))))))))))((()))***+++***)))'''&&&$$$%%%&&&'''''''''''''''))))))))))))))))))))))))))))))(((''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))***)))))))))(((((((((''''''(((******((('''((()))&&&'''((())))))(((''''''%%%'''******)))((()))***))))))))))))(((((((((((()))(((((('''((()))***+++'''(((((((((((())))))))))))((((((((('''''''''''')))((('''(((******(((''')))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))******+++***)))((('''(((((()))((((((((()))******++++++))))))))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++,,,+++++++++************))))))))))))))))))))))))************)))))))))(((+++******))))))******+++************************))))))*********+++++++++)))******************)))))))))))))))************))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++************************+++*********))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((())))))***+++***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((((((((((()))******((())))))******))))))((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,******))))))))))))(((((()))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---)))(((+++,,,***)))+++))))))))))))))))))(((((())))))))))))))))))))))))(((((()))******)))'''&&&((())))))*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((''')))******)))(((((()))%%%&&&'''((())))))((((((###&&&)))+++***((((((((())))))))))))((((((((((((((((((((((((((()))******)))))))))*********++++++((((((((((((''''''''''''(((''''''((())))))(((&&&)))))))))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((***)))'''&&&''')))+++---,,,+++)))((('''(((***+++'''(((((())))))******+++)))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++************************)))))))))*********++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******************************))))))))))))(((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&((((((((((((((())))))***'''((()))******)))((('''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,(((&&&)))***((((((***++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''++++++,,,,,,,,,+++******((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))(((''''''(((''''''((()))***+++++++++((()))******)))(((''''''))))))))))))((((((((((((((((((((((((((())))))***))))))*********+++++++++((((((((((((((('''''''''***))))))***++++++***((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((('''''''''((()))+++,,,,,,+++)))''''''((()))+++*********)))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***)))'''((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************))))))))))))***************)))(((''''''((()))***((()))))))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))******************************************)))))))))((((((((()))))))))******'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))*********((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++******)))((('''&&&&&&((((((((((((((())))))***'''((()))******)))(((''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&&&&)))***(((&&&(((++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***''''''''''''''''''''''''(((((((((((())))))))))))%%%''')))((('''&&&''''''((((((((()))***++++++,,,000...+++((('''((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((***)))((()))++++++)))((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))*********)))+++)))(((&&&&&&'''((()))******))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************************(((((()))))))))************)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((('''((())))))***(((((())))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((()))******'''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))(((((()))******))))))(((''''''(((((((((((()))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((%%%&&&***+++(((&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************************'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&((())))))'''''''''(((''''''&&&&&&'''((()))***444000***''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((('''&&&&&&'''(((((('''%%%'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((($$$&&&(((***+++***(((''')))(((((('''''''''''''''&&&''''''(((((())))))***&&&''''''''''''((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************((((((((()))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))************************''''''''''''((((((((((((************++++++++++++))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((((((''''''(((((()))***((((((((()))******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((''''''((((((((((((((()))******(((((((((''''''(((((((((&&&''''''((())))))(((((())))))))))))))))))))))))(((((()))******)))(((''''''''''''((((((((())))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********&&&%%%(((***'''&&&((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++++++++))))))))))))))))))))))))''''''((())))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((()))))))))***((()))++++++)))((()))***(((((('''&&&&&&'''((()))000,,,)))''')))******)))))))))))))))((((((((((((&&&'''((()))***))))))((('''''''''((((((((())))))''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((((((((((())))))***)))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++((((((((())))))*********))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************************(((((((((((()))))))))***)))******************)))))))))))))))************))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((((()))***++++++***)))(((************************'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((''''''''''''((())))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((()))******)))((('''&&&'''''''''(((((())))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***++++++***'''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,'''$$$'''(((''''''***&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******$$$$$$%%%'''(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((()))******)))(((((('''((()))******)))(((''''''((((((((())))))*********+++------+++***+++,,,+++***)))(((((()))*********((('''(((+++,,,+++)))))))))))))))((((((((((((&&&''')))*********)))((((((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((()))******)))'''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))***)))'''&&&&&&'''((()))((()))+++,,,+++***(((&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))***************++++++,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((((()))***++++++***)))(((************************))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******'''''''''''''''((())))))'''(((((()))***++++++++++++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))+++)))(((&&&&&&((()))+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))*********++++++++++++((((((((((((''''''''''''+++***)))((('''&&&%%%$$$%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))***+++++++++)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((())))))***+++))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((((((((())))))))))))(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))******************************))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((((())))))(((''''''***,,,)))'''&&&'''***+++***(((***)))(((''''''((()))***))))))************))))))+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))******++++++,,,+++++++++*********))))))*********)))))))))))))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))************))))))))))))************...---,,,+++******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))***++++++(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))(((''''''((()))***''''''((())))))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************((((((((())))))))))))***((((((((((((((((((((((((+++***))))))((('''&&&&&&&&&''''''(((((((((((('''))))))))))))))))))))))))((())))))***)))((('''&&&'''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))******++++++((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((()))***++++++++++++(((((((((((())))))))))))(((((())))))(((''''''&&&''''''((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++)))''''''(((((('''&&&&&&)))+++)))'''&&&'''***+++***(((***)))(((''''''((())))))))))))************))))))+++***)))(((((()))***+++************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++***---111333333111---++++++++++++*********))))))***))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))))))))************))))))))))))************,,,+++******)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))'''((()))***+++******)))'''''''''''''''(((((()))(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))*********)))(((''''''((()))***'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((()))***++++++++++++(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&'''(((((()))******)))******************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''&&&'''''''''&&&&&&(((***)))((('''(((*********)))))))))(((((((((((())))))))))))************))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,000666999888333---(((+++************)))))))))))))))))))))))))))******************))))))))))))***++++++++++++++++++***))))))))))))************))))))))))))***************))))))((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))************))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))***************************)))((('''(((((((((((((((((((((((((((((((((((((((((((((''')))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((((((((('''&&&'''((((((''''''(((***)))))))))))))))***))))))((((((((((((((()))))))))))))))************))))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...000333444222...***'''************)))))))))))))))))))))))))))*********++++++******))))))((((((***++++++,,,,,,++++++***((()))))))))************((()))))))))************))))))((((((((()))******((((((((()))))))))******************************))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((((()))******+++******)))))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((************************''''''((((((((()))))))))((()))))))))*********+++))))))))))))***************+++++++++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((&&&'''((()))))))))((((((''''''''''''''''''''''''+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********************((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))(((((()))))))))))))))(((******))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''''''''(((''')))******))))))***+++)))*********)))))))))***''''''((()))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++111///---***)))((())))))))))))))))))))))))))))))(((((())))))************++++++******))))))(((((())))))************))))))((()))))))))************((()))))))))******************)))))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((('''(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))*********)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***))))))))))))******+++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((()))***+++,,,+++***)))''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))************++++++(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((()))******))))))((((((((((((((())))))))))))(((((()))*********))))))++++++***))))))((('''''')))******************)))))))))))))))))))))))))))************************'''((()))*********))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''')))++++++*********+++***+++++++++)))((()))***&&&'''((()))*********)))))))))************))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++111...)))&&&%%%'''+++---(((((()))))))))))))))***((((((((()))******++++++************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************+++******)))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***%%%&&&'''((('''&&&%%%$$$(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++)))((('''(((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''&&&''')))++++++***)))(((''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))*********************))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))***&&&(((++++++***))))))******+++---+++)))((()))+++%%%&&&((()))*********)))))))))************))))))((()))***++++++***)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))+++,,,(((((((((((())))))******'''(((((()))******++++++)))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))************+++***)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((''''''&&&'''((()))***%%%&&&'''((('''&&&$$$###(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))'''&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((()))***************((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************'''((((((((())))))******$$$%%%&&&((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++%%%'''******)))(((((()))***,,,---,,,)))''')))+++%%%&&&((()))*********)))))))))************))))))((()))***++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++$$$&&&(((***+++***)))((('''((((((((())))))******'''(((((()))***+++++++++(((((())))))******++++++))))))************))))))))))))))))))************))))))))))))************+++***)))''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***'''((()))******(((&&&%%%(((((((((((())))))))))))((()))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&'''((())))))+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))*********************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((---,,,***)))(((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))******))))))))))))(((((((((((((((***+++***)))((()))***((((((((('''&&&&&&(((*********))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))(((''''''&&&&&&((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***'''&&&&&&'''***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***000222,,,((())))))&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((())))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))'''&&&%%%%%%&&&(((***,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))***)))((((((''''''''''''((((((((()))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((&&&'''((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))))))))(((''''''((())))))''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((()))******))))))))))))(((((((((((((((***+++***)))((()))***(((((()))'''&&&&&&(((******)))))))))((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))(((((('''&&&'''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))))))))///111,,,)))******''')))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''''''''((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,************************))))))))))))))))))))))))(((((()))******)))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))((((((((((((((((((((((((((((((((())))))*********'''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''*********)))((('''''''''&&&'''((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))************))))))(((((())))))***'''''''''''''''&&&&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))(((((((((((((((***+++***)))((()))***((())))))((('''&&&(((***))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))***(((((('''''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((,,,///---+++++++++(((***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************''''''((((((((()))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***+++,,,+++)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((()))))))))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''''''''***)))))))))(((((((((''')))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******((((((''''''''''''&&&&&&&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((***+++***)))((()))***((()))))))))''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))************((((((((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''***,,,---------+++***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********'''(((((((((((()))))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))******++++++(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((&&&'''((()))*********)))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))'''((((((((()))))))))***)))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))(((&&&%%%))))))************))))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************((((((((((((((())))))***))))))))))))(((((((((((((((***+++***)))((()))***''')))******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''************))))))))))))((((((((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***...///---+++***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))******++++++(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))&&&''')))***+++***)))))),,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&%%%$$$$$$&&&((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********%%%&&&'''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))'''%%%$$$((())))))******))))))((((((((((((((())))))******'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***((((((((((((((()))******))))))))))))(((((((((((((((***+++***)))((()))***''')))+++***)))(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((***)))))))))))))))(((((('''((()))*********))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''')))///111...******(((((()))))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''(((((()))((((((((()))))))))******(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******)))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))'''(((***++++++***)))(((************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))%%%%%%'''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''((())))))))))))((('''%%%&&&&&&'''((()))******((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******))))))))))))(((((((((((((((***+++***)))((()))***''')))++++++***((())))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))((((((((('''''''''((()))***+++***))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))))))))&&&(((///222...))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))(((((()))))))))*********((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,************************))))))))))))))))))))))))))))))(((''''''((())))))))))))************))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((()))))))))))))))((((((''''''''''''((((((((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******(((''''''''''''((())))))((()))***++++++***((('''%%%&&&'''((()))***++++++'''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))******(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++******))))))((((((''''''(((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&###$$$%%%&&&''')))******)))***+++)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((***+++***)))((()))***''')))++++++***)))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&'''((()))++++++******)))&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***&&&(((000333---)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))''''''%%%%%%&&&(((***,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&%%%%%%%%%((('''&&&&&&'''((()))***''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&"""###(((***)))&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))************))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******''')))***)))((('''(((***((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&***)))(((''''''((()))***&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''$$$&&&,,,...)))&&&((())))))(((''''''''''''((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''$$$%%%'''((('''&&&'''+++((((((((((((((((((((((((,,,,,,,,,,,,+++***((('''(((((('''&&&''''''))))))((())))))))))))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++'''$$$%%%)))+++***(((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))******)))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((((((((''')))***)))((('''(((***((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***&&&''''''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((()))(((((((((''''''''''''))))))))))))))))))))))))(((&&&(((000333///***))))))(((((('''&&&'''''''''))))))))))))((('''&&&%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''((('''((((((((('''((()))(((((((((((((((((((((((()))+++---......,,,)))''')))((((((''''''''''''((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,***(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******))))))(((''''''&&&''')))***)))((('''(((***((('''&&&&&&(((((('''&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&''''''(((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((()))))))))(((((((((((())))))'''''''''''''''((())))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((&&&)))111666333---)))(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((&&&''')))******)))((('''))))))((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++***((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))************)))))))))))))))(((((()))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))((((((((('''''''''''')))***)))((('''(((***((('''&&&'''((()))(((&&&&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((()))&&&&&&,,,222444///+++(((''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''******)))((('''&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))((('''(((+++***&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))((('''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))))))))(((''''''((())))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&'''''''''((((((((()))''')))***)))((('''(((***)))(((''''''((()))((('''))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((+++(((&&&'''---222222///(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))************))))))))))))(((******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))&&&))))))&&&''',,,+++''''''''''''''''''''''''''')))((('''&&&&&&((()))***'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))************))))))))))))''''''''''''))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''%%%&&&&&&'''(((((())))))''')))***)))((('''(((***)))(((''''''))))))((('''******)))(((((('''&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,)))&&&)))000444444))))))(((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******+++++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))%%%,,,---(((&&&+++,,,((('''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((())))))(((((('''''''''''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))***)))'''&&&&&&''')))***'''((((((((()))))))))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))***)))((('''(((***)))((('''((()))***)))''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((())))))*********((((((''''''''''''((((((******))))))((('''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''++++++&&&&&&,,,111222******)))(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********************))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***(((222555,,,&&&)))+++)))''''''''''''''''''''''''&&&''')))******(((&&&$$$%%%&&&''')))))))))(((((('''((((((((())))))************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******(((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))***((('''&&&&&&'''(((***'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%((()))***)))((('''(((******((('''((()))***)))'''''''''(((((())))))******''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&((()))************((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))$$$%%%'''))))))))))))((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))!!!)))+++&&&###(((---...+++******)))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))***************&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))((((((((((((******)))((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******,,,888;;;///&&&(((+++)))///,,,)))((()))(((%%%""")))(((((('''''''''((((((&&&''''''((()))******+++))))))))))))************,,,,,,++++++***)))))))))************))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''+++++++++******(((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((('''(((((())))))((('''&&&&&&))))))************))))))))))))(((((('''''''''&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''***)))'''((()))***((('''***)))(((((())))))((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((###%%%''')))***(((&&&%%%'''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++)))'''&&&&&&(((***,,,''''''(((((())))))******111///+++'''&&&''')))***++++++******))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((()))))))))))))))'''(((((()))(((&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,***((('''&&&'''((())),,,,,,+++***)))))))))***(((((()))******************(((&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***)))&&&%%%&&&&&&((((((((((((((((((((((((###%%%'''((()))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))---......,,,***))))))***,,,***(((((())))))'''%%%((((((''''''''''''((((((''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''+++++++++******)))((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&))))))************)))))))))))))))(((((((((''''''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))))))))((((((***((('''((()))***)))'''***)))(((((())))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((())))))*********))))))((((((''''''''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))&&&&&&'''''''''((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''))))))((('''&&&'''''''''''''''((())))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''(((((())))))))))))...,,,)))'''&&&'''((()))*********)))))))))))))))+++***)))((((((((()))***((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))+++***((('''''''''((()))+++***))))))((((((((()))(((((()))************)))***)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))***+++)))'''&&&'''(((((((((((((((((((((((((((&&&'''))))))***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***)))''''''((()))******(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((******+++******)))((('''))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))(((''''''((())))))******))))))(((***)))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))************)))))))))((('''((()))***)))(((***)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((('''''''''((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))+++******)))((('''&&&&&&'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***+++++++++(((((((((((((((((((((((((((((())))))(((&&&$$$###'''(((((((((((()))))))))***)))(((''''''''''''(((((())))))))))))))))))***,,,+++***)))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&'''((()))************)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''((())))))))))))((('''''''''(((((('''((())))))******))))))***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))***)))'''%%%&&&'''((((((((((((((((((((((((******************))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((((()))***(((''''''((()))******)))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))((((((((())))))))))))))))))(((((((((((((((((()))''''''(((((())))))******'''''''''(((((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((***************)))(((((())))))((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))(((((('''(((((())))))))))))((((((************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((())))))******))))))((()))((('''((()))***)))(((***)))(((((())))))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))((((((''''''&&&(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''((()))***+++'''''''''''''''((())))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((('''((((((((())))))************))))))((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))((('''&&&&&&&&&''')))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***)))(((((((((((())))))))))))(((''''''((((((((('''(((((()))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((,,,,,,***))))))))))))***((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''''')))***((()))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((((((((()))))))))*********))))))((((((((())))))*********+++++++++(((''''''&&&&&&''''''(((''''''(((((())))))******((())))))))))))*********''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))************))))))((((((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))************'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''(((''''''((()))******)))***)))(((((())))))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***))))))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))(((((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))'''''''''(((***+++'''''''''''''''((())))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))(((((((((''''''''''''''''''((()))*********))))))''''''(((((()))))))))***)))))))))))))))(((''''''((((((''''''''''''((((((''''''((()))))))))))))))***)))((('''&&&''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((())))))***''''''((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((''''''(((***)))***+++***(((&&&'''(((''''''&&&''''''((()))***(((((((((((())))))))))))''''''(((((((((((())))))++++++***))))))((('''''''''(((((())))))******+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''')))***+++(((((()))*********))))))'''(((((())))))(((((('''(((((()))))))))))))))***''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&(((***+++***)))***)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************)))((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))(((%%%%%%&&&'''((())))))***((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''((()))))))))(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&'''((()))***'''''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$###!!! !!!$$$''')))(((((((((''''''''''''&&&(((((()))*********))))))'''(((((((((((((((((())))))******++++++******)))((((((''''''''''''((((((''''''((()))))))))))))))+++***)))(((''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))******&&&'''(((((())))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))***+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((((((''''''((()))(((***+++***'''&&&''')))&&&&&&&&&''''''((()))***''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((())))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************((((((((())))))((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((('''&&&''')))+++,,,(((((()))***************''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&'''***+++***)))***)))(((((())))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((()))))))))+++******)))(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&''')))*********((((((%%%&&&&&&''''''((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''((()))***)))(((&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((('''''''''&&&''''''((()))'''''''''''''''((())))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))***+++*********((((((''''''''''''((((((''''''((()))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((('''''''''(((((()))***&&&'''(((((())))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((()))***)))(((((()))***((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((('''&&&((()))&&&(((******'''''')))+++&&&&&&&&&'''''')))******&&&''''''((()))******+++''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******((())))))*********))))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((((((((('''&&&''')))+++---(((((()))***************''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))************))))))''''''&&&'''***++++++******)))(((((())))))((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((++++++***))))))((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++***((('''''''''''''''''''''&&&&&&))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((()))***)))(((&&&$$$&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))*********)))((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&###$$$&&&'''((()))((((((((((((''''''''''''(((((('''(((((()))))))))))))))%%%'''(((*********))))))'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&)))***+++***)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))***)))(((%%%""""""$$$&&&'''(((***+++++++++***)))+++***)))(((''''''''''''******))))))))))))******(((((((((((())))))))))))&&&''''''((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&***++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))***))))))((())))))******************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''((((((((((((''''''***)))(((''''''&&&&&&'''%%%&&&&&&'''((())))))***))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''*********)))((((((''''''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((()))))))))(((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))*********)))((((((+++---'''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***)))))))))))))))***++++++***))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***)))(((''''''((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))***+++***((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((('''(((+++///333555''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''')))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))******++++++++++++******''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((()))***&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((('''''')))((((((((('''''''''''')))))))))))))))((((((((())))))((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***'''''''''(((((())))))***(((((((((((())))))))))))((())))))(((''''''***,,,((((((''''''(((((()))***((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''')))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))******))))))((((((''''''))))))************)))))))))(((&&&'''***000666999''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((''''''''''''((((((((())))))))))))))))))******++++++*********&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))))))))***)))'''%%%%%%&&&'''((('''&&&&&&&&&''')))***))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((()))************)))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))+++***))))))(((((())))))(((((((((((())))))))))))((()))))))))************,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((((((((()))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((('''%%%######%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++)))((((((''''''(((((()))******))))))((((((''''''))))))************)))))))))((('''&&&(((+++...111))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''((((((((((((''''''***)))(((''''''&&&&&&'''((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))******)))(((''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((()))***+++,,,+++***)))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((())))))*********(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))++++++,,,***((('''(((***((('''&&&&&&&&&''')))*********)))(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))&&&'''(((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((())))))))))))((()))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))))))))((()))******)))((()))+++******))))))))))))******((((((((((((((((((((((((((('''%%%######%%%'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))************))))))((((((((()))))))))))))))((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''((((((((((((''''''***)))(((''''''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))******)))((('''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&''')))***+++***)))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))%%%&&&((()))((()))***,,,((((((''''''(((((()))***))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((()))******))))))***+++******))))))))))))******(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((((((((((()))))))))))))))))))))************))))))&&&(((***+++,,,+++******&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))(((((('''&&&&&&%%%(((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((((((((())))))))))))###%%%'''((((((((()))***'''((())))))******))))))&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((***))))))((('''((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********''')))******))))))***+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******''''''(((((())))))******))))))************))))))))))))******++++++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''((((((((()))))))))***&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((()))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((()))&&&""""""&&&)))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***,,,------+++******+++'''(((***+++++++++***)))######%%%'''))),,,...///((((((''''''''''''(((((((((((((((((())))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++''')))******))))))***,,,******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,++++++++++++,,,,,,&&&&&&'''((()))***++++++))))))************)))))),,,+++)))((('''((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((('''''''''''')))+++,,,((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''*********)))))))))))))))(((((((((((((((((((((((('''((()))***************''''''(((((()))*********(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++******)))(((((((((++++++++++++++++++++++++((((((''''''***///444777(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''')))************))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((('''''''''((()))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&)))+++,,,***((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''(((((())))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&''')))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))),,,///111((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))))))))((((((((('''%%%%%%&&&&&&&&&%%%$$$###''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''((()))((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((((((&&&&&&'''((((((''''''''''''((())))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((()))))))))(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((('''(((((()))******++++++'''''''''''''''''''''''')))((((((((((((((()))***(((((((((((((((((((((((('''((((((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((******)))((((((''''''&&&%%%&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))************++++++++++++++++++++++++((((((((()))((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***((())))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((******))))))((((((((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&((()))((('''&&&'''(((&&&'''(((******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((************))))))(((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((('''((((((((())))))******((())))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((******))))))(((((((((((((((''''''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&'''((()))((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&'''((())))))***'''''''''(((((())))))***((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))(((''''''((()))%%%&&&'''((()))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''((())))))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((++++++******)))(((((('''(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((())))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((%%%&&&((())))))(((''''''************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&((()))***+++))))))((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''((())))))''''''((()))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))((((((*********)))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((%%%'''(((*********(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''''''((((((((()))))))))***,,,+++***)))))))))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''((((((((()))))))))***&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))***)))((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((((((''''''''''''''''''((()))***(((((((((((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''')))***)))((('''((()))'''''''''''''''(((((()))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''(((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********)))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((()))******++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&((()))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((('''(((*********)))(((((((((((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************************((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))''''''((((((((())))))*********)))'''&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((''''''((((((((())))))******&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''''''''''''''***((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''(((*********)))((())))))(((''''''''''''((((((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***)))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************,,,,,,+++***)))(((''''''''''''((((((((((((''''''''''''''''''((((((((())),,,+++***(((''''''''''''***)))(((&&&&&&&&&'''(((&&&''''''((()))******+++'''''''''''''''&&&&&&&&&))))))))))))************(((((('''(((((()))***+++******))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************)))((('''&&&%%%%%%))))))************)))))))))************)))((((((((()))***++++++***)))((()))'''%%%'''***,,,***(((((()))))))))))))))(((((((((((())))))))))))((((((***************)))((((((''')))***++++++***)))'''***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((,,,)))&&&&&&(((******((())))))))))))))))))))))))************************+++***)))(((((()))***+++************************((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%''')))+++&&&&&&&&&&&&(((***,,,...'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''((()))++++++++++++++++++************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******+++++++++++++++***))))))(((((())))))))))))******((())))))))))))))))))((('''''''''((((((((())))))+++***)))(((((('''''''''***)))((('''''''''(((((('''''''''((()))*********((('''''''''''''''''''''((((((((()))))))))******)))(((((((((((())))))***((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))******************)))(((*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))+++***)))(((((())))))***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))************))))))(((((('''''''''''''''((((((((((((''''''******)))))))))((((((((())))))************))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((***++++++***((('''))))))(((((((((((())))))''''''(((((())))))******'''((()))))))))))))))(((+++)))&&&&&&(((***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%''')))+++((((((''''''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((((('''''''''(((((())))))))))))(((((((((((('''(((((()))***+++)))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&''''''((((((((()))))))))))))))************))))))''''''((((((((())))))))))))))))))(((((((((((((((******)))((((((((())))))''''''(((((())))))******((((((((((((((()))))))))''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''+++***)))((('''((())))))++++++************+++++++++***(((((())))))'''&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((''''''&&&'''''')))******)))''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))(((((('''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((()))***+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((&&&%%%&&&''')))+++))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))*********))))))))))))***'''((((((((()))))))))***)))))))))))))))*********''''''''''''((((((((((((******)))(((((('''((((((++++++++++++************(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***((()))))))))*********+++*********++++++*********---+++)))((('''(((***+++,,,+++***))))))***+++,,,***))))))((()))((((((''''''(((((())))))))))))((((((((())))))))))))(((((('''(((((()))((((((''''''''''''(((((((((((('''''''''((()))******)))((('''''''''(((((())))))******&&&'''((())))))******)))))))))((((((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))))))))'''&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''(((***,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((((((***)))(((''''''((()))******))))))(((((((((((()))+++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***))))))((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))(((((((((((()))))))))***&&&'''((()))******)))))))))))))))************)))(((((((((((())))))))))))))))))))))))******++++++''''''''''''((((((((((((******)))(((((('''((((((************++++++++++++(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((())))))******++++++******++++++++++++******...---+++))))))***+++,,,,,,+++***))))))***+++,,,'''(((((()))((())))))***''''''((()))))))))))))))(((((())))))))))))((((((((())))))******)))))))))''''''(((((((((((('''''''''((()))******)))((('''******))))))((((((''''''''''''((()))))))))))))))(((((()))))))))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&''')))++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&'''((()))***%%%&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))))))))***)))(((''''''((()))******))))))(((((((((((()))*********))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''&&&''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))***+++)))((('''&&&&&&'''((()))((((((((()))))))))******&&&'''(((*********)))((('''((()))*********))))))(((((((((((())))))))))))(((((())))))******++++++''''''((((((((()))))))))***))))))(((((((((((()))''''''((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((())))))*********((())))))******))))))(((---,,,+++***)))***++++++******))))))))))))******&&&'''))))))((((((***+++&&&'''((())))))******)))(((((())))))))))))((((((((())))))***************(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((('''(((******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))$$$%%%&&&'''((())))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((()))))))))(((((((((((('''(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******++++++******)))'''(((((())))))((((((''''''(((((((((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************)))((('''&&&&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&''''''((()))***+++,,,***)))(((&&&&&&((()))***(((((()))))))))*********&&&''')))*********((('''&&&'''((()))))))))(((((())))))))))))((((((((((((''''''(((((()))******+++((((((((()))))))))******)))(((((((((((())))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***&&&''')))***+++++++++***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((()))((())))))******))))))(((*********)))))))))((((((((((((((())))))(((((((((''')))***)))((('''(((***&&&'''((()))************(((((())))))))))))(((((('''(((((()))******)))))))))))))))(((((()))))))))))))))(((((((((((())))))******))))))(((((('''''')))******))))))((('''&&&&&&(((++++++)))'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))((('''''''''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))(((((()))))))))*********(((((())))))))))))(((((((((((('''(((((()))***+++(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))'''((()))******)))(((''''''(((((()))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((************))))))))))))+++***)))'''''')))***+++))))))))))))************'''((()))+++***)))(((&&&%%%&&&''')))))))))((('''))))))))))))((((((((((((&&&''''''((()))*********))))))))))))************(((((('''(((((()))***+++'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********)))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((('''''''''++++++,,,,,,,,,,,,++++++((((((((()))((('''&&&&&&&&&'''((())))))((('''&&&(((***,,,***'''%%%''')))&&&'''((()))************(((((())))))))))))((((((&&&&&&'''((())))))((((((******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))************)))'''&&&%%%%%%(((++++++)))'''((()))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$$$$&&&'''((()))))))))(((((((((((())))))))))))((((((((('''((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((('''(((((()))(((&&&%%%###))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''(((((()))***+++(((((())))))*********+++'''((()))******)))((('''''''''''''''(((***++++++***)))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))***+++++++++***((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******++++++***&&&''''''(((((((((((((((''''''(((((())))))******))))))***+++++++++++++++(((((())))))))))))((((((++++++***)))))))))))))))''''''(((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''&&&''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''***)))(((''''''((()))***************************++++++************++++++++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((%%%&&&''')))************))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((())))))*********++++++******)))(((''''''&&&+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&---,,,+++)))(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&+++***((('''''''''((()))''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&'''((())))))******)))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++,,,---+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''+++***)))'''''')))***+++***)))))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((((((((()))))))))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''++++++++++++++++++++++++(((((()))*********************)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******)))))))))(((((((((''',,,+++***))))))***+++,,,))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++)))******++++++******)))******)))))))))((((((((('''(((((())))))))))))((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((()))))))))*********************)))((('''''''''*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''((()))))))))))))))(((''''''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++,,,+++)))'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''+++***(((''''''(((***+++******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((************************(((((()))***************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))((((((((((((++++++************++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((((((''')))))))))))))))((('''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))((((((''''''******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((('''''''''''')))************))))))(((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((************)))((('''&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***(((&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((******((((((((((((******************))))))))))))'''''''''((()))*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))*********************))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((())))))(((((((((************************((()))************)))((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))(((((('''''''''))))))(((((('''''''''''''''''''''(((((((((((((((((((((***++++++***)))(((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((******((('''%%%''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))---,,,+++)))(((&&&%%%$$$'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((()))***************''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))******************)))(((((((((((())))))))))))******++++++++++++******************************'''((()))******)))((('''((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))%%%&&&''')))******++++++&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))************((()))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))***+++,,,+++***)))((('''&&&%%%''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***++++++++++++++++++++++++(((((()))***************''''''(((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***'''((((((((()))))))))***)))***+++,,,,,,+++***)))************************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))************)))))))))((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***'''((()))))))))))))))(((((()))******)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++&&&''''''((()))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++)))((('''************************(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))(((((('''((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''&&&%%%%%%%%%'''((()))''''''(((((((((((('''''''''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***************)))((('''&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,++++++***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))******)))(((&&&(((((())))))*********+++***++++++***'''&&&''''''))))))************))))))))))))(((((((((((())))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))***************************)))(((((())))))))))))************+++***)))(((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((***,,,---)))***+++++++++)))((('''))))))))))))((((((((((((((()))***++++++***)))(((************))))))))))))((()))))))))******++++++******++++++++++++******+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******---,,,***)))*********)))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++***)))'''&&&&&&&&&&&&)))(((((('''''''''((((((---+++)))&&&%%%&&&((()))++++++++++++*********)))))))))))))))((('''&&&%%%((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))******))))))((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++++++++***'''''''''((((((((())))))************************))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))((((((((((((******+++***(((&&&'''((())))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))***)))(((((((((((()))***'''(((((((((((()))))))))***************)))(((((())))))))))))************(((''''''(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))))),,,+++******+++---......)))******+++***)))((('''***************)))))))))((()))***++++++***)))(((************))))))))))))&&&&&&&&&&&&'''''''''((()))))))))******)))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((---+++)))&&&&&&&&&((()))+++*********))))))))))))''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++***)))((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******''''''((((((((()))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))***))))))(((''''''&&&&&&)))***+++***(((''''''((())))))************))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((())))))***''''''''''''(((((((((((()))************))))))((())))))))))))************(((((((((((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******---)))'''''')))++++++))))))************)))((((((***************+++++++++))))))************))))))************))))))))))))((((((((())))))))))))***(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))******++++++******)))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))$$$&&&'''(((((((((***+++************************(((((((((((((((((((((((())))))************))))))''''''((())))))((('''&&&((((((''''''''''''((((((,,,+++)))'''&&&'''((()))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******************'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))((((((((()))***+++***((('''((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))************)))(((((()))))))))************,,,+++***)))(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---)))%%%%%%(((***(((&&&))))))*********)))))))))))))))***************+++)))))))))******)))))))))************)))))))))(((************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))************))))))***)))((('''(((***+++---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***&&&'''((((((((('''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&(((******)))'''&&&(((''''''''''''(((((()))+++***((('''''''''((())))))(((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***)))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((('''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++******(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))************************((())))))))))))))))))((((((((()))***++++++,,,,,,)))***+++***)))((()))***))))))************))))))))))))(((((((((((())))))(((((())))))************))))))************))))))(((((()))))))))*********((())))))*********))))))((()))))))))************,,,+++***))))))((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******///,,,))))))***+++***)))))))))))))))))))))******((((((((()))))))))*********))))))))))))))))))***************)))))))))((('''''''''''''''''''''''')))******++++++******)))((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++******))))))(((((((((((((((((((((((()))))))))******))))))))))))((((((((()))***,,,---))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++******))))))******+++$$$&&&))))))((('''((()))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((************************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&(((******)))'''&&&'''''''''''''''((())))))***)))(((((('''(((((()))(((((((((((('''''''''&&&(((((()))(((((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))(((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,---......)))***++++++)))))))))+++))))))************))))))))))))(((((((((((())))))((((((((()))******++++++)))******++++++******)))))))))))))))************((())))))************)))))))))))))))************))))))))))))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))),,,+++***((((((((()))))))))))))))((())))))***+++'''''''''((())))))************))))))))))))******************)))))))))))))))))))))(((((((((((('''******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******"""&&&)))***((('''(((***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))))))))'''&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''((())))))((('''&&&''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++))))))(((((((((((())))))$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***)))((('''(((((()))(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***+++,,,,,,---)))***++++++))))))***+++))))))************))))))))))))(((((((((((())))))'''(((((()))******++++++)))***++++++++++++***)))((((((((())))))))))))***(((((()))***************))))))))))))************))))))))))))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&((()))'''$$$###&&&******)))((((((((()))+++,,,'''(((((()))******+++++++++***)))(((((()))***+++************))))))))))))++++++++++++*********)))))))))************))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%''')))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((!!!&&&***+++)))((())),,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''')))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))***)))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((''''''%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++)))))))))))))))*********)))***++++++***)))***,,,))))))************))))))))))))(((((((((((())))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))''''''''''''((((((((()))(((((()))***************))))))))))))************---,,,+++***))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''+++...+++&&&$$$)))///***)))(((((((((***+++,,,((())))))***++++++,,,,,,+++***)))(((((()))***+++************)))))))))))))))(((((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((("""$$$'''***+++***)))((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&& &&&+++,,,)))(((***---))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''((($$$&&&'''((('''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((()))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''************************###$$$&&&(((((((((((('''(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((,,,+++)))'''(((***,,,...,,,+++***((((((((()))***))))))((((((((((((((()))(((((()))***+++,,,,,,,,,)))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))&&&((())))))(((&&&'''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))******)))(((''''''((((((***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))(((((((((***+++,,,***)))))))))((((((''''''(((((()))*********************))))))((((((''''''******+++,,,+++***)))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))+++++++++++++++++++++++++++++++++***************(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************+++*********))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''+++***)))(((((()))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((************************(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((...---***(((((()))+++,,,((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))...,,,+++)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************,,,***)))'''(((***,,,---,,,+++***)))))))))******))))))(((((((((((())))))((((((((())))))******++++++*********)))((((((((())))))))))))((((((((((((''')))******)))(((((()))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,+++************************)))((('''%%%$$$))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))************))))))***))))))(((((()))***+++,,,,,,,,,+++++++++******''''''((()))))))))))))))***)))))))))((((((((('''))))))***+++***)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******((())))))***************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))******************)))))))))((((((((())))))((((((((('''''''''***)))))))))((((((((('''***)))(((''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))************))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''))))))*********)))((('''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))+++---++++++***)))))))))******))))))(((((((((((())))))((((((((((((((()))))))))++++++************************))))))((((((''''''((()))++++++***))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******************+++++++++******((('''&&&))))))))))))))))))))))))************))))))))))))************************)))))))))))))))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((('''''''''))))))************))))))+++***))))))((())))))***))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((())))))))))))(((''''''))))))))))))************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))************))))))((((((((((((((('''))))))((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************************''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))*********))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((''''''''''''(((((()))((((((''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,---,,,+++)))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))***)))((((((((()))+++,,,***))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))((((((((())))))))))))))))))************))))))((((((''''''''')))******)))))))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((()))***++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))************))))))++++++***))))))(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))(((((())))))******++++++((((((((((((((((((((((((************************''''''&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))+++------+++)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((''''''&&&''''''''''''(((((((((((())))))((((((((()))***+++''''''((((((((((((((((((((((((((((((((()))***************************)))))))))))))))***************)))))))))((((((((('''%%%'''))))))((((((((()))*********)))((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))************))))))************))))))((((((************************(((((()))************)))(((((((((((())))))))))))++++++******))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%&&&'''(((***((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))++++++***((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''''''''(((((((((((()))((((((((())))))******&&&'''((()))))))))(((((((((''''''(((((()))***+++***************+++++++++,,,,,,++++++++++++++++++((((((((()))))))))))))))$$$&&&((((((((('''((()))*********))))))((((((((())))))))))))))))))))))))***************++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((())))))))))))***))))))************)))))))))************))))))((((((((((((((())))))))))))((())))))***************(((((((((((()))))))))))),,,++++++***)))*********))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************'''(((((((((((()))))))))(((((())))))))))))******(((((((((((())))))))))))'''((()))***+++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))************************)))((((((''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$######%%%((()))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))***'''((()))+++++++++***)))''''''''''''((()))***+++(((((())))))******++++++,,,,,,,,,+++******))))))''''''(((((())))))******%%%''')))))))))((()))+++******))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((******+++***))))))%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))'''((((((((()))))))))***,,,+++***)))((())))))***))))))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************((((((((()))))))))******(((((()))))))))*********'''((((((((()))))))))***&&&'''((()))*********)))*********)))))))))))))))))))))))))))))))))))))))************************)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***((((((((()))))))))******(((((((((((()))))))))))))))***+++,,,------,,,+++''''''''''''((()))++++++&&&''''''((()))******++++++******)))((('''&&&&&&&&&&&&'''((()))***++++++&&&(((************+++,,,))))))))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******&&&'''((()))+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))************))))))'''((()))***++++++***)))(((((((((((())))))******&&&''''''((((((((((((((('''((((((((())))))******+++***((('''''''''((()))))))))))))))************++++++************++++++((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))************))))))***+++++++++++++++************************'''''''''((()))******+++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************(((((())))))******++++++(((((())))))*********+++'''((((((((())))))******$$$%%%'''))))))))))))(((++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))(((((())))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&((()))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))'''&&&%%%&&&''')))+++''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''(((***+++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************'''((()))***************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))***((()))*********((('''&&&***((('''((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))***++++++******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******************************))))))((((((''''''$$$%%%''')))))))))))))))++++++******))))))(((((())))))(((((((((((())))))+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))***,,,,,,'''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&************************(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******)))((('''))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))************+++++++++******)))+++***))))))++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((('''&&&%%%&&&'''((()))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''))))))))))))(((*********)))))))))))))))))))))(((((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''((()))******)))((('''***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++******)))((('''))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++***************++++++)))((('''((()))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************************((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))((('''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))((((((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$%%%%%%&&&'''((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))((('''''''''(((***+++***)))((()))+++++++++)))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))*********)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************((((((((((((((())))))***))))))))))))))))))))))))))))))************)))((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))(((&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))******++++++))))))(((((((((((())))))&&&''')))*********((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++***)))(((''''''((()))***---,,,+++,,,...///...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((())))))*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((*********)))))))))((((((***)))((('''&&&&&&'''((((((((())))))))))))(((((('''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$%%%%%%&&&'''***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))******++++++))))))(((((((((((())))))%%%''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***************)))((('''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((())))))************)))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((***)))((('''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))******))))))))))))************))))))(((((((((((())))))%%%&&&(((***+++***)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++***)))((('''%%%$$$$$$%%%'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++***)))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))***)))))))))(((((((((((()))((('''''''''((()))***(((((())))))))))))(((((())))))))))))*********+++&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((((((***+++,,,*********)))))))))))))))))))))(((((((((((())))))%%%&&&((()))*********)))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))******++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,***+++++++++)))'''%%%###)))(((((())),,,---,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***))))))((())))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''')))***+++(((((())))))))))))(((((()))*********++++++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((("""$$$&&&((()))(((&&&$$$""""""$$$&&&(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************************'''((((((((())))))******)))((((((((((((***,,,---++++++******))))))(((((())))))(((((((((((())))))&&&'''((())))))*********))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************************(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))************(((((((((((()))***+++,,,)))***++++++))))))***+++******)))((()))***,,,---&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%+++++++++*********))))))******++++++++++++******))))))************))))))(((((())))))******++++++((((((((((((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++***))))))))))))+++,,,---******)))((((((((((((((())))))))))))***************************)))((((((+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,,,,+++***((((((((())))))+++***)))'''''''''((((((((((((((((((((('''''''''))))))))))))************)))))))))((((((((((((((()))******+++++++++******(((((())))))*********+++---,,,***(((''''''((()))******++++++++++++************)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))(((&&&%%%&&&))),,,...))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((((((***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''')))***)))((('''(((***)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((+++++++++***************)))((('''&&&&&&'''((()))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))'''((()))******)))(((''')))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((())))))*********))))))(((''''''&&&&&&((()))***+++*********))))))(((((((((((((((((())))))))))))+++)))'''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))************))))))))))))***+++,,,---+++,,,------,,,+++,,,---******************++++++(((((()))******)))(((((('''((()))******)))((('''+++++++++*********))))))******++++++++++++******))))))************)))))))))))))))))))))*********************************---+++)))''''''((()))+++***)))))))))***,,,...///111000---***)))(((((()))++++++***)))))))))))))))))))))))))))***************************)))((((((************)))))))))((())))))))))))))))))))))))***))))))))))))******+++...---+++)))((('''''''''((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++******)))(((((()))))))))************...---+++)))((())))))*********++++++++++++************)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***+++*********))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))+++,,,))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''')))***)))((('''(((******)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***************))))))(((''''''((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((((((((((((((((((((())))))))))))(((((())))))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))(((((('''&&&'''((()))************)))))))))(((((((((((((((((())))))))))))+++***(((&&&&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))************************+++,,,------)))***,,,,,,***)))***+++******+++++++++******))))))******++++++******)))******++++++++++++******+++++++++*********************++++++++++++******))))))************))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...+++(((&&&&&&'''***,,,)))))))))***,,,///111333555333///+++((('''((((((,,,,,,+++************+++))))))))))))************)))************))))))(((************)))))))))))))))))))))))))))))))))))),,,,,,+++******)))******///...,,,***(((''''''&&&---,,,+++))))))(((((((((************************))))))))))))************((()))))))))***+++++++++,,,,,,,,,+++***)))''''''))))))))))))************...---+++***))))))***+++******++++++++++++*********))))))(((((((((((((((''''''(((((())))))************))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))++++++++++++******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))******))))))((((((************************************************((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))'''((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))************************))))))************)))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))************,,,+++)))((('''(((((()))(((((('''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))+++***)))((('''((()))***(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***************************++++++,,,,,,++++++***((()))))))))***************)))))))))******+++,,,(((***,,,,,,+++************+++,,,,,,+++***((('''************************++++++++++++++++++++++++******************************++++++++++++******))))))************))))))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''(((***+++***)))***+++,,,///111222111///,,,)))((()))+++,,,,,,++++++*********++++++((()))))))))************))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***---,,,+++***))))))((((((+++++++++***************)))))))))***************((()))))))))************(((((()))***+++,,,,,,---******+++******)))(((((()))))))))))))))*********,,,+++***)))))))))************++++++++++++******))))))(((((((((((())))))&&&''''''((()))******+++***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((***************************))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))******+++***)))(((''')))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******************************)))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************)))(((((('''***)))(((''''''((()))***)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&'''((()))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))+++***))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************)))(((((((((((())))))***))),,,......---,,,+++,,,***+++,,,,,,+++***((('''))))))))))))))))))))))))******************************************************++++++++++++******))))))************))))))++++++******))))))((((((++++++++++++++++++++++++((()))************))))))++++++******+++,,,...///---,,,)))(((((())),,,---******)))))))))******+++((()))))))))************((())))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))******+++++++++++++++%%%&&&'''***,,,---//////((((((((())))))*********((()))))))))************(((((()))***+++,,,,,,---'''((()))*********************))))))))))))))))))***))))))(((((((((((((((******++++++++++++******))))))(((((((((((())))))&&&''''''((()))******+++)))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,+++)))'''&&&((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))*********++++++++++++******((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&((())))))))))))(((***)))(((''''''((()))***((())))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((---+++)))'''&&&&&&'''(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))***)))))))))))))))******'''((((((((()))))))))***(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((('''''''''(((((()))%%%'''***+++)))(((''''''******+++++++++******)))***))))))(((((())))))*********)))(((((()))*********************+++++++++******++++++++++++******))))))************))))))************))))))))))))************************&&&(((***,,,,,,+++)))(((,,,+++***))))))***+++,,,---,,,***))))))))))))******))))))))))))***++++++))))))))))))************((())))))************)))))))))))))))************))))))))))))))))))))))))((((((''''''((()))******((((((***+++,,,,,,,,,,,,++++++++++++***)))((('''''''''((())))))*********))))))))))))************((()))))))))***+++++++++&&&&&&((()))***+++++++++************))))))))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((())))))***''''''(((((())))))******((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******+++,,,+++***((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''((())))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++++++++******'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''((()))***))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((''''''''''''+++***((('''&&&''''''((('''((()))*********))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))************))))))(((((((((((())))))###&&&)))***(((&&&%%%%%%******************+++++++++***))))))))))))***++++++***)))(((((()))***+++))))))*********+++++++++******++++++++++++******))))))************)))))))))))))))))))))*********************************'''((()))***+++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))***************+++,,,,,,))))))))))))************(((((()))***************((()))))))))************))))))))))))))))))))))))******))))))((()))))))))((()))+++,,,,,,,,,,,,+++000///...,,,)))%%%""" (((((()))******+++,,,,,,))))))))))))************))))))))))))))))))))))))''''''((()))*********)))************)))))))))((((((((())))))))))))((((((******++++++++++++******((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++******)))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))''')))***)))((('''(((***((()))***++++++***)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((*********)))((((((((())))))))))))((((((%%%&&&((()))************'''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((''''''((()))***+++***))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((())))))))))))'''''''''((()))*********((((((((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))******************)))))))))))))))***)))+++///000...,,,++++++******)))))))))***,,,------,,,+++******+++,,,---,,,+++***))))))***+++,,,))))))******++++++++++++******++++++++++++******))))))************))))))(((((())))))******++++++************************))))))(((((((((***+++,,,,,,+++*********+++,,,---***+++,,,---...---,,,+++++++++++++++,,,,,,---...))))))))))))************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))...---,,,***)))(((((((((***+++,,,---,,,,,,+++***'''''')))******)))(((((())))))***+++,,,,,,------))))))))))))************))))))))))))((((((((((((((()))))))))))))))((('''+++*********))))))((((((((()))************))))))******++++++++++++******((((((((((((((()))******))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********************+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((******+++,,,------,,,+++***++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,+++***(((''''''((()))******)))((('''$$$%%%''')))++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&'''(((((()))((((((''''''((()))++++++******)))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''(((((()))((((((&&&''''''((()))******+++)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))******))))))(((((('''''''''((()))******+++*********************)))((('''+++*********))))))(((((()))))))))))))))******+++++++++++++++++++++++++++***)))((((((((()))+++,,,---,,,***))))))***,,,---************))))))))))))'''((()))***+++,,,,,,,,,)))000111,,,(((+++---+++***,,,000444555111,,,(((,,,,,,---------,,,++++++))))))************))))))***************)))((((((000...+++((('''((()))+++******+++++++++***))))))))))))***---+++''')))...******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++***************************)))((((((((()))+++,,,))))))************))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''((()))***+++++++++************************+++)))'''(((+++,,,***(((++++++************++++++))))))))))))************(((((((((((((((((((((((())))))************))))))%%%+++---***((()))***(((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))(((((((((((()))***************)))((()))******************)))************)))))))))((()))))))))))))))******+++***************************)))((((((((()))++++++---,,,+++))))))***+++,,,************))))))))))))((()))***+++++++++++++++)))///111,,,(((***+++***+++,,,000555888666///))),,,,,,---------,,,++++++))))))************))))))***************)))(((((()))((('''''')))+++---///---+++)))((((((***,,,---333,,,&&&''')))(((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******(((((()))******************************)))((((((((()))++++++))))))************))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))***+++++++++************************+++)))((((((***+++***(((***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))(((---000,,,***++++++)))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))(((((((((((())))))************************))))))))))))((((((((((((***)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++***)))((('''*********+++++++++++++++************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))((()))******+++...---+++***)))***++++++************)))))))))))))))******+++++++++******(((---000,,,))))))***)))+++---111666999666000***,,,---------,,,,,,+++***))))))************)))))))))************))))))(((%%%%%%&&&(((***+++---...///,,,(((&&&&&&***...222>>>000$$$$$$)))***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''((()))************************)))))))))((()))******+++))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******************++++++***************************)))((()))***+++***((())))))(((((((((((())))))))))))))))))************************************))))))************)))))))))...///,,,***++++++)))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************++++++******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***************))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((---,,,,,,++++++******************))))))))))))))))))))))))))))))******+++************************)))))))))))))))******+++...---,,,+++************************)))))))))(((******+++++++++******)))(((,,,...,,,)))((()))***,,,000666888555111---+++------------,,,+++******))))))************))))))))))))************)))((('''((()))******)))((('''...+++(((''''''+++///222???222''''''+++,,,)))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***)))(((((()))***************************)))))))))))))))******+++))))))************))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++***************************************)))))))))******))))))))))))(((((((((((())))))((()))))))))************************************))))))************))))))&&&***+++((((((++++++)))***))))))))))))))))))***))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************)))(((((()))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++///...---+++***)))))))))))))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++((()))))))))************---,,,,,,++++++*********************)))))))))(((******+++++++++******))))))***,,,,,,)))'''***---000777>>><<<333,,,,,,///------------,,,+++***)))))))))************))))))((())))))*********))))))))))))***+++***(((&&&%%%******))))))***,,,---///444...***++++++)))((()))((()))************)))((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************((((((((())))))((((((((())))))))))))))))))))))))++++++******************************************))))))******)))))))))***+++******))))))******+++((()))))))))************************************))))))************))))))%%%((((((''')))---...+++)))))))))******)))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***************************)))))))))((((((((('''(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***++++++++++++************((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))*********)))(((((('''((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((************************'''((()))******+++******)))))))))))))))))))))))))))))))))************+++((()))***+++,,,,,,,,,,,,///...,,,***)))(((((()))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++(((((()))************)))++++++++++++++++++++++++************)))))))))))))))******+++++++++*********)))***+++)))(((,,,333777>>>BBB===222+++---222.........---,,,+++***)))))))))************))))))((())))))************)))'''((()))***+++***)))(((((((((***+++,,,+++++++++((((((***+++)))$$$%%%***((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************(((***+++***)))((()))***++++++************++++++))))))))))))************************************))))))************))))))((())))))(((+++000111...))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))************))))))((((((((((((((((((((((((************************'''((()))******+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++++++++,,,+++)))(((((()))***+++((()))))))))************)))))))))))))))******+++************************'''((()))***+++******))))))******+++,,,,,,,,,,,,************))))))))))))((()))***++++++++++++++++++((((((***)))(((///888<<<===<<<777111......000.........---,,,+++))))))))))))************))))))(((((()))***************'''((()))***++++++++++++(((((()))*********)))((('''''')))+++((($$$&&&+++((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))'''((()))***+++******)))))))))************))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''''''''((()))))))))***************************(((***+++***(((((()))+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))++++++)))'''***//////+++((()))***++++++***)))((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******+++************)))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((('''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))((('''(((***,,,,,,***((('''((((((((((((((((((((((((************************''''''(((******+++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++***)))))))))(((''''''(((***,,,---(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))'''((()))++++++******)))((()))***+++,,,---------************))))))))))))'''((()))***+++,,,,,,,,,,,,(((''')))((()))111<<<<<<888333000//////...,,,.........---,,,+++)))((())))))************))))))(((((()))******************************+++++++++)))))))))(((((((((((((((,,,***)))+++***((()))---''')))***++++++***)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************(((***,,,+++(((''')))+++))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))************)))))),,,,,,(((%%%(((,,,+++'''((()))***++++++***)))((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((('''''''''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***************))))))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))************)))''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&(((+++------+++(((&&&((((((((((((((((((((((((---,,,***)))))))))***+++---,,,+++)))))))))******))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,***))))))***++++++************++++++++++++++++++++++++++++++************************************************((()))))))))************************************************************))))))))))))))))))))))))&&&(((***)))(((,,,444;;;???999333000...,,,///444111000///---+++************++++++,,,,,,++++++***************************************************************************))))))(((((()))******+++))))))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))*********++++++++++++*********))))))((((((((((((''''''''''''((((((************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,...,,,(((%%%'''***))))))))))))************+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***)))))))))))))))(((((((((((())))))+++***)))'''''')))***+++++++++******)))(((((('''))))))))))))))))))))))))))))))(((((()))***+++++++++)))(((((())))))'''&&&(((((())))))))))))((((((******))))))((((((''''''))))))))))))************''''''(((((())))))******''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))************))))))(((((()))***************))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))'''(((***,,,******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))************(((((((((((()))***+++,,,,,,+++***)))))))))******+++***)))))))))***++++++))))))))))))))))))))))))+++++++++*********))))))(((***,,,,,,***)))***+++++++++************++++++++++++++++++++++++++++++************************************************************++++++++++++************************************************************************+++,,,---++++++...666===>>>666000......---...111111000///---+++************++++++,,,,,,++++++******************************************************************+++++++++******************++++++))))))))))))************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++************)))))))))(((***))))))(((((())))))***************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++...,,,(((&&&''')))))))))))))))************+++***))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************+++))))))(((((((((((())))))+++***)))(((((()))***+++...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))*********)))((((((((())))))((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''((()))+++***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''((((((((((((*********))))))((((((((()))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))******++++++***))))))))))))***+++***))))))((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++***************''')))+++++++++***+++,,,++++++************++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************************************************************)))***+++++++++000999@@@@@@666...---/////////111000000...,,,+++************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))******++++++++++++*********)))))))))))))))))))))))))))***************))))))(((((())))))***(((((()))******+++,,,,,,)))))))))************+++************))))))))))))+++******))))))******+++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,(((&&&''')))))))))))))))************++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,))))))(((((((((((())))))+++***)))(((((()))***+++------,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''(((***+++((())))))******))))))((())))))))))))(((((((((((())))))))))))************************))))))))))))***))))))(((((())))))******)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))((((((((()))))))))((((((''')))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''')))+++))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++((((((((()))))))))))))))...---,,,***)))(((((((((***)))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************&&&(((***+++++++++,,,---++++++************++++++*********************************************************************************+++++++++,,,,,,************************************************************************((()))***,,,000777@@@GGGGGG:::///---000111111222000///---,,,+++************++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,((((((((((((((((((''''''((()))))))))***************))))))))))))))))))***''''''(((((())))))))))))))))))))))))*********************)))))))))))))))*********))))))*********************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))'''((()))((()))))))))************,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++))))))(((((((((((())))))******)))(((((()))******)))))))))(((((((((''''''((((((((((((((((((((((((************))))))((((((******)))'''&&&''')))***)))))))))******)))))))))))))))))))))((((((((((((((()))))))))************)))))))))******************))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((+++***)))((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''')))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((()))++++++******************)))))))))))))))))))))))))))))))))))))))*********************************...---,,,***)))))))))((()))))))))************)))************))))))(((((())))))))))))))))))))))))************************&&&(((***+++++++++,,,---++++++************++++++************************************************************************))))))))))))*********+++************************************************************************,,,---...000555;;;CCCGGGJJJ<<<...+++---///111333///...---,,,+++************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++((())))))******)))((((((((()))))))))******************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))(((((((((((())))))******))))))))))))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******++++++***)))((('''+++++++++)))&&&%%%''')))))))))************))))))(((((((((((())))))))))))((()))))))))************''''''((()))***++++++,,,)))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))***************************++++++))))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++******************+++))))))***++++++++++++***,,,,,,,,,++++++***(((((())))))))))))))))))))))))***************+++++++++''')))+++++++++***+++,,,++++++************++++++************************************************************************(((((()))))))))*********************************************************++++++++++++++++++++++++---------///111444888:::CCC777,,,***+++,,,///111...---,,,+++***************++++++,,,,,,++++++***************************************************************************)))***+++---------,,,+++))))))))))))************+++******))))))******++++++******)))((((((''''''***)))))))))))))))(((((())))))))))))************)))))))))(((((()))))))))************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''))))))(((((((((((()))))))))))))))******))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++***((('''(((***,,,***'''%%%&&&))))))******++++++******)))(((((((((((())))))))))))))))))))))))************'''''''''((())))))******)))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((())))))))))))((())))))))))))))))))))))))''''''((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''''''((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))*********+++++++++)))))))))***************))))))))))))))))))))))))((()))******++++++******,,,++++++++++++*********(((((((((((()))***+++,,,)))***+++,,,---,,,,,,+++++++++,,,---,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++(((***,,,,,,***)))***+++++++++************++++++************************************************************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,...//////...777111---...///...///222------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++***)))))))))&&&(((***,,,------,,,+++))))))))))))************+++******))))))******+++((((((''''''''''''''''''******))))))((((((((((((((()))))))))************+++******))))))******+++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))))))))************))))))***++++++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))'''(((***++++++***)))(((###''',,,,,,)))'''(((***)))******++++++******)))'''((((((((()))))))))***))))))))))))************)))(((((((((''''''&&&&&&***))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***''''''((((((((((((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))%%%''')))+++,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***(((''''''((('''((((((((()))))))))*********))))))))))))******'''((((((((()))))))))***))))))))))))************((((((((())))))*********))))))))))))))))))))))))((()))***+++++++++***************)))))))))((((((''''''''''''((()))***+++***+++,,,---...------,,,)))***,,,---......---,,,))))))))))))))))))))))))))))))******++++++++++++)))+++,,,,,,***))))))***++++++************++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++------...111333444333111///---///333444222222444------,,,+++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))(((((("""$$$&&&)))*********)))))))))))))))************++++++************++++++*********+++,,,,,,------******))))))((((((((('''(((((())))))*********+++,,,++++++++++++++++++,,,************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((())))))))))))************((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))&&&''')))+++,,,+++***)))$$$+++,,,***)))***---******++++++++++++******'''((((((((())))))******))))))))))))************+++***)))(((&&&$$$###"""++++++************++++++(((((())))))))))))(((((())))))(((((((((((())))))************************''''''''''''((((((((((((&&&''''''((()))******+++'''((((((((())))))*********************************)))(((''''''((()))***'''((((((((())))))******''''''((((((((((((''''''%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))%%%'''***---...---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***(((''''''''''''((((((((())))))************))))))))))))******'''((((((((())))))******(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((()))***+++,,,+++******))))))(((((('''''''''&&&'''''''''''''''((()))))))))***+++,,,,,,+++***)))++++++************++++++*********++++++,,,,,,,,,---,,,++++++,,,,,,***)))************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---+++,,,,,,---+++***(((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,---...////////////,,,,,,,,,++++++*********)))***,,,---...///////////////000000000111111111000...,,,,,,...000000000...---,,,++++++,,,...///333000---+++++++++++++++***)))((()))******)))((()))************+++++++++,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,***************)))((('''******))))))(((((('''''')))************++++++++++++++++++++++++++++++++++++***)))'''''')))***+++************************************************************************))))))))))))))))))))))))************************,,,+++)))((((((((()))***((((((((((((((((((((((((***************************))))))(((''''''&&&&&&(((((((((((('''''''''''')))************+++++++++************))))))))))))************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******)))(((''''''+++***)))(((((()))***+++,,,+++***))))))***+++,,,******)))))))))))))))***))))))(((((()))***++++++************************))))))))))))))))))))))))************************)))))))))))))))******++++++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******************************))))))((((((''''''))))))***++++++++++++***+++******)))))))))))))))+++,,,,,,++++++***)))((())))))))))))))))))))))))******)))((((((((((((((()))***+++,,,------,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,---,,,+++***++++++******))))))((((((''''''''''''((((((((((((%%%&&&'''(((((()))(((((())))))))))))************(((((())))))((('''&&&&&&************************)))************+++++++++***************)))(((((())))))))))))************,,,***((('''&&&'''((()))******))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))+++*********))))))(((((()))***++++++++++++***)))++++++************++++++*********++++++,,,,,,,,,...---+++,,,------+++***************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...,,,++++++,,,,,,+++***)))))))))************+++(((((()))***+++,,,,,,---,,,,,,---.........---------------,,,,,,,,,,,,,,,***++++++,,,---...///000000000000000111111111111111///------///111111111111000...------...///000111///+++***************,,,+++***+++,,,,,,+++***)))************+++++++++++++++*********++++++,,,***************+++++++++*********+++******))))))+++*********)))))))))))))))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********************))))))************+++++++++************))))))))))))************************************************))))))))))))))))))))))))************)))))))))((())))))))))))************//////...------,,,+++++++++***)))(((((()))***++++++***))))))))))))***+++******))))))))))))******)))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((''''''((()))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))***++++++++++++***++++++***)))(((((())))))(((((()))******)))))))))))))))))))))))))))))))))******)))((((((((((((((()))***+++,,,,,,++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))*********)))))))))))))))))))))))))))************((())))))************)))))))))))))))************(((((())))))(((''''''&&&************************))))))*********+++++++++***************)))(((((((((((()))))))))*********+++***)))'''''''''((()))******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))************)))))))))((()))***++++++++++++***)))++++++************++++++*********+++++++++++++++...---,,,,,,------,,,+++************************)))*********+++++++++++++++************+++,,,,,,---,,,++++++,,,,,,+++************+++++++++,,,,,,))))))*********+++++++++,,,,,,---------,,,++++++,,,---------------......,,,+++++++++,,,...000111111111111111222222222222222111//////000222222222111000///---------......///---***))))))******))),,,+++***+++,,,,,,+++***)))************+++++++++***)))))))))***+++,,,,,,+++++++++***************)))***++++++++++++++++++++++++++++++************)))************+++++++++************************+++***)))(((((()))***+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,************************)))************+++++++++************))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************------,,,,,,++++++************))))))))))))*********))))))(((((())))))******)))))))))))))))******))))))))))))))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***))))))))))))((((((((())))))***++++++++++++***,,,+++***)))((((((((((((&&&'''((()))************))))))))))))))))))))))))***))))))((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))***))))))))))))************)))************))))))((())))))))))))************(((((()))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++)))************))))))((((((((())))))))))))******))))))))))))((((((((((((******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))************))))))))))))*********++++++*********++++++************++++++***************+++++++++---,,,++++++------,,,+++************************))))))))))))******************))))))******+++,,,---+++***+++,,,,,,+++***************+++++++++,,,************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------......,,,,,,+++***+++---000222222333333333333444444444444222000000111222333222///...---,,,+++***++++++...,,,***)))***+++***)))***)))((()))******)))((())))))*********+++++++++))))))))))))***+++,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))******)))(((((()))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((************************************************(((((())))))***+++++++++((((((((((((((()))))))))))))))*********+++++++++************)))))))))(((************************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++*********))))))((((((***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))***+++***)))))))))))))))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++)))((((((((((((((()))******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))******++++++***)))(((''''''((((((((())))))******''''''''''''(((((((((((((((((()))(((((('''&&&%%%((()))))))))************(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))************))))))************)))((((((((((((((()))))))))***(((((())))))))))))((('''******))))))))))))******)))***+++***)))((()))+++))))))))))))))))))))))))*********)))))))))))))))+++******************+++++++++************++++++************************+++***)))***+++,,,+++***************************(((((()))))))))***************))))))******+++,,,,,,*********,,,,,,+++***)))))))))*********+++++++++++++++************))),,,,,,,,,,,,+++***))))))******++++++,,,,,,------,,,,,,+++***+++---000222444444444555555555666666444222000///111222222111......---,,,+++*********---,,,***+++,,,,,,,,,******)))((()))******)))((())))))*********+++++++++******))))))***+++,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************,,,,,,+++++++++++++++***)))))))))******)))))))))(((((())))))))))))(((((())))))(((((()))***++++++******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))************))))))***++++++++++++***,,,+++***)))(((((((((((())))))******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))************))))))((('''''''''(((((()))))))))***''''''''''''(((((((((((((((((()))(((((('''&&&%%%((()))))))))************(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********((())))))*********))))))'''(((((((((((()))))))))'''((())))))))))))((((((******))))))))))))******((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))******++++++***))))))***++++++++++++************++++++***************)))))))))***)))((()))***+++***)))************************((()))))))))************+++************+++,,,,,,+++***)))***+++,,,+++***)))))))))************+++++++++******************++++++,,,,,,,,,+++************+++++++++++++++,,,,,,+++++++++,,,...000111444444444444555555555555333111......///000000/////////......------,,,,,,,,,+++***+++------,,,+++,,,+++***+++,,,,,,+++***)))************+++++++++,,,,,,+++++++++++++++,,,+++++++++***************)))***++++++++++++++++++((((((((((((((())))))))))))************+++++++++************************)))))))))******)))))))))************************************************************************))))))))))))))))))))))))************************((())))))************)))************************************************)))))))))))))))))))))((()))******++++++,,,,,,,,,)))************+++++++++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((((((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++'''(((((())))))))))))((())))))))))))))))))))))))((((((''''''(((((())))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))************+++))))))***++++++++++++***+++******)))))))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((('''(((((((((((((((((()))))))))))))))************)))************))))))((())))))))))))************(((((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******((())))))************)))''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))******(((((()))***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++************+++++++++*********)))))))))(((***)))((()))+++,,,+++***************************)))))))))*********+++++++++++++++++++++,,,------***))))))***+++,,,,,,************+++++++++,,,,,,******************++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...///000111222222222222333333333111///---,,,---......---------.........------,,,***))))))***,,,---,,,***,,,+++***+++,,,,,,+++***)))************+++++++++......---,,,++++++++++++***************+++++++++*********+++******))))))(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++))))))************))))))************************************************************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++************************((())))))******+++++++++)))******++++++,,,------)))************+++++++++************))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************''''''''''''''''''((((((((()))***++++++***)))((())))))***++++++***))))))(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++&&&'''((()))******)))((()))))))))))))))))))))))))))(((((((((((()))***+++'''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))*********+++++++++))))))***++++++++++++***)))))))))))))))******+++((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((('''''''''))))))))))))************((())))))************)))))))))))))))************(((((()))***************************************(((((((((((()))))))))***(((((()))***************'''''''''((((((((()))))))))(((''''''''')))***+++******))))))))))))******((()))***)))((('''(((***))))))))))))))))))))))))((()))))))))************,,,+++***))))))***+++,,,++++++************+++++++++*********))))))((((((+++***)))***,,,---,,,+++************************************++++++++++++,,,,,,++++++,,,,,,---...***)))((()))+++,,,,,,***++++++,,,,,,,,,---------))))))*********+++++++++***+++,,,---------------.........------,,,,,,,,,)))***,,,---...///////////////000000000111111111000...,,,+++,,,---,,,,,,******+++,,,,,,,,,++++++((((((((()))+++,,,+++)))***)))((()))*********((()))************+++++++++000///...---,,,+++++++++))))))******+++++++++,,,***************)))((('''))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************************************'''((()))***,,,---...///'''(((((()))******++++++)))************+++++++++************))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++++++++++++++,,,,,,,,,((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((((((((()))***+++,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***(((((((((((()))***+++,,,***+++,,,---------------))))))))))))))))))))))))((((((((((((((()))*********)))(((((((((***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''(((((()))(((((())))))))))))************(((((()))***************************************(((((((((((())))))))))))(((((()))***************''''''''''''((((((((())))))((('''&&&'''(((***,,,******))))))))))))******((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,...,,,***(((((()))***+++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,---------,,,+++***---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,+++++++++***((((((+++---,,,,,,,,,++++++*********************************---,,,***))))))***,,,---------------------------------,,,,,,,,,---...///222222333333333222111111...---,,,,,,...//////...+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++++++++******)))))))))************+++++++++------------------------******************************************************)))))))))***,,,---++++++++++++++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,*********))))))))))))(((,,,+++***))))))***+++,,,,,,,,,++++++***)))(((((()))************+++++++++))))))))))))))))))))))))************************************************---,,,***))))))***,,,---************************))))))))))))************************))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,************************)))))))))))))))))))))))))))************+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******)))(((((('''((((((************************(((((())))))******++++++))))))************))))))''''''(((((())))))******++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&'''(((***++++++***((('''((()))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((******))))))((((((''''''+++*********))))))((((((''''''(((((())))))*********************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''))))))))))))************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,---,,,***)))))))))******))))))******+++++++++***++++++++++++++++++++++++***+++,,,---------,,,+++---,,,++++++******++++++,,,,,,+++******+++,,,,,,+++++++++***))))))+++---,,,,,,,,,+++++++++******************************---,,,+++*********+++,,,------------------------,,,,,,,,,,,,------......000000111111111111111111111///,,,,,,---//////...+++,,,,,,------,,,,,,+++,,,++++++***************++++++++++++*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++******))))))***+++,,,************************,,,,,,***)))))))))******))))))*********+++++++++++++++************++++++******))))))******+++,,,+++++++++*********))))))++++++************++++++,,,,,,++++++***))))))((()))************+++++++++************************************************************************,,,+++***))))))***+++,,,************************))))))))))))************(((((())))))*********+++))))))(((((((((((())))))***)))((((((((()))++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((+++***))))))((((((((()))************************)))))))))))))))*********))))))************))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))'''&&&((())))))***+++***((((((((()))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((((((((************)))))))))(((***************+++++++++***************)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++***************))))))(((((())))))***+++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,***+++,,,+++))))))+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,------.........//////000000111111111444111---,,,,,,...//////+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************+++)))))))))))))))))))))))),,,+++******)))*********(((((()))))))))*********++++++************++++++******))))))******+++,,,************)))))))))(((******++++++++++++******,,,,,,++++++***))))))))))))************+++++++++************************************************************************+++***)))(((((()))***+++************************)))))))))*********++++++''''''((()))***+++,,,,,,***))))))(((((())))))***)))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))++++++***))))))))))))***************************************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))******)))''''''(((***)))***+++***)))((()))***))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))(((((((((************))))))))))))++++++++++++************)))************))))))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************************************,,,++++++******++++++,,,******+++++++++******)))******)))((((((***+++,,,++++++++++++++++++++++++(((***+++---......------,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,------------------,,,,,,------..................//////000111222333666222...+++,,,---......+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++************************************++++++******************))))))))))))*********+++++++++************++++++******))))))******+++,,,))))))(((((((((''''''''')))***+++,,,,,,+++***)))+++++++++*********))))))))))))*********+++++++++******************************************************************************)))(((((()))******************************))))))*********+++++++++'''(((((()))******++++++***))))))))))))))))))***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++*********)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))++++++***************+++************************++++++******))))))(((((())))))************))))))+++******))))))((((((((((((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((())))))((('''&&&((())))))***+++***)))((()))***))))))))))))))))))))))))************)))))))))(((''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))************)))((())))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))((()))))))))************)))*********++++++++++++************************************************,,,++++++******++++++,,,)))******+++++++++******++++++***)))***+++,,,---++++++++++++++++++++++++(((***+++---......------,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++---,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,---...////////////...////////////000222333444666333...++++++,,,---...+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************+++******************+++++++++,,,,,,++++++************++++++******))))))******+++,,,******)))))))))((((((((()))***+++,,,,,,+++***)))+++++++++***************))))))*********+++++++++***************************************************************************))))))))))))))))))***************************************++++++++++++******))))))))))))))))))******))))))))))))******((()))))))))************((((((((((((((((((((((((************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******+++***************++++++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))++++++******))))))(((((((((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((('''&&&&&&''')))((()))******)))((()))+++))))))))))))))))))))))))************)))))))))(((''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))************))))))((((((''''''((())))))*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((()))))))))************)))*********++++++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,***************++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...------,,,++++++******++++++,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---...000111111111000///111000000///000111333444444111---++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++*********************************************************************************************************++++++++++++,,,************))))))((((((+++******))))))******+++(((((()))************)))))))))))))))))))))))))))************************)))************+++++++++************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))************))))))******************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((('''&&&&&&(((***((()))******))))))***+++))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))************++++++++++++************((())))))************)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,******)))))))))***,,,---))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++++++++******++++++,,,---***+++,,,,,,,,,,,,+++******,,,......,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...++++++,,,,,,---......//////000111333333222111000111000///......///111222111///,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************((()))***+++,,,++++++***************++++++++++++++++++************++++++******))))))******+++,,,++++++++++++************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++***************************************+++++++++,,,,,,)))))))))))))))*********+++******))))))******+++'''((()))***+++******)))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))******************++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***)))((()))***,,,''')))******))))))***+++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))*********+++++++++((()))))))))***************************+++++++++(((((()))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++***)))((((((***,,,...'''(((***+++++++++***)))+++++++++++++++++++++++++++,,,---------,,,+++***+++*********+++,,,,,,---***+++,,,------,,,+++******,,,......---++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...000++++++,,,,,,---.../////////111333444444444222111111000...------...///000///---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++)))***,,,.........,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))************++++++************++++++*********)))***++++++,,,(((((((((((('''''''''''',,,+++***))))))***+++,,,******************++++++)))************+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++************++++++'''((()))++++++******)))************************************************)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((('''(((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))))))))***+++++++++,,,++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++***+++,,,+++******,,,...''')))******))))))***,,,))))))))))))))))))))))))************))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++(((((())))))*********+++''''''(((((())))))******(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,///000...***'''***************+++++++++,,,,,,+++,,,---,,,+++***,,,---......///......---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++***))))))***+++,,,,,,,,,---///111333111///...///111000000111000///...............000...,,,,,,---.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***'''((()))***************++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,+++++++++******+++***(((''''''(((***+++************************++++++***************++++++++++++++++++++++++++++++++++++************)))+++***)))***---...,,,******+++,,,,,,,,,,,,+++***(((((())))))******************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************)))))))))((())))))*********+++++++++,,,,,,+++***))))))******+++***)))(((((()))***++++++******)))))))))))))))++++++************+++++++++++++++++++++***)))(((************************))))))))))))))))))************++++++++++++******(((((())))))******++++++*********)))))))))))))))&&&'''((()))))))))))))))+++++++++*********))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************(((&&&&&&(((***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))************************((()))))))))'''''')))***)))************+++++++++******))))))))))))******************************(((((())))))*********+++))))))))))))))))))))))))))))))*********))))))(((************************************************)))************+++++++++***)))))))))******+++,,,+++*********))))))((((((++++++++++++++++++++++++***+++---000222111...+++************++++++++++++%%%222666---)))///111,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,------------------------,,,+++***))))))+++---...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,---...---,,,,,,---///444222000///000000000000000//////............///111///---,,,---......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************+++***)))+++---...,,,******+++,,,,,,,,,,,,+++***)))))))))******+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++*********************++++++++++++,,,---,,,,,,++++++++++++++++++***)))(((((()))***+++++++++***)))))))))))))))++++++************+++++++++++++++++++++***))))))************************************))))))))))))******++++++++++++******)))))))))))))))*********************))))))))))))))))))***+++++++++******+++++++++*********))))))''''''(((((())))))******))))))))))))*********+++))))))))))))************))))))))))))))))))))))))************)))))))))(((---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))************************************)))))))))(((******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***************************+++++++++)))(((((()))+++******))))))))))))*********)))(((((((((((()))*********************************++++++++++++******++++++++++++*********)))(((((((((((()))))))))***************************((()))***)))'''''')))***)))************+++++++++******))))))))))))******************************((()))))))))************)))))))))))))))))))))))))))******+++******))))))************************************************)))************+++++++++222111000...---,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++******,,,...111111///---************++++++,,,,,,,,,AAAGGG444'''---///'''---,,,+++******+++,,,------------------,,,,,,,,,------------------------+++***)))))))))***+++,,,,,,,,,,,,++++++******************+++++++++++++++++++++,,,------...//////.........---++++++,,,...555333000///000000000//////............//////000222000---,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++++++++************+++******+++------,,,******++++++,,,,,,++++++*********++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++***))))))))))))***++++++************++++++***++++++++++++***))))))************************++++++*********)))))))))******++++++++++++******************))))))))))))************************,,,,,,,,,,,,,,,,,,+++***+++++++++***************)))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))************))))))))))))///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************+++,,,,,,+++))))))***,,,++++++************++++++***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++((((((((()))))))))******************************))))))***)))(((''')))+++)))************+++++++++******))))))))))))******************************))))))))))))************))))))))))))))))))))))))******+++++++++++++++***************************************************)))************+++++++++111000///---+++******)))***************)))))))))++++++++++++++++++++++++***)))***+++---...,,,***)))******++++++,,,,,,,,,333BBBGGG999------...***333111...,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---,,,,,,++++++*********************************)))******++++++,,,,,,------......---++++++---...666333000///000000000///...............///000111333111...,,,------,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************,,,,,,+++++++++******************+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++************************,,,+++******))))))******++++++************++++++******+++++++++******)))************************,,,++++++******))))))(((******++++++++++++******++++++******))))))(((((()))***************++++++------------,,,+++************************************))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************+++,,,,,,+++***)))***++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++(((((()))))))))*********************************)))******)))(((((()))+++))))))*********++++++++++++******))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,++++++************************************************))))))*********+++++++++,,,,,,+++*********++++++************************++++++++++++++++++++++++---,,,******++++++***((()))******+++,,,,,,------...///333777444000111555888666222///---,,,,,,,,,...---,,,+++***+++++++++************************,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,------,,,,,,///111444222/////////000///..................///000111333111...,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++++++++******+++,,,,,,---************************,,,,,,,,,++++++++++++***)))***+++,,,,,,++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++*********))))))))))))++++++,,,,,,,,,---------)))***++++++++++++************++++++++++++******,,,++++++***************++++++************++++++)))******+++++++++******************************,,,+++++++++******))))))******++++++++++++******++++++******))))))(((((())))))******+++++++++,,,+++,,,,,,,,,+++***))))))************************************))))))))))))+++++++++***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))+++,,,+++)))((()))***))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++******++++++++++++******))))))******************))))))))))))************************************)))*********((((((***+++))))))*********+++++++++++++++************++++++******************************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++...------,,,,,,---------***************+++++++++++++++++++++++++++++++++111///,,,+++,,,,,,+++***)))******+++,,,---......---%%%&&&000222++++++222777666333111...---------///...---+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********------------------------***+++,,,,,,,,,---///111222000...---...//////...///............//////000222000---,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------)))***************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))((((((++++++++++++,,,,,,,,,,,,((()))***+++,,,+++***)))******+++,,,,,,+++******,,,,,,+++************+++++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))******+++,,,,,,,,,******************)))(((***************+++++++++************************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************)))***,,,+++***(((((()))))))))(((((((((((()))))))))******++++++******)))++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********)))))))))*********++++++************************)))***+++***)))(((***,,,)))************+++++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************************************)))************+++++++++......,,,+++*********************+++++++++++++++++++++++++++++++++++++++000...+++***+++,,,,,,+++)))******+++,,,---...//////+++(((******)))(((***111000000///...------,,,222111///---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------......///+++,,,------,,,,,,...000///---++++++---/////////000//////............///111///---,,,---......---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++,,,---.../////////------------------------------------,,,,,,,,,++++++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((***------+++***+++---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********++++++++++++,,,((()))+++------,,,+++******++++++,,,,,,++++++***---,,,++++++******++++++++++++************++++++))))))***+++++++++++++++************************)))******++++++,,,,,,---******++++++++++++******)))))))))))))))*********))))))***++++++,,,------((()))******************))))))*********+++++++++)))))))))******++++++,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))((()))))))))************)))******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))+++------+++***)))******))))))))))))))))))***)))***++++++++++++***)))******************************++++++++++++******)))))))))******+++++++++))))))*********+++++++++***************************++++++***))))))***,,,)))************+++++++++,,,++++++******++++++,,,************************************)))))))))((())))))))))))))))))))))))'''((()))***++++++++++++************************************************)))************+++++++++,,,+++***))))))))))))************++++++,,,,,,,,,++++++++++++++++++++++++---***(((''')))+++,,,,,,)))******+++---...//////(((...---&&&'''///111...******+++,,,---------,,,555333111///......000000........................+++++++++++++++***)))((())))))***+++,,,------...---------,,,,,,+++++++++'''((()))***,,,---...///---......---++++++,,,...---,,,******---...//////111000///...............000...,,,,,,---.........+++,,,,,,------,,,,,,+++,,,------......------,,,......///////////////...------------------------.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------------------------,,,,,,,,,++++++(((+++------+++***+++------,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))***,,,.........,,,+++***+++,,,------,,,+++***---,,,++++++******++++++++++++************++++++((()))***+++++++++++++++************************))))))***+++,,,------...******++++++++++++******(((((())))))******++++++))))))***+++,,,,,,------((()))***+++++++++++++++))))))******++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((())))))*********+++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++,,,......---+++***+++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,)))************+++++++++***************************++++++***))))))***,,,)))************+++++++++,,,++++++******++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))''''''(((******+++++++++************************************************)))************+++++++++++++++,,,---...000111222*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---.........//////000000///...---,,,,,,---...///+++)))'''(((***+++,,,,,,...+++)))((()))******)))------------------------...---,,,++++++,,,...///---,,,,,,---......---+++.../////////000000111111111000000///...---------000///...---------------......---,,,,,,,,,,,,---,,,++++++++++++,,,---------------------...///000................................................------------------------++++++++++++++++++++++++...------,,,,,,------...***+++---......---+++***...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******,,,...///,,,++++++******++++++,,,///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,------+++)))++++++++++++******)))))),,,,,,,,,++++++*********+++,,,,,,***))))))+++...++++++------------++++++++++++++++++******))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************...,,,************((('''++++++++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++***))))))((())))))))))))))))))))))))))))))************************,,,+++*********+++,,,---))))))(((((((((((()))))),,,+++***))))))***+++,,,---,,,,,,+++*********+++************************++++++++++++******))))))++++++******************************************,,,,,,++++++***)))))))))++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,***)))))))))******************************************************---------,,,,,,,,,++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,***))),,,000111---(((+++++++++***************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---......---,,,++++++******........................---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///.........---------,,,/////////000000000111111333222000...---------.........---,,,,,,---//////000...,,,,,,,,,------,,,------------------------000///.........///000111...---,,,---//////...,,,/////////000000111111111111111000//////...------000000///...............//////...------------------,,,,,,,,,,,,---.........---------......///000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,---......---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++***+++,,,...///...------,,,,,,------.........---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***......,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++...---,,,,,,------+++***,,,,,,++++++************,,,,,,,,,,,,+++++++++***,,,,,,,,,+++******,,,...+++,,,------------,,,+++,,,+++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************************************,,,+++******++++++***))),,,+++++++++************************************************************************++++++++++++++++++***)))))))))))))))************************************************,,,+++*********+++,,,---++++++************++++++---,,,++++++++++++,,,------,,,,,,+++******++++++++++++++++++++++++++++++,,,+++++++++************++++++*********************************************************+++++++++++++++************+++++++++++++++***************************************************************,,,+++++++++******************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,***))),,,///000,,,(((************++++++++++++************************------,,,,,,,,,,,,------......------,,,,,,++++++////////////////////////------------------------////////////////////////------------............000000////////////......000000111111111111222222666555333111///------,,,000111222111...---000222111000....../////////.........................../////////000000000111111...------...///000000...000000000111111111111111111111000000//////......111111000////////////000000000///............///...............//////000...............//////000////////////////////////////////////////////////......................................................------------......------------------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++,,,---...///000//////......//////000......------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++......---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,---,,,******,,,...,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,++++++++++++******************************************************+++++++++++++++*********++++++******))))))******************************+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------///......------......///---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++************++++++,,,,,,++++++******))))))************************************************,,,,,,++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++......+++'''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---------........................---...............//////000000000000000000000000....../////////000000000000000000000000/////////111111111111111111111111555444333111///...---,,,///333555333...,,,///333000///......///000///...////////////////////////------...///000000000000///...---...000222111111111111111222222222222222111111111000000/////////222111111000000111111111222111000000//////000000000////////////000111111000//////...//////000000////////////////////////////////////////////////........................//////////////////////////////............/////////......------......///....../////////000000000------------------------......------------......---------,,,---...//////000000000//////000000000.............../////////------------------------------------,,,,,,,,,,,,......------------------------------,,,,,,,,,,,,------------------------...---------//////---+++------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------------------...///..................///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++******))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---,,,***((()))******+++,,,---......------------------------......------------..................////////////////////////////////////.........//////000000000//////////////////////////////000000000111111111///////////////000000000000000000000000000000000222222111111000//////...000444777555000...000444111000///000111222000///000000000000000000000000---...///000111111111111222000//////111333333222333333333333333222222222111111111111111000000000222222111111111222222333222222111000000000000111111111000000111111222333111000000/////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000000//////......//////000111111111000000/////////........................///......------......///......---.........//////000000////////////000000.........//////000000000........................------------------------........................------------------------------------------------...------...///000...------------------.........------------------------,,,---///...---,,,---...------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///...,,,,,,---,,,+++))),,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,------------............---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,+++++++++,,,,,,+++*********+++,,,---......///........................///......------......///......//////////////////111111111111111111111111/////////000000111111222////////////////////////000000000000111111111111//////000000000000111111111000000000000////////////000000111111111000000222555777666444222333555222222222333444555333222111111111111111111111111000111111222333444555555555333111000222333333333444444444444333333333333222222111111111111111111222111111111111222333333222222111000000000000111111111111111111222222333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000222222111000000///......//////////////////////////////............//////.........///////////////000//////......//////000---...///000111111111000////////////////////////---------............///---...//////000/////////---------............///..............................---///000111///................../////////---------............///,,,...//////...------.........------------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,..............................---------,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///------------+++))),,,,,,------------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,------------......******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...------------------------------------------------,,,++++++++++++***************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........//////////////////////////////............/////////////////////.........111111111111111111111111//////000000111222222333////////////////////////000000000000111111111111000111111111222222222333222222111111111000000000000111222333333222111111222333444555555444333333222111222333555555444222222222222222222222222222222222111222333555666888888555222111222333333333555555555555444444333333222222222222222222222222111111111111111222333333222222111000000000000000111111111000111222222333333222111111000000000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000111222222111000000000000000000000/////////000000000000000000000000000//////////////////000......///000000000000000000000////////////000000---...///111222222111111000000000000000000000000------......////////////---...///000111000000///------......////////////........................///......///111111000///....../////////000000000------......////////////,,,...000000///.........///...---,,,,,,---...///,,,---------............------------------------+++,,,,,,---------------....................................------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------......---+++,,,---------............++++++,,,,,,---.........------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,---......------------------------,,,---------............******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++------------------------+++,,,,,,,,,------------,,,---.../////////......------------------------------------------------,,,,,,,,,,,,+++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///111------------............////////////////////////000//////////////////000000//////......---------........................//////000111222222333333000000000000000000000000///000000000000111111111222222222333333444444444333333333222222111111111222333444555444333222111/////////111333444222000//////000111333333222000222222222222222222222222111000//////000333555777999777333222222333333222666666555555555444444444222222222222222222222222111000000000111222222333222111111000///000000000111111000000111111222333333333222111000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111///000222333333222000///.........///000000111111000000000000000000000000000000////////////000000......///000000000000000111111000000000000111111---...000111222222222111000000000000000000000000---.........//////000000---...///111111111000///---.........//////000000///////////////////////////......///111222111///......//////000000111111---.........//////000000,,,...000111///.........///...---,,,,,,---...///---------.........//////------------------------,,,---......//////......//////////////////////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...---------.........//////++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///........................---------.........//////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++------------------------+++++++++,,,,,,,,,------+++,,,.../////////......................................................---------,,,,,,,,,++++++++++++++++++,,,,,,---...------------------------***+++---------///111333...............---------////////////////////////000000////////////000000000000///...---,,,,,,+++000111222111000//////111//////000000111111111111111111111000000000000000////////////////////////000//////...///111333444444444333333222111000000222111111111000000//////222222222222222222222222333222222111111222222333444333111000000111333444000111111222444666888999111111222333555666777777444444555555555555555555888666444444555555444333333333222222111000000000222222111111111111222222222222111111111111111222111222222222333333333333...//////000111000000000111111000///////////////000000000000000/////////111000///......///000111111111111111111000//////333333333333222000///...000000000000000000000000------......///000000000333222222222111111000000000000000000000000000000111111000///////////////111111111111000000000000000000000000000000000000222222111111111111222222000000000000000000000000111111000000000000111111000000000000111111111111222111///.........///000000000000000////////////////////////000000000000333333222111000///......//////000000000000//////000///...------...///000111111000000/////////.........////////////......000000000000////////////------......//////000000................................................------------.........///000000000000000000000000//////......---------,,,//////.........---------......---------,,,,,,,,,..................------...------,,,,,,------...------............---------------............///111000...,,,,,,,,,...///---------............///))))))***+++---...//////..........................................------............//////////////////.........---------............///////////////////////////////////////............---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,---------..................//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////////////////////////////...------,,,,,,------...,,,---...//////...---,,,000000//////.........---000//////.........//////000000000000000000000000000///.........///111222////////////////////////---...---,,,++++++---///000222222222000///000111000000000000000000000000111111111111111111111111000000000000000000000000000//////000111222333333444444333333222111111111222222222111111111000000111111111111111111111111333333222222222222333333444333222111111222333444111111111222444555777888111222222333444555666666444444444555555666666666777555444333444555444333222222222222222111111111222111111000000111111222333222222222222222222222//////000000000111111111000000000111111111111111333222222111111111111111//////000000111111222222222111000000000000111222111111111111111000////////////000111111222333333111111111111111111111111000000000000000000000///222222222111111000000000000000000000000000000000111111000///////////////111111111111000000000000000000000000000000000000111111111000000111111111000000000000000000000000111000000//////000000111////////////000000000000222111000///...//////000000000000000000000000///////////////000000000111222222111111000////////////000000111111000000///000///............///000//////.........---------...//////000000//////...000000000000000000000000000000000000111111222222................................................---.........////////////000000000000000000000000////////////......------//////.........---------.........---------,,,,,,...........................------,,,,,,------...------............---------------............///111///...,,,,,,,,,...///---------............///++++++,,,---...//////000............................................................//////////////////.........---------............///////////////////////////////////////............---------------------------------------,,,,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------......////////////------------------------........................------------------------........................------------------------////////////////////////////////////////////////...------,,,,,,------...------............------000/////////............///......---------..............................000//////...///000111222/////////////////////////////////...------///111111222333222000///000111111111111111000000000000111111111111111111111111222222222222222222222222///000111222222333333222444444444333333222222111333333333333333222222222111111111111111111111111444333333222222333333444444333222111111222333444222222222222333444555555222222333333444444444555333444444555666777777888777555333333444555444333222222222222333333333333111111000000000000111111333333222222333333333333/////////000000000000111222111111111111222333333333222111111000000111111//////000111222333333444333222111111111111222333111111111222111111000///.........///000222333444111111111111111111111111333333222111111000//////111111111000000000000000000000000000000000000000111111000/////////000000222222111111111000000000000000000000000000000000111000000//////000000111////////////////////////000000////////////000000........./////////000000222111000////////////000000000000000000000000000/////////000000000111111000000000000000000000000000111111111111111111000000//////......//////000//////............------//////000000000000//////000000000000000000000000000000000111111111111222////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000/////////////////////.........------.........------------,,,..............................------------......------............---------------............///000///...,,,,,,---......---------............///........./////////000000............................................................/////////////////////.........------............///////////////////////////////////////............---------------------------------.........------------,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,------------.........---------...............------------------------........................................................................------------------------////////////////////////////////////////////////......------------......---------,,,,,,---------////////////...............------,,,,,,---..............................///////////////000111111000000000000000000000000000111111000//////111222222333333333111000111222111111222222222333333333111111111222222222222222333333333333333333333333000111222444444444333222555444444444333333333222555555444444444444444444111222222222222222333333444444333333333333444444444444333333333333444444333222222222222333444444333333333333333444444444333444444666777888999999666555333333444555555444111222222333444444555555111111111000000111111111111222222333333333333333111111111222222222333333222222111111111222333444111111000///////////////000000000111111222222333222222222111111222222222111111111222222111111000111000/////////000111222111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000111111000000///000000111222222222111111111000000000000000000000000000000000000////////////000000////////////////////////000//////////////////000////////////000000000000111111111000000000000000000000000000000111111111//////000000000111111111//////000000111111111111111111222222222222111111000//////////////////000111111000000000000000000///000000111111000000///000000111111111111111222////////////////////////000000000000000000000000000000000000000000000000///000000000000111111111000000000000000000000000111111000000000000000000////////////........................---------------------.....................------------......------............---------------............//////...------------......---------............///////////////////////////....................................////////////............////////////////////////........................///////////////////////////////////////............---------......................../////////...............////////////////////////////////////////////////........................------------------------***++++++,,,...//////000------------............------------............................................................////////////////////////................................................////////////////////////////////////////////////......------------.........---,,,++++++,,,---...///////////////...............---------...//////000000000000000000000000///////////////000000111000000000000000000000000000111222111000000111222222333444333222111111333111111222333555666777777111222222222333333333444444444444444444444444444111222444555555444333333555555555444444444444444555555555555555555666666333333333444444555555555555444444444444444444555555444444444444444444555444333333222222333333444444444444444444444444444444444555666777999999:::666555333444555666666555222222333444555666666777222222111111111111222222000000222222333333222222222222222222333333333333222222111111222222333444222222111000000000000000222222222111111000000000111111111111111111111111111111222222222222111111000000000000000000111111111111111111111111111111/////////000000111111111000000000000000111111111111111111111111111111111111111000000000000111111222222222222111111111111111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000000000111111111222222222111111111111111000000//////000000000111111111222000000000000111111111111/////////000111111222222111111222222222222111111///000000000000000000///000000111111111111111111000000111111111111000000000111111111222222333333000000000000////////////111111111111111111111111111111111111111111111111000000000000111111111222111111111111111111111111000000111111111111111111000000/////////.........//////.........------------------........./////////......------......///------............---------------............///......---------.........---------............///////////////............////////////////////////........./////////000000............////////////000000/////////.....................///////////////////////////////////////............---------........................////////////////////////////////////////////////////////////////////////........................------------------------+++,,,---...///000111222---------.........//////................................................////////////////////////000000000000000000000000////////////////////////........................///////////////////////////////////////////////////......------......///......,,,++++++,,,.............../////////////////////...//////000111111000000000000000000000000...//////000000000000000000000000000000000000000///000111111000///000111333444555444222111222333111222333444555666777888222222222333333444444555555555555555555555555555444444555555555555444444555555555555555555555555555555555666666666666666333444444555555666666777666555555444444555555666555555555555555555555555444444333333333444555555444444555555666666666666555666666777888999999:::777666444555666888777777333444444555666777777777333333222222222222333333000111222444444444333333111111111222222222222333222222333444444444444444666555444444333333444444555444444333222111000000000000111111111111000000000111222222333222222222---...000222333333444444222222222222222222222222......//////000111111222111111111111111222222222111111111111111111111111111111000000000111222222333222222222222111111111111111111111111111111111111000000//////000000111000000000000000000000000111111000000000000111111111111111222222222333333111111222222111111000//////000000111111222222222000000000111111111222222//////000000111111111222000111111111111111111000///000000111111000000///......////////////000000111111222222222222111111111111111222333333444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000000/////////....../////////.........------,,,,,,------...///////////////............//////------............---------------............///---------...............---------............///////////////............////////////////////////.........//////000000111............////////////000000000/////////..................///////////////////////////////////////............---------...........................////////////000000000////////////////////////................................................------------------------,,,---...///000111222222------.........////////////////////////.................................////////////////////////000000000000000000000000////////////////////////........................//////////////////////////////////////////////////////............//////.........------..................///////////////////////////000111222222..............................///000000000000000000000000000000000000000...///111111///...///000333555555444333222333444333333333333444444444444222222333333444555555555555555555555555555555555666666555555555555555666555555555555555555555555555555555555666666777777333333444444555666666777666666555555555555666666555555666666666666555555444444444444555555666777444555555666777888999999777777777888888999999999888777555666888999999888555555555666666777777777555444444333333444444555111222444666777666666555222222333333333333444444333444777888999888666555777777666555555555555666666666555555444444333333111111222333333222111111000111222222333333333222...000222444555555333222222222222222222222222222111111111111111111111111111222222222333333333333111111111111111111111111111111000000111111222333333333222222222111111111111111111111111111111111111111111000000111111111222222222222222222222222222222111111111111222222000111111111111222222222111111222222222111000//////000000111111222333333000000111111111222222222000000000000000111111111///000000111111000000//////000111111111111000///....../////////000000000111222222222222222222111111111222222333444444555333333333222222222111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111/////////000000000111111000000000000/////////...////////////............,,,,,,------...//////000//////............//////------............---------------............///,,,------......///......---------............//////000000000000000000000////////////////////////---......///000000111111............////////////000000000000/////////...............///////////////////////////////////////............---------................................./////////000000........................------------------------................................................,,,------...///000111111............////////////111111000000000/////////........................////////////////////////000000000000000000000000////////////////////////........................//////////////////////////////////////////////////////............//////...//////000000//////.............../////////000.........//////000111222........................---...///000111000000///////////////////////////---///111111000/////////444555666555333222333444444444333222222111000000222222333333444555666666555555555555555555555555777777555444444555666777555555555666666666666666444555555555666666777777222222333333444555666666666666555555555555666666555555666666666666555555444444444555555777888888444555666777888999:::;;;888888888888888888999999999777666777999::::::999666666666666777777777777666555555444444555555666333444666888999999888777555555555666666666777777444666999<<<<<<:::888666666666555444444444444555666666666777777777777777222222444444444444222222000111222333333333333333222444666777666333000---222222222222222222222222444444333222222111111111222222222333333444444444111111111111111111111111111111000000111222333333333333333222222222111111111111111111111111111111222222111111111111222222222222222222222222222222333333222222222222333333000000000000111111111111111111222333222111000//////000000111222222333333000111111111111222222222111111000000000000000000//////000000000000/////////000111222222111000///000000111111222222222333111222222333333222222111111111222333333444555555111111111111000000//////////////////////////////////////////////////////////////////000000000000111111111111111111111111......//////000000000111000000000000////////////000/////////............,,,,,,------...///000000//////............//////---..................------------.........//////,,,,,,---.../////////...---------.........//////000000111111111222222222000000000000000000000000---......///000111111222............/////////000000000000000////////////............/////////000//////////////////////////////.........---------////////////////////////---.........//////000000........................------------------------////////////////////////........................,,,,,,------.../////////............/////////000222222111111000000//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////...///000111111000///...---.........//////000000---------......000111111000000000000000000000000---...000111111111000///////////////////////////...000222222111000///000444444333333333333222222000000111222333333444444222333333444444333333222333333333444444333222222222333444444555555444444444444444444444444444444333333444444555666777777555555555555555555555555777777666555555555555666999888777777777888:::;;;:::888555333333444666777777777777777777777777777555777888777666555666888888999999888777777888999777777666666555555555444555555555666666666666777:::999777666666777999:::666777888888888666555444666888;;;IIISSSFFF777:::<<<:::777666777888888888888777777666555444444333444555555444333222333444555444333222111222333333>>>:::555444555666555333555444333222222333444555444444444444444444444444333333333333333333333333555444222000//////000000222222111111222222333444222333333444444333333222444333333222222111111000222222222333444555777888444444444444444444444444222222444444444444222222111111111111111111111111222111111111000000//////222111000......000111222000000//////000111111222222111000000111333555666222222222111111111111000000000000000000000000000000000000000000000000000111222222222222111000000222222222222333444555555333333333222222111111111000000111111111111000000///000000000000111111111////////////000111222333000000111111111111000000111111111000000000000000111111000///////////////////////////////////////000///---,,,,,,---...///........................000000//////.........---////////////////////////,,,------....../////////........................000000000000000000000000////////////000000000000...............///000000222111111000///......---000000000000////////////111111000000000000111111000000000000////////////..............................////////////............////////////......////////////////////////......------------......000000//////.........---000000//////.........------------............///...///000111111000///...000000000000////////////------...///000111222222000000000000000000000000......//////000000111111............////////////111000000///...---------------......//////000000---.........//////000000////////////////////////000000//////.........------------.........//////000000000000000000000000////////////////////////---......///////////////............////////////111111000000//////......444444333333333333222222111111111222222333333444222333333444444333333222333333333444444333333222222333444444555555444444444444444444444444444444333333444444555666666777555555555555555555555555777666555555444444555555777666666555666777888999999777555333333444555777777777777777777777777777555777888777666555666888:::;;;:::999666555666888777666666666555555555555444444555555555666666666888777777777888:::<<<===888888888888888777666666777777777AAAKKKAAA666;;;BBB???;;;999999999888777888888777666666555444444555777888777666555555666666555444333333333444555<<<999555444555666555444666555444333333444555666444444444444444444444444444444444444444444555555666555333222111111111222222222222111222222333444333333444444444444333333555444444333222111111000/////////000111222444444444444444444444444444444222333333444444333333222222222222222222222222222222222111111000000000000222111000//////000111222111111111000111111222222111111111111222333444555333222222222111111111111111111111111111111111111111111111111111111111111222222222222222111111000222222222222333444555555333333333222222222111111000111111222222111111000000000000111111111222222222222111000000111111111000111111222222111111000111000000000000000000000111111000///////////////////////////////////////000///---,,,,,,---///000........................000000/////////..........................................///////////////........................000000000000000000000000////////////000000000000///............///000000111111111000///.........000000000000////////////111111000000000000111111111000000000////////////////////////////////////......////////////......///000000111111000000/////////////////////////////////......---.........000000/////////.........000000/////////................../////////000000//////000111111000//////000000000000000//////////////////000111111222222000000000000000000000000000000000000000000///////////////000000000111111111111000//////...------......//////////////////........./////////000000////////////////////////000/////////........................////////////////////////////////////////////////////////////---...//////000000//////....../////////000000000222111111111000000000000444444333333333333222222222222222222222222222222222333333444444333333222333333444444444444333333333333444555555555555444444444444444444444444444333333444444555666666666444444444444444444444444555555444333333333444444555444444444444555666666777666444222222333555666666666666666666666666666555777888777666555666888;;;;;;;;;999666444555666666666666666555555555555333444444444555555555555666555666777999;;;>>>???999999888777777777777888888666222777@@@;;;555<<>>888888888888888777666666444666888:::;;;:::999999999999888888777777666666888666555666777888777555666888<<<>>>>>><<<888666666666777777777777666666333333333333444555777777444444444555555555666666666666555444444666777888666666666666555555555555777777888777777666555444555555555666666666666666777666666555555555555555777777777777777777777777:::999777666555555666666444444555555555555444444333333444555666777888999;;;:::888777777888:::;;;888888888888888777666666777777777777777777777777666666666666666666666666555555444333333333444444777777666666555555555444444444444444444444444444444555555555444333333222333333222222111000000000111111111000000000000000222222111111111111222222222222222222222111000///111222222222222333333333222222222333333333444444222222222222222222222222111111111000000000000000111111222333333333222222555555444444444333333333444444444444444444444444222222222333333444444444333333444444555666777777666666555555555444444444444444444444444444444444444444444444444444444444444444333333333333444444333333333333333444555666444444444444444444444444444333333333333444555555444444333333222111000000//////000000000111111111......//////000000111111///////////////000111111......//////000000111111333333333444444444555555333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333222222222222222222222222222222222111111111111000333222222222111111000000111111111111111111111111222222222222222222222222444444333333333444555555111111111111111111111111222222222222222222222222222222222222222222222222111111222333444666666777555555555555555666777888777666555555444444444555444444555555666666555555555555444444555666777888777777777666666666666666555666777777777666555555777888888999999888888777777777888888888999999999:::999777666666666777777888888888888888999999999888999999999::::::::::::888888999:::;;;;;;;;;;;;888888888999999999::::::888888888999:::;;;;;;;;;999999999999999999999999::::::999999999999::::::999999999999999999999999888999999::::::999999888:::999888777777777888888888888888888888888888888777777777777777777777777888888888888888888999999888888888888777777777777666666777777777888888888999999::::::::::::::::::888888999888888777777666555666888999:::999888888888888888888777777777777888777666666777888777666666888;;;======;;;888666777777888888888888777777777888888888888999999999666666666666666666666777666666555555666666777888666666666777777888888888888888888999888888777777666666666777777888888888888888777666555555666666666666666666666666666666:::999777666555555666666444555555666666555555444333444444555666777888888:::999888777777888999:::888888999888888777777666888888888888888888888888777777777777777777777777666666555444444444444555777666666666555555555444444444444444444444444444555555555555555444333222111111111222222222222222222222222222222222222222222222111111111111222222222222333333222111111000111111222222333333444444333333333333444444444444444444444444444444444444222222222222222222222222111222333333444444333333666555555555444444444333444444444444444444444444444444444444444444444444333333444444555666666777666666555555555444444444444444444444444444444444444444444444444444444444555555444444444444555555444444333333444444555555444444444444444444444444555444444444555555666666444444333333222111111111111111111111111111111222//////000000000000000000000////////////000111111000000000111111222222222333333333333444444444444333333333333333333333333333333333333333333333333333444444444555555555555333333333333333333333333222222222222222222222222222222222222111111111111222222222111111111000000222222222222222222222222222222222222222222222222333333333333333444444555333333333333333333333333222222222222222222222222222222222222222222222222222333333444666777777888444444444555666777999999777666666555555555555555444444555555555666666666666555555444444555666666555555666666666666777777666666777777888777777666777777888888888888777777777777777888888888888999999888777777666777777777888888888999999::::::;;;999999:::::::::::::::;;;999999::::::::::::999999888888888888999999999999999999::::::;;;;;;<<<<<<999999999999999999999999::::::999999999999::::::888888888888888888888888888888999999999999888888;;;:::999999888888999999777777777777777777777777555666666777777888888888888888888888888777777777888888888888888888888888666666666777777777888888999:::<<<===<<<:::888777888888999999999888777777666777888999999888777666777777777888888888888888888777666777888888888666777888999::::::999888777888999999999999999999888666666888888999888777666888888888888777777777777555666777777888888777777666666777888999:::;;;;;;888888999:::::::::999999666777777888999:::;;;;;;::::::999777777666666666777777777777777777777777:::999888777666666666666555555666666666666555555555555555666666777777777999888777666666777888999888888999999999888777777999999999999999999999999888888888888888888888888777777777666666666555555666666666555555555555555555555555555555555555555555555555555555555444333000111111222333333444444333333333333333444444444333333222222222222333333222333333333333222222111111111222222333444555555444444444444555555555666666666666666666666666666333333333333333444444444333333444555555555555444666666666666555555555555555555555555555555555555555555555555555444444444333333444444555666666666555555555555555444444444444444444444444444444444444444444444444444444444666555555555555555555666555555555444444444444444444444444444444444444444555555555555666666777777444444444333333222222111333333333222222222222222111111111111111000000000000000000000000111222222222222222222333333333333222222222333333333444444444444444444444444444444333333333333333333333333555555555666666666666777444444444444444444444444222222222222222222222222333333333222222222111111111111111111111000000000222222222222222222222222222222222222222222222222222222222222222333444444444444444444444444444444333333333333333333333333333333333333333333333333333444444555666777888888555555555555666777888999777777666666555666666777555555555555555666666777666666555555555555555555444444555666666777888888777777777888888888888888777888888888888888888777777777777888888888999999888888888777777777888888777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888888888888999999999:::999999::::::;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::888888999999999999888888;;;::::::999999999999999777777777777777777777777555555666666777888999999999999999888888777777666777888888888888888999999666666666777777777888888888999:::;;;;;;:::999888888999999999999999888888777777888888888777666666777777777888888999999999999888777777999999888777888888888888888888888888888888999999999999888888333555777999:::999888777888888888888777777777777555666888999999999888777777777777888999:::::::::777888999:::::::::::::::666777777999:::;;;<<<<<<<<<;;;:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777666555666666777777666666555666666666666666777777777888888777666666777888888888999999999999999888888999999999999999999999999999999999999999999999999999999999999888777666666555555555555555555555555555555555555555555555555555555666666666555555444222222333333444444444444333333444444444444444555444444333333333333444444333333444444444333333222111111222333444555666666555555555555666666666666666666666666666666666666333333444444444444444555444444555666666666666666777777777666666666666666555555555555555555555555444555555555666666777777444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444666666555555555555666666666666666555555444333333444444444444444444333333444444555666666666666666555444444444333333333222444444444444333333333333333333222222111111000000111111111111111222333333333333333333333333333333222222222333333333333444444444444444444444444444444444444444444444444444555555555666666666777777444444444444444444444444222222222222222222222222444333333333222222222222111111111111111111111111333333333333333333333333222222222222222222222222222222111111222222333444444444444444444444444444333333333333333333333333444444444444444444444444333444444555666666777777888777777666666666777777777777666666666777777888666555555555555666777888666666666666666666555555444555555666777888999999888888888888999999::::::888888999999999999888888888888888888999999999999888888999999999999999999777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999999::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999888888888777777777777777777777777555666666777888999999:::::::::999999888888777777777777888888999999999:::777777777777888888888888888777777777888999;;;<<<999999::::::::::::999999888888888888888777777777777777888888999999:::::::::888777888999:::999888999888888888888888888999777888888888888888888777555777:::<<<>>>>>>>>>===777777777777777777777777666777999:::::::::999888888888888888888888888888777777888999::::::::::::666666777888:::;;;<<<<<<<<<<<<:::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777666777777777777777777666666666666777777777777777888777777777777777777888999999::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::999888777666444444444555555555555555666666666666666666666666555555666777777666666666555555555555444444333333333333333444444444555555555555444444444444555555333444555555555555444444222333333444555555666666555555555666666666777777555555555555555555555555333333333444444444555555555555666777777777777666777777777777777777777777666666666666666666666666333333444555777888999999444444444555555555555555444555555555555555555555555555555555555555555555444444444444444444444444666666555555555555666666555666666666666555333333555555444444444333333333222333444555555555444444555555555444444444444444555555444444444444444444444444333333222222111111222222222222222333444444333333333333333333333333222222333333333444444444555555555555555555555555555555555555555555555555444555555555666666666666555555555555555555555555222222222222222222222222444444444444333333333222111111111111222222222222333333333333333333333333222222222222222222222222222222111111222222333444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444555555666999888777777666666666777777777777777777888888999777666555555555666777888666777777888888888777777666666777888888999::::::999999999999999:::;;;<<<999999::::::::::::999999999999999::::::::::::;;;999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::999999:::::::::999888777888888888888888888888888777888888999999::::::::::::::::::::::::999999999777777888888999:::::::::888888888999999999::::::999888777666777:::<<<>>>999999:::;;;;;;;;;::::::888888888888888888999999888888888999999999999999:::999888999::::::999888999999999999999999999999777777888888888888777777555666888:::<<<=========666666777777888888888888888999999:::;;;:::::::::999999999888888888777777888888999:::::::::999999777888888999:::;;;<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::::::::;;;::::::999777777777777888888888888777777666666666777777888888888888888888888888888888888999999:::;;;;;;;;;::::::999999999999999999999999999999999999999999999999:::;;;;;;;;;:::888777555444444444444444555555555777777777777777777777777555666666777777777777777777777666666555444444333333333333444555555666666666666555555555555666666444444555666666666666555444444444555555555666666555555555555666666666777555555555555555555555555333333333444555555666666555555666777777777777666666666666666777777777777777777777777777777777777222333444555666888888999555555555555555555555555444444444555555555555555555555555555555555555555444444444444444444444444666555555555555555555666444555666777777666444333555555555444444333333222111222444555555555444333555555555555555555555555333444444444555555555555444444444444333333333333333333333333333444555555444444444444333333333333333333333444444444555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666444444444444444444444444555555444444444333333333222222222333333333333333444444444444444444444444444444444444444444444444222222222222222333444444444444444444444444444444333333333333333333333333555555555555555555555555333333333333444444555555777777777666777777888888888777777777888888999:::777666555444555666888999666777888999::::::999999888888888999:::::::::;;;:::999999999:::;;;======:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<::::::<<<=========<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<;;;;;;==================<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<;;;:::999888999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<777777888999999:::;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===999999:::;;;;;;;;;;;;;;;888888888999999:::;;;;;;:::999999999999999999888;;;999999999:::;;;:::999999999::::::::::::999999888888999999999999888888666666777777888888999999666777777888999:::;;;;;;:::::::::::::::;;;;;;<<<999999999999:::::::::::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999999999999999:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;999888777777888888999999888888777555555666777888999999:::888888999999999999888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<:::888666555333333333444444555555555777777777777777777777777555666777888888888888777666666666666666666666666444444555555666777777888777666666555555666666777444555666777777777777666666666666555555555555555444444555555555666666666555555555555555555555555444444555555666777777888444555666666777777666666555555555666666777777777777777777777777777777777444444555555555555666666555555555555555555555555444444444555555555666666555555555555555555555555444444444444444444444444555555444444444444555555333444666777777777555444666555555444333333222222222333555666777666555444555555555555555555555555222222333444555555666777444444444444444555555555444444444444444555555666666666666555555444444444444444555555555666666666666666666666666666666666777777777777777777777777666666666777777777888888666666666666666666666666555555555555555555555555555555555555444444444444333333333444444555555555444444444444444444444444555555555555555555555555333333333333333444444555555555555555555555555555444444444444444444444444555555555555555555555555444444444444555555555555666666666666777999:::;;;888888777777888999::::::888777555444555666888999666777999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;::::::999999:::;;;===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>======????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================<<<<<<============<<<<<<;;;<<<=========<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????===;;;:::999::::::;;;<<<<<<<<<;;;999999999999:::;;;<<<===;;;::::::999999888888888;;;:::999999;;;;;;:::999999:::;;;<<<<<<;;;:::999999::::::;;;;;;::::::999<<<<<<::::::999999999:::777777888999;;;<<<======;;;;;;:::999:::;;;<<<===888999999:::;;;<<<======<<<=========<<<;;;::::::<<<<<<<<<===============888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777888888999999999999888888444555666777888999::::::999999::::::::::::999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888:::;;;<<<<<<:::888666444333333333444444555555555777777777777777777777777666666777888888888888888555555666666777777888888555666666777888999999999777777666666666666777777555555666777777777777777777777777666555555444444444444444444555555555666666666666666666666666666555666666777888999999999444555555666666666666666444555555555666666777777777777777777777777777777777666666555444333333333555555555555555555555444444444444555555555666666666666666666666666666666444444444444444444444444444444444333333444444444222444666777888777666555666666555444333333222222333444666888888777666555555555555666666666666666000111222333444666777777333444444444555666666666555444444444444555666666888888777777666666666555555555555666666666666777777777777777777777777777777777777777777777777777777888888888888999999999777777777777777777777777666666666666666666666666666666555555555444444444444444444555555666666666555555555555555555555555666666666666666666666666444444333333444444555666777777777777777777777777444444444444444444444444666666666666666666666666555555555666666666666666666666666666777777777888888777777777777888999999888888888888777777777777666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>===<<<;;;::::::;;;<<<=========>>>>>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>>>>>>>======<<<<<<;;;::::::999999:::999888;;;???AAAAAA???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888999;;;<<<===<<<;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===888:::<<<>>>?????????>>>============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===========================:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::999999888777666666555555666777888888999999999999999999999999999999999777777888999999999999888;;;;;;;;;:::::::::999999;;;:::888999:::;;;;;;:::;;;:::888666555555666777555555555444444555555555555666666777888888999999888888777777777777888888:::999999888777777777888777777666666555555555444777777777777777777777777666555555555444444444444777666666666555555555555111111333555666777777777888888777777666666666555444666444333:::BBBBBB;;;333444555555666666555555777777777777666666666666666555555555555444444444666666666666666666666666555555555555555555555555555555555555555555555555333333333333444444555666777777666555444444444444444444444444444444444444333333333444555666777888666555555444444444555555555555444444444333333333555555555555555555555555666666666666666666666666444444444555555555666666555555555666666666777777555555555555555555555555444444444555555555666666777777888888999999999:::555555666777777777777777888777777777777666666666666666666666666666666666555555555666666666666777555555555444444333333333:::888555333333555888:::555666666666555444333333555555666666777777888888666555444555777777777555444444444555555555555666888888777777777777888888777777777777888888888888777777666555444333333333444444555555555666666666555555555555555666777888999999888888888777777777666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@>>>>>>===<<<<<<===>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;>>>@@@@@@???;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999777888:::<<<============<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>>>>=====================<<<===>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<==============================<<<<<<<<<============>>>============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999888777666666666555666777888888999999999777777777777777777777777777888888999999999999999;;;;;;;;;::::::::::::999<<<:::888999:::;;;;;;:::;;;:::888666555666777777666666555555555555666666666777777888999999::::::999888888777777888888999999999888777777777777777888888888777777777666666777777777777777777777777666666666666555555555555777777666666666555555555222333444666666777777777666666555555555444444444555555444333999@@@???:::555555666777777777777666888888777777777666666666777777777666666666555555666666666666666666666666444444444444444444444444444444444444444444444444444333333333333444444555666555555444444444444444444444444444444444444444333333333333444555666777666555555444444555555666555555555555444444444444555555555555555555555555555555555555555555555555444444444555555555666666555555555555555666666666555555555555555555555555444555555555555555555555777777777888888888999999666777777888888888888888666666666555555555444444666666666666666666666666555555666666666777777777666666666555555555444444777555333222222333555777555666666666555555444333555666666666777777777888666555444555777777777666555555555666666666777777888777777666666777777888666666777777777888888888999888777666555555555555555555666666666777777777444444444555666777888999999999999999888888888888666777777888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB??????>>>>>>>>>>>>??????AAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;999:::;;;<<<===>>>???@@@<<<;;;;;;<<<>>>??????>>>;;;<<<<<<======<<<<<<;;;:::::::::::::::999999999777888:::<<<===>>>??????;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;<<<===>>>??????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<======>>>>>>?????????@@@@@@??????>>>>>>======;;;===>>>>>><<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>======999999:::;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999888777777666666555666777888999999999999777777777777777777777777888888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<:::999999:::;;;:::999;;;:::888777666666777888777777666666666666777777888888999999:::;;;;;;;;;::::::999999999999::::::999999888777777777888888999999999999999888888888777777777777777777777777888888777777777666666666777777777777666666666666555555666777777777777777666666555555555555444444555555333333777<<<<<<888666777888888999999888888888888888777777777777666888888888888777777777777777777777777777777777777444444444444444444444444444444444444444444444444555444333333333333333333444333333333333444555555333333333333333333333333444444444333333444444555666666555555555555666666666666666666555555555555666666666666666666666666555555555555555555555555444444555555555666666666555555555555555555444444555555555555555555555555666555555555555555555555666666777777777777888888777777888999999999999999666666666555555555555444666666666666666666666666555666666666666777777777777777777666666666666666555444333333333333444555666666666666666555555444666666666666777777777777666555444555777888777666666666777777777888888888777666666555555666666777666666666666777777777777999999888777666666666666999999999999::::::::::::777777777777888:::;;;<<<::::::::::::999999999999777777888999999999999999::::::::::::::::::::::::===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB?????????>>>>>>?????????@@@@@@???????????????@@@????????????????????????===>>>??????@@@@@@@@@???@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???????????????>>><<<;;;;;;;;;;;;<<<===>>>???@@@@@@============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<=========;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>======;;;<<<>>>>>>======>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>????????????@@@@@@????????????????????????>>>??????????????????>>>999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777666777888999999::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999999:::;;;:::999:::999888777777777888888888888777777777777888888::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999999:::999999999999999999999999888888888888888888888888999999888888888888777777888888888777777777666666777777888888888777777666888888777777777777777777666555444444666999999777777777888999999999999999999999888888888777777777888888888888777777777777666666666666666666666666444444444444444444444444444444444444444444444444555555444333222222333333222222222333333444666666333333333333333333333333555555444333333333333333666666666555666666777777888777777777666666666666777777777777777777777777555555555555555555555555555555555555666666666666555555555555444444444444555555555555555555555555666666666666555555555555666666666666666777777777666777888888999999888888777777777666666666555555555555555555555555555555444444555555555666666666666666666666666666666666555555666666666666555555666666777777777666666555666666666666777777777777666555555555777888777666666666666777777777888888666666555555555555666666555555666666666777777777999888777666666666666666:::::::::;;;;;;;;;<<<<<<888888888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>????????????????????????============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>????????????>>>======<<<========================???>>>===<<<<<<===>>>???????????????>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======>>>>>><<<==================<<<<<<<<<=======================================>>>;;;<<<<<<===>>>============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<======>>>===============<<<<<<<<<================================================<<<======>>>???@@@@@@AAA?????????>>>>>>=========;;;===>>>>>>======???@@@========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<:::::::::::::::999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;===;;;999999:::::::::888999999999888888888888888:::999999888888999999:::<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<999999999999999999999999999999999999999999999999:::999999999999888888888999888888888888777777777888888888888888777777666777777888888888888888888777666555666777777777888777777888999999999999888999999999999888888888888888888888777777777666666555555555555555555555555444444444444444444444444444444444444444444444444666666555444333333333333222222222333444555666777444444444444444444444444666666555444333333333333666666666666666777888999999999999888888888777777888888888888888888888888666666666666666666666666555555555666666666777777555555555555555555555555666666666666666666666666666666666666666666666666777777777666666666666666555666777777888888777777666666666555555555444444333333333333333333333333333333444444444555555555555555555555555555555555555555666777777666555555666666777777888777777666777777777777666666666666777666555666888888888666555555666666666777777777666666555555555555666666666666666666777777777777777777666666555555666666999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????????????????????????????>>>============>>>??????>>>>>>????????????>>>>>>=========>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>===========================???>>>>>>======>>>>>>???>>>>>>???>>>>>>===<<<;;;@@@??????>>>===<<<<<<;;;<<<>>>??????======>>>@@@<<<======>>>>>>======<<<=========>>>>>>>>>>>>>>>??????>>>===============<<<======>>>>>>>>>>>>>>>>>>==================>>>@@@???>>><<<;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<============>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????======>>>@@@========================>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>????????????@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@??????>>>=========>>>>>>>>>>>>???>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============::::::::::::::::::::::::;;;;;;<<<===============>>>============<<<<<<<<<===;;;999999::::::999888999999999999999999999888;;;::::::::::::::::::;;;========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<999999999999::::::::::::999999999999999999999999::::::999999999888888888999999999999888888888777777777888888888777777666555555666666666666777777999666666888999777888:::777888888999999999999999:::::::::999999999888888888888888777777777777666666666666666666666666666555555555555555555555555555555555555555555555555777666555555555555555555333333333444555666777888555555555555555555555555777666555444444444444444777666666777777888999:::::::::::::::999999999888999999999999999999999999777777777777777777777777555555666666666777777777555555555666666666777777666666666666666666666666555555666666666777777777888888777777777777666666555555666777777777777777444444444333333333222222333333333333333333333333333333444444444555555555444444555555555555666666444444555555555555444444666777777888888888888888777777777777666666666666777666555666888999888777555555555666666666777777777666666555555666666777777777777777888888888888777666666555555666666666::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????????????????????????????@@@@@@???>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@@@@???========================>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>======??????>>>======<<<;;;;;;;;;===??????======???AAA======>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>???>>>=========>>>???@@@===>>>>>>?????????????????????>>>>>>>>>>>>??????BBBAAA???===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<======>>>>>>>>>>>><<<=========>>>>>>>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAA>>>???@@@???======>>>???========================>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???========================;;;<<<===>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<>>><<<:::999::::::999888888999999999:::999999999<<<;;;;;;;;;;;;;;;;;;<<<========================<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999888888888888::::::999999999888888888666666777777888777777777555555666666666777777777;;;777888;;;;;;888999>>>999999:::;;;;;;;;;;;;:::;;;::::::::::::999999999:::999999999888888888888777777777777777777777777666666666666666666666666666666666666666666666666777666666666666777777888555555555555666666777888777777777777777777777777777777666555555555666666777777777777888999:::;;;;;;;;;;;;::::::::::::999::::::::::::::::::::::::888888888888888888888888555666666666777777777777444555555666777888999999666666666666666666666666444444555666777888888999999999888888888777777777666666777888888888888777666666555555555444444444444444444444444444444444555555555666666666777777555555666666666777777777666666666666666666666666666777888888999999999888888777777777666666666555777666666666888999888777666666777777777888888888888777777666666777777888888888888888999999999999888777777666666777777888============>>>>>>>>>>>>AAA@@@???>>>>>>======>>>============<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????????????????????????????CCCBBBAAA@@@????????????@@@@@@BBBBBBBBBBBB@@@@@@AAA@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;===??????>>>===@@@BBB======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>>>>============???AAABBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>======>>>@@@@@@:::;;;;;;<<<===>>>??????======>>>>>>?????????@@@<<<=========>>>>>>??????@@@@@@@@@???????????????>>>???@@@AAABBBBBBCCCDDD???@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA======>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????<<<===>>>??????@@@@@@@@@????????????????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>><<<:::999::::::999888888999999:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;888777777777888999999:::;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::999999999888888888777777:::::::::999999999888888555555666777777777777777777777888888999999999:::;;;888999===<<<999:::@@@:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777777777777777777777777777777777666777777888999999777666666666666777888888777777777777777777777777777777666666666666777777777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999666666666666777777777777444555666777888999:::;;;777777777777777777777777333444555666777888999::::::999999999888888777777777777888999999999999999999999999999888888888888666666666666666666666666777777777777888888888888666666777777888888888999999999888888888888999999666777888999999999999999888888777777666666666555888666666777888999888777777888888888888999999999888888777777777777888888888888999999999:::::::::999888888888888888999999======>>>?????????>>>>>><<<<<<======>>>>>>??????<<<<<<===>>>>>>>>>>>>>>><<<======???@@@AAABBBBBB>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@????????????AAAAAAAAAAAA??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????????????????????????????CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>JJJFFF@@@===>>>>>>===<<<@@@@@@@@@???===>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===???AAABBBBBBBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@?????????@@@@@@????????????>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>=========<<<<<<<<<<<<===============>>>????????????>>>>>>======<<<<<>><<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>??????======<<<<<<<<<<<<======<<<<<<;;;:::999999888888:::::::::999999888888888666777777777777888888888888888888888888888888888888888999999999:::::::::::::::999999888777777666999999999999999999999999888999:::;;;;;;:::999888===>>>>>>>>>>>>>>>===============<<<;;;;;;;;;:::;;;::::::999999::::::;;;777777888888888888777777888888999:::;;;;;;;;;;;;777777777777666666666666999777444444666888999:::;;;;;;;;;::::::999999999===;;;::::::;;;<<<:::999:::999999888888999999:::999888888777777888888999666777999999777666777888:::999888777888999:::;;;:::::::::999999888888888888888888999999:::::::::::::::999888888999::::::;;;??????;;;888888777555::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666777999:::>>>??????@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@????????????????????????===>>>??????@@@@@@??????>>>???@@@@@@@@@@@@@@@@@@????????????????????????>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@????????????????????????????????????????????????HHHDDD@@@===>>>>>>>>>===???@@@@@@???>>>>>>@@@BBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBAAA@@@???>>>>>>>>>???@@@BBBBBBAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@@@@???@@@@@@AAAAAA@@@@@@?????????===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>======>>>>>>???@@@??????>>>>>>============???===<<<===??????>>><<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>??????======<<<<<<<<<<<<=========<<<<<<;;;::::::999999;;;;;;:::::::::999999999777777888888888999999999999999999999999999999999999999999999:::::::::::::::::::::999888777777777999999999999999999999999999999::::::::::::999999======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;777888888888888888888777666777888999999::::::999888888888777777777777666888666555555888:::::::::;;;;;;;;;:::::::::999999;;;:::999:::<<<===<<<;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;888999;;;;;;999888999:::::::::999999::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;;;;:::999888888999:::;;;555:::;;;888777:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666777999:::@@@@@@AAABBBBBBBBBBBBBBB????????????>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBB@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@FFFCCC???>>>>>>??????>>>???@@@@@@???>>>>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>???@@@BBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>======>>>>>>?????????>>>>>>>>>>>>=========???>>>======??????>>>===@@@@@@????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======<<<<<<<<<<<<===============<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999888888777::::::::::::::::::::::::::::::999999999999::::::<<<======>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777888999::::::::::::999999999999888888888888777666666888;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDEEEEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@??????????????????>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@@@@AAA???AAAAAAAAA??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>======>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???>>>>>>????????????????????????========================????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<==================<<<<<<===>>>??????======<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>=========:::;;;;;;;;;<<<=========:::::::::;;;;;;:::::::::999999::::::::::::999999999:::;;;<<<============;;;::::::::::::999999999777777999<<>>=========<<<<<<<<<<<<======:::::::::;;;;;;:::::::::;;;===>>>>>>===<<<<<<===;;;<<<===>>>???>>>===<<<========================>>>>>>>>>======<<<<<<<<<===<<<;;;::::::;;;<<<===SSSSSSNNNEEE>>><<<;;;888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@??????>>>@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCC@@@BBBCCCCCCAAA@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAA@@@>>>======<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>?????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>========================<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>>>>============>>>>>>???======<<<<<<<<<<<<======>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;<<<===============:::;;;;;;;;;<<<=========999999::::::::::::999999::::::;;;;;;;;;;;;::::::::::::;;;===============;;;;;;;;;;;;::::::::::::999999;;;???BBBBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<>>>======<<<<<<======>>>:::;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<===<<<===>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>===<<<;;;;;;<<<===>>>DDDFFFDDD>>>;;;===>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEBBBCCCEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<======>>>>>>???>>>????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;<<<<<<>>>>>>>>>????????????@@@>>>???@@@@@@>>>>>>???@@@=========>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>><<<<<<<<<======>>>>>>???>>>>>>>>>======>>>>>>???======<<<<<<<<<<<<========================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<888999;;;;;;;;;;;;999888;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::<<>><<<<<<<<<===============@@@>>>======>>>>>>===<<<>>>======<<<<<<======>>>===>>>???@@@@@@???>>>===;;;===>>>>>>===<<<<<<======>>>>>>???????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???>>>===<<<<<<===>>>???;;;??????;;;:::===??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBDDDFFFCCCEEEGGGGGGFFFDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@???======;;;<<<<<<===>>>>>>??????>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@???????????????>>>===============>>>>>>?????????@@@@@@@@@>>>???AAA@@@>>>===???AAA>>>>>>>>>?????????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA===>>>????????????>>>===;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<======<<<<<<<<<999:::;;;<<<<<<======<<<;;;;;;;;;:::::::::999999::::::;;;===??????>>><<<<<<<<<=========>>>>>>>>>???=========???@@@???>>>=========<<<<<<============>>>@@@AAAAAA@@@>>>===<<<===??????===<<<===>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>>>>????????????>>>>>>>>>>>>???????????????>>>============>>>???>>>BBBCCC???===>>>???===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;<<<===>>>>>>?????????<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@??????@@@@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDEEEGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHGGGDDDCCCDDDGGGDDDFFFHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>??????>>>===<<<;;;<<<<<<===>>>??????@@@===>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????>>>??????>>>>>>??????@@@@@@@@@@@@===@@@AAAAAA>>>===???AAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA===>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<===>>>??????@@@??????>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<<<<<<<========================999:::<<<<<<<<<<<<:::999999:::;;;<<<=====================<<<<<<;;;;;;:::<<<===>>>@@@@@@>>>===<<<<<<<<<============<<<<<<;;;<<<===>>>????????????;;;;;;:::::::::999999999:::999999:::<<<===<<<:::<<<=========>>>>>>??????===<<<<<<===@@@AAAAAA@@@======<<<<<<<<<<<<======;;;===>>>??????>>>===;;;===>>>@@@@@@>>>===>>>??????>>>=========>>>@@@AAA======>>>>>>????????????======>>>>>>?????????@@@@@@???>>>======>>>???@@@:::???AAA???>>>@@@AAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@AAABBBCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????BBBCCCCCCCCCBBBAAAAAA@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBCCCCCCDDDFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????????????????????????>>>>>>>>>???AAABBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<============>>>??????@@@@@@??????>>>DDDCCCAAA@@@???@@@@@@AAA????????????????????????BBBBBBAAAAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>?????????@@@@@@@@@@@@BBBBBBAAAAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<>>>======>>>@@@@@@???===??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=======================================<<<;;;;;;======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<>>>BBBDDDDDDAAA<<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<=========>>>>>>??????>>>===<<<<<<<<<<<<===>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@?????????>>>>>>======>>>???@@@@@@AAAAAA????????????>>>>>>======???@@@AAAAAAAAA???>>>===>>>????????????@@@@@@@@@>>>???AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???CCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBBBBAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>>>>@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>AAA@@@??????@@@AAA@@@>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAACCCCCC@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;=======================================<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCBBBAAADDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@??????>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAEEECCC@@@???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<============<<<<<<>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<===>>>@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===============;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>===>>>============<<<<<<<<<========================>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@???????????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????AAA@@@@@@????????????@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHCCCCCCBBBAAAAAAAAAAAAAAADDDDDDEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????????????????????????????BBBAAAAAA@@@????????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCAAA@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBGGGDDD@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????????????????>>>;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAA@@@@@@??????======>>>>>>>>>>>>======>>>>>>>>>>>>============????????????@@@@@@@@@@@@??????????????????????????????@@@@@@???>>>>>>===>>>??????@@@??????>>>>>>========================>>>>>>>>>===============:::;;;<<<===>>>>>>>>>>>><<<========================>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????????????????????????????????????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBFFFCCC@@@>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>???????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBB@@@AAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCEEEBBB@@@???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA????????????????????????@@@??????>>>>>>======<<<======???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFF@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFAAACCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDDDDEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDD?????????@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEHHHGGGEEEDDDBBBAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB????????????????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFAAABBBDDDFFFGGGHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEE>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????BBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<>>============<<<<<<<<<========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>???AAABBBCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@MMMKKKJJJHHHGGGGGGHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAABBBCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEFFFHHHHHHEEEBBBDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@????????????CCCCCCDDDEEEBBB>>>CCCJJJYYYKKKAAADDDFFFBBBCCCIIICCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA?????????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????AAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBAAADDDDDDDDDEEEDDDDDDCCCBBB????????????>>>>>>>>>>>>========================?????????@@@@@@?????????>>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????KKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHFFFGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGFFFGGGIIIIIIFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDEEEGGGFFFFFFMMMVVVmmm[[[LLLHHHEEEAAABBBIIIFFFFFFGGGHHHHHHHHHHHHHHHCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????========================???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBAAABBBBBBBBBAAABBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@HHHHHHFFFEEEEEEEEEEEEEEEHHHIIIJJJIIIHHHHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDIIIFFFFFFGGGGGGIIIQQQZZZaaaTTTIIIGGGFFFCCCEEEKKKIIIIIIJJJJJJKKKKKKJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIEEEDDDCCCCCCBBBCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEEEEFFFHHHKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBIIIFFFCCCAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGFFFEEEEEEFFFFFFKKKHHHGGGGGGFFFEEEJJJQQQJJJEEEDDDIIIKKKHHHGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAA???>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????BBBCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???AAACCCDDDEEEDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAABBBBBBBBBGGGDDD@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFJJJGGGGGGIIIGGGDDDDDDHHHKKKIIIIIILLLMMMIIIGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDEEEGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJMMMMMMKKKHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>????????????>>>>>>???@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFEEEDDDEEEFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCAAA??????AAACCCDDDDDD@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGJJJJJJGGGFFFHHHMMMKKKHHHGGGGGGHHHKKKMMMHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJNNNRRRRRROOOJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>??????>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAABBB??????@@@@@@AAAAAABBBBBBBBBAAA@@@BBBDDDFFFFFFEEE@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@EEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBEEEGGGGGGEEEEEEFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGFFFIIIJJJIIIIIIKKKGGGGGGFFFDDDEEEHHHMMMOOOGGGHHHHHHHHHGGGGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHLLLLLLJJJIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHMMMQQQPPPLLLIIIIIIKKKKKKKKKLLLMMMMMMLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCEEEEEECCCBBB@@@@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIHHHGGGFFFEEEAAACCCFFFFFFDDDCCCEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJNNNIIIFFFGGGHHHGGGHHHKKKGGGKKKMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHGGGKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHEEEIIILLLKKKGGGFFFHHHLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFHHHIIIJJJKKKKKKFFFFFFGGGGGGIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLNNNNNNOOOOOOOOOKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@???@@@CCCEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCC===>>>>>>>>>>>>?????????CCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB??????@@@BBBCCCBBB???<<