BM6P6(@ yyyffffffrrrwwwxxxzzz}}}|||yyy~~~zzzyyy{{{~~~tttoooiiiccc]]]ZZZZZZ^^^gggqqquuuhhh]]]QQQGGGCCCDDDCCCIIIZZZppp{{{sssaaaSSSFFF>>>:::888777666444333555888;;;>>>```rrreeennnqqq]]]WWWXXXZZZ]]]ooo~~~rrr}}}zzzyyyyyysssjjj[[[VVVWWWYYYppprrr[[[GGGDDDBBBEEESSSoooUUUGGGVVVuuuhhhXXXVVViiicccPPPHHHDDD???>>>>>>@@@CCCEEEFFFFFFGGGLLLRRRVVVUUUOOOGGGBBB<<<999666444444444333222111333666999;;;???CCCFFFHHHHHHIIIIIIIIIIIIIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJKKKKKKJJJJJJLLLMMMPPPRRRVVV[[[bbbkkkuuu{{{}}}hhhTTTOOORRRaaayyy~~~uuujjjllluuu||||||~~~|||~~~xxxpppooonnnmmmmmmqqquuuyyy{{{|||wwwooogggaaa\\\ZZZZZZ]]]eeeooouuuiii^^^SSSHHHCCCDDDCCCDDDRRRooo{{{tttaaaRRREEE<<<888888777666555333555888;;;AAAggg{{{lllqqqooo\\\WWWYYYZZZbbbrrryyy{{{xxxvvvrrrjjj\\\VVVVVVXXXooosss]]]JJJEEECCCDDDQQQjjjwwwQQQIII]]]xxxhhhYYYYYYlllbbbPPPHHHDDD@@@??????AAADDDGGGGGGGGGHHHLLLRRRUUUTTTNNNFFFAAA;;;999666444444444333222222555888;;;===AAAEEEHHHNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHJJJKKKKKKKKKLLLOOOQQQTTTVVVZZZ^^^cccjjjrrrwww~~~lllVVVOOOQQQ___wwwtttuuu|||tttqqqwww{{{wwwwwwtttmmmggg[[[\\\^^^bbbggglllqqqsssxxx|||yyyoooeee___[[[ZZZYYY[[[ccckkkvvvjjj```UUUIIIDDDDDDFFFAAAMMMqqqwwwooo^^^PPPCCC;;;999777777666555444555999<<>>@@@CCCFFFHHHMMMMMMMMMLLLLLLJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNPPPTTTXXX\\\^^^aaafffjjjlllooosssuuuxxxnnnkkkuuupppWWWOOOPPPYYYnnnxxx{{{yyyrrrpppooonnnpppvvv}}}xxxddd]]]UUUSSSUUUVVVRRRNNNLLLQQQWWW\\\aaafffkkkooorrrvvv{{{vvvhhhZZZYYY\\\aaaaaa\\\XXXWWWYYY]]]dddnnn{{{zzzmmmaaa\\\YYYXXXWWWXXX^^^fff~~~vvvkkkbbbVVVJJJDDDCCCEEEBBBTTTyyyzzzcccXXXPPPDDD>>>???777777777555555666:::===NNNiii]]]\\\eeeWWWWWW[[[]]]iiiwww}}}{{{zzzyyyxxxqqqooobbbWWWTTTUUUfffsss```PPPHHHFFFBBBDDDTTTnnnzzzvvvuuuoooVVVVVV\\\wwwyyy^^^OOOHHHCCCAAA@@@???AAADDDGGGGGGGGGHHHKKKMMMNNNLLLGGGAAA===999777444333333444333222444777;;;>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLOOOQQQTTTXXX]]]```aaaeeejjjooorrruuuyyy{{{|||]]]XXXVVV]]]kkk~~~pppVVVOOOQQQVVVjjj|||{{{zzzrrrmmmhhhlllrrrvvvzzzhhhVVVRRRNNNLLLMMMLLLJJJHHHHHHMMMTTTYYY\\\aaahhhmmmnnnsssxxx}}}oooaaaYYYNNNMMMOOOSSSTTTPPPOOOPPPNNNPPPWWWaaaoooyyymmmbbb\\\XXXVVVUUUWWW^^^fff}}}vvvjjj```UUUIIIDDDDDD@@@>>>TTTzzz{{{ddd[[[RRRDDD<<<===777777777555555777;;;>>>TTT~~~\\\XXX]]]}}}}}}bbbVVVWWW\\\^^^jjjzzz}}}|||{{{{{{zzzrrrrrreeeWWWSSSSSSaaa{{{tttbbbSSSIIIGGGCCCBBBOOOiiizzz}}}xxxmmmYYY\\\aaa|||www]]]OOOHHHCCC@@@??????AAADDDFFFGGGGGGIIIJJJLLLLLLIIIEEE???<<<999666444333333444333333333666;;;>>>@@@AAACCCEEEFFFGGGHHHJJJLLLMMMNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHKKKNNNRRRVVVYYY\\\```cccdddgggmmmqqquuuyyy}}}iiiQQQNNNNNNRRRZZZlllsssXXXOOOQQQTTTggg}}}yyytttpppnnnhhhmmmuuu}}}jjjYYYNNNLLLJJJHHHFFFEEEFFFGGGCCCHHHOOOTTTWWW]]]eeekkknnnrrryyy~~~sssggg\\\TTTQQQPPPMMMMMMPPPPPPOOOQQQUUUPPPTTT\\\gggvvvyyyoooccc]]]WWWUUUTTTVVV^^^gggyyyuuuiii^^^SSSHHHCCCDDDAAA===PPPxxx~~~vvv```ZZZSSSDDD;;;<<<777777777666555777;;;???UUUvvvXXXWWW]]]ooo|||aaaUUUWWW\\\^^^nnn~~~{{{yyyttttttgggXXXRRRQQQ^^^tttwwwfffWWWIIIIIIEEEBBBLLLeee{{{zzzppp```aaaccc}}}uuu\\\OOOHHHCCCAAA@@@@@@BBBEEEHHHHHHHHHIIIJJJKKKJJJGGGCCC>>>:::888666333222333444333333333777;;;???@@@AAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIKKKOOOUUUYYY\\\___bbbdddfffiiimmmrrrvvvzzzxxx[[[PPPOOONNNOOOSSS___vvvzzz[[[PPPPPPSSSddd~~~wwwppplllkkkkkkkkkmmmpppwwwpppZZZNNNEEEFFFDDD@@@<<<<<>>??????AAAAAA@@@CCCGGGLLLQQQWWW^^^bbblllqqqxxx~~~}}}wwweee___WWWSSSQQQQQQPPPOOONNNOOOQQQQQQQQQRRRTTTVVVUUUggg|||rrrhhh```ZZZWWWQQQNNNWWWfff||||||uuujjj]]]RRRIIIDDDBBBBBBEEEJJJ___zzzttt\\\PPPIII@@@::::::888777777888666444999@@@YYYjjjXXX^^^___iiixxx___YYYWWWYYYbbbkkk|||yyywwwoooeee[[[QQQPPPYYYdddwwwhhh]]]PPPKKKHHHGGGIIIWWWttt}}}uuuZZZ___ddd{{{sss[[[MMMGGGFFFAAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKHHHDDD???:::777555444333333222222222222333666:::===???BBBEEEGGGGGGIIIJJJJJJIIIJJJLLLNNNIIIJJJKKKLLLMMMMMMMMMMMMQQQSSSWWW[[[```dddfffgggjjjllloootttxxx|||~~~jjj\\\VVVUUUSSSQQQNNNOOOUUU\\\bbbyyy```NNNNNNTTTccc}}}~~~vvvooojjjgggeeeggghhhiiinnnttt{{{bbbNNNEEEBBB===<<<;;;;;;;;;===???@@@EEEGGGJJJMMMPPPTTTYYY]]]ggglllttt|||ttthhhaaa[[[XXXUUUTTTTTTTTTRRRPPPNNNOOOPPPQQQRRRVVVZZZ^^^gggyyy|||qqqggg^^^XXXVVVRRROOOWWWccczzz}}}vvvkkk]]]RRRIIIDDDBBBBBBCCCGGG\\\}}}}}}www^^^RRRJJJ???999999888777777888666555:::AAAYYYnnn\\\aaaeeezzzxxx___YYYXXXYYYbbbppp~~~|||wwwoooeee[[[RRROOOXXXddd{{{mmmcccQQQKKKFFFEEEGGGUUUrrr}}}xxx[[[^^^ccc}}}sss\\\NNNHHHGGGAAABBBBBBDDDEEEGGGIIIJJJKKKKKKJJJGGGCCC>>>999666555444333222222222222222111444999===AAADDDGGGJJJHHHGGGGGGFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOOUUUWWW[[[^^^bbbeeehhhiiihhhjjjnnnrrrvvvzzz|||~~~gggWWWPPPNNNSSSTTTTTTTTTTTTVVVYYY\\\hhhzzzdddOOONNNRRR```zzz{{{uuuooogggbbbdddbbbbbbfffiiimmmuuu~~~oooRRREEE???<<<;;;:::999999:::===@@@BBBHHHIIIKKKLLLNNNQQQVVVZZZbbbgggooowww}}}uuueeeYYYRRRTTTTTTUUUVVVWWWUUUQQQMMMOOOOOOPPPRRRVVV]]]gggmmmyyy|||sssggg]]]VVVUUUSSSPPPUUU^^^sss~~~wwwlll^^^RRRIIICCCAAADDDBBBCCC[[[zzzxxx```SSSKKK???888888888777777888666555;;;BBB```lllllltttxxx___ZZZXXXYYYbbbsss~~~|||vvvooofff\\\RRROOOWWWbbbtttkkkUUULLLEEECCCEEERRRooo}}}xxx[[[[[[cccsss\\\NNNIIIIIIBBBCCCDDDEEEGGGIIIJJJKKKLLLKKKIIIFFFAAA<<<777555444333333222222222222333111555;;;@@@CCCGGGKKKMMMJJJGGGCCCCCCFFFHHHHHHGGGIIIIIIJJJKKKMMMPPPSSSTTTZZZ\\\^^^bbbeeeggghhhiiigggiiilllooossswwwyyy{{{iiiUUUMMMJJJJJJNNNQQQVVVYYYZZZYYYZZZZZZ\\\fffvvvgggPPPMMMQQQ^^^www|||uuuppplllhhhccc```dddccceeejjjnnnttt~~~^^^JJJCCC???;;;<<<;;;::::::<<>>:::666444333333222222222222222333333777===BBBEEEHHHKKKMMMIIIDDD@@@AAAFFFJJJJJJHHHKKKKKKKKKMMMPPPTTTXXXZZZ]]]^^^```bbbdddfffgggggghhhhhhjjjmmmpppsssuuuvvvzzz~~~wwwaaaUUUOOOKKKIIIJJJOOOVVV[[[]]]^^^^^^^^^bbbeeemmm}}}gggQQQNNNQQQ^^^vvv|||wwwsssnnniiifffeeeccccccccceeejjjqqqxxxvvvWWWIIICCC>>>:::;;;;;;:::;;;===AAAEEEHHHHHHIIIIIIHHHIIILLLQQQTTT\\\aaahhhnnnssswww{{{}}}}}}wwwlll___TTTQQQTTTXXX\\\\\\[[[XXXTTTPPPMMMKKKMMMOOOSSSYYYeeeuuuxxxkkk___VVVUUUSSSNNNPPPVVVjjjyyymmm___RRRIIICCCAAADDDDDDHHHfffyyypppZZZQQQJJJAAA;;;:::888666666777666666===FFFvvvooodddxxxvvv___ZZZYYYYYYbbbrrryyyuuuwwwyyyzzz{{{|||~~~ssszzz}}}{{{vvvoooggg]]]SSSNNNTTT]]]qqq}}}uuucccSSSFFFDDDEEEMMMhhhxxxgggWWWXXXeeeoooiiittt]]]OOOIIIGGGBBBCCCEEEGGGIIIJJJKKKKKKJJJHHHEEE@@@<<<888555333222222222111111222222333333777<<<@@@BBBCCCEEEFFFCCC???<<>>>>>>>>>>>???===;;;;;;???EEEIIIJJJIIIHHHIIIJJJMMMQQQUUUYYY[[[^^^___```bbbcccdddeeeeeejjjiiigggfffeeeeeeeeeeeekkkooouuuzzz}}}rrrfff\\\aaabbbaaagggtttzzzxxxkkkiiicccYYYQQQNNNQQQVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^^^^```eeennnyyyfffQQQOOOMMMWWWnnn{{{tttqqqmmmhhhfffgggiiilllqqqxxxdddPPPEEE===888888;;;<<<>>>AAACCCEEEFFFGGGKKKIIIGGGDDDBBBCCCGGGJJJOOOTTT\\\dddjjjoootttwwwqqqfffYYYPPPPPPUUUYYY[[[VVVXXXYYYVVVRRRPPPOOOPPPOOOSSSYYYcccooo}}}}}}uuufff]]]WWWUUUPPPMMMUUUaaa{{{xxxlll___SSSJJJEEECCC@@@EEEKKKgggzzzlllXXXQQQLLLDDD>>>>>>888666555666666888@@@III|||~~~jjjYYYddduuu___[[[YYYZZZbbbttt~~~kkk___\\\[[[___eeejjjnnnqqqtttwwwvvvvvvxxx~~~sss~~~uuuooohhh___TTTNNNQQQYYYhhh|||mmmXXXIIIGGGEEEGGG^^^zzzpppttt]]]YYYZZZjjjgggooo|||dddTTTJJJGGG@@@BBBEEEHHHIIIJJJIIIIIIGGGDDD@@@;;;888666555555111111111111111222333333333777<<>>>>><<<===@@@DDDGGGIIIKKKKKKIIIJJJMMMPPPTTTXXXZZZ\\\aaaaaaccceeefffggghhhhhhjjjhhhdddaaa^^^\\\[[[[[[\\\^^^ccchhhnnnuuu||||||ooohhhfffeeeeeehhhjjjjjjeeeaaa```cccccceeerrr}}}qqqbbbiiinnngggZZZSSSWWW]]]\\\]]]]]]\\\ZZZZZZ[[[]]]^^^bbbnnn|||gggPPPMMMLLLVVVkkktttrrrooolllkkkmmmrrruuuttt[[[LLLBBB;;;999<<<>>>@@@BBBEEEGGGIIIIIIIIIFFFFFFDDDBBBAAADDDHHHLLLKKKPPPWWW]]]bbbfffjjjlll```WWWMMMKKKOOOUUUVVVUUUTTTWWWYYYWWWSSSNNNLLLLLLPPPTTT\\\eeeppp|||zzzqqqccc[[[VVVTTTPPPNNNXXXggg~~~wwwlll___SSSKKKFFFDDDAAAFFFIII```nnnYYYRRRMMMDDD>>>>>>888666555666666888@@@III{{{}}}cccTTT]]]uuu___[[[ZZZZZZbbbooovvvcccYYYXXXRRRXXX___fffjjjnnnppprrrooooooqqqwww~~~|||uuuooohhh___TTTMMMQQQYYYfffoooXXXIIIGGGEEEEEEZZZvvvrrrvvv___\\\[[[kkk~~~bbbqqqhhhVVVLLLGGG@@@BBBEEEGGGIIIIIIIIIHHHFFFCCC>>>:::777555555666111111000000111222333333666:::???BBBCCCCCCBBBBBB???BBBGGGJJJKKKLLLMMMNNNLLLNNNQQQUUUYYY\\\^^^^^^cccdddfffgggiiijjjjjjkkkjjjgggbbb]]]YYYVVVTTTTTTNNNPPPSSSWWW]]]fffooouuu}}}~~~iiiZZZSSSMMMPPPTTTWWWYYY]]]bbbggggggjjjmmmuuu~~~eeeZZZjjjyyyvvveeeWWWVVV[[[ZZZ[[[]]]]]]\\\\\\]]]^^^lllrrriiiPPPKKKMMMWWWllluuutttqqqooottt|||nnnVVVGGG@@@???CCCIIIIIIHHHGGGFFFDDDEEEGGGIIIIIIHHHFFFFFFFFFHHHJJJKKKQQQOOOPPPTTT\\\```___\\\XXXRRRKKKIIINNNSSSUUUUUUWWWUUURRROOONNNNNNOOOQQQSSSWWW]]]dddmmmyyy{{{sssbbbYYYSSSSSSPPPMMMSSS^^^jjjuuuhhh```VVVKKKCCC@@@BBBCCCDDD[[[ttt[[[LLLFFFBBB???>>>444888555555777444<<>>TTToooZZZTTT\\\rrrqqq\\\YYYWWWYYYeeesssmmm\\\TTTRRRRRRUUUZZZ]]]```cccfffhhhmmmooosssuuuxxx}}}~~~{{{|||}}}|||zzztttnnnfff]]]TTTNNNPPPWWWcccvvvaaaHHHCCCGGGEEESSSppptttmmm]]]XXXiii~~~fffUUUMMMJJJFFFBBBBBBGGGIIIHHHGGGIIIIIIEEE@@@;;;777555444333222222222222222222222222777>>>GGGNNNPPPNNNMMMLLLIIIIIIJJJKKKMMMNNNNNNMMMJJJOOOTTTXXXZZZ^^^dddhhhkkkkkkkkkmmmppprrrqqqqqqlllcccZZZVVVRRRKKKFFFEEEEEEBBBAAAEEEKKKUUUfffvvvgggTTTLLLJJJPPPRRRVVVZZZZZZWWWYYY^^^fffjjjsss}}}~~~tttiiicccrrrkkk]]]```\\\]]]aaarrr{{{mmmbbblllzzzlllSSSNNNKKKUUUiiirrr[[[KKKDDDEEEMMMVVVNNNMMMLLLJJJIIIIIIIIIJJJOOONNNLLLKKKJJJJJJKKKKKKKKKGGGDDDFFFLLLRRRUUUUUUPPPMMMIIIIIILLLOOOOOONNNPPPOOOOOOOOOPPPSSSVVVXXXVVV[[[ccckkksss}}}vvveee\\\TTTRRRMMMHHHMMMWWWfffrrrddd[[[RRRIIIDDDCCC@@@FFFCCCFFFYYYqqq{{{```OOOFFF???999777666888555555777666AAAXXXsssaaaZZZ^^^rrroooZZZYYYWWWZZZfffttt~~~gggWWWPPPPPPPPPSSSWWWZZZ]]]___bbbdddnnnppprrrtttvvvzzz~~~}}}~~~~~~{{{yyyuuunnnfff^^^TTTMMMOOOUUU```~~~xxxdddKKKDDDFFFDDDPPPlllzzzqqq___XXXggg~~~eeeTTTMMMKKKFFFBBBBBBGGGIIIHHHGGGIIIIIIFFFAAA<<<888666444444111111333444444444444444999AAAMMMUUUWWWTTTOOOLLLHHHIIIKKKLLLMMMMMMNNNNNNNNNRRRVVVXXXZZZ^^^dddiiijjjjjjkkknnnqqqssssssrrrkkkaaaWWWSSSNNNGGGBBBAAA===???DDDHHHNNN^^^yyy{{{\\\MMMLLLQQQYYY[[[bbbiiiiiibbb]]]]]]dddfffkkkmmmiiiaaa___cccnnnlll[[[XXX___cccpppsssxxxrrrppp|||lllSSSMMMLLLTTTiii}}}^^^JJJEEEGGGMMMTTTRRRPPPMMMLLLLLLKKKKKKJJJMMMLLLKKKKKKJJJKKKKKKLLLLLLIIIGGGGGGJJJNNNPPPPPPLLLKKKJJJLLLOOOQQQQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZ[[[aaajjjrrryyyvvveee\\\TTTRRRNNNIIINNNXXXhhhtttdddZZZQQQHHHCCCCCC???EEECCCGGGaaa{{{eeeQQQGGG???;;;999666888555444888777CCC[[[ooocccdddxxxoooZZZYYYWWWZZZfffxxxzzzcccRRRMMMOOOQQQTTTXXX[[[]]]___bbbdddlllnnnppprrruuuxxx}}}|||xxxuuunnnggg^^^TTTLLLNNNSSS]]]yyyyyygggNNNEEEFFFCCCNNNggg}}}rrr___YYYhhheeeTTTMMMLLLFFFCCCBBBFFFHHHGGGGGGJJJIIIGGGDDD???:::666555666333333333444555666888888>>>DDDNNNUUUWWWSSSNNNJJJIIIJJJLLLMMMMMMMMMNNNOOORRRUUUXXXYYYZZZ^^^dddiiiiiiiiijjjmmmqqqrrrrrrqqqkkk```UUUPPPKKKDDD@@@@@@;;;BBBIIIMMMTTThhhmmmRRRJJJRRR^^^mmmqqqxxx}}}xxxnnnhhhiiijjjfffccc```[[[WWW[[[bbbiiipppnnn___TTTbbbxxxooojjjuuunnnTTTNNNLLLTTThhhZZZGGGEEEJJJOOORRRUUUQQQMMMKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJMMMQQQSSSSSSSSSSSSSSSTTTUUUVVVYYY[[[\\\```fffnnnvvv}}}}}}uuuddd[[[TTTSSSPPPLLLQQQ[[[kkkvvveeeZZZPPPGGGBBBBBBAAAEEECCCPPPwww{{{dddPPPEEE???<<<<<<666888555555888888DDD\\\zzzhhhkkkqqq\\\YYYWWWYYYeee}}}yyy```PPPLLLOOOPPPSSSWWW[[[]]]```ccceeeiiikkknnnpppssswww|||}}}yyytttnnnfff^^^TTTLLLMMMRRR[[[tttzzzjjjQQQEEEEEECCCKKKbbb|||ooo^^^[[[kkkgggUUUNNNMMMGGGCCCBBBEEEHHHGGGHHHJJJIIIIIIFFFAAA;;;777666777666555444444666999<<<>>>CCCFFFJJJNNNOOOMMMIIIFFFIIILLLNNNOOONNNNNNOOOQQQTTTWWWYYYZZZ[[[^^^dddjjjkkkkkklllooorrrsssrrrpppjjj___SSSMMMHHHBBB??????>>>FFFLLLMMMSSShhhzzz^^^MMMNNN___ooo}}}pppnnntttvvvjjj^^^XXXWWWWWW[[[```kkktttjjjxxxppp```llltttmmm}}}pppVVVNNNLLLTTTggguuuSSSDDDFFFMMMRRRTTTVVVQQQKKKIIIKKKMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGJJJMMMPPPRRRTTTTTTWWWWWWXXXYYY[[[]]]^^^___dddjjjrrryyyyyyxxx{{{tttbbbYYYSSSSSSPPPMMMSSS^^^llltttdddYYYPPPGGGBBBAAABBBEEEDDDUUU~~~}}}```MMMDDD>>>;;;;;;555888555555999888CCC[[[~~~lllxxxqqq\\\YYYWWWYYYeee~~~xxx___OOOKKKOOONNNQQQUUUYYY\\\___bbbeeegggiiilllnnnqqquuuzzz}}}|||xxxrrrmmmfff^^^TTTMMMMMMSSSYYYpppzzzlllSSSFFFEEECCCJJJ^^^yyyjjj]]]]]]ooojjjVVVNNNNNNGGGCCCBBBEEEGGGGGGHHHKKKIIIJJJHHHCCC<<<888777999888777777888:::===@@@CCCEEEDDDDDDEEEGGGGGGFFFDDDJJJNNNQQQQQQOOOOOOQQQTTTUUUXXX[[[]]]]]]```eeejjjppppppqqqsssuuutttrrrppphhh]]]PPPJJJEEE@@@>>>???AAAGGGKKKJJJPPPfffgggTTTOOOYYYnnnxxxiiilllvvv}}}lllZZZTTTVVVXXXYYY[[[hhhvvvjjjeee{{{zzzkkkrrrnnnvvvqqqVVVMMMMMMTTTggg{{{eeeNNNDDDFFFLLLRRRWWWWWWPPPHHHEEEHHHMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTOOONNNNNNLLLJJJJJJJJJKKKIIIKKKMMMOOOQQQRRRTTTUUUYYYZZZ[[[]]]___aaacccdddkkkpppwww}}}|||kkkqqq|||sssaaaYYYSSSRRRPPPMMMSSS]]]ppp|||ooo```WWWOOOFFFAAAAAA>>>FFFFFFTTT|||vvv^^^PPPHHHBBB<<<999444888666666999777AAAXXXqqqggg~~~oooZZZYYYWWWYYYeee{{{www^^^MMMJJJNNNLLLPPPUUUYYY\\\```dddfffhhhiiilllmmmooorrrvvvzzz{{{wwwpppkkkeee^^^UUUMMMNNNSSSXXXmmmzzzmmmUUUFFFEEECCCJJJ\\\{{{wwwfff[[[___qqqyyymmmXXXOOONNNHHHCCCAAAEEEGGGGGGHHHKKKIIIKKKJJJEEE===888888:::666888;;;>>>@@@BBBCCCCCCCCCAAA???@@@CCCFFFFFFEEELLLPPPSSSSSSQQQPPPSSSVVVTTTXXX\\\______bbbfffjjjtttssstttuuuuuussspppmmmeeeYYYMMMFFFBBB>>><<<>>>BBBFFFIIIJJJVVVnnnsssYYYPPPVVVggg{{{qqqgggkkkvvv{{{jjjXXXRRRSSSSSSSSSSSS\\\fff^^^^^^rrrvvvmmmppprrruuupppTTTKKKMMMTTTfff~~~iii[[[LLLFFFEEEHHHOOOWWWWWWOOOFFFCCCGGGLLLPPPPPPOOOPPPQQQQQQQQQQQQQQQPPPRRRQQQOOOLLLKKKLLLPPPRRROOOQQQRRRSSSSSSSSSUUUWWWYYYZZZ]]]___bbbeeeggghhhrrrvvv}}}uuunnn{{{}}}sssaaaXXXRRRQQQNNNKKKQQQ[[[uuuvvvjjj]]]UUUNNNFFFBBBAAA999EEEGGGQQQssssss___TTTNNNFFF>>>999333777666777999777@@@VVV{{{uuu\\\ZZZzzzmmmYYYXXXWWWZZZfffwwwvvv]]]LLLIIIMMMMMMQQQVVVZZZ^^^bbbfffiiiiiikkklllmmmnnnppptttvvv}}}}}}yyyvvvooojjjeee^^^UUUNNNNNNSSSWWWlllzzzmmmUUUFFFEEECCCJJJ[[[wwwvvvcccYYY```sssooooooYYYPPPNNNHHHCCCAAADDDGGGGGGHHHKKKIIIKKKKKKFFF>>>999888:::333777===CCCFFFEEECCCBBBAAA???===???CCCGGGGGGFFFLLLQQQUUUUUURRRQQQTTTWWWSSSXXX]]]```aaacccgggjjjttttttssstttsssqqqllliiicccWWWJJJCCC???<<<;;;===AAAEEEHHHNNN```|||lllSSSOOO]]]ooo{{{oooiiioooxxxvvvgggWWWQQQOOONNNMMMNNNSSS[[[YYY[[[jjjppplllmmmqqqoooSSSIIIMMMTTTfff~~~vvvooo___WWWLLLEEEFFFLLLUUUZZZTTTNNNHHHFFFGGGJJJKKKKKKRRRRRRQQQPPPPPPPPPPPPPPPLLLPPPTTTUUUSSSSSSVVVZZZ\\\ZZZ\\\```]]]WWWVVV[[[\\\___ccceeehhhnnntttwwwtttwww|||zzzmmm___WWWPPPNNNNNNNNNSSSXXXrrrrrreeeXXXPPPJJJDDDAAAAAAAAAFFFEEEUUU|||uuu]]]RRRNNNHHH>>>888777:::666444777777@@@UUU}}}bbbSSS[[[vvvjjj[[[WWWWWW]]]eeesssqqqZZZJJJFFFIIINNNQQQVVVZZZ]]]bbbgggjjjhhhhhhiiijjjlllooorrrtttzzz~~~~~~zzzwwwxxxsssmmmggg```WWWMMMJJJLLLWWWjjj}}}qqqYYYJJJGGGCCCFFFVVV~~~{{{jjjZZZ```ooonnnrrr[[[PPPLLLIIIEEECCCFFFHHHGGGHHHJJJIIIKKKLLLHHHBBB===;;;<<<===???CCCEEEFFFFFFDDDCCCKKKHHHHHHMMMUUUUUUOOOGGGOOOOOOPPPPPPRRRSSSUUUVVVVVVYYY]]]aaaeeehhhiiijjjnnnrrruuuuuuqqqkkkeeecccWWWQQQHHH@@@;;;:::<<<>>>@@@HHHIIIHHH[[[|||zzzeeeSSSVVVfffqqqrrrnnnppptttwwwvvvtttwwwooo___SSSQQQMMMEEECCCIIILLLMMMQQQZZZeeepppvvvxxxiiiPPPJJJMMMSSSbbbxxxzzzkkkcccXXXQQQHHHDDDFFFMMMUUUZZZNNNIIIDDDBBBDDDHHHKKKLLLNNNMMMMMMMMMNNNOOOQQQRRRVVVTTTQQQPPPTTTZZZbbbgggkkkkkknnnooohhh^^^[[[___bbbeeehhhiiilllppptttwwwxxxzzz~~~xxxkkk___WWWPPPNNNMMMNNNSSSYYYsssmmmaaaTTTMMMHHHCCCAAABBBBBBFFFFFFWWW~~~xxx^^^PPPKKKEEE===888666999555444777777BBBXXX|||{{{aaaVVV\\\rrrjjj[[[WWWWWW]]]eeevvv}}}lllWWWHHHEEEHHHOOOSSSXXX]]]aaaeeeiiilllkkkkkkkkklllnnnpppssstttxxx{{{{{{~~~}}}yyywwwxxxpppkkkeee```WWWNNNLLLNNNUUUhhh}}}rrr[[[JJJGGGCCCFFFTTTxxx~~~uuuaaaaaalllnnnrrr\\\PPPMMMJJJEEEDDDFFFHHHGGGHHHJJJIIIKKKKKKHHHBBB===<<<<<<@@@AAADDDGGGIIIIIIHHHHHHIIILLLUUUcccnnnjjj[[[LLLMMMNNNNNNPPPQQQSSSUUUVVVYYY[[[___cccfffiiijjjjjjqqqtttvvvtttnnnfff___\\\RRRMMMEEE>>>;;;;;;>>>@@@DDDIIIIIIGGGRRRkkk~~~xxxeeeXXX]]]hhhmmmmmmlllffffffgggiiimmmttt{{{gggYYYNNNLLLJJJCCCCCCHHHFFFGGGKKKUUUaaalllsssuuusssgggPPPLLLMMMSSSbbbyyyqqqbbbYYYOOOJJJDDDAAADDDKKKQQQUUUGGGCCC???>>>AAAGGGLLLNNNMMMLLLKKKKKKLLLNNNQQQSSSWWWTTTRRRVVV```lllvvv{{{{{{lllfffgggfffhhhllloooqqqsssvvvyyy}}}wwwiii]]]VVVPPPNNNMMMNNNTTT[[[tttggg[[[OOOIIIEEEBBB@@@BBBCCCFFFFFFYYYaaaOOOHHHBBB;;;777555777444555888777CCC\\\zzz___SSSWWWhhhjjj[[[WWWWWW]]]dddxxx~~~|||zzzxxxwwwvvvuuutttssstttuuuuuuvvvvvvrrrcccQQQEEECCCGGGOOOUUU\\\ccchhhjjjlllnnnmmmmmmmmmnnnoooqqqsssuuuuuuxxx|||}}}}}}}}}yyyvvvwwwnnniiiddd___WWWOOOMMMPPPRRReee~~~ttt]]]KKKGGGCCCDDDQQQqqqhhh___fffsssttt^^^RRROOOLLLGGGDDDGGGHHHGGGHHHKKKHHHJJJKKKHHHBBB>>>======BBBDDDGGGJJJMMMOOOQQQQQQTTT]]]nnn{{{aaaLLLKKKKKKMMMNNNQQQTTTVVVWWW\\\^^^aaaeeehhhkkkllllllvvvwwwwwwsssjjj```WWWRRRJJJFFFAAA===;;;===AAADDDIIIIIIHHHFFFIIIUUUhhhwwwuuuggg```hhhpppooopppuuusssooolllmmmqqquuuuuusss]]]QQQHHHGGGFFFAAAAAAEEE@@@BBBFFFNNNYYYbbbiiilllbbbrrrfffPPPMMMLLLSSSddd{{{xxxkkk^^^UUUIIIEEE@@@>>>@@@DDDGGGIII@@@>>>;;;<<<@@@FFFLLLPPPPPPOOOMMMLLLMMMPPPTTTVVVVVV[[[dddooo{{{vvvlllkkkgggiiimmmrrrtttuuuxxx}}}uuuggg[[[UUUPPPNNNMMMNNNUUU]]]uuu|||dddYYYMMMGGGDDD@@@???AAACCCDDDEEEZZZfffPPPFFF@@@:::777444666333666999888EEEaaa```SSSVVVgggjjj[[[VVVVVV\\\dddvvvxxxrrrnnnllljjjhhheeedddbbb``````aaabbbdddccceeebbbXXXKKKCCCDDDHHHPPPWWWaaaiiimmmooooooooonnnmmmmmmmmmoooqqqrrrtttsssvvvzzz}}}zzzwwwvvvnnniiiddd___WWWOOOMMMOOOQQQcccwww```LLLGGGCCCCCCMMMmmmkkk]]]aaavvv```TTTQQQNNNHHHEEEGGGHHHGGGHHHKKKHHHJJJKKKHHHCCC>>>===>>>CCCDDDHHHMMMRRRWWW[[[]]]hhhssstttZZZHHHIIIIIIKKKNNNQQQTTTWWWXXX[[[]]]bbbfffkkknnnpppqqqzzzzzzyyyssshhh\\\RRRLLLBBB@@@===<<<===@@@EEEHHHLLLFFFDDDFFFFFFIIIWWWhhhqqqggggggqqqwwwxxx~~~vvvllldddVVVLLLDDDCCCBBB@@@???AAA???@@@CCCHHHOOOVVV[[[^^^XXXcccvvviiiQQQMMMMMMTTTeee}}}xxxqqqgggZZZQQQGGGCCC>>>::::::;;;;;;<<<999888888999<<>>@@@CCCHHHNNNUUU\\\aaacccllluuu}}}|||ooo]]]OOOHHHHHHIIIKKKMMMQQQTTTWWWYYYYYY\\\aaahhhnnnrrruuuwww}}}~~~{{{tttgggZZZOOOIII===<<<;;;<<>>>>><<<>>>@@@DDDHHHMMMRRRUUUTTT[[[iii|||lllRRRLLLOOOVVVfff~~~zzzrrrjjj```TTTKKKEEEAAA;;;777666555555444333555666888:::>>>CCCGGGGGGHHHIIILLLQQQWWW\\\```cccllltttvvvvvv{{{xxxqqqsssooopppuuuvvvsssvvv~~~~~~~~~yyykkk]]]WWWSSSPPPNNNMMMNNNWWWaaazzzwwwbbbWWWLLLFFFCCC@@@???AAABBBCCCJJJiiijjjRRRGGGAAA;;;888555555333888:::666GGGhhhoooeeeoooiiiZZZVVVVVV\\\cccooo}}}sssaaa\\\TTTNNNKKKIIIGGGFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEGGGIIIFFFAAAAAAEEEJJJQQQYYYdddmmmqqqpppnnnmmmjjjjjjjjjjjjlllnnnppprrrssswww~~~yyy}}}|||zzz{{{zzzxxxpppjjjddd___VVVMMMJJJMMMRRRbbb~~~zzzdddNNNHHHEEECCCIIIggg}}}lll\\\bbb{{{eeeYYYUUURRRLLLGGGHHHHHHGGGHHHKKKJJJLLLMMMIIICCC>>>=========@@@FFFMMMTTTZZZ___aaa[[[```ccc^^^SSSKKKIIIKKKHHHIIIKKKNNNQQQUUUXXXZZZYYY]]]cccjjjqqqwww{{{}}}}}}uuugggXXXLLLEEE::::::;;;>>>BBBGGGLLLOOOPPPIIIHHHMMMQQQSSS\\\fffllloooooolllqqqxxxeeeYYYLLLGGGAAA???@@@@@@>>><<<999;;;>>>AAAEEEIIIOOORRRQQQWWWeeezzznnnSSSLLLOOOUUUeee|||wwwnnneeeZZZOOOHHHBBB>>>999666555555555555444777:::;;;<<<===AAADDDBBBCCCEEEHHHLLLQQQUUUWWWXXX[[[\\\YYYVVVYYYcccmmm}}}vvvuuuooopppwwwyyywww}}}}}}xxxjjj[[[UUURRRPPPOOOMMMNNNXXXbbbrrr^^^SSSIIIDDDBBB@@@@@@BBBBBBFFFSSSyyy|||dddOOOFFFAAA<<<999666555444999;;;555FFFjjjtttiiiyyyiiiZZZVVVVVV[[[cccqqq}}}nnn```QQQMMMHHHEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBB???AAACCCAAA>>>???CCCHHHQQQYYYdddlllooonnnllljjjiiiiiiiiijjjlllnnnqqqrrrvvvyyy~~~zzz}}}yyyyyyxxxtttnnnhhhccc^^^VVVNNNLLLNNNQQQ```}}}zzzeeeNNNHHHFFFDDDHHH```yyyggg[[[fff~~~gggZZZVVVSSSMMMHHHHHHHHHGGGHHHLLLLLLNNNNNNJJJCCC>>><<<<<<:::===CCCJJJPPPTTTWWWXXXKKKLLLLLLIIIFFFEEEGGGIIIIIIJJJLLLOOORRRVVVYYYZZZ]]]aaagggnnnuuu{{{~~~uuueeeTTTGGG@@@:::;;;===@@@EEEJJJOOORRRRRRRRRRRRQQQSSSZZZiiiuuu}}}qqqrrrsssaaaSSSEEEBBB>>>===???AAA@@@===:::<<>>@@@AAA???======AAAFFFQQQYYYccckkknnnllljjjhhhhhhhhhiiijjjmmmooorrrtttxxxzzz}}}~~~~~~yyywwwtttpppkkkfffbbb]]]VVVOOOMMMPPPQQQ___}}}|||{{{fffNNNIIIGGGDDDGGG[[[uuuaaaZZZhhhhhh[[[VVVTTTMMMHHHHHHHHHGGGHHHLLLMMMOOOOOOJJJCCC===;;;;;;888<<>>BBBGGGLLLPPPSSSTTTZZZZZZTTTRRR^^^rrr{{{wwwuuuqqqgggUUUEEE@@@???<<<;;;>>>BBBAAA>>>???AAACCCBBBBBBCCCGGGKKKIIILLLVVVffftttlllSSSNNNMMMRRR```ttt}}}tttlllcccXXXMMMFFF@@@<<<888666777:::<<<>>>AAAAAABBBCCCDDDEEEFFFGGGKKKJJJHHHFFFEEEFFFGGGHHHIIILLLOOOOOOLLLJJJKKKMMMOOOSSSYYY^^^bbbfffjjjmmmiiinnnsssvvvxxxvvveeeYYYWWWTTTQQQOOONNNSSS^^^hhhhhhYYYPPPGGGDDDAAA???AAADDDMMMDDD]]]vvvrrrsss```XXXKKKBBB>>>777777333888333333888CCCjjjxxxbbbiiifffVVVSSSTTTZZZaaasss}}}iiiVVVKKKBBBDDDGGGIIIJJJJJJKKKMMMKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA???>>>>>>???AAABBBOOOSSSYYY___dddfffggggggfffgggiiilllpppqqqqqqqqquuuuuuxxx|||~~~}}}zzzxxxuuusssmmmfff```[[[UUUNNNLLLNNNRRR[[[wwwxxxgggSSSGGGDDDDDDCCCOOOkkkwww___\\\jjjiii\\\YYYXXXRRRJJJFFFGGGIIIJJJIIIMMMNNNNNNJJJEEE???;;;:::999;;;???DDDHHHJJJHHHFFF??????>>>>>>>>>>>>??????EEEIIINNNPPPRRRTTTXXX\\\gggkkkqqquuuxxx|||tttdddRRRBBB999;;;>>>BBBEEEHHHKKKNNNQQQ]]]gggnnnhhh^^^eee}}}yyyggg]]]VVVMMMFFF???===;;;===@@@BBBAAA@@@:::@@@DDDBBBAAAEEEGGGGGGIIIIIIPPP[[[eeepppkkkQQQLLLLLLXXXiiisssuuuyyy|||}}}tttkkkaaaVVVKKKDDD???<<<888777999===???AAAEEEEEEDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKMMMOOOMMMPPPRRRRRRQQQOOONNNNNNLLLNNNQQQTTTVVVZZZ___bbbgggmmmtttwwwzzz|||rrrcccXXXVVVSSSPPPNNNLLLPPP[[[fffkkkYYYPPPGGGDDDAAA???@@@DDDGGGEEE```wwwxxx|||qqq___WWWJJJAAA===777666222888333555:::FFFmmm~~~iiiWWWaaahhhXXXUUUUUUZZZbbbnnnvvvcccRRRJJJGGGJJJMMMOOOOOONNNNNNOOOJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@??????@@@BBBCCCJJJMMMRRRXXX]]]___aaaaaadddfffhhhllloooqqqqqqpppqqqtttyyy~~~{{{zzzzzzwwwuuummmfff```[[[UUUNNNLLLNNNSSS[[[wwwxxxfffRRRFFFDDDDDDCCCPPPmmmzzzgggbbbjjjkkk^^^[[[YYYRRRJJJFFFFFFHHHIIIIIILLLMMMMMMJJJEEE???;;;999777999<<>>???AAAFFFKKKPPPSSSWWW]]]bbbjjjnnntttxxx{{{}}}rrraaaOOOBBB;;;===@@@DDDFFFGGGHHHJJJKKK```hhhppptttzzzvvvbbbVVVNNNFFF@@@>>><<<:::;;;>>>@@@@@@>>>FFFKKKMMMJJJHHHJJJKKKJJJLLLKKKNNNUUUZZZbbbqqqjjjQQQLLLNNNYYYjjjxxx}}}}}}~~~uuukkk___SSSHHHAAA===;;;999:::===AAADDDEEEIIIIIIGGGFFFFFFGGGHHHIIILLLLLLKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWUUUQQQNNNOOOOOOOOONNNOOORRRWWW[[[eeellluuu{{{~~~|||vvvkkk^^^UUUUUUQQQNNNMMMKKKNNNZZZhhhmmmYYYPPPGGGCCCAAA???@@@CCCBBBHHHfff{{{xxxttt```WWWIII@@@===777555222888444666<<>>AAABBB@@@>>>;;;::::::::::::;;;======>>>CCCIIIOOOTTT[[[ccciiinnnsssxxx|||}}}ppp]]]LLLBBB>>>???CCCGGGJJJJJJJJJJJJKKKUUUXXX```nnnsss\\\NNNGGG@@@<<<>>>===;;;<<<>>>@@@@@@@@@GGGLLLNNNLLLMMMQQQSSSRRRQQQOOOPPPSSSVVV\\\gggqqqjjjQQQLLLPPPZZZlll~~~~~~xxxlll___RRRGGG@@@;;;::::::<<>>???>>><<<999888777777888:::<<<===@@@DDDJJJPPPUUU]]]fffmmmtttwww|||zzzlllXXXHHHAAA???@@@DDDJJJNNNPPPPPPPPPQQQNNNNNNRRR\\\ooommmWWWKKKDDD@@@>>>AAA@@@??????@@@BBBDDDEEEJJJNNNOOONNNOOOTTTUUUTTTSSSSSSTTTUUUYYY___hhhooo|||hhhPPPMMMQQQZZZmmm{{{nnn___QQQFFFAAA::::::;;;???DDDHHHKKKKKKMMMMMMLLLJJJIIIIIIHHHHHHNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSWWWZZZXXXSSSNNNLLLNNNPPPRRRRRRRRRTTTUUUaaaiiittt~~~zzzoooaaaUUUNNNOOOKKKKKKOOOOOORRRcccwwwiiiVVVMMMEEEBBBAAA???AAAEEEIIIXXXyyymmm[[[HHH>>>===:::666333888444555:::FFFmmmfff```iiiuuulll\\\UUUSSSXXXaaappp}}}vvvmmm^^^PPPKKKLLLQQQUUU[[[]]][[[WWWSSSQQQKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHLLLQQQUUUXXXXXX]]]ccchhhjjjlllnnnppp~~~xxxsssuuuvvvrrrmmmllleee___ZZZTTTMMMKKKMMMSSSZZZttt}}}uuudddQQQEEECCCDDDCCCMMMnnnxxxqqqqqqccc```\\\UUUMMMHHHGGGHHHHHHHHHIIILLLNNNMMMHHHAAA;;;888666777888;;;>>>???===;;;888777666666777999<<<>>>EEEIIINNNRRRWWW^^^hhhpppyyy{{{~~~~~~|||{{{{{{uuugggTTTEEE@@@@@@BBBFFFLLLPPPRRRRRRRRRRRRRRRSSSTTTWWW^^^mmmcccPPPHHHCCCAAABBBBBBBBBAAAAAABBBEEEHHHJJJRRRUUUUUUSSSTTTVVVUUUQQQSSSTTTTTTSSSVVV\\\cccgggvvveeeOOONNNQQQZZZnnn}}}|||ooo___QQQFFFAAA;;;;;;===AAAFFFJJJKKKKKKMMMMMMNNNNNNMMMKKKIIIGGGIIIJJJKKKMMMPPPRRRSSSTTTPPPQQQTTTVVVXXXWWWTTTRRRQQQTTTWWWYYYZZZZZZ[[[\\\```fffnnnwww~~~~~~wwwjjj\\\RRRNNNMMMIIIJJJQQQQQQTTThhhdddSSSKKKDDDBBBAAA@@@BBBGGGCCCYYY~~~{{{nnn[[[HHH>>>===999666333999333555:::EEEmmmssshhhllluuulll\\\TTTQQQXXXbbbooo~~~wwwnnnfffZZZNNNJJJKKKNNNRRRXXXZZZYYYVVVSSSQQQLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHMMMQQQTTTVVV[[[aaaeeegggiiimmmqqq|||tttrrruuuwwwtttpppllleee___ZZZTTTMMMKKKMMMRRRYYYrrr}}}uuueeeQQQFFFDDDEEEDDDJJJkkkuuueeeaaa___XXXOOOJJJIIIIIIIIIHHHIIILLLPPPOOOKKKCCC===999777777888;;;>>>???>>>===888777666666777:::>>>@@@HHHLLLPPPTTTYYYbbbmmmuuu}}}}}}~~~~~~zzzwwwtttrrrlll___OOODDD@@@@@@DDDHHHLLLOOOOOOOOOOOOPPPMMMRRRWWWXXX]]]nnnpppVVVKKKHHHDDDBBBDDDCCCDDDDDDDDDEEEIIIMMMQQQOOOSSSVVVXXX[[[___]]]XXXUUUVVVUUUTTTVVV]]]aaaaaatttaaaNNNOOOQQQ[[[ooo{{{|||ooo^^^OOOEEEAAA;;;<<<>>>BBBGGGJJJJJJIIIMMMNNNQQQRRRQQQNNNJJJHHHHHHIIIKKKNNNPPPRRRTTTTTTPPPSSSVVVXXXXXXXXXXXXYYYZZZ\\\^^^______```ccceeeeeegggkkkrrr}}}}}}~~~zzzpppaaaVVVQQQPPPMMMHHHJJJQQQRRRTTThhh~~~```QQQIIIBBBAAAAAAAAADDDHHHGGGdddtttiiiZZZHHH>>>;;;666666222999444666<<>>:::666666777:::===??????>>>999888666666888<<>>:::333555222999555888>>>KKKssswwwuuuooo\\\SSSRRRZZZfffkkk}}}tttjjj^^^XXXRRRJJJDDDCCCHHHLLLQQQUUUUUUTTTSSSSSSNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEFFFIIIMMMPPPRRRTTTXXX^^^```aaafffmmmtttxxxzzz||||||{{{}}}{{{yyyxxxvvvsssnnnkkkkkkeee^^^ZZZSSSLLLJJJLLLPPPVVVooo~~~vvvfffSSSGGGFFFFFFFFFIIIhhhxxx}}}jjjdddbbb[[[RRRLLLKKKKKKKKKJJJIIIMMMRRRSSSNNNFFF???:::555555666999===??????>>>999888777777999===AAACCCDDDHHHNNNUUU^^^kkkzzz~~~{{{zzzzzzxxxuuuqqqccc___WWWOOOHHHDDDBBBAAACCCGGGKKKNNNQQQTTTWWWZZZbbbeeeccc\\\ZZZfff~~~uuu^^^LLLKKKOOOKKKHHHJJJNNNPPPQQQRRRSSSWWW^^^ddduuuxxxzzzzzzzzzxxxpppfffaaahhhnnnuuu\\\MMMQQQSSS^^^tttvvvrrrbbbRRREEE???>>>AAAEEEHHHHHHIIIIIIJJJPPPSSSXXX\\\]]]YYYQQQLLLHHHLLLPPPQQQPPPPPPRRRUUUWWW]]]bbbaaa\\\ZZZ^^^bbb[[[ZZZYYYUUURRRTTTZZZ```gggmmmooopppyyyzzzuuuzzzvvvnnncccYYYRRROOOOOOMMMJJJGGGLLLTTTVVViiipppYYYNNNGGGBBBAAABBBBBBEEEJJJVVVwwwuuujjj[[[UUUHHH>>>;;;888555555888333:::===KKKvvvrrrooo\\\VVVVVV[[[aaaooo|||uuummmcccYYYSSSMMMFFFDDDEEEDDDIIIOOOTTTUUUTTTTTTTTTQQQPPPMMMKKKKKKKKKMMMNNNHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQTTTXXX]]]```bbbeeejjjooonnnpppssswww{{{~~~|||zzzyyywwwsssooolllkkkeee```[[[RRRIIIGGGJJJSSSWWWnnn~~~yyyjjjVVVHHHDDDEEEEEEOOOjjjrrrxxxnnncccaaa___XXXNNNHHHJJJKKKJJJKKKMMMQQQRRRPPPIII@@@;;;:::888777777999<<<======;;;999777666888===BBBEEELLLRRRTTTQQQWWWhhhzzzyyyvvvssspppjjjeee___YYYOOOHHHDDDCCCDDDDDDGGGJJJSSS\\\___]]]___ccciiinnnooohhhbbbccclllsss}}}yyyuuuvvvzzz}}}fffQQQLLLOOOPPPRRRVVVUUUZZZ___aaabbbgggqqqyyyzzzyyywwwqqqjjjggghhhiiiooo{{{WWWNNNMMMSSS[[[qqqqqquuueeeUUUHHH@@@???BBBFFFHHHIIIIIIJJJKKKPPPRRRTTTWWWWWWUUUQQQNNNMMMNNNPPPQQQRRRTTTXXX[[[dddfffgggddd^^^[[[[[[^^^[[[XXXSSSQQQTTTZZZaaaeeeooovvv{{{zzz}}}yyyooorrr~~~xxxsssjjj```WWWQQQOOOOOOLLLLLLIIIMMMTTTXXXnnnhhhTTTNNNHHHBBBBBBBBBBBBEEEJJJaaasssyyygggXXXRRRDDD:::888444555555888333:::===LLLiiikkkppp\\\VVVVVV[[[aaannnyyyqqqfff]]]SSSNNNHHHBBB@@@AAAAAAEEEKKKPPPQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHGGGFFFIIIIIIJJJKKKMMMOOOQQQRRRVVVYYY]]]```aaadddjjjooorrrtttwwwyyy}}}~~~|||zzzxxxwwwsssooollliiiccc^^^YYYQQQIIIGGGJJJRRRXXXpppzzzkkkWWWHHHDDDEEEDDDIIIfff~~~|||llluuurrrfffcccbbbZZZPPPJJJKKKLLLKKKIIILLLPPPRRRQQQKKKCCC===:::888666777999<<<>>>>>><<<:::888777999>>>CCCGGGGGGLLLPPPTTT___ppp~~~~~~wwwrrroookkkeeeaaa\\\UUULLLEEEBBBCCCDDDEEELLLSSSaaarrryyyvvvpppmmmnnntttxxxtttllliiilllpppnnnoooooonnnoootttvvv\\\TTTTTTTTTVVV[[[___nnn}}}|||vvvuuuxxxzzz~~~yyyqqqpppqqqvvvyyyVVVNNNMMMSSS\\\ssslllyyyjjjYYYJJJBBBAAADDDGGGIIIIIIIIIJJJKKKPPPPPPPPPPPPPPPQQQQQQQQQSSSQQQPPPRRRWWW^^^dddgggjjjiiigggeeedddcccbbbbbbggg___VVVTTTZZZdddlllpppwww}}}{{{uuupppsss~~~uuu}}}}}}{{{vvvpppeee[[[SSSOOONNNNNNKKKMMMKKKNNNTTT[[[vvv|||```PPPNNNHHHCCCBBBBBBAAAEEEKKKeeemmm}}}fffXXXPPPBBB999777333666666888222999>>>MMMnnn]]]eeerrr]]]VVVVVV[[[```mmm}}}uuulll```WWWNNNIIIDDD>>><<<===<<<@@@FFFJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKLLLMMMNNNPPPRRRSSS[[[___ccceeeeeehhhmmmqqquuuwwwzzz}}}}}}{{{yyyxxxvvvsssooolllfffaaa\\\WWWPPPIIIHHHKKKQQQXXXqqqyyyjjjVVVIIIEEEEEEDDDFFFddd{{{|||hhhpppuuuwwwjjjeeeddd]]]RRRLLLLLLMMMLLLGGGJJJNNNRRRRRRNNNFFF@@@:::888666666999<<>>NNNdddWWWbbbuuu^^^UUUVVVZZZ^^^lll|||rrrhhh\\\TTTKKKGGGBBB<<<999::::::>>>BBBFFFHHHJJJLLLMMMOOOPPPQQQQQQPPPNNNLLLJJJMMMLLLLLLKKKJJJJJJIIIIIILLLLLLMMMNNNPPPRRRSSSTTT```eeekkkoooooooooqqqtttuuuxxx{{{|||zzzxxxwwwvvvsssoookkkeee```[[[VVVPPPJJJIIIMMMPPPXXXrrr{{{uuufffSSSHHHFFFFFFEEEIIIeee~~~ppphhhwww{{{|||lllffffff```TTTLLLKKKLLLLLLIIIJJJNNNRRRTTTPPPGGGAAA:::777555555999<<>><<<:::<<>>???BBBFFFHHHIIIKKKRRR]]]eeekkkrrryyywwwzzz}}}yyy{{{sssmmmxxxvvvxxxoooRRROOOOOOTTTaaayyyzzzccc}}}qqq```OOODDDEEEFFFHHHIIIHHHHHHIIIKKKJJJLLLOOOPPPOOOOOOQQQSSSTTTRRRSSSYYYdddpppxxx{{{|||uuuqqqoookkkeee```hhhjjjnnnwwwzzzuuussswww}}}|||wwwtttvvvlll___TTTNNNLLLKKKKKKGGGMMMLLLMMMWWWgggkkkZZZTTTKKKGGGDDDCCCBBBAAAGGGOOOrrrrrrbbbTTTBBB<<<<<<777666666888222999>>>MMMdddUUU\\\uuuxxx```UUUVVVZZZ\\\lll}}}{{{vvvlllaaaYYYQQQIIIEEE@@@:::777888;;;>>>BBBEEEFFFHHHKKKMMMOOOPPPQQQRRRQQQOOOMMMKKKMMMLLLKKKJJJIIIIIIIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWbbbhhhpppuuuuuutttssstttsssvvv{{{{{{yyywwwvvvuuurrrnnnkkkeee```[[[VVVPPPKKKKKKOOOPPPWWWsss~~~uuuooo```PPPGGGFFFGGGEEEKKKeeehhhrrrnnnfffgggbbbVVVLLLJJJKKKJJJKKKLLLOOOSSSUUUQQQHHH@@@;;;888555555888<<>>>>>@@@DDDIIILLLMMMKKKPPP\\\hhhkkkddd\\\SSSPPPNNNOOORRRTTTSSSQQQIIIDDD???===???CCCGGGJJJIIIKKKOOORRRSSS[[[mmm~~~~~~~~~|||hhhPPPOOOPPPUUUddd|||yyyccc~~~sssdddRRRGGGEEEGGGHHHHHHGGGGGGHHHJJJFFFKKKOOOPPPPPPOOOQQQTTTUUUVVV[[[bbbllluuu{{{~~~}}}{{{zzzwwwrrrnnnuuu|||}}}|||{{{uuurrrqqqhhh[[[QQQMMMLLLLLLKKKGGGMMMLLLNNN\\\qqq~~~aaaTTTQQQIIIFFFDDDDDDBBBBBBIIIRRR}}}xxxfffSSS???:::;;;666555555888333:::===KKKmmmYYYYYYlllzzzaaaUUUVVVZZZZZZjjjzzzxxxsssnnncccYYYSSSKKKEEECCC???:::888999>>>@@@CCCDDDFFFHHHKKKMMMNNNOOOQQQRRRRRRQQQOOONNNNNNMMMKKKJJJIIIIIIJJJKKKOOOPPPQQQSSSVVVYYY[[[]]]aaagggnnnrrrsssrrrrrrtttssswww}}}zzzxxxwwwvvvtttrrrnnnkkkfff```[[[VVVPPPKKKLLLPPPOOOWWWrrr}}}ssslll]]]MMMFFFFFFFFFDDDHHHbbbqqqsssooogggiiieeeXXXMMMIIIJJJJJJLLLLLLOOOSSSWWWSSSJJJAAA===999666555777;;;>>>???BBBBBBAAABBBDDDGGGKKKMMMLLLJJJLLLSSSXXXVVVPPPMMMNNNMMMLLLOOOQQQQQQLLLHHHDDDAAA>>>>>>AAAFFFIIIJJJHHHMMMSSSTTTQQQUUUhhh|||qqqkkkuuucccNNNPPPPPPVVVgggyyybbbvvvgggVVVJJJFFFGGGGGGGGGFFFFFFGGGIIIEEEIIIMMMNNNMMMNNNRRRVVV\\\bbbjjjrrrxxx|||~~~sssuuuzzztttppphhh```UUUNNNMMMNNNMMMLLLHHHNNNMMMPPPbbb{{{uuu[[[PPPMMMGGGEEEDDDDDDBBBCCCKKKUUU{{{tttkkkSSS===888;;;666333555888444:::<<>>@@@@@@BBBCCCDDDEEEGGGJJJMMMNNNNNNPPPQQQRRRRRRQQQQQQPPPOOOMMMKKKJJJKKKLLLMMMRRRSSSUUUWWW[[[^^^aaacccbbbfffjjjllllllnnnsssvvvvvvzzz~~~yyywwwvvvuuutttrrrnnnkkkfff```ZZZUUUNNNIIIJJJOOOOOOVVVqqq}}}uuummm]]]MMMEEEFFFEEEBBBDDD^^^}}}|||qqqiiilllhhh[[[NNNJJJKKKKKKKKKKKKMMMSSSXXXVVVMMMDDD>>>;;;666555666:::===>>>BBBCCCDDDFFFHHHJJJLLLMMMLLLJJJLLLPPPOOOKKKKKKOOOQQQRRRTTTXXXYYYVVVNNNHHHAAA@@@???AAADDDHHHJJJKKKIIIMMMTTTVVVSSSVVVfffvvv}}}fffiiiuuu^^^LLLPPPQQQVVViiiwww```wwwiiiYYYMMMFFFGGGGGGFFFEEEEEEFFFHHHEEEIIILLLKKKJJJLLLRRRWWWeeennnyyyvvvhhhssszzztttoooaaaYYYPPPKKKMMMOOOOOONNNJJJPPPNNNRRRgggqqqXXXNNNKKKEEEDDDDDDDDDCCCDDDLLLVVVqqqrrroooUUU===999<<<888333444999444:::;;;FFFxxxsssgggsss~~~bbbUUUWWWZZZYYYffftttzzzrrrlllfff\\\RRRMMMGGGDDDFFFGGGEEEEEEHHHBBBCCCDDDDDDEEEFFFJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLLLLLLLNNNNNNTTTUUUWWW[[[^^^bbbfffhhheeefffgggggghhhlllttt{{{zzz~~~~~~xxxwwwuuuuuutttqqqnnnkkkeee___YYYSSSMMMHHHIIINNNOOOVVVppp|||xxxooo___NNNFFFEEEDDD@@@AAA]]]~~~rrrkkknnnjjj]]]PPPKKKLLLLLLIIIIIILLLSSSYYYXXXOOOGGG@@@<<<777555666999<<<>>>BBBCCCEEEHHHJJJKKKLLLLLLIIIHHHJJJMMMJJJFFFKKKUUUTTTVVV[[[```bbb^^^UUUMMM@@@???@@@BBBFFFJJJKKKKKKNNNOOORRRTTTUUUYYYhhhwww}}}bbboooyyy\\\KKKQQQRRRVVVkkkvvv___~~~mmmXXXKKKAAABBBBBBAAACCCFFFHHHHHHKKKOOOQQQMMMJJJMMMXXXaaannn~~~}}}|||wwwnnnhhhZZZTTTMMMLLLNNNPPPOOOMMMKKKSSSUUUVVVjjjcccWWWQQQHHHBBBFFFDDDCCCCCC@@@NNNiiifff{{{}}}dddJJJ;;;999:::999666444333888999444FFFkkklllvvvcccTTTSSSWWWZZZcccttt~~~vvvpppiiiaaaWWWPPPIIIBBBAAAGGGKKKGGGCCCBBBDDDDDDCCCCCCDDDFFFHHHJJJJJJLLLNNNNNNNNNNNNPPPRRRQQQPPPNNNNNNNNNQQQTTTVVVWWWZZZ]]]```aaaccceeegggdddfffjjjmmmppptttyyy|||{{{~~~~~~~~~xxxyyyyyyuuupppllllllnnnddd]]]WWWTTTPPPKKKKKKOOORRRVVVooo~~~|||{{{qqq```NNNFFFEEEDDD@@@FFF[[[uuuvvv}}}{{{mmmmmmjjjaaaSSSIIIJJJPPPIIIJJJLLLQQQYYY\\\SSSFFFAAA;;;666777888888:::>>>DDDEEEFFFEEEFFFGGGKKKMMMJJJDDDAAACCCHHHMMMUUU]]]```mmmvvv~~~~~~kkkTTTNNN>>>@@@DDDEEEFFFGGGIIIKKKJJJNNNOOORRRVVVUUUdddqqqppp}}}]]]NNNIIINNNVVVlllppp]]]rrr\\\MMMCCCCCCCCCBBBDDDGGGIIIJJJLLLNNNOOOLLLJJJQQQ^^^iii{{{}}}{{{yyysssjjjcccUUUPPPJJJIIILLLNNNNNNLLLLLLTTTYYYbbb|||```UUUOOOFFFCCCEEECCCEEEEEEAAARRRsss}}}jjjxxx^^^FFF;;;:::999666666444333888999444EEEiiisssfffVVVTTTXXX[[[aaarrr|||tttmmmfff^^^TTTMMMGGGAAA>>>BBBEEEAAA>>>>>>@@@@@@BBBDDDFFFIIIKKKLLLLLLNNNPPPPPPPPPPPPQQQRRRQQQPPPOOOOOOPPPRRRUUUVVVYYY\\\___bbbdddeeehhhjjjlllooorrruuuwwwzzz}}}~~~~~~}}}|||yyyvvvsssoookkkhhhddd]]]WWWSSSOOOKKKKKKNNNQQQYYYttt}}}yyyppp^^^MMMDDDDDDBBB>>>EEEYYYrrrrrrsssnnnmmmkkkcccVVVKKKJJJOOOJJJLLLMMMRRRZZZ]]]UUUJJJAAA;;;666777888888:::>>>CCCEEEGGGGGGHHHIIIKKKMMMNNNJJJJJJMMMQQQVVV___hhhvvvsssXXXLLLAAABBBCCCEEEHHHJJJKKKKKKMMMQQQQQQUUU[[[[[[iiiyyyqqqnnnuuuyyy\\\NNNLLLRRR[[[qqqlllYYYyyybbbOOOEEEDDDCCCCCCEEEGGGJJJLLLPPPPPPNNNMMMOOOZZZkkkxxx}}}{{{~~~sssnnnuuu|||}}}{{{{{{yyyuuummmccc\\\QQQMMMIIIHHHKKKNNNNNNMMMLLLRRRZZZlllxxx\\\SSSLLLBBBDDDCCCBBBFFFFFF@@@VVVuuunnn|||qqqYYYCCC::::::888333555555333777999555DDDfffrrrgggVVVSSSWWWZZZ^^^nnn{{{rrrjjjbbbZZZPPPIIIEEE>>>:::;;;<<<:::777777:::<<<@@@DDDHHHKKKMMMNNNNNNPPPRRRSSSRRRQQQRRRRRRPPPPPPPPPQQQRRRTTTWWWXXX\\\^^^bbbeeegggiiilllnnntttwww{{{}}}~~~~~~|||yyyuuuttttttqqqkkkeeeddd]]]VVVRRRNNNIIIJJJMMMQQQ\\\yyy~~~yyyppp___MMMEEEDDDBBB>>>DDDWWWpppqqqpppzzzqqqnnnlllgggZZZNNNKKKNNNLLLMMMNNNRRRZZZ___YYYPPPCCC<<<666666777777:::>>>BBBEEEHHHJJJKKKKKKLLLNNNLLLKKKMMMRRRVVV\\\hhhssszzzZZZFFFBBBBBBBBBDDDHHHJJJKKKLLLPPPSSSQQQUUU^^^aaammm{{{rrrllljjjjjjfffdddeee|||sssYYYOOOOOOWWW```wwwfffTTT~~~gggRRRHHHDDDBBBDDDEEEFFFJJJOOOSSSRRROOOPPPWWWggg{{{xxxnnnqqqyyy}}}~~~mmmeeelllssssssnnnrrr}}}zzzvvvpppggg]]]UUUOOOLLLJJJJJJMMMPPPQQQQQQPPPSSS^^^vvvnnnYYYRRRJJJAAACCCAAA@@@EEEDDD>>>YYYlllwwwwww|||oooYYYCCC999888777444555666444777999555CCCaaannnfffgggTTTQQQTTTVVV]]]lllzzzqqqhhh```WWWMMMFFFBBB===888666555444333333888;;;AAAFFFJJJMMMNNNNNNNNNPPPSSSTTTSSSRRRQQQRRRPPPQQQQQQRRRTTTWWWYYYZZZ]]]```dddhhhjjjlllooorrruuuyyy}}}~~~uuutttssssssssspppkkkgggddd\\\UUUQQQLLLHHHIIIMMMRRR]]]zzz|||zzzqqq```PPPHHHFFFDDD@@@DDDYYYrrrxxxxxxuuummmuuupppmmmjjj```QQQKKKNNNKKKMMMNNNQQQYYY___\\\UUUFFF>>>777666666777:::???AAAEEEIIILLLMMMMMMNNNNNNKKKKKKMMMSSSYYYaaappp~~~~~~\\\EEECCCEEEHHHIIIJJJMMMQQQUUUVVVWWWRRRTTT^^^dddnnn~~~xxxxxxttthhh[[[VVVWWW[[[dddkkklllUUUNNNPPPZZZccczzzzzz```PPPlllWWWJJJDDDBBBDDDEEEFFFJJJQQQUUURRRPPPSSS___qqqxxxkkkmmmzzzxxxddddddhhhmmmmmmhhhjjjyyy}}}{{{xxxssskkkaaaWWWQQQLLLJJJIIIJJJMMMOOOQQQRRRUUUYYYfffeeeVVVPPPIIIAAABBB@@@>>>BBBBBBAAA^^^nnnkkk~~~zzz}}}rrr]]]DDD666555888999555666444666999666BBB]]]}}}aaa\\\tttjjjVVVPPPSSSVVV]]]jjjzzzpppfff^^^UUULLLEEEAAA>>>999555333444444333;;;>>>CCCHHHKKKMMMMMMLLLMMMOOOQQQRRRQQQPPPQQQRRRSSSRRRSSSTTTVVVXXX[[[\\\___bbbfffjjjlllooorrruuutttxxx~~~~~~~~~}}}sssvvvxxxvvvrrrmmmkkkjjjbbb[[[SSSOOOKKKHHHIIINNNSSS\\\xxx|||yyyxxxooo___OOOHHHGGGDDD@@@EEE\\\yyyxxxzzzlllvvvzzzrrrnnnnnneeeUUUMMMOOOKKKLLLLLLOOOWWW______[[[KKKBBB:::777666666:::???@@@DDDJJJNNNOOOOOOOOOPPPOOONNNPPPWWW```lll}}}~~~\\\HHHFFFLLLQQQRRRPPPSSS]]]fffdddbbbXXXUUU^^^fffppp~~~yyytttnnnkkkkkkdddZZZOOOLLLNNNTTT___iii~~~dddRRRLLLOOOZZZeee|||ttt]]]OOOttt___NNNFFFBBBEEEGGGFFFLLLTTTWWWUUUTTTYYYeeevvvmmmiiivvvsss```hhhiiijjjiiieeehhhvvv{{{yyyuuunnneee[[[SSSNNNHHHHHHHHHIIIKKKMMMPPPQQQSSS[[[ooo{{{___SSSMMMGGGBBB@@@BBB??????CCCJJJhhhrrrfffxxxzzzxxx^^^CCC555555999:::444777555555999666AAAXXX}}}bbb[[[kkkoooZZZSSSUUUWWW]]]hhh~~~yyynnneee]]]TTTKKKEEEBBBBBB>>>999777999:::888???BBBFFFJJJLLLMMMLLLLLLLLLMMMOOOOOOOOOOOOQQQSSSVVVUUUTTTTTTVVVYYY\\\^^^aaadddhhhlllooorrrvvvxxxwww{{{}}}|||zzz|||}}}yyyrrrkkkiiijjj```YYYQQQMMMJJJGGGJJJOOOTTT]]]yyy{{{xxxrrrjjj[[[LLLEEEEEECCC>>>FFF___~~~kkkhhhuuuoooppphhhWWWNNNPPPKKKLLLLLLNNNVVV```ccc```QQQGGG===888777666:::???@@@DDDIIIMMMOOOOOOPPPQQQRRRPPPSSS]]]jjjxxxvvvVVVJJJJJJPPPVVVXXXXXX^^^jjjtttxxxuuueeeZZZ```hhhtttyyynnnccc^^^ZZZUUUSSSTTTNNNJJJHHHJJJLLLNNNTTTZZZcccvvv]]]OOOLLLPPP\\\hhhmmmYYYNNN|||jjjRRRHHHDDDHHHIIIHHHNNNYYY___]]]\\\bbbmmmyyy~~~uuuooouuu{{{nnnjjjnnnssssssmmmlllwww~~~}}}xxxvvvppphhh___VVVOOOLLLHHHIIIJJJKKKLLLMMMPPPQQQUUUccc~~~rrrYYYPPPJJJDDDBBB>>>DDDBBB???GGGXXXvvv~~~dddhhh|||~~~\\\???555888999777444888555555888777@@@UUUyyyjjj^^^iiirrr[[[SSSUUUXXX]]]fffyyy~~~wwwlllccc[[[SSSKKKEEECCCFFFDDD>>>===@@@BBB???BBBDDDGGGJJJMMMNNNNNNMMMLLLMMMMMMMMMNNNPPPSSSVVVZZZXXXUUUTTTUUUYYY]]]```cccgggkkkooosssvvvzzz||||||~~~|||zzz}}}|||zzzvvvpppkkkhhhfff^^^WWWOOOLLLIIIGGGKKKPPPTTT```~~~|||xxxnnngggYYYKKKEEEEEECCC???GGGaaasssccczzzwwwoooqqqjjjYYYOOORRRLLLMMMMMMNNNVVVaaaffffffVVVKKK@@@:::777666999>>>@@@CCCHHHLLLNNNOOOQQQRRRVVVTTTZZZjjj{{{pppUUURRRZZZ[[[^^^ccckkkuuuqqq______gggwwwuuukkkhhhfffaaaXXXPPPOOOOOOKKKIIIHHHHHHGGGIIIMMMOOOMMMOOOSSSPPP\\\^^^___hhhttt}}}XXXNNNMMMRRR___nnnhhhVVVNNNqqqUUUKKKFFFJJJLLLJJJPPP\\\hhheeeeeejjjttt}}}vvvtttyyykkktttyyyrrrxxx{{{uuutttyyy~~~{{{yyyvvvsssmmmeee[[[RRRMMMJJJJJJKKKMMMNNNNNNOOORRRTTT^^^pppmmmVVVNNNGGGBBBAAA<<>>@@@CCCGGGKKKMMMOOOQQQSSS^^^^^^fffyyyttt\\\aaapppmmmmmmuuuxxx```]]]eeevvvyyywwwlllbbb```^^^YYYRRROOOSSSVVVTTTQQQPPPRRROOOOOOQQQQQQPPPSSSYYYSSSTTTPPPSSS^^^eeevvvwwwUUUMMMNNNTTTaaattt|||dddTTTNNNuuuaaaNNNCCCIIINNNMMMUUUbbbpppmmmhhhgggrrryyyyyyvvv}}}~~~yyyrrrtttzzz}}}xxxtttrrrnnnfff\\\RRRLLLJJJKKKKKKFFFGGGNNNPPPMMMQQQYYY\\\bbbRRRIIIFFFDDD===AAADDDDDDDDDSSSqqqrrr]]]vvv~~~wwwSSS>>>333777;;;444555888666888<<<999@@@UUUiiifffvvv[[[QQQSSSUUUZZZbbbrrr}}}}}}pppccc[[[TTTJJJBBB???DDDDDDFFFGGGJJJLLLNNNPPPOOOMMMKKKKKKMMMPPPQQQRRRNNNNNNMMMMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWZZZ___cccfffiiimmmqqqtttxxx|||}}}||||||{{{vvvppppppqqqooohhhaaa^^^VVVOOOKKKHHHGGGKKKPPPTTTeee}}}{{{uuuhhhUUUHHHEEEFFFGGGGGGJJJ```yyy}}}~~~qqqnnnlllbbbVVVOOOPPPLLLKKKOOOTTTZZZdddnnnbbbSSSDDD>>>;;;777888;;;@@@BBBFFFIIILLLPPPTTTXXXbbbppp~~~wwwnnnuuu{{{mmm```^^^ttt~~~xxxqqqnnnddd\\\\\\]]][[[ZZZZZZWWW\\\^^^[[[[[[^^^```^^^___[[[XXXWWWXXXaaarrrlllUUUNNNOOOWWWaaayyyttt___RRRKKKjjjVVVIIIOOOVVVWWW^^^jjjqqqnnnjjjjjjttt}}}|||}}}~~~yyytttooohhh]]]RRRKKKHHHHHHIIILLLGGGIIIPPPQQQPPPUUU^^^hhh^^^PPPGGGFFFEEE???FFFCCC@@@IIIdddkkkfff|||nnnLLL>>>777777999444444777444555:::888@@@UUUuuukkkyyy^^^SSSSSSVVV[[[cccsss~~~zzzttthhh\\\UUUOOOFFF@@@>>>>>>???AAACCCGGGJJJMMMNNNQQQOOOMMMMMMNNNPPPQQQQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYY\\\```ccchhhkkkppptttwwwzzz~~~~~~}}}|||zzzuuuqqqpppqqqnnnggg```]]]UUUNNNKKKHHHGGGKKKPPPUUUeee~~~{{{wwwiiiVVVIIIEEEEEEFFFEEEJJJ___xxx{{{yyyrrrooonnneeeXXXOOOOOOMMMMMMPPPTTTYYYdddooohhhYYYJJJAAA<<<888999<<>>AAAFFFKKKQQQYYYaaafffnnnttt|||tttooo~~~~~~ssshhhfffrrr\\\LLLMMMQQQ[[[fff~~~gggUUULLLGGG{{{fffUUUVVV]]]aaagggoooqqqrrrtttxxx~~~~~~|||vvvqqqeee[[[NNNGGGGGGIIIJJJIIIMMMJJJLLLRRRRRRSSS^^^mmmsssWWWLLLDDDDDDFFFCCCEEEDDDOOOppptttbbbwwwXXX:::;;;:::555555666555666222222777666@@@WWW}}}yyyfffUUURRRUUUYYYbbbqqqvvvhhh^^^YYYWWWNNNGGGDDDAAA===;;;<<<>>>???BBBEEEHHHKKKMMMNNNRRRPPPOOOOOOOOOOOOMMMLLLKKKLLLNNNQQQRRRRRRRRRQQQTTTWWWZZZ]]]^^^```bbbdddkkkpppwww|||}}}}}}xxxuuuttttttsssnnneee^^^YYYSSSMMMJJJIIIGGGJJJPPPWWWeee~~~xxxjjjYYYKKKFFFDDDBBB@@@HHHZZZwwwsssvvvyyywwwooonnnxxxssssssnnn___QQQQQQPPPQQQRRRRRRVVVbbbnnntttkkk\\\MMMBBB;;;;;;===???BBBFFFKKKQQQYYYaaagggrrruuuxxx~~~{{{uuu{{{tttnnnkkknnnjjjhhhlllnnnmmmmmmoooqqquuuwwwvvvvvvzzz}}}}}}uuulllsss~~~UUUJJJNNNSSS]]]jjjyyy___PPPIIIFFFooo]]]ZZZ^^^aaaggglllsssuuu{{{}}}{{{vvvooojjj[[[SSSKKKHHHJJJKKKJJJHHHMMMKKKMMMRRRSSSVVVgggzzzkkkTTTLLLDDDCCCFFFCCCBBBGGGYYY{{{vvviiilllzzzRRR666888888333555888555777333333888777BBBXXXoooqqqjjjVVVRRRUUUWWW```ooo|||jjjZZZQQQMMMMMMGGGAAA@@@>>>;;;<<<>>>BBBCCCFFFHHHJJJKKKLLLLLLOOONNNNNNNNNOOONNNLLLIIIKKKLLLOOOQQQRRRSSSSSSRRRUUUXXX[[[^^^___aaaccceeelllqqqxxx}}}~~~}}}|||xxxwwwvvvuuusssnnnfff___WWWQQQLLLJJJIIIGGGJJJOOOWWWggguuuiiiXXXKKKFFFDDDAAA???EEEYYYvvvllluuu}}}pppzzz}}}uuutttpppcccUUUTTTSSSRRRSSSSSSUUU```kkkvvvqqqeeeUUUGGG>>>;;;;;;@@@BBBFFFJJJOOOUUU\\\```sssrrrqqqrrr{{{{{{vvvyyytttqqqkkkfffbbbccccccbbbdddgggffflllppppppppprrrsssqqqyyy|||uuuvvvQQQKKKQQQUUUaaappprrrZZZMMMIIIGGGzzzjjjcccccceeejjjpppyyy||||||yyyuuuooofff```OOOLLLHHHHHHIIIJJJIIIGGGMMMLLLOOOTTTVVV___www|||aaaPPPKKKCCCBBBEEECCCBBBJJJ___|||}}}ooodddtttLLL555666444222666666444666333444999888BBBXXXcccaaaoooXXXRRRVVVVVV___nnnuuuaaaSSSNNNNNNJJJEEEAAAAAA???===???CCCDDDEEEGGGHHHIIIIIIHHHHHHKKKKKKLLLNNNPPPOOOLLLJJJLLLMMMNNNPPPRRRSSSTTTTTTVVVXXX[[[]]]___aaadddfffmmmqqqvvv{{{~~~}}}||||||xxxwwwvvvtttqqqllleee```UUUOOOKKKJJJIIIGGGJJJOOOXXXjjj}}}pppeeeUUUJJJFFFDDDAAA>>>DDD\\\|||}}}dddqqqrrrmmmwwwsssqqqggg\\\ZZZUUURRRSSSTTTVVV^^^ffftttuuuooo___NNNCCC===:::@@@BBBFFFIIILLLPPPTTTWWWkkkiiieeebbbffflllnnnkkkeeefffiiimmmuuu~~~|||xxx{{{vvvrrrqqqqqqpppsssxxx}}}|||mmmNNNMMMSSSWWWeeexxxmmmVVVKKKHHHGGGuuummmiiijjjpppwwwyyytttoooggg^^^WWWHHHHHHGGGGGGHHHIIIJJJKKKNNNMMMRRRXXX^^^llllllUUUIIIHHHCCCBBBEEEDDDCCCNNNfffxxxmmmkkkaaaEEE555555333444777333111444222444999888@@@VVV___ZZZxxxsss[[[TTTXXXYYYaaaoooppp\\\PPPPPPTTTKKKGGGDDDDDDCCCAAACCCHHHDDDFFFHHHIIIJJJIIIHHHGGGHHHIIIKKKOOOQQQQQQOOOLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[\\\]]]```dddggglllppptttxxx{{{~~~|||{{{{{{wwwvvvtttqqqnnnhhhccc```TTTNNNJJJJJJIIIGGGJJJOOOWWWmmm}}}zzzlllaaaSSSIIIEEEDDDAAA>>>JJJeeexxx]]]kkknnnxxxqqqpppjjjbbb```XXXRRRRRRUUUWWW\\\aaarrrxxxwwwhhhVVVIII@@@;;;???BBBFFFIIIKKKLLLOOOQQQ[[[[[[YYYUUUVVV[[[]]][[[^^^fffpppyyycccJJJNNNUUUXXXiiihhhRRRJJJHHHFFF{{{rrrmmmnnnuuu|||}}}wwwqqqkkkcccXXXQQQGGGHHHHHHGGGGGGIIIMMMPPPNNNOOOTTT[[[cccuuuaaaMMMEEEFFFBBBBBBFFFEEEBBBQQQnnnuuuhhhvvvRRR???555555222555777000///222111444999777???TTTaaa\\\yyywww^^^VVV[[[[[[dddpppnnnYYYNNNQQQWWWMMMJJJGGGGGGEEECCCFFFLLLEEEGGGIIIKKKLLLKKKJJJIIIGGGHHHLLLPPPSSSSSSQQQOOONNNMMMNNNNNNPPPSSSUUUWWWXXXYYYZZZ[[[\\\```dddhhhlllooosssvvvyyy}}}}}}|||zzzzzzwwwuuusssoookkkfffbbb___SSSMMMJJJIIIIIIGGGJJJOOOWWWnnn{{{wwwhhh^^^QQQHHHEEEDDDBBB???QQQmmmvvvXXXgggxxx~~~yyypppooollleeecccYYYQQQRRRUUUXXX[[[^^^qqqzzz|||nnn[[[MMMCCC<<<>>>AAAFFFIIIKKKKKKLLLNNNNNNPPPPPPNNNPPPVVVZZZZZZ___mmm{{{\\\HHHNNNVVVYYYllleeePPPHHHGGGFFF}}}sssrrrzzz{{{vvvrrriiiZZZNNNIIIKKKIIIHHHHHHJJJLLLNNNNNNPPPUUUWWW[[[kkkkkkUUULLLCCCBBBDDDFFFFFFFFFIIIggg|||ccc^^^~~~AAA;;;444111333444333111111555333222666666:::JJJhhhfff^^^hhhyyy___WWW\\\[[[cccmmm{{{qqq\\\LLLJJJPPPQQQRRRRRRPPPKKKIIIKKKMMMOOOMMMKKKJJJJJJKKKJJJIIIGGGGGGIIIMMMQQQUUUVVVVVVRRRSSSSSSRRRQQQRRRUUUXXXUUUXXXZZZYYYXXXZZZaaaggglllmmmqqquuuzzz~~~yyyttt~~~}}}{{{zzzvvvsssooolllkkkgggaaa\\\OOOLLLLLLMMMLLLIIIJJJOOO[[[uuu~~~wwwqqqhhhZZZMMMGGGEEECCCBBBDDDPPPwwwpppNNN\\\wwwuuuvvvsssvvvrrriii```[[[UUUQQQSSSYYY^^^bbbjjjwwwxxxgggUUUFFF===@@@CCCGGGJJJKKKLLLNNNOOOPPPRRRSSSQQQNNNPPPWWW]]]kkkyyy~~~{{{jjjVVVJJJQQQYYY___rrrzzzaaaPPPHHHEEEDDD}}}{{{|||vvvoookkkbbbUUULLLHHHIIIIIIIIIJJJLLLNNNPPPPPPSSSVVVZZZfff~~~bbbPPPHHHAAAAAADDDEEEGGGJJJVVVsssqqq^^^dddkkk???:::333111333555444222111555333222666666:::JJJlllmmmcccnnn{{{aaaWWW\\\YYYaaalllyyyppp]]]NNNMMMSSSXXXYYYYYYVVVPPPMMMNNNPPPSSSPPPMMMKKKKKKKKKKKKJJJKKKKKKMMMQQQTTTVVVVVVUUURRRSSSSSSRRRQQQRRRUUUXXXRRRUUUWWWWWWVVVXXX^^^dddjjjkkknnnrrrwww{{{zzzzzz~~~|||{{{zzzvvvrrrnnnllljjjfff```[[[QQQOOONNNOOOMMMKKKMMMSSS\\\wwwyyyssseeeXXXKKKFFFEEEDDDDDDFFFUUUxxxoooNNNWWWqqquuuzzz}}}wwwxxxtttnnnccc^^^WWWTTTTTTXXX\\\___dddsssuuucccOOOAAADDDGGGIIIKKKLLLMMMNNNNNNLLLNNNPPPRRRTTTYYY___cccrrr~~~~~~xxxzzzcccRRRIIIOOOWWW___ssssss]]]OOOIIIFFFDDDzzzyyywwwnnnfff```XXXNNNHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRZZZ[[[bbbwwwpppXXXKKKEEEBBBCCCEEEFFFKKKRRRuuuggg___tttTTT<<<888333111333555444333111555333222666666:::JJJqqqxxxgggrrrdddXXX[[[WWW```jjjwww}}}ooo]]]OOONNNTTT```aaaaaa]]]WWWSSSSSSTTTXXXTTTOOOLLLLLLLLLKKKKKKMMMMMMPPPSSSVVVVVVTTTRRRQQQRRRRRRRRRQQQRRRUUUWWWQQQSSSTTTTTTSSSTTTYYY^^^eeefffiiimmmrrrwww{{{}}}}}}|||}}}|||{{{zzzvvvrrrnnnkkkiiiddd^^^YYYOOOKKKIIIIIIHHHGGGLLLRRR___|||zzzvvvcccVVVJJJFFFEEEEEEEEEGGGZZZwwwnnnMMMQQQgggxxxnnnqqqrrr|||yyywwwtttgggbbb[[[WWWWWWXXX[[[\\\```nnn}}}~~~ppp[[[JJJIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNQQQWWW___eeeiiijjjzzzwww{{{}}}{{{}}}|||~~~xxxzzz~~~ZZZOOOJJJQQQXXXccczzzjjjWWWNNNJJJFFFCCC}}}uuurrrpppggg\\\VVVOOOIIIFFFHHHGGGIIIKKKMMMNNNPPPQQQSSS\\\bbbpppeeeQQQJJJEEEEEEGGGFFFGGGQQQ]]]bbbjjj~~~DDD999666222111333444555444111555333222666666:::JJJtttlllxxxhhhZZZZZZWWW___iiiuuuzzzmmm\\\OOOMMMRRRbbbdddddd```[[[WWWVVVXXXZZZVVVQQQMMMLLLLLLLLLKKKJJJKKKNNNRRRUUUUUURRROOOPPPQQQRRRQQQPPPQQQSSSUUURRRSSSSSSQQQPPPPPPSSSUUU\\\^^^aaaffflllrrrwwwyyy}}}{{{sssnnnlllooo}}}~~~|||{{{{{{zzzvvvrrrmmmjjjgggbbb[[[VVVMMMHHHFFFFFFEEEEEEKKKSSSbbb~~~yyyuuucccVVVJJJEEEEEEDDDEEEGGGZZZrrrlllLLLJJJ\\\ooohhhzzzyyyqqqyyywwwwwwjjjeee___[[[ZZZ[[[\\\\\\bbbkkkttt{{{}}}vvvfffVVVMMMLLLLLLMMMOOOPPPPPPOOORRRSSSWWW```kkkrrrtttrrr~~~rrrfffmmmzzz~~~}}}yyywwwxxxyyytttvvvmmmTTTOOOOOOTTT\\\kkkwww___QQQMMMJJJFFFCCC{{{sssoooiii___UUUOOOKKKGGGGGGJJJIIIKKKNNNOOONNNOOORRRTTTYYYiiirrr\\\NNNHHHEEEFFFHHHEEEEEEUUUhhhnnnbbb{{{ggg<<<666444222111222444444555111555333222666666:::JJJwwwuuulll[[[YYYWWW___iiisssvvviiiYYYLLLJJJMMM\\\___```^^^ZZZWWWWWWXXXXXXUUUPPPMMMLLLLLLKKKKKKGGGIIILLLPPPSSSTTTQQQOOONNNOOOPPPPPPOOOPPPQQQSSSUUUTTTRRRPPPMMMLLLLLLLLLRRRSSSWWW\\\cccjjjpppsssuuuzzz~~~{{{qqqdddYYYTTTVVVcccyyy}}}|||{{{{{{{{{vvvrrrmmmiiifff```YYYSSSOOOJJJHHHHHHHHHIIIOOOWWWeee|||vvvrrreeeWWWJJJEEEDDDCCCCCCDDDWWWmmmiiiKKKFFFRRR|||xxxmmmwwwuuuzzzvvvwwwnnniiiccc^^^]]]^^^______ccciiiqqqyyy|||nnn___PPPNNNKKKLLLOOORRRTTTTTTVVVWWW\\\hhhvvv~~~}}}wwweeehhhrrrxxx}}}|||yyywwwwwwyyy~~~{{{wwwuuuxxxcccOOOOOOQQQVVV```sssmmmWWWMMMLLLIIIEEEDDDzzzrrrlllaaaXXXOOOLLLIIIGGGIIILLLKKKNNNPPPPPPPPPRRRVVV[[[]]]wwwyyyeeeTTTJJJEEECCCEEEHHHCCCDDDZZZuuujjj^^^jjjOOO:::444333222222222333444444111555333222666666:::JJJ|||{{{ppp]]]XXXWWW___hhhppp|||qqqeeeVVVIIIFFFIIISSSVVVYYYXXXUUURRRSSSTTTSSSPPPMMMLLLKKKKKKJJJIIIHHHIIIKKKOOORRRSSSQQQOOOKKKMMMNNNNNNNNNNNNOOOPPPTTTSSSPPPMMMJJJHHHFFFEEEHHHIIILLLQQQWWW^^^dddhhhlllqqquuurrrhhh[[[QQQKKKPPPTTT```www~~~|||{{{zzz{{{{{{vvvrrrlllhhhddd^^^VVVQQQLLLHHHFFFGGGGGGIIIPPPWWWgggzzztttpppeeeWWWJJJEEEDDDBBBBBBDDDVVVnnneeeIIIFFFLLLmmm~~~zzzvvvxxx}}}wwwvvvtttnnngggaaa```aaabbbccc```hhhsss~~~uuufffVVVQQQLLLKKKOOOTTTXXXYYYWWWYYY```lllzzzxxxooopppuuu|||~~~}}}|||{{{{{{}}}~~~~~~~~~vvviiilllwww\\\KKKNNNQQQVVVcccyyy{{{eeeRRRLLLLLLHHHDDDDDD|||vvvllleeeYYYRRRKKKJJJJJJHHHJJJNNNMMMPPPRRRRRRSSSWWW^^^eeetttyyyfffWWWMMMHHHDDDBBBGGGJJJFFFHHHdddwwwYYY]]]~~~jjj???:::333333333222111111222333111555333222666666:::JJJxxxrrrsss^^^WWWUUU^^^fffmmm{{{~~~vvvkkk```SSSGGGEEEHHHLLLOOOSSSRRROOOLLLLLLMMMLLLJJJIIIJJJKKKJJJIIIGGGHHHHHHIIIKKKNNNOOOMMMLLLIIIJJJLLLMMMLLLLLLMMMNNNPPPOOOLLLJJJHHHFFFCCCBBBAAAAAACCCFFFKKKQQQVVVYYY___cccgggeee^^^VVVQQQOOOQQQQQQWWWiii~~~|||zzzzzzzzz{{{vvvrrrlllgggccc]]]UUUOOOHHHEEEDDDFFFGGGHHHNNNVVVhhhyyyssspppcccVVVIIIEEEDDDCCCDDDEEEYYYvvvbbbGGGHHHHHHaaa~~~yyywww{{{uuukkkdddaaabbbcccdddaaaiiirrr|||}}}rrr___XXXOOOLLLPPPVVV[[[\\\\\\^^^cccmmmwww}}}~~~{{{oooqqqvvvyyy}}}~~~~~~~~~~~~xxxnnnmmmmmmoooUUULLLPPPSSSWWWgggsss```PPPMMMLLLFFFBBBDDD}}}wwwpppfff^^^TTTNNNIIIIIIJJJIIIJJJNNNMMMPPPSSSTTTUUU[[[eeemmmxxxfffXXXOOOIIIHHHEEEDDDIIINNNJJJNNNnnnxxxYYYfff___888;;;333333333222111111222333111555333222666666;;;JJJsssccckkkuuu^^^WWWTTT\\\dddjjjxxxyyyqqqggg]]]QQQGGGDDDGGGIIILLLOOOOOOKKKHHHHHHIIIGGGFFFGGGHHHJJJJJJHHHFFFHHHGGGGGGGGGIIIIIIHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLJJJHHHGGGFFFDDDBBB@@@=========???CCCGGGLLLOOOUUUXXX[[[ZZZVVVSSSSSSUUUQQQSSSZZZjjj~~~{{{zzzzzzzzz{{{vvvrrrlllgggbbb\\\TTTMMMKKKHHHGGGJJJKKKLLLRRRYYYhhhyyytttqqq```TTTHHHDDDDDDDDDEEEGGG]]]~~~```EEEIIIGGGYYY|||yyyyyyooofffbbbaaacccdddeeeiiimmmsss}}}~~~ggg]]]RRRNNNQQQWWW\\\^^^bbbcccggglllrrruuuuuuuuu|||ooolllooonnnxxx}}}~~~{{{||||||pppqqqjjjfffuuu~~~bbbPPPPPPTTTVVVZZZkkkooo]]]PPPNNNLLLEEEAAADDD}}}yyyuuunnneee[[[UUUKKKKKKKKKKKKKKKLLLLLLMMMUUURRRUUU[[[[[[\\\mmmxxxhhh]]]TTTLLLGGGGGGEEEFFFKKKJJJKKKfffjjj^^^wwwxxxGGG777222333333333333333333333333333444444333333555:::===iiiccceee|||eeeYYYXXXXXX___lllyyyyyymmm___VVVNNNFFF@@@@@@HHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIFFFBBB???>>>???;;;===>>>>>>===@@@DDDIIIKKKJJJMMMPPPOOONNNRRRYYYTTT]]]jjjyyy}}}uuunnnjjjtttxxxqqqsss{{{rrrpppllleee^^^VVVPPPLLLIIIFFFEEEGGGIIIMMMUUU___ppp}}}rrrggg[[[OOOFFFGGGGGGDDDFFFLLLlll^^^DDDCCCIIIQQQkkk{{{vvvmmmfffdddeeeggggggiiinnnvvvyyycccQQQQQQVVVWWWZZZ```___bbbgggkkknnnqqqtttvvvzzztttjjjgggooolllqqq~~~{{{{{{|||tttnnnooonnnuuuxxxXXXRRRJJJMMMTTTbbbuuuaaaYYYPPPLLLHHHBBBAAABBB}}}zzzuuuooohhh___WWWQQQMMMKKKJJJKKKMMMPPPQQQRRRTTTTTTXXX]]]^^^fff{{{mmm^^^UUUNNNGGGEEEFFFGGGIIIJJJGGGTTT~~~vvv```aaaddd@@@999555333333333333333333333333333444333333333555999<<>>BBBFFFGGGFFFGGGKKKKKKKKKPPPVVV___iiiwww{{{mmmfffaaa___jjjyyyzzzuuuxxxqqqoookkkddd\\\TTTNNNJJJHHHEEEEEEGGGIIILLLUUU^^^uuuzzzpppeeeYYYMMMEEEFFFFFFDDDGGGMMMnnnbbbHHHDDDEEEHHH[[[~~~}}}uuulllhhhhhhjjjiiijjjnnnvvvmmmZZZUUUUUUTTTWWW^^^dddfffjjjmmmooorrrwwwzzzyyywwwooolllhhhjjjsss|||xxxwwwmmmRRRLLLMMMPPPXXXggg{{{yyy]]]UUUNNNJJJGGGCCCBBBDDDzzzuuunnnfff___WWWPPPLLLOOOLLLJJJLLLQQQUUUWWWWWWTTTUUUYYY___dddtttooobbbTTTMMMIIIEEEEEEGGGIIIIIIHHHJJJfff}}}fffZZZnnnNNN999999555222222333333333333333333333333333333333555888;;;GGGkkkkkkdddjjjmmm\\\ZZZXXX\\\gggrrrvvviii\\\SSSLLLEEEAAAAAADDDDDDCCCBBBAAA???===<<<>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA===:::888888:::;;;===>>>>>>???BBBDDDEEECCCCCCFFFGGGHHHMMMSSSbbbnnn|||zzzkkk^^^YYYXXXZZZfffsss}}}~~~~~~}}}}}}yyy|||qqqnnniiibbbZZZRRRLLLHHHFFFEEEFFFIIIJJJLLLTTT^^^}}}~~~|||xxxnnncccVVVKKKDDDFFFFFFDDDHHHOOOrrreeeLLLFFFCCCCCCPPPyyyuuunnnlllmmmmmmmmmooouuu}}}yyyfff\\\VVVSSSYYYccciiijjjlllmmmppptttyyy}}}|||{{{mmmhhhfffiiimmmrrr|||```MMMIIIPPPSSS]]]ooonnnXXXQQQJJJHHHFFFCCCCCCEEEzzz{{{uuuuuuooofff]]]VVVQQQLLLIIIOOOMMMLLLOOOUUUYYYYYYWWWYYYXXX\\\fffuuuttthhh\\\PPPJJJHHHFFFGGGJJJKKKEEEHHHXXX|||nnn]]]```lll@@@666777111222222222222222333333333222333333333333444777:::BBBgggttthhhkkksss^^^]]]ZZZ]]]fffpppsssgggYYYQQQJJJDDDAAAAAABBBBBBAAA???>>><<<;;;:::::::::;;;;;;<<<=========AAAAAAAAAAAA@@@???===<<<>>>>>>>>>>>>>>>=========???@@@BBBAAA===:::999888:::<<>>;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;===???>>><<<:::999:::<<<>>>CCCHHHLLLNNNMMMMMMJJJEEEBBBCCCCCCAAACCCFFFMMMSSS]]]eeeiiijjjmmmpppnnnaaaTTTRRRZZZeeeqqqzzzvvvkkk\\\QQQRRRccc~~~ssskkkaaa[[[\\\hhhzzz|||yyyyyyxxxxxxpppmmmggg```WWWPPPKKKHHHDDDDDDGGGJJJKKKMMMXXXddd|||zzz||||||{{{{{{yyyqqqgggTTTKKKFFFHHHGGGEEEKKKUUUppp___NNNFFFGGGMMMYYYzzztttwwwqqqoootttsssrrrssswww~~~yyykkk___[[[aaajjjsssuuuwwwyyy{{{{{{qqqnnnlllkkkkkkmmmppp|||^^^NNNMMMLLLOOOYYYjjj~~~wwwbbbSSSLLLFFFDDDCCCAAAAAADDDwwwnnnqqqyyy~~~}}}}}}tttjjjeee___WWWQQQNNNMMMMMMMMMNNNPPPTTTWWWZZZ[[[[[[ZZZ___cccrrrlll```ZZZQQQIIIGGGGGGFFFFFFHHHHHHEEE\\\zzzeeePPPeeeyyyHHH666666555777000000111111222333333333000222333333222333555666>>>[[[uuuhhhaaa]]]___fffnnnzzzqqqdddUUULLLFFF@@@>>>???>>>>>><<<;;;:::999999999666777888888999:::;;;;;;@@@AAAAAAAAA@@@>>>;;;999::::::::::::::::::::::::888999::::::999999:::<<>>===>>>GGGIIINNNRRRTTTWWW```iiioooaaaRRRLLLSSS___hhhmmm___WWWQQQTTT```ssszzzkkkiiiZZZSSSPPPXXXgggxxx~~~}}}}}}yyyvvvwwwuuurrrmmmjjjddd]]]UUUOOOJJJHHHCCCDDDHHHJJJKKKOOO\\\jjj}}}{{{}}}|||zzzzzzxxxpppgggSSSKKKFFFHHHFFFDDDKKKUUUlll]]]MMMEEEEEELLLUUUqqq{{{}}}vvvrrrttttttttttttvvv{{{uuuhhhaaacccggg{{{~~~}}}}}}xxxqqqjjjhhhhhhhhhqqquuu|||tttSSSIIIKKKLLLRRR___sssnnn]]]QQQJJJEEECCCCCCAAABBBDDD~~~uuullliiiiiikkkqqqwwwzzz{{{}}}|||wwwtttkkkbbb[[[WWWPPPLLLLLLMMMOOOPPPOOOSSSWWWXXXXXX[[[```eeehhhuuussscccZZZQQQJJJEEEFFFGGGFFFFFFHHHDDDRRRppp{{{kkkVVVXXX{{{___<<<;;;999222777///000000111222222333333000111333333222222444555777OOOppppppooo```]]]___ffflllwwwqqqcccTTTKKKDDD>>><<<===;;;:::999888888888999999666777777888:::;;;;;;<<>>AAAGGGJJJOOOUUUZZZZZZVVVRRRHHHCCC@@@CCCCCC???<<<<<>>CCCGGGLLLNNNRRRXXX]]]\\\VVVQQQHHHDDDBBBFFFGGGCCC???>>>888999>>>DDDHHHPPPcccuuuoooWWWGGGFFFLLLLLLIIIQQQUUU```ooozzzvvvgggdddcccYYYVVVUUUYYY___gggttt}}}xxx{{{zzzuuuuuuwwwuuuooofffccc]]]VVVPPPJJJGGGEEEDDDEEEHHHJJJKKKRRRcccttt|||~~~yyyvvvqqqhhh^^^OOOHHHDDDEEEBBB???FFFQQQvvvvvv[[[QQQHHHGGGKKKKKK]]]ooo|||nnnrrrvvvyyyzzz}}}{{{wwwwwwXXXKKKKKKQQQVVV]]]ooommmXXXNNNKKKEEEAAABBBDDDDDDGGGKKK~~~wwwyyyxxxrrrmmmiiiccc^^^ccckkkrrrwwwxxxtttsssyyy~~~}}}{{{xxx|||sssjjjaaaZZZTTTPPPQQQNNNJJJIIIJJJMMMOOOPPPVVVTTTUUUYYY[[[aaarrrzzzjjj^^^TTTMMMKKKFFFDDDGGGKKKJJJEEEAAANNNhhheeeXXX\\\yyy___AAA<<<888666888888111111222222222333333333222222333333333333444444888BBB]]]uuu```jjjzzzeee]]]ZZZaaaiiirrrqqqbbbRRRIIICCC>>>::::::777777777777666666666666333444666777777999<<<>>>@@@@@@@@@@@@???>>>===<<<;;;:::999:::;;;;;;:::999;;;888999===??????GGGRRRSSSSSSUUUYYY[[[YYYRRRLLLGGGFFFEEEEEEFFFDDD@@@<<>>>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::>>>DDDEEEEEEIIIPPPNNNOOOQQQVVVYYYWWWPPPKKKLLLKKKJJJGGGEEEBBB@@@???AAA???BBBHHHJJJLLLTTT___aaa\\\UUUOOOLLLMMMSSSXXXkkkpppzzz}}}kkkgggrrrqqqdddVVVUUUTTTXXXaaaqqq}}}}}}zzzuuurrrqqqmmmgggfff```XXXQQQLLLIIIFFFDDDEEEJJJIIIKKKPPPTTTfffyyyuuuqqqggg^^^NNNHHHBBBFFFIII@@@HHHdddzzziii``````cccmmmooodddeeeggg}}}}}}~~~~~~tttSSSKKKMMMMMMQQQZZZkkk{{{xxx___PPPKKKHHHFFFDDDCCCEEEFFFEEEEEEzzz~~~ssslllhhhfffiiimmmrrrtttssspppoooqqqqqqnnnmmmqqqwww|||~~~zzzvvvqqqmmmgggaaaZZZSSSOOOLLLJJJIIIHHHHHHHHHHHHKKKNNNQQQSSSYYY[[[bbblllwwwvvvcccWWWPPPLLLIIIGGGCCCIIIQQQHHH???TTTuuuyyyZZZ\\\ooo[[[AAA777;;;666222222000111111222222222333333333222222222222333333333333555999GGGbbb}}}qqq^^^nnnggg^^^ZZZ___fffmmm{{{pppaaaPPPGGGAAA;;;777777999999888888888777777777555777888999999;;;>>>@@@@@@??????>>>===;;;;;;:::<<<======>>>????????????===???DDDKKKMMMKKKLLLOOOLLLLLLNNNSSSVVVUUUPPPKKKOOOQQQQQQMMMFFFAAABBBEEEAAABBBFFFJJJKKKIIIJJJMMMOOOSSSUUUSSSOOOSSS\\\eeexxxzzzzzzvvvwwwqqq___kkk~~~{{{jjjddddddccceeejjjttt~~~~~~zzzssspppoookkkeeebbb]]]UUUNNNIIIFFFCCCBBBEEEJJJHHHIIIPPPWWWmmmzzzvvvpppeeeZZZKKKHHHCCCEEEFFF@@@MMMlllzzziiibbbcccbbbeeeaaaSSS\\\]]]qqqttt]]]KKKJJJMMMNNNTTT^^^rrrnnnZZZNNNKKKEEEDDDCCCDDDEEEFFFEEEDDD~~~yyyuuusssqqqnnnlllnnnnnnnnnooorrrtttrrrppplllooossswwwyyy{{{}}}}}}yyyuuuqqqkkkeee```YYYTTTNNNJJJHHHIIIIIIHHHGGGHHHJJJLLLOOOSSSWWWZZZ^^^bbbjjjuuunnn]]]SSSOOOMMMLLLGGGHHHJJJJJJEEENNNpppgggWWWhhh}}}LLL:::888===888333444222111111222222222333333333111222222222222333333333888888???SSSooo{{{eeedddwwwmmmbbb]]]bbbiiippp}}}ooo```OOOFFF@@@:::666666888888888888777777777777666777999::::::<<>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAADDDHHHMMMPPPOOOOOOOOOOOOMMMMMMOOOSSSTTTQQQNNNPPPVVVZZZUUUJJJCCCDDDIIIFFFHHHJJJLLLPPPUUUXXXXXXYYYZZZYYYVVVXXX```jjjooouuuuuuppppppbbb]]]tttsssrrrvvv|||}}}|||xxxqqqooonnnkkkeee___ZZZRRRLLLGGGDDDBBB@@@DDDIIIIIIKKKRRRZZZrrr{{{wwwpppcccWWWHHHHHHDDDDDDDDDAAARRRtttsssddd```___XXXTTTPPPFFFTTT]]]ggg|||{{{]]]QQQJJJLLLOOOQQQ[[[hhh~~~wwweeeUUUMMMLLLCCCCCCCCCDDDFFFFFFEEECCC{{{rrrjjjhhheeefffkkkrrruuutttrrrlllmmmnnnnnnooorrrvvvzzz{{{yyyuuupppkkkeee^^^WWWSSSPPPMMMIIIGGGHHHJJJKKKKKKKKKMMMOOOPPPQQQTTTYYY]]]cccjjjvvvuuucccTTTLLLJJJIIIIIIGGGMMMIIIAAAIIIiiiwwwdddWWW]]]yyyjjjHHH::::::===777444666444111111222222222333333333111111111222222222333333444555888FFFfffrrrccctttsssggg___cccjjjqqq}}}mmm^^^NNNEEE???:::666666888888888777777777666666666777:::;;;<<<>>>BBBDDDHHHGGGEEECCCBBBAAA@@@@@@@@@CCCFFFGGGEEEDDDDDDEEEFFFHHHJJJLLLOOOQQQQQQPPPRRROOOLLLLLLOOOQQQQQQPPPUUU^^^ddd]]]OOODDDCCCGGGKKKNNNOOOQQQ^^^qqq}}}~~~gggeeecccfffqqq|||{{{rrrjjjiiihhhuuuppp^^^eee~~~}}}xxxxxxyyyuuupppnnnnnnkkkeee]]]XXXPPPJJJGGGEEECCCBBBBBBIIIKKKMMMTTT\\\uuu{{{xxxqqqbbbTTTFFFHHHEEECCCBBBBBBUUUwwwfff\\\]]]```XXXTTTWWWTTTPPPbbbhhhzzz~~~}}}zzz~~~xxxTTTOOOLLLNNNPPPUUUdddtttyyyhhhZZZOOOJJJIIIBBBBBBCCCDDDFFFEEECCCAAAvvvmmmgggeeellltttvvvtttssskkkjjjgggeeeeeeiiioootttxxxyyy{{{~~~{{{zzz|||yyytttmmmiiiccc^^^YYYSSSNNNJJJKKKIIIHHHHHHJJJMMMNNNNNNPPPQQQRRRQQQQQQTTTZZZ___hhhuuurrrhhhZZZOOOJJJIIIHHHHHHGGGMMMGGGBBBXXXlllWWWRRR]]]qqq^^^HHH;;;:::;;;444333666444111111222222222333333333111111111111222222222222222666999CCCddd}}}iii}}}zzzkkk___aaafffmmmyyykkk]]]MMMDDD???;;;888888999999888888888777777777777999<<<>>>@@@CCCGGGJJJJJJIIIGGGDDDCCCBBBBBBBBBDDDGGGKKKKKKHHHFFFFFFHHHJJJKKKKKKKKKNNNRRRRRROOOQQQNNNKKKLLLPPPSSSSSSRRRZZZbbbhhhaaaRRRFFFEEEIIIJJJPPPSSSXXXmmmpppuuu}}}qqqeeegggoootttfff```nnnuuuvvvtttpppnnnnnnjjjdddYYYUUUNNNIIIFFFEEEDDDCCCBBBJJJMMMPPPWWW```{{{~~~{{{yyyqqqaaaRRREEEHHHEEEAAABBBCCCVVVuuu^^^SSSWWW]]]VVVSSSWWWXXXNNNbbbhhhnnn~~~~~~iiiPPPNNNNNNOOORRRZZZmmmxxxeeeYYYPPPIIIDDDDDDBBBBBBCCCEEEFFFDDDAAA>>>zzzsssxxx~~~~~~yyywwwmmmkkkgggbbb___aaaeeeiiikkkmmmppptttxxx|||{{{{{{wwwqqqooooookkkfff\\\YYYTTTPPPNNNLLLJJJHHHIIIHHHHHHJJJMMMOOOOOOOOOOOOQQQRRRRRRTTTZZZdddlll}}}uuuddd]]]SSSMMMKKKKKKKKKJJJFFFFFFFFFOOOmmmhhhWWWPPP```zzz{{{VVVIII<<<::::::444444777222111111222222222333333333111111111111222222222222222999<<>>BBBEEEHHHMMMQQQUUUSSSQQQNNNLLLJJJIIIJJJJJJHHHMMMQQQQQQLLLHHHGGGIIIJJJNNNOOONNNRRRVVVSSSLLLMMMOOOUUU]]]cccddd```[[[RRRXXX]]]ZZZSSSRRRZZZccc```nnnyyypppooo|||}}}yyyeee\\\^^^rrrtttwwwvvvrrrooolllddd\\\RRRNNNIIIEEEDDDEEEEEEDDDEEELLLMMMOOOYYYhhh~~~}}}{{{zzzsssaaaPPPFFFIIICCC???BBBEEEUUUooogggUUUVVVeeehhheee___WWWMMMLLL[[[eeemmmkkkMMMIIILLLPPPUUU\\\jjjlll]]]PPPKKKKKKGGGCCC@@@BBBCCCDDDFFFFFFCCC>>>999yyypppiiieeebbb]]]ZZZ\\\[[[___dddggghhhlllrrrqqqrrrsssqqqpppsssyyy~~~|||xxx{{{{{{{{{zzzwwwssspppmmmeeebbb\\\VVVPPPMMMJJJIIIHHHHHHIIIGGGEEECCCCCCDDDGGGIIIKKKMMMNNNNNNMMMMMMNNNOOOTTT[[[aaammm}}}oooccc[[[LLLQQQOOOJJJKKKPPPKKK@@@BBB@@@ZZZxxxqqqQQQNNNSSSkkktttQQQJJJDDDAAA<<<999777777555444222222111111111111222222222222222222222222222222999666444999LLLkkkyyyzzzeee^^^```dddkkkrrr|||jjj[[[JJJAAA===:::999;;;@@@??????>>>??????@@@@@@AAA@@@???@@@CCCIIIOOOSSSSSSRRROOOMMMMMMNNNPPPRRRMMMMMMLLLJJJHHHHHHJJJLLLNNNVVVSSSQQQ[[[]]]XXXYYY^^^^^^aaalll{{{sssbbbYYYVVVVVVXXXYYY]]]gggqqqsssrrrzzzooobbbbbbdddsss}}}yyy~~~zzztttuuutttrrrllleee^^^ZZZRRRNNNIIIEEEBBBBBBCCCEEEIIIKKKOOORRRXXXlllzzzwwwqqq```NNNGGGHHHHHHBBB>>>HHH```wwwxxxVVV[[[eeekkkcccUUURRRXXXRRRWWWYYYZZZiiikkkPPPPPPIIIKKKPPPXXXeeexxxbbbWWWNNNKKKIIIEEEBBBAAA???DDDHHHHHHCCC>>>:::999vvvooolllhhhbbb^^^ZZZXXXYYY^^^``````dddjjjllllllmmmkkkjjjlllqqqttttttttttttuuuvvvwwwyyyyyy{{{{{{{{{zzzzzzyyyxxxwww{{{zzzzzz{{{{{{yyyuuurrrsssrrrqqqnnnjjjeeeaaa^^^ZZZXXXSSSNNNJJJGGGEEEDDDCCCDDDEEEEEEDDDCCCDDDFFFHHHKKKNNNPPPQQQPPPPPPOOORRRUUU]]]hhhtttvvvkkkccc[[[UUUOOOOOOKKKGGGFFFIIIHHHEEELLL^^^|||uuufffWWWNNN\\\xxxaaaLLLJJJDDD@@@<<<999777666555444222222111111111111222222222222222222222222222222444555666888FFFaaaoooeeeyyyjjj```___ccciiiooojjj[[[KKKBBB>>>;;;:::<<>>UUUxxxuuueeeooopppbbb^^^```fffkkkyyyjjj[[[KKKCCC???<<<;;;<<>>;;;;;;<<<@@@GGGMMMMMMHHHDDDGGGJJJHHHJJJLLLOOORRRTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTUUURRRPPPKKKFFFEEEGGGMMMRRReee}}}ssskkkssszzz||||||kkkgggnnn|||~~~uuuppphhhTTTRRRSSSVVV[[[eeeqqq|||~~~xxxtttqqqpppmmmhhhbbb[[[TTTPPPIIIFFFCCC@@@@@@BBBEEEGGGIIIMMMSSS]]]sss}}}uuujjj[[[OOOHHHJJJKKKFFF@@@IIIdddtttjjjaaadddvvvtttllldddZZZ[[[bbb]]]RRR\\\rrrzzzYYYNNNNNNQQQSSSRRR\\\nnnrrrdddVVVOOOIIIGGGEEEBBBBBBEEEEEEGGGGGGCCC>>>;;;;;;===~~~uuupppllleee```___\\\ZZZWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWQQQQQQOOOOOONNNOOOPPPQQQRRRPPPNNNNNNOOOPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKNNNOOOQQQQQQQQQRRRSSSUUUTTTVVVYYY[[[```jjjyyyzzzkkkcccbbbWWWTTTQQQNNNMMMLLLJJJIIIOOOLLLHHHCCCDDDVVVxxxnnnRRRKKK\\\\\\NNNPPPOOOHHHCCCAAA>>><<<;;;999666333222222111111111111222222111111111111111111111111333222333555999LLLrrr|||fffjjjxxxmmm```___bbbdddqqq{{{qqq```MMMBBB===:::;;;>>>???FFFMMMOOOLLLJJJKKKNNNMMMOOORRRVVVXXXYYYXXXXXXVVVTTTRRRPPPQQQSSSUUUWWWVVVSSSNNNIIIFFFHHHMMMQQQ]]]nnnrrrkkkjjjllltttpppgggaaabbbeeeccc```___bbbeeerrrzzzpppqqqiiiTTTTTTSSSTTTYYYbbbnnn{{{~~~xxxsssqqqooolllggg```YYYRRROOOGGGEEEBBB@@@AAACCCGGGIIIJJJOOOVVVccc||||||tttfffVVVLLLIIIHHHJJJEEEAAALLLhhhyyylllffflllpppeee]]]VVVXXXaaa___WWW\\\lll\\\NNNOOOMMMMMMSSSXXXfff{{{kkk```PPPKKKFFFEEEDDDAAADDDHHHDDDEEEDDD@@@<<<:::;;;>>>~~~uuummmjjjddd___YYYUUUTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJKKKMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[\\\ccclllttt}}}}}}ssskkkbbb]]]\\\QQQOOOMMMMMMMMMMMMMMMMMMMMMJJJFFFFFFWWWtttsss___SSSYYYzzzeeeSSSPPPMMMIIIGGGDDDBBB@@@>>>===:::777444222222111111111111222222111111111111111111111111111222555777777IIIuuu~~~cccdddtttsssddd```aaabbbnnntttwwwdddOOOBBB===;;;===@@@@@@EEELLLPPPRRRRRRQQQRRRRRRTTTXXX[[[[[[ZZZXXXVVVTTTSSSQQQQQQSSSVVVYYY\\\[[[XXXSSSLLLHHHGGGJJJMMMTTT``````\\\ffftttmmm]]]TTTSSSUUUVVVRRRMMMOOOSSSZZZbbbppprrrppprrrsssjjjXXXTTTUUUXXX___jjjyyy~~~{{{vvvsssqqqoookkkfff___WWWQQQNNNGGGEEEBBBAAABBBEEEIIIKKKMMMRRRZZZiii~~~yyyrrrcccQQQIIIIIIDDDGGGDDDAAANNNllltttjjjccceeeqqqvvvoooddd```WWWQQQRRR\\\aaabbbjjjvvvnnnOOOKKKOOONNNQQQZZZeeetttxxxdddZZZLLLGGGDDDDDDCCCBBBEEEKKKCCCCCCBBB>>>999999<<<@@@|||wwwmmmggg^^^XXXUUUTTTQQQOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMFFFFFFFFFHHHJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVTTTVVVYYYZZZ[[[\\\___aaannnxxxrrrcccaaaccc___YYYWWWMMMLLLJJJJJJJJJKKKLLLLLLHHHHHHIIIRRRnnnfffRRRWWWmmmoooQQQRRRVVVMMMCCCDDDEEECCCAAA???>>>;;;888555222222111111111111222222000000000000000000000000---222888888555EEEvvvqqqpppxxxfffaaaaaa```jjjnnn~~~{{{hhhQQQCCC===<<<>>>BBB@@@DDDKKKRRRVVVWWWVVVTTTVVVXXX[[[]]]\\\ZZZVVVSSSQQQQQQRRRTTTWWWZZZ]]]``````\\\VVVOOOHHHFFFGGGIIIQQQ]]]___eeezzz~~~jjj]]]TTTQQQKKKFFFEEEDDDFFFMMMVVVOOO[[[kkkyyykkk___jjjssstttkkk[[[PPPTTT[[[fffuuu~~~{{{xxxuuutttqqqoookkkfff^^^WWWQQQMMMFFFEEEBBBAAABBBFFFJJJLLLOOOUUU^^^mmm|||wwwppp```NNNFFFHHH???DDDCCCAAAPPPnnnlllhhh^^^YYY^^^```\\\ZZZ]]]TTTVVV^^^kkkqqqnnnkkkkkkoooppp\\\LLLKKKOOOSSS[[[dddqqqoooZZZQQQIIIEEECCCCCCBBBBBBFFFLLLAAABBB@@@<<<888888<<<@@@}}}uuuiii```\\\YYYWWWUUUTTTQQQLLLIIIIIIKKKKKKLLLIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMSSSUUUWWWXXXWWWWWWXXXYYY]]]aaaeeegggiiioooxxxjjjfff```\\\YYYWWWUUUSSSOOONNNNNNLLLKKKJJJIIIIIIGGGHHHUUUoooppp^^^SSScccoooaaaTTTQQQQQQMMMGGGCCCFFFFFFCCC???<<<<<<;;;999666555333111000000000111111000000000000000111111222555333333666???dddzzz}}}lllbbb___^^^ffflllwww~~~lllTTTCCC======>>>>>>BBBEEEHHHKKKMMMOOORRRTTTSSSTTTVVVXXXYYYYYYXXXWWWUUUUUUVVVXXX\\\```eeehhhgggeee\\\LLLEEEHHHOOOQQQXXXbbbooo~~~uuuhhh\\\QQQLLLDDDFFFGGGGGGFFFGGGKKKOOOJJJQQQXXXfffvvv|||aaa___nnnrrrwwwuuucccUUUWWW]]]kkk}}}|||wwwuuuwwwqqqmmmggg```ZZZUUUOOOKKKDDDCCCAAA@@@AAAEEEJJJMMMNNNRRR___xxx}}}|||zzzsssaaaNNNGGGKKKEEEBBB???EEEYYYrrrtttmmm]]]RRRUUUZZZ[[[\\\```]]]```fffmmmqqqnnneee]]]VVVttt{{{ZZZRRRLLLLLLNNNRRR___lll}}}yyygggWWWJJJIIIEEEAAAAAADDDGGGHHHHHHCCC@@@;;;666777<<>>===>>>>>>BBBEEEHHHJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVVVVWWWWWWYYYZZZ[[[^^^bbbfffiiikkkjjjddd[[[OOOHHHHHHOOOUUUaaawwwpppbbbZZZRRRLLLIII@@@BBBEEEFFFGGGIIIMMMPPPJJJOOOQQQXXXeeeppp~~~ddddddsssuuuyyyxxxeee[[[\\\bbbnnn|||wwwtttuuuqqqmmmfff___YYYSSSNNNJJJCCCBBB@@@@@@BBBFFFJJJMMMQQQVVVddd~~~}}}{{{xxxooo^^^LLLGGGJJJEEEAAA???III___xxxzzzqqqqqq___SSSYYYdddhhhjjjmmmiiiiiiiiiiiigggbbb[[[WWWUUUdddhhhSSSNNNLLLOOOTTT\\\iiivvvqqqaaaTTTJJJHHHEEECCCCCCEEEFFFFFFEEECCC>>>888555:::CCCLLLPPPsssmmmooo}}}|||zzzyyyxxx||||||uuuqqqlllhhhbbb\\\ZZZXXXVVVUUURRRRRRSSSUUUWWWWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ]]]aaafffkkkpppvvvzzzpppeeeaaa^^^\\\VVVTTTPPPNNNMMMLLLKKKJJJJJJLLLMMMJJJEEECCCEEEIII]]]yyy|||vvvhhhWWWUUUeeehhhUUUNNNIIIIIIIIIHHHHHHKKKIIIHHHGGGFFFCCCAAA>>>>>>===;;;777444222222222333111111000000000000000111---000000333666777IIIhhh{{{uuuddd___```^^^eeeooopppXXXFFF>>>===>>>>>>BBBEEEGGGIIIIIIIIIKKKLLLNNNOOOOOOPPPRRRTTTVVVWWW\\\]]]```cccfffiiikkklllkkk```WWWQQQLLLIIISSS```ppp~~~{{{{{{|||kkkXXXNNNKKKHHHFFFFFFCCCFFFIIIKKKLLLMMMOOOQQQLLLQQQPPPRRR[[[eeejjjmmmxxxwww||||||jjj___```fffqqq|||vvvssstttppplllddd]]]VVVQQQKKKHHHBBBAAA@@@@@@BBBFFFKKKNNNSSSZZZkkk~~~zzzssshhhXXXJJJGGGJJJEEE@@@@@@PPPiiitttqqqoooaaa[[[hhhwww{{{xxxwwwrrrooojjjbbb[[[UUUSSSRRRQQQQQQfffaaaVVVOOOMMMNNNTTT\\\fffuuuxxxfffYYYOOOIIIFFFEEEDDDDDDFFFGGGFFFFFFCCC===999<<>>SSShhhppp]]]YYY[[[\\\qqqzzzTTTSSSOOOLLLKKKHHHDDDFFFKKKJJJGGGEEEEEECCC@@@???AAA@@@===999555222222222333222111000000000000000000///111000333888777@@@WWWqqqxxx|||mmmzzz|||hhh```aaa\\\bbbkkkzzzsss\\\III@@@===>>>>>>AAACCCFFFHHHHHHIIIJJJLLLOOONNNNNNOOOQQQTTTWWWXXX[[[]]]aaadddggghhhhhhhhhgggYYYPPPPPPOOOOOO^^^rrr}}}xxxwwwwwwxxxyyy||||||iii[[[MMMFFFDDDCCCDDDFFFLLLNNNPPPRRRSSSSSSSSSSSSPPPUUUTTTUUUYYY\\\mmmssstttyyyuuu~~~qqqaaabbbgggppp|||wwwttttttoooiiibbbZZZSSSNNNHHHEEEAAA@@@@@@@@@CCCHHHLLLOOOSSS^^^sss}}}}}}wwwlll___QQQIIIGGGIIIFFF???CCCXXXrrrtttssshhhccchhhzzzzzzvvvqqqnnnhhh^^^TTTPPPQQQSSSSSSPPP]]]~~~gggQQQPPPPPPPPPRRRWWWaaaooo~~~kkk[[[QQQKKKHHHDDDCCCCCCDDDGGGJJJLLLNNNDDD>>>===FFFQQQXXXYYYYYYwwwqqq{{{yyy}}}}}}~~~~~~}}}}}}}}}{{{|||~~~}}}|||zzzwwwssssssuuuxxxzzzzzzwwwtttrrrrrrsssssssssssssssssswwwxxxzzz|||pppggg\\\WWWVVVTTTOOOIIINNNLLLKKKKKKLLLLLLKKKJJJGGGIIIGGGBBBDDDVVVuuuvvvggg[[[VVVaaapppaaaNNNPPPMMMKKKJJJFFFBBBDDDIIIJJJEEECCCDDDCCC??????CCC@@@===999555333222222222222222111000//////000000000111...000777777<<>>???BBBEEEGGGHHHIIILLLMMMPPPPPPPPPQQQSSSUUUXXXYYY[[[]]]```bbbccccccbbbaaa^^^QQQIIIMMMQQQWWWkkk||||||wwwrrrppprrrttt{{{|||~~~~~~vvvooo[[[QQQHHHDDDDDDDDDHHHMMMQQQRRRTTTXXXZZZ[[[[[[[[[]]]^^^YYYYYY]]][[[cccxxx~~~|||zzztttyyyhhhiiilllttt}}}xxxuuutttlllggg^^^VVVPPPKKKFFFCCC@@@@@@@@@BBBEEEJJJNNNQQQSSSaaazzz}}}zzzssseeeVVVLLLHHHHHHHHHGGG@@@GGGbbbzzzuuuqqqeeedddmmm{{{wwwqqqqqqnnnlllfff^^^UUUQQQRRRUUU^^^]]]^^^mmmmmmWWWOOONNNQQQSSSWWW\\\gggxxxsssaaaTTTLLLHHHGGGCCCBBBBBBCCCGGGMMMSSSWWWFFF>>>===HHHVVV```fffjjj~~~xxx{{{zzzvvv{{{~~~|||{{{{{{{{{{{{yyyxxxzzz}}}|||yyyzzz~~~ssslllhhhccc[[[SSSNNNOOOOOOMMMJJJKKKJJJIIIIIIJJJJJJHHHGGGHHHAAA>>>IIIbbb~~~xxx___ZZZ]]]dddzzzcccQQQNNNJJJGGGFFFFFFDDDAAACCCGGGIIIDDDDDDHHHGGGAAA???CCC???===;;;888555333222222333222111000////////////...000,,,---555555999GGGaaa{{{qqq___ggg{{{uuueeeccc\\\aaagggoooyyycccOOOBBB======>>>>>>AAADDDFFFGGGIIIKKKMMMPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[\\\^^^^^^\\\[[[YYYTTTLLLIIIMMMTTT___sss~~~~~~}}}zzzttttttrrrpppooopppsssvvv|||{{{}}}yyylllaaaOOOIIIEEEFFFHHHLLLSSS[[[WWWXXX[[[aaaggglllnnnoooxxxuuullliiillliiiqqq|||vvv~~~tttvvv{{{~~~xxxtttrrriiiccc[[[SSSMMMIIIEEECCC???@@@AAADDDGGGLLLPPPSSSVVVggg}}}vvvnnn^^^OOOGGGHHHHHHGGGEEE@@@MMMlllrrrmmmjjjgggiiinnnlllfffhhhpppnnnlllfff___YYYVVVVVVWWW``````ZZZWWWnnniiiSSSOOOOOONNNRRRXXX___gggtttzzzeeeWWWNNNHHHFFFFFFBBBCCCDDDEEEGGGLLLSSSXXXGGG<<<999FFFXXXiii{{{|||fffttt}}}{{{}}}{{{zzzyyyxxxyyyzzz{{{|||yyyxxxyyy|||{{{yyyzzztttiiidddaaa^^^XXXSSSNNNKKKKKKMMMNNNOOOJJJIIIHHHHHHHHHGGGEEECCCGGGHHHRRRhhhhhhTTTTTTfffjjjRRRJJJLLLHHHDDDBBBDDDCCCAAAAAADDDGGGDDDIIIRRRQQQFFFAAACCC>>>>>>===;;;999666444333333222111000////////////,,,111......555444666AAAZZZeee___rrr|||iiiddd\\\aaaeeejjjxxx|||fffRRRCCC======>>>>>>@@@CCCEEEEEEFFFHHHIIIMMMNNNOOOQQQRRRSSSSSSSSSVVVVVVVVVUUUTTTRRRPPPOOOKKKLLLNNNQQQXXXdddtttzzz||||||xxxwwwyyyyyywwwhhhhhhjjjlllqqquuuyyy{{{~~~|||}}}yyygggXXXKKKIIIIIINNNSSSYYYcccnnnllllllooouuu~~~zzz}}}|||~~~wwwqqqmmmfff```XXXPPPKKKGGGDDDBBB???@@@BBBEEEJJJNNNSSSUUU\\\ooo}}}qqqiiiYYYJJJEEEHHHIIIFFFBBB@@@RRRuuu{{{ooolllqqqhhhdddeeedddbbbgggqqqooojjjddd___]]]]]]^^^^^^ZZZ\\\XXXTTT___xxxfffRRRMMMLLLOOOTTTWWWaaammmwwwyyygggUUUMMMJJJFFFDDDEEECCCFFFHHHIIIHHHIIIKKKMMM@@@999;;;LLLaaatttqqqgggiiiqqq~~~{{{tttttttttuuuwww{{{~~~~~~{{{{{{|||{{{yyy{{{vvvwwwxxxxxxxxx|||zzzuuulllccc```aaa]]]XXXRRRQQQOOOLLLIIIGGGEEEEEEKKKJJJIIIHHHHHHGGGEEEBBBEEEXXXssszzzddd```\\\ddd~~~uuuUUULLLIIIJJJLLLFFFCCCDDDDDDAAA@@@AAAFFFEEENNNZZZZZZLLLBBBBBB>>>???>>>===;;;999666444333222111000////////////,,,333222222777555555???TTTsssdddvvvkkkddd\\\```cccgggsss}}}hhhSSSDDD======>>>???AAACCCDDDCCCCCCDDDFFFKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQPPPNNNLLLJJJHHHGGGGGGNNNTTTUUU[[[gggrrrvvv||||||uuummmeeekkkjjjlllpppvvv{{{}}}}}}~~~iiiWWWPPPOOOQQQWWW]]]dddppp{{{~~~~~~vvvnnnjjjddd^^^VVVOOOJJJGGGDDDCCC@@@AAACCCFFFKKKPPPTTTWWWbbbuuu~~~ooogggVVVGGGCCCIIIJJJFFF@@@???UUUzzzvvvooooootttiiidddgggiiigggjjjpppnnnggg```^^^```dddfffgggYYY[[[___bbbcccjjj}}}iiiKKKLLLRRRNNNQQQ]]]]]]kkkzzzkkkZZZJJJGGGGGGEEEDDDEEEDDDHHHLLLLLLIIIEEECCCCCC888666AAAXXXlll|||ssseeejjj}}}xxxwwwpppmmmqqquuuvvvwwwyyyyyyyyyzzz}}}~~~yyyuuuttttttttttttuuuvvvwwwxxx}}}xxxoooiiibbb^^^\\\\\\^^^]]]XXXSSSJJJKKKLLLJJJHHHGGGIIIJJJIIIEEEGGGKKKFFF@@@GGGTTTgggooofffaaa^^^aaakkk}}}___MMMCCCDDDKKKFFFDDDGGGKKKIIICCCBBBFFFHHHHHHIIIJJJIIIFFFDDDCCCEEEDDDCCCAAA>>>:::777555444222000000111000///---...///111111222333555888XXXmmmrrruuuhhhccc```bbbjjjqqq}}}kkkVVVFFF@@@???AAA>>>AAACCCDDDDDDCCCCCCDDDKKKLLLMMMLLLKKKKKKLLLNNNMMMOOORRRRRRPPPNNNMMMNNNPPPWWW[[[___iiixxx|||xxxvvvqqqjjjgggkkkooorrrwww}}}kkk\\\WWWQQQYYYbbbgggooo|||~~~pppnnnyyyzzzvvvooohhhbbbZZZSSSOOOJJJCCC@@@@@@@@@???CCCIIILLLOOOUUU\\\iii}}}|||nnnbbbQQQFFFEEEGGGEEE@@@DDDDDDYYY~~~qqqhhhgggiiidddbbbiiipppqqqqqqrrrwwwfff[[[^^^ddddddhhhpppqqqttteee\\\jjjyyylllzzz~~~bbbXXXQQQQQQSSSTTTYYY```hhhzzzvvv]]]RRRIIIGGGDDD@@@AAAFFFKKKHHHHHHKKKIIIBBB===<<<:::???IIIVVVfffzzz~~~yyysssssswwwzzzzzztttpppooonnnnnnttt{{{sssuuuxxx{{{|||zzzxxxuuuuuuuuuttttttttttttttttttvvvyyy~~~xxxqqqlllfff___YYY]]]ZZZWWWWWWYYYXXXTTTPPPKKKKKKKKKJJJIIIHHHIIIIIILLLIIIIIIFFF???CCC^^^{{{nnn\\\YYY\\\bbbyyyfffQQQHHHBBBAAADDDDDDCCCFFFKKKJJJEEEEEEIIIFFFFFFGGGHHHGGGFFFDDDBBBDDDDDDCCCAAA>>>:::777555444333111000111000///---...///111111111333555777JJJqqqlll{{{|||pppgggccccccjjjpppyyynnnXXXHHHAAAAAACCCBBBDDDGGGHHHGGGGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOQQQUUUYYYYYYaaahhhnnnwww|||uuuooonnnllliiilllrrrwwwzzzsssaaaZZZZZZ___iiiuuu|||}}}qqqppp|||yyytttmmmfff___WWWPPPMMMIIIDDDAAABBBBBBAAADDDJJJMMMPPPWWW^^^ooo~~~{{{zzzlll___NNNEEEFFFHHHDDD???CCCLLLcccrrrmmmkkkiiidddbbbhhhmmmmmmlllllliii^^^\\\gggnnniiibbb```www~~~wwwgggZZZQQQ]]]vvvrrrjjjqqq~~~jjjWWWQQQOOORRRUUUXXX```iiiuuuwwweeeSSSJJJCCCBBBAAA???AAAEEEJJJHHHHHHKKKIIICCC>>>===<<>>@@@BBBDDDDDDCCCDDDFFFBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>;;;:::777555222111111111000///...000111111111222444666777OOOiiixxxwww```rrrqqqiiieeeiiilllnnnyyyuuu___LLLCCCBBBDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQSSSSSSSSSSSSUUUWWWYYY[[[]]]aaafffmmmvvv{{{|||wwwrrrmmmiiiggggggjjjqqqxxx}}}}}}vvviiicccdddiiisss}}}xxxppphhh```XXXQQQKKKIIIGGGCCCAAACCCDDDEEEHHHLLLNNNRRR\\\fff~~~~~~zzzvvvqqqnnn```RRREEECCCGGGHHHDDD@@@CCCccczzziiilllmmmggghhheeeggglllllleee^^^[[[kkkeeecccgggiiigggfffhhhcccddd^^^\\\aaa___```lllvvvcccUUUTTT[[[qqq}}}uuuxxxcccUUUPPPVVVVVVVVVXXX___mmmzzzfffSSSGGGEEEBBB@@@@@@CCCEEEGGGIIIKKKIIIJJJKKKGGGAAA>>>???DDDQQQ```nnn}}}}}}}}}sssbbbaaagggpppvvvtttqqqqqqhhhbbb[[[[[[aaafffgggfffjjjkkkmmmoooppppppppppppnnnnnnoooqqqrrrsssssstttssstttuuuvvvyyy|||~~~{{{{{{}}}}}}yyyvvvsssqqqnnnllldddaaa[[[UUUQQQMMMIIIGGGHHHFFFDDDDDDFFFGGGHHHHHHIIIFFFCCC@@@@@@AAAAAAAAABBBQQQmmm|||lll]]][[[```pppqqqQQQJJJDDDBBBBBBAAA@@@@@@@@@BBBDDDCCCBBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDEEEEEEDDDCCCAAA>>>===999666333111111111000///...000111111000111333555444DDDXXXjjj~~~wwwyyyuuukkkeeehhhjjjlllsss}}}yyycccOOODDDAAACCCDDDEEEGGGIIIIIIKKKMMMOOOPPPQQQRRRSSSUUUYYY___cccggglllrrrwwwzzz|||{{{uuunnniiieeeddddddoootttzzz{{{yyyxxx{{{~~~uuunnnjjjnnnvvv}}}wwwnnneee]]]WWWPPPJJJHHHFFFBBB@@@BBBDDDEEEIIIMMMOOOSSS___kkk|||wwwqqqiiidddXXXKKKBBBDDDHHHGGGDDDCCCNNNrrrrrreeekkkmmmgggccccccgggllljjjaaaXXXTTT___eeennnuuurrrhhhbbb```___bbb___bbbhhh___UUUXXXZZZ|||bbbFFFEEEUUUddd{{{rrruuuwwwvvv~~~xxx___SSSRRRUUUYYYZZZ[[[]]]fff{{{xxxeeeTTTHHHBBBDDDCCCBBBBBBEEEHHHIIIHHHMMMJJJJJJIIIDDD>>>===AAAJJJbbb{{{||||||}}}sssppppppoooooopppeee```[[[ZZZ\\\___^^^\\\bbbcccfffiiilllmmmnnnnnnkkkmmmoooppppppnnnlllkkknnnmmmmmmmmmoooqqqsssttt|||}}}}}}~~~~~~|||{{{wwwqqqnnnmmmnnnooooooqqqnnnkkkjjjiiiiiigggfff___\\\WWWQQQLLLGGGEEECCCDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHEEE@@@>>>???DDDHHHXXXwwwxxxnnn```YYYVVV^^^rrr}}}PPPFFFEEEDDDAAA???======>>>BBBEEEFFFCCCBBBDDDFFFEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCBBB@@@???:::777333111111111111000...000111000000000222444222;;;JJJ```zzzzzzuuu{{{nnneeegggjjjjjjooowwwjjjTTTFFFBBBCCCBBBCCCEEEGGGGGGIIIMMMOOONNNPPPTTTXXX]]]eeemmmrrryyy}}}~~~{{{zzzqqqlllgggffffffggglllrrryyy{{{|||~~~~~~|||zzzyyy|||zzz}}}uuukkkbbbYYYVVVOOOIIIHHHFFFBBB@@@BBBEEEFFFKKKNNNPPPVVVdddrrr~~~zzzuuulllaaaYYYOOOFFFBBBFFFHHHEEEDDDHHH___nnnggglllooolllbbbbbbfffjjjggg___XXXVVVccchhhlllmmmhhhcccaaabbbdddgggdddcccdddVVVHHHIIIPPPmmmzzzRRRDDDHHHLLL[[[uuuwwwmmmhhhjjjwwwoooZZZRRRPPPRRRTTTXXX]]]aaafffttt{{{fffSSSGGGAAA@@@AAACCCCCCCCCEEEIIIHHHEEELLLIIIGGGEEE@@@<<>>CCCDDDAAA@@@DDDFFFEEECCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCCCCBBBAAA@@@???<<<888444111111111111111///000111000///000222444333777DDD^^^}}}wwwqqqzzzrrrfffgggiiiiiilllsssyyyqqqZZZJJJDDDCCCBBBDDDEEEFFFHHHJJJNNNQQQRRRVVV]]]cccjjjpppwww{{{~~~|||wwwssspppoooiiifffgggmmmrrruuuzzzqqqggg^^^UUUSSSLLLHHHGGGFFFCCCCCCEEEFFFHHHMMMQQQSSSZZZjjjzzz~~~zzztttiiiZZZPPPHHHCCCCCCIIIHHHCCCEEEMMMmmmnnnlllmmmnnnpppjjjgggggghhhfffaaa```cccqqqlllddd^^^]]]```ccceee```ccc^^^]]]```[[[YYYccc___iiivvvrrrTTTFFFBBBAAAUUUiiiwww{{{ooolllpppvvvyyyhhhWWWQQQRRRSSSUUUXXXZZZdddoooyyylllWWWHHHAAA@@@AAA@@@CCCEEEDDDGGGKKKJJJEEEHHHEEEBBB@@@<<<;;;CCCLLLiii}}}vvvxxxgggZZZgggrrr{{{yyymmmaaa^^^```WWWYYY\\\___bbbccccccbbbcccddddddfffgggggghhhhhhbbbbbbccceeehhhjjjkkkjjjhhhhhhhhhjjjllllllkkkjjjfffffffffffffffgggggghhhbbb```]]]]]]___aaabbbaaa___]]]\\\[[[\\\\\\ZZZXXXVVVUUURRRNNNIIIFFFEEEEEEBBBDDDGGGJJJKKKKKKLLLMMMFFFKKKOOOQQQTTT```ssssss___XXXWWWbbbvvvYYYGGGKKKAAA>>>:::999===@@@>>>:::888>>>@@@<<<===BBBEEECCCCCCBBBBBBAAAAAABBBBBBBBB???@@@AAAAAAAAA@@@???>>><<<999444111111111111111///000111000///000222333777999EEEaaa|||sssuuuvvvhhhgggiiihhhkkkppppppvvv___MMMEEEDDDCCCEEEFFFHHHIIILLLPPPSSSXXX^^^fffnnnsssvvvyyy{{{zzzxxxtttnnnhhhfffgggiiikkkjjjpppzzznnnddd[[[RRRPPPJJJFFFGGGGGGEEEEEEHHHHHHJJJOOOSSSVVV]]]nnn~~~zzztttgggVVVJJJEEEAAADDDKKKHHHAAAEEEPPPtttzzzooonnnkkkkkkooosssnnnkkkjjjhhhfffjjjpppooojjjdddcccfffgggaaaYYYTTTWWWTTTVVVaaajjjyyysssllljjj|||hhhKKKCCC===DDDLLLXXXsss~~~rrriiibbbfffsssmmm___VVVQQQRRRTTTUUUZZZ``````mmm}}}uuuaaaOOODDDAAACCCFFF???DDDFFFFFFIIINNNMMMGGGDDDAAA???===:::<<>>@@@BBBDDDEEE@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<;;;:::888666444111000///000000//////000111222222555444???eeexxxllluuuooocccaaagggnnnrrrvvvgggJJJ@@@EEEGGGFFFEEEGGGJJJOOOTTTXXX```fffmmmrrrrrrqqqooonnnkkkgggcccccceeeeeegggjjjxxx}}}}}}eee[[[XXXQQQKKKIIIGGGDDDCCCDDDFFFGGGKKKJJJOOOUUUWWW^^^wwwzzzvvvqqqeeeTTTGGG>>>AAAFFFGGGBBB@@@LLL[[[pppllleee```eeejjjmmmaaa^^^ggghhhbbbfffrrrfffdddccccccdddaaaZZZUUUGGGRRR[[[\\\aaarrruuulllhhhqqqaaaFFF888FFFJJJFFFSSSvvvtttfffccc```gggxxx}}}cccXXXTTTPPPQQQWWWZZZ[[[bbbkkksss~~~vvvbbbPPPJJJFFF??????EEEDDDDDDFFFIIILLLMMMKKKIII@@@>>>=========AAALLLXXX}}}}}}wwwwwwwwwyyy|||yyyqqqqqqwww{{{wwwpppiiibbb]]]YYYXXX\\\\\\[[[\\\\\\[[[YYYWWW___]]]\\\\\\^^^___bbbccc_________```aaabbbbbbaaa___bbb```[[[[[[___```^^^ZZZZZZZZZZZZYYYXXXWWWVVVWWWUUUSSSPPPMMMIIIGGGEEEQQQPPPOOOMMMKKKIIIGGGFFFJJJBBBCCCKKKMMMKKKRRR___vvvyyynnnbbb\\\]]]ggg|||rrrPPPAAACCC;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCC>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===;;;999888777666444333111111000000000000000111222222666555@@@cccuuuqqqtttgggdddgggmmmpppvvvlllPPPDDDGGGFFFEEEFFFHHHKKKPPPUUUXXX^^^aaadddeeeeeeeeeeeefffcccbbbcccggglllpppsssuuuxxx{{{{{{yyy}}}ttt___WWWVVVOOOJJJHHHFFFDDDCCCDDDFFFGGGJJJJJJPPPWWW[[[ggg}}}xxxsssmmmbbbRRREEE???BBBFFFEEE@@@@@@NNN___kkkkkkjjjhhhkkkllldddXXXWWWdddkkkeeeaaadddcccccceeefffeeebbb]]]YYYXXX```ccc```___eeemmmqqqaaa\\\\\\ggg{{{|||]]]HHHDDDAAA@@@FFFVVVnnnxxxiiiaaa___gggnnnuuunnn```YYYYYYVVVSSSTTTZZZ___dddnnnxxxyyyiiiWWWIIIFFFCCC>>>???EEEDDDEEEFFFIIILLLLLLJJJHHH>>>;;;;;;>>>BBBJJJYYYfff~~~yyyqqqyyyrrriiikkknnnqqqvvvxxxvvvooohhhcccUUUTTTSSSSSSSSSUUUWWWXXXVVVTTTRRRSSSWWWYYYYYYWWW]]]^^^```___^^^]]]]]]^^^______]]]XXXXXXZZZ\\\[[[PPPPPPQQQRRRQQQOOOMMMKKKGGGHHHHHHJJJLLLOOOQQQRRRJJJOOOTTTVVVTTTOOOKKKHHHHHH???DDDVVV\\\YYYggguuukkkeee\\\XXXXXXaaaqqqrrrLLL===DDD:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@AAAAAA@@@<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;777777666666555444333222000000000000000000111222222222;;;UUU|||xxxnnn|||nnnhhhhhhlllooowww}}}tttYYYIIIGGGDDDDDDFFFHHHLLLPPPSSSUUUXXXXXXYYYXXXXXXZZZ]]]```bbbdddgggkkknnnrrrttttttqqqtttuuuxxx~~~~~~jjjYYYUUUUUUNNNHHHGGGEEECCCCCCEEEGGGHHHMMMNNNRRRYYY___qqq~~~~~~yyysssnnnggg\\\MMMBBBAAACCCEEEBBB===BBBTTTgggzzzdddiiimmmlllmmmkkkfff\\\^^^ppp{{{sssgggccc^^^aaadddeeeccc```]]][[[dddggggggccc___]]][[[XXXQQQRRRUUU^^^nnn{{{\\\FFF:::@@@@@@===JJJaaaxxxyyykkk___\\\[[[]]]gggtttmmm[[[TTTQQQPPPPPPXXXWWWZZZaaajjjtttxxxooodddVVVJJJAAAAAAAAA>>>@@@EEEEEEFFFIIIMMMOOONNNJJJFFF===:::;;;BBBLLLZZZkkkyyy{{{vvvssssss{{{}}}nnnjjj^^^cccjjjqqqvvvwwwuuussseeeaaa[[[UUUPPPOOOPPPRRRQQQSSSTTTSSSUUUXXXWWWSSSVVVXXXZZZZZZXXXWWWWWWYYYXXXXXXVVVTTTRRRRRRQQQPPPTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMMMMPPPRRRTTTYYY___dddccc[[[OOOGGGCCCDDDHHHXXXnnnyyy}}}mmm___XXXSSSOOOXXXbbbrrrhhhHHH:::>>>999:::::::::;;;;;;;;;;;;999;;;===???@@@???>>>===:::;;;<<<>>>???@@@@@@@@@>>>?????????>>>===;;;:::777777888777666555333222111000000000000000111111222111666FFF```yyypppllluuullljjjllloooxxx}}}|||aaaMMMEEECCCCCCEEEFFFIIIKKKMMMNNNOOOPPPPPPPPPQQQTTTYYY]]]```ccceeeeeefffhhhjjjiiipppttt|||||||||||||||wwweeeXXXUUUTTTKKKGGGEEEDDDCCCDDDFFFHHHJJJRRRSSSVVV[[[cccyyy~~~|||xxxssslllfff___UUUIII@@@BBBDDDDDD@@@>>>HHH^^^qqqpppbbbhhhhhhggghhhfffhhhbbbgggxxxwwwjjjddd]]]___aaa```\\\ZZZZZZ\\\aaabbbbbbaaaaaa```\\\YYYTTTWWWZZZ]]]cccqqqsssUUUAAACCCDDD<<<@@@NNNYYYrrrpppfff^^^XXXZZZ___jjjssspppcccXXXVVVWWWVVVTTTSSSYYY\\\dddnnnyyy|||pppggg^^^TTTIIIBBB>>>@@@BBBAAABBBFFFFFFIIIOOOTTTUUUQQQJJJDDD???===@@@LLL\\\nnnzzzvvvmmmnnnwwwvvvsssnnnjjjiiikkkoooqqq~~~}}}yyypppdddYYYRRROOOQQQTTTRRRLLLKKKQQQVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[VVVVVVWWWWWWVVVRRRPPPOOOPPPOOOLLLKKKLLLPPPTTTWWWXXXVVVUUUUUUXXX]]]cccfffyyyzzzuuuiiiYYYLLLHHHIIIWWWjjjiiiYYYUUUXXX\\\___vvvttt}}}}}}kkkRRRAAA;;;:::999999999999:::::::::;;;999:::<<<>>>>>>>>><<<;;;999:::;;;===???@@@@@@AAA===>>>??????>>>===;;;:::::::::::::::888555333111111111000000000000000111555444666>>>NNNbbbxxxoooggg~~~{{{ppplllnnnqqqzzz}}}jjjRRRDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMPPPTTTWWWTTT\\\aaabbbgggpppvvvwwwxxxtttssstttuuummm```VVVSSSPPPEEEFFFEEECCCCCCEEEGGGKKKMMMSSSSSSVVV]]]kkk}}}yyyrrrmmmddd\\\UUUMMMEEE???DDDDDDCCC@@@DDDUUUlll|||nnngggiiibbb^^^aaabbb___^^^dddooopppggg___]]]aaabbb```\\\WWWVVVYYY]]]^^^\\\\\\___bbbcccbbbaaa]]]___```]]][[[bbbrrruuuSSSDDDBBBBBBCCCEEEFFF[[[{{{{{{pppddd[[[XXXYYY]]]eeeqqq}}}ooo^^^\\\VVVRRRRRRSSSUUU\\\ccc]]]fffsssrrreee\\\QQQHHHDDDAAA@@@BBBEEEEEEFFFIIIGGGLLLSSSYYYYYYSSSIIIAAA>>>>>>FFFZZZrrr}}}yyysssnnnnnnvvvvvvkkkdddsss{{{{{{sssooonnnmmmdddZZZ\\\gggoooooooooooopppsssuuuuuusssqqqdddccceeejjjjjjgggeeefffVVVTTTSSSSSSXXX```hhhmmmnnnlllhhhgggiiimmmssswww{{{zzzttthhh^^^___jjjvvvrrrfff\\\^^^gggqqqzzzvvvfffppplllSSS===999<<<<<<888888999999999:::::::::999:::;;;<<<<<<;;;::::::777888:::<<<>>>@@@@@@AAA===>>>?????????===<<<;;;<<<<<<<<<<<<:::777444222222111111000000000000000000000333888BBBSSSmmm|||fffiiiuuunnnooorrryyy~~~tttYYYGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNQQQTTTWWWWWWdddpppwww}}}xxxsssooommmrrrvvv{{{uuubbbYYYQQQNNNKKKAAAEEEDDDDDDDDDFFFJJJMMMPPPPPPRRRWWWdddzzzzzzwwwmmmfff\\\RRRKKKFFFCCCAAADDDDDDBBBCCCNNNeee{{{oookkkjjj^^^YYY___bbb]]]___eeehhhddd\\\[[[___fffdddaaa\\\YYYYYY\\\^^^bbb^^^]]]___```^^^]]]^^^]]]___^^^ZZZWWW[[[fffpppnnnMMM@@@BBBCCC@@@CCCNNNhhhxxxiii```WWWUUUVVV[[[aaaiiiuuuvvvkkk```YYYUUUPPPQQQUUUWWWUUUUUU]]]ggglllxxx{{{jjj]]]RRRGGG@@@BBBBBBCCCEEEGGGHHHJJJKKKIIILLLQQQVVVVVVPPPGGG@@@<<>>???@@@===>>>?????????>>>===<<<;;;<<<===>>>===:::777555222222111000000000000000,,,,,,000444:::HHHccc|||ooodddooo{{{yyyppppppssswww}}}~~~cccNNNFFFEEECCCBBBCCCFFFHHHJJJLLLNNNRRRUUUZZZ```fffkkksss~~~}}}{{{|||yyy|||zzzuuurrrmmmoootttyyyiiiZZZTTTLLLKKKJJJCCCEEEDDDDDDEEEHHHLLLPPPRRRSSSUUU\\\nnn|||xxxtttiiiaaaUUUJJJCCCAAAAAABBBEEEDDDAAAFFFYYYttt|||mmmhhhfff\\\YYY___aaa^^^aaaeeefffaaa\\\^^^ddddddaaa___]]]]]]]]]]]]\\\ddd```___```]]]VVVSSSUUUYYYYYYXXXWWWWWW[[[aaafff}}}lllRRREEEAAAAAACCCGGG\\\vvviiibbb\\\ZZZWWWUUU[[[cccjjjpppzzzzzzlll]]]VVVSSSQQQSSSWWWMMMSSS]]]ccccccbbbhhhqqqmmm\\\PPPHHHBBB??????BBBDDDFFFHHHJJJMMMNNNKKKJJJKKKKKKKKKHHHCCC???@@@GGG[[[}}}xxxkkklllrrr|||qqqssssssppplllmmmrrrwww{{{zzzxxx{{{hhhTTTPPPMMMPPPVVVVVVOOOGGGPPPLLLMMMTTTZZZ^^^eeennnooonnnoooqqquuuzzznnnkkkfffeeehhhooowww|||xxxxxxzzz~~~rrrhhhddd]]]UUUUUU\\\cccfffuuu[[[HHHBBB???::::::??????888666:::777888888888888999999999;;;:::999888888888999999333444666999;;;===>>>>>>>>>>>>???@@@@@@???>>>===:::;;;===???>>>===:::999222222111000000///000000...///222666999EEE___xxx{{{nnnmmmnnn||||||rrrpppsssuuu|||jjjTTTGGGFFFDDDDDDFFFIIINNNPPPSSSVVVZZZ```hhhrrr}}}|||tttwww{{{zzzyyyzzzxxxzzz~~~qqqrrrsssuuuwwwyyy{{{|||uuu{{{{{{fffXXXRRRJJJJJJLLLGGGEEEEEEEEEFFFIIIMMMQQQTTTXXXZZZbbbwww~~~{{{vvvqqqggg^^^QQQEEE???>>>AAADDDEEECCCAAAHHH```~~~yyygggaaa```ZZZZZZ______YYY[[[]]]^^^[[[XXX[[[```^^^]]][[[]]]``````\\\YYY```^^^___aaa[[[QQQMMMOOOWWWVVVUUUVVVYYY]]]```aaaeeelllMMMCCCFFFBBBCCCUUUyyy}}}tttjjjcccZZZQQQQQQVVVVVVXXX\\\bbbkkkwwwrrrfff^^^UUUOOONNNRRRTTTQQQQQQTTT[[[\\\```eeehhhooo~~~rrr\\\LLLDDD@@@@@@BBB===AAADDDEEEGGGKKKNNNOOOLLLIIIDDDBBBAAA@@@???>>>HHHOOOeeeyyyuuusssmmmkkkxxxzzzqqqlllhhhggglllssstttlllddd[[[ZZZZZZ^^^aaa]]]SSSJJJMMMKKKIIIIIILLLQQQXXX\\\aaaZZZWWWZZZ]]]```jjjtttuuu|||}}}zzzmmmfffccccccdddaaaVVVTTT[[[___\\\aaakkk}}}vvvTTTGGGAAA:::888888777777666666555555777777777777777888888888666777777777888888888888888:::<<<===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;<<>>BBBDDDGGGJJJLLLMMMNNNNNNLLLFFF>>>:::<<>><<<:::777777777666666666555555555555666666666666777777666666777777777888888888777999<<<<<<;;;::::::;;;::::::::::::;;;;;;;;;;;;=========???AAA@@@===:::555555444333222111000000///222111222666>>>aaaooolllyyyrrrsssssswww|||jjjZZZQQQLLLPPPVVV\\\dddlllvvv|||vvvsssmmmhhhfffjjjpppuuuzzz~~~~~~zzzwwwuuutttuuuxxx}}}}}}uuuooollllllqqqpppppppppsssvvvzzz|||iii\\\PPPJJJHHHEEEDDDEEEHHHDDDDDDJJJOOORRRUUUXXX^^^cccvvv}}}{{{|||zzztttmmmcccZZZMMMDDD@@@AAADDDFFFEEECCCDDDOOOhhhwwwhhhddd___^^^```aaa^^^[[[ZZZ[[[\\\\\\\\\\\\[[[[[[]]]___``````^^^^^^^^^___aaa___ZZZVVVTTTUUUYYY]]]]]]WWWZZZgggooohhh___ZZZYYY```zzzmmmSSSEEEDDDIII[[[zzzwwwnnniiiZZZXXXTTTQQQQQQRRRTTTUUUWWW[[[```eeeiiiooouuuzzz}}}xxxtttpppiiiaaa[[[[[[VVVPPPNNNNNNPPPQQQPPPRRRSSSTTTUUUWWW[[[___ccclllrrr{{{}}}rrrlll\\\SSSHHHAAA@@@BBBBBBBBBDDDFFFHHHKKKMMMOOOOOOOOOIIIFFFAAA>>>???GGGRRRZZZZZZooopppsss~~~qqqhhhjjjpppzzz|||zzz~~~}}}nnndddeeejjjlllkkk\\\SSSIIIGGGLLLSSSUUUUUU^^^hhhsss}}}qqqRRR@@@;;;:::888888666666666555555555555555444444444444555555666666666666666666777777777777666888;;;;;;:::999999:::999999999::::::::::::;;;======???AAABBBAAA>>>;;;666666555444222222111111,,,333333222222:::___xxxnnnuuusssssswww|||~~~{{{bbb]]]\\\bbbkkktttxxxrrrjjjbbbZZZ[[[[[[[[[___hhhttt|||tttqqqqqqwwwyyyuuurrrrrrpppnnnmmmnnnqqqtttwww~~~```VVVLLLHHHGGGEEEEEEHHHFFFEEEHHHOOOSSSTTTWWW[[[cccppp|||yyyyyyvvvpppjjjaaaVVVIIIAAAAAADDDEEEEEECCCAAAGGGZZZrrrgggbbb___\\\]]]___```^^^[[[]]]___aaaccccccbbb___]]]___``````^^^\\\\\\^^^```___\\\XXXWWWXXXZZZ]]]^^^^^^]]]kkknnn]]]\\\XXX[[[lll___IIIGGGGGGPPPhhh|||mmmfff]]]WWWTTTSSSQQQOOONNNOOOPPPPPPPPPRRRUUUXXXZZZ[[[\\\___bbbcccbbbaaa```aaacccddddddbbb```___WWWWWWVVVUUUSSSPPPMMMKKKJJJIIIIIIKKKOOORRRTTTUUUWWWXXXZZZ]]]```fffmmmrrr|||lll^^^UUUJJJEEE???===@@@CCCEEEEEEGGGHHHIIIKKKMMMMMMNNNNNNBBB@@@>>><<>>777666555555555444444444444444333333444444555555666666555555555666666666777777555777999:::999888888999888888888999999999::::::;;;<<>><<<999===JJJ```xxxyyywwwmmmgggeeebbb______^^^___bbbgggiiigggdddjjjnnntttvvvssspppmmmlllmmmooouuuzzz|||wwwnnnfff```aaaeeennnuuusssiii___[[[\\\^^^bbbgggjjjhhheeeZZZQQQLLLOOORRRRRRTTTWWW[[[bbbmmmzzz|||\\\KKKCCCAAAGGGGGG===666777333333333333333333444444333333444555555666777777444555555555555666666666333666888888777666777777777777777888888888888999999;;;===>>>>>><<<:::999666777777888777444222111---222000///222333CCC^^^|||{{{nnn~~~|||zzz{{{~~~{{{sssllleee___[[[\\\WWWUUUVVVZZZ[[[[[[ZZZ^^^dddkkksssyyy|||xxx|||oooaaaTTTMMMGGGFFFDDDBBBCCCGGGGGGIIINNNSSSTTTSSSYYYaaammm~~~yyyuuupppjjjbbb]]]UUULLLCCC@@@DDDGGGGGGDDD@@@EEEXXXrrrmmmccc^^^^^^^^^___aaaaaa```___]]]___bbbcccbbb]]]XXXTTTWWW[[[___aaaaaa___^^^]]][[[[[[\\\___aaa___ZZZUUUMMMdddtttnnnaaa[[[ZZZYYYVVVZZZ[[[]]]jjjlllRRRKKKfffwwwqqqbbb___[[[XXXUUURRRQQQPPPPPPNNNLLLLLLNNNNNNLLLIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIKKKMMMNNNMMMNNNOOOQQQSSSSSSTTTVVVYYY^^^cccgggmmmsss{{{yyyjjj[[[NNNEEE@@@AAAAAABBBDDDGGGIIIIIIHHHGGGFFFDDDBBB@@@???>>>===>>>::::::GGG```zzztttddd```ZZZXXXYYYZZZXXXVVVVVVXXXZZZZZZXXXVVVUUUUUUVVVWWWYYY\\\^^^\\\XXXTTTTTTQQQPPPSSSVVVVVVRRRMMMIIINNNRRRSSSUUUWWWUUURRRUUUSSSWWW```dddfffnnnzzzzzzpppSSSCCCBBB?????????<<<666555777222222222222333333333333222333333444555666777777444444444444555555555666222444777777666555555666666666666777777777888888777999;;;;;;:::999999:::666999;;;===<<<888444111///222......333222666EEE```sss|||vvvrrr~~~zzzfffWWWQQQNNNLLLNNNMMMQQQ[[[dddiiinnnrrriiimmmsss|||~~~wwwbbbZZZOOOJJJFFFFFFDDDAAACCCFFFJJJLLLRRRUUUUUUWWWaaammm|||wwwrrrkkkbbbZZZTTTMMMHHHBBBBBBEEEHHHGGGEEEEEERRRhhh}}}yyygggdddaaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaa___\\\XXXUUUVVVZZZ```cccbbb___]]][[[]]][[[WWWVVVVVVWWWWWWWWWUUU```___VVVVVV___\\\NNNWWWZZZYYYUUUXXXkkkeeePPPbbbwwwsssnnnjjjeee```[[[XXXSSSQQQPPPPPPQQQQQQPPPNNNNNNNNNMMMMMMNNNNNNOOOPPPSSSSSSTTTUUUVVVXXXYYYYYYXXXZZZ^^^bbbhhhooowww}}}{{{tttgggYYYMMMDDD???======???BBBFFFHHHIIIJJJJJJDDDBBB@@@===;;;999888888999999AAAWWWxxxyyy}}}vvv}}}xxxqqqmmmlllkkkhhhfffcccaaa^^^[[[ZZZZZZZZZZZZWWWUUUTTTTTTUUUVVVWWWWWWZZZXXXVVVVVVVVVWWWVVVTTTYYY___ccc___]]]```ccccccggglllzzzfffMMMAAA===:::<<<:::555222444555444111111111111222222333333111111222333444555666666333333444444444555555555111333666666555444444555555555666666666777777777888999;;;999777777999;;;888<<<@@@CCCBBB>>>777333...222///...444222333===KKKfffsssrrrzzzxxx^^^OOOMMMQQQRRRSSSQQQSSS\\\fffqqqkkk]]]VVVJJJGGGEEEFFFDDDBBBDDDHHHMMMPPPUUUYYYYYY___nnn}}}~~~{{{vvvooofff\\\SSSMMMEEEDDDCCCDDDFFFGGGFFFEEENNNccczzzqqqcccfffeeedddcccbbb``````aaabbbaaaaaaaaa```___^^^\\\[[[ZZZ]]]```bbb```]]]ZZZYYYYYYXXXVVVSSSRRRRRRUUUXXXZZZYYYUUURRRXXX___ZZZOOOUUUVVVWWWVVVWWWaaauuuccceee|||tttoooffffffeeebbb^^^[[[[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^\\\ZZZYYY\\\aaaddddddccclllqqqwww}}}~~~uuuooobbb]]]UUULLLEEEAAA??????>>>@@@DDDGGGHHHHHHIIIIII@@@???===;;;:::999999999:::BBBSSSnnnzzzxxx~~~{{{vvvtttuuuuuuuuusssoookkkhhhgggjjjmmmooonnnppprrrsssssspppnnnlllqqqzzz{{{zzzXXXEEECCCCCCAAA222888888222222888777000000000111111222222222333///000111222333444555555333333333444444444555555111333555666555444444555555555555555666666666777999:::;;;999666666999<<<:::>>>DDDHHHGGGAAA:::555---333000///444333444>>><<<\\\lll~~~yyysssssszzz___MMMKKKNNNNNNRRRSSS[[[gggpppxxx}}}oooaaaVVVKKKGGGDDDDDDEEEEEECCCFFFJJJPPPSSSXXX\\\]]]eeexxx~~~{{{uuunnncccXXXNNNIII@@@BBBDDDFFFGGGGGGFFFEEEVVVooojjjaaajjjgggfffdddbbb______```bbb]]]\\\[[[[[[[[[[[[\\\]]]___```aaa```]]]ZZZYYYXXXRRRVVVYYYYYYWWWTTTTTTVVVQQQQQQTTTXXXWWWSSSQQQSSSOOOMMMPPPVVVXXX[[[eeesssxxxnnn~~~xxxpppjjjhhhiiihhhiiijjjkkklllnnnoooooorrrooonnnrrrzzz}}}kkk[[[RRRLLLJJJGGGDDDCCCBBBCCCCCCCCCEEEHHHIIIHHHGGGGGGGGG>>>===;;;::::::;;;<<<===CCCQQQjjjuuuqqq}}}xxxsssttt~~~zzz{{{```PPPOOOQQQMMMHHH;;;:::777444222111222222000111111111222222222222111111222222222333333333444222111333666777555222444333222111000111222222333444555555666555555444666777888888::::::;;;<<<>>>@@@BBBCCCAAA<<<888444111000...---...000333555<<>>@@@AAA@@@===:::777333222000//////111333555666DDD```zzz{{{hhh]]]___dddnnnooottt{{{vvv]]]PPPIIIFFFDDDDDDDDDEEEGGGKKKOOORRRSSSZZZ```aaaggg~~~|||wwwooofff\\\RRRHHHBBB???@@@CCCGGGDDD@@@CCCKKKgggmmmgggjjjcccoooiiiaaa^^^^^^___^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJPPPPPPOOOMMMMMMOOOSSSVVVkkk{{{{{{qqq___OOOEEEAAAAAA@@@@@@@@@@@@AAABBBCCCDDDIIIHHHGGGFFFDDDAAA===;;;888:::;;;;;;???LLL^^^lll{{{~~~ttt\\\iiitttrrrllllllrrrvvviiiKKK;;;888555777;;;;;;666111333222111/////////000000////////////000000000000/////////000000000111111444333333444666666555333222222222333555777999:::555444333333333444666777777777888999:::;;;<<<<<<;;;<<<>>>??????===<<<:::666444222111000111333444666BBBeeeuuuiiigggiiioooqqqxxxzzzuuulllkkkooozzzfffRRRKKKIIIGGGDDDDDDEEEHHHMMMRRRTTTUUUUUUYYY^^^dddsss|||{{{uuuppphhh___WWWNNNEEE@@@;;;@@@FFFFFFAAA???IIIUUUsssmmmrrrnnnccclllgggaaa^^^^^^]]][[[YYY[[[[[[\\\\\\\\\[[[YYYYYYVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTUUUTTTSSSSSSRRRRRRQQQPPPOOOLLLJJJHHHGGGLLLLLLLLLJJJIIIJJJNNNPPPXXXbbb|||yyyyyy}}}lll```QQQFFFAAAAAAAAA@@@>>>???@@@BBBDDDEEEGGGHHHLLLJJJFFFBBB>>><<<<<<;;;666;;;@@@CCCKKK```}}}???VVVmmmqqqkkkgggjjjnnnwww}}}lllZZZGGG888777555222000////////////000000///......///000000.........////////////000/////////000000000111111222333333444555555444333111222333444555777888999555444222222222444666888777777888999:::;;;<<<<<<;;;<<<=========<<<;;;;;;777555333111000000111111888CCChhhssskkkiiihhhlllvvv{{{sssiiieeeeee```aaafffooo~~~qqqWWWMMMLLLKKKIIIFFFFFFGGGLLLQQQUUUVVVUUUZZZ[[[___nnn~~~zzzwwwmmmhhh```XXXQQQJJJCCC???===BBBGGGCCC===AAARRRbbbrrrnnnrrrhhhaaabbb___]]]\\\]]]]]]\\\ZZZZZZ[[[]]]]]]]]][[[YYYWWWSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPLLLLLLMMMMMMLLLKKKKKKJJJGGGHHHIIIIIIIIIKKKMMMPPPOOOUUUiii}}}vvvggg]]]TTTNNNGGGDDDDDDDDDBBB??????@@@BBBEEEGGGIIIJJJKKKIIIGGGDDD???<<<;;;<<<>>>===AAAFFFLLLYYYqqqGGGRRRZZZWWWRRRYYYgggrrrpppxxxzzz}}}||||||uuuSSSCCC===:::555333222111///...///222555///////////////000000111---.........////////////000000000111111111222222111222333333333333333333222222333333444444444444444333222111222444666888666777777888999:::;;;;;;<<<<<<======<<<;;;:::999666555333111000/////////555;;;XXX|||zzz~~~rrrllljjjmmmwww~~~xxxrrroooiiieeegggnnnqqquuu|||}}}mmmXXXLLLIIIIIIGGGDDDHHHHHHKKKOOOSSSVVVWWWVVV```aaakkk~~~yyyuuufffaaaYYYRRRLLLGGGCCC@@@AAAFFFFFFAAA>>>III___qqqhhhjjjdddYYY]]]]]]\\\[[[[[[\\\]]]\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRRRRSSSSSSPPPPPPPPPQQQPPPOOOOOONNNIIIJJJKKKLLLLLLLLLLLLLLLHHHIIIKKKKKKJJJJJJLLLNNNJJJPPPYYYiiizzzmmm___TTTLLLDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKDDDCCCAAA===999888:::<<>>:::666666:::???NNNVVVeeewwwHHHOOOPPPHHH@@@@@@EEEIIIdddrrr~~~}}}wwwwww}}}zzznnnOOOAAA666666888444000//////000111111000---+++***......//////////////////....../////////000000000/////////000000000111111,,,///111111///...000111222222333333333222000///000111222333444555555666444444555666777888999999666888;;;===>>><<<:::888666555444333222111000000111333:::GGGWWWkkkwwwvvv}}}gggWWWPPPNNNKKKIIIIIIIIIIIIIIIHHHMMMTTTVVVUUUWWW]]]ccchhhyyy}}}{{{zzztttkkkZZZTTTMMMGGGDDDBBBAAA@@@EEEFFFFFFIIIXXXqqqyyyjjjkkkfff`````````gggfffccc```]]][[[[[[\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDIIIKKKLLLKKKHHHEEEDDDCCCDDDFFFFFFIIIWWWqqqssshhhlllwww~~~xxxtttggg___UUUKKKFFFDDDCCCCCCBBBDDDDDDBBB@@@BBBHHHMMMHHHIIIIIIIIIGGGEEEBBB@@@======<<<999888===GGGPPPeeetttmmm|||GGGMMMNNNCCC888777<<>>???>>>;;;999777666666555333222222111,,,111666;;;EEEYYYppptttqqq{{{bbbVVVTTTGGGGGGFFFDDDDDDFFFJJJMMMGGGNNNVVVXXXVVVYYYbbbjjjuuuzzzwwwwwwpppgggVVVQQQIIIDDDAAA@@@@@@???CCCEEEGGGOOOeeennnggghhh```aaafff]]]iiihhhfffbbb___^^^___```[[[ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCFFFHHHHHHGGGEEEDDDCCCEEECCCFFFJJJLLLYYY|||fff[[[___sssvvvzzz}}}tttggg]]]XXXSSSNNNHHHCCCBBBBBBBBBBBB<<>>;;;:::;;;:::999===HHHWWWddd|||vvvbbbjjjxxxHHHFFFCCC???===<<<<<<======???CCCJJJWWWhhhyyyyyy}}}{{{www|||wwwnnnllluuu|||wwwmmmTTTDDD999333222222222111000//////...........................---------............///------------------------///////////////.........////////////////////////222222222111111111111111000111111222333333444444555555555666666666666666666777888999999999999999;;;:::999777555333111000+++444444555BBBSSShhhtttwww||||||tttjjj___VVVOOOKKKGGGGGGFFFDDDDDDFFFKKKNNNRRRNNNQQQ[[[___^^^fffsss~~~zzz{{{|||wwwjjj^^^XXXNNNDDD???<<<;;;???DDDGGGHHHFFFTTTrrr~~~rrrgggccccccaaaaaacccmmmiiieeebbbaaa```___]]]\\\\\\[[[YYYWWWUUUSSSRRRQQQRRRSSSRRRPPPOOOOOOPPPRRRPPPMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBDDDHHHLLLCCCFFFGGGFFFGGGRRReeeuuuggg]]]]]]cccjjjrrr|||yyyoooeee\\\UUUOOOLLLIIIGGGEEECCCAAA???>>>>>>AAABBBDDDFFFGGGHHHIIIIIIKKKFFF@@@=========;;;999666>>>???AAAJJJUUUmmm{{{|||}}}xxxCCCBBB???<<<:::::::::;;;999:::<<<@@@HHHTTTbbbjjjxxxzzzuuummmooozzz~~~yyyzzzvvvzzz}}}~~~~~~uuu]]]III<<<666111///222222111000000///......------------------------------------............------------------------///.............................................111111111111000000000000000000111111222222333333444444555555666666666777666666777888999999999999::::::888777555444222222...555333222<<>>===<<<>>>CCCGGGWWWdddfffkkk888777666555555555666666666666666444333555777:::555BBBPPPXXX```llltttvvvuuurrrsssxxx{{{xxxsss|||}}}ttt```JJJ;;;;;;777222000000222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................------............//////......//////000111111111111222222444555666777777555555555666777888999:::999888888888888777777777222111///333777???ddd}}}{{{uuuxxx}}}sssfff^^^WWWTTTQQQPPPNNNKKKIIIHHHGGGFFFDDDEEEGGGHHHKKKOOOTTTXXX\\\\\\```fffnnn{{{yyyxxxtttmmmcccZZZRRROOOHHH@@@<<<@@@FFFFFFEEEEEEBBBQQQ\\\lllnnnhhhdddeeefffdddcccdddcccaaa]]]\\\[[[ZZZYYYWWWTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOLLLJJJJJJKKKHHHFFFEEEEEEFFFGGGGGGFFFCCCAAA????????????===<<<===???AAABBBAAAAAAAAABBBAAA@@@???@@@BBBDDDEEEFFFLLLooo}}}oooiiiggg```XXXdddjjjppprrrpppoooppprrrpppooonnnooorrrwww|||~~~~~~~~~}}}{{{|||}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwsssmmmfff___[[[\\\ZZZXXXYYYZZZXXXRRRNNNOOOLLLIIIHHHGGGFFFDDDBBBDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGEEECCC@@@>>>===<<<===??????>>>???IIIYYYfffwww|||555555555444444555555555333555555444333333444555222555777888@@@TTTkkkzzzuuuvvvyyyzzzxxxvvvxxx}}}~~~wwwwww~~~gggRRRFFF>>>777333666444222111000///...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...........................,,,,,,------............---......///000000111111000111222333444555666777444444444555666777999:::999999999999999999999999222222000333777<<<^^^||||||yyyttttttvvv|||vvviii___ZZZWWWRRRNNNLLLKKKIIIGGGDDDCCCAAAAAACCCEEEGGGJJJMMMQQQWWW[[[]]]\\\```lll|||wwwwwwvvvqqqhhh]]]SSSNNNKKKFFF@@@===BBBGGGGGGEEEEEEEEE]]]ooo~~~rrrkkkfffdddeeedddaaa___aaa___]]][[[ZZZYYYYYYWWWUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMNNNNNNMMMJJJIIIIIIJJJEEEDDDBBBCCCEEEFFFFFFEEEBBBAAA????????????>>><<<<<>>AAADDDEEEEEEAAATTTeee{{{zzzjjj[[[OOOLLLQQQVVVZZZ]]]```dddhhhccccccbbbccceeejjjooorrrzzzzzzzzzxxxuuuuuuvvvwwwrrrsssttttttsssooollliiilllkkkkkkjjjhhhfffdddbbbdddddddddccc___ZZZUUURRRSSSQQQPPPQQQRRRPPPKKKGGGGGGFFFEEEEEEFFFFFFDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<:::999999999<<<===>>>???GGG\\\xxxiiiiii{{{yyy444444444444444444444444000222333333222222333444222222111///333???PPP]]]dddiiippptttvvvxxx{{{~~~zzzxxxxxxyyyvvvyyy{{{||||||www\\\NNN???777444333444666...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,---......//////.........///000000111111111111222222333444555555444333333333555777999:::::::::::::::::::::::::::444555222222555777MMMooozzz}}}|||xxxwwwtttssswww|||wwwoooggg^^^XXXVVVSSSOOOKKKGGGFFFEEECCCBBBAAAAAAAAABBBDDDGGGJJJNNNRRRXXX\\\^^^```hhh|||{{{xxxuuutttqqqjjjaaaWWWNNNIIIHHHCCC@@@@@@EEEHHHFFFFFFHHHPPPlllvvvhhheeebbbaaacccbbb______bbb\\\[[[YYYXXXYYYXXXVVVTTTRRRRRRRRRRRRQQQQQQPPPOOOKKKLLLLLLKKKIIIHHHHHHIIIDDDCCCAAABBBDDDEEEEEEDDDAAA@@@??????@@@@@@???>>>===???AAAAAA@@@>>>>>>>>>CCC@@@===<<<===???@@@@@@DDDGGGJJJ]]]yyykkkaaaKKKJJJHHHIIIKKKPPPUUUXXXWWWXXXXXXXXXYYY\\\```dddjjjkkklllkkkjjjiiijjjkkkggghhhhhhgggeeeccc```^^^```^^^\\\[[[ZZZXXXUUUSSSTTTUUUVVVVVVTTTRRRPPPNNNKKKJJJJJJJJJIIIHHHEEECCCCCCCCCDDDGGGIIIJJJIIIGGGDDDCCCAAA???>>>===<<<<<<999999888888999:::<<<===999;;;???FFFUUUqqqxxxddd~~~vvvzzz333333444444444333333222///111222222111000111222...000333444444444777;;;DDDKKKSSSZZZbbbmmmxxxwwwzzz{{{yyyuuuyyy~~~zzzyyy}}}rrr___LLL???===666111111000------000+++,,,------,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,---.../////////...//////000000111222222111111222222333333333444333333222333444666999:::;;;;;;;;;;;;::::::::::::555999555222555555===OOOdddqqq}}}zzzvvvuuuwwwwwwwww{{{qqqllleee```ZZZVVVTTTQQQMMMIIIEEEEEEDDDDDDDDDDDDDDDEEEDDDGGGKKKNNNRRRVVV[[[___ccclll~~~~~~yyyvvvuuutttooojjjbbbXXXPPPJJJEEEBBB??????CCCGGGHHHFFFIIINNNeee~~~vvviiifffbbb___^^^```___\\\^^^aaaZZZYYYXXXXXXXXXXXXUUUTTTQQQQQQQQQPPPOOONNNMMMLLLHHHIIIJJJIIIHHHGGGHHHJJJDDDBBBAAABBBCCCDDDDDDCCC???>>>===>>>???@@@???>>>???@@@AAAAAA???>>>>>>?????????>>>===<<<======>>>AAADDDAAAIII```tttkkkaaaSSSKKKIIIKKKMMMMMMRRRSSSTTTSSSQQQQQQTTTWWWWWWYYY\\\\\\[[[[[[[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTRRROOOOOOPPPOOOLLLJJJKKKKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEGGGIIIKKKKKKIIIGGG???>>>===<<<;;;:::::::::999999:::<<>>KKK\\\sss{{{yyyxxxxxxtttqqqxxx|||ssslllfffaaaYYYVVVSSSPPPOOOLLLHHHDDDEEEDDDDDDCCCCCCCCCCCCCCCIIILLLOOOSSSVVV[[[```ccciiiyyyzzzuuurrrssstttkkkddd[[[RRRLLLFFFBBB>>>===???DDDHHHGGGFFFKKKSSSxxxmmmcccfffbbb___^^^___]]]ZZZ[[[___YYYXXXWWWWWWXXXWWWUUUSSSOOOOOOOOOOOOMMMLLLKKKJJJFFFHHHIIIIIIHHHGGGIIIJJJDDDCCCAAABBBCCCDDDDDDCCC===<<<;;;===???@@@???>>>@@@AAAAAA@@@>>>===>>>???999<<>>???@@@:::CCCEEECCCIIISSSlll~~~gggWWWPPPNNNMMMKKKNNNPPPQQQNNNKKKIIIJJJLLLPPPSSSUUUVVVUUUSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSOOOLLLJJJKKKMMMMMMKKKIIIKKKKKKJJJIIIHHHGGGGGGGGGCCCEEEGGGFFFDDDDDDGGGJJJGGGGGGGGGHHHHHHFFFBBB>>>;;;;;;;;;;;;;;;<<<======<<<===???CCCHHHNNNTTTWWWnnntttyyy|||000111222222222222111000222222222111111111000000000111111111111222222222222222333555888===AAACCCTTTbbbvvv{{{}}}yyyaaaQQQGGGDDD>>>777333111000111000000///------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000111111111111111111111111444333222222222444666888888999::::::;;;;;;::::::888999888666444444666777<<>>===@@@EEEHHHFFFAAADDDRRRaaauuuddd^^^\\\\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBB>>>????????????===;;;:::>>>===<<<<<<======<<<;;;;;;===@@@CCCCCCAAA???===???@@@@@@???AAAJJJWWWbbbvvvkkk\\\RRRSSSRRRSSSXXXWWWQQQJJJHHHPPPOOOQQQTTTSSSOOONNNQQQPPPPPPPPPQQQPPPOOOLLLJJJLLLLLLLLLKKKKKKKKKKKKJJJEEEHHHJJJJJJJJJIIIJJJKKKKKKIIIGGGHHHIIIIIIFFFCCCEEEBBB>>><<<======:::777<<<>>>>>><<<999888:::===BBBFFFOOOWWWZZZ___pppyyy222222222111111222222222333222222222222111111111000111111111111222222222333333222222222444666888:::AAAMMMXXXcccppp}}}}}}iiiYYYNNNIIIDDDAAA999777444111//////000111000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111111111111111111111111444333222111222444666777888888999:::::::::::::::888888888666555444666888===KKKZZZqqqxxxtttssstttuuu{{{xxxlllddd```]]]YYYUUUPPPOOOMMMJJJHHHGGGEEEEEEAAABBBCCCBBBBBBCCCFFFIIIOOOQQQVVV\\\^^^bbblllxxx~~~zzzvvvrrrmmmhhheee[[[WWWPPPIIICCC@@@>>>>>>@@@DDDHHHGGGCCCIII\\\pppmmm```\\\ZZZ]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===;;;;;;>>><<<;;;<<<>>>>>>===<<<;;;<<>>======>>>??????AAAFFFOOOUUUmmmtttbbb[[[VVVUUURRRMMMKKKKKKMMMOOOTTT[[[[[[UUURRRRRRTTTSSSSSSTTTUUUUUUSSSQQQPPPMMMJJJJJJLLLNNNOOOOOOJJJJJJJJJKKKMMMNNNNNNOOOOOOLLLJJJHHHHHHGGGDDDAAA@@@>>><<<<<<>>>>>><<<:::;;;<<<===;;;888999???DDDLLLPPPZZZfffppp}}}ooovvvddd333333111111111111333333333333333333222222222222000111111111111222222222333222000/////////000111///111333555<<>>===<<<<<<<<<<<<===<<<;;;<<<>>>??????>>>;;;;;;<<<============<<<;;;<<<===>>>@@@BBBDDDEEEQQQzzzxxxiii___VVVOOONNNPPPMMMNNNVVVaaaggghhhjjjnnnYYYZZZ^^^dddhhhhhhddd``````YYYPPPMMMNNNOOONNNKKKKKKIIIHHHJJJNNNPPPOOOMMMNNNKKKGGGDDDBBB@@@===;;;===<<<<<<===>>>>>>===;;;777:::===;;;;;;AAAMMMWWWeeejjjuuukkkttt|||zzz___RRR555444222111111222444555444444444333333333222222000000111111111222222222000000//////000111222333444444444333222333777;;;???HHHWWWfffuuurrr^^^NNNEEE???:::666555555666888888555///***---...............------------,,,+++++++++++++++******************************))))))))))))******************************************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000111111000000111222444444555555666777777777777777666777888888666666777999666???PPPvvv{{{zzztttmmmooottt{{{zzzvvvrrrmmmiii^^^\\\XXXWWWVVVSSSPPPMMMIIIHHHGGGEEEDDDCCCBBBBBBAAACCCDDDEEEGGGIIIMMMPPPWWWZZZ___dddiiiwww{{{zzzwwwsssnnnhhh```XXXRRRKKKHHHCCC???>>>???BBBDDDJJJFFFFFFLLLTTTaaayyykkkaaa^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOOOONNNLLLJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;<<<<<<===<<<;;;;;;<<<>>>@@@???>>>:::::::::::::::;;;<<<<<<;;;::::::;;;===>>>>>><<>>;;;:::::::::>>>>>>>>>??????>>>===<<<:::???EEEHHHLLLYYYkkkyyyyyy}}}uuuWWWMMMNNN555444222111111222444555444444444333333333222222000000111111111222222222.........///000222333333111333555666555333222222666777888<<>>>>>AAADDDFFFKKKCCCCCCSSSeeevvvsssddd___^^^^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNLLLJJJHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;;;;======;;;::::::;;;>>>??????>>>999999888888888999:::;;;<<<:::888999;;;<<<===<<>>???@@@@@@@@@@@@@@@@@@======<<<<<<;;;<<<<<<===;;;:::999:::<<<======<<<888888888888888999::::::;;;:::999888999;;;===??????CCCDDDRRRpppyyyqqqhhhwwwoooVVVGGGEEEBBBAAADDDJJJMMMKKKHHHEEEGGGKKKQQQSSSOOOGGG@@@===<<<:::999;;;@@@HHHNNNMMMPPPTTTXXX\\\aaafffjjjnnnttt~~~qqqXXXNNNKKKJJJKKK444444444444444444444444333222222222222111111111000111111111111222222222///////////////...------222111...---...//////000///000111333444555555444333555888888666666777999>>><<<;;;:::;;;<<<===<<<666666777999<<<@@@DDDFFF;;;999666666666777666666111111111000///111444777111222333444333000...,,,,,,...222333222///---+++))))))******++++++,,,,,,)))))))))(((((())))))***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------........................------...///000000000000000111222222333333222222333555888999999999:::;;;:::;;;;;;GGG___nnnzzz|||sssnnnnnnppppppooouuuzzz~~~xxxuuupppmmmgggccc^^^\\\ZZZXXXSSSOOOMMMMMMKKKIIIGGGEEEEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEGGGIIIMMMPPPTTTYYY___ccceeerrr}}}yyytttpppiiiccc[[[TTTNNNJJJFFFDDD>>>>>>???@@@AAACCCEEEFFFEEEEEEUUUrrr}}}nnn```^^^```___]]]\\\ZZZYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRRRRQQQPPPPPPOOOPPPOOONNNMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<===>>>????????????>>>;;;<<<<<<<<<===<<<<<<;;;;;;999888999;;;;;;:::999777888888888999999999999999;;;<<<;;;999999;;;>>>;;;BBBAAABBBPPP^^^qqq|||zzzcccRRRJJJGGGEEEBBBAAABBBCCCCCCBBBCCCFFFKKKOOOPPPNNNIIIFFFHHHHHHHHHHHHKKKSSS^^^fffjjjmmmrrrwww}}}uuu|||zzzqqqXXXNNNMMMKKKHHHFFF444444555666666555444444222222222111111111000000000111111111111222222222...///000000111111000000000///000111333333222111333111000///000///...---,,,///111111000000222555777777555333222111222333222111000000222444777888:::777333111111000///...---///111111///---,,,,,,111222222111000///000111---------+++******,,,...,,,,,,+++***************))))))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,---...///000000000000000000111222222222222222333555888::::::999:::;;;555;;;;;;>>>IIISSSddd|||vvvpppnnnmmmiiifffkkkpppxxx}}}~~~|||tttnnniiifffddd\\\YYYUUUTTTTTTRRRNNNJJJEEEGGGIIIIIIHHHFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFIIILLLPPPTTTXXX]]]cccgggvvv|||zzzwwwpppjjjbbb]]]VVVPPPKKKGGGBBB???<<<===>>>@@@AAACCCDDDDDDHHHMMMcccsssfff]]]___cccaaa______ZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTSSSRRRPPPOOONNNOOONNNMMMLLLIIIGGGEEEDDDEEEEEECCCBBB@@@???>>>===;;;;;;<<<===>>>>>>======:::;;;<<<=========;;;;;;;;;999888888::::::999888777777888999999999999888777;;;???>>>999777999<<<999BBBAAA===AAAEEETTTkkktttbbb[[[\\\QQQOOOMMMKKKLLLOOORRRUUUUUUXXX]]]___````````````]]]]]]]]]^^^bbblllxxxwwweeeWWWLLLKKKKKKHHHEEEFFF444111000444666444222333000000000000000000111111777444000......//////...///......------///000111////////////////////////........................////////////////////////000000//////.........---////////////............111000///...------...///------------------------------............------******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------------------------------............///////////////000111222333555666888999:::;;;;;;;;;;;;555666===@@@BBBMMM]]]uuu~~~wwwuuuzzzrrrggg___aaacccfffkkkqqqvvv{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~qqqoookkkfffaaa]]]ZZZYYYVVVUUURRROOOLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCBBBDDDGGGJJJMMMMMMRRRTTTZZZ```aaaeeessszzzssskkkbbb\\\VVVSSSNNNIIIDDDAAA???>>>>>>;;;;;;BBBGGGFFFDDDDDDMMMeee~~~gggeeebbb^^^\\\[[[[[[[[[]]]ZZZXXXWWWWWWXXXXXXWWWXXXVVVTTTQQQOOOMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDCCCAAA???===;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888777666666666777999999999999999999999999999999999:::<<<===>>>AAAFFFIIIYYYuuuzzztttnnniiimmmppptttyyy{{{||||||{{{rrr[[[KKKKKKJJJIIIGGGFFFEEEEEE222...---111333111000222//////......///111333444888555222000000111000000...---,,,,,,,,,---//////........................................................................////////////......------////////////.........---000///...---------......------------------------------............------)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------------------------------------............////////////000111222333555666777999;;;<<<<<<<<<===777777===>>>???IIIWWWuuu|||~~~{{{{{{nnnddd^^^^^^^^^```dddiiinnnqqqwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}zzzzzz{{{{{{{{{{{{{{{{{{xxxxxxwwwuuusssrrrtttvvv|||ssslllhhheeedddaaa]]]ZZZWWWUUUTTTQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDIIIIIIJJJLLLPPPRRRTTTUUU^^^^^^aaagggmmmyyy{{{tttmmmddd\\\VVVQQQNNNJJJFFFCCCAAA@@@@@@???@@@EEEIIIIIIEEEGGGKKKeeewwwnnndddbbb___\\\ZZZYYYYYYZZZZZZXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQOOOMMMLLLKKKKKKKKKJJJHHHGGGEEEEEEEEEFFFCCCCCCCCCCCCAAA???===<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888888777777666777888999:::888888888888888888888888:::;;;;;;;;;;;;===AAADDDJJJVVVfffxxx}}}}}}bbbRRRMMMIIIIIIHHHGGGFFFEEEDDDDDD444///---000111//////111......------...111333555666333111///000000000///,,,,,,,,,+++,,,------...........................------------------------........................///............---------//////.........---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++******)))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------------------------------------............////////////000111222222444555777999;;;===>>>>>>>>>999999<<<<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666888777777777777888999:::666666666666666666666666:::::::::999888888;;;======>>>EEEYYYwwwwwwzzzsss}}}tttXXXIIIGGGKKKGGGGGGFFFEEEDDDDDDCCCCCC:::555111222222000000222///...---,,,---///222444111///------.........---,,,,,,,,,,,,,,,------...------------------------------------------------------------------------------------------------.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......//////000111222333444777999;;;===>>>???>>>;;;;;;===<<<<<>>>>>???@@@DDDFFFIIIKKKJJJOOO```qqqrrrbbb[[[ZZZWWWUUUTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTRRROOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888777666666555555777777777777888888999999666666666666666666666666888999999888666666888999666:::>>>FFFVVVpppiiiVVVPPPOOOLLLHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>888333333222///...000111///...,,,,,,---///000///---,,,,,,---...---,,,,,,,,,------............------------------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111222333444666888;;;<<<===>>><<<<<<<<<======>>>DDDLLLnnnwwwsssxxxrrrggg]]]VVVSSSTTTVVVUUUWWWZZZ]]]```aaabbbbbbffffffggghhhjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjhhhfffeeefffggggggfffcccaaa___]]]\\\\\\[[[ZZZYYYVVVTTTQQQPPPOOOPPPOOONNNLLLKKKJJJJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFHHHKKKNNNPPPSSSWWW[[[^^^```dddiiilllnnn}}}vvvpppggg___WWWPPPJJJGGGBBBAAA???>>>===>>>???@@@GGGCCCAAAEEEMMM]]]uuu~~~ddd]]]YYYWWWUUUSSSRRRSSSTTTUUUTTTTTTSSSTTTUUUTTTQQQOOONNNMMMLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBBBBAAA????????????????????????========================<<<;;;;;;;;;;;;:::::::::888888777666666555555444666666777777888888888888666666666666666666666666555666777777666666888999444:::===<<<>>>PPPppp}}}tttdddQQQIIIKKKLLLFFF???EEEEEEEEEEEEDDDDDDDDDDDD:::555111222111---,,,---000///...------,,,,,,,,,///---------///000///...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))***++++++,,,+++++++++************************))))))************))))))((())))))******))))))((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111222333555777999;;;<<<<<<:::<<<=========???DDDJJJZZZuuuiii___XXXUUUTTTOOOPPPQQQRRRTTTVVVWWWWWW\\\\\\]]]^^^______``````ccccccddddddeeeeeeeeeeeedddeeeeeebbb___]]]\\\]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSSSSRRRQQQPPPNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEHHHIIIJJJMMMOOORRRTTTVVVYYY\\\___aaadddjjjssszzzooo```\\\WWWRRROOOLLLIIIGGGAAA@@@???>>>>>>@@@BBBCCCHHHCCCAAAIIIXXXmmmnnn]]][[[XXXWWWTTTRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSRRRPPPOOONNNMMMKKKIIIGGGFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>===>>>>>>???========================;;;;;;;;;;;;::::::::::::888777777666666555555444444555666777777777666666555555555555555555555555333555666666666666777999999999:::<<<>>>EEETTTbbbyyy~~~{{{|||xxxnnnXXXUUUPPPJJJEEEDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDEEE444///...000111...,,,...------.........---,,,+++---,,,,,,---//////...---***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++************************((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...............///111111222333555666888999999999999<<<>>>===;;;===BBBEEEIIIZZZgggooo}}}pppfff```]]]TTTSSSQQQOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^\\\YYYWWWVVVWWWSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNQQQTTTWWWYYYZZZZZZ[[[^^^ccchhhppp}}}yyyfff\\\XXXUUURRROOOMMMKKKHHHFFF???>>>>>>???AAADDDGGGIIIGGGFFFLLLXXXiiizzzyyyddd^^^]]]YYYXXXUUUSSSRRRRRRRRRSSSSSSQQQOOOOOOPPPPPPOOONNNKKKJJJIIIGGGFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777666555555555333333555666666666555444444444444444444444444444222444555666444444555666;;;666777===@@@AAACCCGGGRRRlll~~~www}}}dddOOOLLLNNNNNNLLLHHHGGGIIILLLAAABBBBBBBBBCCCCCCCCCDDD000,,,---111333111///000)))+++---/////////---,,,***))))))+++------,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------......///000111222333444666777888888888999===>>><<<:::<<>>@@@CCCGGGKKKMMMEEEKKKWWWhhhuuueee\\\]]]]]]ZZZXXXVVVSSSRRRRRRRRRSSSRRRPPPMMMLLLMMMNNNNNNMMMHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777666666555555222333444555555555444333222222222222222222222222222444555555333222222333555222444888888666:::AAA@@@LLLiii|||zzzxxx~~~|||dddVVVRRRRRRMMMHHHDDDGGGLLLLLLFFF???@@@@@@@@@AAAAAABBBBBBCCC........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***************++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---......------...///111222000111222333555777999;;;;;;<<<;;;:::999;;;>>>@@@::::::@@@JJJUUUdddvvv|||qqqiii^^^VVVSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMPPPOOOKKKKKKNNNKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGFFFDDDCCCCCCDDDBBBCCCDDDCCCBBBAAABBBCCCFFFEEEDDDEEEJJJOOOSSSUUUWWWZZZ\\\^^^___```bbbdddlllvvvqqqhhhccc^^^[[[SSSQQQNNNJJJFFFBBB@@@??????;;;;;;AAAGGGGGGGGGHHHJJJTTThhh{{{{{{ggg```\\\YYYXXXUUUTTTRRRSSSTTTVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;::::::;;;;;;::::::999888::::::999999888999999999:::777444444666777555333333333333333333333333333333333333333333333333333333333333444444333222222444444444555555777888888999>>>LLL___ppp|||wwwsssyyyuuu|||sss^^^UUUPPPNNNMMMHHHHHHGGGFFFEEEDDDCCCCCC???@@@@@@@@@@@@???>>>>>>------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++,,,***++++++++++++++++++,,,++++++*********+++,,,---------,,,,,,---...000111000000111222444666888999999999999888777999;;;>>>======BBBJJJTTTbbbvvv~~~}}}pppeee]]]WWWQQQMMMOOONNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIJJJLLLLLLHHHHHHKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLOOORRRVVVYYYZZZYYYZZZ]]]___dddkkkrrrxxxtttjjjfffddd]]]VVVOOOMMMJJJFFFBBB@@@>>>>>>>>>>>>CCCJJJMMMJJJJJJLLLYYYgggzzzpppccc___\\\XXXVVVUUUTTTRRRSSSTTTUUUUUUTTTQQQPPPOOOMMMLLLKKKLLLLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB??????>>>>>>===<<<<<<;;;::::::;;;;;;::::::999888888777777777777777888888888666333333555555444222222222222222222222222222222222222222222222222222222333333333333333222222444444444444555666777888666888>>>EEEMMMZZZooovvvxxx|||ppp[[[OOOJJJHHHFFFGGGHHHGGGFFFEEEDDDCCCCCCBBB???@@@@@@@@@@@@???>>>>>>---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))***+++,,,---+++++++++++++++*********+++************+++,,,,,,,,,+++++++++,,,---...///000000000111222333555555555666777666555666999;;;;;;===BBBIIIPPP___xxx|||qqqggg]]]VVVSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGJJJGGGGGGJJJJJJGGGGGGJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGEEEDDDEEEFFFDDDFFFIIIKKKLLLNNNPPPSSSRRRSSSTTTVVVXXXYYYZZZZZZ]]]___bbbhhhrrrsssfffaaacccbbbYYYPPPKKKHHHDDD@@@>>>======>>><<<@@@HHHNNNLLLIIINNNUUUiii|||uuuccc]]]^^^]]]XXXTTTUUUTTTRRRSSSTTTTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999888555555444555555666777888666555333333444444222111111111111111111111111111000000000000000000000000111222222333333333222222444333333444444555666777666777888888666;;;MMM___uuuzzzwwwooo^^^UUULLLIIIHHHEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBB???@@@@@@@@@@@@???>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((***+++,,,---,,,,,,++++++******))))))***************++++++,,,*********++++++,,,------////////////000111222222333444555555444555888:::555888>>>DDDKKK[[[wwwwwwwwwuuunnneeeccc^^^XXXSSSOOOMMMLLLNNNMMMLLLJJJJJJJJJJJJKKKLLLHHHGGGJJJKKKIIIIIIKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJLLLMMMKKKNNNPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[\\\^^^```gggkkksss~~~ooofff^^^\\\^^^\\\TTTLLLFFFDDD@@@===;;;<<<>>>@@@BBBFFFJJJKKKHHHKKKZZZjjjzzzqqqggg]]]ZZZ]]]]]]YYYTTTUUUTTTRRRSSSTTTTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<;;;;;;;;;999::::::::::::999888888444333444444555666777888555555444444444333222111000000000000000000000000000000000000000000000000000111111222222222222222333333333333333444555555555666999:::666444:::DDDKKKbbbzzzttt^^^OOOQQQMMMKKKKKKJJJFFFEEEGGGFFFEEEEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))+++,,,---+++++++++******)))))))))))))))******++++++++++++))))))***++++++,,,,,,,,,...............///000000222333555555555666888:::333666;;;???DDDRRRlll}}}www{{{yyy|||yyyoooeee]]]VVVRRRSSSRRRPPPOOOOOOOOOQQQQQQQQQLLLIIILLLMMMLLLKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQQQQPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXZZZ\\\]]]^^^______aaagggnnnttt{{{ooobbb```\\\YYYWWWSSSNNNJJJDDDBBB???======???AAACCCMMMLLLKKKIIIIIITTTnnn|||iiiddd]]]ZZZ\\\^^^[[[VVVTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@BBBBBBBBBAAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777444444444555666777888999555555666666555333222222000000000000000000000000111111111111111111111111///000111111222222222111222222222222222333333444111000222777888555444666>>>@@@MMMhhh{{{}}}zzz}}}{{{ggg\\\VVVQQQMMMJJJHHHIIIFFFBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++*********************+++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))***+++,,,***************)))))))))((()))******++++++******((()))***+++,,,,,,,,,,,,------------...//////000111333555555555666888999777888:::<<<>>>GGGZZZlllxxx}}}uuuzzzyyy|||{{{pppfffaaa\\\ZZZXXXVVVUUUUUUVVVWWWXXXQQQMMMOOOQQQOOONNNNNNPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSUUUUUUTTTUUUVVVXXXVVVXXXZZZZZZZZZ[[[\\\^^^^^^aaaeeeiiiooozzzvvvccc[[[[[[XXXTTTOOOKKKIIIHHHAAA@@@???>>>@@@BBBEEEGGGMMMIIIGGGIIIPPPaaa|||kkkeeeccc___[[[\\\^^^\\\WWWTTTSSSSSSSSSSSSRRROOOLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCCBBB@@@@@@???BBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777666666666666666777888999444666777777555333222222000000000000000000000000000000000000000000000000...///000111111111111111222222111111111111222222222---,,,111555555555777777999===FFFYYYyyyzzzzzz~~~vvvrrr}}}mmm___WWWSSSPPPMMMKKKFFFDDDEEEDDDBBBBBBFFFDDDCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++************)))))))))*********++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))******))))))))))))************'''((()))***+++******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///111444555555555777888:::999999;;;;;;???LLLYYYdddppp{{{|||wwwuuuyyy|||~~~{{{tttrrrnnnkkkhhhhhhhhhiiiccc[[[VVVWWWYYYWWWUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWVVVXXXYYYZZZZZZZZZ\\\^^^ZZZ]]]```bbbdddgggjjjlllpppvvv}}}~~~}}}~~~}}}wwwkkkaaaXXXTTTOOOKKKIIIGGGEEECCC?????????@@@BBBEEEHHHIIIFFFEEEIIIUUUddduuupppccc]]]___^^^[[[[[[^^^\\\WWWTTTSSSSSSSSSSSSQQQMMMJJJIIIJJJJJJKKKJJJJJJHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999999999999888777777777666666666666666777777222444777777444111111111111111111111111111111111////////////////////////---...///000111111111111222111111000000000111111222//////222333222444999111999>>>:::<<>>>>>???@@@@@@@@@@@@???>>>>>>************************)))***+++,,,,,,,,,,,,,,,************************)))************++++++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))((((((((((((((()))***(((((())))))******++++++'''((()))++++++******)))((()))+++,,,------,,,,,,,,,,,,,,,---...///111111...000333444444444666777:::888888:::;;;>>>GGGPPPTTT[[[ppp{{{tttooopppqqqrrryyylllddd^^^___aaa^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]][[[\\\^^^______```bbbccceeehhhmmmrrruuuzzz{{{zzzzzzyyyrrrggg___]]]VVVOOOGGGDDDEEEFFFBBB>>>===>>>???AAADDDGGGIIIJJJEEEGGGSSShhh}}}pppbbbgggUUUZZZ\\\ZZZ[[[^^^\\\VVVTTTSSSSSSSSSSSSQQQMMMJJJGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::888999999999999888777777777666666555555555666666000333666666333000///000111111111111111111111111........................---...///000111111111111111111000000000000000111,,,...222555222---...222666111...333CCCYYYkkkuuuqqqwwwyyy{{{~~~{{{ppplllqqq~~~yyyooosssuuucccYYYTTTQQQNNNNNNNNNLLLKKKLLLFFF@@@===AAADDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>,,,+++++++++******))))))+++++++++*********))))))******))))))))))))************)))))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,------...222222111111111222333333555666777:::===@@@BBBDDDKKKXXXgggrrr}}}zzzzzznnnlllrrrsssppp~~~wwwxxxyyyzzzyyyxxxuuuttttttrrrooollljjjjjjjjjkkknnnoooppppppqqqssswww{{{}}}yyytttssspppmmmiiibbb[[[VVVPPPMMMHHHCCC@@@>>>======@@@>>>@@@HHHJJJFFFDDDGGGJJJ^^^qqq{{{iiiaaa```\\\ZZZZZZZZZYYYXXXXXXWWWWWWWWWTTTQQQOOONNNLLLJJJHHHGGGIIIJJJIIIGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<::::::999999888777666666777777666555555555555555333333333222222222111111111111000000000000111111000000000000000000000000............////////////000000000000000000000000///000000000111111111111333111111555===CCCGGGHHHFFFDDDMMMaaassszzzyyypppeee^^^XXXTTTMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;++++++*********)))))))))+++++++++*********))))))******))))))))))))************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++,,,,,,------...000000000111222444555666666666777999:::<<<>>>???IIIRRR___mmmyyyjjjhhhnnnrrruuuyyy}}}{{{yyytttqqqllliiifffbbb^^^YYYSSSOOOJJJGGGCCC@@@>>>===???@@@BBBCCCGGGJJJGGGDDDHHHPPP___pppvvvbbb\\\\\\YYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQNNNMMMLLLJJJHHHGGGHHHIIIHHHFFFEEEEEEEEECCCBBBAAA@@@@@@??????@@@AAA@@@???>>>============::::::::::::;;;;;;;;;<<<::::::999888888777666666777666666555555555555555333333222222222111111111111111000000000000111111////////////////////////............//////////////////////////////////////////000000000111111111444222000111555999::::::;;;666999CCCLLLXXXooowwwhhh\\\VVVRRROOOLLLLLLLLLLLLKKKJJJIIIGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>============<<<<<<;;;;;;******))))))))))))((((((+++++++++*********************))))))))))))*********)))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******++++++,,,---------------///000333555888999777777777777888999:::;;;DDDIIISSSeeemmm```ccciiilllnnnrrryyy|||wwwtttsssppplllhhhccc___[[[VVVSSSOOOKKKHHHEEEBBB???<<<;;;<<>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;999999888888777777666666666666555444444444444555333222222222222111111111111000000//////000000111////////////////////////---............/////////////////////////////////////////////000000000000333111///...000111111111444111000222222777JJJ^^^pppeee^^^VVVQQQOOOMMMKKKIIIKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;)))))))))(((((((((((((((******************************))))))))))))******))))))))))))))))))***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$(((...///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++,,,,,,------------...000222555777888777777666777777888999999@@@BBBIII]]]{{{wwwddd\\\[[[dddccceeekkkttt{{{~~~~~~|||wwwrrrooonnnlllhhhddd]]]YYYSSSNNNLLLJJJGGGFFFCCCAAA>>>;;;;;;===@@@AAAGGGHHHHHHDDDBBBKKK___ppp{{{bbbXXXUUUQQQRRRVVVQQQRRRSSSUUUVVVWWWWWWWWWTTTRRRNNNMMMLLLKKKIIIGGGDDDFFFGGGGGGEEECCCDDDDDDBBBAAA@@@???>>>============<<<<<<;;;::::::;;;;;;999999999999::::::::::::888888777777777666666666666555444444333333444444222222222222111111111111000000////////////000000////////////////////////---------.........//////////////////////////////........./////////000000000/////////000111222222222111333666444111777@@@MMM[[[ooo~~~zzz}}}zzzpppjjjccc]]][[[XXXTTTRRRPPPOOOKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAA?????????@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;((((((((((((((()))))))))******************************))))))))))))******))))))(((((()))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$(((...///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))***++++++,,,,,,---.........///111333444555555555555666777999:::;;;<<<===DDDTTTnnn~~~rrrfff^^^]]]ZZZXXX\\\dddmmmrrrttt}}}}}}~~~~~~}}}zzzwwwvvvrrrmmmjjjiiigggccc```XXXSSSMMMHHHFFFFFFEEEDDD???>>>===>>>@@@BBBFFFHHHJJJIIIFFFEEELLL___uuuyyygggXXXWWWVVVPPPPPPVVVPPPQQQSSSUUUVVVVVVUUUUUURRRPPPMMMKKKKKKJJJHHHGGGCCCDDDFFFEEEDDDCCCCCCDDDCCCBBBAAA???>>>>>>======<<<;;;::::::999:::::::::999999999999999999999999777777666666666666666666555555444333333333333333222222222111111111000000000000////////////000000........................------------....................................---............/////////...///000000000111222333///...000444555222///...444999BBBKKKTTT```ooozzzxxxjjjccc```\\\UUUOOOUUUTTTRRRQQQOOOMMMIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<::::::::::::;;;;;;;;;;;;(((((())))))))))))*********************+++++++++******))))))))))))******(((((((((((()))***+++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,............///000111222333333444555777999:::;;;999;;;@@@JJJ\\\lllrrrooo|||zzztttbbb]]]WWWUUUXXX___fffjjjsssuuuxxx|||~~~|||~~~{{{yyyyyywwwrrrnnnmmmiiidddaaaaaa___[[[WWWQQQLLLGGGCCCAAAAAAAAAAAA;;;<<<>>>BBBFFFIIILLLNNNEEEFFFHHHMMM]]]tttccc[[[VVVXXXWWWRRRQQQUUUQQQRRRTTTUUUUUUTTTSSSRRRQQQOOOLLLJJJJJJIIIHHHFFFBBBCCCEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>=========;;;::::::999999:::::::::999999999888888888888777666666666666555555555555444444333222222222222333222111111111111000000000000//////......//////000........................,,,------------.................................------------.........///...///000///...---...///111---***,,,000222000...333333555888888:::AAAIIIWWWddduuuzzzpppfffccc[[[UUUVVVWWWUUURRRQQQPPPPPPPPPOOONNNLLLJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999:::::::::::::::;;;)))))))))*********++++++))))))*********+++++++++******))))))))))))******(((((((((((()))***+++,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,---...///000111222222222333555666888999666:::===@@@HHHTTT\\\^^^ppp}}}yyy{{{tttggg[[[TTTVVV\\\bbbgggkkkqqqwww{{{}}}||||||{{{|||~~~~~~zzzyyywwwuuuttttttrrrlllgggddd```[[[YYYXXXVVVSSSOOOLLLHHHCCC@@@????????????===???CCCFFFJJJLLLLLLMMMGGGOOOZZZgggzzzjjj\\\YYYWWWWWWWWWUUUSSSSSSSSSTTTVVVVVVUUUSSSPPPOOOPPPNNNKKKJJJIIIIIIGGGFFF@@@BBBDDDDDDBBBAAABBBCCCBBBAAA@@@>>>===<<<;;;;;;:::::::::999999::::::;;;999999888888777777777777555555555555555555555555444333333222222222222222111111111111000000000000//////............//////........................,,,,,,---------.................................,,,,,,---------.........,,,...//////,,,+++,,,---222000---,,,...111222111333222444777666222333999444===IIIRRRZZZgggzzz~~~pppbbbZZZXXXXXXWWWXXXQQQLLLMMMOOONNNQQQVVVMMMNNNMMMLLLKKKJJJJJJKKKDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>======>>>>>>======<<<;;;888999999999::::::::::::))))))******+++++++++,,,))))))******++++++++++++******))))))))))))******(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,*********+++---///000111222222222222333444555666555999:::999<<>>CCCEEEHHHJJJKKKJJJHHHGGGQQQ```tttyyyZZZ^^^\\\XXXUUUUUUVVVTTTPPPUUUVVVWWWWWWUUURRROOOMMMOOOMMMKKKIIIIIIHHHGGGEEE@@@BBBCCCCCCBBBAAABBBCCCAAA@@@???===;;;::::::::::::::::::999::::::;;;;;;999888888888777777666666444555555555555555555555444333222222111111222222111111111111000000000000//////............//////........................,,,,,,,,,---------..............................,,,,,,,,,---------......))),,,//////---,,,...000,,,000222111//////000000000...000555444///111666222666888888999???JJJTTTcccqqqsssjjj\\\ZZZXXXVVVSSSPPPNNNMMMNNNLLLPPPVVVWWWQQQNNNQQQLLLKKKJJJHHHEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCC?????????>>>>>>>>>>>>==================<<<<<<;;;888888888999999:::::::::&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))************))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++,,,---//////000000000000111222222333333666777888777777===GGGPPP]]]aaapppuuu```VVVTTTVVVVVVYYY]]]bbbiiipppxxx||||||{{{zzzzzz{{{{{{zzzxxx{{{|||~~~~~~|||yyyvvvtttqqqmmmjjjggggggfffdddaaa]]]ZZZXXXVVVTTTQQQNNNKKKIIIHHHHHHCCC@@@===<<<===>>>??????GGGHHHMMMOOOKKKEEEJJJTTTppp}}}yyybbb\\\^^^[[[XXXUUUSSSSSSTTTUUUXXXWWWVVVTTTRRROOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<:::::::::999999999888888999888888777666555555444444444444555555555555666333333333222222222111111111111111111000000000///////////////////////////.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......///////////////////////////////////////.........111111111222333666888:::???BBBHHHOOOWWW```iiioooxxxnnneee^^^ZZZVVVTTTMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLKKKIIIGGGEEECCCGGGFFFEEECCCCCCCCCDDDEEEAAAAAA@@@???>>>===<<<;;;???>>>===<<<<<<===>>>???999999888888999999:::;;;'''''''''((()))*********++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))******************+++,,,---...////////////000111111222222333555777777555444999AAAHHHTTTccc~~~pppdddXXXPPPNNNOOOQQQUUU[[[cccjjjooouuuuuuuuuvvvxxxxxxvvvtttuuuvvvyyy{{{~~~~~~~~~|||zzzyyyyyywwwtttrrrppplllhhhddd\\\\\\[[[ZZZXXXVVVTTTRRRQQQOOOLLLIIIGGGEEEDDDDDD@@@>>><<<;;;===@@@CCCEEEPPPOOONNNNNNJJJKKKVVVcccwwwzzzddd]]]___ZZZYYYWWWUUUUUUVVVWWWXXXUUUUUUUUUTTTSSSQQQPPPOOOJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<;;;:::999::::::999999999888888888888888777777666555555444444444444444555555555555333333333333222222222222111111111000000000//////..............................---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,------------...........................///.....................111111000111222444666777444666999;;;>>>CCCIIIMMMPPPWWWaaajjjrrrwww{{{}}}}}}}}}{{{vvvooofff^^^YYY]]][[[WWWTTTSSSRRROOONNNJJJKKKKKKKKKIIIIIIKKKLLLOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDGGGFFFEEECCCBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<======>>>:::999999888888888999999''''''(((((())))))******************************(((((())))))))))))******(((((())))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))******))))))))))))******************+++,,,---...////////////000000111111222222444555555444222444999>>>MMMbbb|||}}}yyynnnbbbVVVSSSPPPNNNPPPVVV]]]bbbllllllnnnrrruuuuuutttrrrmmmnnnqqqtttxxx|||~~~}}}yyyvvvtttrrrqqqqqqooommmllliiieee```\\\PPPPPPPPPPPPOOONNNMMMLLLJJJIIIFFFCCCAAA@@@??????=========>>>AAAFFFKKKNNNPPPNNNNNNMMMNNNWWWiiizzzvvv\\\WWWZZZ[[[UUUVVVVVVVVVWWWXXXYYYYYYVVVVVVUUUTTTSSSQQQOOONNNJJJKKKKKKKKKJJJGGGEEECCCCCCCCCBBBAAA@@@??????>>>>>>======;;;:::999888888:::999999999999888888888777777777666555555444444333333333444444444555555444444444333333333222222000000000000////////////........................------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------................................................000000000000111222333444111111222111000111333666333888===CCCFFFJJJMMMOOOOOOQQQTTTUUUVVVWWWZZZ\\\^^^[[[YYY[[[```dddffffffcccaaa^^^[[[XXXUUUSSSRRRWWWWWWVVVUUURRRNNNKKKIIIGGGGGGIIILLLOOOOOONNNLLLGGGHHHIIIHHHGGGFFFHHHJJJOOOOOONNNMMMLLLKKKJJJJJJLLLKKKIIIHHHGGGFFFEEEEEEHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777777'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))******************+++,,,------............//////000111111222111222333333222222555777DDDSSSrrrwwwsss{{{lllcccWWWOOOMMMRRRYYY^^^aaacccffflllqqqssssssqqqjjjjjjlllnnnqqquuuxxxzzz|||~~~}}}zzzxxxwwwvvvyyyxxxuuussspppnnnlllkkkhhhgggeeedddaaa]]]XXXTTTKKKKKKJJJJJJJJJIIIHHHHHHDDDCCCAAA???===============???BBBDDDFFFJJJMMMPPPEEEJJJQQQWWW___mmmttt\\\VVV[[[ZZZSSSSSSTTTVVVWWWXXXXXXXXXXXXYYYXXXWWWTTTQQQNNNKKKJJJJJJJJJKKKLLLJJJGGGEEECCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999999999999999888888888888666666666555555444444444222333333333444444444444444444444333333333333222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------.........//////////////////000000111222333222111111333555444555666555444444666777666888:::;;;;;;<<<>>>@@@@@@>>>;;;<<<>>>@@@@@@???EEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEFFFHHHJJJLLLLLLHHHHHHJJJLLLOOOOOOMMMKKKGGGHHHHHHHHHFFFFFFHHHIIIOOOOOONNNMMMLLLKKKJJJJJJMMMLLLJJJHHHFFFFFFGGGGGGHHHFFFDDDBBB@@@@@@@@@@@@AAA@@@@@@???>>>>>>======999:::;;;<<<<<<:::999888;;;:::888777666555555555(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))***************++++++,,,,,,------------......//////000111111///000222222222333444555999===PPPjjjrrrppp|||zzz|||~~~jjjYYYQQQQQQUUUXXXUUUWWW[[[aaagggkkkllllllkkkllllllnnnppprrrtttuuuuuuxxx|||}}}~~~~~~~~~~~~~~~~~~}}}yyyuuurrrpppooooooooonnnmmmkkkhhhfffdddccc___]]]\\\[[[YYYVVVQQQNNNIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>=========>>>???BBBEEEHHHIIIGGGGGGGGGHHHGGGTTTdddqqq|||www[[[TTTYYYZZZUUURRRSSSTTTVVVWWWWWWWWWUUUTTTXXXWWWVVVSSSPPPMMMKKKIIIIIIJJJJJJJJJIIIGGGDDDBBBCCCCCCBBBAAA???>>>======:::;;;;;;;;;;;;<<<<<<<<<999999999888888888777777555555555555444444444444222222222222333333333444444444333333333222222222/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,---------...---........................///111111000111333555333333444333222333666888555777888888777777888999999888999:::;;;:::999777<<<<<<<<<===???@@@BBBBBBCCCCCCBBBBBBCCCDDDFFFGGGMMMKKKIIIIIIIIIIIIHHHGGGHHHIIIIIIIIIGGGGGGIIIJJJNNNNNNNNNMMMLLLLLLKKKKKKMMMLLLJJJHHHGGGGGGHHHIIIGGGEEECCCAAA????????????@@@??????>>>>>>=========999:::;;;;;;;;;:::888777:::999888666555444333333(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,---------......//////000000///000111222333444444555444555???RRR___dddjjjrrrppp^^^SSSMMMJJJLLLMMMOOOTTTZZZ^^^``````hhhjjjlllnnnpppqqqrrrrrrkkkoootttwwwzzz|||~~~~~~~~~}}}||||||}}}}}}~~~zzzxxxxxxzzz{{{|||{{{{{{{{{|||zzzyyyxxxxxxxxxyyyzzz{{{vvvuuusssqqqooonnnmmmmmmiiiiiihhhfffccc```^^^\\\VVVTTTRRRQQQPPPNNNKKKIIIFFFEEECCCAAA@@@???>>>>>>============>>>@@@BBBCCCGGGIIIKKKIIIFFFDDDEEEGGG]]]mmmrrr___SSSVVVWWWPPPPPPVVVSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOMMMMMMJJJIIIIIIHHHFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>===::::::;;;;;;;;;;;;<<<<<<999888888888888777777777444444444444444444444444111111222222222333333333333333333222222222111111///.........------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---.........---------...//////......///111000111111000//////222444000111333333222222333555...000333666777777666555555555666777888:::;;;<<>>>>>>>>???>>>>>>>>>======<<<<<<<<<:::;;;;;;::::::999888777999888666555444333333333))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///000000111000000000222333333222333666;;;BBBMMMXXX```eeevvvpppaaaTTTKKKKKKJJJJJJKKKOOORRRTTTTTT\\\___ccchhhlllnnnoooooojjjkkkllllllmmmppptttwwwxxxzzz}}}~~~|||{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{vvvxxx{{{||||||zzzwwwuuutttvvvxxxxxxwwwvvvwwwxxxvvvuuutttrrrrrrssstttuuuqqqqqqpppnnnllljjjgggfffcccbbbaaa___\\\YYYVVVTTTNNNKKKIIIGGGGGGGGGFFFEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<===???BBBEEEGGGFFFHHHHHHGGGGGGKKKTTT[[[uuusssWWWUUUTTTSSSRRROOOPPPSSSRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOONNNMMMLLLJJJIIIGGGEEECCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>><<<;;;;;;:::999999888888888888888888777777777777333333333333333333333333111111111111222222222222222222111111111000000000.........---------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++---............------///000000///...///000000000000...---,,,...000222333555555555555777888111222444666666777888999999999999:::;;;<<<===>>>======>>>@@@BBBEEEHHHIIIJJJGGGEEEDDDEEEFFFFFFFFFEEEFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@???>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999777666555444333333333333))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------...//////000333111000///000111111000///555666222888JJJ[[[bbbqqq~~~{{{qqqfff^^^NNNLLLIIIIIIJJJLLLMMMMMMNNNRRRZZZaaagggjjjllllllooommmiiidddbbbdddiiinnngggjjjmmmpppqqqrrrsssuuusssrrrppppppppprrrtttuuuppprrruuuwwwxxxxxxvvvuuusssuuuvvvvvvuuuttttttuuuqqqpppmmmlllkkklllmmmnnnmmmmmmkkkhhheee```\\\ZZZXXXXXXWWWUUURRRNNNJJJHHHIIIFFFCCCAAABBBCCCCCCCCCBBB@@@???===<<<======>>>999:::;;;===@@@DDDGGGIIIBBBDDDEEEGGGKKKWWWgggsssvvvZZZPPPTTTRRRMMMQQQYYYUUUJJJPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPOOOOOOMMMKKKJJJIIIJJJHHHEEECCCBBBBBBBBBCCC@@@@@@??????????????????===<<<;;;999777666444444888888888888777777777777333333333333333333333333000111111111111222222222111111111000000000000///......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***+++---...//////......***,,,...///......///000,,,---///000111222555777///000111111000000111333333333222111000111444666666666666777999:::<<<===>>>>>>>>>???@@@AAABBBCCCEEECCCBBBBBBCCCCCCBBBAAABBBCCCDDDCCCAAAAAACCCDDDDDDEEEEEEGGGHHHIIIJJJJJJEEEFFFGGGGGGGGGEEECCCBBBBBBAAA???>>>>>>>>>??????;;;;;;;;;;;;;;;;;;::::::>>>===;;;999888888999:::666666555444333333333333''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,------...///000000000111111111111111333333333666>>>LLLVVVeee}}}uuu|||yyynnnfffXXXJJJDDDGGGIIIGGGHHHHHHKKKSSS[[[```dddgggiiigggdddbbbaaabbbdddeeeddd___\\\___bbbbbbbbbdddfffhhhlllnnnpppooonnnmmmmmmlllkkkjjjjjjkkklllmmmmmmmmmlllkkkkkkkkkkkkkkkggghhhhhhfffdddbbbbbbccceeedddcccbbb```[[[VVVRRRQQQPPPOOONNNKKKIIIGGGEEEGGGDDDAAA@@@AAABBB@@@===:::::::::;;;===<<<:::999===>>>AAACCCDDDCCC@@@??????KKKUUUXXX]]]jjjzzzsss[[[LLLNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQPPPPPPOOOOOOSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@???CCCCCCBBBAAA@@@???>>>===;;;<<<;;;999666555555777999999888777666555444444222222333333333333444444222222222111111111111000000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////000000000000000000111111111222222222111111222222222333333333333444444555777888:::;;;??????>>>>>>@@@BBBEEEFFFDDDEEEEEEDDDAAA@@@@@@AAADDDBBBBBBBBBCCCDDDBBBAAABBBDDDFFFHHHJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEBBBAAA@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999777777666555555444444444333333333''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++******+++,,,,,,------...//////000000000111111111111333333222333:::DDDMMMeeerrr\\\LLLFFFDDDAAAFFFFFFGGGKKKPPPTTTXXXZZZaaa`````````bbbdddfffggg\\\WWWUUUYYY[[[YYYXXXYYYXXXZZZ]]]```cccdddddddddccccccbbbaaaaaabbbccccccbbbaaa``````______`````````aaaaaa___]]][[[[[[\\\___^^^]]]\\\[[[WWWRRRNNNJJJJJJIIIIIIGGGFFFDDDCCCEEEBBB??????@@@AAA???===???<<<:::999:::>>>AAACCCCCCDDDDDDCCCBBBBBBCCCEEEKKKWWWeeemmmuuurrrYYYPPPQQQMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPOOONNNPPPPPPOOONNNLLLJJJIIIHHHFFFFFFEEECCCBBBAAA@@@???AAAAAA@@@???>>>===<<<<<<;;;;;;;;;999666555666777999999888777666555444444444444444333333222222222222222222111111111000000///////////////////////////.........------------------------------------++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000000111111111222222111111111222222222333333333333444555666888999:::>>>>>>===>>>???AAADDDEEEDDDEEEEEEDDDBBB@@@AAABBBEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777666555444444444444333333333&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++******++++++,,,---------////////////000000000000111222333222111444;;;@@@[[[{{{wwwcccUUULLLEEEDDDDDDDDDDDDFFFKKKNNNPPPRRRSSSUUUWWWYYY[[[\\\\\\RRROOONNNQQQQQQNNNLLLMMMLLLNNNPPPSSSWWWYYY\\\]]]WWWVVVVVVUUUUUUVVVVVVWWWUUUTTTSSSSSSRRRRRRSSSSSSVVVWWWWWWUUUSSSRRRRRRSSSUUUTTTTTTTTTSSSQQQMMMIIIDDDDDDDDDDDDDDDCCCBBBAAAAAA???======>>>>>>>>>======;;;::::::<<>>>>>===<<<;;;::::::;;;;;;;;;999666666777999999888777777666555444444555555444333222111000000222222111111111000000000////////////////////////............------------------------------------++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++************************+++************+++,,,,,,///...,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.....................////////////000000000000000111111111111000111111111222222222222333333333444555777888999===<<<<<<===>>>@@@BBBDDDCCCDDDEEEDDDBBBAAAAAACCCFFFGGGGGGEEEAAA@@@BBBEEECCCDDDFFFGGGHHHGGGFFFFFFDDDEEEEEEEEEDDDBBB@@@???AAA@@@???>>>=====================<<<;;;;;;::::::;;;::::::999888777666666444444444444333333333333&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))*********************+++,,,,,,------........./////////000000000111222111111222555888FFF\\\oooqqqmmmsss|||qqqdddYYYNNNNNNKKKGGGEEEHHHKKKLLLIIIJJJMMMOOOPPPOOONNNNNNLLLJJJJJJLLLLLLGGGEEEFFFFFFFFFGGGIIIKKKOOORRRSSSNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOONNNKKKJJJKKKLLLLLLKKKKKKLLLLLLKKKHHHEEEBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<;;;>>>BBBDDDDDDBBBAAA@@@@@@CCCFFFIIILLLSSS]]]eeeuuuyyy}}}oooYYYPPPNNNLLLIIIKKKKKKLLLMMMNNNPPPPPPQQQOOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDDDDCCCAAA@@@@@@???=========<<<;;;::::::999;;;;;;:::888666666888:::888777777666555555444444444444333333222111111000111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------************************))))))))))))))))))))))))***************++++++,,,000...,,,***))))))***+++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------...------.........//////////////////000000000111111000000000111111111111222222222333333444666777888:::::::::;;;===>>>@@@AAABBBCCCDDDCCCBBBAAABBBCCCEEEIIILLLJJJEEEAAABBBEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>??????>>>>>>>>>>>>?????????>>>>>>===;;;::::::999:::999999888777777666666444444444333333333222222&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))***++++++,,,,,,------............/////////...///111222222222333444666@@@LLLUUU```llluuuyyy|||ssskkkkkkcccUUUKKKHHHGGGDDDHHHIIIJJJKKKLLLKKKJJJIIIKKKIIIJJJMMMKKKFFFEEEGGGDDDCCCBBBBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGGGGEEECCC@@@@@@@@@@@@???>>><<<<<<:::::::::::::::;;;<<<>>>@@@CCCGGGHHHFFFDDDCCCCCCFFFLLLTTT[[[bbbjjjrrrxxxmmmTTTKKKPPPTTTNNNDDDIIIJJJKKKLLLMMMOOOPPPPPPLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDCCCBBBAAA@@@@@@???=========<<<<<<;;;;;;:::;;;;;;:::888666777:::<<<777777666666555555444444222222222222222222222222111111111000000000//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++---...000111************************))))))))))))))))))))))))******))))))******+++,,,///...+++)))((()))***+++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,------------................../////////000000000//////000000000111111111222222222222333444666666888888999:::;;;===>>>???@@@AAABBBBBBAAAAAABBBCCCCCCIIINNNNNNIIICCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<======>>>@@@AAABBB??????>>><<<;;;:::999888888888888777777666666666444444333333333222222222%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******))))))******+++,,,,,,,,,------------.........///...///000222333333333333111333:::GGGXXXiiitttxxxmmmYYYOOOHHH@@@IIIHHHGGGGGGGGGGGGHHHHHHJJJIIIKKKMMMLLLHHHHHHLLLKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEAAAAAA@@@AAACCCCCCBBBAAA>>>>>>>>>===<<<;;;:::999:::;;;<<<===<<<===@@@BBBDDDEEEDDDAAA@@@CCCIIINNN\\\aaajjjuuu~~~\\\VVVOOOLLLLLLLLLJJJGGGHHHHHHIIIKKKMMMNNNOOOPPPJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHCCCCCCBBBBBBAAA@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;999777666888;;;>>>666666666555555555444444111111111111222222333333111111000000000/////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++---///000111***************************************************))))))))))))***++++++---,,,+++***)))***++++++************************************++++++++++++************++++++++++++,,,,,,,,,---------..................////////////////////////000000000000111111111111222333444555555666777888:::;;;<<<<<<>>>???@@@@@@@@@@@@AAABBBAAAFFFKKKLLLIIIDDDAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>@@@AAABBB>>>===<<<;;;:::999888888777777777777666666555555333333333333222222222222%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---------............//////111222222222111111222555;;;EEETTTggguuupppdddZZZQQQQQQNNNIIIEEEDDDDDDFFFGGGHHHGGGIIIKKKJJJHHHJJJPPPSSSRRRQQQNNNMMMKKKJJJJJJEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBB???>>>===>>>@@@AAA@@@???<<<======>>>>>>======<<<===???AAAAAA@@@BBBEEEHHHFFFGGGHHHGGGHHHOOOYYYaaarrruuu}}}cccHHHKKKLLLKKKHHHGGGHHHJJJGGGGGGIIIJJJLLLNNNOOOPPPJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGGGGHHHHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666888<<>>???>>>>>>@@@AAAAAABBBDDDDDDDDDBBB@@@???@@@AAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<;;;:::999888888888777777666666666666555555333333333222222222222111%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......000//////000111111000//////222333///...:::SSSjjjxxxzzzrrriii___ZZZRRRKKKFFFEEEGGGIIIFFFEEEGGGIIIHHHGGGKKKQQQTTTSSSQQQPPPMMMKKKJJJIIIBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@>>>@@@@@@@@@>>>===>>>???===<<<;;;<<<>>>???>>>======>>>???@@@AAAAAAAAAAAA???BBBDDDEEEDDDEEEIIILLLJJJOOOVVV[[[^^^dddnnnuuu}}}~~~qqqSSSHHHGGGFFFEEEFFFHHHJJJJJJJJJFFFGGGHHHJJJLLLMMMOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;:::;;;:::999777666888<<<@@@555555555555555444444444444333333222111000//////000000000000////////////........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++((((((***++++++,,,++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////............/////////000111000000000111222333333222333555777888999999999:::<<<===>>>===>>>???AAAAAA???>>>>>>???@@@???>>>@@@@@@@@@AAABBBCCCEEEFFFDDDCCCAAA@@@??????>>>>>>AAA@@@???>>>============;;;::::::999999888888777666666666666666555555555333333333222222222111111'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++------------------------............////////////111111000///111777???EEEkkkxxx~~~yyy|||{{{nnnXXXJJJGGGGGGCCCDDDDDDDDDFFFGGGGGGFFFEEELLLLLLLLLLLLLLLJJJGGGFFFCCCDDDDDDCCCBBBBBBCCCDDD???AAACCCBBB???>>>@@@BBB===@@@???;;;===BBBAAA<<<>>>======>>>???@@@@@@???AAA@@@AAADDDHHHJJJGGGDDDDDDHHHJJJHHHEEEGGGPPPYYYdddiiipppxxx~~~^^^PPPJJJBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999999888666444444777:::777777666555444444333333222222222222111111111000000000000000000000000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222222111111111111111111333333444555666777888999777888888999:::;;;<<<<<<>>>===<<<<<<<<<===???@@@===>>>???@@@@@@@@@@@@???EEEBBB@@@@@@AAABBB@@@>>>======<<<;;;;;;;;;;;;<<<::::::999999888777666666666666666555333222333555666555444333222111111111''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++---------------------------.........////////////111111000///000444:::>>>III^^^rrrvvvtttyyynnnbbbVVVKKKMMMKKKHHHEEEDDDCCCCCCDDDCCCFFFIIIJJJJJJIIIIIIIIIGGGHHHGGGGGGEEEEEEFFFFFFEEEEEEEEEBBB???>>>@@@CCCAAACCCAAA>>>@@@FFFGGGCCCFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGKKKKKKIIIHHHLLLUUU```iiirrr{{{```KKKGGGEEE@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<======<<<<<<<<<:::999888666666666666666777666666555444444333333222111111111000000000000////////////////////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.........////////////111111111111111111111111222333444555666777888888777888999:::;;;<<<<<<===>>>======<<<===>>>???@@@>>>>>>??????????????????DDDAAA??????@@@AAA???===<<<;;;::::::999::::::::::::999999888777777666666777666555444444333333333888777555333111000//////'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///...000444777222EEEYYYbbbeeelllwww|||nnnaaa^^^\\\XXXQQQIIIDDDAAAAAA???CCCGGGIIIHHHGGGHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGDDDBBBBBBEEEGGGGGGHHHFFFDDDEEEIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDFFFHHHHHHGGGIIIMMMQQQXXXWWWXXX\\\ccckkkrrrvvvyyyVVV@@@===@@@???===@@@@@@AAACCCEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@>>>===;;;;;;<<<===============<<<<<<;;;999777777999999666333666666555555444333333333000000000000///////////////////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000000000000111111111111222222333444555666777777888888999:::;;;<<<<<<===>>>============>>>??????@@@???>>>=========>>>???BBB@@@>>>===>>>>>>===<<<::::::999888888888888888999888888777777666666666888555333333666777555333888777555333111///......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,---------.........---///000000//////111222222666???MMM```ooovvvxxxzzzvvvyyyzzzttthhhZZZPPPLLLKKKNNNOOOMMMHHHEEEFFFHHHDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHIIIJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHNNNVVVYYYXXXZZZ```fffkkkrrr|||hhhPPP;;;999>>>>>>;;;:::===>>>???AAADDDFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;======>>>>>>======<<<<<<:::777666999======999444555555555444444333333333000////////////.........///////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////000000000000000222222222333444555555555777888888999:::;;;<<<<<<===============>>>>>>>>>@@@???===;;;;;;<<<===??????>>>===<<<<<<<<<;;;;;;:::999888888777777888888777777777666666666555555888444111333888;;;999666666555333222000/////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------+++---///000000000111222222...///:::LLL\\\hhhnnnzzzooohhhfffeeeccc]]]TTTNNNLLLLLLJJJHHHGGGHHHIIIHHHFFFCCCDDDFFFGGGIIIKKKJJJIIIGGGIIIHHHIIILLLMMMMMMKKKIIIIIIJJJLLLLLLLLLNNNRRRVVVZZZdddppptttsssssswww||||||yyyXXXCCC999777???AAA:::777;;;;;;<<<>>>@@@BBBEEEFFFGGGIIIHHHFFFFFFFFFHHHKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>===<<<<<<===============<<<;;;;;;888666666:::???@@@<<<777444444444444444333333333////////////.........---..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------....../////////000000000111111222222333333444444666666777888999:::;;;;;;;;;;;;<<<<<<============>>>===;;;::::::;;;===>>>======<<<;;;:::999:::::::::999999888777888888888666666555555555555555444666222000333:::===<<<:::222111111000000111111111%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************+++++++++,,,,,,,,,------***,,,///000000000111333...///222333444<<>>>>>=====================<<<;;;:::999555555666999===>>>;;;888444444333333333333333333////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000000111111111222222222333555555666777888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;======<<<<<<<<<;;;999888999:::999999888777777777777888444444444444444444444444444222111333888;;;;;;999////////////000111222222%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,***,,,...///......000111///111333333------:::JJJWWWdddqqqyyyyyytttrrrrrruuuyyyzzzvvvrrrjjjiiiiiilllppptttuuuuuuqqqjjjfffiiilllnnnsssyyy~~~{{{uuuqqqttt{{{aaaJJJ>>>999666777999999666555777;;;:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888444555666777777777666666333333333333333333333333000000000/////////..............................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000000000000111111111111222333333444555666777888888777888999:::::::::999999888888999:::;;;<<<======;;;<<<===;;;888777999;;;888777666666555555666666333333333333333444444444333333222222333444555555000////////////000111111%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...---,,,,,,---///111,,,+++000111///111555>>>MMM^^^gggjjjqqq|||~~~}}}}}}|||}}}wwwZZZDDD888666:::333444444333666999999555:::;;;<<<>>>???AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;:::999888777444555666555333222222222333333333333333333333333000000000000////////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000111111111111222222333444555666777777666777888999:::999888888666777888:::<<<<<<======;;;<<<===;;;888777999;;;666666555444444444444555333333333333333333333333333444333222///...///111111111000///////////////&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))************+++++++++---,,,,,,,,,,,,---..................////////////111777BBBMMMYYYeeeooovvvgggJJJ???;;;555333777444444444555555555555666888999;;;>>>@@@AAAAAAAAA???AAACCCDDDEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777444444444444444444444444555555444444333222111111////////////............///............---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---.../////////.........000222333111222222333333444444555666777888999:::999888777777888999999::::::999999::::::999999888777777777555555666666555444333333444333333222222333333444222222222111111111111000//////000000000000//////&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))*********+++++++++---,,,,,,,,,,,,---..................////////////444555777;;;DDDQQQ___iiitttwwwQQQ@@@555777;;;888666888444444444444555555555555777888:::<<<>>>???@@@@@@???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???===<<<:::999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888777444444444444444444444444444444333333222111111111////////////........................------------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...//////............000111222111111222222333444444444666777888999999999888777888888999:::::::::::::::::::::999777777666666666555555555555555444333333444333333222222333333444222222222111111111000000//////000000000000//////&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......---............/////////333222000///333===IIIQQQeeeuuujjjJJJ:::222000666:::666444777333333333444444444555555555666888:::<<<============>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>><<<:::999888888888999999999999999999999999:::::::::::::::999888777444444444444444444444444333333222222111000000000////////////........................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......///111111111111111222333333444444555666777888888888888777888999999:::::::::::::::;;;999777555444444444555444555555555555444444333333333222222222222333333222222111111111000000000...//////000000//////...&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---...---------.........//////---///000111222444777:::PPP^^^mmmxxx~~~cccIII999>>>999666666444111222888222333333333444444444444333444555777888::::::;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????===:::888777777888999888888888888888888888888999999999999999888777777444444444444444444333333222111111111000000//////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000000000000111111222333333333444555555666777777777777888999999::::::::::::::::::999666444333222333333444444444555555444444333333333222222222222333333111111111111000000000000...//////////////////...&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***(((((()))))))))*********,,,++++++++++++,,,------------------............+++...111333222111000000888AAANNNYYYgggvvv~~~}}}~~~eeePPPAAA999666555444333222///...333999222222222222333333333444222333333444666777888999999:::;;;<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@??????===;;;888888888999:::777777777777777777777777888888999999888888777777555555444444444333333333111111000000000000000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......////////////000111111222222333333444444444555666777777777888999999::::::999999888777555444222222222333333333444444444444444333333222222111111222222333111111111000000000//////......////////////......&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((())))))******((((((((()))))))))******+++++++++++++++,,,------,,,------------.........---.........------000222,,,111:::EEESSSdddsss|||~~~sssOOO<<<999999555111+++///222333111///000222111111222222222333333333222222222333444555777888777888999:::;;;<<<===>>>AAAAAAAAA@@@@@@@@@??????>>>===;;;:::999999999:::777777777777777777777777777777888888888777777666555555555444444333333222111111000000000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,---............/////////000111111222222333222222333444555777777666777777888888888888888666666555555444333333222222333333444444444444333222222111111111111222222111111000000000/////////---......//////......---&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((()))*********(((((((((((()))))))))***+++++++++***++++++,,,---,,,,,,---------.........---...---,,,+++---000222...///222999BBBNNN\\\eeepppxxx]]]III666111555555333222...111444444222000......111111111111222222222222222222222222333444666777666666777888999;;;<<<===@@@@@@?????????>>>>>>>>><<<;;;;;;::::::999999888777777777777777777777777666666777777777777777666666555555444333333222222111111111111111111111111////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))***+++,,,---,,,,,,+++)))***,,,---......------......//////000111111222222222111222333444666777555555666777777777777777333444555666666555444333111222333444444444444444222222111111111111222222111000000000////////////---......//////......---&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---------......+++---000111000////////////...---///222888AAAIIISSSgggrrryyyyyywww}}}{{{kkkSSS???222333666888222,,,///888...000///------///111222000111111111111222222222222222111111222444666777555555666777888:::<<<===>>>>>>>>>>>>============:::::::::::::::999888777888888888888888888888888666666777777777777777666666666555444333333222222111111111111111222222222000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++)))***,,,---......---,,,......//////000111111111111111111111222444666777444555555666666666666666111333666888888777444333111222333333444444444444222222111111111111222222000000000000////////////---..................---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,........................///000000000111111111111999AAANNNZZZfffooowww{{{lllVVVGGG???999555222222111000///...------///////////////////////////////////////.........///000000222333444555555333555777888888999;;;===>>>>>>===<<<;;;::::::999;;;;;;::::::999888777777777777777777666666666666777777777777666666666666666555444333222222222222222222222111111111000000000000//////.........---......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,---...///000///000222333444444333333666666666666666666555444555555444444444333333333333333222111222333444555333333333222222222111111000000000000000000000000//////...---,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------....../////////000000000333555999@@@JJJXXXfffooo{{{~~~ggg[[[JJJ===666333222000000000000///......------........................////////////............///000000111222333444555333555777888888999;;;<<<======<<<<<<;;;:::::::::;;;::::::999888888777777666666666666666666666666777777777666666666555555555555444333222222222222222222222111111111000000000/////////.........---...------------,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...------,,,---...///000...///111222333333222222444444444555555444333333444444444444333333333333222222111000111222333444222222222222111111111111///////////////////////////......---,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,---------------------------------............///------,,,...444???MMMVVVkkkvvvwwwuuuxxxjjjSSS???999111---...000111111.........---------------................................................//////000111222333333444222444666777777777999;;;:::::::::::::::::::::::::::999999888888777777666666666666666666666666666666666666666555555555444555444333222222111222222222111111111111000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------,,,---......///---...///000111111111111111111222333333333222222444444444333333333222222111000000000000111222222111111111111000000000000////////////////////////.........------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111444888;;;PPPYYYdddnnn{{{xxx}}}~~~}}}~~~zzzbbbDDD...333111...///111222222222++++++,,,,,,,,,---------------------------------------.............../////////000000111222222333222333555666555666888999888888888999999:::::::::888888888777777666666666444555555555555555666666555555555555444444444444444333333222111111222222111111111111000000000000........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000000000111222222333222222333333333333222222222222000000000000111111222222000000000000////////////////////////////////////......---------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222222000//////000333999@@@JJJXXXgggqqqttt}}}|||~~~zzzppphhhZZZKKK@@@999555444000///////////////---+++******++++++,,,,,,------------------------------,,,---------......///////////////000000111111111111222444444444444666777666666777777888888999999777777666666666666555555333333444444555555555555444444444444333333333222333333222111111111222222000000000000000000000000---------...............------,,,,,,,,,+++++++++,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++*********************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////000000111333444444444444333333222222222111111111111111111222222222222222000000000/////////..............................---------------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++---------.........//////------,,,+++***,,,///222//////111555===GGGQQQWWWfffvvv}}}|||~~~sssaaaTTTCCC@@@:::333------111666,,,------------,,,***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000000000000111333333222333444666555555666666777777777888555555555555555555555555222222333333444555555555333333333333222222222222222222111111111111222222//////000000000000000111---------------.........,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))***************************++++++++++++++++++,,,------------,,,,,,,,,+++,,,,,,---/////////000222333444555555666222222222111111111000000000111222222333333222222000000000000////////////........................------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------*********))))))***...111111000///000111333666:::EEEUUUjjjyyy{{{}}}vvvcccPPP@@@777---000333555555222///,,,,,,,,,---------,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////......////////////000000///111222222111111333444555555555555555666666666444444444444444444444444111222222333444444555555333222222222111111111111222222111111111111222222////////////000000111111,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))*********+++************++++++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,---///000...///111333444555666666222111111111000000000000//////111222222222111000111111111000000000//////........................------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,))),,,...///...---,,,---'''(((,,,///000///000222777;;;CCCMMMZZZjjjzzz}}}|||yyyooo^^^JJJ888000000444222...******///222222111+++,,,,,,,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////.........//////////////////000222222111111222444555555555555555555555555444444444444444444444444111111222333333444555555222222222111111111111000222111111111111111222222.../////////000000111111,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************+++++++++***+++,,,---...---,,,,,,---,,,++++++,,,---///000---...000222444555555666111111111111000000000000---...000111111111000///111111111111000000000000........................------------------------%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000111444;;;GGGTTT]]]lllsss}}}|||pppccc^^^___FFFBBB;;;444///------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------............///////////////000000000000333333444444555444444444111222222333333222222111222111000000000111333333111000000000//////......000000000000000000000000111000000///////////////111000000///...---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...000000111111111222222222222222111000//////000000333222000/////////000111000000000000////////////........................------------------------%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------111111000///000333999===EEEMMMYYYdddlllttt}}}|||xxxpppdddUUUIIIAAA======888555111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------................../////////000000000222333333444444444444444222222333333333333222222111111000000000111222333111111111000000/////////000000000000000000000000111000//////......//////000000//////...------,,,***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,++++++++++++,,,------000000000111111111222222222111000000//////000000222111000/////////000000///////////////000000000........................------------------------%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((())))))***(((((())))))))))))***************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---//////......///000...444<<>>;;;999888888888888777666:::888666666666444444666222333111///111444111,,,...///000000///.........,,,,,,,,,+++***)))***,,,++++++,,,,,,+++)))'''%%%---,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------+++,,,---///000111111111......////////////......---...000111111111000///......//////000000000111////////////////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///***+++---...///...------...............---------........................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////000000000000//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))************++++++,,,,,,,,,,,,---------------............///222111000...------------////////////000000000000........................////////////////////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********************************(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))************+++++++++,,,,,,,,,------------------............111000///...---------------............/////////................................................------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))******************************(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++************************)))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///......------.........,,,,,,---------.........................................................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************(((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******)))))))))******++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************((()))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,---......///,,,------------.................................------------------------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,++++++,,,,,,---...///------........./////////........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((()))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++,,,+++++++++++++++,,,---,,,,,,---------.................................++++++++++++++++++++++++)))*********++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))*********))))))******+++,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------........................++++++++++++++++++++++++))))))******++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******+++******))))))******+++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))***))))))(((((())))))***)))))))))************+++************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++************++++++&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++************++++++&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((()))******)))))))))***++++++++++++***)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))),,,***((()))***+++***)))))))))***++++++++++++***)))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((---***((((((***,,,***(((((()))******++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++***))))))***++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))*********))))))((((((''''''+++(((&&&''')))+++***(((((())))))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++******************+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&'''((()))))))))((((((((()))************)))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************++++++*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))))))))))))))((((((((((((&&&***......***(((((()))'''((())))))******))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))+++333:::888///((('''***'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))***++++++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''(((((())))))******111;;;CCC???222((('''+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))000666:::555,,,''')))...))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))'''%%%$$$&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))---000...(((%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***)))((((((''''''((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))(((((((((((()))*********)))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******************************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++******)))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))&&&&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))***)))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))(((((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))+++---+++(((&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((((((''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''',,,111222---)))((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&---666888333,,,((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++***)))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***---//////---***((()))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))***++++++))))))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))...111111...)))'''((((((((((((''''''''''''''''''((((((((((((((((((,,,+++***(((''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))***++++++))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''***,,,,,,***'''%%%((((((((((((((('''''''''''''''''''''((((((((((((///---+++((('''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++***)))((()))+++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))///---+++((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))******)))((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''((())))))))),,,+++***(((''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))******(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&((())))))(((&&&$$$&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))((()))***)))((('''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%""")))***$$$$$$+++***###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&222666222'''$$$)))((("""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((;;;<<<444'''###&&&'''###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((333333---%%%"""%%%'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************************)))))))))************+++((()))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((((()))'''$$$###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************)))*********++++++++++++((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********************************+++++++++,,,,,,((()))******)))((()))***************************))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******************************+++++++++,,,,,,,,,(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%######%%%%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))***+++---...---+++)))...---,,,...000111///---...,,,******,,,---------...,,,******+++,,,------+++++++++*********************))))))******+++,,,***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''111000...---.../////////888555111...............111///,,,,,,---------,,,///...,,,,,,,,,------------,,,,,,+++***)))(((((())))))(((((())))))***+++))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''000000222333555777999:::777666444222222333444555444333111111333444333222222222222222222222222111//////...,,,+++)))(((((()))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))...***'''&&&(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''555999>>>AAACCCBBBBBBAAA999999999999:::999888888555444444555777999999888666888:::;;;;;;999999999666666555444222111000000,,,---------------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))888222+++)))***+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''BBBDDDGGGHHHHHHIIILLLOOOGGGDDD@@@@@@AAABBBBBBAAA???>>>===>>>??????>>><<<;;;>>>CCCDDDBBB@@@???>>>>>>======<<<;;;:::999888111111111111000///------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))888222+++)))***+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((CCCCCCCCCCCCGGGQQQ^^^hhhVVVPPPLLLPPPYYYaaabbb```[[[ZZZXXXWWWVVVTTTQQQOOOIIINNNSSSTTTPPPKKKGGGGGGBBBAAA@@@>>>===;;;::::::999999999888666333111///......---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))...***'''&&&(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((PPPQQQSSSTTTWWW```mmmwwwhhhfffjjjxxx{{{vvvtttsssssssssqqqnnnlllffflllpppooohhh___ZZZXXXPPPOOOMMMJJJGGGDDDBBBAAAEEEEEEEEECCC@@@<<<999777444333222000...---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''((())))))***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((ppptttwwwvvvrrroooqqqttt~~~|||}}}}}}~~~~~~~~~sssllliiifffeeebbb^^^YYYUUURRRPPPPPPPPPOOOMMMJJJEEEAAA???:::999777555333111000///++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))******((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''((((((((()))qqqqqq{{{{{{xxx{{{~~~}}}|||~~~zzzvvvuuutttssssssuuuxxxvvvqqqgggZZZMMMEEEAAABBB???<<<<<<>>>===777222///...---++++++,,,...000+++***))))))++++++***))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))))))))))))))******((((((((()))******++++++************))))))))))))(((((((((((()))))))))******((('''))),,,---,,,*********************++++++***))))))(((((())))))***))))))******+++,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~wwwvvv}}}}}}}}}zzz|||yyy{{{~~~~~~}}}}}}rrrggg^^^YYYJJJEEEAAA@@@AAABBB@@@===555444333222000...+++)))+++)))(((((())))))(((&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((+++...///*********)))))))))))))))(((((())))))***+++++++++++++++*********))))))))))))))))))***************...,,,***+++,,,---+++))),,,,,,,,,,,,+++++++++++++++++++++******+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~}}}{{{|||~~~~~~||||||~~~zzzzzzsssnnn\\\WWWPPPKKKJJJIIIFFFCCC>>><<<::::::999666000***---+++)))((())))))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''))),,,///111+++*********))))))((((((((())))))******+++,,,,,,++++++++++++************+++++++++++++++*********,,,***)))***++++++***))),,,,,,++++++***)))))))))************************+++*********))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((||||||}}}}}}~~~www{{{}}}||||||uuuqqqkkkfff```YYYQQQKKKFFFCCC???>>>???>>>999555222000---++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))++++++++++++******)))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~yyy}}}yyypppeee^^^RRRNNNHHHDDDBBBAAA>>>;;;888555111...---,,,+++))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))((((((''''''''''''************))))))((((((*********+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........//////,,,,,,------......//////------............------++++++,,,,,,,,,---------************+++++++++++++++************)))))))))************************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{~~~~~~wwwsssgggeeeaaaZZZRRRIIICCC???>>>:::555111000...---,,,+++++++++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))******++++++,,,,,,---..................------------,,,,,,,,,,,,---------...---...///...---,,,---...------------............+++,,,---......---,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))************************************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{yyyuuucccTTTLLLFFFBBB===888666555333222------,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********((((((((()))******++++++++++++,,,,,,---........./////////.........------------...///000111111222000333555666666777:::<<<888888777777666555444444222333555666666555333222333333222111000......---,,,,,,,,,------.........,,,,,,+++++++++*********************************************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}~~~}}}www{{{~~~iii]]]NNNJJJDDD???===;;;999888///...---+++)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))''''''((()))***+++,,,,,,++++++,,,------......///////////////..................///111222333444555888<<>>888666888333222444333//////222000***)))---000...+++***((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))}}}}}}{{{vvvzzzzzzvvvyyywwwooosssyyyzzzyyy}}}}}}wwwmmmddd[[[QQQGGG@@@DDDAAA<<<666111---***((()))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((()))))))))))))))***......***))),,,,,,))))))+++...111222222222333444444444555999BBBLLLSSS]]]ccciiiiiieeecccdddgggsss|||zzzvvvsssooommmjjjvvvyyy}}}{{{uuupppnnnkkkfff^^^TTTJJJDDD666999===>>><<<888444222000,,,,,,...///---,,,...+++++++++,,,++++++******++++++++++++***************************************))))))(((''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((())))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))}}}xxx{{{|||xxxwwwzzz{{{zzz}}}{{{|||wwwwwwuuulllqqq{{{yyy{{{}}}{{{xxxzzz{{{sssiii^^^XXXJJJHHHDDD>>>999333///---***)))((()))******)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********+++------,,,...111111---,,,...///000000111222333999<<<@@@FFFPPPaaauuuyyyuuuwww{{{www~~~xxxqqqjjjbbbYYYSSSQQQYYY\\\VVVRRRPPPJJJAAA;;;666222111///------111///......---,,,+++******,,,,,,,,,+++++++++*********************************))))))((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))yyyuuuxxx{{{xxxwwwxxx}}}}}}}}}{{{wwwvvvuuuuuuwww{{{zzzvvvuuuxxx|||yyyxxxeee```XXXNNNDDD===888555000...,,,*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((())))))******++++++++++++++++++,,,111444555333111222333666===EEEGGGFFFFFFLLLVVVddduuu~~~xxxyyy|||}}}zzzooojjjiiihhhfffqqqzzz{{{vvvxxxxxxiiiUUUIII<<<777444111000111000//////...---------------,,,,,,,,,++++++++++++************************))))))))))))((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((~~~~~~|||wwwvvvxxx{{{~~~{{{zzzwwwuuuvvvyyy{{{|||www~~~|||hhhVVVIII@@@===:::777111+++((((((+++---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***+++,,,,,,------+++***,,,///222444666666<<>>999666000///......---......///------------,,,,,,,,,+++************************)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~}}}uuuxxxxxxwwwxxx|||}}}||||||uuusss}}}yyyqqquuuvvvcccVVVOOOLLLFFFBBB:::111***(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))***+++,,,------...000------///000222888@@@LLLWWWdddrrroooqqqrrrwww}}}vvvrrrvvvzzzqqqhhheeegggooowww}}}uuuqqqwwwwwwtttwww|||yyysssaaaZZZWWWQQQIIIEEE888666444111000/////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''))))))))))))''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~~~~ssspppsss}}}{{{wwwttt|||~~~ssshhhaaa______SSSPPPIII???555...,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,---......222111333777999===KKKYYYooozzzwwwjjjqqqnnnnnnrrryyy{{{yyyvvvppprrrxxxwwwwww{{{|||zzzuuusssooofff^^^\\\JJJGGGBBB<<<777333111000............------------++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++++++++***++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))zzz|||yyyyyy{{{~~~}}}yyypppjjjhhhggghhh]]][[[VVVLLL@@@666000///))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))******+++---...//////111333888???DDDLLL___sssxxxxxxwwwsssfffccc``````dddlllsssxxxqqqnnnwwwxxx{{{~~~sssmmmmmm\\\XXXPPPGGG???888444222//////.........---------++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))}}}}}}xxxwwwvvvqqqkkkkkkooopppmmmfffhhhggg^^^NNN???666444,,,,,,...000---))))))...***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))))))))))))))***,,,***)))***,,,---,,,***,,,------------111777===BBBGGGGGGEEEOOOfff~~~wwwrrrjjjaaaZZZ\\\```kkkzzzxxxxxx|||yyytttpppoooiii^^^VVVNNNDDD;;;999555000......//////...+++,,,,,,,,,++++++,,,---,,,,,,++++++***))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''(((***---///)))************+++++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))zzzwwwooommmjjjkkkttt}}}}}}xxxuuuuuusssnnncccVVVHHH???222///...///---)))(((+++***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******+++***)))***,,,---,,,+++///------111888@@@DDDFFFKKKPPPTTTWWWbbbttt|||oookkkmmmnnnlllooopppwww|||{{{wwwrrroookkk```UUUFFF@@@999333111111000///---------,,,+++++++++,,,,,,,,,++++++***))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...)))************+++++++++************************************************************************++++++******))))))))))))************************))))))))))))))))))))))))~~~|||~~~}}}wwwtttlllkkkkkksss|||{{{|||}}}{{{ooo^^^PPP???777000///...+++)))******************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))******+++++++++++++++,,,---......222222777DDDTTT^^^___[[[ZZZ]]]```ccckkktttwwwuuurrrqqqlllgggkkkvvv{{{ooo___VVVJJJ???:::666222000000000...---,,,,,,------,,,,,,,,,+++******)))))))))***+++,,,---,,,++++++************************++++++******))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))wwwtttxxxyyy|||yyy|||qqqeeePPPCCC777333333000,,,+++***++++++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))******+++++++++---...------...111444444===OOOdddtttwwwppphhhbbbaaa___]]]___cccfffgggmmmrrrwwwzzz}}}~~~}}}qqqaaaRRRHHH@@@999444444222///.........///...---,,,,,,++++++***)))))))))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************xxxuuu|||{{{rrrnnn{{{~~~yyy{{{ttt]]]NNN>>>888666333///---,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************+++,,,,,,***---///...---111888???FFFXXXppp{{{jjj___XXXWWWVVVUUUXXXaaaooo{{{}}}vvvggg\\\QQQFFF>>>888444000......//////...------,,,,,,+++*********)))***+++,,,---,,,++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((()))*********************************(((((((((((())))))))))))((())))))))))))))))))(((************************))))))))))))))))))))))))************************************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++~~~~~~|||{{{rrrooowww{{{}}}{{{~~~vvvtttgggXXXGGG???;;;666111000......,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************+++,,,---)))---000111222:::HHHSSSlll}}}rrr___UUULLLPPPXXXcccnnn|||}}}vvvwwwvvvzzz|||yyyqqqhhh[[[RRRBBB<<<555222111000...,,,---------,,,++++++******)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((())))))*********************************(((((((((((())))))))))))((())))))******))))))(((************************))))))))))))))))))))))))************************************************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++uuunnnnnnyyy}}}{{{~~~yyy}}}wwwqqqqqqqqqbbbRRRIIIBBB;;;777777111///,,,***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************+++,,,---...+++111666999===KKK___oooxxxfff[[[YYYQQQZZZnnn~~~sssmmmnnnqqquuutttrrruuu{{{|||wwwmmmfffhhhlllppp}}}zzztttzzz|||~~~~~~sssiiiTTTLLLCCC<<<999666222......------,,,,,,+++******)))***+++,,,---,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******************************'''((((((((()))))))))***((()))************)))(((************************))))))))))))))))))))))))************************************************'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvnnniiihhhaaajjjvvvtttwwwzzz|||www{{{}}}sssyyy|||qqqzzzvvvuuuyyykkk\\\QQQIIIAAA>>>>>>222000,,,)))((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************+++,,,---...///666===AAAIIIZZZssstttdddZZZ[[[______kkkyyyrrrlllkkkkkkfffZZZOOORRRVVV^^^eeeeee___^^^```aaa```______```dddiiimmmnnnvvvzzzwwwxxxqqqiiirrr}}}yyyddd[[[PPPGGGBBB===777222...------,,,,,,++++++***)))***+++,,,---,,,++++++************************))))))))))))************((((((''''''''''''((((((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))************************'''((((((((())))))******((()))***++++++***)))(((************************))))))))))))))))))))))))************************************************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiijjjjjjfffbbbaaadddhhhgggxxx{{{}}}}}}xxxuuu|||zzzwwwzzzxxxzzzxxxhhhZZZHHH@@@HHH===888111---,,,,,,***((())))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((''''''((((((((((((((())))))))))))+++++++++***((()))+++---///+++)))***+++,,,000666999FFFRRRWWW___kkkuuuxxx{{{jjjZZZ]]]lllrrrmmmyyyuuugggeee\\\UUUSSSOOOHHHGGGJJJOOO___aaaYYYXXXUUURRRWWWQQQWWWXXXWWW]]]iiiiiiaaa]]]\\\\\\^^^bbbgggkkklll___^^^aaajjjxxxzzzuuuhhhYYYNNNGGG@@@:::111000...,,,,,,,,,***&&&000///.........---+++)))+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))*********++++++++++++******************************++++++,,,---------************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---///////////////.........------,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,++++++++++++\\\[[[YYYWWWXXX```lllvvv}}}yyy~~~}}}xxxtttuuuzzzwwwjjjZZZMMMNNNKKKDDD:::111,,,++++++,,,))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((('''((()))(((((((((((()))))))))******+++++++++******,,,...'''(((,,,...///111888???TTT[[[^^^[[[ZZZ___eeefffaaafffhhhiiisssvvvlll^^^RRRQQQKKKHHHJJJJJJHHHJJJOOOQQQ\\\\\\YYY___```\\\]]]bbbhhhjjjhhhlllsssooodddWWWWWWYYY\\\bbbgggkkkmmmdddccceeennn|||}}}~~~yyykkk```WWWLLLCCC===:::333,,,)))***---///+++******,,,......,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------------------............333111000..................---------------------//////............////////////////////////..................////////////MMMQQQXXXbbbpppxxx{{{rrrqqqqqqvvv}}}zzzxxxsssfff___TTTNNNDDD:::222---++++++((()))************))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((('''((()))((((((((()))))))))******)))***,,,,,,++++++,,,---(((,,,000111444===KKKVVVdddfffcccZZZSSSQQQRRRRRRSSScccuuuvvvfff[[[OOOFFFEEEBBBCCCHHHKKKNNNRRRWWW]]]ccc______lllooohhhffflllrrrvvvvvvyyy{{{uuuiii___```bbbeeeiiimmmppprrriiigggiiisss|||qqqiiimmmuuu}}}~~~zzzpppaaaUUUIIIDDD<<<444...---///222******+++---//////---,,,++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------000////////////.........111111111111000000000000//////............//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,OOO]]]rrrxxxwwwwwwzzz{{{xxx|||rrr{{{yyypppZZZTTTLLLEEE@@@888///(((((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***(((((()))***(((((()))))))))*********)))+++,,,,,,+++***+++,,,---000111111<<>>===<<<;;;;;;:::888777777666666777777888777777666666555444444444111111111111222222222222zzzzzz}}}{{{zzzvvvzzzmmmgggttt||||||nnn\\\PPPKKKDDD:::111...---+++***))))))((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***))))))***,,,)))))))))*********++++++,,,,,,---,,,+++,,,///111333CCCSSSbbbzzzxxxXXXPPPKKKOOO]]]sss}}}ooo]]]PPPGGGBBBBBBFFFGGGOOOWWWZZZ^^^eeejjjmmmpppuuusssssswwwqqqoooxxxvvvuuutttwww|||}}}xxx|||}}}{{{{{{|||yyyxxxxxxzzz~~~|||yyyuuuxxx|||zzzsssnnnvvv}}}qqqaaaSSSPPPMMMDDD<<<:::000...,,,---///111111111,,,,,,+++************+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,------.........,,,,,,------......//////---------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---------......,,,------...///000111111.........///000000111111999:::;;;<<<===???@@@@@@GGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHBBBBBB@@@>>><<<:::999888000000000000000/////////{{{www~~~zzzxxxppp|||~~~xxxrrrggghhhrrrvvvsssbbbRRRDDD;;;333111...+++))))))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++***)))+++,,,))))))*********+++++++++,,,,,,------...222777;;;AAAZZZqqq}}}bbbKKKNNNZZZppp}}}{{{~~~}}}hhh\\\OOOIIIEEECCCFFFLLLNNNYYYbbbfffjjjssszzz{{{~~~|||{{{{{{yyyxxxwwwrrrkkkiiirrr~~~zzzwwwlllcccaaaXXXJJJDDDGGG<<<888333//////000111111---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------+++,,,,,,---......//////......///000111222222333333333444555555666777777666555555333222111000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------------..................///000111222333333///000222555888;;;>>>???DDDEEEGGGJJJMMMQQQUUUWWWRRRSSSUUUWWWZZZ]]]___```mmmmmmllllllllllllmmmmmmgggfffccc```]]]ZZZWWWVVVJJJHHHEEEAAA===:::777555~~~xxxtttrrrsssuuu{{{~~~}}}}}}}}}~~~zzzxxx{{{uuunnnpppuuurrrjjjTTTHHH888555000,,,******,,,---))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++******+++,,,)))************+++++++++,,,,,,---...000666>>>CCCLLLhhh}}}hhhGGGYYYeee{{{vvvqqqqqqoooooossstttlllaaa\\\QQQHHHFFFFFFEEEJJJQQQ[[[gggqqqtttyyy||||||}}}~~~{{{xxxuuuqqqnnnsss{{{|||yyyzzz{{{xxx}}}}}}|||~~~tttqqqrrrrrreeePPPHHHLLLJJJDDD<<<555111000//////---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,------------------...///000000111000000111333444555666777BBBCCCCCCDDDEEEFFFFFFGGG@@@???===;;;888666444333111111111111111111111111................................................------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////...///000111222333444444999;;;???DDDIIINNNQQQSSSPPPRRRUUUZZZaaaiiipppttt~~~uuurrrkkkccc[[[SSSLLLIIIsssrrrppplllfff```ZZZWWW\\\aaahhhnnnooonnnlllkkksssrrrrrruuuyyy}}}yyyxxxyyyoooooowwwvvvvvvaaaIIIEEE@@@777222222000***(((+++,,,***'''&&&(((***,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***,,,......---+++,,,000444666777<<>>===:::777555333000222000///000333333///,,,000///...,,,,,,---...///......------,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,------......------,,,,,,,,,---------...000000222///000555888999???HHHIIIKKKMMMMMMMMMQQQYYY___eeettt}}}{{{yyyvvvsss]]]\\\[[[XXXUUUQQQMMMKKKNNNQQQUUUWWWXXXXXXYYYZZZ______bbbgggnnnuuuyyy{{{yyyzzz|||~~~zzz{{{|||{{{yyy|||wwwzzzwww\\\RRRTTTFFF???888555000******---...+++)))((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,---...---,,,---...111888@@@IIIOOORRRVVVZZZ\\\VVVQQQXXXnnnrrrZZZPPPRRRWWWUUUUUUWWWTTTLLLIIIJJJOOOPPPOOOOOORRRYYYcccjjjvvvvvvnnnjjjjjjuuuxxxvvvxxxkkkaaa]]]ZZZUUUPPPKKKBBB888555777000000///---,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))***************+++++++++)))***+++---+++---000000///000444777000000222777<<<@@@AAAAAAIIIJJJMMMOOONNNKKKMMMQQQHHHQQQVVVTTTUUU[[[[[[UUUXXXSSSWWWZZZSSSRRRPPPFFFDDDFFFHHHFFFCCC@@@===:::888666333111000000///...111111000000////////////.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***************************************************))))))))))))************************++++++++++++***++++++,,,------------,,,---------,,,---...000444222555<<>>888111+++,,,+++******++++++***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++,,,///111:::===EEEOOOVVVVVVOOOHHHLLLIIILLL___}}}uuuhhhWWWKKKNNNXXX```\\\ZZZ[[[___aaabbbccc]]]______```ccckkkxxx~~~zzzzzz|||}}}~~~{{{~~~~~~pppkkkeee```VVVHHH===999333111///---------,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))******+++,,,,,,,,,,,,...///...---+++,,,---333555888888888;;;@@@EEEOOOPPPSSSVVVYYYYYYWWWTTTGGGNNNSSSTTTYYYcccjjjjjjlllmmmfff___cccrrr|||}}}zzzrrrpppiii]]]]]]eeeeeewwwwwwwwwsssiii\\\TTTSSSNNNQQQRRRNNNFFF???;;;:::444333333222111000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********************************************************))))))*********+++++++++++++++++++++,,,,,,,,,---------......///000000111...000111222222444999===CCCFFFMMMSSSWWWXXXZZZ]]]vvv}}}yyyrrrpppnnnlllnnnqqqvvvyyyzzz}}}EEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFFFFGGGMMMLLLKKKMMMQQQTTTVVVWWWYYY[[[^^^bbbdddfffffffffccceeegggkkkpppvvv|||{{{uuusss}}}wwwllllllssszzzuuu|||xxxnnncccaaajjjuuuzzzyyynnnbbbTTTMMMLLLGGG999+++***)))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++...444999???JJJWWW^^^]]]VVVNNNKKKDDDOOOcccvvvlll^^^RRRJJJHHHNNNUUUbbbbbbbbbbbbdddggghhhgggfffeeefffjjjqqqyyy|||{{{}}}wwwpppnnniii\\\OOOGGG777333...,,,,,,---,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************)))******+++,,,------------...//////...---...000222888AAAGGGKKKPPPUUUYYYZZZZZZ[[[]]]``````___]]]cccbbbccclll}}}xxxrrrrrrwwwssskkklllgggkkkoookkk___PPPDDD>>>:::999888666444222222111////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************))))))))))))************************************************************************+++++++++++++++,,,,,,,,,------------///............//////000---000444666777;;;BBBHHHPPPQQQRRRUUU___ooowwwqqqmmmiiilllnnnssszzz||||||~~~FFFFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKIIIHHHGGGHHHJJJIIIIIILLLPPPTTTVVVVVVSSSTTTWWWYYYZZZZZZYYYXXXQQQRRRRRRTTTWWW^^^ffflll{{{~~~}}}uuuoooqqqwwwyyyssssssvvvppprrruuuzzzvvvhhhbbbiiixxx|||qqqbbbYYYXXXTTTDDD444---+++***)))+++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))''''''((())))))))))))(((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,)))+++,,,,,,...444===EEEWWW```hhhdddXXXMMMJJJKKKNNNkkk{{{sssdddYYYKKKCCCEEEKKKPPPSSScccggghhhfffdddfffgggfffiiiiiikkkrrrzzz}}}ppp]]]OOOBBB;;;222------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******+++,,,------...///---............000333666===DDDMMMSSSVVVWWWXXXZZZRRRWWWaaannnzzz{{{yyy~~~~~~}}}~~~lll[[[RRRFFFFFFEEEBBB===888333000222222111000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))******))))))((()))))))))*********++++++)))))))))*********++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........---,,,,,,---...000111000555:::<<<>>>DDDMMMUUULLLYYYjjjyyyuuuyyywwwpppnnnuuu|||}}}IIIJJJKKKLLLLLLKKKJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMJJJIIIJJJMMMRRRWWWYYYZZZTTTUUUVVVVVVTTTQQQNNNLLLHHHIIIIIIIIIJJJNNNUUUZZZjjjqqq{{{vvvooossswwwpppooolllnnnxxxqqqfffjjjyyyrrrddd___[[[QQQFFF444111---+++++++++******))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))+++...///333<<>>FFFKKKPPPRRRSSSYYYccclll}}}rrrlllvvvPPPPPPPPPQQQRRRQQQNNNLLLLLLIIIGGGKKKQQQUUUTTTRRROOORRRSSSRRRVVV]]]bbbcccaaa]]]ZZZXXXRRRIIIEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMXXX[[[bbbkkksss{{{{{{mmmsss|||}}}~~~|||rrrzzzwwwkkkfffbbb^^^LLL???222......------...)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,+++))))))+++---------222000444>>>DDDIIIWWWhhhcccQQQFFFHHHKKKRRRmmmmmm```YYYRRRJJJFFFDDDGGGJJJOOOTTTXXX\\\___eeeiiiooorrrsssuuuyyy}}}xxxxxx}}}vvv{{{~~~yyy{{{{{{eee```SSSBBB666333111...+++,,,,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++++++++***+++,,,,,,***))),,,******---......333999999999999>>>JJJUUUUUUOOOXXX^^^iiiwww}}}|||rrruuu|||hhhaaajjjlllgggfffmmmqqqmmmfffcccbbbfffjjjmmmtttzzzzzzvvvllllllpppvvvyyy~~~vvv|||www]]]PPPGGGAAA@@@:::222444===111111222222222111///...000///------.........------------,,,,,,,,,+++++++++++++++************)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************************+++******)))'''''')))***+++,,,---,,,+++++++++++++++*********))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,------------,,,++++++,,,---------111...,,,...555???HHHMMMTTTUUUXXX[[[___mmmkkkssssssooo~~~SSSSSSTTTVVVXXXWWWTTTRRROOOLLLKKKMMMQQQUUUWWWWWWUUUXXXXXXVVVYYY```eeefffccc___[[[XXXQQQHHHDDDEEEGGGGGGGGGGGGHHHIIILLLMMMUUUVVVZZZ```jjjttt~~~~~~}}}}}}rrroooxxx{{{pppcccYYYTTTHHH:::444///+++***+++))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++*********,,,---......(((000:::CCCMMMWWW\\\\\\UUUGGGEEEUUUffftttvvvccc[[[WWWRRRLLLJJJNNNOOORRRVVVZZZ```fffiiitttxxx~~~~~~xxxwww~~~}}}~~~ggg[[[QQQMMMEEE888000000---------,,,+++***)))***************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++,,,---...------///...///222222000111666<<>>888111------......---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,------......---...000000111555<<>>LLLVVVdddsss|||pppZZZPPP\\\mmmgggbbbYYYPPPIIIHHHMMMQQQPPPPPPTTTYYY\\\]]]ccckkkttt|||wwwsssttt}}}xxxqqquuuxxx~~~}}}|||~~~zzz}}}}}}rrreeebbbfffVVVKKK<<<222......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,---.../////////333888;;;???GGGSSS]]]fffeeeggglllqqquuu~~~uuunnnlllkkkpppppp|||zzz}}}zzz^^^AAA<<<777444333333444444//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************(((((()))************))))))***+++,,,---,,,++++++))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,------------------.........//////---000333444888@@@MMMWWW\\\bbbqqquuuqqq~~~dddddddddcccdddiiiqqqwwwttttttsssqqqmmmiiifffdddkkkttt}}}{{{xxxzzz~~~www```JJJAAADDDGGGQQQ^^^aaaTTTNNNUUU\\\[[[RRRGGGHHHTTTeeexxxxxxeeeXXXSSSOOOPPPXXXaaagggiiiiiirrr|||zzzxxxwwwnnn~~~uuu}}}zzzvvvtttbbbTTTRRR[[[PPP333+++......******,,,,,,(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------+++))))))+++,,,//////000222888IIIddd{{{sss[[[LLLRRRjjj{{{lll```ZZZRRRLLLKKKMMMPPPRRRRRRUUU[[[```aaaccckkkvvvmmmqqq{{{sss]]]VVV\\\___eeekkkiiicccaaafffkkk|||||||||zzz~~~|||xxxwwwxxx~~~zzzpppeeeaaaZZZHHH444...222111***...---,,,************+++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++******+++...000111222000//////555EEEWWWaaabbbhhhhhhttt}}}oooccc___ccclllssstttppppppwwwwwwYYYHHH999777999666///,,,000111111///......///000---------,,,,,,,,,+++++++++++++++************)))******************************+++++++++,,,,,,,,,************************+++++++++++++++***((((((*********)))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,,,,...111444444222777AAAHHHLLLSSS[[[___}}}wwwuuufffggggggggggggjjjppptttuuuvvvwwwvvvtttoookkkhhhjjjsss~~~vvv^^^HHHAAACCCHHHUUUbbbcccWWWQQQXXX^^^]]]SSSJJJKKKUUUeeezzz}}}mmmZZZTTTOOORRRYYY___^^^[[[\\\dddoooxxx~~~}}}~~~|||vvvxxx{{{tttnnnnnn}}}{{{zzzwwwjjj^^^XXX```[[[GGG333000---,,,,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---...,,,000555:::FFF]]]yyyppp[[[RRRWWWfff~~~qqqbbbZZZVVVPPPMMMLLLOOORRRUUUWWWVVVXXX___fffmmmyyyxxxgggiiioooqqqeeeSSSNNNTTTTTTZZZ___^^^ZZZYYY]]]cccqqq~~~xxxrrrgggSSS>>>333111...***......,,,+++***+++,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++,,,---.........///333777;;;FFFUUU___bbbkkkzzz~~~yyyllleee[[[WWW\\\kkk~~~|||~~~cccVVVIIIBBB===777444555//////000///......///000---------,,,,,,,,,++++++++++++++++++******************************************+++++++++,,,,,,,,,************************+++++++++++++++*********,,,++++++*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---//////...///000222333555===FFFLLLRRRaaaoooxxxzzzhhhjjjkkklllllllllnnnpppqqqtttxxxzzzyyytttnnniiiiiisssuuu[[[FFF???DDDIII[[[fffggg[[[UUU\\\bbbaaaSSSLLLMMMTTTccc{{{vvv]]]VVVRRRWWWaaacccZZZPPPQQQVVV___kkkvvv~~~|||}}}}}}~~~|||pppxxx}}}}}}zzzmmmaaafffiii```???333+++---...+++***---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++***+++------------...000)))111777===NNNhhh}}}iiiTTTHHHVVVlll~~~xxxhhhVVVQQQPPPNNNMMMNNNQQQUUUWWW]]][[[^^^hhhrrr|||zzzlllcccbbbdddddd[[[OOOPPPXXXXXX\\\___^^^[[[\\\bbbgggooo}}}ttt```OOO???333------///...,,,++++++,,,------******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------.........//////111999@@@FFFOOO\\\fffkkkqqqhhh^^^\\\[[[^^^hhhyyy~~~ssspppllleeeWWWFFF<<<999222222111000000/////////------------,,,,,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,************************,,,++++++******+++---......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++---000000000//////000777>>>GGGNNNSSS___uuuzzzpppvvvjjjlllnnnoooooommmlllkkkooottt{{{zzzsssnnnkkkttttttXXXCCC???EEEKKK```jjjjjj]]]XXX___eeecccPPPKKKMMMRRR```|||}}}aaaYYYVVV___nnnqqqdddVVVQQQPPPUUUaaannnwww}}}~~~zzzuuuyyy|||iiifffnnnmmmKKK888+++...000)))(((...+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***+++++++++++++++,,,,,,***,,,---...------...///000777<<>>KKKPPPXXXccctttzzzrrrmmmmmmmmmnnnppppppmmmkkknnnssszzz~~~xxxtttssswwwnnnSSSBBBBBBJJJQQQiiipppmmm```\\\dddiiieeeRRRPPPRRRVVViiiaaa\\\___rrrnnn\\\VVVVVV^^^dddeeejjjqqquuu|||xxxqqq}}}yyyooorrrsssccccccbbb___MMM;;;444///)))(((,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************++++++,,,,,,---,,,---------,,,---000222;;;???JJJXXXbbb```SSSGGGRRRggg{{{fffTTTIIIEEEDDDLLLNNNOOOPPPRRRYYYbbbiiimmmuuuwwwkkk___UUURRRRRRVVVXXX\\\dddmmmvvv~~~}}}xxxvvvyyy~~~zzzyyy~~~|||||||||xxxqqqiiiXXXCCC666111000...,,,******************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------//////...---///555999JJJXXXmmmrrr\\\WWWhhhvvv{{{eeeBBB<<<444000000222222222............---------,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,************************+++*********+++,,,...///...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............000000//////333;;;DDDKKKRRRZZZgggyyyvvvmmm~~~}}}{{{~~~pppnnnlllmmmppprrrrrrpppnnnrrrxxx}}}~~~|||xxxuuuvvvxxxkkkRRRCCCDDDMMMTTTmmmtttooobbb^^^gggkkkgggRRRPPPRRRXXXmmmfffdddkkkppp]]]ZZZ___iiijjjeeefffmmmttt}}}tttmmmiiisssyyyxxxpppiiidddeeeYYYHHH888///,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))******+++,,,,,,------,,,---------...111666:::<<>>555000......------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++++++++,,,,,,---------............---000333111///222888???NNNWWWjjjxxxcccSSSXXXkkk~~~~~~pppqqq|||{{{nnnaaaOOOGGG;;;333111222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000111111111555<<>>666444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------...............000222222444;;;FFFOOOUUUdddxxxjjj{{{fffeeeccccccfffjjjooorrr|||yyyvvvvvvyyy|||{{{yyy{{{}}}```IIIHHHPPPgggzzzpppssspppVVVOOOPPP]]]xxxttt|||zzzjjjcccgggzzz|||qqq~~~vvv]]]BBB444222///---,,,,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---???JJJPPPggg|||iiiCCCDDDMMMgggvvv{{{xxxhhhUUUOOOTTTVVVWWW\\\aaa```[[[]]]bbbjjjwwwyyy]]]NNNPPPWWWgggyyy~~~~~~zzzpppggggggmmmddd```ZZZTTTRRRUUU]]]ccclllnnnpppooollliiiffffffdddmmmwww~~~|||wwwdddMMM===666666......---,,,,,,,,,,,,---************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////---000333444555<<>>111222333...,,,111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------......///111222333;;;MMM]]]ooorrrkkkoooxxxwwwlllcccaaa___WWWRRRRRRPPPOOOMMMLLLJJJIIIHHHHHHGGGEEEFFFJJJLLLLLLNNNRRRQQQVVV^^^eeekkkpppuuuwwwwwwZZZ???777666222...///000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...//////...///......///333999===TTTSSS^^^yyyrrr~~~zzz|||}}}zzz~~~hhhkkkkkkjjjooozzzrrraaaZZZppp```UUUTTTccctttgggfffiiiwwwzzzrrrxxxrrrvvvppp}}}yyyooovvv^^^???777000***333...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''///333222;;;PPPeeeqqqggg___QQQIIIQQQggghhh```\\\bbbiiifff]]]WWW]]]jjjvvvyyy|||www\\\MMMQQQ```{{{|||uuuuuu|||~~~xxxsssrrr|||fffMMM555---......,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------000...---///000000666===JJJTTToooxxxeeefffwwwuuunnn___ZZZSSSOOONNNMMMKKKIIIGGGGGGGGGEEECCCBBBBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQUUU[[[ccckkkqqqxxx|||yyyOOO555///222222///111000///......------...------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((((()))***++++++,,,,,,------,,,,,,,,,---......111333000000555333999LLLRRR[[[ppp~~~tttvvv}}}rrrhhhfffiiihhhdddcccgggkkkjjjiiijjjvvvsssrrrsssrrrqqqvvv|||nnnqqqqqqoooqqqyyyrrrbbb\\\rrraaaPPPVVVrrrxxxjjjfffffflllrrrvvv}}}rrrrrrooo}}}{{{|||hhhLLL<<<444000333...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***000333555???TTTgggqqqggg\\\RRRRRR]]]ooopppgggbbbfffllliiibbb]]]^^^lllzzz}}}www\\\MMMRRRaaa|||}}}tttttt||||||yyy~~~pppVVV;;;000000///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------///,,,---///000222:::BBBQQQgggjjjbbbnnn}}}tttlllddd^^^SSSOOOJJJGGGGGGGGGFFFEEEAAABBBCCCCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMPPPTTTZZZ___kkkpppxxx~~~]]]BBB666555444222111111///...............------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,------,,,,,,------......---222......555777>>>MMMVVVfffvvvuuuxxxnnnhhhccc```bbbgggiiidddaaadddhhhhhhiiilllooolllkkkkkkhhheeegggmmmqqqsssuuuxxx|||qqqttttttqqqqqqwww|||}}}~~~sssddd^^^tttcccNNNZZZooogggbbb```gggvvvvvvrrr|||ooozzz|||oooXXX>>>444333//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333;;;LLL^^^jjjmmm___TTTPPP[[[kkkxxx}}}lllbbb\\\]]]aaa___ZZZXXX]]]mmm{{{~~~vvv\\\OOOTTTccc}}}}}}qqqpppxxx~~~dddEEE555111000///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------///---...111333777AAAKKK\\\|||eeeYYY```xxxvvvkkkddd^^^XXXSSSHHHFFFCCCBBBCCCDDDEEEEEEAAACCCFFFGGGGGGGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIKKKOOORRR[[[bbbllltttzzz}}}hhhMMM;;;333111111111111000///............------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///+++333///---777AAAHHHSSS\\\uuuvvvyyypppnnnooorrrwww|||}}}xxxuuuwwwzzz|||}}}xxxrrrssswww{{{wwwrrrnnnmmmpppuuuyyyvvvyyyxxxyyywwwqqqoootttyyyzzz~~~tttfff```ttt}}}cccRRR___xxxlllaaa\\\```pppzzzvvv{{{yyy~~~qqqsss{{{uuueeeDDD777777...///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111///444FFF___ooonnnfffUUUNNNSSSiii|||~~~```WWWOOONNNOOONNNNNNOOO[[[jjjxxx{{{~~~www]]]PPPVVVddd}}}}}}qqqmmmttt|||qqqRRR<<<333111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------111000111444666<<>>222111///---,,,,,,,,,,,,------------------------,,,,,,------...///000000444???UUUjjjnnnbbbUUUPPPRRR{{{jjjPPPHHHDDDAAABBBDDDHHHSSS]]]___kkkyyy~~~|||~~~hhhVVVVVVaaayyywwwnnnooosssxxx}}}ppp```pppdddGGG777333222---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...000666>>>HHHXXXrrrvvvgggxxxqqqoooggg[[[TTTIIIGGGCCCAAACCCGGGKKKNNNOOOTTT[[[```eeekkkqqqvvv{{{uuuqqqpppbbbbbb___\\\XXXWWWXXXZZZ[[[dddpppxxx|||tttSSS>>>333222111000////////////---------------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,******++++++,,,---......,,,,,,------///000111222111333;;;MMMZZZ\\\rrr~~~}}}wwwnnnggg~~~bbbSSSRRRcccwwwggggggzzzpppZZZQQQYYYnnnwww{{{}}}vvvZZZ<<<999222///---,,,---...---,,,...------,,,,,,------...000,,,+++------+++,,,000444DDDUUUfffnnn^^^NNNPPPggg]]]FFFCCCCCCCCCDDDFFFLLLTTTZZZdddooo}}}}}}}}}jjjVVVUUUeeeyyyxxxrrrsssyyyfffhhhzzzxxxuuuOOO:::888000......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,...//////......000111...---666FFFUUUhhhvvvttt~~~sssllldddZZZQQQMMMEEEEEEFFFGGGHHHLLLRRRVVVZZZbbbllltttzzz}}}vvvooojjjgggddd]]]XXX[[[___eeekkkrrrzzzmmm===:::444111333222///---.................................---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...111222333222000:::FFFOOO[[[rrr~~~yyy~~~llleeedddVVVUUUfffnnnhhhpppppp```SSSQQQSSSqqqyyyddd@@@444333000...,,,---...---,,,...------,,,,,,------......,,,,,,...///---///333:::JJJ[[[jjjlllZZZPPPZZZzzzuuuUUUEEEAAABBBDDDFFFIIIPPPYYY___kkkwww}}}gggSSSRRRaaauuu{{{rrrqqq{{{wwwppprrrooo|||ZZZ@@@888111......------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,...//////......000111222999???HHH```}}}pppvvvttthhhaaa[[[RRRJJJHHHCCCEEEIIILLLQQQVVV]]]aaajjjsss{{{vvvsssmmmfff````````````bbbgggpppyyyvvvMMM>>>777111111111//////111..............................---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111222222444AAAOOOXXXggg}}}|||}}}ddd___zzzeeeVVVVVVggguuugggbbb[[[PPPOOOVVVUUU~~~{{{vvvrrrNNN:::555222///------...------...------,,,,,,------...---+++---000000///222777AAARRRdddpppjjjTTTSSSjjjbbbLLLDDD@@@CCCGGGJJJNNNUUU___eeerrr}}}}}}gggSSSQQQ___sssuuuqqqzzzyyykkkjjjnnn~~~iiiIII999111///......---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,...////////////000222...===EEEMMMppptttccciiizzz|||rrrggg\\\UUUPPPIIIEEEEEEEEEIIIOOOUUU\\\ccckkkppp|||tttnnnkkkfff___\\\^^^gggqqqxxxzzz[[[GGG===444222111///000222...........................------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222444DDDRRR]]]sss|||xxxzzz|||{{{~~~ggghhhlllxxxkkkWWWYYYwwwcccUUUUUUfffxxxeeeXXXPPPMMMSSS\\\```ssspppvvvZZZEEE888444000...---...------...------,,,,,,------...---,,,---000000///333999EEEYYYlllsssfffPPPWWWwwwzzzfffQQQEEEEEEBBBGGGLLLPPPSSSZZZdddllluuujjjTTTRRR```sssyyyuuu{{{yyytttuuu}}}|||rrrzzzlllmmmiiirrrwwwTTT;;;333000///...------,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///000//////111333,,,<<>>OOOnnnaaaVVVfffpppiii[[[SSSKKKIIIGGGFFFIIINNNRRRVVV]]]fffrrr{{{qqqjjjhhhiiikkklllsssyyy~~~|||yyyiiiRRREEE888444333000..............................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,...///......///333666EEEMMMXXXnnn~~~|||~~~}}}~~~iiiWWWKKKIIISSSqqqgggYYYYYYkkkrrr^^^SSSSSSVVVXXX```vvvppphhhsssyyyvvv~~~gggHHH>>>999333///......------...------,,,,,,------...///......///---///888CCCPPPjjjtttgggTTTLLL```xxxvvvYYYLLLGGGBBBAAADDDKKKPPPVVVXXX[[[cccppp{{{jjjTTTPPP^^^sss|||wwwuuu|||{{{zzzjjjiiimmmvvv~~~}}}mmmqqq||||||vvv}}}rrryyymmmIII:::111111///...------,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---///000000111333444@@@AAARRRwwwbbbbbbzzzrrrccc[[[PPPJJJFFFFFFGGGIIINNNUUUXXX^^^iiivvv{{{vvvsssqqqmmmjjjnnnuuu||||||uuuwww||||||}}}uuu|||}}}pppZZZJJJ:::333222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,...000//////111666:::KKKPPP___{{{yyy}}}sss]]]MMMEEEFFFPPPkkkgggZZZZZZmmm|||dddTTTRRRUUUVVVeeemmm||||||~~~vvvhhhnnnzzzxxxTTT@@@;;;444000......------...------,,,,,,------...000......///...333@@@MMMfff~~~cccOOOSSSkkkxxxaaaJJJCCCCCCBBBDDDHHHMMMRRRXXXZZZ]]]gggwwwlllUUURRR```uuu}}}{{{|||~~~~~~mmmfffdddmmmxxx|||ppp|||~~~qqqrrrxxxRRR===222111000...------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---///000000111333555@@@HHH]]]cccmmmttteeeWWWOOOIIIFFFEEEHHHJJJNNNUUU]]]ccclll{{{~~~zzzsssmmmmmmrrryyy~~~yyyqqqtttvvvssswwwqqqrrrqqq]]]EEE888333000///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++...000000///222999>>>NNNTTTjjj~~~|||yyy{{{jjjVVVGGGAAABBBLLLgggfffXXXXXXkkkhhhSSSOOOUUUYYYpppnnnwwwxxxwww|||jjjkkk|||]]]AAA<<<555000......------...------,,,,,,------...///......///000666FFFUUUzzzcccOOO[[[www|||aaaOOOAAA@@@BBBCCCGGGMMMMMMRRRXXX[[[^^^jjj|||nnnXXXUUUcccxxxqqqfff```iiiuuurrryyyrrrnnnXXX@@@222111000///------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---///000000111333555???SSSnnnxxxbbbtttssskkk^^^PPPIIIHHHFFFFFFKKKOOOSSS[[[dddooozzzyyysssmmmrrrwwwzzz|||~~~yyyrrrwwwyyyuuurrrqqqnnntttqqqRRR>>>555000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++...111111000333:::AAASSS\\\xxxxxxuuu}}}xxxwwwwwwwwwyyy||||||rrrfffQQQFFFBBBDDDLLLddd|||~~~}}}eee\\\XXXiiizzzsss]]]SSSVVV[[[wwwwwwrrrlllmmmuuu{{{{{{ooofffvvvmmmIII;;;555333,,,---000***------------------------000000,,,///333444KKKppphhhSSSlllzzzgggQQQGGG@@@AAAEEEHHHLLLOOOWWWTTTUUU]]]fffooo~~~}}}||||||xxxxxx|||sss\\\RRR```{{{|||yyy|||yyyiii^^^bbbnnnzzzvvv{{{yyyvvvjjjGGG<<<555000///...,,,,,,...---.........---,,,,,,+++++++++,,,,,,,,,------------333...***111333444;;;MMM^^^zzzjjj\\\tttfff\\\QQQIIIEEEDDDDDDHHHQQQWWW[[[eeeppp{{{yyyxxxwwwwwwzzz}}}}}}zzzvvvppppppkkkjjj|||aaaDDD555000222444000/////////............---------------------------------,,,,,,+++++++++---------............///...000000......444BBBMMMUUUfffzzzzzz|||uuuppppppqqqqqqrrrvvvuuulllaaaOOOEEEBBBEEENNNhhh~~~}}}eee]]]YYYjjjxxxaaaUUUXXX```tttvvvpppfffggguuutttlllxxxtttNNN>>>777555......000***------------------------,,,//////222666<<>>BBBHHHLLLPPPTTTWWWUUUYYYaaaiiisss~~~{{{xxxuuusssrrrqqqvvvssspppqqqvvvzzz}}}}}}~~~rrr]]]TTTbbbzzz}}}}}}~~~pppdddeeemmmvvv}}}yyy}}}~~~sssPPP===555///......,,,,,,...------......------,,,+++++++++,,,,,,,,,---------,,,222...,,,333666888@@@LLLjjjmmmmmm|||iii\\\TTTKKKFFFDDDIIIKKKRRRYYY\\\bbbppp~~~|||{{{zzz|||zzznnnmmmiiihhhssslllNNN:::111000222000000/////////.........---------------------------------,,,,,,+++++++++---------............///---///000///111999GGGRRR]]]ooo{{{zzz}}}vvvnnnhhhggghhhiiijjjmmmmmmdddZZZLLLCCCBBBFFFRRRnnn~~~|||eee^^^[[[kkkgggXXX[[[eeeyyy~~~tttaaa^^^ppp}}}~~~{{{sssvvv~~~{{{UUUBBB999777000///000***------------------------***000111333777AAAcccaaaRRReee}}}cccIII@@@===???GGGNNNRRRVVVZZZVVVXXX^^^fffnnnxxx}}}zzzwwwtttmmmkkkiiigggeeeeeefffgggjjjiiihhhjjjnnnsssvvvwww|||~~~ppp]]]TTT```vvvyyymmmggghhhooo||||||yyy]]]???666///......,,,,,,...------......------,,,,,,,,,,,,,,,,,,------------+++111///...555888<<>>MMMXXXfff}}}|||}}}|||tttkkkfff```bbbcccdddffffff___VVVJJJBBBAAAGGGVVVuuu|||eee___]]]kkkmmm[[[\\\fffwwwvvv^^^YYYnnnvvvmmmmmmxxx~~~\\\DDD888777222000111+++........................,,,222111111777@@@___mmmVVVPPPeeexxx\\\BBB>>>???EEEOOOTTTVVVYYY]]]VVV[[[ccckkksss}}}|||rrrllljjjhhhgggdddbbbaaa___```aaadddeeeeeedddeeegggjjjmmmpppqqqyyy{{{~~~oooZZZQQQZZZnnn~~~qqqeee```gggvvv|||yyyqqqgggBBB888///---...------...,,,------...------,,,,,,,,,,,,,,,------------...+++111000///666888@@@PPPmmmttt\\\^^^hhh|||nnn```QQQIIIFFFDDDEEEHHHKKKPPPXXX```iiixxxuuukkkeeegggfffjjjfffNNN>>>555000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000222777CCCQQQ\\\lll{{{~~~|||sssiiiccc\\\___aaaaaacccccc^^^VVVHHHBBBAAAHHHZZZzzz|||eee___\\\hhhrrr]]][[[dddnnnxxxsss^^^ZZZnnnvvveeecccuuu~~~eeeHHH888777333111222---........................000333000111999DDD\\\|||uuu^^^OOOUUUooorrrWWWAAA>>>BBBLLLUUUWWWVVVWWW[[[WWW```iiipppwwwxxxmmmeeeaaaaaabbbdddccccccbbbaaabbbdddfffhhhfffggghhhiiijjjkkklllmmmsssuuuyyy}}}qqqZZZOOOVVViii~~~~~~ppp```XXX___qqq~~~rrr~~~ooofff|||oooGGG;;;000---......---...,,,,,,------...------,,,,,,,,,---------.........---222000000555777CCCYYYzzzggg[[[jjj|||sssbbbVVVJJJEEECCCCCCFFFJJJRRRVVV^^^jjj{{{{{{zzz{{{lllccceeeeeeeeevvv}}}iiiVVVHHH;;;000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000333:::FFFTTT^^^oooxxxnnnddd]]]ZZZ]]]```___aaabbb]]]WWWHHHBBBBBBHHH\\\~~~}}}yyyddd___ZZZccc}}}xxx```XXX^^^ooovvvppp___WWWgggyyydddddd|||rrrPPP:::777333111111...........................///333000222@@@NNNdddyyyZZZLLL^^^~~~}}}yyyiiiQQQ@@@>>>EEEPPPYYYYYYUUUUUUZZZ\\\fffpppuuuzzzvvvlllbbb___```aaacccgggggggggggggggggghhhiiiiiiiiikkkmmmmmmlllkkkllllllnnnqqqvvv|||uuu]]]QQQUUUfff|||zzz}}}|||ppp^^^UUU\\\jjjuuugggnnn~~~{{{yyyrrrjjj|||uuuMMM???222...///...---...,,,,,,------......------,,,---------............///333000000555999JJJfffiiicccvvvsssjjjWWWNNNEEECCCBBBCCCHHHMMMUUU\\\fffuuuuuuppplllnnnuuu}}}~~~pppffffffeeeccclllzzzwwwkkkaaaWWWDDD222111111000000000/////////------------------------++++++,,,,,,,,,,,,---------------............/////////000444===JJJXXXbbbvvv~~~vvv}}}{{{tttiii^^^WWWWWW[[[^^^]]]^^^___\\\WWWHHHCCCBBBIII]]]~~~zzzvvvddd^^^XXX^^^uuu~~~cccVVVXXXnnnnnnhhh[[[TTT```hhhiiiZZZ>>>999444000000...........................,,,333333555CCCUUUqqq|||]]]PPPeeezzzwwwzzztttbbbMMMAAA>>>GGGTTT^^^]]]YYYZZZ```aaammmwwwzzz~~~lllddd^^^aaaeeeeeefffiiillllllmmmmmmmmmkkkjjjiiiiiilllooopppnnnllllllmmmnnnqqqvvv{{{ttt^^^SSSTTTccc|||yyywww{{{|||zzzzzzqqqaaaXXX[[[ccchhhxxxhhhgggxxxxxxvvv}}}|||SSSCCC444///000///------+++,,,------......------------------............000333000111777===SSStttlllmmmxxxiii\\\NNNHHHCCCDDDEEEGGGMMMSSSVVVcccrrrvvv{{{|||uuuqqqeeebbbbbbiiissszzz{{{yyysssuuuxxxyyyxxxwwwxxxxxxzzz{{{~~~yyyqqqllleeeaaadddlll~~~zzzsssrrrkkkSSS888111111111000000000//////------------------------+++++++++,,,,,,------------------............///......000666AAAOOO^^^hhhttt}}}yyy~~~yyyqqqggg\\\TTTUUUYYY\\\\\\\\\]]][[[VVVIIICCCCCCIII^^^{{{xxxsssddd]]]VVVZZZpppeeeUUUUUUaaa^^^ZZZUUUSSSbbblllllltttaaaBBB;;;444//////---////////////////////////***444555666BBBWWWxxxxxx___WWWiiiuuurrruuuzzzttt```LLLAAA@@@IIIXXXbbbbbb___aaahhhfffrrr|||}}}fff___^^^fffkkkjjjhhhiiipppqqqrrrrrrqqqnnnllljjjhhhlllppppppooommmmmmoooppprrrvvvzzz|||~~~~~~~~~qqq]]]RRRSSS```wwwzzzvvvyyy|||{{{}}}~~~|||tttvvvxxxssseee\\\\\\^^^^^^ppp}}}|||llleeeuuuwww}}}wwwVVVFFF666000000///...---+++,,,,,,---.........------------.........//////000222000222999AAAZZZ~~~ppp{{{|||pppbbbSSSKKKFFFDDDFFFIIILLLRRRYYY\\\nnn}}}nnnsssxxx~~~~~~xxxooohhheee\\\\\\```jjjvvv|||zzzuuugggkkkpppssssssqqqpppooolllmmmppptttyyy}}}~~~~~~~~~}}}ssshhhaaaaaaeeennn~~~}}}{{{___???111111111111000000000000------------------------+++++++++,,,,,,------------------.........//////---...000777DDDTTTcccmmmttt~~~ttt|||wwwnnndddZZZUUUWWWZZZZZZXXXYYY[[[YYYSSSIIIFFFDDDKKK```uuu{{{uuuvvvzzzssshhh```WWWYYYlllkkkYYYRRRXXXWWWRRRMMMOOOeeevvvkkk}}}uuuoooFFF888888555000......------------...//////...333::::::@@@```rrr\\\XXXkkkuuurrryyyqqqQQQ@@@BBBBBBPPP```hhhmmmpppqqqooonnnvvvttt]]]aaagggjjjkkkmmmpppssswwwtttssssssttttttpppmmmnnnoooqqqpppooonnnoooppprrrsssuuuxxxzzz}}}rrr```RRROOOZZZsss|||}}}{{{vvv|||~~~}}}yyy{{{wwwmmmkkkppphhh\\\]]]pppwww}}}xxx^^^www~~~zzzxxx~~~iiiBBB444888...***222000------------------------...------------...//////...///444777888GGGkkk|||llltttdddVVVOOOIIIEEEFFFKKKNNNQQQZZZdddeeettthhhgggtttvvvwwwuuuqqqjjj```XXXVVVZZZdddsss{{{wwwoooiiiaaajjjtttnnnfffpppuuuiiiggggggffffffhhhmmmtttzzzxxxttthhh```^^^^^^jjjmmmEEE:::///...111...000333,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,555222888KKKTTTbbbzzzsss|||uuulllbbbYYYTTTWWWZZZ[[[ZZZ[[[\\\YYYSSSEEEBBB@@@HHH\\\pppuuuppptttyyytttfff```YYYYYYhhhmmmVVVKKKOOONNNKKKGGGHHHZZZ|||wwwuuurrrNNN===777111---......------------...//////...222:::===FFFfffrrr\\\]]]vvvwwwyyytttRRR@@@AAAIIIWWWdddjjjlllppprrrrrrttt|||nnneeehhhlllooooooppprrrtttwwwuuusssrrrssssssqqqooopppqqqqqqpppooooooppprrrrrrsssvvvxxx{{{~~~sss```RRROOOZZZssswwwuuuvvvwwwvvvvvv|||}}}uuuwww}}}sssbbb___ooowww```mmmzzzuuusss}}}}}}nnnGGG666777...,,,111///------------------------...------------...//////---000444777;;;NNNuuusssgggxxxhhhZZZNNNGGGEEEDDDHHHNNNQQQUUU___jjjvvv{{{iii```bbbssstttsssoooiiiaaaYYYTTTZZZcccnnntttuuurrrmmmiiiaaahhhnnnggg```jjjpppeeehhhiiiiiiiiiiiijjjmmmpppyyy~~~wwwkkkbbb^^^]]]```vvv{{{SSS<<<111000222---...000+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................555555>>>PPPWWWhhhrrrmmmzzz}}}{{{vvvppphhh___YYYUUUVVVYYY[[[[[[\\\]]]XXXRRRGGGCCCBBBJJJ]]]oootttqqqsssyyysssddd```[[[ZZZddd{{{qqqXXXGGGJJJKKKKKKJJJJJJUUUooosssyyyuuuTTTAAA777000...111......------......///000...222999???NNNqqqooo[[[dddwwwtttPPP???AAAPPP[[[fffiiiiiinnnsssvvvxxxqqqnnnqqqssstttttttttvvvwwwyyywwwtttsssssstttsssrrrssssssrrrqqqoooppprrruuusssuuuwwwzzz|||tttaaaSSSNNNYYYqqq}}}yyyuuutttwww}}}~~~ggg^^^kkkssshhhiii}}}rrrlllttt}}}zzzvvvQQQ999444///...000...------------------------...------------...//////...111555777???YYYmmmjjjnnn```TTTJJJFFFAAAEEEKKKQQQTTTZZZgggttt|||nnn^^^ZZZ```qqqpppnnniiibbb[[[WWWVVVaaaooowwwssslllkkkjjjgggcccfffhhh```YYYdddkkkaaa]]]aaafffiiilllooorrrtttvvvzzz|||pppeee^^^[[[\\\mmm]]]>>>222222444---+++...+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000333888FFFUUU[[[ppp}}}jjjggg~~~uuurrrnnnhhhbbb\\\XXXVVVUUUYYY\\\\\\]]]]]]XXXQQQHHHDDDDDDMMM___oootttrrrttt{{{qqqbbb___\\\[[[```tttttt]]]LLLHHHIIILLLOOONNNTTThhh~~~}}}|||~~~lllrrrxxxVVVAAA777333222444...............//////000000111777@@@WWW~~~iiiZZZjjjuuujjjIII>>>BBBRRR[[[dddeeefffmmmvvv{{{xxxuuuvvvwwwwwwwwwxxxxxxyyy{{{yyyvvvuuutttuuuvvvvvvuuuuuusssqqqpppqqqtttwwwtttvvvyyy|||~~~vvvbbbSSSNNNXXXooo||||||}}}|||}}}yyyxxx~~~~~~fffXXXccclllzzzqqqffftttgggjjjwww}}}zzz~~~]]]???333000000///---...........................------------.../////////333666888EEEeeeyyyfffoooxxxfff[[[QQQIIIFFFCCCHHHOOORRRVVV```qqq|||}}}}}}uuueeeYYY\\\eeerrroookkkfff^^^YYY[[[```lllxxxzzzoooffffffeee```fffdddbbbZZZUUU```hhh___VVVZZZ```ffflllrrrwww{{{tttwww|||uuuhhh^^^XXX\\\cccwwwzzzaaaBBB444222444...+++///---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////222111999IIIUUU^^^zzz{{{ooommm|||}}}~~~~~~}}}|||rrroookkkeee___ZZZVVVTTTTTTXXX[[[[[[\\\\\\WWWPPPFFFBBBBBBMMM^^^kkkqqqrrrwww~~~oooaaa___\\\[[[^^^ooo|||{{{uuu```QQQCCCCCCHHHNNNNNNOOO```tttyyyrrrpppiiiqqqZZZAAA777444333222///............///000000333222777DDDbbbaaaYYYnnnrrr~~~vvvYYYBBB>>>DDDRRRZZZaaaccciiisss}}}zzzzzzyyyyyyyyyyyyyyyyyy|||{{{yyywwwvvvvvvxxxyyyvvvvvvtttrrrqqqrrruuuxxxvvvxxx{{{~~~xxxdddTTTMMMVVVmmm~~~}}}|||~~~}}}{{{zzzzzz~~~}}}{{{cccSSSZZZcccrrrxxxbbbwww~~~|||iiigggwww}}}{{{jjjGGG333111111...---...........................------------...//////000555777:::LLLqqq~~~aaa___qqqlll\\\RRRIIIDDDBBBGGGMMMRRRSSSXXXhhh~~~~~~ssswwwxxxpppaaaYYY```lllvvvqqqkkkddd[[[WWW___kkk{{{~~~yyymmmggggggddd]]]ddd^^^ZZZTTTQQQ\\\ddd\\\VVVXXX[[[___ccciiiqqqvvvvvvyyy}}}yyylll___WWWYYYVVVbbb{{{uuujjjHHH555000444///---000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000444111:::HHHRRRcccsssvvvssstttvvvwwwxxxxxxwwwwwwqqqooojjjeee^^^YYYTTTRRRTTTWWWYYYYYYZZZ[[[VVVPPPHHHCCCEEERRRbbbmmmsssvvvxxxpppddd___[[[ZZZ\\\kkkzzzvvvuuubbbRRRDDDAAAFFFMMMMMMLLL[[[pppuuu~~~vvvrrrssspppaaaDDD888444000---//////......//////000111333333:::MMMrrr[[[[[[ssstttzzzwwwcccJJJ>>>???EEETTTYYY___eeeooo}}}}}}{{{{{{{{{yyyxxxzzzzzzzzzxxxvvvvvvxxxzzzvvvvvvuuutttrrrsssuuuxxxwwwyyy|||zzzeeeTTTMMMUUUkkk}}}}}}~~~~~~{{{}}}|||bbbRRRSSS]]]mmm~~~hhhtttrrrnnn|||}}}tttOOO444333222---..............................------------...//////111666888===WWWlllXXXddd|||yyydddUUUMMMFFFCCCCCCKKKQQQUUUXXXaaauuuxxxqqqnnnsssuuulll^^^ZZZdddpppyyyrrrjjjbbbXXXUUUbbbtttuuunnnkkkiiiddd```^^^UUUQQQNNNNNNXXX___VVVOOOPPPRRRTTTZZZbbblllsssyyy|||}}}pppbbbXXXXXXQQQWWWppp|||~~~qqqqqqSSS999...333000///222111......---------,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---...///000000555333>>>JJJSSSmmmyyywwwrrrdddeeegggiiikkkkkkkkkkkkhhhgggeeeaaa]]]XXXTTTRRRTTTWWWXXXWWWXXXYYYVVVPPPIIIDDDGGGUUUeeeooovvvzzzwwwsssjjjaaaYYYWWWYYYggg|||hhhSSSJJJDDDFFFMMMLLLJJJYYYnnnppp||||||zzz|||kkkhhhKKK:::333000---///////////////000000111222444AAAZZZwwwWWW___yyyyyyzzzoooWWWCCC>>>BBBEEETTTWWW\\\eeeuuu~~~|||yyyvvvvvvwwwyyywwwuuutttuuuwwwtttuuuvvvuuussssssuuuvvvxxxzzz~~~{{{fffTTTMMMTTTjjj~~~}}}~~~~~~{{{|||}}}```SSSRRR[[[kkk}}}|||www~~~|||www|||WWW666444222,,,000...........................------------...//////000666888BBBbbblll___sssqqq^^^RRRKKKGGGFFFHHHKKKSSSYYY___nnn|||uuuooojjjnnntttuuulll```^^^hhhssswwwooogggaaaYYYYYYlll{{{pppooommmeeeaaadddXXXNNNLLLMMMNNNYYY]]]TTTJJJKKKMMMQQQVVV___iiipppuuuzzzuuufff\\\WWWRRRSSSfffyyyoooxxx___???...222111000111000......---------,,,,,,,,,******+++,,,,,,---......++++++,,,---...///000000444777GGGPPPXXXyyy|||xxxnnnuuu~~~VVVXXXZZZ]]]^^^___``````\\\\\\\\\\\\ZZZXXXVVVTTTTTTVVVVVVUUUVVVXXXUUUPPPDDD@@@CCCRRRbbblllrrrxxxuuu~~~wwwnnnbbbXXXUUUVVVddd~~~nnnWWWLLLDDDCCCIIIGGGEEETTTjjjuuuwwwyyydddlllPPP===555333222///////////////000111111111555FFFeeerrrVVVccc}}}~~~|||lllRRRBBBAAADDDDDDSSSUUUYYYdddvvv}}}yyyuuurrruuuwwwwwwtttrrrsssuuusssuuuvvvuuutttssstttuuuxxx{{{~~~|||gggUUULLLTTTiii~~~~~~}}}}}}}}}~~~|||{{{~~~}}}}}}^^^SSSRRR\\\lll~~~qqq|||~~~[[[888555222,,,222////////////////////////...------------.../////////555999EEEjjjpppfff~~~wwwhhhWWWMMMHHHEEEFFFIIIJJJSSS\\\fffxxx~~~rrrooommmjjjrrrxxxxxxnnncccbbbkkktttssskkkeeeaaa\\\```xxxuuukkknnnjjj^^^\\\eeeWWWLLLKKKOOORRR[[[___UUUSSSTTTTTTTTTVVVZZZaaaeeemmmttt}}}xxxjjj```RRRPPPOOO[[[yyyzzzrrrhhhCCC...111222000000---......---------,,,,,,,,,******+++,,,,,,---......++++++,,,---...///000111444;;;MMMVVV^^^xxx}}}}}}lll~~~~~~|||PPPOOOPPPPPPQQQRRRSSSTTTXXXZZZ[[[ZZZWWWSSSQQQQQQPPPPPPSSSVVVXXXWWWTTTQQQDDDBBBDDDLLLYYYfffooosssxxx{{{yyyhhhbbbUUUPPPTTT\\\{{{xxxZZZEEEFFFDDDHHHLLLGGGNNNeeevvv||||||sssppppppNNN<<<;;;888000000000///...///000111222333777AAAgggbbbSSSeeezzzzzzgggNNNDDD???AAAJJJSSSQQQSSShhh~~~|||xxxuuutttsssrrrqqqrrrrrrssstttuuuwwwyyyzzzzzzzzzyyy{{{~~~hhhUUUPPPRRReeezzz{{{~~~}}}|||{{{zzz```KKKLLLSSSbbbvvv}}}ssswwwmmmttt|||hhhCCC333000...///.................................//////000111222***555@@@QQQsssxxxttteeeSSSIIIDDDCCCFFFKKKQQQZZZbbbllltttooonnnsssyyy}}}}}}yyyoooeeeeeennnxxxtttgggaaa```aaasss}}}sssooolllcccdddggg```RRRNNNOOOPPPSSSaaafffZZZYYYYYY]]]ccceeebbbaaacccgggkkkuuu{{{kkk^^^TTTNNNNNNWWWmmm~~~uuuqqq<<<:::777---000***222000000///...------,,,,,,,,,,,,,,,---------.........---,,,---///000111000666IIINNNSSSqqq}}}uuuwwwzzzLLLLLLLLLLLLLLLMMMNNNOOOTTTVVVWWWVVVSSSPPPOOOOOOOOOOOOQQQTTTVVVTTTQQQNNNEEECCCEEENNN[[[iiirrrvvvzzz~~~~~~ttteee```TTTPPPTTT\\\yyy|||bbbHHHGGGCCCFFFIIICCCJJJbbbvvv}}}yyyxxx{{{nnnuuuSSS<<<888666///000000/////////000111222111777???]]]sssUUUTTTkkkyyyyyyeeeKKKBBB???CCCOOOWWWWWWYYYnnn}}}yyyxxxwwwtttrrrtttsssrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzzzz|||~~~{{{gggUUUQQQSSSeee}}}yyy|||~~~}}}~~~{{{aaaLLLHHHOOO___tttpppqqqxxxfffpppiiiDDD555111///111.................................//////000111222222:::DDDWWW|||wwwzzzooo```PPPHHHEEEEEEIIIOOOUUU^^^jjjyyytttmmmpppvvv}}}tttiiihhhqqq{{{xxxhhhbbbeeekkk}}}|||qqqmmmlllfffggghhh___PPPMMMOOOOOORRR```eeeYYY[[[ZZZ^^^fffjjjkkknnnrrroooqqqwww}}}nnnbbbUUUNNNMMMSSSfff{{{zzzqqq???888555...222,,,333000//////...------,,,,,,,,,,,,,,,---------.........---------///000111111888LLLRRRXXXuuu~~~sss{{{{{{JJJJJJJJJIIIIIIJJJKKKKKKOOOPPPQQQPPPNNNLLLMMMNNNPPPQQQRRRTTTUUUTTTPPPLLLEEEDDDGGGPPP^^^lllvvvzzz}}}xxxlll```\\\SSSQQQUUU[[[vvv~~~eeeJJJHHHBBBCCCEEE???GGG___wwwzzzsss|||sss|||YYY???888666000000000/////////000111222222:::BBB[[[|||gggRRRWWWqqq{{{zzzeeeJJJ@@@???FFFSSSZZZ\\\```sss}}}vvvpppllljjjjjjkkkppppppoooppppppqqqssssssvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~}}}xxxfffTTTPPPSSSccc}}}~~~{{{yyy}}}zzz```LLLFFFMMM]]]sssqqqmmmoooaaapppmmmHHH777333111333.................................//////000111222333888CCC\\\|||mmmxxxtttgggZZZLLLFFFEEEHHHMMMSSSZZZddduuuwwwiiijjjvvvwwwllljjjsss|||zzziiidddkkkuuuzzznnnkkkmmmlllmmmjjj]]]PPPNNNQQQQQQRRR```fff[[[ZZZXXX[[[bbbiiimmmtttzzz{{{|||~~~ssshhhVVVNNNKKKOOO\\\|||sssFFF777333000333...222/////////...------,,,,,,,,,,,,,,,---------.........------...///111222444<<>>GGG```yyywwwiii~~~uuu]]]BBB;;;888222///////////////000000111111:::EEE^^^~~~jjjYYY]]]ttt{{{~~~~~~iiiMMMAAA???FFFTTT[[[^^^cccvvv|||yyyrrriiibbb```cccfffkkkkkklllmmmnnnpppqqqrrrvvvvvvuuuuuuvvvxxxzzz|||~~~~~~}}}}}}yyyfffRRRMMMQQQbbb{{{|||~~~{{{~~~vvv\\\IIIHHHOOO]]]sssuuuppp|||kkk```sssrrrLLL999333000222....................................///000111222222666DDDfffnnndddqqqpppaaaUUUHHHDDDFFFIIIPPPVVV___jjj{{{ooogggnnnvvvkkkkkksss|||yyyiiieeemmmvvvxxxlllkkkqqqrrrssslll[[[RRRRRRVVVUUUTTTaaaiii```\\\XXXXXX^^^dddjjjsss{{{wwwmmmXXXMMMJJJKKKSSSqqquuuQQQ888111222333////////////.........---------,,,,,,,,,---------......---.........///111444666BBBSSSYYYbbb~~~lll}}}vvvmmmyyyMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPTTTTTTUUUWWWWWWUUUPPPMMMCCCCCCFFFPPP___nnnyyy~~~{{{|||}}}pppeeeYYYXXXSSSRRRVVVXXXnnnwwwZZZJJJGGG@@@AAADDD???JJJcccnnn___sssvvv]]]DDD===999222......//////000000000000---555BBBaaannn^^^bbbuuu}}}wwwmmmQQQCCC???EEETTTaaaccchhhzzzwwwjjj___[[[___dddjjjkkklllnnnpppqqqrrrsssvvvuuuuuuuuuvvvxxxzzz{{{~~~~~~~~~}}}~~~gggOOOJJJPPPccczzz||||||~~~~~~sssYYYIIIIIIOOO\\\ooowwwuuutttooovvvhhhaaapppxxxPPP:::222...000....................................///000111222444:::MMMttteeeaaarrryyyooo^^^RRRGGGDDDFFFKKKRRRXXXcccqqqoookkkkkkyyyuuullllllttt|||tttiiiggglllooo{{{wwwlllnnnvvvxxxxxxlllXXXRRRSSSYYYXXXUUUaaajjjccc^^^ZZZYYY^^^eeekkkuuu~~~yyyrrr[[[NNNHHHHHHMMMgggvvv]]]<<<111444111///---...............---------,,,,,,,,,---------......---...///......111555999HHHUUUYYYdddjjj}}}wwwppp~~~~~~KKKKKKKKKJJJKKKKKKLLLLLLNNNOOOPPPPPPOOOOOOPPPRRRQQQRRRSSSUUUUUUSSSOOOKKKCCCCCCFFFPPP___nnnyyy~~~yyyyyyzzz~~~yyynnneeeYYYXXXSSSSSSVVVWWWkkk}}}wwwYYYIIIFFF@@@BBBEEEAAALLLeeelllaaayyyaaaEEE;;;777111///000111111222222111111111888GGGhhhttteeegggwwwyyyvvvmmmOOOBBB@@@IIIZZZnnnnnnppp}}}kkk^^^ZZZ^^^ccclllmmmoooqqqsssttttttuuuuuuuuuuuuvvvwwwxxxyyyzzz|||~~~kkkPPPJJJRRReee||||||{{{}}}~~~}}}~~~qqqYYYLLLHHHLLLVVVhhh|||xxxzzzoooccc~~~pppjjjbbbiii{{{RRR;;;222...000.................................//////000111222444===TTT|||}}}\\\___tttvvvlll[[[PPPFFFDDDHHHMMMTTT[[[iii|||uuufffjjjuuuvvvnnnnnnuuu|||rrrjjjkkklllkkktttwwwooosss}}}~~~zzzlllVVVRRRUUU\\\ZZZUUUaaakkkeee]]]YYYYYY___eeekkkttt}}}~~~|||uuuaaaOOOGGGGGGHHH^^^|||sssggg@@@333666//////,,,........................,,,,,,,,,---------......,,,...//////...111777<<>>PPPXXX[[[lll}}}ttttttpppkkkwww~~~LLLLLLLLLMMMMMMOOOPPPPPPPPPRRRUUUVVVTTTSSSRRRRRRRRRSSSTTTVVVWWWVVVRRROOOFFFEEEHHHRRRaaapppzzz{{{xxxvvvvvvwwwssskkkccc\\\[[[UUUSSSUUUTTTgggqqqYYYHHHFFFAAACCCEEE@@@IIIaaapppgggzzzwwwOOO;;;777888444555777888888888777666222<<>>BBBXXXmmmxxxoooqqqvvvwww~~~xxxpppfff[[[VVVTTTVVV[[[aaannnnnnnnnnnnnnnnnnnnnooosssssssssvvvyyyzzzyyyxxx{{{|||}}}sss\\\TTTVVVggg|||~~~}}}~~~~~~~~~}}}}}}}}}~~~sssbbbVVVQQQJJJKKKQQQaaaxxxTTTNNNXXXssszzzzzzyyyggg@@@999333333...........................///000//////000333555777PPPtttnnnaaaxxxyyyiii[[[NNNJJJHHHJJJNNNUUUbbbooovvvlllnnn{{{xxxvvvuuuwwwyyy{{{~~~zzzdddVVV[[[qqqxxxhhhcccqqq{{{xxxoookkkkkkrrryyy~~~~~~~~~~~~|||mmm^^^JJJBBBCCCEEE```{{{nnnaaaKKK888000222333000////////////..........................................///000///222>>>KKKWWW[[[bbbxxxvvvqqqiiibbbbbbkkk}}}iii```gggssswwwxxxvvvvvvzzz{{{yyyzzz~~~NNNMMMMMMMMMOOORRRUUUVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTWWWXXXWWWXXXZZZWWWQQQKKKGGGGGGQQQbbbqqqyyy{{{sssqqqmmmlllpppsssmmmdddYYYZZZWWWWWWXXXVVVggg~~~iiiUUUGGGCCC@@@AAA@@@>>>@@@DDDeeevvvsssooowwwsss}}}SSS>>>===;;;999::::::999777666666777???>>>OOOqqq}}}qqqwwwzzzwww___III>>>BBBVVViiirrriiilllwwwxxx|||tttpppfff\\\YYYXXXYYY^^^cccooonnnmmmlllmmmnnnpppqqqrrrrrrsssuuuxxxzzzyyywwwzzz|||vvv]]]SSSUUUfff{{{~~~}}}|||~~~}}}||||||{{{{{{|||||||||zzzoooaaaYYYXXXLLLNNNUUUdddxxx|||NNNIIIWWWvvvpppFFF999222444...........................///000000///111333666888UUU~~~mmmmmmuuugggZZZJJJGGGGGGJJJPPPYYYiiiwwwooonnnvvv|||zzz{{{|||wwwbbbVVV^^^sssxxxiiidddttt}}}ppplllkkkrrrzzz~~~~~~~~~pppbbbNNNDDDDDDEEE\\\~~~yyyhhhOOO999222444444111////////////..........................................///000000444AAAOOOXXX\\\iiissstttwwwaaa```aaafffmmmxxxwww```^^^jjjqqqvvvxxxvvvuuuwwwwwwuuu{{{NNNNNNMMMNNNPPPSSSWWWYYYVVVWWWXXXXXXYYYYYYYYYYYYUUUXXXYYYYYYZZZ\\\YYYTTTLLLHHHHHHRRRbbbqqqyyyzzzrrrpppllljjjooorrrlllcccYYYZZZWWWXXXZZZWWWggg}}}hhhTTTFFFBBB@@@AAA@@@===>>>BBBaaauuupppqqq{{{WWW@@@??????999:::::::::999777777666???>>>PPPtttsss~~~|||bbbJJJ>>>EEEXXXhhhpppiiimmmuuulllccc___^^^^^^aaafffiiihhhhhhiiilllqqqvvvyyywwwuuuttttttwwwyyyyyyyyy|||}}}yyy___SSSSSSeee~~~|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyxxxwwwtttjjj___\\\___QQQSSSZZZfffvvvzzzLLLHHHXXXyyyvvvIII777...111...........................///000000000111444777AAA]]]ooowwwuuuggg[[[HHHGGGGGGLLLRRR\\\nnn~~~{{{lllqqq~~~~~~}}}~~~ttt```WWW___rrrwwwhhheeevvvxxxrrrpppsssyyy~~~}}}}}}tttgggRRRGGGEEEEEEXXXzzz~~~pppSSS;;;333444444000////////////..........................................000111111666DDDSSS[[[]]]nnnoooooottt^^^dddppp{{{}}}wwwuuuuuuiiiZZZ[[[gggmmmtttwwwuuusssttttttsss{{{NNNNNNNNNOOOQQQUUUXXXZZZWWWWWWXXXZZZZZZ[[[[[[[[[WWWZZZ[[[[[[]]]^^^[[[VVVMMMIIIIIIRRRbbbqqqxxxzzzrrrpppkkkiiimmmqqqkkkcccYYY[[[YYYYYY[[[XXXggg{{{gggSSSEEEAAA???AAAAAA???@@@DDDkkk{{{tttttt]]]BBB@@@AAA;;;;;;;;;;;;:::999888777>>>???SSSzzzvvvjjjMMMAAAJJJ^^^mmmrrrlllsss{{{qqqgggbbb___^^^aaaeeegggggggggiiinnnuuu{{{{{{vvvtttvvvyyy{{{}}}{{{```SSSRRRccc}}}}}}~~~}}}}}}}}}{{{yyyxxxxxxxxxvvvuuusssnnneee\\\^^^dddYYYYYY\\\eeesssuuuIIIGGGWWWyyyxxxxxxLLL777---111////////////////////////...///000000000222555777IIIfffmmmsssssseeeZZZIIIHHHJJJNNNSSS^^^rrr|||ooowww|||~~~rrr```XXXaaatttyyyjjjhhhzzz|||wwwssstttwww|||~~~}}}~~~vvvjjjUUUHHHEEEDDDTTTqqq~~~tttWWW>>>444333222...////////////..........................................000222333999HHHWWW^^^\\\sssooolll~~~|||iiittttttjjjgggkkkhhh^^^]]]dddooovvv{{{yyywwwxxxyyyxxxMMMNNNOOOQQQSSSUUUWWWXXXVVVWWWYYYZZZ[[[\\\\\\]]]ZZZ]]]^^^]]]^^^```]]]WWWNNNKKKJJJSSSbbbqqqxxxyyyrrrpppkkkiiimmmqqqlllddd[[[\\\ZZZ[[[\\\XXXgggzzzgggUUUEEEAAA???@@@@@@???BBBFFFsss~~~zzzeeeEEE@@@BBB===;;;::::::::::::999777===@@@XXXvvv{{{tttRRRFFFRRRhhhxxx}}}vvvzzzxxxlllfffbbb```bbbgggjjjjjjjjjlllpppvvv|||}}}xxxvvvwww{{{~~~}}}bbbSSSQQQaaa{{{}}}|||{{{{{{|||~~~zzzxxxwwwwwwwwwtttsssqqqkkkbbb[[[```hhh```\\\[[[bbbqqqnnnDDDEEEVVVxxx|||uuu{{{yyyNNN:::///555////////////////////////...///000000111222666888EEEfffsssaaappp|||ooo```UUUIIIIIIKKKPPPUUUaaavvv~~~uuu{{{|||~~~sssaaaYYYeeexxx|||nnnmmmzzzvvvssstttwww}}}~~~~~~wwwlllWWWIIIEEEDDDPPPiiirrrYYYAAA444222111///////////////..........................................000222555<<>>???>>>>>>AAAFFFiiiwww~~~}}}oooIII@@@AAA>>>;;;888777999:::999777===BBB]]]sssvvvuuuQQQGGGZZZuuutttooottt~~~yyyllleeeaaa```ccchhhiiiiiijjjllloootttyyy|||}}}{{{yyyyyy{{{~~~~~~dddTTTPPP___yyy{{{xxxxxxzzz}}}~~~zzzxxxvvvvvvwwwuuusssqqqkkkaaa\\\bbblllccc\\\WWW^^^ooolllDDDDDDWWW||||||~~~{{{QQQ;;;///555////////////////////////...///000000111333666999EEEgggdddYYYtttzzzmmm]]]QQQGGGHHHLLLQQQVVVccczzz~~~zzz{{{{{{}}}tttbbbZZZfffyyy}}}pppooowwwtttsssvvvyyy}}}~~~vvvmmmXXXIIIEEECCCMMMcccttt|||tttkkkYYYCCC555222333222////////////....................................---...000333666>>>OOO___bbb___qqquuu}}}yyy{{{zzzsssvvvoooeeeeeekkktttyyyxxxwww{{{KKKMMMPPPSSSUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^^^^aaaaaa``````aaa]]]WWWPPPLLLKKKSSScccpppwwwyyyooolllhhhhhhnnntttqqqjjj]]]___]]]]]]]]]XXXeee{{{kkk]]]HHHBBB>>>======<<<@@@EEEWWWkkk|||vvv|||{{{uuuLLLAAAAAA>>>:::666555777999888777===DDD```ooowwwpppMMMGGG___~~~ttteee___eeerrr}}}sssfff^^^ZZZZZZ^^^cccddddddfffiiimmmrrrvvvyyywwwwwwyyy|||~~~~~~dddTTTPPP___xxx~~~zzzuuuvvvzzz~~~~~~{{{{{{xxxvvvvvvvvvvvvtttrrrlllbbb]]]dddnnnddd[[[TTT[[[nnnnnnHHHEEEZZZ~~~SSS;;;---111000000000000000000000000...///000111111333666999NNNoooqqq``````xxx{{{mmm\\\QQQFFFGGGKKKQQQXXXeee}}}}}}|||{{{{{{}}}uuucccZZZeeewww|||oooooo~~~wwwttttttxxx{{{~~~}}}|||vvvmmmXXXHHHEEECCCLLL```wwwjjjeeeWWWDDD666333555555000/////////....................................---...000333666???PPPaaaeeeccc|||ooowww{{{sssxxx~~~}}}xxxttttttyyy}}}hhhfffooo{{{wwwdddXXXYYYbbbjjjpppooonnnsss{{{~~~NNNOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZ\\\^^^```aaabbb```___`````````^^^ZZZWWWRRRMMMIIIOOO```qqqvvvrrrpppgggaaafffqqqvvvqqqiiiccc]]]___ddd```[[[iii{{{mmm\\\GGGBBB???@@@AAA??????AAAOOOrrr~~~mmm{{{~~~RRR;;;<<>>999666666888<<>>FFF\\\tttjjjjjjNNNDDD^^^zzziii]]]___hhhrrrxxxzzztttnnncccZZZYYY^^^]]]XXXfffhhhkkkoooqqqqqqqqqqqq}}}|||zzz{{{|||jjjVVVQQQ[[[fff}}}|||wwwwwwyyy}}}}}}yyy}}}zzzuuussstttvvvxxxyyyuuuooohhh```^^^fffrrrbbbXXXQQQ[[[rrrmmmKKKGGGWWW|||vvvQQQ555444///////////////////////////111000111333222000555<<>>???@@@??????BBBTTTwww{{{oooTTT<<<<<<===<<<;;;:::999:::;;;<<<:::BBBWWW}}}oooggg}}}iiiNNNCCC[[[}}}yyyvvvzzzkkk```dddnnnuuu~~~zzzrrrnnnttt~~~tttkkk```YYYZZZ\\\^^^^^^fffhhhjjjmmmpppqqqrrrsss|||~~~}}}{{{{{{}}}kkkVVVPPPYYYddd{{{~~~yyyxxxyyy}}}{{{||||||yyyvvvtttttttttuuurrrooojjjbbb___eeeooo^^^WWWTTT___uuuoooLLLDDDZZZqqqSSS777555000////////////////////////111000111333222111666===LLL{{{wwwiii{{{wwwkkk^^^MMMHHHHHHLLLTTT^^^mmm~~~zzz|||sss___VVV___ppp|||zzzyyy|||xxx|||}}}|||xxxlllZZZJJJBBBCCCIIINNNuuu|||zzzkkkoooUUU555777555///111111000///////////////............////////////000222111111888IIIYYYbbb^^^fffyyyzzztttwww{{{}}}yyyrrrkkkjjjqqqxxxmmmWWWMMMRRR[[[```eeeggghhhlllttt{{{{{{yyyxxxyyyRRRRRRTTTUUUWWWYYYZZZZZZ[[[ZZZZZZ[[[]]]___aaacccaaaaaaaaabbbbbb___[[[XXXOOOLLLJJJOOO___pppuuurrrnnngggbbbgggqqqwwwsssmmmgggccceeeiiiccc\\\eeevvvzzzlll]]]IIIBBB>>>>>>???>>>@@@DDD[[[sssnnntttWWW<<<;;;888888999::::::888777666555>>>PPPrrrhhhccc~~~mmmRRRCCCWWWwwwrrrrrrqqqhhhnnnyyy~~~{{{uuuuuuuuufff[[[ZZZ\\\\\\aaaiiihhhiiijjjlllooorrrtttuuuyyy{{{~~~~~~}}}|||}}}}}}~~~kkkVVVNNNVVVaaa{{{zzz|||{{{zzzzzz}}}~~~{{{~~~{{{xxxtttrrrpppqqqooonnnkkkeeeaaaeeelll```]]]^^^hhhzzzqqqLLLEEEcccmmmUUU888666111////////////////////////000000111333222111777>>>TTTrrrvvvjjj]]]MMMGGGHHHMMMUUU```qqq~~~ooo\\\SSS\\\mmmzzz{{{|||~~~|||}}}|||ppp]]]LLLBBBAAAFFFJJJjjjvvvvvvqqquuu]]]:::888666222111111000///////////////............////////////000222111222:::KKK\\\dddbbbnnnyyyuuu}}}vvvxxxvvvpppsssppptttxxxlllWWWMMMQQQ[[[aaahhhlllmmmpppwww|||{{{|||}}}QQQQQQRRRTTTVVVWWWYYYYYY\\\[[[[[[[[[]]]___bbbcccbbbaaabbbbbbbbb```\\\YYYMMMKKKJJJOOO^^^nnntttrrrmmmgggccchhhrrrwwwtttoooiiieeeeeegggbbb]]]gggvvv}}}tttgggYYYIIIBBB======>>>>>>AAAEEE```nnnooowwwjjjzzzYYY>>>===333444555555555444222111444<<>>777555444111000000///////////////............////////////000111111333===OOO___ffffffssspppmmmrrrooowwwyyyuuupppnnnqqqtttkkk[[[SSSWWW```gggooossstttvvvzzz}}}QQQRRRSSSTTTVVVXXXYYYZZZ\\\\\\\\\\\\]]]___aaabbbbbbaaabbbbbbbbb```\\\YYYLLLKKKIIINNN\\\mmmttttttmmmhhhdddiiirrrwwwuuupppjjjfffcccbbb______jjjyyyzzzpppbbbWWWIIIBBB======>>>>>>AAAEEEbbbrrruuuttt\\\@@@???444333222111111111222222555===KKKggg}}}kkkfffyyy~~~zzz```IIITTTrrr~~~}}}tttxxxyyyuuueee]]]aaacccbbbkkkzzzsssrrrppppppppprrruuuvvvvvvxxxzzz~~~~~~}}}lllYYYMMMQQQ\\\vvv||||||{{{zzz~~~|||yyywwwvvvvvvvvvqqqnnnkkkjjjgggeeejjjrrriiihhhjjjqqq|||oooHHHPPPuuurrrjjjSSS777555000////////////////////////000///000222222222999BBB___nnntttiii\\\KKKGGGJJJNNNUUUbbbvvvnnn[[[QQQVVViii}}}|||~~~{{{zzz|||sss___MMMCCCAAAFFFJJJ```sssqqq}}}{{{zzzeeeAAA777222222111000000///////////////............////////////000111111444@@@SSSbbbhhhcccmmmoooiiirrrvvv~~~wwwiiihhhkkknnnhhh[[[VVVXXX```hhhpppuuuuuuuuuyyy||||||SSSSSSUUUVVVXXXYYY[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaabbbbbb___[[[XXXLLLJJJHHHKKKYYYkkkuuuvvvnnniiifffjjjrrrvvvuuuqqqjjjeeeaaa___\\\```lllzzzyyynnn```VVVGGGAAA===>>>??????AAAEEE```rrrxxx___BBB???777555333111000222444555666>>>KKKhhhsssjjjmmm|||~~~fffMMMVVVvvv|||~~~~~~rrrhhhccceeefffgggpppzzztttsssrrrqqqqqqsssuuuvvvwwwxxxzzz~~~xxxmmm\\\OOOQQQ[[[qqq|||zzzyyyyyy}}}|||yyywwwvvvwwwxxxsssooolllkkkjjjiiinnnuuufffdddeeekkkwwwlllFFFMMMmmmiiieeeRRR555444///////////////////////////000///000222222333:::CCCdddpppssshhh[[[KKKGGGKKKOOOUUUcccyyy|||}}}iiiWWWOOOUUUiii{{{{{{~~~}}}~~~sss```NNNCCCBBBFFFKKK]]]{{{gggEEE777///000111111000///////////////............////////////000111111666CCCVVVeeekkkdddjjjooofff{{{}}}yyyyyynnnggggggiiijjjeeeZZZTTTTTT\\\dddmmmqqqqqqrrruuuyyy{{{RRRSSSTTTVVVWWWYYYZZZ[[[ZZZ\\\^^^```aaaaaa```___`````````aaaaaa___[[[WWWMMMKKKGGGIIIVVViiiuuuyyyoookkkhhhkkkrrrvvvtttqqqhhheeeaaa^^^]]]```kkkvvvwwwjjj\\\SSSFFF@@@===???@@@@@@AAADDD[[[}}}oooxxxcccCCC>>>777555333222111222444555555<<>>@@@AAA@@@AAACCCXXXsssqqq|||fffDDD<<<444333222222111111222222444;;;HHHhhh|||mmmoooxxxYYY^^^}}}zzzxxxiiilllkkkfffgggmmmrrrrrrkkklllmmmooorrrtttvvvxxxyyyyyy|||~~~vvvqqqmmm```QQQQQQZZZddd{{{}}}uuuuuuwww|||{{{uuuwww|||~~~{{{wwwsssppppppoooppptttuuurrrrrruuurrrjjjccceeerrrhhhFFFBBBUUU|||lllbbbRRR555555111////////////////////////000//////111222444<<>>???BBBEEE^^^xxxyyywww```FFF<<<777444111000111222222111777:::JJJjjjtttvvv___```xxxuuuttt|||~~~yyypppmmmlllrrryyy{{{uuunnnmmmmmmoooqqqsssvvvyyyzzz}}}{{{zzzrrrrrrwwwmmmXXXNNNRRR```yyy~~~yyy}}}zzzzzzyyyvvvzzz|||~~~}}}zzzwwwvvvvvvuuuwwwvvvuuutttsssssstttuuuyyyfff\\\dddmmmqqq}}}hhhFFFEEEUUUyyywwwoooiiiQQQ666555000//////............//////,,,222000...222111777IIImmmbbbfffvvvuuudddTTTMMMIIIIIILLLXXXkkkoooccclllyyy|||}}}{{{vvv}}}|||ssseeeZZZUUUSSS___xxx{{{vvvssswww~~~~~~{{{gggSSSEEE@@@CCCHHH\\\rrrmmmgggeeeJJJ666555111111111000///////////////...............///000000///111444:::HHH[[[iiimmmiiipppuuutttyyyooolllnnntttuuutttssssssqqqggg\\\eeemmmuuuyyyUUUTTTTTTWWWZZZ\\\[[[YYYZZZ^^^bbbaaa]]]ZZZYYY[[[`````````aaaaaa___[[[XXXSSSHHHHHHNNNVVVhhhzzz|||pppjjjhhhmmmqqqqqqqqqqqqlllhhheeeddddddeeellluuuyyyqqqhhhZZZNNN???@@@@@@???>>>???BBBEEE\\\www{{{yyy```GGG===777444111000111222222111555999HHHgggsss}}}aaaZZZlllhhhnnnxxx~~~|||{{{yyyuuuqqqsssyyyzzzvvvpppooopppqqqsssvvvyyy{{{}}}}}}~~~|||{{{zzz|||ttt\\\PPPSSSZZZrrr~~~~~~|||{{{zzzzzz|||}}}}}}zzzwwwvvvuuuuuutttsssrrrrrrrrrssstttuuuuuuaaaUUU^^^hhhmmmwwwhhhGGGDDDTTTvvvzzzyyyxxxQQQ666555...//////............//////,,,222000...222111888IIIrrrbbbhhhzzz}}}tttdddUUUMMMIIIIIIMMMYYYlll{{{iiiaaaooo}}}}}}uuufffbbblll{{{~~~|||uuuooollleeeYYYPPPLLLQQQ]]]uuu~~~yyytttqqquuu|||{{{hhhSSSEEEAAADDDHHHXXXtttiiiffffffKKK666666333111111000//////////////////............///000000///111444:::III]]]jjjnnnlllppptttttt}}}vvvpppqqqvvvooorrrtttuuuwwwuuukkkaaaeeelllrrruuu{{{TTTTTTVVVYYY\\\\\\ZZZYYYYYY\\\^^^]]]ZZZXXXYYY[[[```______```aaa```]]][[[QQQIIIIIINNNTTThhh~~~ssslllhhhkkkooooooqqqsssooojjjgggffffffhhhooowwwyyyoooeeeXXXKKK???@@@@@@???>>>???BBBEEEXXXrrr~~~{{{~~~rrraaaJJJAAA777555111000111222222222444888FFFbbbqqq|||bbbUUU___\\\kkkxxx{{{}}}}}}vvvuuuwwwxxxuuurrrssstttuuuwwwzzz}}}~~~|||{{{zzz___RRRTTTWWWmmm}}}||||||yyy{{{||||||yyywwwuuuuuuuuuqqqpppppppppppprrrssstttnnnZZZOOOZZZiiisss}}}eeeHHHDDDSSSsssPPP777555,,,//////............//////,,,222000///222222888JJJqqqfffqqq{{{rrrdddUUULLLJJJJJJNNN[[[nnnssseeecccuuuqqqcccaaakkkwww}}}{{{~~~}}}uuuuuuyyyuuurrrjjjccc```\\\SSSLLLJJJOOOZZZqqq{{{vvvrrrooosssyyy|||hhhTTTFFFBBBEEEJJJXXXxxx|||eeegggiiiLLL666666555111111000////////////000//////......//////000111///111333;;;KKK___mmmpppiiiooorrruuu|||uuuooooootttiiinnnssswwwyyywwwnnndddccchhhnnnrrrxxxSSSUUUWWWZZZ\\\[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXZZZ\\\aaa```______```___]]]\\\PPPIIIKKKNNNRRRggguuunnniiijjjlllnnnqqquuuuuunnniiihhhggghhhooovvvxxxnnncccVVVJJJ???@@@@@@>>>>>>???BBBEEEWWWqqqnnndddNNNDDD888555222111111222222222333888DDD]]]~~~qqquuu___PPPYYY]]]ooo|||}}}}}}{{{xxxxxxwwwuuusssxxxxxxzzz|||~~~}}}zzz```TTTVVV\\\mmm~~~~~~||||||~~~}}}tttvvvyyy|||yyywwwuuuttttttqqqppppppoooooopppqqqrrrfffUUULLL[[[qqq\\\EEEBBBRRRqqq}}}~~~NNN777666---//////............//////,,,222000///333222999JJJpppqqqyyypppdddUUULLLJJJJJJOOO\\\ooottthhhjjj}}}{{{tttuuu{{{~~~vvvqqqrrrooohhhnnnwwwtttpppfff^^^\\\YYYSSSMMMKKKNNNWWWmmm}}}xxxuuuqqqnnnqqqwww|||iiiUUUGGGCCCFFFKKKXXXyyy}}}{{{gggkkkmmmNNN777666555222111000000//////000000/////////...///000000111000111333;;;NNNcccpppsssdddooorrryyy|||tttjjjeeefffhhhnnntttxxxyyywwwnnnddd```eeelllttt|||RRRTTTXXXZZZ[[[ZZZXXXWWWYYYZZZZZZZZZYYYZZZ\\\^^^cccaaa```______^^^\\\ZZZPPPJJJKKKNNNQQQfffwwwpppkkkkkklllmmmqqqwwwzzzrrrkkkhhhhhhiiinnntttwwwlllaaaTTTJJJ???@@@@@@>>>>>>???BBBEEEZZZrrr~~~nnneeeOOOCCC888555222111222333333222333999CCCYYYxxxrrrqqq[[[KKKUUUbbbttt||||||}}}{{{yyyxxx}}}}}}~~~uuu]]]TTTWWW___kkk~~~}}}|||{{{|||}}}rrruuuzzz|||yyyvvvtttsssssstttsssqqqooonnnnnnoooooo```RRRLLL\\\uuuvvvPPPAAAAAARRRpppLLL555777/////////............//////,,,222000///333333:::KKKrrrzzzvvvmmmcccVVVKKKIIIJJJOOO]]]pppzzzoooqqquuurrrtttqqqllluuu{{{nnncccYYYWWWVVVQQQLLLIIINNNUUUjjj{{{wwwuuuqqqoooqqqwww|||hhhTTTGGGCCCGGGKKKYYYwwwyyy{{{}}}mmmpppqqqQQQ888666444222222111000000000000000///////////////000111111000111333<<>>???BBBEEEWWWmmmwwwqqqeeeNNNAAA888666222111222333333333222999BBBTTTrrrrrrkkk}}}YYYGGGRRRfffwww~~~|||xxx{{{~~~~~~~~~~~~}}}ppp]]]UUUWWW]]]fffxxx}}}{{{zzz{{{}}}~~~xxxzzz|||yyyvvvtttsssrrrtttsssqqqooommmmmmmmmmmm^^^SSSNNN\\\sssdddEEE===@@@PPPnnnIII444777000//////............//////,,,222000///333333:::LLLrrrwwwssskkkcccVVVJJJHHHIIIOOO]]]qqquuuxxxmmmbbbXXXVVVVVVRRRLLLJJJMMMSSSfff}}}|||xxxvvvuuurrroooqqqvvv{{{hhhTTTFFFCCCFFFKKK^^^zzzuuuzzzssssssrrrRRR999777444222222111000000000000111000000//////000000111222111111333===SSSjjjwwwyyysssuuu}}}rrrvvvvvveee[[[UUUUUUZZZaaalllrrrwwwwwwwwwvvvrrrkkk^^^bbbmmm{{{QQQTTTVVVVVVUUUTTTVVVWWWWWWWWWXXXYYY\\\]]]^^^^^^______```aaabbb```\\\YYYTTTKKKJJJMMMQQQfff~~~zzzuuupppooonnnnnnsssyyyvvvmmmkkklllooosssyyy~~~ooobbbXXXOOOGGG???@@@@@@???>>>???BBBEEETTTgggyyy}}}zzzgggQQQCCC888666333111222333333333111888@@@OOOmmmpppfffzzz[[[HHHRRRjjjxxx{{{zzzvvvvvv}}}~~~~~~yyy~~~ppp```WWWVVVZZZ```rrr~~~|||{{{{{{|||~~~|||~~~|||yyyuuusssrrrrrrqqqpppnnnmmmlllllllllmmm___WWWUUU___ssszzzVVV======@@@NNNjjj}}}zzz|||~~~FFF222666/////////............//////,,,222000///444444;;;MMMuuuwwwqqqiiicccWWWJJJGGGHHHNNN]]]qqq{{{~~~kkk___VVVUUUWWWTTTNNNKKKKKKPPPccc||||||yyyvvvttttttqqqnnnpppuuuyyygggSSSFFFBBBFFFKKK^^^yyy}}}www}}}vvvrrrpppQQQ:::888444333222111111000000111111000000//////000000111222111111333>>>TTTlllyyy{{{xxxtttqqqlll~~~nnnaaaSSSLLLKKKNNNUUU\\\dddjjjnnnnnnpppssssssqqqcccccckkkwwwQQQTTTUUUUUUSSSSSSUUUXXXUUUUUUVVVYYY\\\]]]]]]]]]\\\]]]___bbbcccbbb^^^[[[VVVKKKJJJLLLQQQfff}}}{{{vvvrrrqqqoooooossszzzvvvmmmlllooorrrxxx}}}{{{lll^^^UUULLLFFF???@@@@@@???>>>???BBBEEEXXXjjj{{{kkkVVVGGG999666333222222333333333///777>>>LLLiiiooogggyyy___LLLTTToooyyyyyyvvvsssvvv~~~|||yyyrrrcccYYYVVV[[[___ppp~~~||||||}}}}}}|||xxxuuusssrrrqqqnnnmmmlllkkkkkkkkklllmmmbbb\\\[[[eeewwwsssOOO:::>>>@@@MMMfffyyyttt|||DDD111555...//////............//////,,,222000000444444;;;MMM~~~ppphhhcccWWWIIIFFFGGGNNN\\\pppxxx{{{dddYYYPPPQQQTTTRRRLLLHHHJJJNNN```yyy|||vvvwwwtttssssssqqqmmmoootttyyyfffRRREEEBBBEEEJJJUUUqqq|||wwwpppmmmPPP;;;999444333222111111000111111111000000000000000111111222222111333>>>UUUnnn{{{|||vvvrrrqqqddduuu~~~oooZZZQQQJJJJJJKKKKKKMMMPPPZZZ___dddeeeiiiooossssssgggeeeiiisss|||QQQQQQRRRSSSTTTVVVXXXYYYVVVVVVVVVVVVXXXZZZ\\\^^^______```dddfffeee```[[[UUULLLHHHJJJOOO[[[sssxxxpppoooqqqqqqsssvvv{{{vvvqqqmmmnnnrrrvvvxxxwwwiiiZZZMMMFFFCCC>>><<<===AAAAAA???@@@CCCTTTrrrrrr]]]EEE===666111222333222111222...999<<>>999000222222111111111111111111000000000000000000000000111111444???UUUnnn||||||vvv}}}wwwhhhyyy~~~}}}}}}yyybbbUUUNNNMMMKKKKKKKKKLLLNNNOOOXXXUUUTTTWWW^^^eeeiiijjjbbbdddggglllsss}}}QQQQQQQQQRRRSSSTTTUUUVVVXXXXXXZZZ[[[^^^```bbbccccccccceeegggiiigggbbb]]]TTTLLLHHHJJJPPP[[[rrrxxxpppoooqqqrrrtttxxx{{{uuupppoooqqqtttvvvuuufffWWWKKKDDD@@@>>><<<===@@@AAA???AAAEEEQQQwwwssscccMMM>>>777222222444222111333000999;;;LLLccc|||hhheeevvv```KKKQQQmmmyyy}}}}}}vvvssszzz~~~|||nnn]]]TTTTTTXXXYYY___nnn~~~~~~|||vvvrrrqqqqqqqqqpppooonnnmmmlllllllllmmmnnn```\\\[[[eeevvvdddDDD999===FFFdddxxxuuukkkCCC666,,,222000000000000000000000000///111///000555333<<>>CCCRRRggg~~~___<<<555---111///////////////////////////111///000555333<<>>@@@@@@@@@GGGOOOwwweeeFFF===666444444222111333111666666GGG\\\yyygggsss~~~|||sssXXXUUUjjjwww{{{|||wwwwwwuuuqqqvvv}}}}}}}}}tttjjjfffnnn{{{xxxfffWWWQQQUUUZZZ]]]bbbjjjvvv}}}xxxwww||||||zzzzzz{{{sssrrrpppmmmkkkjjjlllooopppeee``````lll[[[AAA===CCCYYYtttbbb}}}\\\:::777///222///////////////////////////111///000555333<<>>>>>???AAA@@@AAAJJJTTTnnnIII@@@777555444222111333333666444CCCTTTnnnaaaeeeyyy{{{~~~|||___VVVgggvvv{{{}}}yyyzzz}}}wwwkkkhhhqqq~~~~~~}}}xxxpppdddaaapppwwweeeWWWRRRWWW^^^```dddiiirrrxxxvvv|||}}}zzzzzz|||zzzrrrpppnnnllljjjjjjkkkmmmnnn]]]ZZZ]]]mmm~~~VVV===;;;BBB```gggfff~~~ZZZ999888000111000000000000000000000000///111///000555333<<>>999666555444222111111111111000000000000000000000000000000222>>>WWWsss~~~|||xxxkkkyyydddYYYYYY[[[XXXXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]]]]]]]___bbbeeehhheeeaaa]]]]]]bbbjjjpppvvvxxx{{{~~~LLLMMMMMMOOOQQQSSSUUUVVVWWWZZZ___eeejjjmmmoooppppppssstttpppiiiaaa\\\ZZZKKKFFFEEEKKKPPPXXXlllzzzssssssvvvyyy}}}}}}xxxwww{{{{{{ooo___QQQIIIDDD???;;;??????AAABBBAAACCCMMMXXXvvv|||vvvKKKAAA888666444222111333333555222@@@OOOfff{{{bbbaaaxxxjjj[[[cccuuu{{{}}}zzzzzz{{{|||wwweee^^^___kkk}}}yyyzzz}}}wwwqqqlllcccaaappptttcccVVVSSSYYYaaacccfffhhhnnn|||vvvvvv|||xxxyyy{{{}}}~~~{{{uuupppkkkjjjiiihhhhhhhhhiiijjjXXXWWW^^^ppp{{{SSS======EEEfffwwwdddrrrXXX777888000///000000000000000000000000///111///000555333<<>>:::???@@@BBBCCCBBBDDDNNN[[[uuuyyy{{{LLLBBB999666444222111333222444111@@@NNNfff~~~nnnkkkyyyeeehhhuuu{{{}}}yyyyyy|||}}}~~~kkkXXXSSSXXXdddvvvzzzvvvtttssssssuuurrruuuyyyuuu{{{rrrkkkhhhbbb^^^jjj|||~~~qqq```TTTSSSZZZbbbdddhhhhhhlll~~~xxxrrruuuwwwxxxxxxxxxvvvtttqqqooohhhggggggfffffffffffffffWWWXXX```uuu|||TTT???AAAJJJjjjkkkggg{{{WWW666777///---000000000000000000000000///111///000555333<<>>;;;;;;???AAA???@@@DDD@@@FFFYYYyyyVVVAAA888:::666444666444333444555:::HHH___www~~~iiihhh```nnnssstttxxx~~~|||~~~|||yyycccVVVKKKLLLSSS[[[bbbhhheee\\\UUUTTTSSSRRRTTTWWW\\\fffrrryyyvvvrrrkkk\\\YYY^^^]]]ccccccdddaaaZZZYYYeeeuuuyyynnnaaaWWWVVV]]]dddeeeggggggmmm~~~yyysssttt|||}}}{{{yyyuuupppmmmjjjjjjiiiggggggggggggfff^^^\\\sss}}}gggCCC???TTTuuuooommm|||LLL444333222000000000000000000000000000000000222333222333<<>>:::888555333444444333222222222111000000000000000222444444999OOOooommmlllqqq^^^WWWYYY\\\______^^^]]]]]]^^^___aaabbbhhhjjjhhhhhhnnntttwww{{{xxxqqqhhhaaaaaahhhnnnqqqtttxxx|||IIIKKKLLLLLLKKKKKKLLLNNNUUU\\\ccciiiqqq{{{uuuggg___```cccQQQJJJFFFJJJRRRZZZbbbiiizzzvvvrrrrrr}}}~~~yyyfffXXXJJJCCC@@@===;;;<<<>>>AAA???@@@CCC???FFFYYYpppwww~~~ZZZDDD;;;<<<777555777444333444555999CCCYYYuuummmqqq]]]gggmmmqqqwww~~~|||}}}{{{}}}nnnUUULLLFFFJJJPPPTTTVVVYYYZZZRRRLLLKKKLLLMMMPPPUUU[[[gggttt{{{~~~{{{mmmeee]]]VVV^^^iiihhhbbbccceeebbb]]]^^^mmm|||zzzoooaaaWWWUUU]]]dddgggiiijjjnnn|||wwwtttwww}}}{{{yyywwwtttpppmmmiiihhhhhhjjjlllkkkgggccc\\\eeeiiiFFFDDDZZZxxx~~~ssstttvvvGGG333333333333000000000000000000000000000000222333222333;;;EEEhhhrrrxxx|||qqq```QQQLLLLLLVVVdddttt|||~~~}}}tttcccTTTIIIEEEAAAAAADDDGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGJJJOOOZZZmmm|||wwwsssqqqkkkhhhkkkiiihhhppp||||||jjjTTTEEE@@@AAAHHHPPP[[[~~~|||ffflll}}}TTTKKKGGGDDD;;;999555444444333333111222222111000000000000111222444444888NNNmmmvvvmmmppp___[[[```eeegggddd```\\\[[[]]]```bbbfffiiijjjjjjnnnwww}}}~~~yyyooofffdddhhhnnnrrruuu{{{LLLLLLLLLJJJJJJLLLQQQTTT```ffflllqqqyyywwwlllbbb^^^^^^LLLHHHGGGLLLUUU___hhhmmm~~~{{{wwwsssttt}}}zzztttaaaUUUGGGAAA>>>;;;;;;======AAA???@@@CCC???GGG\\\ooowww\\\FFF======888555777333444444555888???RRRqqqppp\\\^^^fffmmmvvv~~~{{{zzzuuuxxx}}}ssscccNNNIIIGGGLLLRRRTTTUUUWWWYYYSSSNNNNNNPPPRRRXXX^^^gggqqq{{{~~~}}}zzzvvvggg^^^[[[]]]nnn}}}|||hhhlllnnnjjjfffjjjzzzwwwgggZZZVVV[[[ccciiilllmmmooo{{{wwwvvvzzz|||xxxuuussspppllliiiiiifffgggnnnqqqlllccc]]]^^^ppp{{{hhhHHHHHH___yyy~~~|||vvvxxx|||{{{mmmCCC333333222222////////////////////////111000111333222333:::CCC^^^pppxxxuuucccRRRMMMMMMVVVdddsss{{{|||~~~~~~yyymmm[[[MMMEEEBBB??????BBBEEEGGGHHHFFFGGGHHHJJJKKKKKKKKKLLLIIILLLPPPZZZlll|||vvvrrrpppkkkiiikkkiiigggqqq~~~zzzfffOOOCCCAAACCCIIINNNVVVhhh^^^mmmxxxSSSKKKFFFEEE===:::777555444444222111333222111111000000111111111444444888LLLlll|||lllooocccfffpppxxxuuummmddd\\\[[[```fffjjjlllllllllmmmttt~~~wwwmmmgggjjjnnnvvv{{{PPPOOOLLLJJJKKKPPPXXX^^^jjjooouuuzzz}}}wwwmmmaaaUUUNNNEEEFFFGGGLLLTTT```hhhlllvvvyyywwwuuuwww~~~uuunnn___SSSGGG@@@<<<::::::===>>>BBB@@@@@@CCCAAAKKKbbbqqqyyy\\\GGG===>>>888555666333555444555777;;;KKKjjjnnnuuu]]]UUU___iiiuuu~~~zzz}}}vvvpppnnnsssyyy}}}~~~yyyjjj\\\NNNIIIIIIOOOTTTVVVXXX[[[SSSOOONNNRRRVVV[[[ccclllsssyyy~~~~~~~~~~~~{{{vvvkkk___YYYZZZaaawwwpppvvvxxxsssnnnttt~~~nnn^^^YYY^^^fffiiinnnppppppyyyzzzyyy}}}~~~yyytttpppmmmiiifffiiifffhhhppprrriii]]]WWWccc|||}}}xxx___EEEJJJbbb{{{~~~~~~{{{www{{{yyy}}}eeeAAA555333//////////////////////////////222000111333333333999@@@YYYuuuxxxgggTTTNNNMMMUUUbbbqqq|||}}}xxxiiiVVVJJJCCCAAA???@@@BBBEEEGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJMMMRRR[[[lll|||||||||vvvsssrrrmmmkkkllliiigggrrrxxxcccMMMBBBBBBFFFKKKOOOaaa~~~iii___ttttttSSSMMMEEEFFF???<<<999666555555333222333222222111111111111111111444444777JJJiii}}}{{{jjjnnngggnnn{{{vvvlll```XXXZZZcccmmmtttssssssrrrttt{{{~~~~~~sssllllllooo{{{RRRPPPLLLJJJLLLRRR\\\cccjjjpppwww~~~yyy{{{{{{vvvjjjZZZJJJAAABBBEEEGGGJJJQQQ[[[ccceeennnxxxwwwxxx{{{|||qqqhhh\\\QQQFFF???;;;999;;;???@@@CCCAAAAAACCCCCCQQQkkksss{{{]]]GGG>>>>>>999666777444666444444777:::FFFaaa|||{{{llljjj```OOO\\\hhhvvvzzz{{{tttkkkgggkkknnnppprrrooobbbUUUMMMIIIIIINNNSSSUUUWWW[[[OOONNNQQQYYY```gggrrr|||}}}uuubbbZZZYYY[[[cccxxxyyyssszzz}}}uuupppuuu~~~oooaaa\\\cccllliiippprrrqqqxxx}}}}}}{{{uuuqqqmmmjjjhhhhhhfffjjjtttsssfffZZZUUUiiiwwwzzzuuuRRRBBBNNNiii}}}zzz}}}___>>>666333---...000000000000000000000000222000000333333333888>>>WWW}}}{{{jjjWWWPPPLLLRRR^^^mmm}}}|||zzz{{{zzzrrrbbbSSSKKKBBBAAABBBBBBDDDFFFHHHIIIGGGHHHJJJKKKLLLMMMNNNNNNKKKNNNSSS[[[jjjyyy~~~|||vvvzzz}}}}}}wwwuuusssnnnlllkkkhhhhhhuuusss```KKKBBBCCCGGGMMMSSSiiivvv~~~iiigggpppTTTQQQGGGHHHBBB???;;;888777666444333333333222111111111111222111444444777IIIhhh|||wwwjjjvvveeebbbjjjssswwwiii```UUURRRXXXeeeqqqxxxvvvwwwxxxyyy|||~~~ssskkklllppp{{{OOONNNMMMLLLMMMRRRYYY___```hhhqqq|||sss{{{xxxdddPPPCCC>>>???EEEHHHIIIOOOYYY``````iii}}}xxxxxxzzz~~~{{{nnneeeVVVMMMCCC>>>:::999<<>>EEEIIIKKKQQQ[[[bbbbbbggg}}}yyyxxx|||{{{nnndddQQQIII@@@<<<:::999===CCCCCCFFFCCCAAADDDGGGZZZxxxyyy___III@@@BBB<<<:::<<<999999333222888;;;AAATTTjjjuuuxxxqqqooo|||gggNNN\\\lll|||~~~|||lll```ddddddbbb``````___VVVLLLLLLJJJLLLPPPQQQNNNNNNPPPYYY[[[aaaiiinnnsss|||nnn\\\PPPOOOTTTXXX```uuutttqqqzzz|||rrriiikkktttyyy{{{{{{vvvhhh[[[WWW```jjjhhhpppsssqqqwwwxxxrrrooommmkkkjjjeeeeeennnyyyuuueee\\\]]]qqq~~~xxxcccIIIJJJbbbYYY999555444000444000000000000000000000000333000000333444444666;;;KKKxxx~~~ooo\\\SSSKKKMMMXXXhhh{{{~~~zzzyyyzzzqqqiiiaaa]]]TTTHHHCCCDDDAAADDDGGGHHHHHHHHHHHHIIIEEEGGGJJJNNNQQQTTTVVVWWWSSSRRRRRRVVVcccsss{{{{{{uuuxxx{{{||||||~~~zzzxxxqqqllliiijjjhhhmmmiiiZZZIIIAAAAAAEEEOOOWWWrrrtttpppxxx{{{oooeeeQQQTTTHHHJJJFFFCCC>>>;;;:::888666555444333222222111111222222000444555666GGGeee~~~zzzqqqwwwfff]]]bbbjjjiiibbbUUUQQQMMMPPPXXXaaaeeeggggggmmmsssuuuwww{{{zzzwwwvvvxxxuuuiii\\\WWW^^^gggnnnttt}}}NNNJJJIIILLLNNNNNNRRRXXXNNN```qqqzzz~~~{{{UUU===:::???AAACCCGGGLLLSSS[[[aaadddfffyyy}}}|||nnncccPPPIII???888666999<<<>>>EEEDDDEEEEEEBBBIIIccczzzrrraaaXXXKKKAAA<<<:::999777777777777666555;;;LLL]]]ttt~~~xxxgggkkkwwwUUUVVVccczzz}}}}}}lll```^^^^^^______\\\XXXTTTRRRMMMNNNPPPQQQRRRTTTWWWYYYeeehhhkkknnnrrryyyppp^^^SSSUUUOOOOOOXXXgggrrrwwwyyywwwrrrnnnkkkhhhiiirrr|||{{{rrrggg^^^\\\aaagggpppsssvvvyyy~~~{{{rrrnnnnnnpppnnnllleeeeeelllrrrjjjZZZUUUZZZyyy}}}```AAAQQQyyyNNN===555555555///222111111000000000000000///111222222333555888;;;KKKqqqttt```UUUKKKLLLVVVddduuu}}}xxxuuuooofffZZZPPPKKKHHHFFFDDDFFFDDDGGGNNNRRRNNNIIIGGGGGGNNNPPPMMMQQQZZZ[[[SSSRRROOOMMMPPPYYYfffssszzz}}}vvvuuu|||zzzssssssiiieeejjjmmmqqqfffSSSDDDDDDFFFGGGRRRbbb|||uuurrreee```QQQQQQMMMHHHIIIGGGCCC>>>:::666333222333333333222222222222222111444444555DDD```{{{ooopppxxxqqqhhhfffnnnuuuooodddbbbWWWNNNOOOTTTZZZ```eeehhhjjjmmmrrrvvvwwwuuusss}}}qqqddd[[[UUURRRZZZdddnnnrrryyyOOOLLLKKKNNNNNNMMMPPPUUU\\\hhhttt|||nnnQQQAAA>>>@@@AAABBBEEEJJJQQQZZZbbbfffhhh{{{vvvfffZZZLLLFFF===888777;;;???AAADDDDDDEEEDDDCCCNNNkkkbbbYYYNNNEEEAAA>>><<<:::777777777666555:::JJJZZZvvvlllmmm~~~]]]WWWaaa{{{}}}lll```_________^^^\\\YYYVVVUUUSSSSSSTTTTTTUUUYYY^^^bbblllnnnrrruuuxxx~~~sssbbbUUUPPPNNNNNNUUUaaaooowwwyyyxxxrrrlllffffffgggmmmxxxwwwkkkaaa___eeekkkpppuuu{{{~~~|||sssoooooopppnnnllliiihhhjjjiii^^^RRRVVVbbb{{{ZZZIIIfffzzzuuuKKK>>>888555555000222222111000000000000000000111222222333555888;;;KKKmmmuuueeeYYYMMMLLLTTTbbbrrr}}}xxxuuupppfffZZZRRRPPPPPPQQQQQQOOOIIIGGGKKKNNNLLLHHHGGGHHHOOORRRPPPTTT\\\[[[SSSOOOLLLIIILLLUUUcccpppxxxxxxtttwwwzzzssssssjjjgggjjjmmmsss~~~fffSSSEEEDDDFFFHHHTTTeeelllggg~~~```RRRRRRNNNHHHIIIHHHDDD@@@;;;888555444333333222222222222111111222444444555CCC^^^zzznnniii~~~{{{tttllllllttt|||wwwmmm\\\SSSLLLOOOUUU[[[aaafffkkknnnssswwwyyyzzzyyyyyyzzzlll^^^YYYZZZ\\\cccjjjpppsssyyyNNNLLLKKKMMMMMMLLLPPPVVVhhhnnntttzzzzzzhhhRRRCCC>>>>>>===???@@@CCCHHHQQQ[[[dddjjjhhh{{{|||ooo^^^QQQGGGBBB;;;777999===BBBDDDDDDEEEEEEBBBDDDUUUvvv```YYYPPPIIIEEEBBB>>>;;;888777777777555999FFFTTTsssppplll}}}xxx~~~iiiYYY]]]zzz}}}mmmbbbaaa```___^^^]]][[[ZZZZZZ[[[[[[[[[[[[]]]bbbiiioootttvvvyyy|||wwweeeTTTOOOQQQNNNRRRZZZeeeooovvvxxxwwwmmmeee___bbbjjjsss|||ooodddccciiippprrrzzz{{{sssoooppppppnnnkkkffffffgggbbbUUUNNNZZZlll{{{iiiOOOPPP}}}hhhiii~~~mmmEEE???;;;555444333222222111000000000000111000111222222222444777:::JJJfffwwwkkk]]]PPPLLLQQQ^^^ooo}}}|||xxxtttoooggg\\\VVVWWW[[[^^^```XXXMMMEEEEEEIIIIIIHHHHHHIIIQQQUUUVVVYYY^^^ZZZRRRJJJGGGEEEGGGPPP^^^mmmvvvrrrqqqwwwzzzsssqqqllliiikkknnnwwwyyycccRRREEEEEEFFFIIIXXXjjjtttccckkkyyy^^^SSSRRRMMMIIIJJJHHHEEEAAA===:::777666333333333222222111111111222444333444@@@[[[yyyssseeevvv{{{pppkkkddddddnnnvvvrrriiiTTTNNNJJJOOOWWW]]]bbbhhhnnnsssyyy|||}}}}}}~~~zzzjjj\\\YYY^^^dddiiilllqqqssswww}}}JJJHHHHHHJJJJJJLLLTTT]]]qqqsssuuu}}}ttteeeOOO>>>888:::======>>>???CCCIIIQQQ[[[ccchhhbbbwwwwwwiiiYYYMMMDDD???:::888:::>>>BBBEEEDDDFFFEEEAAAFFF]]]~~~~~~\\\WWWQQQLLLIIIEEE???;;;:::999888888555777BBBNNNjjjsssiii~~~}}}ttt]]][[[xxx~~~ooodddcccbbb```_________``````bbbcccdddfffhhhmmmsssxxxzzz|||zzzlll[[[OOONNNTTTVVVZZZ___cccjjjrrrxxxyyyiiiccc```fffqqq{{{}}}qqqfffdddkkksssvvvxxxqqqnnnooooookkkhhh\\\```bbb^^^TTTSSSeeezzzwwwwwwuuuXXXCCCSSSiiiSSS```uuu|||ccc@@@@@@===555444555333222111111000000111111000111222222222444777999EEE^^^~~~yyyyyyoooaaaRRRLLLOOO[[[mmm}}}~~~{{{wwwtttmmmggg___\\\^^^aaaddddddXXXLLLAAAAAAFFFHHHHHHHHHLLLSSSYYY[[[]]]^^^XXXPPPGGGEEECCCDDDLLL[[[kkkuuupppooouuu~~~xxxrrrnnnllljjjjjjnnn|||rrr___OOODDDDDDFFFJJJ]]]rrrddd]]]ppp}}}rrrZZZSSSRRRLLLHHHIIIHHHEEECCC???<<<999888444444333333222222111111222444333333===VVVuuu}}}jjjvvv}}}qqqggg___[[[UUUUUU^^^fffccc[[[NNNJJJJJJQQQYYY___eeejjjooouuu|||~~~}}}}}}pppccc^^^bbbhhhkkklllnnnqqquuu{{{EEECCCDDDFFFIIIMMMYYYeeeuuuvvvzzz|||ooo___KKK===999;;;>>>AAA???AAAEEEJJJPPPVVV[[[]]]\\\sss}}}ssseeeVVVKKKCCC???:::999:::>>>AAACCCDDDGGGEEEAAAKKKfff|||\\\XXXSSSPPPMMMIIICCC>>>===;;;:::999666666>>>GGG___}}}xxxhhhttt~~~fff___uuuqqqgggeeedddcccbbbcccdddfffggggggjjjnnnqqqsssvvvzzz||||||mmm___TTTLLLLLLQQQZZZaaagggjjjpppyyy|||zzzjjjfffgggpppzzz|||qqqfffdddlllttt|||~~~yyy{{{uuuooolllmmmlllhhhdddXXXZZZZZZVVVTTT___xxxwwwnnnNNN@@@VVVttt[[[VVViiiuuuzzzXXX>>>@@@===666666777333222222111111111111111000111222222111333666888===VVVzzzwwwlll{{{qqqdddTTTMMMNNNYYYlll|||~~~}}}{{{vvvssskkkfffaaa___``````^^^\\\OOOEEE>>>@@@EEEGGGHHHIIIOOOUUU[[[___```]]]UUULLLFFFEEEDDDEEELLLYYYjjjuuurrrnnnpppxxx|||~~~vvvqqqkkkllljjjiiiqqqmmmXXXKKKBBBDDDFFFMMMddd}}}nnnZZZ```xxx|||kkkVVVRRRQQQKKKHHHGGGGGGFFFDDDAAA>>>;;;999555555555444333222222111222333333333:::OOOooo}}}pppwww}}}nnn```XXXWWWSSSNNNNNNVVV]]][[[TTTMMMJJJMMMTTT\\\aaahhhnnnooouuu|||~~~}}}}}}yyypppiiijjjnnnpppppplllnnnsssyyyCCCCCCFFFIIIKKKOOO[[[ggglllooowwwqqqlll]]]LLLAAA<<<;;;===@@@CCCDDDGGGJJJNNNSSSWWWZZZ```uuu|||pppaaaQQQHHHAAA>>>:::999;;;>>>AAABBBCCCGGGFFFDDDTTTsssxxx^^^ZZZWWWUUUSSSOOOIIICCC@@@===<<<;;;888666:::BBBUUUtttkkkkkkvvvjjjttttttkkkffffffffffffgggiiilllmmmmmmpppuuuxxxzzz{{{|||~~~~~~ooo^^^SSSMMMJJJKKKOOO]]]hhhrrrxxxyyykkkjjjoooyyy{{{}}}zzzqqqhhhfffnnnwwwwwwqqqxxxsssmmmkkkllljjjeeeaaa[[[WWWQQQNNNUUUlllyyygggIIIEEE^^^eeeVVVaaayyyoooOOO>>>???;;;888888777333333222111111111111222000111222111111222555888666OOOrrr|||ggg}}}}}}tttgggWWWNNNNNNWWWiiizzz~~~}}}}}}zzzvvvssskkkgggbbb___]]]YYYSSSNNNDDD>>><<<@@@EEEGGGJJJMMMRRRWWW\\\``````ZZZPPPHHHFFFGGGGGGHHHNNNYYYiiitttrrrkkkkkkttt{{{vvvpppjjjlllkkkjjjvvv{{{jjjSSSHHHBBBEEEIIISSSnnnwwwcccZZZjjj}}}gggSSSRRRQQQKKKJJJHHHHHHGGGFFFDDDAAA>>><<<777777666555444444333333111222333444888IIIiii|||zzzssstttvvvdddZZZXXXYYYVVVRRRRRRYYY```___YYYQQQOOORRRYYY___dddjjjqqqppptttyyy|||}}}yyyttttttxxxxxxvvvlllnnnrrrxxx}}}EEEHHHNNNRRRQQQQQQXXXaaa```dddooo~~~sssfffgggWWWHHHAAA>>><<<>>>AAAFFFFFFHHHLLLSSS\\\eeekkkmmmxxxkkk\\\MMMDDD>>><<<999999<<>>===999666888>>>LLLiiinnnbbb}}}zzzuuuvvvnnnggghhhiiijjjlllnnnpppqqqsssuuuxxxyyyzzz{{{}}}mmmaaaSSSMMMKKKMMMSSSYYYjjjttt{{{uuukkkmmmttt{{{}}}yyyxxxzzzuuuyyyzzztttkkkiiiqqqzzzqqqmmmwwwrrrmmmkkkllljjjeee___ZZZUUUOOOQQQ```xxx{{{zzz|||XXXBBBLLLhhhbbbUUUeeeZZZHHH@@@>>>888999;;;666444333222222111111222222000111222111111222555777555KKKkkknnnwwwkkk[[[QQQNNNTTTeeeuuu~~~~~~}}}}}}|||yyyuuurrrlllggg```ZZZVVVPPPIIIDDD>>><<<<<<@@@DDDFFFLLLSSSVVVXXX\\\```___VVVKKKDDDFFFHHHJJJKKKOOOYYYgggrrrppphhhgggsssxxxqqqjjjmmmllllll}}}tttdddOOOFFFCCCHHHMMMZZZxxxpppbbbbbbwwweeeRRRTTTSSSMMMNNNIIIJJJJJJIIIGGGEEEBBB@@@999999888777666555444444///111333444666DDDbbb}}}xxxuuuttttttddd```fffcccbbb______gggooooookkkWWWUUUWWW]]]bbbeeelllssssssuuuyyy|||zzzwwwzzz~~~zzzqqqkkkoootttzzzHHHMMMUUUZZZWWWRRRTTT[[[]]]aaammm|||~~~pppeeedddSSSDDDAAACCCCCCEEEHHHFFFFFFHHHNNNZZZiiixxxyyy{{{sssfffXXXJJJBBB<<<:::888999===AAACCCDDD???EEEFFFKKKffffff]]]ZZZVVVUUUTTTQQQKKKGGGDDDAAA???>>>:::666777<<>>999888888999999555444444333333222222111000000000000111222333444999EEE___uuubbbTTTPPPVVV```ggg|||}}}|||{{{zzzxxxvvvmmmggg]]]SSSJJJDDD???;;;???AAACCCDDDDDDEEEGGGIIINNNUUU[[[[[[UUUNNNJJJIIINNNIIIHHHNNNTTT[[[gggsssppphhhfffsss{{{wwwoooqqqpppuuuiiiSSSEEE@@@BBBJJJPPP]]]|||qqquuuvvvzzzsssvvvzzzaaaTTTQQQOOOMMMNNNQQQSSSQQQLLLFFFCCCCCC???<<<888666666555444333000222222666:::;;;RRRwww|||zzz}}}tttsssyyyzzzfffbbb___bbbiiiqqqttttttzzz||||||~~~zzz{{{yyyfff______hhhttt|||[[[aaagggfff___YYYWWWXXX___pppyyy|||~~~rrr```[[[TTTNNNHHHGGGJJJMMMKKKIIIGGGKKKMMMNNN\\\qqq~~~zzzvvvhhhYYYLLLCCC???<<<999888;;;AAAEEEEEECCCCCCGGGCCCQQQttt~~~}}}jjjfff___YYYYYYXXXRRRNNNMMMHHHEEE@@@===;;;;;;:::999@@@MMMmmmlllvvvwwwxxxrrrllljjjiiijjjnnnqqqssstttxxxzzz|||}}}}}}~~~~~~yyyvvvrrrhhh^^^XXXXXXXXX[[[dddtttwwwvvvuuutttppppppxxxxxxmmmtttrrr{{{{{{vvvoooiiiccc]]]UUUOOOLLLNNNWWWiii}}}QQQGGGJJJccc~~~vvvmmm{{{|||[[[GGGBBB===999777888888888555555444333333222222111000000000000111222333444666@@@VVVvvvxxxgggWWWPPPSSS\\\dddvvv}}}|||{{{xxxvvvmmmfff[[[QQQIIIDDDAAA???BBBDDDEEEEEEDDDDDDEEEGGGMMMOOORRRQQQMMMJJJJJJJJJJJJGGGHHHMMMRRRZZZhhhvvvqqqkkklll{{{{{{vvvqqqqqqrrr{{{gggQQQFFFBBBCCCJJJQQQ___~~~rrr|||lllrrr{{{dddYYYVVVUUUSSSNNNQQQSSSRRRMMMGGGDDDCCCAAA>>>;;;888888777555444222333222555777777LLLooo|||{{{wwwvvv{{{}}}iiieeebbbdddkkkqqquuuuuuvvvxxx|||{{{vvvvvvkkk\\\YYY^^^eeeooovvvzzz~~~WWW\\\___]]]VVVQQQQQQRRR___vvv{{{ppplllfffZZZTTTOOOJJJGGGHHHLLLOOOMMMJJJKKKMMMLLLPPP```ttt|||xxxppp}}}yyynnn```RRRGGG@@@<<<<<<::::::===BBBFFFFFFDDDCCCAAAAAAVVVuuu~~~}}}}}}vvvfffccc]]]YYYYYYXXXRRRMMMKKKEEECCC@@@???>>><<<:::888:::DDDbbbwwwxxxzzzyyysssmmmkkkjjjlllooosssuuuvvv|||}}}}}}|||wwwtttlllfffgggiiifff```^^^^^^bbblll}}}wwwwwwxxxwwwrrrrrr}}}{{{rrryyyzzz{{{yyytttkkkaaaWWWQQQMMMMMMKKKQQQ___qqquuuKKKHHHVVVuuu{{{xxx{{{SSSDDD@@@;;;888777888777777555555444444333222222222000000000000111222333333888@@@QQQnnn|||nnn\\\PPPOOOXXXaaaooozzz~~~}}}{{{xxxvvvllldddXXXNNNHHHFFFFFFEEEFFFGGGHHHHHHGGGFFFHHHIIISSSQQQMMMJJJHHHHHHJJJLLLHHHHHHIIIMMMRRR\\\lll{{{tttqqqvvv|||vvvrrrooowwwuuu```LLLEEEDDDEEEKKKSSSeeewwwcccpppsss___WWWTTTSSSRRRPPPRRRSSSRRRMMMIIIFFFDDDDDDAAA===;;;:::999666555333555222333555333DDDccc|||}}}{{{yyyyyyxxx{{{xxxnnnkkkhhhjjjpppwwwzzz{{{xxx{{{vvvkkkhhh^^^TTTVVV[[[bbbkkkqqqtttzzzLLLNNNQQQOOOLLLKKKMMMPPP]]]xxxyyycccZZZ[[[UUUPPPRRRLLLEEEDDDHHHLLLMMMKKKNNNOOOOOOVVViii|||vvvhhhttt{{{sssfffXXXLLLCCC===:::::::::;;;>>>CCCFFFFFFEEECCC>>>EEE```yyyqqqeeeaaa[[[XXXYYYXXXRRRLLLJJJDDDCCCBBBBBBAAA???;;;888888>>>VVVuuu}}}vvvxxx{{{uuu{{{uuunnnmmmlllnnnrrrvvvyyyzzz|||vvvtttfffddd___^^^dddmmmpppmmmjjjlllsssvvvxxx{{{zzzuuuuuu|||vvv}}}xxxrrrmmmdddZZZRRRMMMLLLKKKLLLXXXjjj|||aaaGGGMMMdddlllKKKBBB???<<<999999999999888555555555444333333222222111111000000111222222333888???MMMgggsssaaaRRRNNNVVV___jjjvvv}}}|||zzzwwwuuujjjbbbUUULLLHHHIIILLLNNNKKKMMMNNNOOONNNMMMOOOPPP]]]WWWPPPKKKJJJJJJLLLLLLIIIKKKMMMOOOSSS___qqqwwwxxx|||wwwqqqppp~~~~~~nnnXXXFFFCCCDDDGGGNNNZZZqqqnnn^^^ttthhhYYYSSSQQQOOOOOOQQQRRRRRRQQQNNNJJJGGGEEEDDDBBB???<<<;;;999777555333555222222444333???ZZZzzz{{{xxxzzzxxx~~~zzzwwwvvvrrrkkkhhhgggjjjqqqxxx~~~~~~~~~zzzkkk```aaa\\\UUUXXXXXX```jjjqqquuuyyyHHHJJJKKKKKKJJJKKKOOOSSSYYYuuutttXXXNNNRRRRRRPPPPPPLLLIIIKKKOOOQQQOOOKKKMMMNNNQQQ[[[qqquuuhhhqqquuulll^^^QQQHHHAAA===:::999999<<>>;;;999<<>><<<;;;999666444222555222222555444===SSStttzzzttt|||}}}yyytttoooyyyxxxjjj^^^]]]^^^ccckkkttt|||}}}zzz{{{sss```YYYaaaaaaYYYYYYYYYbbbnnnwwwzzz}}}IIIIIIIIIHHHGGGIIIMMMPPPWWWpppmmmRRRHHHLLLOOOQQQJJJMMMRRR[[[```^^^TTTKKKIIILLLRRR___uuussseeejjj}}}|||nnndddWWWLLLEEE@@@<<<999888:::>>>AAADDDFFFGGGHHHHHHKKKccc{{{mmmjjjaaa[[[XXXYYYYYYTTTPPPOOOLLLKKKKKKKKKKKKGGGCCC???<<<===DDDWWWooo~~~{{{qqqyyyuuupppvvvpppffffffgggkkkqqqwww{{{}}}|||zzz~~~}}}sssjjjiiiiiittt~~~xxx{{{yyyxxx~~~uuukkkfff___]]]]]]\\\YYYVVV\\\ppp}}}ZZZIIIPPPttt{{{}}}{{{UUUBBB???>>><<<=========<<<:::666666555555444333333333222111111111111111222222222999CCCUUUuuuxxxmmmyyyxxxiiiYYYQQQUUU[[[eeerrr~~~|||zzzzzzxxxvvvtttjjj```SSSIIIFFFJJJOOOSSSXXX[[[]]]]]]YYYSSSNNNLLLKKKKKKJJJIIIJJJKKKMMMOOOMMMPPPRRRTTT^^^nnn}}}{{{|||zzzxxx}}}gggRRRIIIAAAFFFMMMYYYsss{{{zzzcccTTTlllttt^^^WWWVVVSSSQQQRRRRRRQQQOOONNNNNNKKKHHHEEEAAA???===<<<<<<:::777444222666222222666555;;;LLLkkk{{{ttt}}}}}}yyyrrrkkkrrrxxx~~~zzzlll]]]TTTUUUYYY___hhhsss}}}}}}xxxuuuvvvnnn]]]YYYeeefff[[[XXX]]]hhhuuu}}}HHHHHHGGGFFFFFFGGGJJJLLLXXXkkkgggPPPGGGHHHLLLRRRMMMQQQZZZdddiiicccUUUJJJFFFLLLTTTbbbwwwqqqaaacccuuu~~~yyyfff]]]QQQGGGCCC???;;;777:::===AAAEEEGGGIIIJJJKKKJJJXXX{{{~~~iiikkkaaaZZZVVVWWWWWWSSSPPPPPPRRRQQQQQQPPPOOOKKKGGGCCC???>>>@@@LLLggguuuzzzvvvmmmggg]]]]]]^^^ccckkkrrrwwwyyywwwoooooowwwzzzrrrlllmmmqqq}}}yyyxxxyyy~~~vvv|||~~~wwwwww|||sssjjjgggbbb]]]ZZZYYYYYYZZZfff|||aaaNNNLLLkkkxxxnnnnnnuuuzzzjjjMMMBBB<<<<<<;;;<<<>>>===;;;:::666666666555444444333333222222111111111111111222333999AAAOOOlllzzzooowwwyyykkk\\\SSSSSSWWW```mmm|||}}}|||{{{{{{zzzxxxvvvlllbbbSSSGGGCCCDDDHHHKKKQQQUUUZZZ[[[XXXQQQKKKHHHGGGIIIJJJJJJJJJLLLQQQUUURRRUUUWWW\\\kkk~~~{{{{{{vvv___NNNJJJDDDJJJQQQaaasssyyy```___yyylllVVVRRRSSSPPPMMMOOORRRPPPMMMMMMMMMKKKHHHEEE???>>>=========;;;888666222666333111666555777DDDbbbyyy~~~xxxzzz~~~|||tttjjjpppuuuzzz{{{wwwmmm]]]OOOLLLNNNRRRYYYcccnnnyyy}}}xxxsssooolllkkkhhh]]]]]]iiiiii]]]ZZZeeennnyyyHHHHHHHHHHHHIIIKKKNNNPPPZZZhhhcccPPPHHHFFFIIIQQQUUUWWW\\\bbbeee```TTTIIIGGGNNNXXXfffzzzpppbbbcccttt|||vvvbbbYYYMMMEEEAAA>>>:::666;;;???DDDGGGIIIKKKLLLMMMQQQhhh~~~~~~eeekkkfff___ZZZZZZ[[[WWWUUUUUUWWWUUUTTTSSSQQQNNNIIIFFF@@@???>>>GGGdddlll}}}yyypppggg```VVVVVVXXX^^^fffmmmsssuuunnnffffffrrrxxxsssppprrrrrr~~~|||vvvjjj``````iiirrrrrrooommmiiivvvvvv{{{qqqiiihhhddd\\\SSSQQQUUUZZZllltttPPPIIIRRRqqqiii___ppp{{{VVVBBB>>>:::::::::<<<======;;;999666666666555444444333333222222111111111111111222///555:::EEEaaayyyqqqzzzzzzlll]]]TTTRRRSSS[[[iiiyyy~~~~~~|||||||||{{{zzzxxxnnncccSSSFFF@@@???BBBDDDEEEKKKSSSWWWVVVQQQKKKHHHLLLOOOPPPOOOLLLNNNTTTZZZWWWZZZ]]]dddvvv{{{|||nnnVVVIIIIIIHHHNNNUUUeee}}}pppooovvveeemmmjjjUUURRRTTTPPPMMMOOORRROOOLLLLLLLLLKKKGGGDDD???>>>===>>>>>>===:::888333777333000555333444>>>[[[ttt{{{{{{wwwlllrrrttttttqqqjjj___QQQFFFAAADDDHHHOOOXXXdddooovvvyyywwwsssnnniiidddaaa___```bbb^^^```llljjjaaa___kkkrrr{{{CCCIIIKKKHHHJJJPPPTTTUUUdddjjjhhhZZZNNNOOOVVVZZZ^^^]]]\\\YYYRRRMMMLLLNNNLLLOOOYYYjjjzzzyyyqqqdddfffooo|||ppp```UUUJJJBBB===999999<<<<<<@@@DDDDDDEEEIIIMMMNNNPPPyyy}}}kkkiiigggaaa___cccbbb\\\YYYZZZXXXVVVUUUVVVWWWVVVRRRNNNFFFAAA<<>>===;;;999888666666444111000111555888UUUqqq}}}}}}wwwnnnkkklllllliii```SSSGGG???@@@BBBGGGKKKNNNSSSXXX\\\aaa^^^YYYWWWWWWWWWUUUTTTTTTUUUXXX]]]eeemmmpppoooqqquuuzzz|||}}}LLLKKKIIIGGGHHHLLLTTTZZZiiimmmiii[[[PPPQQQXXX]]]bbb\\\UUUPPPMMMNNNSSSWWWPPPQQQYYYjjj{{{vvvkkkgggjjjuuuzzznnn^^^SSSHHHAAA<<<888999<<<===@@@DDDFFFGGGJJJLLLMMMNNNuuuvvviiieeelllfffbbbbbb```ZZZWWWXXX```\\\XXXXXXYYYXXXTTTOOOHHHCCC>>>AAAQQQjjj{{{{{{xxxxxx~~~~~~tttuuuhhheeeiiieee[[[UUUQQQPPPUUUXXXXXXXXXZZZWWWZZZeeeqqqvvvqqqkkkhhhuuu|||uuufffYYYWWW\\\dddoooxxxzzzpppmmmmmmrrr}}}xxx{{{rrriiicccaaa^^^YYYTTTUUUdddvvviiiPPP???IIIiiiwwwaaaZZZ```qqqZZZCCC???;;;:::;;;<<<<<<<<<;;;999999777777666666555555555444333333333222222222111111333666777<<>>===;;;:::999666555444222111222666999OOOjjj~~~zzz~~~|||uuulllccccccbbb^^^VVVLLLBBB<<>>======<<<;;;;;;777666555333222333666999FFF___|||}}}vvvuuu{{{}}}~~~zzzwwwrrrlllZZZYYYVVVRRRLLLEEE@@@<<>>TTTttteeeNNNRRRcccuuuSSS???BBB>>><<<:::::::::::::::999999888999888777666555444333333333333333222222222111111444555777999BBBYYY|||uuuiiiaaaYYY^^^fffqqqyyy}}}|||zzz~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}|||{{{rrreeeXXXNNNLLLOOOSSSSSSWWW]]]hhhuuu}}}zzzrrrqqqoooyyywwwpppuuuvvv{{{ooo^^^OOOEEEFFFKKKMMMPPPiii~~~hhhjjjkkkZZZWWWWWWXXXUUUNNNMMMPPPLLLIIIGGGFFFFFFEEECCCAAA??????>>>===============::::::888555222222444666>>>TTTqqq|||tttvvvsss||||||wwwtttpppjjjUUUSSSOOOKKKGGGDDDCCCBBBFFFGGGHHHHHHIIIKKKOOORRRQQQOOOOOOSSSXXXYYYUUUQQQQQQVVV\\\hhh{{{yyyjjjqqqwwwxxxvvv{{{[[[^^^fffiii___XXXlllzzzgggWWWPPPQQQUUUOOOOOONNNRRR```mmmnnniiiXXXYYY]]]eeeoooyyy~~~zzz{{{}}}zzzlll```NNNFFF>>><<<:::999;;;>>>EEECCCEEEIIIHHHEEEHHHNNNkkkooommmnnnhhhhhheee```]]]___dddhhhiiimmmfff___\\\]]]\\\WWWRRRNNNKKKHHHEEECCCLLLddd{{{uuuooonnnmmmlllhhhhhhqqq{{{xxxhhhccciii~~~oooyyyxxx}}}~~~~~~rrriiidddaaabbbddddddbbbfffvvvpppNNNCCCAAAHHH```yyyaaaLLLUUUgggwwwqqqFFF===<<<888<<<::::::999999888888888888999888777666555444333333333333333222222222111111444444777:::@@@RRRvvvyyyoooggg\\\___dddllltttxxxyyyyyy}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzwwwpppeeeYYYQQQPPPVVV[[[bbbbbbeeerrr}}}~~~wwwzzzhhhWWWIIIAAADDDKKKPPP[[[yyykkk]]]pppppp^^^VVVUUUVVVVVVRRRNNNOOORRRJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@???>>>>>>>>>>>>???>>>>>>;;;777333111222333888IIIeee}}}tttxxx~~~wwwrrrnnnhhhbbbQQQNNNJJJGGGEEEEEEFFFGGGGGGHHHIIIJJJKKKNNNSSSVVVUUUVVVYYY]]]```^^^YYYTTTXXX```hhhsss{{{rrrzzzjjjlllooommmeeeggg|||gggVVVKKKHHHKKKPPPQQQQQQUUUdddvvv|||xxx^^^\\\^^^eeerrrzzzqqqdddXXXJJJBBB<<<;;;;;;:::<<<@@@EEEDDDFFFIIIFFFDDDNNN\\\xxxmmmnnnooojjjhhhfff```[[[\\\bbbeeeeeefffccc^^^\\\\\\[[[XXXUUUPPPLLLKKKJJJFFFIII]]]rrr~~~uuu~~~rrr|||{{{{{{{{{{{{}}}~~~tttiiijjjuuurrrkkk~~~~~~vvv~~~xxxuuuiiiccccccdddbbbdddeeeeeemmm]]]AAA<<>>JJJmmm{{{rrr}}}}}}vvvnnnaaaaaadddiiipppvvvyyyzzz~~~~~~zzzzzzyyyyyyxxxxxxxxxwwwqqqmmmeee[[[UUUWWW^^^eeeuuutttuuusss```PPPEEEAAAEEELLLLLLeee}}}sss\\\ZZZvvvuuu```YYYRRRRRRQQQOOOMMMMMMNNNPPPIIIHHHGGGHHHHHHHHHFFFDDDDDDCCCAAA@@@??????@@@@@@@@@???===999555222111222555AAAYYYvvv|||sss}}}~~~}}}|||wwwppplllggg^^^TTTKKKIIIFFFDDDCCCEEEGGGHHHGGGHHHIIIJJJKKKOOOTTTXXX\\\ccckkkpppmmmeee]]]XXX\\\iiiuuuuuu{{{tttvvvvvvsssrrr|||ssscccVVVLLLJJJNNNRRRZZZ___eeetttgggaaa___iii|||yyyppphhh[[[PPPGGG@@@;;;;;;;;;;;;>>>BBBCCCCCCGGGJJJFFFFFFXXXnnn~~~ppppppoookkkeeeddd___XXXXXX^^^aaa___^^^______^^^\\\ZZZYYYXXXRRRNNNNNNNNNIIIGGGUUUggg|||gggsss|||zzzzzz~~~qqqooovvvsssmmmttt~~~wwwyyypppccc]]]___bbbbbbeeefffjjjxxxlllKKK:::===IIIiiimmm]]]jjj|||mmmMMMDDD>>>999>>>CCC:::999888777666777777888777777666666555555555444333333333222222222111111444000333::::::BBBaaayyylllqqq}}}tttfffeeedddgggmmmuuuzzz}}}zzzzzzyyyxxxwwwwwwvvvvvvrrroooiiibbb^^^bbbllluuu|||kkkWWWJJJDDDCCCFFFLLLLLLrrr~~~cccZZZccczzzlllZZZWWWPPPOOONNNLLLLLLMMMMMMLLLIIIHHHHHHIIIKKKJJJHHHFFFHHHFFFDDDAAA@@@@@@AAAAAA??????===:::666444333444444:::OOOmmm{{{sssttt~~~|||yyyqqqkkkiiidddVVVHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHKKKMMMQQQWWW^^^ccciiipppwwwuuulllccc______bbbsssvvvxxx}}}tttyyy||||||yyyhhh]]]VVVPPPQQQVVVSSSaaannnyyynnnddd___lllsssjjjaaaVVVKKKFFF???:::;;;<<<<<>>999CCCSSSwwwpppfffvvv{{{ZZZBBB???444444>>>>>>:::999777666666666777888666666666666666555555555333333333222222222111111333...111888888;;;XXXzzzqqqpppwwwjjjgggeeeffflllttt{{{{{{{{{zzzyyywwwvvvuuuuuuvvvtttpppjjjgggmmmyyywwweeeQQQFFFCCCDDDHHHMMMYYYzzz[[[```nnn}}}{{{iiiYYYTTTOOOOOONNNMMMNNNOOOMMMJJJJJJIIIIIIKKKLLLLLLJJJHHHJJJHHHEEECCCAAAAAAAAABBB======<<<:::777555666777333666IIIhhhyyyrrrsss~~~xxxpppkkkiiidddTTTCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGJJJNNNSSSYYYbbblllrrrqqquuutttkkk^^^YYY]]]dddhhh{{{{{{{{{}}}tttuuuxxx}}}{{{qqqddd[[[UUUTTTZZZcccjjjtttrrrcccggg{{{|||ooobbbVVVMMMHHH@@@===:::888999<<>>CCCLLLGGGNNNkkk}}}pppnnnlllaaa]]]______^^^\\\[[[[[[]]]```___^^^]]][[[YYYWWWVVVPPPQQQQQQOOONNNNNNQQQSSSrrr{{{zzzjjjbbbfffmmmqqq{{{}}}vvvpppzzz}}}zzzooouuu___OOOHHHNNNXXX```___fffwwwqqqZZZDDD???<<>><<<;;;;;;===<<<999555000444AAAYYYsss~~~wwwwww~~~~~~wwwqqqpppjjj[[[III>>>???@@@BBBDDDGGGHHHIIIIIIKKKMMMRRR]]]hhhqqqttttttvvvqqqggg^^^[[[]]]______lll}}}lllnnnqqqwww}}}~~~zzzuuukkkaaa^^^^^^aaagggmmm|||wwwggghhh{{{uuuhhh\\\QQQHHHCCC>>><<<:::999:::===@@@CCCCCC>>>CCCLLLOOO[[[uuuvvvjjjfffddd^^^]]]\\\ZZZYYYZZZ\\\]]]_________^^^\\\ZZZXXXWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPZZZqqq}}}|||wwwyyy{{{{{{mmm```]]]gggrrr|||}}}vvvvvv{{{oooqqqqqq^^^OOOIIIQQQ]]]ccceeemmm}}}rrrXXXFFF:::???FFFPPPcccxxxxxxllldddrrrYYYGGG999:::<<<888666999888888888777777777666666555555666666555555444333444444444333333333222222555000000555666999HHHZZZ~~~pppkkk{{{yyyrrrkkkiiimmmsssvvvwww~~~|||yyyvvvuuuttttttsssqqqqqqsssuuuyyy~~~jjjYYYJJJEEEBBBCCCNNN\\\zzzeeedddeeewww|||cccTTTSSSMMMQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGDDDBBBAAAAAA@@@???===<<<:::999:::;;;:::666333222333===RRRlll{{{{{{vvvuuu}}}~~~{{{wwwqqqdddRRREEE@@@BBBBBBCCCEEEEEEFFFFFFFFFJJJLLLQQQYYYbbbjjjnnnooonnnjjjddd______bbbdddeeemmmkkkiiiiiinnnuuuzzz{{{zzzssshhh```bbbjjjooossswwwyyyhhhiii}}}yyylll^^^SSSIIIBBB>>><<<;;;::::::;;;???BBBEEEAAABBBEEEMMMZZZnnnyyypppfff^^^^^^]]]\\\YYYVVVVVV[[[___aaaaaa^^^]]]\\\[[[YYYXXXWWWVVV\\\XXXSSSQQQQQQQQQNNNLLLQQQggg{{{rrrrrr|||xxxzzz|||~~~~~~~~~wwwkkkdddkkk}}}{{{vvv}}}|||xxxlll}}}lll[[[MMMKKKWWWfffnnnsss|||vvvYYYEEE<<<666AAAOOOZZZeeeqqqyyy{{{mmm]]]gggoooIII???999;;;<<<888666999888888777777777777666666555555666666666555444444444444444444333333333333444111111555555666AAAOOOlllooommm|||}}}wwwpppmmmooosssuuuuuu{{{}}}}}}zzzwwwuuussssssrrrrrruuuxxx|||zzz___PPPFFFFFFCCCCCCVVVppp}}}|||dddiiippp}}}vvv___VVVVVVNNNRRRRRRQQQPPPNNNMMMKKKJJJEEEEEEDDDCCCCCCDDDEEEEEEEEEBBB@@@?????????===<<<999888888888999777555222555222666IIIbbbtttyyyvvvttt{{{~~~~~~yyynnnZZZGGGAAACCCDDDEEEEEEEEEEEEDDDCCCBBBEEEHHHLLLPPPUUUZZZ___cccbbb___\\\\\\^^^aaaccceeemmmsssmmmkkktttxxxjjj```eeepppwwwyyyyyyrrrdddjjj|||rrrcccUUUKKKDDD???;;;999999999;;;>>>AAADDDGGGEEEIIIHHHNNNfffooolllddd[[[\\\```\\\XXXVVVYYY```eeeeeeccc]]]\\\[[[ZZZXXXWWWWWWWWW\\\WWWQQQPPPQQQRRRNNNJJJUUUgggzzzqqqrrr}}}wwwuuuzzzvvvuuuvvv{{{iiiWWWKKKMMM^^^qqq}}}~~~aaaIII>>><<<===FFFRRR^^^hhhpppuuuvvveeeaaa|||YYY???;;;:::;;;:::666777;;;888777777777666666666666555555666666666666555555555444444444444333333333333111222555555555===GGG___wwwzzz|||vvvrrrrrrssstttssswwwzzz~~~zzzwwwtttvvvtttsssuuuwwwzzzxxxqqqZZZKKKDDDGGGDDDGGGddd~~~~~~kkkiiivvv{{{kkkYYYWWWWWWPPPQQQQQQPPPNNNLLLJJJHHHGGGDDDCCCBBBAAAAAABBBCCCDDDDDDBBB???>>>??????===<<<::::::::::::999777555444777222222@@@YYYnnnyyy{{{uuuxxx{{{qqqcccQQQBBB@@@DDDEEEFFFGGGHHHGGGEEECCCBBBDDDGGGJJJLLLLLLPPPUUUZZZ]]]ZZZYYY\\\___aaacccfffttt{{{xxx}}}zzzjjj___dddrrr{{{|||zzzhhh___jjjwwwlll\\\OOOHHHCCC>>>;;;777888:::<<<@@@CCCFFFHHHFFFMMMHHHPPPrrrhhhiiicccZZZ]]]bbb[[[ZZZ[[[```gggjjjgggbbb\\\\\\ZZZYYYXXXXXXXXXXXXXXXSSSNNNNNNQQQRRRPPPLLLUUU```}}}wwwwww{{{yyy}}}vvv|||gggTTTJJJQQQggg|||yyyaaaLLL>>>:::===FFFNNN\\\kkkuuuuuuqqqmmmhhhyyytttIII===<<<;;;:::777444777<<<777777777666666666666555555555666666666666666555555555555444444444333333222222333666666777===CCCUUUwww{{{{{{wwwuuutttssssssvvvyyy}}}~~~zzzxxxwwwsssrrrssstttuuu{{{ooocccTTTHHHBBBDDDFFFQQQvvvxxxiiimmmyyysss]]]RRRRRRQQQMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCAAA???>>>??????>>>===;;;<<<===<<<;;;999777777888333111;;;PPPgggxxxvvvvvv|||uuudddXXXNNNFFFDDDEEEDDDFFFJJJLLLMMMJJJGGGEEEHHHKKKNNNOOOPPPSSSXXX]]]```[[[[[[bbbgggjjjnnnsssrrrddd[[[ddduuu~~~bbb]]]lllpppeeeVVVJJJEEEBBB===:::666888;;;>>>AAADDDGGGHHHDDDKKKFFFSSS}}}|||fffeee```\\\___aaa\\\]]]```eeeiiiiiieeeaaa]]]\\\ZZZYYYXXXYYYZZZZZZUUURRROOOPPPSSSTTTTTTRRRYYY\\\ooouuuxxx{{{}}}~~~sss|||yyycccRRRNNNYYYqqq{{{]]]KKKAAA:::;;;AAANNN^^^uuuuuuhhhccc\\\BBB======<<<888555444777;;;777777666666666666555555555555666777777777666666555555555555444444444333222333444555666888<<<@@@LLLmmm|||yyywwwvvvuuuwwwyyy|||~~~}}}vvvrrrppprrrssssssvvv{{{}}}}}}wwwdddVVVLLLEEE@@@CCCLLLcccxxxxxxlllbbb|||qqqXXXSSSRRRNNNMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBB@@@>>>>>>>>>???>>>===;;;===>>>>>>;;;999888888777333111777GGG]]]rrruuusssxxxppp]]]VVVVVVRRRKKKFFFDDDIIIOOOTTTTTTQQQKKKGGGIIILLLPPPUUUYYY___dddhhheee^^^^^^hhhpppttt||||||ttteee\\\ZZZgggyyyttt```^^^ooo~~~yyyiii^^^OOOFFFBBB@@@<<<888666888;;;???CCCEEEGGGGGGDDDKKKGGGZZZ}}}iiiddd___```cccaaa]]]___bbbdddeeeccc```^^^]]]\\\ZZZYYYYYYZZZ[[[\\\VVVVVVUUUUUUVVVWWWYYYZZZ___\\\ccc{{{vvvvvvwwwzzzvvvvvvrrr]]]RRRUUUddd|||zzzaaaIII@@@>>><<>>:::555666888<<<@@@CCCEEEGGGGGGFFFMMMIII___mmmeee```eeehhhbbb^^^```aaaaaa___]]]]]]]]]^^^\\\[[[YYYYYYZZZ\\\]]]YYYZZZZZZZZZYYYZZZ\\\___\\\WWWYYYnnn|||||||||yyymmm{{{jjjXXXSSS[[[mmm|||^^^KKK;;;999;;;<<>>=========>>>??????===<<<;;;::::::999999888888777777888888999777222222555555;;;QQQjjjuuutttuuu|||}}}|||||||||tttssszzz}}}oooXXXGGGJJJTTT^^^]]]TTTNNNOOOSSS```lll{{{qqq^^^___]]]gggrrryyymmmiiimmmzzz|||uuullleeeTTTMMMDDD>>>;;;:::999999:::===AAACCCDDDFFFGGGGGGGGGKKK\\\uuusssllleeeaaacccfffggghhhfffeeebbb```___^^^______eeebbb___]]]^^^^^^^^^^^^[[[\\\]]]]]]]]]\\\ZZZYYYWWWXXXWWW[[[kkk|||}}}tttsssvvv~~~rrrxxxxxxtttnnnccc[[[TTTMMMJJJQQQ___tttgggOOOBBB===:::999<<>>======>>>???>>>===<<<::::::::::::999999888888888888999999777333333666555999LLLbbbuuuuuutttuuuzzz|||{{{rrrZZZIIIGGGNNNSSSRRRMMMKKKPPPVVVjjjxxxjjj[[[]]]dddyyyuuurrruuuzzzqqqhhh```\\\KKKFFF@@@<<<:::::::::999???@@@BBBDDDDDDFFFIIIKKKNNNWWWfffvvvwwwlllhhhcccbbbeeehhhjjjiiiiiigggccc___]]]]]]^^^___cccaaa___^^^___`````````\\\\\\\\\\\\\\\[[[[[[[[[\\\YYYVVVXXX```kkktttyyyuuukkklll~~~yyytttyyysssjjj^^^WWWUUUTTTQQQNNNKKKJJJOOOZZZkkk|||cccMMM@@@;;;:::;;;>>>CCCQQQlll```HHH]]]|||ZZZ???;;;;;;555666666666555555444444333333333333333333333333333111222222333333444444444555555444444444444333333444444444444444444555555;;;999CCC^^^}}}~~~{{{{{{{{{{{{}}}||||||}}}}}}|||{{{{{{zzzzzzsssrrrpppooonnnoooppppppllllllnnnooopppppppppoooooopppqqquuusssbbbOOOCCCFFFNNNQQQYYYggg|||ttt|||ggghhhttt}}}~~~jjj[[[PPPOOOOOOJJJHHHJJJIIIIIIJJJJJJIIIGGGEEEDDDBBBBBB@@@???>>>>>>>>>>>>>>>>>><<<;;;:::::::::::::::999999999999999999:::888555444666444666CCCTTTnnnttttttnnnppp|||pppYYYJJJGGGIIIIIIIIIJJJPPPXXX```xxxzzzggg```gggrrr}}}wwwyyyooocccYYYRRROOODDDAAA>>>;;;999999999999???@@@CCCGGGGGGHHHLLLQQQccciiiooovvvwwwppplllhhhhhhjjjkkkjjjhhhlllhhhccc^^^\\\]]]___``````^^^]]]]]]___``````___]]]\\\[[[[[[ZZZ[[[\\\]]]___YYYWWW[[[]]]aaaooozzzkkkgggyyy|||ttt|||vvvlll^^^VVVMMMJJJMMMRRRVVVWWWPPPTTT^^^lll||||||___III???;;;:::999<<>>>>>>>>>>>===<<<;;;::::::::::::::::::999999999999::::::999666666777444444<<>>======<<<;;;::::::::::::::::::999999888888999999:::999888777777555444777<<>>MMMnnn~~~~~~||||||{{{yyyxxxwwwyyyzzz{{{{{{qqq]]]MMMLLLOOOSSSaaarrrqqqmmmqqq}}}oooaaaWWWTTTPPPLLLIIIHHHKKKMMMIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::::::::999888888888888888888999999888777777666666666777;;;SSSlllsssmmmkkkuuu~~~zzzyyywwwxxx{{{{{{ssscccXXXTTTMMMRRR\\\hhhttt~~~|||zzzyyyllldddYYYOOOIIIEEEAAA===999::::::999888:::???CCCFFFCCCDDDIIIJJJKKKWWWhhhrrrwwwtttnnnkkkgggddddddeeefffdddbbb___]]]ZZZXXXYYY[[[^^^aaa^^^^^^^^^___aaabbbaaa___XXXXXXXXXXXXXXXYYYZZZZZZ```^^^[[[ZZZYYYXXXZZZ]]]gggvvv|||wwwssssssqqqnnnjjjddd\\\SSSMMMKKKMMMRRR[[[dddnnntttxxxfffIII;;;888888888999>>>IIIaaa~~~aaaJJJ666444888777444444222222222222222222333333111111111111111111111111222222222222222222222222111111111111222222222333111222222333444444555555666666888:::DDD___}}}xxx}}}|||{{{yyysssvvvxxxxxxwwwyyy~~~vvvdddSSSGGGIIINNNTTThhh~~~cccjjjvvv~~~lll[[[QQQPPPOOOLLLKKKLLLLLLLLLIIIHHHFFFDDDCCCAAA@@@@@@??????@@@AAA@@@???>>>===;;;;;;::::::999999::::::888777777666666777777888999888777777888999888666888EEE]]]pppqqqiiimmmxxx}}}|||}}}|||}}}uuufff___^^^[[[dddrrr|||uuueee\\\PPPHHHDDDBBB>>>:::777888999888999<<>>CCCUUUwwwvvvzzz}}}|||{{{ooossswwwxxxxxxyyy|||vvvkkk[[[MMMEEEIIIKKKRRRjjjvvvhhhvvvuuuWWWgggyyyiiiSSSKKKMMMMMMLLLMMMNNNNNNKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@AAAAAA@@@>>>===;;;;;;:::999999999::::::777777666666666666777777999888777777999;;;:::777:::>>>RRRlllsssiiigggqqq~~~~~~vvvhhhcccdddkkkvvvyyy{{{ssslll[[[RRRHHHAAA???>>>;;;888888666666888>>>CCCDDDDDDIIIGGGIIIMMMNNNWWWttt{{{jjjddd___aaaddddddbbb```______aaa```___^^^^^^___```aaa^^^[[[YYYXXXXXXYYYYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ]]]XXXUUUUUUXXXZZZXXXTTT]]]]]]kkk}}}wwwmmmfffccc___WWWSSSTTTUUUVVV\\\dddiiimmmttt{{{sssIII???999::::::888<<>>FFF```||||||yyy}}}|||yyyvvvssstttwwwyyy~~~~~~}}}}}}~~~wwwaaaTTTPPPDDD???GGGTTTffffffqqqddddddqqq|||lll[[[PPPLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFEEEEEEEEECCCAAA>>>>>>>>>===<<<:::999888999999999888888888888777:::777666888===???===999888888888888888888888888;;;999EEE]]]nnnoookkkkkkwwwzzz~~~}}}}}}~~~xxxttttttwww{{{}}}~~~xxxnnnfffVVVNNNEEE???>>>>>><<<999888777888;;;@@@DDDEEEEEEFFFIIIJJJJJJQQQeee}}}qqqccc```\\\___```aaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^[[[YYYWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXVVVTTTSSSVVV\\\___^^^[[[ZZZ[[[eeewww}}}{{{|||}}}yyynnnbbbZZZUUUQQQOOORRRXXX]]]bbbkkktttxxx||||||}}}xxxcccAAA;;;888999777777BBBRRRttt|||}}}qqq{{{gggHHH;;;999777444333222333333222222222222222222222222111111000000000000111111///////////////000000000111111000000000111222333444444444444555555555555888444555999999>>>RRRiii~~~{{{vvvsssrrrtttvvvyyyyyyyyyyyyzzz|||~~~{{{hhhWWWNNNAAAHHHFFFDDD\\\sssuuuwwwbbbvvvyyy~~~}}}ooo\\\RRRRRRLLLKKKJJJHHHGGGGGGGGGGGGHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>======;;;:::999888999999999888888888888777999777555888<<<>>>;;;888888888888888888888888888888999CCCWWWiiinnnjjjfffpppzzzzzz{{{yyy{{{}}}~~~{{{zzz}}}}}}yyyqqqfff]]]OOOIIIBBB=========<<<:::888888:::>>>BBBEEEFFFFFFBBBJJJLLLMMM]]]zzzzzzeeeZZZYYY]]]^^^^^^]]]ZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVWWWWWWWWWUUUSSSUUUUUUTTTTTTTTTUUUVVVWWWSSSRRRTTTXXX^^^aaa```^^^VVVXXX^^^iiixxx~~~yyyvvvzzz}}}rrrdddXXXOOOLLLIIIOOOYYYdddkkkrrr}}}qqqzzzqqqSSS<<<:::::::::888===RRRjjjwwwmmmnnnoooOOO===999888666444222222222333222222222222222222222222111000000//////000000111////////////............111000000000000111222222333333333444444444555555999555333555555777DDDSSSsss}}}xxxuuuuuuvvvuuuuuuuuuuuuvvvxxxzzz{{{{{{|||~~~{{{jjjYYYNNNKKKGGGBBBHHH___|||wwwjjjjjjxxxdddOOOJJJQQQKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>======<<<<<<;;;:::999888999999999888888888888777888666555777:::;;;999777777777777777777777777777555888???MMM___lllkkkdddhhhttt{{{xxx|||}}}{{{{{{}}}|||||||||{{{|||{{{uuuoooggg]]]UUUJJJFFF???;;;:::;;;::::::888999<<<@@@DDDFFFGGGFFFEEELLLSSSXXXggg|||zzzlllccc___]]]]]]\\\ZZZVVVUUUUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWTTTRRRVVVVVVVVVVVVVVVVVVWWWWWWTTTTTTVVVYYY]]]^^^\\\ZZZRRRUUUXXX]]]qqqzzzyyy{{{vvviii\\\SSSOOONNNPPP[[[iiittt{{{~~~wwwzzzmmmFFF>>>:::999<<>>===<<<;;;::::::999999999999999999888888888777777777666555666888999777555666666666666666666666666444999<<>>:::888888888888888:::>>>AAADDDFFFGGGHHHLLLQQQ^^^jjjnnnssssssrrrxxxsssmmmbbbZZZYYYZZZZZZXXXVVVUUUWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXXXXYYYYYYXXXVVVSSSVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTVVVXXXZZZZZZXXXVVVPPPTTTTTTWWWkkk|||yyy{{{|||{{{zzz~~~{{{~~~~~~zzzwwwxxxrrrggg[[[SSSPPPRRRUUU]]]iiixxxvvvoooyyy|||sssZZZ===>>>777666???KKK\\\wwwvvvdddiiizzz~~~cccEEE666222444444333222222222222222111111111111111111111111000000////////////000000111111111000000///////////////000000111111111111222222222222333333333444555333333555666777;;;???SSSkkk~~~|||zzzyyyxxxyyyyyy~~~pppcccVVVKKKGGGHHHIIIooozzzooottteeeQQQPPPOOOGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::999888888999999999999999888888888777777777666666666777777666444555555555555555555555555666999888999HHH```ooopppfffiiirrr~~~vvvjjj___VVVOOOKKKHHHCCCAAA===:::777777777888:::===@@@CCCEEEGGGIIILLLPPP[[[ppp~~~|||nnnvvv~~~ppprrrpppdddXXXSSSUUUWWWXXXYYYZZZ\\\^^^XXXYYYYYYZZZZZZYYYYYYXXX[[[YYYXXXYYYYYYYYYWWWUUUSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQSSSUUUWWWWWWXXXWWWQQQTTTTTTUUUddd{{{|||{{{uuuqqqjjjcccaaadddhhhiiigggmmmqqqwww|||{{{{{{~~~{{{wwwuuupppkkkfffaaaZZZSSSPPPSSSZZZ```jjjvvvqqqttt}}}nnnUUUEEE<<<:::555:::KKK]]]mmm|||kkklll~~~~~~oooLLL;;;555222222222222222222111111111111111111111111111111111000//////......//////000111111111111000000000000...///000000111111000000111111222222222333333333555666777666555555777:::EEE^^^wwwfffXXXNNNHHHHHHLLLccciiifffnnn{{{xxxVVVGGGMMMPPPHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???@@@AAAAAA???>>>;;;;;;999888777888999999999999999888888888888777777777777777666555555444444444444444444444444444555666555666???SSSfffqqqmmmjjjnnn|||yyy|||{{{}}}}}}~~~{{{wwwssslllaaaVVVMMMHHHDDDCCC>>>===;;;999777888999;;;>>>@@@DDDEEEFFFIIIMMMPPP]]]sss||||||pppeeeSSSVVVYYY[[[\\\\\\]]]___YYYXXXXXXWWWWWWXXXXXXYYY\\\ZZZXXXWWWXXXXXXWWWVVVSSSSSSTTTTTTTTTSSSQQQPPPOOOQQQRRRTTTUUUVVVXXXYYYRRRSSSTTTUUU[[[fffrrryyywwwxxx~~~uuupppggg^^^UUUQQQTTTWWWVVVTTTWWW[[[bbbiiiqqq{{{~~~~~~xxx}}}}}}{{{~~~{{{}}}zzzqqqmmmlllkkkggg___^^^]]]]]]___eeemmmssszzz{{{qqqqqqmmmTTT@@@<<<;;;999<<>>??????>>>===;;;:::888777777777999:::999999999888888888888777777888888888666555444444333333333333333333333333222222444666999CCCVVVhhhpppjjjiiittt|||~~~yyyvvvzzz~~~|||xxxvvvuuuvvv~~~{{{yyyyyyyyy{{{xxxrrrooonnn|||iiiddd[[[QQQIIIDDDAAA@@@;;;;;;:::999888999;;;>>>AAACCCFFFGGGHHHKKKPPPTTTpppzzzrrrrrrmmmcccZZZXXX[[[]]]^^^]]]\\\[[[[[[YYYXXXVVVVVVVVVVVVXXXYYY\\\ZZZWWWVVVWWWWWWWWWWWWTTTUUUVVVVVVVVVTTTSSSRRRRRRSSSTTTTTTSSSTTTVVVXXXTTTSSSTTTUUUUUUWWW___gggwwwuuu}}}zzzlllbbbUUUOOONNNOOOLLLIIIDDDIIIOOOWWWbbbppp}}}|||~~~}}}|||}}}tttwww{{{}}}}}}|||{{{{{{uuuyyywwwsssvvv}}}{{{rrroooqqqnnneeeaaadddfffccccccfffjjjnnntttzzzzzzuuuiii```QQQ???;;;;;;444;;;EEE^^^}}}yyymmm~~~```AAA444333444222///000000111111111111000000000000000000000000000//////............//////---.........//////000000---...000111111111000///000111111111111222222222+++111666444111333777:::777FFFaaavvvxxx~~~yyyoookkk]]]ZZZUUUOOOJJJOOOcccvvvnnnqqq~~~mmm]]]rrrnnnSSSSSSTTTIIIEEEKKKGGGFFFEEEDDDCCCBBBBBBBBB>>>===<<<<<<===>>><<<;;;;;;:::888666666777999:::999999999888888888888777888999999888666555444444333333333333333333333333//////333777555777III```ooohhhfffooo{{{yyytttnnnqqqvvv{{{~~~yyytttrrrrrrwwwsssvvv|||}}}~~~yyywwwssspppnnnnnnpppqqqsssjjj^^^YYYRRRKKKEEEAAA===:::===<<<999888999<<>>>>>>>>===<<<<<<;;;;;;999999999999999999999999:::999777666444333333333555555444444444333333333222222111111222222333444000333666555555888@@@GGGcccmmmmmmeeeiii~~~}}}xxxrrrmmmkkkjjjlllqqqyyy}}}xxxtttpppqqqqqqsssvvv}}}uuupppuuuxxxssslllbbbfffjjjkkkiiiiiimmmqqq{{{mmmdddUUUQQQJJJEEEAAA>>>;;;888;;;:::999999:::===AAACCCIIIJJJJJJKKKMMMQQQVVVZZZ{{{xxxxxxtttlllkkkuuukkk___[[[]]]___]]]YYYXXX[[[\\\[[[XXXWWWYYY\\\UUUTTTSSSSSSSSSTTTUUUVVVZZZZZZZZZYYYWWWVVVXXXZZZUUUUUUUUUVVVVVVXXXYYYYYYRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQQQQPPPPPPXXXaaajjjvvv}}}yyyppphhh```ZZZUUUOOONNNMMMNNNQQQXXX```eeeaaaeeeggggggkkktttzzz{{{uuuwwwzzz}}}~~~|||{{{{{{}}}|||{{{yyyyyyxxxxxxyyy}}}vvvnnnjjjhhhfffccc___ZZZXXXVVVYYY```hhhnnnppp{{{uuuiiiMMMEEE>>>;;;999999===CCCYYYlll}}}|||\\\<<<333555444111222000000000000000000000000////////////////////////............................../////////000000000........................///000000000000111111111111111111111222333444444444888AAASSSnnn}}}wwwwwwxxx{{{mmm[[[OOOKKKNNN\\\ccc___cccuuuiiiaaawww}}}zzz{{{dddVVVLLLNNNPPPJJJHHHKKKFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>======<<<<<<;;;;;;999999999999999999999999999888777555444444333333555555444444444333333333222222111111222222333444111333555555444777>>>DDDVVVfffnnnhhheeeqqq{{{mmmkkkiiiggghhhlllrrrxxx{{{~~~yyyqqqqqqppppppqqquuu{{{|||~~~www~~~vvvnnnggghhhooorrrnnniiiiiimmmrrrssspppnnnppprrr|||qqqcccZZZLLLHHHCCC???===<<<:::999999888888:::<<<@@@DDDFFFIIIKKKLLLKKKLLLRRR\\\eeexxxsssrrrtttuuu{{{tttjjjbbbYYYXXX\\\```___\\\ZZZZZZZZZYYYXXXWWWWWWWWWOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWWWWVVVWWWZZZ\\\VVVVVVVVVVVVVVVVVVVVVVVVPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMMMMMMMLLLLLLRRR[[[aaattt~~~vvvooojjj___\\\ZZZZZZ[[[[[[XXXUUUUUUUUUTTTUUU\\\fffkkkiiihhhfffgggnnnxxx~~~|||yyy}}}|||zzzzzz{{{zzzyyywwwuuutttttttttuuuvvvnnnddd]]]ZZZYYYWWWUUU\\\]]]```fffoooxxx}}}yyybbbOOO;;;:::::::::999===IIIVVVppp{{{YYYEEE333111444222000000000000000000000000000000////////////////////////.................................////////////000........................000000000000111111111222111111000111111222333444222333777DDD\\\vvvxxxvvvxxxxxx~~~}}}uuukkk]]]OOOJJJLLLZZZgggmmmiiilll|||sss^^^ooouuu^^^RRRJJJLLLMMMHHHFFFHHHFFFEEEDDDBBBBBBBBBBBBCCC>>>>>>======<<<;;;;;;;;;::::::::::::::::::999999888777666555444444444444555555444444444333333333222222111111222222333444222333444333333555;;;@@@OOObbbssssssiiiggguuu{{{kkkkkkhhheeeccccccfffjjjlllzzz}}}~~~}}}}}}|||{{{zzz|||tttrrrwwwxxxsssoooooorrrvvv{{{{{{vvvrrrhhhfffggglllsssuuurrrmmmqqqvvvzzzzzzvvvqqqooonnnzzzttthhhZZZRRRHHHEEE@@@>>>===<<<;;;:::777888999<<>>======<<<<<<;;;::::::::::::::::::999999999999777666555555444444444444555555444444444333333333222222111111222222333444222333333222222333777;;;LLL[[[nnnwwwpppfffjjjttt~~~xxxqqqllljjjeee```\\\[[[\\\^^^hhhmmmvvvxxx{{{pppoooppprrrsssrrrnnnkkkrrrsssvvvzzz}}}}}}yyyvvvvvvzzz|||zzztttlllfffcccyyyssskkk^^^RRRLLLFFFBBB>>><<<;;;;;;:::999777999;;;???CCCGGGJJJKKKLLLMMMRRR\\\kkk{{{~~~uuueeeaaa\\\[[[]]]^^^\\\XXXTTTSSSRRRRRRSSSSSSQQQNNNNNNNNNOOOPPPQQQPPPPPPPPPIIIKKKOOOQQQRRRTTTWWWYYYXXXWWWVVVUUURRROOOMMMKKKJJJIIIHHHGGGHHHIIIKKKMMMKKKHHHFFFHHHGGGGGGJJJPPPRRRZZZhhhyyy|||}}}pppeeeXXXSSSMMMKKKRRRZZZYYYSSSQQQJJJGGGNNN[[[ccc```ZZZVVVYYY[[[]]]^^^^^^```bbbdddbbb___\\\[[[ZZZ[[[\\\XXXUUUSSSTTT[[[eeennnsssssswww~~~}}}aaaIII<<<999===999999AAAOOOaaavvvpppkkk~~~nnnSSS===888333222111...,,,---......//////000000000000................................................------------....................................------------.........///000000000000111222333333222444777888>>>OOOjjj~~~yyysssnnnkkkiii^^^TTTQQQRRRRRRUUUXXX[[[rrr|||tttoookkkwwwnnnmmmkkkYYYSSSNNNMMMLLLIIIFFFFFFEEEDDDBBB@@@???@@@AAABBB=========<<<;;;;;;::::::::::::999999999888888888666555555444444444555555555555444444444333333333222222111111222222333444333333333222111333555777BBBIIIYYYjjjqqqllleeecccuuu{{{pppkkknnnpppgggfffeee```[[[XXXXXXYYYZZZ___gggooovvvzzz}}}~~~}}}yyyvvv~~~~~~~~~{{{yyy}}}{{{wwwxxxxxxtttlllccc[[[VVVyyyooohhh```UUUKKKHHHBBB???;;;999888999888777:::<<>>;;;888777888999999999===???CCCGGGJJJLLLMMMMMMVVVaaawwwooobbb[[[WWWUUUTTTUUUVVVTTTQQQNNNHHHLLLPPPRRRRRRQQQSSSUUUPPPOOOMMMLLLKKKLLLLLLMMMKKKMMMPPPQQQQQQQQQRRRSSSLLLMMMNNNOOOPPPNNNMMMLLLGGGGGGIIIJJJKKKKKKKKKJJJJJJFFFEEEHHHJJJIIIKKKOOOOOONNNOOOYYYjjj~~~zzzsssxxxvvvlllgggbbbYYYPPPSSSOOONNNSSSZZZZZZSSSKKKLLLNNNPPPQQQPPPPPPPPPRRRWWWVVVUUUUUUWWW[[[___bbbdddfffjjjooovvv~~~wwwxxxqqqcccOOOAAA<<<<<<<<<;;;???FFFWWWnnnsssrrr||||||pppSSS<<<000/////////......//////...------......///000000111........................------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------....../////////000000111222333222222333444333999KKK]]]{{{}}}~~~tttqqq|||}}}}}}{{{{{{{{{zzzyyyvvvssslllccc[[[TTTQQQOOOHHHMMMWWW```cccdddiiiqqq~~~fffccciii{{{|||nnnYYYKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;::::::999888888777777666555555444444333333333444444555666555555444444444333333333222222111111222222333444333222111222333444444444666999<<>>MMMVVVggg|||ooommmvvvrrrsss~~~fffFFF888666555000111111000000111///+++---------...///000000111........................------------------------++++++,,,,,,,,,------------------------------------------.........//////////////////000111222333555111111444555999DDDQQQlll~~~yyy|||iiicccppp{{{}}}}}}vvvwww~~~~~~wwwqqqllllllrrrxxxzzzzzzvvvsssooolllllllllkkkjjjaaa^^^ZZZTTTOOOMMMMMMNNNFFFOOO[[[ccceeejjj|||kkkYYYhhh}}}}}}zzzTTTGGGPPPKKKMMMNNNMMMKKKIIIIIIGGGDDDCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;:::999999888777777666555444444333333333333333444555555666555555444444444333333333222222111111222222333444333222111222333555555444222777777888IIIeeessspppkkknnnvvvttt```\\\______ZZZ```ffffff```XXXTTTSSSQQQQQQQQQNNNKKKJJJMMMPPPOOOUUU^^^fffkkkooorrrttteee]]]XXX^^^iiiqqquuuuuurrruuuxxxyyywwwsssooommmrrrlllgggfffhhhfffaaa[[[WWWSSSMMMHHHEEEBBB@@@???sssiiidddbbb[[[XXXRRRLLLFFFAAA>>><<<:::888666555777;;;???BBBFFFAAACCCJJJJJJEEEKKKVVVyyyaaaZZZYYYVVVSSSTTTVVVWWWWWWUUURRRPPPTTTTTTUUUWWWXXXXXXUUUSSSSSSQQQOOOMMMKKKKKKLLLLLLNNNSSSWWWUUUMMMIIIIIILLLIIIKKKNNNPPPQQQMMMHHHDDDGGGHHHHHHIIIIIIJJJJJJKKKMMMKKKHHHGGGGGGJJJMMMPPPRRRQQQNNNLLLRRRbbbxxx{{{xxxpppnnnqqqxxxvvvlllccc```fffhhhkkknnnppppppqqqqqqoooppprrrtttwww}}}|||nnn^^^NNNCCC???<<<::::::;;;888888DDDQQQ]]]iiiwwwqqqhhhkkk}}}yyyuuutttkkkLLL:::777555///000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111)))(((///111+++)))---////////////000000000000111222222333555888>>>BBB___rrr~~~~~~xxxrrruuu{{{xxxjjj```cccmmmtttvvvwww}}}zzzwwwyyywwwlllooowww}}}{{{qqqiiiggghhhiii___WWWXXX^^^bbbddddddfff]]]TTTQQQRRRSSSSSSTTTSSSRRRPPPPPPUUUXXXRRRHHHKKK\\\vvvxxxqqqtttvvvppp]]]kkk}}}zzz```OOONNNOOOMMMMMMLLLJJJJJJJJJJJJHHHFFFBBBAAA@@@>>>>>>>>>>>>???:::;;;<<<======;;;999888555555555555555555555555555444444333333444444555777666555444333444444555111111111111111111111111111111111111111111111111666222333999===GGGaaa|||xxxgggcccsss~~~yyytttvvvwwwkkkkkkwwwrrrddd[[[SSSLLLMMMRRRSSSRRRPPPLLLJJJJJJMMMPPPKKKMMMOOOPPPRRRWWW]]]aaaZZZYYYYYY[[[___ccceeefffkkkgggbbb]]]ZZZYYYZZZ\\\^^^\\\YYYVVVSSSPPPOOONNNJJJEEE@@@===>>>>>>>>><<<}}}mmm```YYYUUUTTTRRRPPPLLLGGGBBB>>>;;;::::::999888888:::>>>BBBDDDIIIEEEFFFHHHGGGHHHYYYnnnmmm^^^ZZZXXXVVVTTTTTTVVVVVVUUUTTTRRRQQQSSSRRRSSSTTTVVVVVVTTTRRRTTTSSSPPPNNNNNNOOOPPPRRRRRRTTTTTTQQQKKKHHHIIILLLIIIJJJLLLNNNOOOMMMJJJGGGKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLOOOPPPTTTRRROOOLLLNNNZZZkkkwww~~~xxxxxxyyyyyyzzz|||uuu```PPPEEE===999:::;;;999999;;;<<>>RRRbbbyyycccLLLIIIRRR```kkkrrrpppooorrruuuqqqeeeYYY[[[___cccbbb\\\XXXWWWXXXPPPOOONNNNNNOOOOOONNNOOOQQQMMMKKKLLLNNNPPPPPPPPPOOOUUUZZZ^^^cccgggccc]]]iii}}}ooommmvvv}}}pppuuuoooYYYNNNLLLJJJGGGKKKIIIHHHGGGHHHGGGFFFDDDAAA@@@???>>>======>>>>>>999:::;;;<<<<<<:::888777555555555555555555555555444444333333333333444444666555444333333333444444111111111111111111111111111111111111111111111111333///000555777===SSSjjjzzztttooonnnqqqvvv{{{sss___OOOEEEEEEJJJMMMNNNPPPOOOLLLHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNOOOQQQOOOOOOQQQTTTXXXYYYYYYXXXTTTPPPKKKIIIIIIJJJKKKQQQPPPMMMKKKHHHFFFEEEDDDCCC@@@<<<<<<>>>??????>>>~~~~~~|||}}}tttfffZZZRRRNNNKKKKKKGGGFFFEEEBBB???<<<999888999999:::<<>>===<<<<<<<<<<<<888999:::::::::999777666444444444444444444444444333222222222222222222333444444333222222222222333111111111111111111111111111111111111111111111111000...///222222444BBBSSSttt|||zzzmmmgggqqqiiiVVVIIIEEEGGGGGGJJJLLLLLLJJJHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBGGGFFFEEEGGGIIIKKKLLLLLLJJJHHHEEEAAA@@@@@@AAABBBDDDCCCAAA@@@>>>===<<<<<<===<<<<<<===@@@BBBCCCBBBzzzxxxvvvtttppp||||||yyyiiibbbXXXOOOJJJHHHGGGFFFAAAAAAAAA@@@>>>;;;999777888:::<<<@@@CCCEEEFFFGGGAAABBBEEEGGGJJJWWWtttsssmmm{{{___\\\^^^YYYVVVXXXVVVUUUTTTRRRRRRRRRRRRRRRTTTRRRQQQQQQSSSUUUUUUUUUZZZWWWTTTRRRQQQSSSVVVXXXRRROOOKKKKKKLLLLLLKKKIIIIIILLLNNNPPPOOOMMMKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHJJJMMMOOOPPPPPPNNNMMMKKKLLLLLLLLLMMMRRRXXX]]]```kkk~~~ssssssvvv~~~rrrOOOEEE<<<:::;;;;;;:::<<<;;;AAAIIIRRRYYYbbbllluuuppppppsssxxx~~~VVVAAA111222666333....../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///GGGMMM777(((...333---,,,------------.........000000111000000222555777777<<>>>>>===<<<;;;;;;;;;;;;777777888888888777666555444444444444444444444444222222111111111111222222222222222111111111111222111111111111111111111111111111111111111111111111111///111333222111999CCCbbbqqq|||vvvllllllzzzppp```UUUQQQPPPPPPPPPNNNLLLJJJKKKLLLIIIGGGDDDDDDEEEFFFEEECCCDDDCCCBBBCCCEEEFFFEEEEEEFFFEEECCCAAA@@@AAABBBBBB??????>>>===<<<<<<<<<===@@@@@@@@@BBBDDDEEEEEEEEE{{{rrrpppsssvvv{{{yyyjjjiiiYYYTTTMMMGGGCCCBBB@@@???======>>>===<<<:::888666999;;;???BBBEEEFFFFFFFFFDDDBBBBBBCCCLLLaaauuudddmmmooo^^^___```XXXVVVZZZVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTRRRSSSUUUWWWWWWWWWZZZXXXTTTQQQPPPQQQSSSTTTMMMKKKJJJLLLOOOPPPLLLIIIJJJNNNRRRSSSQQQNNNKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJJJJKKKMMMOOOPPPSSSVVVYYYZZZ```rrryyyzzz~~~wwwvvvzzzrrrXXXCCC===999;;;===<<<<<>>333///555888222...000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&,,,///,,,+++...000///------........./////////,,,...//////000111444777444555CCC[[[lllxxx|||nnnhhhjjjrrr~~~jjjTTTGGGBBBAAAGGGMMMdddrrr|||kkk]]]YYY[[[```ggglllkkkjjjmmmmmmjjjjjjoootttzzzllltttvvvlllbbbbbbjjjqqqyyyttt{{{]]]QQQJJJMMMNNNIIIGGGKKKFFFDDDCCCBBBCCCBBB@@@???======<<<<<<;;;::::::999666666777666666666555555444444444444444444444444222111111000000111111222000000111111111111111111000000000000000000000000000000000000000000000000000///111333333222555:::KKKZZZrrr{{{nnnuuu~~~ssslllkkkkkkhhhbbbYYYPPPJJJGGGHHHGGGEEEDDDEEEFFFGGGGGGEEEDDDCCCCCCDDDEEECCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@?????????@@@AAAAAADDDDDDEEEEEEEEEDDDEEEEEEsssooosss}}}mmm\\\XXXPPPLLLGGGCCCAAA???>>><<<999::::::::::::999888888===???BBBEEEFFFGGGFFFEEECCCBBB???@@@KKKfffpppgggcccwwwzzzlllbbb```^^^XXXVVVZZZUUUTTTSSSSSSSSSTTTVVVWWWUUUTTTTTTVVVXXXYYYYYYXXXWWWVVVSSSQQQOOOOOOOOOPPPKKKJJJJJJMMMPPPPPPMMMIIIIIINNNRRRSSSPPPMMMLLLMMMJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJMMMNNNNNNPPPQQQSSSTTTUUU\\\]]]jjj|||}}}wwwxxx~~~|||~~~}}}}}}qqqdddaaa```SSSBBB>>>:::777777888:::AAAJJJXXXdddsss{{{}}}{{{sssllloooiiiiiiuuucccFFF:::555222222000...///222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...'''%%%---000,,,***,,,---............/////////+++---...//////111333555444444;;;KKKZZZlll}}}wwwuuuzzznnnWWWJJJCCCIIIRRRfffvvv}}}iiiYYYYYY```tttxxxoootttuuuttt{{{~~~yyyuuu{{{yyykkkppp}}}xxx```RRRNNNMMMNNNLLLHHHFFFGGGEEEDDDBBBBBBBBBBBB@@@>>><<<<<<===<<<<<<;;;999999666666666666555555555555333333333333333333333333222111111111111111111222///000111111222111111111000000000000000000000000000000000000000000000000.........000111222333444<<>>===;;;888888999999;;;<<<>>>???CCCDDDFFFGGGHHHGGGFFFEEE???GGGOOOSSS]]]uuutttxxxwwwnnnbbbZZZXXXXXXXXXWWWSSSSSSTTTTTTUUUWWWXXXYYYTTTTTTUUUWWWZZZZZZYYYXXXRRRRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKHHHKKKNNNNNNKKKKKKOOOSSSLLLLLLMMMMMMMMMMMMMMMMMMPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTYYY[[[aaannn}}}{{{zzzvvvuuuzzz|||xxx|||}}}uuuppprrrtttzzz|||eee[[[NNNFFFBBB@@@===:::;;;;;;>>>@@@BBBHHHWWWeeeoooyyyuuukkkllljjjlllxxxeeeFFF:::666666333---,,,///000...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************333------111000***(((,,,,,,,,,---------.........---...000000//////111333222444777<<>><<<;;;;;;:::888777999999:::;;;>>>AAAEEEGGGHHHHHHIIIIIIIIIHHHGGGFFF@@@TTTiiittt{{{vvvwwwooo___SSSRRRXXXYYYUUURRRSSSTTTVVVWWWXXXYYYZZZSSSSSSUUUXXXZZZ[[[YYYWWWOOOOOOPPPQQQPPPPPPOOOOOORRRQQQOOOLLLKKKJJJKKKLLLFFFIIIJJJHHHGGGJJJRRRYYYPPPPPPOOONNNNNNMMMMMMMMMPPPNNNKKKIIIIIIKKKNNNPPPJJJIIIIIIKKKOOOSSSUUUVVVNNNSSSVVVZZZjjjxxxggggggjjjgggfffjjjZZZ___hhhttt|||{{{xxxvvvvvv}}}|||iiiYYYPPPGGG@@@;;;;;;:::888:::>>>888>>>IIIQQQVVV^^^pppwwwnnnjjjsss~~~```FFF999222...333222---...444111(((---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************"""''',,,---***)))---222++++++,,,,,,,,,---------///000111111///...///000///444555444;;;NNNcccnnn|||xxxssshhhiiijjjkkktttwwwcccZZZaaakkkxxxvvvhhhkkktttxxxoooqqqxxxlllwwwjjj[[[^^^OOOQQQMMMFFFHHHNNNLLLCCCCCCAAA@@@???@@@???===<<<<<<======>>>===;;;:::999777777666555555555555666333333333333333333333333333333222222222222333333///000111333333333222111000000000000000000000000000000000000000000000000000///------000333444111222333666BBB\\\vvv|||uuuyyyxxxfffZZZVVVUUUQQQ]]]iiiiii^^^PPPGGGEEEEEEDDDDDDEEEGGGFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFCCCEEEGGGHHHIIILLLSSSXXX~~~yyy}}}xxxqqqhhh___YYYRRRPPPLLLIIIHHHFFFDDDBBBBBB@@@===:::888888888999666888<<<@@@BBBDDDDDDDDDFFFPPPJJJBBBJJJNNNHHHEEEMMMfffpppjjjddd___YYYVVVVVVWWWWWWVVVUUUVVVXXXXXXXXXXXXYYY[[[VVVWWWWWWXXXXXXWWWVVVVVVPPPNNNMMMMMMOOORRRRRRRRRUUUTTTRRROOOMMMKKKJJJJJJHHHGGGEEEEEEHHHMMMRRRVVVSSSSSSRRROOOLLLKKKLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKPPPJJJGGGLLLTTTWWWSSSMMMOOOQQQRRRSSS[[[nnnyyysssqqqqqqooollllllccc]]]]]][[[[[[iii{{{|||{{{{{{{{{zzz}}}|||xxxyyylllXXXMMMAAA666BBB777444::::::666<<>><<<<<<;;;;;;<<<===>>>>>><<<:::999888888777777666666555555555555555555555555555555444444444333333222222222222333333333333222111111000000000000////////////,,,,,,,,,---...///000000000000000000000000000000000222555:::FFF[[[sssoootttzzz|||}}}|||kkkkkkuuuoooTTTEEEBBBCCCFFFFFFFFFIIIKKKGGG@@@CCC???@@@FFFHHHDDDDDDGGG???DDDGGGFFFFFFHHHIIIHHHFFFEEEGGGIIIKKKOOOYYYddd}}}{{{xxxuuupppjjjddd\\\TTTOOOMMMJJJGGGDDDCCCAAA>>><<<===<<<:::888777777888888:::<<>>???>>>>>>999999===<<<>>>NNNbbbzzz|||www|||tttmmmtttyyyUUU>>>888888444000////////////.........---------,,,,,,,,,+++++++++************************************************)))***+++***)))((()))******++++++,,,,,,++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////111222000000777CCCMMMaaammmyyy|||}}}~~~wwwtttwww}}}gggWWWPPPPPPRRRNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCBBB???>>><<<<<<;;;;;;;;;=========<<<:::999888888777777666555555555444444444444444444444444333333333333333222222222222222333333222222111000000/////////////////////,,,---------...////////////////////////////////////000111444;;;KKK^^^lllyyyuuuqqqqqqwwwmmmVVVLLLLLLJJJOOORRRRRRSSSSSSMMMFFFGGGAAA???FFFKKKJJJGGGFFFCCCFFFFFFGGGKKKOOOOOOKKKIIIEEEBBBCCCJJJ]]]||||||wwwssspppllliiiccc]]]XXXRRRLLLIIIGGGDDDAAA???>>><<<:::888999999888777777999:::;;;???@@@CCCFFFHHHIIIJJJJJJEEEKKKLLLOOOQQQKKKRRRgggaaa]]]^^^XXXXXXUUUSSSRRRSSSSSSRRRPPPPPPRRRSSSSSSSSSSSSTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQSSSQQQPPPPPPRRRSSSRRRRRRTTTSSSPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIJJJKKKDDDDDDFFFIIIMMMNNNLLLJJJGGGKKKNNNOOOQQQWWWbbbjjj{{{}}}|||sssmmmmmmjjjuuu~~~nnn^^^LLLAAA;;;888777999555888???FFFKKKXXXttt{{{qqqoooyyy|||rrrlllkkkvvvoooWWW999,,,000666444...//////.........---------,,,,,,,,,,,,++++++++++++************************************************(((***+++***))))))***+++******++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++...222111///000555;;;RRR```nnnsssvvvhhhUUUOOOPPPQQQOOOMMMKKKIIIHHHHHHGGGEEECCCDDDCCCAAA???>>>===<<<<<<:::;;;<<<===<<<;;;:::999888888777666666555555444444444444444444444444444222222222222222333333333222222222222222111000000////////////////////////------..................////////////////////////000000//////111:::FFFOOOoooqqqqqqooopppzzz|||wwwgggXXXVVVZZZPPPaaasss{{{yyynnn\\\MMMFFFDDDIIIUUU```___XXXQQQKKKGGGDDDIIIYYYllluuuttt___VVVPPPUUUeee|||{{{wwwqqqllliiibbb^^^XXXSSSNNNKKKGGGDDDCCC@@@===<<<;;;:::888666999999999:::;;;===???@@@CCCDDDFFFHHHJJJKKKKKKKKKNNNKKKJJJSSSWWWRRRaaa}}}wwwrrr___]]][[[VVVQQQQQQQQQQQQQQQQQQPPPOOOMMMOOOPPPPPPOOOOOOPPPRRRUUUUUUSSSRRRPPPOOONNNNNNRRRQQQOOOPPPQQQQQQPPPOOORRRPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJIIIHHHHHHIIIJJJKKKDDDFFFJJJKKKKKKJJJIIIIIIIIIKKKMMMNNNMMMOOOSSSVVVfffuuu|||uuuvvv{{{yyyiii```]]][[[bbbiiisss|||{{{yyysssfffZZZNNNCCC===???AAA>>><<<===BBBHHHQQQYYYaaattt|||rrrnnnlllttt}}}vvvpppmmmuuu}}}eeeDDD???999333///...000111.........---------,,,,,,,,,+++++++++++++++++++++************************************************((()))+++*********+++,,,******++++++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,---............---)))---111222000000333666BBBQQQbbbkkkrrr|||~~~mmmZZZQQQRRRUUURRRLLLLLLKKKIIIIIIIIIIIIGGGFFFDDDCCCAAA???>>>===<<<<<<:::;;;;;;;;;;;;:::999999888777777666555555444444333333333333333333333333000000111111222222333333111111111222111000000///.........///////////////...............---------////////////////////////111111000//////222999>>>OOOaaarrrssslllnnnvvvooorrrwwwooo~~~wwwbbbSSSKKKQQQ\\\jjjpppjjj]]]SSSKKKLLLPPP```xxxmmmeeeggg{{{|||~~~}}}{{{uuutttsssooojjjddd^^^[[[UUUQQQLLLHHHEEECCC@@@>>>>>><<<999888999999777666999999:::<<<>>>@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKKKKRRRMMMOOO```hhhaaaqqqrrreeennnyyyfff```XXXRRRQQQMMMOOOPPPPPPPPPOOOOOONNNKKKLLLMMMMMMLLLLLLMMMNNNTTTRRRPPPNNNMMMLLLKKKKKKOOONNNMMMMMMOOOOOONNNLLLOOONNNLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJJJJJJJJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHKKKNNNNNNKKKIIIHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLL[[[ooozzzllleeegggsssqqqbbbYYYSSSIIINNNTTTYYYaaapppyyyqqqjjjiiipppvvvyyyyyyooofff\\\VVVSSSNNNGGGBBBGGGBBB@@@FFFMMMSSSYYY___dddjjjnnnooouuu}}}vvvzzzzzzqqqlllmmmmmmvvv```CCC111666999777111---...111------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((***++++++******+++---)))******++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------------+++...000111000000333555444AAARRR```kkkyyy~~~vvv{{{mmmnnnyyyvvv{{{~~~ddd\\\UUURRRTTTTTTPPPLLLKKKJJJIIIJJJKKKLLLLLLJJJCCCBBBAAA???>>>=========:::::::::::::::999999888777777666666555444444444333333333333333333333333000000000111111222222222000000111111000000///...------....../////////000...............---------........................000000000000000222555777888JJJ```jjjkkkooo|||zzzqqqkkkfffhhhooowwwyyytttjjj^^^UUUTTT\\\lllpppmmmpppwwwyyy{{{~~~}}}wwwqqqooogggfffddd```[[[VVVQQQNNNMMMJJJFFFCCCAAA@@@>>>===888777555666777888888777::::::<<<>>>@@@AAACCCCCCGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJUUUjjjrrrhhhssswwwaaa```yyy{{{```ZZZYYYQQQLLLOOOLLLMMMOOOOOONNNMMMMMMNNNIIIJJJKKKKKKJJJIIIJJJKKKQQQPPPNNNKKKJJJIIIIIIJJJKKKKKKJJJLLLMMMMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFHHHIIIJJJKKKKKKFFFHHHJJJKKKJJJJJJKKKLLLHHHGGGFFFFFFFFFFFFGGGHHHLLLMMMNNNMMMKKKIIIIIIJJJMMMKKKIIIHHHIIIJJJJJJIIIIIIPPP[[[lll}}}uuuooommmmmmnnnssszzz{{{nnnddd^^^SSSTTTRRRMMMJJJOOO]]]hhhooollliiijjjooosssttttttwwwxxx{{{|||uuupppllljjjhhhgggXXXPPPIIIIIIOOOSSSSSSPPPKKKFFFBBBBBBBBB@@@AAACCCPPP[[[gggoootttyyyzzzxxxttt{{{~~~}}}{{{mmmnnnppplllnnnuuusss[[[EEE555666222......000111///,,,------,,,,,,,,,+++++++++*********+++++++++++++++************************************************)))+++,,,+++******+++,,,))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...//////...------///111000999FFFUUUbbbnnnxxx~~~}}}}}}yyywwwvvvvvvrrrkkkttt}}}aaaYYYWWWSSSPPPMMMLLLLLLMMMIIIHHHHHHIIILLLMMMMMMLLLCCCBBBAAA???>>>=========::::::999999999888888888777777666555555444444333222222222222222222222222000000000000000111111111000000000000000///......---------......//////000------..........................................------...///111222333444555888AAAPPPbbbrrr}}}~~~}}}yyy~~~{{{zzz{{{|||}}}~~~~~~~~~{{{zzz{{{{{{wwwqqqiiidddaaaZZZYYYVVVSSSOOOLLLIIIHHHFFFDDDAAA??????>>><<<:::777666555666999;;;;;;;;;>>>>>>@@@AAACCCDDDEEEEEEIIIIIIHHHHHHHHHIIIIIIJJJEEENNN\\\kkknnndddrrrxxxmmmbbbiiiyyylllXXXRRRRRRNNNLLLNNNJJJLLLMMMLLLJJJIIIKKKMMMHHHIIIJJJIIIHHHGGGHHHJJJOOOMMMKKKIIIHHHGGGHHHIIIIIIIIIIIIKKKMMMMMMLLLJJJGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKEEEHHHJJJKKKJJJIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGLLLJJJIIIIIIIIIJJJJJJKKKPPPMMMKKKKKKMMMNNNKKKHHHHHHJJJNNNYYYmmmuuuppprrrxxxuuunnnjjjgggjjjllljjjbbbYYYVVV\\\ddd```ZZZRRRNNNOOOPPPNNNLLLLLLNNNQQQWWW^^^cccffffff[[[VVVQQQMMMLLLLLLJJJHHHFFFDDDEEEKKKSSSUUUNNNFFF???<<<;;;>>>@@@DDDPPP\\\lll~~~ooolllxxxvvvaaa```fffmmm}}}nnnPPP>>>555222666000))))))...111///,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************************************+++,,,---,,,***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,,,,.........---,,,---...///222666===GGGSSSaaannnvvv}}}~~~~~~~~~||||||fffXXXTTTSSSQQQMMMIIIHHHIIIKKKGGGFFFEEEFFFHHHJJJIIIHHHBBBBBB@@@???>>>>>>======:::999999888888888888888777666666555555444333333222222222222222222222222000000000000000///////////////000000//////...---,,,,,,---......///000000,,,---------.../////////........................,,,,,,---///111222222111222111444===LLL___oooxxxxxxvvvvvv|||xxxttt}}}~~~}}}}}}~~~{{{vvvttttttrrrmmmggg```\\\ZZZOOONNNKKKIIIFFFEEEDDDCCC<<<;;;999888888777555333888777777999===???@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJOOO[[[fffllliiibbbxxxnnnooommmwwwwww___]]]VVVNNNLLLNNNNNNJJJJJJKKKLLLKKKHHHGGGIIILLLHHHIIIJJJIIIGGGGGGHHHIIIMMMLLLJJJGGGFFFGGGHHHIIIHHHHHHIIIKKKMMMNNNLLLJJJEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJEEEGGGIIIJJJIIIHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIGGGDDDEEEGGGJJJKKKKKKKKKIIIGGGIIILLLKKKGGGBBB@@@DDDGGGMMM[[[mmmzzz~~~yyywwwyyy|||ooolllmmmnnnttt{{{|||{{{rrrhhh[[[QQQKKKGGGBBB===BBBAAA@@@AAACCCDDDCCCBBBDDDAAA>>>???AAABBBAAA@@@>>>BBBMMM^^^mmmooofff\\\JJJEEEAAABBBDDDNNNcccwww|||ppp```eeevvv}}}iii___iiiuuu~~~kkkIII777333333222,,,...000///------...000,,,,,,,,,+++++++++******))))))******++++++++++++************************************************+++------,,,***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,++++++,,,---...///000111111000111222777BBBTTThhhuuu|||yyyuuuvvv~~~sssTTTPPP___MMMNNNOOONNNKKKHHHGGGGGGFFFDDDCCCDDDEEEFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>:::999888888777888888888777666666555444444333333111111111111111111111111111111000000//////......///////////////......---,,,,,,------...///000000,,,,,,------...///000000.................................///111222111///***222999888888DDD[[[oooiiilllsss}}}~~~uuuvvvwwwxxxyyyzzz{{{|||~~~}}}{{{yyyvvvsssqqqooollliiigggeeebbb\\\SSSMMMIIIGGGEEEBBB???===<<<;;;;;;;;;<<<:::888777777888999:::<<<===???AAACCCCCC@@@DDDHHHJJJIIIGGGEEEDDDHHHMMMJJJIIIMMMJJJOOO```cccllltttvvvzzzxxxvvv|||yyykkk[[[WWWRRROOONNNMMMMMMLLLHHHKKKJJJGGGFFFHHHHHHEEEBBBCCCCCCCCCDDDFFFJJJLLLHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLNNNNNNLLLIIIFFFHHHEEEBBBCCCFFFIIIIIIHHHMMMIIIEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHLLLIIIEEEBBBAAABBBDDDFFFCCCDDDFFFHHHKKKMMMOOOPPPOOOLLLIIIHHHHHHHHHFFFCCCHHHAAACCCNNNVVVYYYcccpppzzzqqqooooooxxxvvvjjj```TTTIIICCCGGGDDDAAA>>>>>>???BBBDDDFFFBBB@@@???<<<999===CCC@@@QQQkkksssbbbUUULLLSSScccvvvvvvjjj___tttzzziiiooo{{{|||eeeKKK;;;444111///000.........------,,,,,,,,,---,,,++++++******++++++************************(((((())))))*********+++,,,+++++++++***)))))))))...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------............/////////222555666>>>TTTjjj|||~~~zzzuuuvvvlllqqq~~~kkk___YYYUUURRRQQQOOOMMMKKKJJJIIIIIIIIICCCDDDEEEGGGIIIHHHEEEBBBCCC@@@===;;;;;;;;;:::999999888777888::::::888777777777666555444444333333111111111111000000000000222111111111000000//////////////////////////////........................------------------------------------------------------------------------...000111111222999EEENNN^^^hhhqqqsssttt}}}dddeeeffffffggghhhiiiiiiiiihhhgggdddaaa^^^[[[ZZZ\\\ZZZWWWUUUSSSOOOHHHCCC??????===<<<;;;:::::::::888999::::::999888999:::>>>???@@@AAABBBDDDEEEEEEHHHGGGEEEFFFHHHJJJKKKKKKHHHOOOMMMNNNZZZbbbjjjwwwwwwrrr~~~uuuddd^^^YYYUUUPPPMMMMMMLLLLLLKKKKKKMMMLLLHHHGGGHHHGGGDDDBBBDDDFFFGGGHHHHHHIIIJJJGGGHHHHHHIIIIIIIIIJJJJJJMMMMMMNNNOOOOOOLLLIIIFFFIIIFFFCCCDDDFFFIIIIIIHHHLLLIIIFFFEEEFFFHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKKKKHHHEEEBBBAAACCCEEEGGGDDDEEEFFFHHHJJJLLLMMMNNNOOOLLLJJJIIIJJJJJJIIIGGGKKKDDDDDDLLLQQQQQQWWWaaa{{{hhh```gggppp|||yyyrrrkkkddd```___\\\[[[XXXTTTPPPPPPTTTXXX___WWWOOOJJJFFFFFFKKKRRRaaaooo{{{sssooouuu~~~uuunnnoooqqqyyyuuutttuuuwwwmmmPPPBBB444.........///111......---------,,,,,,,,,---,,,++++++******++++++************************((()))))))))************+++++++++***************---,,,***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,------------............------///111///222???NNNcccmmmtttvvv}}}{{{~~~rrrrrryyyssstttppprrr{{{}}}|||jjj[[[SSSPPPNNNLLLOOONNNLLLJJJHHHHHHHHHHHHCCCCCCDDDFFFGGGFFFCCC@@@AAA???===<<<<<<;;;:::888888777777777999999777666666666555555444333333222111111111111000000000000111111000000000/////////................................................------------------------------------------------------------------------111222222000///333;;;BBBJJJTTTbbbmmmttt{{{ppppppyyyQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRPPPNNNLLLIIIFFFEEEJJJHHHFFFDDDCCCAAA===;;;888777777888888999:::;;;999:::<<<<<<<<<<<<>>>???BBBCCCCCCDDDEEEFFFGGGHHHMMMJJJGGGGGGKKKNNNOOOOOOJJJVVVWWW[[[qqqlll^^^YYYTTTVVVSSSOOOLLLLLLLLLKKKJJJMMMOOONNNJJJHHHIIIHHHEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIGGGEEEEEEGGGHHHIIIHHHKKKIIIGGGGGGHHHIIIJJJIIIMMMLLLKKKJJJIIIJJJKKKKKKIIIHHHEEEDDDDDDEEEHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKOOOMMMJJJHHHHHHHHHHHHFFFIIIDDDDDDIIIKKKIIIMMMTTTeee}}}{{{hhh___aaajjjrrrwwwxxxrrrllliiikkkpppvvvzzz|||yyysssqqqvvv{{{zzzmmmfffeeeiiirrrzzzvvvvvvzzznnnfffqqquuunnnppp{{{}}}yyyaaaCCC777111------...++++++---------------,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))***************************++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,---------......//////111222000...222888EEEVVVjjjuuu{{{zzzyyykkkfffkkkwwwwwwzzzzzzuuuppprrrwwwuuu}}}llldddYYYQQQNNNNNNMMMLLLMMMLLLJJJHHHGGGFFFFFFGGGBBBBBBCCCDDDEEECCC@@@>>>???>>>=========<<<999666777666555666888888666555555444444333333222222222111111111111000000000000///////////////.................................------------------------------------------------------------------------------------------------111222111///,,,---222666666===JJJ[[[jjjuuuxxxyyy}}}|||}}}EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>@@@???===<<<<<<<<<;;;;;;888888999999;;;<<<>>>???<<<>>>???@@@???@@@AAACCCBBBCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOTTTgggooovvvnnn```]]]YYYQQQTTTQQQNNNLLLLLLMMMLLLKKKMMMOOOOOOKKKJJJLLLKKKHHHGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGHHHKKKMMMIIIHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHIIIKKKLLLKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJNNNLLLHHHFFFDDDDDDCCCCCCEEEBBBBBBGGGIIIHHHJJJNNNRRR```tttxxxllljjjiiirrruuuoooooowwwqqqjjjjjjlllqqqwwwxxxvvvssswwwttt{{{zzzkkkeeesss~~~yyyxxx~~~mmmSSSAAA333333111222333111+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))*********)))))))))***+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************+++++++++++++++,,,,,,,,,------------//////111222333222222333555CCCXXXiiiuuu{{{}}}}}}}}}xxxjjjcccgggssszzzkkkjjjnnnpppnnnrrr}}}~~~|||iii[[[WWWQQQNNNNNNOOOOOONNNKKKJJJHHHFFFEEEEEEEEEEEEBBBAAAAAABBBBBBAAA>>>;;;===<<<===>>>>>><<<888555555444444555666666555333333333333222222222111111111111111111000000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,---000222000111666BBBTTTdddooosssuuuyyy{{{|||@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@???===<<<<<<;;;;;;<<<===???============>>>???@@@AAA???@@@AAAAAA@@@@@@BBBCCCAAAAAACCCEEEGGGIIIKKKLLLIIIJJJLLLKKKJJJMMMTTTYYYkkkhhh\\\\\\XXXSSSTTTRRRPPPNNNMMMNNNNNNMMMLLLKKKNNNNNNKKKLLLOOOOOOLLLJJJHHHEEEEEEGGGIIIIIIHHHIIIJJJLLLOOOPPPPPPPPPOOOOOOMMMHHHBBB>>>@@@EEEJJJGGGHHHHHHHHHHHHHHHIIIIIILLLJJJIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCEEEFFFDDDCCCDDDGGGHHHHHHIIIKKKKKKOOOVVVcccvvvxxxmmmnnnvvvzzzzzznnnhhhmmmtttzzz}}}}}}wwwlllttt|||vvvpppmmmlllqqq}}}~~~~~~xxxzzzqqq```EEE555333000,,,,,,...111///++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---***+++,,,,,,...000111000111666BBBTTTeeeppptttvvvqqqttttttsss{{{{{{yyynnnrrrzzz}}}{{{||||||yyygggWWWQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@===;;;;;;;;;<<<===>>><<<777444555444333444666666444333222222222222222111111111111111111111000000000///------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...///111000///...333===KKKZZZcccggglllqqqttt{{{~~~vvvzzz{{{www>>>>>>>>>>>>>>>>>>======:::;;;<<<===>>>?????????<<<===>>>=========???AAA@@@@@@?????????@@@@@@AAA>>>@@@AAAAAA@@@@@@AAACCCBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKJJJKKKPPPZZZgggpppppp\\\\\\XXXLLLMMMZZZPPPOOOMMMMMMNNNOOONNNMMMJJJMMMMMMLLLLLLPPPQQQNNNLLLHHHDDDDDDGGGJJJJJJIIIJJJLLLNNNPPPQQQQQQPPPOOORRRPPPIII@@@999888<<<@@@EEEFFFHHHHHHGGGGGGIIIJJJLLLJJJHHHHHHJJJLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKEEEEEEEEEDDDDDDFFFJJJNNNGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHJJJQQQ^^^lllvvv{{{~~~~~~~~~}}}}}}wwwxxx~~~uuummmqqquuuvvvvvv{{{zzzeeecccgggnnn}}}yyypppooopppqqqttt}}}~~~oooWWWEEE<<<333111222,,,...,,,,,,...,,,)))***...++++++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))***************+++++++++((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++------***+++...000///000---111>>>NNNZZZccciiimmmrrrtttuuu|||yyywwwvvvwww~~~lllccc```ZZZSSSOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@AAAAAA???===::::::;;;<<<===;;;777444555444333444666666444333222222222222222222222222111111111111000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.../////////111777???FFFUUUZZZbbbjjjsss{{{ooovvvtttqqq{{{===>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>????????????<<<>>>@@@@@@>>>>>>@@@BBBAAAAAAAAA@@@AAAAAABBBBBB???AAABBBCCCCCCDDDFFFHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLOOOZZZlll|||mmmaaaYYYYYYSSSJJJMMMXXXNNNLLLKKKLLLMMMNNNNNNLLLJJJMMMNNNLLLLLLPPPPPPMMMKKKHHHEEEGGGKKKMMMKKKHHHJJJKKKNNNPPPPPPOOOMMMLLLNNNMMMJJJCCC:::666888;;;AAADDDGGGHHHGGGGGGIIIKKKJJJGGGEEEEEEGGGIIIKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIJJJKKKEEEFFFEEECCCBBBDDDIIIMMMGGGGGGEEECCCBBBCCCCCCCCCEEEEEEGGGKKKPPPWWW___fffxxx|||{{{zzzyyywwwyyy|||vvvxxxyyywwwvvvmmmtttyyyzzzwwwzzz|||nnnmmmuuu}}}~~~vvv|||eeeMMM888...///...111222***333///---...---))))))+++******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++***************))))))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++***///000,,,+++...111000///,,,---333999???IIITTTbbbjjjqqquuu||||||{{{|||yyy}}}~~~sssaaaRRRNNNRRRSSSQQQNNNOOOPPPPPPNNNLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@AAABBBBBBAAA@@@:::::::::;;;<<<:::888555555444444555666666555333333333333333333333333333111111111111000000000000------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,,,,+++---.........///111333>>>FFFRRR```lllxxx~~~~~~sssrrr>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@===@@@BBBBBB@@@???AAACCCCCCBBBBBBBBBCCCDDDEEEEEE@@@CCCEEEGGGHHHIIILLLNNNOOOOOOOOONNNNNNNNNNNNMMMMMMNNNXXXooonnn]]]XXXQQQMMMMMMNNNMMMLLLLLLJJJJJJKKKLLLMMMMMMKKKLLLOOOOOOLLLLLLNNNNNNLLLJJJHHHGGGJJJOOOPPPLLLHHHIIIKKKMMMOOOOOONNNKKKJJJEEEHHHIIIEEE>>>999999;;;???CCCFFFGGGGGGGGGIIILLLHHHFFFBBBBBBDDDGGGIIIKKKFFFGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHFFFBBB>>>>>>BBBFFFDDDDDDBBB??????BBBCCCCCCAAABBBEEEGGGHHHLLLUUU]]]aaaiiiqqqyyy~~~}}}{{{~~~yyyzzzxxxuuuvvv}}}|||~~~{{{xxxbbbNNN???888///000222+++***///---,,,'''&&&+++---,,,,,,...*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******)))))))))*********)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++$$$,,,///+++))),,,///.........000111...,,,666CCCIIIUUUbbbjjjrrr{{{yyyzzzyyywwwzzzzzz|||{{{^^^YYYPPPIIIKKKPPPOOOKKKHHHJJJLLLMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDEEECCCAAAAAAAAACCCDDDCCCBBB::::::999:::;;;:::888666555444444555666666555333333333333333333333333333111111111111000000000000........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,.........,,,******+++...000000000+++555EEEWWWeeennnrrrsssqqquuuyyy~~~~~~???@@@@@@>>>;;;;;;>>>BBB???@@@@@@???===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJFFFAAACCCIIIJJJEEEFFFDDDEEEIIIIIIGGGJJJQQQNNNQQQPPPNNNTTTaaaiiiiiihhhiii|||wwwiii\\\VVVNNNIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGIIILLLMMMPPPOOOOOONNNLLLKKKIIIHHHGGGGGGFFFBBB@@@BBBGGGLLLTTTRRROOOKKKIIIHHHHHHIIIFFFBBB???AAAFFFIIIHHHEEEIIIFFFCCCCCCEEEEEECCCAAAEEEEEEDDDDDDDDDDDDCCCCCCAAABBBDDDFFFHHHHHHHHHGGGIIIEEE@@@;;;999999<<<>>>@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDGGGIIIJJJJJJJJJIIINNNZZZhhhvvv}}}vvvyyy|||zzz|||uuu\\\KKK@@@777222000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///000222333444555<<>>???AAABBBCCCDDDDDDCCCEEEBBB>>>:::999;;;===???@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDEEEEEEDDDDDDAAADDDJJJTTTbbbrrrzzz|||~~~xxxpppbbbPPP@@@777333///,,,///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---------...///000111222222444888@@@KKKYYYeeemmmrrrtttuuuvvvyyyuuukkksssyyy~~~~~~jjjXXXNNNJJJLLLKKKJJJJJJKKKLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<;;;:::::::::999666333555555444333333333333444333333333222222222111111222222111000////////////......------------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...//////000555<<>>===>>>AAABBB???======>>>@@@@@@??????@@@AAADDDDDDDDDDDDFFFGGGHHHIIIGGGIIIJJJHHHIIILLLLLLJJJNNNMMMJJJHHHKKKPPPNNNHHHGGGKKKYYYvvvtttaaaUUUPPPMMMJJJHHHGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGGGGFFFFFFGGGJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIBBBAAAAAADDDGGGFFFBBB>>>@@@???>>>???AAACCCCCCCCCBBBAAAAAA@@@???>>>>>>=========???@@@AAAAAAAAAAAAAAA???<<<::::::<<<>>>@@@????????????@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>@@@BBBCCCFFFLLLWWWfffppp}}}}}}yyymmmcccEEE===444---,,,...............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...000000///...---///777BBBNNNUUUdddkkktttyyy{{{~~~}}}||||||}}}||||||~~~hhhWWWNNNKKKIIIHHHIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???@@@@@@@@@>>><<<===;;;999999999888666444555555444333333333333333333333333222222222222111333222111000////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------------,,,---///333888:::NNNRRR[[[ffflllooouuu}}}{{{wwwvvv{{{zzzwww{{{@@@???>>>???@@@AAA@@@@@@===???@@@AAA@@@@@@AAABBBHHHHHHGGGGGGGGGGGGHHHHHHMMMKKKIIIIIIKKKNNNMMMJJJKKKJJJNNNTTTTTTOOONNNRRR]]]eee|||ooo]]]TTTQQQPPPHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKFFFGGGGGGHHHHHHGGGFFFFFF>>>======>>>@@@???<<<999@@@@@@@@@AAACCCEEEGGGGGGCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBBBB???>>><<<::::::;;;===???<<<=========>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@>>>======AAAEEEDDDCCCDDDJJJPPP^^^rrrzzzyyy|||~~~mmmZZZGGG<<<888444///---...000111111------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))************+++++++++++++++++++++,,,---...//////......///000222555888:::NNNXXXeeeoootttvvvyyy{{{{{{tttnnnlllppp|||~~~~~~{{{}}}yyyfff\\\PPPJJJKKKMMMNNNMMMHHHGGGGGGGGGIIIJJJIIIHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>???@@@???>>><<<===;;;888777888888777555555444333333222222333333222222222222222222222222333222111000000//////000...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,++++++++++++,,,---///000555999CCCOOOWWW\\\eeemmmnnniiihhhnnnwww~~~BBBCCCCCCCCCBBBCCCDDDFFFAAABBBDDDDDDCCCDDDEEEGGGKKKKKKJJJJJJJJJKKKKKKLLLNNNJJJFFFGGGJJJJJJHHHGGGJJJLLL^^^qqqlll[[[___tttxxxdddUUUMMMKKKJJJJJJFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIEEEFFFFFFEEEDDDCCCBBBAAABBB@@@???>>>>>>???>>>===??????AAABBBCCCEEEGGGIIIDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>666<<>>>>>>>>??????>>><<<<<<:::888777777888777666444444333222222222222333222222222222222222222222333222111000//////////////////............//////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++,,,------......,,,---333:::@@@FFFQQQ\\\hhhdddeeelllqqqrrruuuxxx>>>???@@@BBBDDDCCCAAA@@@AAABBBBBBAAAAAABBBEEEHHHHHHHHHGGGGGGHHHIIIJJJJJJEEEDDDFFFIIIGGGCCCBBBEEETTT___zzzqqq{{{uuubbbZZZPPPIIIFFFFFFEEEDDDDDDFFFHHHGGGEEECCCBBBCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHIIIIIIHHHEEEEEEDDDBBBAAA???>>>>>>BBBAAA@@@>>>>>>>>>???@@@<<<===?????????@@@CCCEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@AAAAAA???===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<===>>>>>>======<<<>>>???>>>===>>>BBBFFF???AAAEEEJJJRRRZZZbbbfffwwwttt~~~||||||~~~xxxmmmnnnrrr{{{}}}vvvjjj[[[MMMCCC???>>>000///...---,,,+++******++++++******)))******+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,---......///...---,,,---...000111000444999>>>DDDKKKQQQVVVeeekkkvvvxxxqqqrrr|||yyyrrrqqqtttxxx{{{qqqrrrooonnnuuu~~~~~~|||yyytttjjjaaabbbfff^^^PPPLLLLLLMMMLLLJJJIIIIIIIIIJJJHHHGGGGGGHHHHHHGGGEEEGGGFFFFFFFFFFFFEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>=========??????===<<<;;;999888777888888666555444444333222222222222222111222222222222333333333222111000///............/////////....../////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,111......//////222;;;EEESSSVVV___lllsssrrrpppppp}}}wwwrrrvvvGGGEEEGGGOOOWWWVVVKKK???CCCCCCCCCAAAAAACCCHHHKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFPPP___cccYYYNNNPPPZZZqqqjjjUUUQQQNNNJJJGGGEEEDDDDDDCCC@@@CCCEEEDDDBBB@@@AAABBB@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAACCCEEEGGGIIIIIIGGGEEEFFFHHHJJJIIIHHHDDDCCCAAA???>>>=========>>>>>>??????>>>======>>>;;;===>>>>>><<<<<>>>>>>>>??????AAAAAA@@@???>>><<<;;;:::============>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<>>???===<<<===AAAGGGMMMPPP^^^bbbqqq|||xxx}}}}}}xxx{{{|||mmmhhhttt{{{~~~~~~tttggg^^^ZZZSSSIII>>>777444444555............,,,++++++,,,******))))))))))))******************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++*********+++,,,,,,,,,,,,++++++,,,...000222...///000222444888===@@@OOO\\\mmm|||}}}|||yyysssrrrwww|||{{{tttxxxwwwvvv~~~xxx~~~sssjjj]]]WWWQQQNNNOOOQQQQQQOOOEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFGGGIIIIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<======<<<:::999888888888999888666444444333222222111222222222111111222222222333333333111000///...------------///......------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************((()))***+++,,,++++++******************++++++,,,///---------+++)))...555:::===HHHYYYdddiiikkknnnsssuuusssnnnpppxxx|||ttt___ZZZ\\\jjjxxxvvvcccOOOLLLLLLJJJHHHHHHKKKPPPTTT[[[YYYUUUPPPKKKHHHEEECCCTTTiiiwwwfffkkkzzz}}}fffVVVNNNIIIHHHFFFDDDBBBAAABBBBBB===@@@BBBBBB@@@???@@@BBB???>>>===<<<<<<===>>>??????????????????@@@@@@@@@===>>>???@@@AAABBBBBBBBB?????????@@@CCCGGGJJJLLLLLLIIIFFFFFFIIIKKKJJJIIICCCAAA???===<<<<<<===>>><<>>>>><<<>>>???>>><<<;;;>>>@@@IIIJJJJJJKKKKKKLLLLLLMMMCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@???===<<<;;;????????????@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>;;;;;;<<<>>>@@@@@@===:::<<<===@@@@@@@@@>>>>>>===@@@LLL[[[hhhwww|||}}}oooiiiiiirrr|||vvvsssxxx{{{yyyuuu|||ooobbb\\\YYYTTTKKKDDD<<<777111---,,,...111333,,,---------+++******+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++***,,,...000000///---,,,......//////000222444555111???QQQ^^^jjjxxx{{{zzz{{{wwwpppggg]]]UUUPPPNNNMMMLLLMMMPPPMMMGGGFFFJJJDDDBBBBBBDDDHHHIIIHHHEEEFFFFFFEEEGGGIIIKKKKKKJJJEEEFFFHHHIIIHHHGGGEEECCC@@@@@@???>>>===<<<;;;;;;:::999999:::;;;<<<:::999888777888999:::999666333444333222222111111222222111111111222222333333333000///...------,,,,,,---...------,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***+++,,,+++******((((((((()))***,,,---...&&&'''+++///---***,,,222///...111<<>>>>>@@@AAA@@@>>>AAA@@@???>>>============;;;<<<===>>>???????????????@@@@@@AAAAAA@@@@@@???AAA???>>>@@@EEEJJJNNNPPPPPPLLLHHHHHHJJJKKKHHHDDD???>>>===<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@??????;;;>>>AAA???<<<;;;???CCCQQQNNNKKKJJJMMMNNNNNNLLLBBBCCCCCCDDDCCCCCCAAAAAA???BBBEEEDDD@@@===<<<<<>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<@@@???@@@DDDLLLVVV```fffwww~~~{{{qqqiii```YYY\\\dddqqq}}}oooeeedddmmmoooqqqsssvvvwwwyyyyyy~~~vvvfffZZZSSSPPPBBBAAA???<<<999777555333...---,,,,,,,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******))))))******+++,,,+++,,,...222555333---(((///////////////.........000333666:::???HHHSSSZZZwww}}}vvvooohhh___YYYQQQOOONNNKKKJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDGGGJJJJJJGGGDDDFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDEEEEEEDDDBBBAAA???@@@???>>>======<<<<<<===888888999999999888777777777777888888777555333222///000111222222222222222000000000000000000000000........................000...------------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///......///222555888:::NNNPPPTTTZZZccckkkssswww|||xxxuuutttttt{{{rrrkkkiiijjjmmmjjjiiiiiimmmpppsssttt}}}}}}xxxuuuqqq{{{rrrvvvjjjppp}}}|||bbbVVVOOOHHHEEEHHHEEEDDDBBBAAA@@@?????????AAA???======???@@@???===??????>>>===<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???:::999888;;;AAAHHHLLLOOOQQQMMMIIIHHHJJJJJJGGGDDDAAA@@@>>>======???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA;;;>>>@@@???<<<;;;>>>BBBHHHGGGIIINNNRRRQQQKKKEEEDDDDDDCCCBBBAAAAAABBBBBBCCCEEEGGGEEEBBB@@@???@@@CCCDDDBBBAAAEEEJJJHHHAAABBBAAA@@@@@@?????????@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<:::::::::<<>>===<<<<<<<<<<<<999999999999999888888777777777777666555444222222///000000111222222111111000000000000000000000000........................000...---,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++---///111333777888:::>>>DDDJJJPPPSSSbbbdddgggiiikkkmmmppprrruuuwwwwwwtttqqqqqquuuyyyzzzwwwssspppppppppppppppwwwvvvsssnnnfff^^^VVVQQQ{{{lll[[[MMMJJJHHHBBB???@@@BBBBBB@@@???>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===>>>===<<<;;;::::::::::::<<<<<<===>>>>>>>>>======???@@@@@@AAAAAA@@@@@@???<<<:::;;;>>>EEELLLRRRUUUQQQNNNJJJIIIJJJIIIFFFDDDBBBAAA@@@??????@@@AAABBB??????@@@@@@AAABBBBBBBBB<<<>>>@@@???<<<<<<>>>BBBDDDFFFLLLUUU\\\ZZZNNNDDDHHHFFFCCC@@@???@@@BBBDDDGGGHHHHHHGGGEEECCCDDDEEEFFFFFFDDDBBBDDDFFFCCC>>>AAAAAA@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::999777666777:::===@@@BBBHHHPPPVVVccciiijjjfffhhhrrrxxxwwwyyy{{{|||yyyqqqmmmsss|||}}}~~~}}}{{{yyymmmccc___RRRMMMEEE===555000---,,,...............------------,,,,,,++++++,,,,,,---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))******)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***+++++++++))))))+++000555888999........................000000000///......111333555<<>>LLLZZZ```\\\YYYUUUQQQQQQXXXdddmmm```[[[SSSKKKFFFCCCBBBBBB===;;;::::::;;;;;;:::888:::::::::;;;<<<>>>???@@@??????@@@@@@@@@@@@??????>>>>>>???BBBDDDEEEDDDBBBEEEEEEEEEEEEDDDBBB@@@???CCCAAA>>><<<;;;<<<>>>@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999888777777666555333222222222222//////000000111111000000000000000000000000000000........................///...,,,,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,,,,+++***))))))***+++,,,++++++,,,---///222555777<<>>>>>AAA@@@???>>>============;;;;;;:::;;;<<<============<<<;;;:::::::::::::::<<<<<<===============<<>>@@@AAA@@@>>>>>>@@@BBBDDDEEEKKKUUU]]]\\\QQQGGGKKKHHHCCC???>>>@@@DDDFFFIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCC@@@===@@@@@@??????>>>??????@@@AAA@@@???>>>============<<<<<<======<<<;;;;;;:::;;;<<<<<<===<<<:::888777::::::999666444555999<<>>999777444444333222222333444444........................,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))(((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++***)))((((((***---000111---------------............//////000///000000111222666777333444888:::888:::;;;<<<;;;;;;<<<@@@CCCAAA???;;;888666666666777999999888999999999999888777888888:::<<<>>>???@@@<<<===>>>??????>>>>>>===<<<===>>>@@@BBBCCCCCCBBBCCCCCCCCCBBBAAA???>>>===@@@???===<<<;;;<<<===>>>======<<<;;;::::::::::::::::::;;;::::::999888777666555333111000000111111//////000000000000//////////////////////////////...........................---,,,,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++*********++++++//////............///000,,,...000222222444666888999999999888999>>>EEEJJJ@@@===999777666666555444////////////////////////zzztttZZZHHHCCC???===???AAAAAAAAABBB@@@@@@???>>>============;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<============<<>>===<<>>>>>>>>=========>>>>>>?????????>>>===<<<<<<<<<<<<::::::;;;;;;;;;:::999999888888777777777777777777666666777777777777888999444888999888888;;;======???AAACCCEEEIIIKKKKKKIIIFFFIIINNNQQQMMMHHHGGGIIIGGGFFFDDDBBB???;;;999777444555444333111///......////////////............,,,,,,,,,+++++++++*********++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))(((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++(((((()))((((((((()))***+++,,,,,,,,,---------...******+++---...///000///,,,///000111333555333///222555888999999777666666333333444555555666666666555555555444444333333333444555555555666888999::::::<<<===>>>???>>>======<<<===???@@@AAAAAABBBCCCBBBAAAAAA@@@???>>>===<<<===>>>>>>>>>>>>======<<<===<<<;;;::::::999999:::::::::::::::999888777666666444333111000000000111//////000000000000///...................................................---,,,++++++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************+++,,,,,,---......---------------------...///...,,,***+++,,,---------------...000222000...,,,,,,---......------------------...//////{{{aaaOOOEEE@@@EEECCCAAA???>>>===>>>?????????>>>===============:::;;;;;;;;;::::::;;;===;;;;;;::::::::::::;;;;;;::::::;;;<<<============???@@@@@@AAAAAA@@@@@@???>>><<<;;;<<>>===<<<@@@?????????>>>>>>>>>>>>CCCBBBAAAAAA@@@AAAAAAAAADDDCCCBBBEEEJJJMMMMMMKKKGGGEEEBBB@@@???AAACCCEEEDDDCCCBBBCCCEEEEEEDDDCCC???===>>>AAAAAA>>>>>>@@@<<<<<<;;;;;;;;;<<<============<<<;;;::::::::::::888888999999999999888888888777555444333444555666000111333555666777666555222444777777555444444333333222000000444888666111444777;;;<<<999666555666444555555555444333222222333222111000////////////------------,,,,,,++++++------,,,,,,+++******))))))******++++++******)))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))(((((((((((()))******&&&(((***+++*********+++***++++++,,,,,,------------,,,,,,---...//////......---,,,---000333444333------------///000222333///111222444555444333222111222333333222111333444555555444444444555666666999:::===>>>???>>>===<<<===???@@@@@@??????AAABBB@@@@@@???>>>>>>=========<<<===>>>??????>>>===<<<======<<<;;;:::::::::::::::::::::999888777666555555444333222000000000000000000111111000000//////................................................---+++***+++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++'''(((((()))***+++,,,,,,************************+++,,,------,,,,,,---...,,,,,,---.........---,,,///...,,,---...///...---........................wwwzzzzzzsssXXXGGG@@@>>>>>>FFFGGGEEE@@@<<<:::::::::======<<<;;;;;;;;;;;;<<<999:::;;;:::777777888;;;999999999888888999999:::888999:::<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???>>><<<;;;===AAAGGGKKKMMMIIIIIIHHHFFFDDDBBBBBBCCCAAAAAA@@@???===<<<:::999;;;<<<<<<===>>>?????????BBBAAA?????????@@@??????BBBCCCEEEFFFGGGHHHIIIIII@@@????????????@@@AAAAAAAAA@@@@@@BBBEEEEEECCCAAA===;;;<<<@@@???;;;;;;???::::::999999::::::;;;<<<<<<;;;:::999888888888888666777777888888888777777777777666555555555555555222222222222333222000//////111444666666555666888333666444111222555444///...000111111000000000000000000000000///...------///......---......---,,,,,,,,,,,,,,,---......///---------------,,,,,,,,,))))))***++++++***))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&%%%%%%%%%%%%'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((()))******''')))++++++))))))+++---*********+++,,,,,,------111///,,,---///000///...111///....../////////111000///...///111333555666///000000111111111111111111333555555444333555777666555555555555555666666777999;;;===>>>===<<<;;;===???@@@???======???AAA>>>>>>>>>=========>>>>>>========================>>>===<<<;;;::::::::::::999999999888777666555444444444444333222111//////111111222222111000000///------------------------........................,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***++++++++++++))))))******+++*********'''(((***+++***+++---...++++++,,,---......---,,,---+++******+++,,,+++***'''((()))+++,,,,,,,,,,,,vvvxxxyyy}}}yyy{{{fffMMMAAA???@@@???>>>777;;;<<<:::888999;;;<<<;;;;;;::::::999999::::::888999:::888555444666999888777777777777777888888777888:::<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@@@@;;;999888:::???EEEIIILLLGGGGGGGGGEEECCCBBBBBBCCC@@@@@@???>>><<<:::999888888888:::<<<>>>???AAABBBAAA???>>>===>>>>>>>>>===999>>>CCCEEECCCAAA@@@AAA;;;;;;===>>>??????>>>>>>@@@??????BBBEEEFFFBBB???<<<:::;;;???>>>999999>>>999888888888999999:::;;;;;;:::999888777777777777666666777777777777777666333444555555666555444444444222111111222333222111333222333333111///000333+++222444111///222333000000111000......000111///,,,---..................*********,,,///000///...//////---,,,++++++++++++************++++++++++++((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++,,,,,,)))&&&&&&))),,,))))))***+++,,,,,,------...+++((()))+++...---,,,)))***---000000---++++++,,,---...000222111///---//////...---...000222444///222333222000///111333222222222222222333444444555777:::<<<===<<<;;;:::===???@@@>>><<<;;;===???>>>============>>>??????>>>===;;;999999;;;===???>>>>>>===<<<;;;;;;;;;;;;999999888888666555444333333444444444333111///...222222222222222111000000------------------------........................,,,+++******,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++))))))***+++++++++*********+++,,,+++******+++,,,,,,+++***+++,,,------,,,+++***)))***,,,---,,,***)))***+++,,,+++***)))(((yyy{{{zzzmmmRRRMMMEEE>>>::::::<<>>@@@@@@???===<<<777888:::===???AAACCCDDDHHHGGGFFFFFFGGGGGGEEECCC@@@???===<<<:::888777666555777:::<<<===>>>@@@AAABBBAAA@@@>>>===<<<::::::>>>>>>??????>>><<<:::999:::;;;<<<<<<<<<;;;:::999;;;<<<=========<<<;;;:::>>><<<::::::<<<;;;888444:::666333555;;;???@@@>>>===<<<:::888777666555555555666777888888666444333555555555444444333333333222222222111111111111000000000000000000000000000111111000000//////......//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000///000000000111111111111///000222333444555555555444777:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======??????@@@???>>>===>>>>>>>>>===============<<<=========<<<;;;::::::999999999888777666555444444333333222222111111000000000000111222222222333///............---------------------------------************+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************jjjTTTKKKHHHDDD???:::888888;;;===;;;;;;;;;:::::::::999999888888888777777777666666999888666555444555666777666666555555555666666777555666666777888999:::;;;888:::<<<>>>>>>===;;;:::888888999:::===@@@CCCEEEIIIHHHGGGGGGHHHHHHFFFDDD>>>>>>===<<<:::999888777666888;;;<<<======???@@@@@@@@@???===<<<;;;999999======>>>>>>===<<<:::999::::::;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>;;;999999::::::777555888555555999@@@FFFGGGFFF<<<;;;999888666555555555444555666777777555333222444333333333222222222222222222222111111111000000////////////////////////000000000/////////......///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...---.........////////////....../////////000000000//////000000000111111111///000111333444555555555444666888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===?????????>>>===?????????>>>>>>=========;;;;;;<<<<<<<<<;;;:::::::::999999888777666444333444444333333222111111111000000111111111111111222............------------------------------------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************rrr[[[HHH<<<777>>><<<999777777999;;;<<<::::::999999999999888888666666666666555555555555666555333222222333444444555555444333333444444444333333444555666777777888777888:::<<<<<<;;;:::888999888666666999===BBBEEEHHHFFFEEEFFFFFFFFFDDDBBB===<<<<<<;;;;;;:::999999777999<<<===<<<<<<>>>???>>>>>>===<<<:::999888888;;;<<<======<<<;;;:::999999999:::;;;;;;::::::999888999999999:::<<<===>>>===;;;888777777888777666777666777<<>>?????????>>>AAAAAA@@@???>>>>>>======::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888666444333444444444333222222111111111111111111000000000000............------------------------------------,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************************))))))))))))))))))))))))************************************************+++************)))))))))************************{{{}}}eeeRRRGGG???<<<<<<999999999888999:::;;;<<<888888777777777777777777444444444444333333333333333333222111111222222333444333333222222222222222222222333333444555666666666777999:::::::::999888999666333222444999???CCCCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<<<<<<<>>>===<<<;;;:::999888777777:::;;;<<<<<<<<<;;;:::999999999999::::::::::::::::::999999888999:::<<<===<<<:::777555555666777777888888999<<>>;;;888888666555444333333333222333333333333222111111111111111111111111111111111111111111000000000000////////////////////////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************'''((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////........./////////000000///000111222333333333333333444444444444555888:::;;;;;;;;;;;;:::::::::999:::;;;===???@@@@@@@@@@@@BBBAAA@@@@@@???>>>======:::;;;<<<===============<<<<<<<<<:::999777555444444444444333222222111111111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************************))))))))))))))))))))))))************************************************************))))))))))))************************sssyyyyyywwwdddUUUFFF@@@???>>><<<<<<888888888888999999999999555555555666666666666666333333333222222222111111222222222111222222222333222222111111111111222222222222333333444555555555666777888999999999888888777444111///111666<<<@@@AAA@@@??????@@@???===;;;:::::::::;;;;;;;;;<<<<<<999;;;======<<<;;;<<<===<<<<<<;;;:::999888888777999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;===<<<:::999888999999::::::999777555444555777888888888999;;;;;;999666444777777555444333333333333222222222222222111111000111111111111222222222222111111111000000000//////........................---------------.........,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''((()))***************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------............---............///////////////000111222222222222222333333333222444777999:::::::::::::::::::::::::::<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::888666555444333333222222111000000111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||yyyuuu|||kkkXXXKKKBBB======>>>;;;777666666666666666555555555555333333444444444444555555222222222222111111111111111111111222222222222222111111000000111111222333222333333333444444444444555666777777888888777777555333111111222666;;;>>>AAA@@@??????@@@???===;;;:::::::::;;;;;;;;;<<<<<<999;;;<<<===<<<<<<<<<=========<<<;;;;;;:::999999999:::;;;<<<======<<<;;;::::::::::::;;;<<<======>>>===<<<:::999999999888999999999777555555777999888999:::;;;;;;999777666777666555444333333333333333222222222111111111111111111111111111222222222111111000000000/////////........................,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------........./////////000111111111111111111222333333333444666888777888888999999::::::;;;;;;<<<>>>???@@@@@@@@@???======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======;;;;;;::::::999888666666222222222111000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))zzzzzz{{{}}}}}}nnn^^^MMMBBBCCC>>>;;;===<<<888555555444444444333333333444444222222222333333333444444222222222222111111111000///000000111111111111111//////000000111222444444222222222222333333333333444444444555555555555555444444444555666999;;;<<>>======>>>===;;;999::::::;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>>>>>>>======<<<<<<;;;;;;999:::<<<===>>>>>>======;;;;;;::::::;;;===>>>???<<<<<<<<<<<<<<<;;;:::999777999:::999777666777999999;;;<<<<<<;;;999888888777666555444444333333444333333222222111111111222/////////000000111111111111000000000////////////........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************)))************))))))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------............///000000111000000000000222444555444444666777555666777888999:::;;;<<<:::;;;<<<>>>>>>>>>===<<<999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::666777777777666666555444111111000000///.........---...............//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))uuummmpppwww~~~|||||||||||||||rrrqqqvvv{{{cccLLLBBB??????>>>;;;777555666666444666:::444444333333444444555666111111222222222333333333222222222222111111111111......///000111111000000/////////000111333555555111111111111222222222222222222333333333444444444444555666888:::;;;<<<<<<<<<;;;::::::;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;777999<<<===<<<<<<>>>????????????>>>=========<<<999:::<<<>>>??????>>>>>><<<<<<;;;;;;<<<===???@@@:::;;;<<<=========<<<;;;666999;;;;;;888666777999<<<======<<<999777777777777666555555444444444444444333222222111111222222---.........//////000000000000000000////////////........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000000000000//////111444666555555555666444444666777999;;;<<<===999:::;;;<<<<<<<<<;;;:::666777777888888999::::::;;;;;;;;;;;;:::999888888333333444444444444333333000000000///......------,,,------....../////////---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))lllrrruuuttt|||uuullleeeiii}}}jjjllllllkkkqqqvvvgggsssyyy^^^TTTFFF>>><<<======<<<:::999777666555555555666222222222333333444444444111111111111111111111111111111111111111000//////111111111000000000000000000000111222222333444444333111......111333333222333333222111222333444555777777888999::::::;;;;;;999999999888888888777777777888;;;=========<<<;;;555777999;;;===>>>>>>>>>======<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;<<<;;;999999999<<<>>>@@@AAA@@@???===<<<<<<<<<<<<:::888777555555666888999:::::::::999888666444333999666333111111111111111111111111111000000000///000000////////////000000////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++.........///////////////...//////000111222222222444444555666777888999999:::999888888888999:::;;;888888888888888777666666999999999888888888888888444444444333333333222222000000000000///////////////............---------......---,,,,,,+++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))tttqqqvvvxxxxxx~~~mmmZZZLLLKKKDDD<<<888999;;;:::888999888666555444444555555222222222333333333333333111111111111111111111111111111111111111000//////000000000000000000000111000111111222333333444444333111//////222333333222333333222222222333444555555555666666777888888999888777777777666666666666555666888:::;;;:::999999444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<======>>>>>>>>>>>>======<<<=========<<<:::888666555666666777::::::999888666555555444777444111000000111111000111111111000000000//////000//////////////////000////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------............//////...//////000111111222222333333444555666777888888:::999888888888999;;;;;;777888888888888777666666888888777777666666666555333333333222222222111111000000000000///////////////............---------......---,,,,,,+++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))lllVVVGGG===888:::777444555777888666333777666555444333333333444333333333222222222222222111111111111111111111111111111111000000000///////////////000000111111111111111222222333444444444333111000000222333333222333222222222222333444444222333333444444555555666555555555555555444444444333444555777777777666666333444555777888999999999999999::::::;;;<<<=========<<<<<<;;;::::::999999;;;<<<===??????>>>===<<<<<<<<<;;;;;;<<<===>>>>>>===;;;999777666555666666:::999777666555555555666555222000///000111111000000000000000//////////////////............//////////////////////////////,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++,,,++++++***)))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,------............//////000000111111222111222333444555666666777999999888888888999:::;;;777777888888777777666555777777666555444333333222222222222222111111111111000000000000///////////////............---------...------,,,,,,++++++***************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))qqqjjj]]]NNNCCC>>>======999777666666666666444222555444444333333222222222333333222222111111000000111111111111111111111111111111000///////////////---......///000111222222111222222222333333444444111111111111222333333222222222222222222333333333111111222222333333333333444444444444444444444444222333444555555555555444333333444555666777777777555555666888999::::::;;;888999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999777666666666777999888666444444444666777333111000000111222222222000000/////////.........///......------......///........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++,,,,,,------...////////////000000111111000000111222333444555555777777777777777888888888777777777777777666666555777777666555444222222111333333333222222222111111000000000000///////////////............------------------,,,,,,+++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))}}}gggWWWPPPHHH@@@======<<<:::888;;;999777666666666555555333333333333333222222222222222222111111000000000000000000000000000000000111000//////......//////------...///000111111222111111222222222222222222///000111111111111222222111111222222222333333333111111111222222222222222444444444444444444444444222333333444444444444444333333333444444555555666111222333555666777777777444444555777888:::;;;;;;:::999777777777888:::;;;===<<<;;;:::999999999999777777777777777777888888888666555333333444666777333222111111333444444333/////////............---......------------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++******++++++,,,------...///////////////000000000//////000111222333444444444555555666666666666666777777777777777666555555888888777666444333222222555444444444444333333333000000000000///////////////............---------------,,,,,,,,,,,,++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((vvvrrrlllfff___SSSDDD999???888555999>>><<<888666888666555444444555777888222222333333333333222222111111111000000000000000000000000000000000000000111000///...---...///000.........//////000000000000111111111111111111111---///111111000///000111000111111222333222222222111111111111111111111111222222333333333333444444333333333333333333333333333333222222222333333444///000222444555555444444111222333555777888:::;;;777666444333333666999;;;===<<<;;;999888888777777444444555666666777777888555555444333333444666666444333222333444555444222///.........------------------,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,---......//////////////////////////////000111222333333444333444555666666666555555666666777777666666555444888888777666555444444333555555555555444444444444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((rrr___NNNKKKGGGCCCAAA>>>;;;888999444444999<<<:::888:::333444444333333333555666222222333444444333222222/////////000000000000000000000000000000000000000111000///------...///000......//////////////////000/////////////////////+++...000000///......000///000111222333222222111000000000000000000000000000000111111111222222222222222222111111111222222222111000//////000111111000111333555555555333333222222333444555666777777333222333333444666888999;;;:::999888888888888888444444555555555555555555333333333444444555555555333222222222333444222000.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++******+++,,,---...////////////////////////////////////000111222333333444444555666777777777666666666666777777666666555444777666666666555555444444555555444444444333333333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}hhh^^^[[[OOO@@@???>>><<<:::999888999999888444444666444///111777333444666666444222222222111222444444555444333222......//////000000111111000000000000000000000000222000...---,,,---///000///////////////.........///////////////.........***---000000...------//////000111222333222111111/////////////////////....../////////000000111111222111000000000000111111111000///------...//////222333555666666555444222444444444444444444444444///111333555777888888888888888888888888888999:::444555555555444333222222222222333444555555555555333222111222222222000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((()))***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***++++++,,,...///000000///////////////.........//////000111222333444444555666888999999999888777666666666666666555555444555555555555555555555555444444444333333333222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~xxx[[[UUULLLDDD???<<<;;;999888888888888777777777777888777777666555555444444000/////////000111222222111111111111000000000///..................................../////////////////////...---,,,******------------------------........................,,,---///111111000///...------------.........///......//////...---,,,,,,............////////////111000///...///000222444444222000...------...///333444555555666555555444777777555444333222222222555555666666777888888888777777777777666555444333333222222111111222222333333333444444444333333222000000000000000000000000------------------------...------,,,,,,------...------......------,,,+++,,,,,,++++++***)))((((((+++*********))))))((((((******))))))))))))******))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***,,,...000000///...---,,,,,,---...------......///111222333777888888999999999888888888888666444222222444666888666444333222333555666666444222222333333333222222111111000000000000000///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&yyyuuuoooggg___VVVLLLFFFFFFBBB===999888888888777777777777777666666666666666555555444333333222222000000000///000000111111111111111000000000//////........................---.........////////////............---,,,++++++------------------------------------------------,,,---///111111000///...------........./////////...............---,,,,,,............////////////000///...------///111222222111///......///000111444444444444555555555555777666555444333222222222333444444555555666777777777777777777666555444333333333222222222222333333333333444444333222111111////////////////////////------------------------...------,,,,,,------...------......------,,,+++,,,,,,++++++***))))))(((************)))))))))(((******))))))))))))******)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))))))))***,,,---...000///...---,,,,,,---...---------...///111222333666666777888888888777777777777666444222222444666777666555444444444555555555333222111222333222111222111000///////////////............------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,***))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&zzzqqqjjjddd^^^WWWRRRPPPMMMIIIDDD@@@<<<777444888777555555777888888777666666555555555444444444333333333222111111000000111111000/////////000000000000000000////////////---------------------------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000///.............../////////000---............------,,,---............/////////......---,,,,,,---///000///.........///000222333555444333333333444666777777666555444333222222222222222333333444555555555777777888777777666555444333333222222222222333333444444444333222111000///........................------------------------...------,,,,,,------...------......------,,,+++,,,,,,++++++***)))))))))************))))))))))))***))))))(((((())))))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((******))))))***+++,,,,,,......---,,,,,,,,,---------------...///000111222333444555555666666666555666666666444222222333555666666666666666555555444444333111111222222222111111000///...------------............------------,,,++++++++++++*********++++++++++++++++++++++++,,,+++))))))))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&zzzxxxtttppplllfff```\\\aaa``````bbbdddeeecccaaa`````````___]]]ZZZXXXWWWLLLHHHCCC@@@>>>>>><<<:::???===;;;;;;<<<<<<<<<<<<888777666777888777555333444444444444333333333333222222222111111000000000222111000///////////////000000/////////.........------------------------,,,,,,---------.........+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........./////////000000---------......------,,,---------.........//////......------------...///,,,,,,---...///111333555555444222222222444666888666666555444333222222333222222333444444555555666777888888888777777666555333333333222222333333333444444444333222000///......................................................------,,,,,,------...------......------,,,++++++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((******))))))************------,,,,,,,,,,,,,,,,,,------------...///000111111111222333444444444444555666555444222222333555555666777888888666444333333222000000111111111000000///...---,,,+++++++++.........---------,,,,,,++++++++++++************************************,,,+++)))((()))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRNNNJJJGGGEEEDDDBBB@@@CCCBBBAAABBBCCCDDDDDDCCCAAABBBBBBCCCBBB@@@===<<<<<<:::888888999;;;===>>><<<:::666555555555555444555555444555555333///,,,333333333333222222222111222222222222111111111111111111000///.........////////////............---------------------------,,,,,,,,,,,,------------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++............////////////,,,,,,---------------,,,------------............///.....................+++,,,---...000222444555444333222111222444666888666555444444333333333333444444444555666666777777888888888888888888777666444333333333333333333444555555444333222111///......................................................------,,,,,,------...------......------,,,++++++++++++***************))))))))))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((()))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000//////000111222333333222444555555444222222333444444555777888888666444222222111//////000000000//////...---,,,++++++++++++...------------,,,,,,,,,+++++++++*********))))))************************+++***(((((()))((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''@@@>>><<<:::999:::<<<===::::::::::::;;;<<<<<<<<<888999:::;;;;;;:::999888:::999888777777888999:::888666333222222333222111333333333444555444000...333333222222222222111111222222222222222222222222000000///........./////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.........---************************++++++++++++++++++++++++***************+++++++++------------.........///+++,,,,,,------------,,,,,,------------........................---------,,,,,,...///000222222333222222111222333444666777666555444333333333333333555555666666777888888888888888999999999999888888444444333333333333444444555555555444333222111000...................................................------,,,,,,------...------......------,,,+++************************))))))))))))************)))((((((''''''(((((()))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---...///000111222222222222444555444333222333444444555666777777555333222111000....../////////......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************)))))))))***************************(((''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''':::;;;<<<:::777555777999555666777777777777888888555555666666666666666666444444444444333222333333555333222333555777777666333333444555777777444222333333333222222222111111111111111111111111111111//////.........///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------***+++,,,---------------,,,,,,---------.........---------------,,,++++++---...///000000111111111000111222333444555555666555555444333333333444444555555666777777888888999888888999999:::999999888444444333333333333444444555555555555555444333222////////////////////////...........................------,,,,,,------...------......------,,,+++************************((()))))))))************((((((''''''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%''')))******))))))((()))***+++,,,,,,+++***,,,,,,,,,+++,,,,,,---...,,,---...000111222222222111333444444333222333444333444555555555444222222111///------...///...------,,,,,,,,,,,,---......---------,,,,,,,,,++++++************))))))))))))************************((('''&&&''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...333888888444111333555444666777777666666666777666666666666666666666666000222555666666666777888444333222222333222111///222222222333444444222000333333333222222222222111000000000000111111111111...............///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......---,,,,,,))))))))))))))))))))))))************************------,,,,,,,,,---...///+++++++++,,,,,,,,,------***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))//////000000000000/////////000222333444555555555555555444333333333444444555555666666777888888888888999999:::::::::999999555444444333333444444555555555555666555555444444000000000000000000000000////////////////////////...------,,,,,,------...------......------,,,+++******************++++++(((((())))))*********+++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$&&&(((*********)))((()))***+++,,,,,,+++***,,,,,,++++++,,,,,,------,,,---...000111222222222111333444444333222333444333333444444333333222222000///------.........---,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))'''&&&%%%''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333444444444333333222222222000000000000000000000000111111111111000000000///111111000000//////......////////////............------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++++++++////////////////////////......//////000000111111222111000//////111333444666666777888999::::::;;;<<<;;;:::888777666666666777666555444444444444444222222222222222222222222//////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))***************)))************+++++++++))))))***+++,,,,,,------***+++,,,...///111222333555444333222111222333444333333333222111000//////------------------------......---------,,,,,,,,,...---,,,+++***+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444333333333222222222222000000000000000000000000111111111000000000//////000000000000//////......////////////.........---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,+++++++++++++++........................---......//////000111111222111000//////111222444555555555666777777888888;;;:::999777666555555555555444444333333333333444333333222222222111111111//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))************)))))))))*********+++++++++))))))***++++++,,,------***+++,,,...000111333333444444333222222333444444333222222111111000000000------------------------............---------,,,------,,,,,,++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333222222222222111111111000000000000000000000000000000000000////////////000000000////////////...//////.........---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,---------------------------------...//////000000111000/////////000222333444444444444444444444444999888777666555444444444333222222222222333333444444333333222111000/////////......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,---......---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))******)))))))))))))))*********++++++))))))******+++,,,,,,,,,+++,,,---...000111333333444444333333333333444444111111111111111111111111------------------------/////////.........------,,,,,,------,,,,,,++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000/////////.........////////////////////////.........---------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++************************))))))))))))************************++++++++++++++++++++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////000////////////000111222333333333333333333222222666666555444333333333444222222222222222333444555444333222111000///.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))******+++++++++,,,+++,,,---...000111222333333333333333333444444444000000000000111111111111------------............000////////////.........+++,,,---...---,,,+++***+++******************+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......................../////////............---.............../////////------------,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((()))))))))*********++++++*********+++++++++,,,,,,+++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......//////.../////////000000333333333333333333333222444444333333333333333444333333222222333444555555333333222111///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********)))***************+++++++++,,,---...///000111222111222222333333333444444000000000000000000111111---------....../////////000////////////.........+++,,,---...---,,,+++************++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((111111111111111111111111111111111111111111111111////////////////////////////////////////////////......///////////////000........................///.........---------------............/////////------,,,,,,,,,+++++++++)))***++++++++++++++++++++++++++++++++++++++++++((())))))))))))******************))))))))))))((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********))))))*********++++++++++++************++++++,,,++++++++++++++++++++++++*********+++,,,,,,------............////////////333333333333333333333333333333222222222333444444444333333333333444444555222111111000///...---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))*********************************+++,,,---...///000000///000111222333333333222000000000000000000000000---------...//////000000/////////.........------,,,,,,------,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((000000000000000000000000////////////////////////................................................------........./////////------------------------.........---------,,,,,,---------.........//////,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++************************((((((((()))))))))************)))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++***************+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,------....../////////...111111111222333333333444222222222222333333444555444333333222222222222333000000000//////.........,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++************))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***************)))))))))))))))******+++,,,---......---...000111222222111111111111000000//////......---------...///000000000............---------,,,------,,,,,,++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((////////////////////////........................................................................---------.........//////------------------------......---------,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******((()))***+++++++++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,---......//////......///000000111222333333444222222222222333444555555333333222111000000000111///////////////.........,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************+++++++++************)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,---///000111111111000222111111000///......------------...///000000111......---------,,,,,,,,,...---,,,+++***+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((..................------,,,,,,,,,------.........------,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------*********)))******++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++******************************************************************)))************+++++++++++++++,,,,,,---.........111000///......///000000222222333333333333444444333333333333333333333333000000//////......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***,,,,,,(((((()))***++++++,,,,,,------......///000000000333222000...---,,,---------,,,,,,++++++,,,,,,---......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%..................------,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,++++++*********++++++***************************++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************************************************************************)))************++++++++++++,,,,,,---......//////111111000/////////000111111111111222222222333333333333333333333333333333111000000//////...------...------------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***************************++++++++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++(((((()))******+++,,,,,,,,,------...//////000000111000...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%------------------......,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---,,,++++++***++++++******************************++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,------...//////000111111000000000111111222000000000111111111111222222222222222222222222222111111111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,******************************++++++******))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''''''''(((((()))((())))))******+++++++++,,,,,,,,,---......//////000///---,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&,,,,,,------------......------------------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************+++,,,......///...---,,,++++++***+++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++,,,------......//////000111111111111111222222222000000000111111111222222222222222222222222222222111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))*********+++++++++,,,,,,------......///...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''',,,,,,,,,,,,------......------------------------,,,,,,+++++++++*********++++++************++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...///...---,,,++++++***+++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++,,,,,,------.../////////000000111111222222222222111111111111222222222333111111111111111111111111111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''')))))))))))))))******************+++,,,,,,------............------,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))++++++,,,,,,------.........------------,,,,,,,,,++++++++++++************+++******))))))******+++******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********************************************************)))************+++++++++++++++,,,,,,---......///...///000111222222222222111111111222222222333333000000000000000000000000000000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,...............---,,,,,,++++++************++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***++++++,,,------............---------,,,,,,,,,++++++++++++******************))))))))))))************++++++++++++*********************++++++,,,******************************)))))))))******+++,,,++++++*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++************************************************)))************+++++++++******++++++,,,------------...///111111222111111000000000111111111111222000000000000000000000000//////......------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))***++++++,,,,,,,,,---...---,,,+++***++++++************++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******+++,,,,,,---...............------,,,,,,,,,+++++++++************)))******))))))))))))************++++++++++++***************)))***++++++,,,************************+++***)))))))))))))))************)))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++************************************************)))************+++++++++)))******++++++,,,------,,,---///000111111111000////////////000000000000000000000000000000000000///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((((()))******++++++***+++,,,---,,,+++***)))++++++************++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,---------,,,,,,------.../////////------......//////000000------------------------......---,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************+++++++++***)))((((((''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))((((((''''''))))))(((((((((((())))))(((((()))))))))************++++++++++++,,,,,,,,,+++++++++,,,------...................../////////,,,,,,,,,,,,,,,,,,------000///...,,,***)))((((((,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++******)))((((((''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))************))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((''')))((((((''''''(((((()))(((((())))))))))))******)))))))))*********++++++)))******++++++,,,------..................------,,,,,,,,,,,,,,,+++++++++...---,,,+++***)))))))))+++++++++++++++*********+++++++++++++++*********************************+++******))))))(((((('''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((((((((())))))))))))***))))))***++++++,,,,,,---///......------,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++,,,---+++++++++***************+++++++++*********************************************))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))*********+++,,,,,,------......------,,,,,,++++++,,,,,,,,,++++++*********((((((((()))***+++,,,---************************************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))'''''''''((((((((()))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++******---,,,+++***************)))))))))***************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((((((((()))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++......,,,+++************((()))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************)))************+++++++++************************))))))************))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((()))))))))***''''''(((((()))******************++++++,,,,,,---//////...------,,,++++++,,,,,,++++++,,,,,,------(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((