BM6P6(@ ~~~|||{{{}}}|||{{{{{{|||{{{yyywwwxxxsssooonnnooonnnjjjeee___\\\XXXVVVVVVVVVUUUUUUQQQOOOMMMIIIGGGFFFEEEEEEHHHKKKQQQTTTTTTSSSRRRRRRPPPQQQPPPLLLFFF???:::777666666777:::>>>EEEKKKOOOQQQQQQLLLEEEAAAAAACCCCCCIIIQQQUUUSSSTTTYYY]]]\\\\\\dddiiifffaaa^^^ZZZUUURRROOOKKKHHHFFFCCC???<<<;;;<<<===@@@DDDJJJPPPSSSVVVUUUQQQKKKEEEAAA???@@@>>><<<888555444444666777:::;;;===<<<;;;999::::::???DDDMMM[[[hhhrrrwwwyyy{{{}}}~~~vvvkkkcccddd^^^TTTIIIAAA<<<::::::<<>>????????????@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEHHHKKKNNNOOOOOOIIIIIIHHHGGGHHHIIIJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRWWWZZZ```hhhlllsssooo___fff}}}{{{^^^MMMDDD>>>999666555555444444444333333333555444333555666<<>>;;;;;;<<>>???@@@??????@@@CCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNPPPQQQQQQJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSSSSTTTTTTYYY\\\bbbjjjoooxxxmmm___ggg|||~~~vvvYYYHHH@@@;;;666333555555444444444333333333555444333555666;;;IIIVVV]]]ccc```\\\^^^aaaoooxxxdddUUUSSSUUUUUUeeeyyyxxxwwwwwwvvvssstttuuuxxxnnnaaaTTTMMMJJJIIIIIILLLKKKLLLQQQVVV```rrr{{{mmmfffeeedddkkkwww}}}xxxtttrrrhhhfffccc```______aaabbbiiiuuu~~~yyy~~~}}}|||yyywwwuuutttuuuuuuuuuttttttqqqmmmlllmmmkkkhhhddd___\\\YYYWWWWWWVVVUUUTTTTTTSSSPPPNNNKKKJJJIIIHHHKKKPPPTTTSSSOOOMMMQQQVVVUUUUUUSSSPPPIIIAAA999555666666777:::@@@GGGMMMQQQTTTQQQKKKDDD???>>>AAAEEEPPPVVVYYYWWWUUUWWWYYYYYY[[[aaaddd```[[[YYYXXXUUURRROOOLLLKKKIIIGGGDDDBBB=========???CCCHHHMMMPPPSSSSSSQQQMMMHHHDDDBBBBBB@@@===888444222444777999:::;;;======<<<;;;<<<===>>>CCCLLLYYYfffpppuuuvvvvvvuuussspppkkkcccZZZTTTNNNJJJDDD>>>;;;;;;<<<>>>@@@EEEKKKPPPSSSUUUWWWXXX^^^bbbggghhh```RRRBBB777333111///------...000111555555777888:::;;;======>>>???@@@@@@@@@@@@CCCEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHLLLPPPSSSTTTSSSJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMOOORRRTTTUUUVVVWWW[[[^^^dddkkksssjjj^^^hhhqqqTTTDDD>>>999555444555555444444444333333333555333444555666:::GGGTTT^^^dddaaa\\\^^^___lllnnn\\\TTTTTTUUU^^^ssswwwuuuuuuuuutttppprrr}}}|||ssseeeYYYPPPLLLJJJIIILLLKKKLLLPPPTTT\\\lllzzz}}}qqqkkkiiikkkrrr}}}xxxtttrrrllliiifffccccccdddfffgggmmmzzz}}}~~~{{{~~~}}}yyyvvvsssqqqrrrssstttsssssspppnnnllllllkkkhhheeeaaa___[[[ZZZYYYXXXWWWUUUTTTSSSQQQOOOLLLJJJIIIHHHKKKQQQTTTQQQJJJIIIOOOWWWWWWVVVUUURRRLLLDDD:::444666777888;;;AAAHHHOOOSSSVVVPPPIIIDDD???>>>CCCIIIVVVYYY[[[YYYUUUTTTUUUVVVYYY___aaa\\\WWWVVVVVVTTTPPPNNNLLLJJJJJJHHHFFFDDD>>>===>>>???BBBFFFKKKNNNQQQQQQQQQNNNIIIFFFDDDCCCAAA===888444222444777:::999;;;======<<<<<<===>>>===BBBKKKXXXdddnnnrrrtttsssppplllgggaaaYYYRRRMMMFFFCCC>>>;;;999:::===???@@@EEELLLQQQSSSTTTVVVWWW[[[```fffdddZZZKKK===444111///...------///111222666666888999:::<<<=========???@@@AAA@@@AAACCCEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIMMMQQQTTTTTTSSSJJJJJJIIIIIIIIIJJJKKKLLLKKKMMMOOORRRUUUWWWXXXYYY\\\___eeelllvvvhhh]]]hhhpppTTTDDD???;;;888777555555444444444333333333444333444555666999DDDQQQ^^^eeeccc```aaabbbmmmvvvaaaTTTRRRTTTVVVlll~~~uuurrrsssuuuuuuppprrr{{{xxxkkk___UUUOOOKKKHHHJJJJJJKKKOOORRRYYYhhhvvvvvvpppmmmooovvv|||xxxtttssstttqqqmmmiiiggghhhiiikkkppp|||{{{xxxrrryyy~~~yyyvvvsssqqqqqqrrrrrrrrrqqqpppnnnlllkkkjjjhhhfffcccaaa^^^\\\\\\ZZZXXXVVVSSSRRRPPPNNNLLLJJJHHHGGGIIINNNQQQMMMFFFEEELLLTTTUUUUUUTTTSSSOOOGGG===666666777888<<>>>>>???AAAEEEIIIKKKOOOPPPPPPNNNJJJFFFDDDCCC@@@===999555333555777999888:::<<<===<<<<<<===>>>===AAAJJJVVVbbbkkkpppqqqoookkkfff```ZZZTTTNNNJJJDDDAAA>>>;;;:::;;;===???AAAGGGNNNRRRRRRSSSUUUXXX^^^cccgggbbbTTTDDD888222///...------...000333444777888888:::;;;<<<===>>>===???AAABBBAAABBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHLLLQQQSSSSSSQQQJJJIIIIIIHHHIIIJJJKKKLLLKKKMMMPPPSSSVVVYYYZZZ[[[\\\```eeekkkxxxeee]]]iiiqqqTTTDDD???<<<:::999555555444444444333333333333333444666555888BBBMMM]]]eeefffeeegggfffppp{{{eeeUUUQQQSSSRRReee~~~tttqqqrrrtttuuusssuuu{{{}}}qqqeee[[[SSSLLLIIIHHHHHHKKKNNNQQQXXXeeerrr|||tttpppooottt}}}|||xxxvvvtttzzzwwwrrrnnnmmmnnnppprrrttt~~~uuupppnnnoooxxx~~~~~~yyywwwsssrrrqqqqqqpppoooooonnnmmmkkkjjjhhhgggfffdddbbb___^^^]]][[[XXXVVVRRRQQQPPPNNNLLLIIIGGGEEEEEEIIIJJJGGGBBBAAAHHHNNNPPPPPPQQQSSSRRRKKKAAA999777777999===CCCKKKRRRWWWVVVLLLEEECCCBBBBBBKKKWWWdddaaa\\\XXXPPPKKKMMMRRRUUU[[[]]]XXXTTTTTTSSSRRROOOMMMKKKJJJJJJIIIFFFEEE@@@???>>>>>>@@@CCCFFFIIIMMMNNNPPPOOOJJJFFFCCCAAA???===999666555555777888666888;;;<<<;;;<<<===>>><<<@@@IIIUUU```iiimmmooojjjfffaaa\\\WWWRRRMMMJJJEEECCC???===<<<===???@@@EEEJJJPPPSSSRRRRRRWWW[[[dddhhhiii```NNN===333000---------...000222555666888999999:::<<<======>>>===???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHLLLPPPRRRQQQOOOIIIIIIHHHGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWZZZ[[[\\\\\\aaaffflllzzzddd^^^lllrrrTTTCCC>>>:::888888555555444444444333333333333333444666555666???JJJZZZeeehhhiiikkkhhhooommm[[[SSSSSSQQQ^^^vvvwwwrrrqqqrrrsssuuuvvvzzzvvvjjj```VVVOOOJJJGGGGGGJJJNNNPPPUUUaaammmyyywwwqqqkkkpppyyy|||yyywwwvvvyyywwwsssppppppssswwwzzzyyytttnnnmmmnnnwww{{{~~~}}}~~~yyyvvvtttrrrqqqooommmjjjllllllkkkiiigggeeeddddddcccaaa___]]]\\\ZZZWWWUUUQQQQQQPPPOOOLLLJJJGGGEEEAAABBBCCCAAA>>>???DDDHHHKKKLLLNNNRRRTTTOOOEEE===777777999===DDDLLLTTTXXXUUUJJJCCCCCCCCCEEEPPP___jjjccc\\\VVVMMMGGGJJJQQQSSSYYY\\\XXXTTTSSSSSSQQQQQQOOOLLLKKKKKKJJJGGGEEEAAA@@@???>>>???BBBEEEGGGKKKMMMOOONNNJJJEEEAAA???>>>===:::888777666777777444777999::::::;;;<<<>>>;;;@@@HHHTTT___hhhlllmmmdddaaa]]]YYYVVVSSSOOOLLLEEECCCAAA>>>>>>???@@@BBBEEEJJJPPPPPPNNNPPPUUU[[[bbbffffffZZZGGG777000///------...000222444777888999999:::;;;<<<===>>>>>>===???BBBCCCCCCBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGJJJMMMQQQQQQPPPMMMHHHHHHGGGFFFGGGHHHIIIJJJMMMOOORRRUUUXXXZZZ\\\\\\]]]ccchhhnnn|||bbb___oootttVVVDDD===:::777777555555444444444333333333222222444666555555===GGGWWWccciiijjjkkkfffjjjzzzyyydddXXXUUURRRZZZmmm|||tttqqqppppppsssuuuwww~~~zzznnndddZZZQQQLLLGGGGGGJJJLLLMMMPPP[[[fffpppyyyqqqfffmmmxxx~~~|||zzzyyyxxxzzzwwwssspppqqqtttyyy|||}}}xxxnnnooovvv|||yyyzzzyyy~~~xxxvvvtttrrrqqqnnnjjjgggiiiiiiiiigggdddbbbbbbcccbbb```^^^\\\[[[YYYVVVSSSRRRRRRQQQPPPMMMJJJGGGFFF>>>>>>>>>======>>>AAADDDGGGHHHLLLRRRUUUQQQHHH???777777999>>>EEEMMMTTTYYYTTTIIIBBBCCCEEEGGGSSScccmmmddd\\\TTTKKKDDDHHHPPPRRRYYY\\\YYYUUUTTTRRRPPPRRRPPPNNNMMMLLLKKKHHHFFFBBB@@@???>>>???AAADDDFFFKKKMMMOOONNNJJJDDD@@@======<<<;;;999888777666666333666888:::::::::<<<>>>;;;???HHHSSS^^^gggkkklll```^^^ZZZXXXVVVSSSPPPMMMEEECCCAAA??????@@@BBBCCCCCCHHHMMMMMMJJJLLLSSSYYY[[[______SSSAAA333///111,,,---...000333666888999:::::::::;;;<<<===>>>>>>===???BBBCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQQQQOOOMMMGGGGGGFFFFFFFFFGGGHHHIIINNNPPPRRRUUUXXXZZZ\\\\\\^^^eeejjjooo~~~aaaaaassswwwXXXFFF???;;;888777555555444444444333333333222222555666555555<<>>;;;:::;;;>>>@@@DDDFFFJJJNNNPPPMMMGGGBBB===;;;<<<@@@HHHQQQXXX[[[SSSNNNGGGDDDFFFNNNXXX___iiibbbXXXNNNHHHFFFHHHIIILLLRRRVVVSSSLLLIIINNNTTTPPPOOONNNLLLJJJGGGEEEDDDDDDBBB???======@@@DDDFFFJJJJJJJJJHHHFFFBBB???===???>>><<<:::777666555555444666999;;;<<<;;;:::999<<>>??????@@@@@@BBBDDDEEEDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGJJJOOORRRSSSQQQNNNLLLIIIIIIHHHHHHHHHIIIIIIJJJPPPRRRVVVXXXYYYZZZ]]]___aaadddjjjsssddd___}}}zzz[[[JJJCCC<<<999;;;666666666666666555555555222222333444666999<<<>>>RRR^^^lllpppkkkdddbbbbbbxxxzzzjjjYYYRRRYYYeeewwwzzzooonnnqqqxxxtttrrrwwwxxxlll```UUUOOOJJJHHHHHHIIIIIIJJJRRRZZZffftttxxxllldddooo|||zzzzzz|||wwwuuusssppppppqqqrrrttt|||~~~}}}|||xxxssssssxxx{{{tttrrrpppnnnmmmkkkgggddddddddddddcccaaa___\\\[[[YYYYYYZZZ[[[[[[XXXRRRNNNNNNMMMKKKHHHGGGFFFEEEEEEDDDAAA===;;;:::;;;>>>@@@CCCEEEIIIMMMNNNKKKFFFBBB===<<<<<>>======@@@CCCEEEIIIJJJIIIHHHFFFBBB???===>>>===;;;999777555555444555666777999:::;;;;;;;;;<<<@@@HHHPPPXXX]]]___```^^^\\\ZZZXXXXXXVVVSSSQQQKKKHHHDDDAAA@@@BBBDDDFFFMMMLLLLLLLLLOOORRRVVVXXXZZZUUUKKK???444......///---...000222555777999999>>><<<<<<>>>@@@BBBCCCDDDAAABBBDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHKKKOOORRRSSSQQQNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJQQQTTTWWWYYYZZZ\\\^^^```bbbdddiiirrrkkkjjj|||]]]LLLDDD<<<888:::666666666666666555555555333333333444666999;;;===NNN[[[kkkrrrooogggbbbaaarrr}}}ppp\\\TTTWWW___ooorrrnnnooowwwtttrrrwww|||pppcccXXXQQQKKKHHHGGGIIIIIIKKKRRRZZZdddrrr|||pppkkkuuu~~~zzzwwwxxxyyyuuusssqqqnnnmmmmmmoooppprrrtttuuuuuuuuuyyy|||sssppprrrwww~~~yyytttrrrnnnllljjjiiifffdddaaaaaaaaa```___\\\ZZZYYYWWWWWWXXXYYYXXXUUUPPPLLLKKKJJJHHHFFFEEECCCCCCCCCBBB@@@<<<:::999;;;===???AAABBBFFFJJJKKKJJJEEEAAA======>>>BBBIIIPPPUUUWWWKKKHHHDDDBBBDDDIIIPPPTTTQQQNNNIIIEEEBBBBBBCCCDDDCCCGGGKKKNNNPPPPPPRRRSSSOOONNNLLLJJJHHHEEEDDDCCCCCCAAA>>><<<===???BBBDDDHHHHHHIIIHHHFFFBBB>>><<<<<<;;;999777666555444444555555666888999;;;<<<===;;;???FFFNNNTTTXXX[[[[[[ZZZYYYYYYYYYZZZZZZWWWUUURRRNNNHHHCCCBBBCCCFFFHHHNNNMMMMMMMMMOOORRRUUUWWWTTTLLLAAA777000...------...///111333555888999:::;;;<<<<<<===???BBBCCCDDDDDDEEEFFFEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIKKKOOORRRRRRQQQNNNKKKKKKKKKJJJJJJJJJJJJKKKKKKRRRUUUXXXZZZ[[[\\\___```dddeeeiiiqqqtttyyy|||^^^MMMEEE===888999777777777666666555555555444444444444666888:::;;;GGGVVViiitttssskkkccc___gggrrrxxxbbbWWWWWWZZZfffyyysssqqquuusssrrrvvvwwwjjj]]]TTTKKKHHHGGGIIIJJJKKKRRRYYYbbbnnnvvvttt|||~~~{{{wwwuuutttuuurrrpppnnnkkkiiiiiiiiijjjggggggddd```___iiizzzwwwtttllllllppp{{{}}}xxxtttqqqmmmiiihhhfffeeeccc````````````^^^[[[YYYXXXTTTTTTUUUUUUUUUSSSNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@>>><<<::::::;;;===??????@@@CCCFFFHHHGGGDDD@@@======???CCCIIINNNQQQRRRFFFEEECCCBBBCCCGGGKKKNNNIIIHHHEEECCCBBBAAABBBBBBAAACCCGGGLLLPPPRRRQQQPPPOOONNNLLLJJJGGGEEEDDDCCCBBB@@@>>><<<<<<>>>@@@BBBEEEFFFGGGGGGEEEBBB>>>;;;999888777666555444444444444555777:::;;;<<<<<<<<<;;;???EEEKKKQQQTTTWWWWWWXXXXXXYYY\\\^^^^^^\\\YYYWWWRRRKKKFFFCCCDDDHHHJJJNNNNNNMMMMMMNNNPPPRRRTTTMMMCCC777000...///...---///000222444666999:::;;;999;;;<<<<<<>>>BBBDDDBBBJJJKKKJJJHHHEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGJJJLLLOOORRRRRRPPPMMMKKKLLLLLLKKKKKKKKKLLLLLLMMMSSSUUUXXXZZZ[[[\\\^^^```dddfffjjjtttzzzxxx[[[LLLEEE===999:::888888777777666555555555555444444444555777888999@@@OOOeeetttwwwpppfff___^^^kkk}}}kkk\\\YYYYYYccc|||xxxuuusssssssssuuu~~~qqqbbbWWWMMMIIIGGGHHHJJJKKKQQQXXX___iiiyyy{{{www~~~|||xxxuuurrrqqqqqqooonnnkkkhhhfffeeeddddddbbb```ZZZTTTVVVeee~~~oooeeeyyyvvvlllgggjjjppp}}}|||wwwssspppkkkhhhfffdddbbbaaa^^^^^^^^^]]][[[YYYWWWUUURRRRRRRRRSSSSSSQQQMMMJJJIIIIIIHHHFFFEEECCCBBBAAA>>>===;;;::::::<<<>>>?????????AAADDDEEEEEEBBB???======@@@DDDIIILLLMMMMMMDDDCCCBBBAAACCCEEEHHHIIIDDDCCCBBBAAA@@@?????????BBBCCCFFFJJJOOOPPPNNNLLLPPPOOOLLLIIIGGGEEEDDDDDD@@@???===<<<;;;===???@@@AAACCCEEEEEEDDD@@@<<<:::777666555555444444555555333555999<<<======;;;:::;;;>>>CCCIIINNNRRRTTTUUUVVVXXXZZZ^^^aaaaaa^^^\\\XXXSSSLLLGGGDDDEEEIIIKKKNNNMMMLLLLLLLLLMMMNNNOOOFFF<<<111,,,---000000...000111333555777:::;;;<<<999<<<>>>@@@FFFOOOPPPLLLQQQPPPNNNKKKGGGEEEEEEGGGHHHGGGGGGFFFFFFGGGHHHHHHLLLMMMPPPQQQQQQOOOLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRUUUXXXYYYZZZ[[[]]]^^^aaadddkkkvvvzzz{{{pppUUUIIIDDD>>>:::;;;999888888777666666555555555444444444555666888999<<>>===<<<;;;<<<===???@@@@@@@@@@@@BBBCCCCCC@@@>>><<<===@@@DDDHHHJJJIIIGGGAAA@@@@@@???@@@BBBDDDEEE@@@??????>>>>>>>>>>>>>>>DDDEEEGGGJJJLLLMMMLLLKKKOOONNNKKKHHHEEEDDDCCCCCC???>>>===;;;;;;<<<===>>>===???BBBCCCBBB>>>:::777555555555444555555666666222555888:::;;;:::999777:::<<>>777...+++---000000///111222444666888;;;<<<===;;;>>>@@@EEESSSbbbccc[[[SSSRRRPPPKKKGGGEEEFFFHHHHHHHHHGGGFFFFFFGGGIIIJJJMMMNNNPPPQQQPPPNNNLLLJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSUUUXXXYYYZZZ[[[\\\^^^^^^ccclll{{{ssszzz|||iiiPPPGGGDDD>>>;;;<<<999999888777777666555555444444333333444666888999:::FFFYYYlllwwwwwwooohhh^^^lllaaa[[[VVV]]]vvvyyyqqqrrrtttvvvvvvxxx|||kkk^^^SSSLLLHHHHHHJJJKKKNNNRRRVVV]]]iiiwwwxxx~~~{{{wwwsssqqqooollliiigggfffdddbbb```^^^]]]\\\XXXUUUQQQQQQ[[[qqq{{{mmmddd]]]\\\^^^```eeekkkqqqxxx{{{xxxrrrlllgggdddccccccdddppp~~~|||ppphhhdddgggqqq|||wwwrrrooommmjjjgggeeebbb^^^[[[YYYZZZYYYYYYWWWTTTRRRQQQQQQPPPOOOPPPPPPOOOLLLJJJHHHHHHHHHGGGEEECCC@@@???======<<<<<<===>>>@@@AAABBBAAA@@@AAABBBAAA???===:::<<>>===<<<===>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLMMMKKKHHHEEECCCAAAAAAAAA???>>><<<;;;;;;;;;<<<===:::<<>>CCCGGGKKKNNNPPPSSSUUUYYY]]]```___ZZZWWWOOOMMMIIIEEEEEEFFFIIIKKKJJJIIIHHHGGGGGGFFFEEEEEE777333---+++---/////////222333444777999;;;===>>><<<>>>???EEEXXXjjjiii\\\PPPOOOMMMJJJGGGFFFHHHJJJIIIHHHGGGFFFFFFHHHIIIKKKNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJLLLMMMPPPSSSUUUVVVTTTVVVYYY[[[[[[[[[]]]___```gggsssmmmyyyyyyuuu~~~~~~fffNNNFFFDDD???;;;<<<::::::999888777666555444333333333333444666888999;;;DDDTTTffftttxxxtttnnneeennn}}}ggg```WWW[[[sss~~~tttrrrvvvxxxwwwwww~~~mmm```VVVNNNHHHIIIJJJJJJLLLOOOPPPVVVaaannn|||||||||xxxssspppnnnlllhhheeebbbaaa```^^^\\\ZZZYYYYYYRRROOOMMMRRR```tttjjj[[[RRRNNNOOOSSSUUUZZZbbbjjjrrr{{{|||rrrlllddd___]]]___bbbeee]]]iiixxx}}}tttjjjddddddiiivvv|||uuupppmmmllliiihhheeebbb]]]YYY[[[[[[[[[ZZZYYYVVVTTTRRRPPPOOOOOOOOOPPPOOOLLLJJJGGGGGGGGGFFFDDDBBB@@@>>>============>>>???AAABBBCCCBBBAAAAAAAAA@@@>>><<<:::;;;???CCCGGGFFFCCC@@@===<<<:::::::::<<<>>>???@@@??????@@@BBBDDDGGGHHHCCCFFFHHHIIIIIIJJJMMMOOOLLLJJJFFFCCC@@@??????@@@>>>===<<<;;;:::;;;;;;<<<888;;;>>>@@@???<<<777444555444444555555777888888666444000......000444666555777;;;@@@EEEIIILLLNNNQQQSSSWWW\\\^^^\\\WWWSSSLLLJJJGGGEEEDDDFFFHHHJJJHHHHHHGGGFFFEEEDDDCCCBBB333000---+++,,,---......222333555777999<<<===>>>======;;;AAAUUUgggcccTTTLLLLLLJJJHHHFFFGGGJJJLLLIIIHHHGGGFFFFFFHHHJJJKKKOOOOOOPPPQQQPPPNNNKKKJJJIIIJJJKKKNNNQQQTTTWWWXXXVVVXXX[[[\\\\\\]]]^^^```eeemmm{{{jjjyyy{{{rrrrrr}}}eeeNNNFFFDDD???;;;<<<::::::999888777666555444222222222333444666888:::<<>>===;;;;;;===?????????AAA???>>>>>>>>>===<<<:::666777:::<<<=========<<<666777888:::<<<>>>@@@AAA@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKGGGCCC@@@???@@@@@@@@@@@@>>><<<:::888666555;;;<<<<<<;;;999666333111...///222444666777777777555444333222111111111111///111555999???EEEIIILLLPPPRRRTTTUUUTTTPPPLLLIIIBBB@@@@@@BBBFFFIIIIIIGGGHHHFFFCCCBBBAAA???:::666///...---,,,---///111333666666777888:::;;;<<<<<<;;;;;;<<>>;;;::::::999888777666666555555555555555666777888888>>>IIIXXXkkkzzz|||wwwkkkpppzzzvvvkkk]]]\\\rrr}}}wwwwwwvvvtttttt{{{rrrhhhYYYUUUOOOIIIGGGHHHJJJLLLKKKNNNUUU___mmm|||{{{wwwrrrmmmjjjgggdddaaa^^^\\\ZZZXXXVVVUUUTTTTTTLLLIIIIIIPPP^^^llluuuyyykkk[[[KKKDDDCCCBBBBBBDDDLLLRRR[[[ccckkkuuu~~~vvvssstttwww{{{{{{vvvsssuuuwwwwwwuuulll```ZZZ\\\aaagggjjjccckkkwww|||ooogggccciiittt~~~~~~yyyqqqkkkkkkiiifffccc```]]]\\\\\\\\\\\\[[[YYYVVVTTTRRRQQQPPPPPPPPPPPPNNNKKKHHHFFFEEECCCCCCDDDDDDCCCAAA???===<<<<<<===??????>>>===<<<::::::;;;<<<;;;:::888999;;;<<<<<<;;;:::999666777888:::===???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKMMMKKKGGGDDDBBBBBBCCCCCC@@@???===;;;999888777777999999999999777444111//////000222555666777777777444333222111000000000000///000333777;;;@@@DDDFFFLLLMMMNNNNNNLLLIIIFFFCCCAAA@@@AAACCCGGGIIIHHHFFFEEECCC@@@???>>>;;;777333///...---,,,---///222333666777888999:::<<<======<<<<<<>>>AAAEEEHHHIIIIIIGGGHHHHHHGGGEEEDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKOOOPPPQQQPPPNNNKKKKKKKKKIIIJJJMMMOOORRRTTTUUUVVVTTTWWWZZZ\\\]]]___aaaccciiixxxrrraaavvvwwwuuueeeQQQKKKDDDBBBCCC>>><<<<<<;;;:::999888777777555555444444555555666777777<<>><<<<<<===>>>>>>===:::888666666777999::::::::::::;;;;;;:::888666555666777999;;;===@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIIDDDEEEFFFHHHJJJKKKKKKLLLLLLJJJHHHFFFEEEEEEFFFGGG???>>>;;;999777777888888555666666555333111///---000111333555666666666666444333222111000000000000///000111444777:::<<<>>>DDDDDDDDDCCCBBB@@@???>>>@@@@@@BBBEEEHHHHHHFFFDDDBBB@@@===;;;999666222000......------...000333444777888999:::;;;===>>>>>>;;;===???@@@AAABBBDDDEEEHHHIIIJJJIIIGGGEEEEEEEEEGGGGGGGGGHHHHHHJJJKKKKKKNNNOOOPPPPPPMMMLLLKKKLLLJJJKKKMMMPPPRRRTTTUUUUUUTTTWWWZZZ]]]^^^```dddffflll}}}kkk```www{{{zzzhhhUUUNNNFFFCCCCCC???======<<<;;;:::999888888444444444444444444555666777999===III]]]pppuuurrrqqqnnnpppzzzppp______kkk~~~|||yyywwwwwwwwwzzz|||tttfffaaaYYYQQQKKKIIIIIIJJJKKKLLLPPPXXXdddrrr~~~~~~{{{yyytttpppkkkfffccc```]]][[[XXXVVVSSSPPPLLLIIIGGGFFFFFFDDDDDDFFFJJJJJJHHHEEEBBB>>>;;;======<<>>=========>>><<<;;;:::777444333555777888999999999999999888666555444777888:::<<<>>>AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHIII@@@>>>:::777555555666666333333333222111///...---111222444555666666666555555444333222222111222222111111111222333555666777<<<;;;:::::::::;;;;;;<<>>;;;888666222000.........------///111444666888999:::;;;<<<>>>??????;;;>>>@@@@@@??????BBBFFFHHHJJJKKKJJJHHHEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKMMMOOOOOOOOOMMMLLLLLLMMMJJJLLLNNNPPPRRRTTTUUUUUUUUUWWW[[[]]]___bbbfffiiiooo~~~jjjfff}}}}}}kkkYYYRRRIIIDDDDDD@@@>>>======;;;:::999888777444444333333333444444555888777888AAAUUUiiirrrqqqrrrllliiiqqqvvvbbb___dddnnn~~~wwwtttwwwxxxyyyzzzkkkfff]]]TTTMMMJJJJJJJJJKKKLLLOOOUUU___lllxxx}}}yyyvvvppplllgggccc```^^^[[[YYYVVVTTTQQQNNNJJJHHHFFFEEE@@@??????AAABBBBBB???<<<===;;;<<<>>><<<:::===DDDIIIOOOXXX___fffnnnwww}}}~~~~~~zzzuuuuuuyyy}}}yyypppnnnsssxxxzzzsssmmmeee``````bbbbbbaaa[[[___fffooo|||rrrgggccclllyyy~~~{{{wwwoooiiigggiiinnnqqqrrrtttwwwzzz{{{{{{zzzyyyvvv{{{}}}zzzwwwtttnnnhhhcccdddccccccbbbaaa```___]]]]]]\\\ZZZXXXUUURRRPPPMMMLLLKKKKKKKKKJJJGGGDDDEEECCCAAAAAAAAAAAA???===>>>===<<<<<<======;;;:::<<<999555333444555666666666666666666666666555555888888:::<<<>>>@@@AAABBBCCCBBBAAA@@@???>>>===<<>>???BBBFFFHHHHHHEEEBBB@@@???>>>;;;888444000.........------...000333666777999999:::;;;===>>>??????;;;===@@@@@@???@@@DDDHHHHHHIIIKKKJJJGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKNNNNNNOOONNNLLLKKKLLLMMMKKKLLLNNNQQQSSSTTTUUUUUUVVVXXX[[[]]]___cccgggkkkssszzzlllppp{{{}}}kkkZZZUUUKKKEEEEEEAAA???>>>===<<<:::999888777555444444333333333444444888777666===NNNcccooorrrssskkkeeekkkzzz~~~hhh___]]]bbbxxxvvvqqqvvvzzzyyy~~~ooojjj```VVVOOOLLLKKKKKKKKKLLLNNNTTT]]]iiissszzz|||wwwtttnnnjjjeeeaaa___\\\YYYWWWRRRPPPNNNKKKHHHFFFEEEDDD<<<;;;;;;;;;<<<======<<<<<<;;;<<<===:::999???GGGIIIOOOXXX```fffnnnvvv|||~~~~~~~~~{{{yyy{{{~~~wwwvvvzzz|||{{{pppiiiaaa\\\ZZZYYYWWWUUUXXX[[[aaaiiiuuu{{{nnniiicccppp{{{zzzyyyvvvsssjjjfffbbb^^^]]]___cccfffgggiiilllpppsssvvvwwwxxxvvv{{{|||xxxsssoookkkeeeddddddcccbbb```^^^\\\[[[[[[ZZZZZZXXXUUURRROOOMMMKKKJJJIIIIIIIIIHHHEEEBBBBBBAAA???>>>>>>===;;;:::<<<;;;:::;;;<<<<<<:::888;;;888555444444444444444333333333444444555555666777777888:::;;;<<<===>>>>>>======;;;:::999999888>>>???BBBDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA<<<:::777333111000000000000000000//////.........111222444666777777777777999888777666555555555555666666555444444444444555444444444555777:::>>>@@@???CCCGGGHHHFFFCCC@@@??????>>><<<777222///.........------...111444777999888999:::;;;<<<>>>??????<<<===>>>???@@@BBBEEEHHHGGGHHHIIIHHHFFFDDDDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLOOOOOOOOOMMMKKKJJJKKKMMMLLLMMMOOOQQQSSSTTTUUUUUUWWWXXX[[[]]]___cccgggkkkxxxuuummmvvvyyy}}}hhhZZZUUUKKKFFFGGGCCC@@@@@@???===;;;:::999888666555444444444444444444666777777:::HHH]]]mmmtttuuunnnfffhhhuuusssccc[[[]]]nnnyyyrrrwww{{{zzz~~~uuuooodddZZZQQQMMMKKKKKKJJJKKKNNNSSS\\\fffooottt{{{uuuqqqkkkhhhccc___]]][[[XXXVVVMMMLLLIIIFFFDDDBBB@@@@@@;;;:::999888777888999::::::888888::::::;;;BBBJJJJJJPPPZZZbbbiiipppxxx~~~~~~{{{yyy|||{{{xxxiiibbbZZZTTTQQQPPPMMMKKKUUUWWW[[[cccpppsssmmmooojjjyyy~~~zzzxxxtttnnnhhh___^^^\\\[[[\\\^^^aaaccc```bbbdddhhhmmmqqqtttvvvvvvzzz|||vvvqqqnnnkkkggggggfffdddbbb___[[[YYYWWWYYYYYYXXXVVVTTTPPPMMMKKKJJJIIIHHHHHHHHHGGGDDDAAA@@@>>><<<;;;;;;:::888666888888888999;;;;;;999888777555444333444555444333222222222222222333444444444555555666666777888888888888999999999999::::::???@@@CCCDDDEEEDDDBBBAAA@@@???>>>===<<<;;;::::::555555333222000000/////////......---------------000222444666888888888888999888777666555555555555777777666555555555555666666666666666888;;;>>>@@@@@@DDDGGGHHHEEEAAA??????>>>>>><<<777111------...---------///111555888:::888888999;;;<<<===>>>??????===<<<===@@@CCCEEEEEEFFFGGGGGGEEEDDDCCCDDDFFFCCCDDDEEEFFFIIIKKKMMMNNNPPPPPPOOOMMMJJJIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUWWWYYY[[[\\\^^^bbbfffjjjzzzqqqmmmzzzyyy|||eeeXXXUUUKKKGGGHHHEEECCCCCCAAA@@@>>><<<;;;:::777666555555444444555555333777888999CCCWWWjjjuuuzzzssskkkjjjrrrkkk\\\[[[fffqqquuuzzz}}}zzz~~~|||uuujjj^^^TTTNNNKKKJJJGGGHHHLLLSSS[[[dddkkkooo{{{~~~yyyrrrnnniiieeeaaa]]][[[XXXVVVTTTLLLJJJHHHDDDAAA>>><<<;;;999999999888888888999:::999777777;;;<<<===BBBHHHKKKRRR\\\eeelllsss{{{yyyvvvwwwtttpppaaaZZZQQQLLLJJJIIIGGGEEERRRSSSWWW^^^kkk}}}}}}nnnmmmtttsss|||yyyrrriiibbb]]]]]]]]]^^^```bbbdddeee^^^___aaadddiiinnnsssvvvvvv{{{|||vvvqqqooommmjjjiiihhhfffbbb^^^ZZZWWWUUUYYYYYYXXXVVVSSSPPPMMMKKKJJJHHHHHHHHHHHHFFFCCCAAA>>><<<:::999999888666444666666777999:::;;;999777333222222333444555444333333333222222111222222333222222222333333333333333555666777888:::;;;<<<===BBBDDDFFFGGGGGGFFFDDDBBB>>>===<<<;;;999777666555000000000111111000000000------,,,++++++,,,,,,---000111333666888999999999888777666555555444444555777666666555555666666666888888888888999;;;===>>>AAAEEEHHHGGGCCC@@@??????>>>>>>;;;666000,,,,,,---------...///222555999;;;777888999:::;;;===>>>>>>AAA>>>;;;;;;???BBBCCCBBBEEEFFFEEEDDDBBBBBBDDDGGGEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQOOOMMMJJJHHHIIIKKKMMMNNNPPPRRRSSSTTTUUUUUUXXXYYY[[[\\\]]]aaafffiiiyyypppnnn}}}zzzyyybbbWWWTTTKKKGGGHHHFFFFFFEEEDDDBBB@@@>>>===<<<888777666555555555555555111666999999@@@SSShhhuuu}}}wwwoookkkpppqqq___\\\aaaeeexxx|||zzz}}}{{{nnnaaaVVVNNNJJJIIIDDDFFFKKKRRRZZZbbbiiilllwww~~~}}}wwwpppkkkgggddd___[[[YYYWWWTTTSSSNNNLLLIIIEEE@@@===:::999666888:::;;;;;;;;;;;;<<<<<<999:::>>>@@@???AAADDDLLLSSS]]]fffnnnuuu}}}uuupppqqqnnniii[[[UUULLLGGGFFFFFFEEEDDDVVVXXX[[[___hhhwwwuuuppprrrwwwzzzrrrjjjeeefffeeedddeeegggiiijjjkkkooommmlllmmmpppssstttttt~~~~~~}}}zzztttnnniiigggmmmkkkfff^^^WWWUUUXXX[[[ccc[[[RRRMMMLLLKKKGGGDDDFFFEEEDDDEEEEEEDDDAAA???===<<<;;;999777444222111111333555666777666555444444333222111000000000000111111222222222111111000000000000111222222333333444666888:::<<<<<<;;;:::BBBDDDFFFHHHHHHGGGEEECCC@@@>>>;;;999888666222000222111000///...---------------,,,,,,,,,------......///111444777999::::::888777555444555666888999666777777888999999::::::<<<;;;:::;;;===?????????AAABBBCCCCCCAAA???===;;;===:::444///+++******+++***+++---000333555777999;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDFFFJJJMMMNNNNNNOOOLLLIIIHHHJJJKKKJJJIIILLLMMMOOOQQQQQQSSSVVVYYYZZZ\\\]]]]]]]]]___eeejjjfffgggrrreeeYYYSSSPPPKKKGGGFFFHHHGGGDDDBBB???===<<<<<<666666555555555555666666111444888<<<@@@JJJaaauuuyyyuuusssssssssxxxkkkYYYXXXaaasss~~~~~~~~~tttgggZZZQQQKKKHHHJJJKKKOOOSSSYYY___cccffflllwww~~~{{{yyyuuunnniiifffbbb]]]YYYWWWTTTRRRPPPKKKHHHDDD@@@<<<:::999999:::::::::;;;;;;<<<<<<<<<===<<<===AAAAAA@@@CCCHHHMMMUUU^^^ffflllttt~~~tttkkkgggeee```\\\UUUQQQLLLGGGEEECCCAAA???VVVXXX[[[___gggvvvwwwuuuzzzzzzrrrmmmjjjiiiiiilllrrrwwwyyyyyyzzzxxxwwwwwwyyy{{{||||||~~~~~~|||yyytttoookkkiiillljjjeee^^^XXXVVVXXX[[[```ZZZRRRMMMLLLJJJFFFBBBCCCBBBBBBBBBCCCBBB@@@>>><<<<<<;;;999777444222111222333555666666666444333222111000///............000111111111111111000000000000000111222222333333444666888;;;<<<<<<<<<;;;AAABBBEEEGGGGGGFFFDDDCCCAAA>>>:::888666555333111111000///...------------...------,,,------.........///111444666888:::::::::999777555444555666666777777888888999::::::;;;;;;::::::;;;>>>@@@@@@???AAAAAABBBAAA@@@>>>;;;::::::777333...+++***++++++,,,---///111444777999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDGGGFFFFFFHHHLLLNNNOOOOOONNNLLLIIIHHHJJJKKKJJJIIILLLNNNPPPQQQQQQSSSVVVYYYZZZ\\\______```dddjjjooozzzgggmmmkkkaaaXXXUUUTTTPPPLLLKKKLLLJJJGGGCCC@@@>>><<<<<<===;;;999777444222111111222444888;;;===FFFZZZnnn{{{yyyxxxuuuqqqssskkkZZZWWW]]]ddduuuzzzmmm```UUUNNNJJJIIIKKKOOOSSSYYY^^^bbbdddkkksss~~~~~~|||yyytttmmmgggdddaaa\\\XXXUUUSSSPPPNNNJJJHHHDDD@@@<<<::::::::::::::::::;;;<<<<<<======<<<;;;<<<>>>>>><<<>>>CCCJJJRRR]]]gggoooxxxxxxjjjaaa^^^\\\XXXTTTPPPLLLHHHEEEDDDCCCBBB@@@UUUXXX\\\```gggsss~~~yyy||||||xxxtttqqqpppuuu}}}}}}yyyuuupppmmmkkkiiigggccc^^^YYYWWWWWWYYY\\\WWWRRRNNNLLLIIIDDD@@@??????>>>???@@@@@@???===<<<;;;:::888666444333222333444555666555444333222222111000///............///000000111111000000///000000000111222222333333555666999<<<=========<<<>>>@@@BBBDDDEEEEEEDDDCCCBBB>>>999555444333222222000///...---------------......------------.........///111333555777999:::<<<:::888666444444444444888888999999::::::;;;;;;;;;::::::<<>><<<999888666333000---++++++,,,,,,...///000333666888:::;;;;;;;;;<<<======>>>??????????????????@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHJJJNNNPPPQQQPPPLLLKKKIIIIIIJJJKKKJJJIIIMMMNNNPPPQQQRRRSSSVVVYYYYYY]]]```bbbdddhhhoootttttthhhtttfff]]]WWWWWWXXXUUUQQQPPPPPPNNNJJJEEEAAA???===<<<@@@>>>;;;888444222000///444555888999999@@@RRRdddxxx{{{}}}xxxpppnnn{{{mmm]]]WWWXXX[[[hhh|||}}}vvviii]]]SSSNNNHHHKKKOOOTTTXXX\\\___aaahhhmmmuuu}}}|||zzztttmmmfffccc___ZZZVVVSSSPPPMMMKKKIIIFFFCCC???<<<:::::::::::::::;;;<<<<<<===>>>>>>>>><<<<<<>>>===;;;===BBBIIIQQQ\\\gggpppzzzuuukkk___WWWUUUSSSPPPMMMJJJGGGDDDCCCCCCCCCBBBAAASSSXXX]]]aaaeeeppp{{{{{{~~~zzzxxx|||zzzuuuqqqnnnkkkfffdddaaa]]]YYYWWWVVVVVVVVVSSSQQQNNNLLLHHHCCC>>>>>>===<<<===??????>>>===;;;:::999777666444333333444444555555444333222111333333222111000000111111...//////000000000000///000000000111222222333333555777:::<<<>>>>>>>>>===<<<===@@@BBBCCCCCCCCCBBBBBB===777333222222222222......------------......000///......---............///000222444666888999;;;:::888666555555555555999999::::::;;;;;;;;;;;;::::::;;;===@@@BBBBBBAAA>>>>>>===<<<;;;999777555111///---+++++++++---...//////111444666888:::;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPPPPOOOJJJJJJIIIJJJJJJKKKKKKJJJMMMOOOQQQQQQRRRSSSVVVYYYZZZ^^^bbbdddfffkkkrrrxxxrrrfffzzz~~~iii```XXXWWWXXXUUURRRRRRPPPNNNKKKGGGCCCAAA??????===<<<:::888666555444444555555777888888===MMM\\\rrrzzz{{{qqqnnnyyysssfff\\\WWWYYYbbbsss~~~rrrdddXXXQQQIIIKKKOOOSSSWWWZZZ\\\]]]eeejjjsss}}}|||{{{{{{zzzuuummmgggbbb^^^YYYUUURRROOOLLLJJJGGGEEEAAA>>><<<;;;:::;;;;;;;;;<<<<<<===>>>??????AAA??????AAAAAA???BBBGGGLLLSSS]]]gggpppyyywwwkkkcccYYYRRRPPPOOOMMMJJJHHHEEECCCBBBCCCCCCBBBAAAQQQWWW^^^aaaccckkkyyy}}}zzz~~~{{{vvvqqqmmmjjjdddbbb```]]]ZZZWWWTTTSSSPPPOOONNNMMMKKKGGGBBB>>>>>>===<<<<<<>>>???>>>===:::999888666555444444444444444444333333222111111333222111111111111111111......///000000000000000000000000111222222333333666888:::===???@@@??????;;;<<<>>>@@@AAAAAABBBAAAAAA===666111000111111222---------------...///000111000//////............/////////111333555777999888888888777777888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAABBBBBB@@@<<<;;;:::999777555444333---,,,+++++++++,,,...//////000111333666888::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGHHHJJJMMMOOONNNMMMIIIJJJKKKKKKKKKKKKLLLLLLNNNPPPQQQRRRRRRSSSVVVXXX[[[^^^aaadddfffllluuu{{{rrreeetttzzzsssggg[[[WWWVVVSSSQQQRRROOONNNKKKIIIFFFDDDBBBAAA;;;;;;999888888777888888555555666888888<<>>===<<<:::888777555444444555555333333222222222222222222000000///////////////000......///000111111111111000000000111222222333333666888;;;>>>@@@AAAAAA@@@<<<<<<>>>???@@@@@@@@@@@@@@@;;;555111///000000000,,,---------///000111222222111000//////...///////////////000222444666888666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===@@@BBBCCCAAA???:::999888666444222111000++++++++++++,,,---///000000111222444666888:::;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGJJJMMMNNNMMMKKKHHHJJJLLLMMMMMMLLLMMMOOOOOOPPPRRRRRRRRRTTTVVVXXX[[[]]]```bbbfffnnnyyyrrriiioooyyy|||nnn```ZZZWWWTTTSSSSSSOOOOOONNNMMMKKKHHHEEECCC>>>===;;;:::888888777777666555666777888;;;GGGSSSjjjxxxuuupppqqqtttsss```YYY[[[eeexxxrrrddd\\\RRRRRRRRRSSSTTTUUUWWWXXX```jjjzzz~~~yyywwwvvvwwwwwwtttmmmhhhaaa]]]XXXSSSPPPMMMIIIGGGCCCAAA>>><<<;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@>>>???CCCEEEFFFLLLSSSTTTYYYbbbmmmxxxxxxttttttpppkkk]]]XXXQQQKKKIIIHHHGGGGGGIIIHHHEEEDDDDDDCCCAAA???LLLTTT]]]___^^^bbbnnnxxx~~~}}}vvvuuuvvv{{{wwwrrrnnnjjjgggbbb```^^^]]][[[VVVPPPKKKEEEGGGIIIIIIHHHEEECCCBBB@@@===;;;:::;;;<<<<<<;;;999888666444444444555666111111111111111222222333000000////////////000000...///000111222222222222000000000111222222333333777999<<>>>>>???????????????:::555111000/////////---------...000222333444333222111000//////////////////...///111333666888777888999;;;<<<=================================>>>>>>???AAACCCBBB@@@>>>999888666444222000///...++++++++++++,,,...///000222222444666888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCCCCDDDGGGIIIJJJFFFFFFHHHJJJMMMNNNLLLJJJHHHKKKNNNOOONNNNNNOOOQQQPPPQQQRRRSSSSSSTTTVVVXXXYYY[[[^^^aaagggrrrtttpppzzzmmm~~~rrreee```]]]ZZZWWWWWWRRRSSSTTTSSSPPPKKKFFFCCC>>>===<<<:::999888888888777555555777777999BBBMMMcccrrr~~~}}}vvvrrrpppnnn}}}}}}dddYYYZZZbbbuuuxxxkkkcccXXXVVVTTTSSSRRRSSSUUUVVV^^^jjjzzz~~~}}}zzzwwwuuutttpppjjjddd___[[[VVVQQQNNNJJJGGGEEEAAA@@@===;;;;;;;;;<<<===<<<===>>>???@@@BBBCCCCCCAAA???@@@DDDFFFHHHNNNUUUWWW\\\dddnnnxxx||||||yyyssspppppplllgggYYYUUUOOOJJJGGGFFFFFFFFFGGGFFFDDDDDDDDDCCCAAA???KKKTTT]]]___]]]```kkkuuu|||}}}nnnmmmnnnsss{{{~~~tttpppmmmiiifffbbb```^^^]]][[[VVVNNNIIICCCEEEGGGHHHGGGEEEDDDDDD@@@===;;;999:::::::::999999777555444333444666777111000000000111222333333222111111111111111222222//////000222222333333333000000000111222222333333777999<<>>>>>>>>>>>????????????===:::555111000///......------...///111333555666333222111000//////////////////......000333666777999:::;;;<<<============>>>>>>>>>>>>============??????@@@AAACCCBBB@@@===888777555333000///...---+++++++++,,,---...000111333444666777999;;;<<<===;;;;;;<<<>>>???AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJFFFGGGHHHKKKNNNNNNMMMKKKHHHKKKOOOPPPOOONNNPPPRRRPPPQQQSSSSSSSSSTTTVVVXXXXXXYYY\\\```ggguuuxxxvvvuuulll~~~ssshhheeeccc___[[[[[[UUUWWWXXXXXXTTTNNNGGGCCC<<<<<<;;;::::::::::::;;;888666555666555666>>>HHHZZZjjjxxxzzzwwwuuurrrnnn|||fffUUUUUU]]]ppp|||oooggg\\\YYYUUURRRQQQRRRTTTVVV]]]iiiyyy}}}xxxuuurrrmmmgggaaa^^^ZZZTTTPPPLLLIIIEEECCC@@@???===;;;:::;;;<<<===<<<===>>>???AAABBBCCCDDDDDDBBBCCCFFFHHHJJJPPPWWW[[[^^^dddmmmuuu{{{}}}}}}vvvwwwuuuqqqpppoookkkeeeYYYUUUPPPKKKGGGFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA???LLLSSSZZZ[[[YYY\\\eeennn|||xxxuuu{{{uuuhhhddddddkkkssszzzyyypppkkkgggdddaaaaaa^^^[[[YYYXXXTTTNNNIII???@@@CCCFFFHHHGGGDDDAAA@@@===:::888888999999888777777666555444333333222111111111000000000000000000000000000000000000000111111111000000000000000222111111111222333333444999:::<<<>>>???@@@@@@@@@??????@@@@@@???>>><<<;;;777555222///---------......///000111222333333333444333222111///.........///000111111000111333555777:::<<<======<<<===>>>;;;<<<<<<===>>>@@@BBBCCC@@@@@@@@@AAABBBAAA???===777666444222000...---,,,+++,,,---...///111222222444444666777999;;;<<<===>>>============???@@@AAAAAA@@@??????@@@AAACCCDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGJJJLLLNNNMMMMMMNNNOOOJJJKKKMMMOOOPPPRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUYYYZZZ^^^eeekkkvvv}}}{{{tttuuuwwwnnniiifffeeeccc___^^^```aaa\\\VVVRRRPPPNNNJJJFFFCCCAAA>>>;;;999888888888777666555555666999===???RRRdddvvv|||{{{xxxsssllluuurrr^^^YYY[[[jjjssslllbbb___YYYSSSOOOOOORRRUUUYYY___jjjssstttuuu|||~~~{{{xxxtttppplllfffbbb___YYYRRRMMMJJJHHHEEEBBB@@@>>><<<999888888999:::;;;<<<===???AAACCCDDDEEEGGGFFFDDDDDDGGGKKKPPPSSS\\\^^^bbbfffjjjmmmooopppfffgggkkkpppsssnnncccYYYRRROOOJJJGGGEEEEEEFFFGGGDDDCCCBBBBBBAAAAAAAAAAAAKKKQQQVVVVVVUUUXXXaaajjjwww~~~sssqqqyyyuuuhhhddddddjjjrrrzzz}}}tttlllfffbbb___]]]aaa^^^[[[ZZZXXXTTTMMMGGG???@@@BBBEEEGGGGGGDDDAAA???===999888888999888888777666555555333333222111000000000000000000000111000000000000000000000000111111111111111111111111222222111111222333333444888:::<<>>>>>??????>>><<<;;;777555222///...------...///000111222333333333333444333111///.........//////000222222222333666888:::<<<>>>???>>>===>>>>>>=========>>>???AAABBBCCC@@@@@@@@@AAABBB@@@===;;;555444333111///...,,,,,,,,,,,,---...000111222333444555666888999;;;<<<===??????>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCCCCCCCEEEGGGHHHHHHJJJMMMOOONNNMMMMMMMMMKKKLLLNNNPPPRRRSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVYYYZZZ```gggnnnxxx|||zzzyyytttxxxiiidddbbbcccbbb``````bbbccc^^^WWWTTTRRRPPPLLLIIIDDDBBB???<<<:::999999999777666555555777999<<<>>>MMM___rrrzzzzzzwwwpppiiilll}}}xxx```YYYYYYfff{{{xxxrrrhhhddd\\\UUURRRQQQRRRSSSVVVZZZaaagggjjjmmmwww~~~~~~}}}{{{xxxuuusssnnniiieee^^^XXXQQQLLLJJJHHHDDDBBB???>>>===;;;:::::::::;;;888999<<>>>>>@@@DDDFFFFFFDDDAAA>>><<<999888888888888777555555444333222111000000/////////000000111111111000000000000000000000000111111111111111111111111222222222222222333333444777999===@@@AAAAAA???===:::;;;<<<=========<<<;;;666555222///...---......000111222333333444444333555333000...---...///000000111333444444555888:::<<<>>>@@@@@@???>>>>>>???>>>??????@@@AAABBBBBBCCC@@@@@@@@@AAAAAA???:::777333222111000...---,,,+++,,,---...///000222333333555555777888:::;;;======@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHIIILLLOOOPPPNNNLLLKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUTTTSSSSSSSSSUUUXXXYYY\\\]]]ccckkkssswwwwww}}}ttt{{{{{{fffbbb___bbbddddddeeegggddd___YYYVVVTTTSSSOOOLLLFFFDDDAAA>>><<<::::::999777666666666777999<<<===GGGXXXkkkwwwyyyvvvnnnfffdddtttfff^^^ZZZbbbsss}}}yyyqqqjjj```YYYVVVTTTRRRPPPUUUUUUYYY]]]```fffsss}}}}}}zzzyyywwwuuurrrnnniiieee\\\VVVOOOJJJHHHFFFCCC@@@>>>=========<<<<<<;;;;;;999:::<<<@@@CCCFFFIIIJJJGGGGGGFFFGGGKKKPPPUUUXXX[[[ZZZYYYWWWTTTRRRQQQPPPPPPNNNMMMNNNPPPOOOLLLHHHEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????HHHKKKMMMLLLLLLPPPZZZbbbiiivvv{{{{{{qqqooozzz|||jjjeeeccciiirrrzzzvvvnnngggdddbbbccchhhnnnrrrtttnnnpppooojjjccc^^^\\\]]]___]]]ZZZYYYWWWRRRIIICCC======???BBBDDDDDDBBB@@@===:::888777888888888666444444333222111000//////---......///000111222222////////////////////////111111111222222222222222333333222222222333333444555888<<<@@@AAA@@@>>><<<777888:::;;;<<<<<<<<<;;;666444222///...---...///111222333444444444444444444222///,,,,,,---000222111333444444444555777999>>>???@@@@@@>>>===>>>???AAAAAAAAABBBBBBBBBBBBBBB@@@??????@@@???<<<777333000//////...---,,,++++++---...///000111333444444666666888999:::<<<======?????????@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPPPPNNNKKKIIIIIIKKKLLLNNNPPPRRRTTTTTTUUUUUUTTTSSSRRRTTTWWWZZZ\\\bbbbbbfffoooyyyppprrr}}}wwwxxxjjjdddaaadddhhhhhhiiikkkccc___YYYVVVVVVUUUQQQNNNIIIGGGDDDAAA>>><<<;;;:::888777666666777999;;;<<>>???@@@AAABBBBBBCCCCCCDDDDDDBBB@@@???>>>>>>>>>GGGIIIKKKKKKLLLQQQ[[[cccfffrrr|||vvvwwwvvvsss{{{nnnhhheeekkkuuu}}}}}}rrrjjjeeebbb]]]\\\^^^bbbgggiiiiiikkkllliiiccc___^^^^^^]]]ZZZXXXWWWUUUPPPHHHBBB======>>>@@@BBBBBB@@@>>>;;;999777777888888777666333333222111000//////...------...///000111111222////////////////////////111222222222333333333444444444333333222333333444444777;;;???@@@???<<<;;;666777999:::;;;;;;;;;;;;666444111///.........///222222333444444444333333333111...,,,,,,...000222333444555444444444666888>>>???@@@???======>>>???BBBCCCCCCCCCCCCBBBAAAAAA>>>>>>======<<<888444000---------,,,,,,,,,++++++...///000111222444555555777888888:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHLLLNNNPPPPPPNNNKKKIIIHHHIIIJJJLLLOOOQQQSSSTTTTTTUUUTTTTTTTTTVVVYYY]]]___eeedddhhhrrrjjjooo~~~zzzzzzppphhhccceeehhhhhhhhhiiibbb^^^YYYWWWWWWVVVSSSPPPLLLJJJHHHDDDAAA>>><<<;;;888888777777777999:::;;;>>>III[[[lllvvvtttmmmgggbbbkkk|||zzzpppeeeaaagggvvv|||ssshhhaaa^^^[[[VVVRRRUUUVVVZZZ```dddhhhpppyyyzzzxxxvvvtttpppkkkddd___YYYSSSLLLGGGFFFDDDAAA???::::::;;;;;;;;;:::999999<<<===>>>AAACCCFFFGGGHHHGGGGGGGGGHHHKKKOOOSSSVVVPPPNNNJJJFFFBBB???===<<<;;;;;;===>>>??????===;;;;;;<<<>>>???AAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>EEEGGGJJJKKKNNNUUU^^^eeehhhqqq{{{uuurrrqqqxxxzzz}}}tttllliiioooyyy|||rrrllliiifffbbb___^^^```ccceeefffggggggfffccc```^^^]]][[[WWWTTTRRRQQQMMMGGGBBB>>>======???@@@@@@>>><<<999888777777888888777555333333222111000//////............//////000000000000000000000000000000000222222222333333444444555555444444333333333333333333555999<<<======;;;:::666777888:::;;;;;;::::::555444111///......///000222222333333333333222222111000...,,,---...111222333444555555444555777999>>>??????>>>======???@@@CCCDDDDDDDDDCCCBBB@@@???===;;;999888777555111...,,,,,,,,,,,,,,,,,,,,,,,,///000111222333555666666888999999:::<<<======>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGMMMOOOPPPOOOLLLJJJIIIIIIHHHJJJLLLNNNQQQRRRTTTTTTUUUUUUUUUWWWYYY]]]```bbbfffeeekkkxxxzzzhhhsss}}}}}}uuukkkdddeeegggfffddddddbbb^^^YYYXXXXXXXXXUUUSSSNNNMMMKKKGGGDDD@@@===<<<888888888888888888999999===BBBQQQeeeqqqrrrmmmiiiccceeeooo~~~zzznnneeeccckkkzzzpppgggbbb]]]XXXUUUUUUVVV[[[cccgggiiimmmsss~~~}}}{{{yyywwwsssmmmeee```XXXRRRKKKGGGEEEDDDAAA???;;;:::::::::999999888888777999<<>><<<<<<;;;666888;;;===>>>===<<<:::;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAADDDHHHLLLQQQXXX```ffflllrrr~~~yyynnnkkkooottt}}}yyyqqqlllsss~~~xxxtttqqqpppnnnkkkhhhgggggghhhfffeeedddddddddbbb___]]]XXXUUUPPPNNNNNNKKKGGGCCC???>>>===>>>>>>>>><<<:::888777666777888888666555444333333222111000///.........//////////////////000000000000000000000000222222333333444555555555555555444333333333333333222444666999:::::::::999666777999:::;;;::::::999555333111///......///000111222222222222222111111///......---...///000111222333555666666888;;;===>>>???@@@???>>>???AAACCCCCCDDDEEEDDDCCCAAA???===;;;999666444333111///---+++++++++,,,,,,---------000111111333444555666777999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGNNNOOOOOOMMMKKKJJJJJJLLLIIIJJJLLLOOORRRSSSUUUUUUUUUVVVWWWZZZ]]]```bbbdddgggiiitttsssjjj|||zzz}}}yyynnnfffeeegggfffccccccccc___[[[YYYZZZZZZXXXVVVPPPOOOMMMIIIFFFBBB>>>===999999888888888888888888;;;===HHH\\\kkkooolllkkkdddaaadddqqq}}}zzznnndddeeesssyyyoooeee^^^YYYWWWWWWXXX]]]eeeiiiiiilllpppzzz~~~~~~|||{{{{{{yyyxxxuuuooogggbbbXXXRRRKKKGGGFFFDDDBBB???===<<<;;;999888888888999666888;;;>>>CCCGGGJJJKKKGGGFFFEEEEEEEEEFFFHHHIIIEEECCC@@@>>><<<;;;<<<<<<999;;;===???@@@@@@@@@@@@===>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>BBBGGGLLLRRRZZZbbbgggooosss}}}sssgggfffoooxxx|||tttooovvv}}}yyyyyyxxxvvvssspppooooooiiigggddddddfffeeebbb^^^WWWSSSNNNLLLKKKJJJGGGCCC@@@???============:::888777666666777888888666444444444333222111000/////////////////////.........000000000000000000000000222222333333444555666666666555444333333333333333222333555777888999999999777888999:::;;;:::999999555333111///......///000111111222222222111111000...............///000111000222555777888;;;???BBB???@@@@@@@@@???AAACCCFFFCCCDDDEEEEEECCCAAA>>><<<:::777333111000000...---***++++++,,,------......000111222333555666777777:::::::::;;;<<<===>>>>>>???@@@AAACCCDDDCCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGOOOOOONNNLLLJJJIIIKKKMMMJJJKKKMMMPPPSSSUUUVVVWWWUUUVVVYYY\\\___bbbdddeeeiiinnn}}}pppmmmwww|||}}}rrrhhhhhhiiihhheeedddeeeaaa\\\[[[\\\]]]ZZZXXXQQQPPPNNNKKKGGGBBB???===999999999888888888888888:::999CCCWWWgggllllllllleee___```kkkxxxvvviiieeeooo|||ttthhh^^^ZZZYYY[[[[[[___fffjjjjjjmmmqqqttt~~~~~~~~~yyyxxxwwwwwwvvvtttooohhhbbbXXXRRRKKKGGGFFFEEEBBB@@@@@@>>><<<999888888999:::999:::<<>><<<;;;;;;<<<<<>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAAFFFLLLPPPUUU```lllrrr~~~xxxkkkcccdddqqqxxxsssrrryyy|||}}}{{{wwwtttqqqjjjgggiiiiiiccc\\\YYYTTTSSSRRROOOLLLIIIFFFEEEAAA???===<<<<<<:::888666666777777777666555444333111111000///////////////---------......000111111111111000000//////......444444444555555555666666555555444333333333333444333333222111000222555888999888999:::<<<<<<:::888555333111000///000111222222222333333222111///...,,,------...///000111111333333444555777:::===>>>>>>???AAACCCDDDDDDBBBBBBEEEDDDBBBAAA@@@>>>:::777444333111///---,,,++++++++++++++++++++++++++++++111222333333333444666888<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDEEEGGGJJJKKKJJJQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMPPPSSSUUUVVVVVVVVV\\\XXXXXX\\\```bbbeeeiiillltttwwwzzzvvvwwwoookkkhhhdddcccddddddcccccccccbbb```\\\YYY[[[WWWQQQLLLHHHCCC???<<<<<<<<<;;;:::999999999999999:::<<>>===@@@>>><<<:::888777777777:::;;;===@@@BBBEEEGGGHHHEEECCCAAA???>>>@@@AAACCC@@@???===;;;;;;>>>AAACCCBBBCCCBBB@@@BBBHHHIIIFFFJJJJJJIIIGGGFFFDDDBBBAAADDDBBB@@@???@@@@@@???>>>BBBCCCGGGLLLPPPUUU___jjjrrr}}}uuuiiicccggguuuyyyvvvuuu||||||xxxrrrmmmmmmllleee]]]YYYTTTSSSRRRQQQOOOLLLJJJIIICCCAAA???======;;;999777777777666666555333222111111111000///////////////...------......000111111222222222111111000000000333333444555555666777777666666555444444444444444333333333111000111555888888888888:::;;;<<<:::888444333111//////000111222333444444333222000///.........///000111222222333333444444555777:::===>>>???@@@BBBDDDDDDDDDCCCBBBDDDBBB@@@???>>>;;;777555333222000...---,,,++++++******++++++,,,---......222333555555444555888:::<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDGGGJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRUUUWWWYYYYYYYYYZZZWWWXXX\\\```aaadddhhhlllsssmmmyyyxxx~~~wwwpppnnnkkkgggfffhhheeeeeedddddddddbbb^^^[[[[[[WWWRRRNNNJJJFFFBBB???===<<<;;;:::999999999999::::::<<>>@@@BBBDDDFFFGGGFFFCCC@@@===<<<<<<===>>>>>>>>>?????????AAACCCEEEGGGKKKLLLJJJLLLQQQSSSQQQSSSRRRQQQPPPNNNKKKHHHEEEDDDBBB@@@@@@AAAAAA@@@>>>DDDDDDFFFLLLOOOTTT^^^iiirrrzzzqqqhhhffflll{{{}}}zzzzzzzzztttrrrmmmddd[[[XXXTTTTTTTTTSSSRRRQQQOOOOOOGGGEEEBBB@@@???===:::777777666666444333222111000111111000///////////////............///000111111333333222222222222222222222333444555666777888999777777666555555555555666444444333222000111444777777777777999::::::999777333222000//////000111222555555555444222000...---//////000111222333444444444444444555777:::===>>>AAABBBDDDEEEEEEDDDBBBAAABBB@@@===<<<:::888444111111000...---,,,+++++++++)))***+++,,,...///000111444555666666666666999;;;<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFCCCDDDGGGJJJLLLMMMKKKKKKJJJKKKKKKMMMOOOPPPNNNPPPRRRUUUXXXZZZ[[[[[[YYYWWWXXX]]]``````cccgggmmmuuueeezzzyyy}}}||||||~~~wwwqqqpppnnnjjjiiikkkgggfffffffffeeeccc___\\\[[[WWWSSSPPPMMMIIIEEEBBB>>>>>><<<;;;999999888888999:::;;;@@@LLL^^^jjjnnnnnnhhhdddeeekkkwww}}}pppkkkjjjttt|||tttllleeeccceeeiiijjjffffffhhhooouuu}}}~~~}}}yyyuuussssss{{{yyyxxxxxxwwwtttmmmggg```ZZZRRRJJJEEEBBB???===999888888777888:::;;;<<<======???@@@BBBCCCEEEEEEEEECCC@@@===<<<<<<>>>???>>>@@@CCCEEEFFFHHHJJJLLLQQQXXX]]]]]]]]]aaaccccccaaa```^^^\\\ZZZVVVQQQMMMEEECCCAAAAAAAAABBB@@@???EEECCCEEEJJJNNNTTT^^^hhhpppvvv{{{~~~}}}oooiiikkkuuuxxxssslllaaaYYYVVVXXXXXXWWWWWWUUUTTTRRRQQQKKKHHHEEECCCAAA>>>;;;999666666555444333333333333111000000/////////////////////......///000111111222222222222222333333333222333444555777888::::::999888777777666666777777444444444222111111333555555555555777999999777555222111000...///000222333777666555444222000...---//////000222333444555555555555555666888:::<<<>>>BBBCCCDDDEEEEEECCCAAA@@@>>><<<999777666444111.........---,,,++++++++++++,,,,,,---...///000111111444666777666666666888:::<<<======>>>@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIFFFDDDDDDGGGKKKNNNOOOKKKKKKKKKKKKLLLMMMOOOPPPMMMNNNPPPSSSVVVXXXZZZ[[[ZZZXXXYYY]]]^^^^^^aaafffrrr{{{~~~hhhwww}}}zzzzzzyyytttooopppoookkkjjjlllggggggfffffffffddd```]]]YYYWWWTTTQQQOOOLLLHHHFFFAAA@@@>>><<<:::999888888888:::;;;===DDDSSSeeeqqqtttooojjjffffffpppzzzqqqkkklllxxxooohhhfffgggjjjjjjgggfffhhhoootttzzz}}}}}}~~~~~~zzzuuurrrrrrttt{{{zzzyyyyyyxxxtttnnnjjjbbb\\\SSSKKKEEEAAA>>><<<888888777777888:::;;;<<<>>>???@@@@@@BBBBBBCCCDDDBBBAAA???>>>???AAADDDFFFAAADDDHHHJJJLLLOOOTTTXXX]]]gggpppqqqqqqsssvvvvvvpppnnnkkkiiifffaaa[[[UUUIIIFFFDDDBBBBBBBBBAAA@@@EEEBBBCCCHHHMMMSSS\\\eeekkknnnrrrvvvzzz}}}rrrpppvvv{{{vvvmmmaaaZZZXXX]]]\\\[[[YYYWWWTTTRRRQQQMMMKKKGGGEEECCC@@@===:::666555555444555555666777111000000///////////////000////////////000000111111111111222222333333333333333555666888999:::;;;999999888777777777777888444555555333111111222444444333444555777777555333111000///......000222333777666555333111///...---...///000111333444555666666555666666888:::<<<>>>BBBCCCDDDDDDCCCAAA>>>===:::888555333222111...,,,---,,,,,,+++++++++,,,,,,000000000000000111111111444555666666555666888999<<<<<<>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHFFFDDDEEEHHHLLLNNNOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSUUUXXXZZZ[[[[[[YYYZZZ]]]]]]]]]bbbhhhzzz|||pppxxx{{{wwwsssnnnlllmmmmmmjjjhhhjjjggggggfffffffffccc```]]]YYYWWWUUUSSSRRROOOKKKHHHDDDCCC@@@>>><<<:::999888777999:::;;;???LLLaaarrrwwwsssnnnhhhdddkkkwwwlllhhh|||}}}tttllliiiiiikkkkkkiiiiiilllqqqtttvvvwwwyyy~~~zzz||||||yyyuuusssuuuxxxyyyyyyxxxxxxvvvrrrnnnkkkccc]]]TTTKKKEEE@@@===::::::999888888888999:::;;;???@@@@@@AAAAAABBBBBBCCCBBBAAA??????@@@CCCFFFHHHCCCGGGKKKNNNPPPVVV^^^dddkkkwww}}}yyyuuurrrqqqllleee___PPPLLLGGGDDDBBBBBBAAA@@@HHHDDDBBBFFFJJJPPPXXX```dddeeeiiimmmqqqxxxxxxzzz{{{xxx~~~~~~xxxoooddd^^^]]]______]]]ZZZWWWTTTQQQOOONNNLLLIIIFFFDDDBBB???<<<666666555444555666777888111111000///////////////000000000//////000000111000000111222333333444444444555666777888999:::;;;999999888777777777777888555555555444111000111222222222222444555555444222000///...---...000333444666555333111000///.........///000222333555666777666666666777888:::<<<>>>AAAAAABBBBBB@@@>>>;;;999777444111000//////---,,,++++++++++++,,,,,,---...222222222222222222222222555666777666555666777999:::;;;===???AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFEEEGGGJJJMMMOOOOOOKKKKKKLLLLLLMMMMMMMMMMMMQQQRRRRRRTTTVVVXXXZZZ\\\ZZZXXXYYY\\\\\\^^^fffoooxxxxxx|||tttmmmiiigggjjjjjjgggeeefffhhhgggfffgggfffddd```]]][[[YYYWWWVVVUUURRRNNNKKKGGGFFFCCC@@@===;;;:::999888888:::;;;===GGG[[[nnnuuussspppkkkeeeiii{{{~~~ooojjjvvv|||sssnnnkkklllkkkjjjlllppprrrqqqqqqrrruuu{{{~~~~~~|||yyyyyyyyyxxxwwwvvvxxxyyyxxxxxxwwwvvvtttpppmmmkkkccc]]]TTTLLLFFFAAA===;;;<<<;;;:::999999999:::;;;???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???@@@BBBDDDFFFFFFKKKRRRWWWZZZ```iiippp{{{|||yyyyyyuuuoooiiiZZZTTTLLLEEEBBBAAAAAAAAAMMMGGGCCCDDDGGGKKKQQQXXX]]]]]]aaafffjjjppp}}}vvvsssyyy|||wwwoooeeeaaabbb___^^^]]]ZZZWWWTTTQQQOOONNNLLLIIIGGGEEECCC@@@===999777555444333333444555111111000///////////////111111000000000000000111000111222333444555666666666666777888888999::::::999999888777777777777777555666666444222000000111111000111222444444222000///...------...000333444444333111000............000000222333555777888999777777777777888:::<<<>>>???@@@@@@???===:::777666333111...---......---,,,++++++++++++,,,...//////222222222333333444444555777888888888777777888:::999:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFIIIMMMOOOOOONNNHHHIIIKKKLLLNNNNNNOOOOOORRRRRRRRRSSSTTTVVVXXXZZZVVVUUUWWWZZZ\\\aaammmyyyvvvvvv{{{rrriiieeedddggghhhdddaaabbbiiiiiihhhhhhhhhfffbbb___^^^]]][[[ZZZYYYVVVQQQNNNJJJIIIFFFCCC???===;;;::::::999:::;;;<<>>;;;999666333111000111111111111000///////////////111111000000000000000111222222333444555777888888777777888888999999999:::999888888777666777777777555666666444222000000111000000000222333444222000......------...111333555333222000............///111222333555777888::::::777777777777888:::<<<>>>>>>>>>???>>><<<999555333222000---,,,---......---+++++++++,,,---...000000111111222333555666777777888999:::999888888:::;;;888:::<<>><<<;;;<<<::::::<<<;;;>>>NNN^^^mmmmmmnnnlllhhhhhhrrrqqqmmmuuuyyyqqqmmmjjjiiilllrrrooojjjgggkkkttt}}}~~~zzzxxxvvvwwwyyyzzzwwwsssvvvwwwwwwvvvrrrooommmmmmfff```WWWOOOIIIDDDAAA???<<<;;;;;;:::;;;<<<>>>?????????@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEIIIMMMOOORRR]]]mmmwww{{{}}}}}}xxxiii```RRRGGGAAA???@@@AAAUUUMMMFFFEEEEEEFFFIIINNNMMMSSS[[[```dddjjjssszzzvvvnnnjjjsss~~~xxxzzzxxxwwwxxx|||wwwuuurrrppplllgggaaa\\\___]]][[[XXXUUURRRQQQPPPRRRNNNJJJFFFCCC@@@===:::888777666444333222111111222222111000//////000000111111111111111111222222222333444555555555444333555666999;;;;;;;;;:::999::::::999888777777777888555444222111111111222222111111111111000///...---...---,,,,,,,,,...///000222111///...------......+++000555888999999999999777666666888:::;;;:::999:::::::::999666444111///.........------,,,,,,,,,***)))((((((***---111333333444444555666777888888999999888888999999:::;;;:::;;;<<<>>>????????????DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIKKKMMMOOOQQQSSSTTTQQQRRRTTTVVVWWWWWWVVVVVVXXXSSSTTT[[[___cccssshhhuuu}}}wwwwwwkkkgggddddddbbb___aaafffvvvwwwsssjjjeeeffffffeeebbbaaa]]]\\\___aaaZZZPPPRRRNNNIIIEEECCC@@@>>><<<999::::::999888>>>HHHPPPffflllpppnnnjjjiiipppwwwrrrhhhrrrzzzrrrmmmlllmmmoooqqqmmmjjjjjjnnnuuu|||~~~{{{wwwwwwxxxyyyyyyxxxxxxxxxtttwwwzzzyyysssnnnkkkkkkgggccc[[[RRRJJJCCC???===<<<<<<<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@DDDGGGGGGGGGJJJQQQXXX___kkkzzz|||qqq```MMMEEECCCAAA>>>===\\\SSSJJJFFFEEEEEEHHHMMMMMMRRRZZZ___ccciiirrrxxx{{{sssnnnlllsss~~~|||wwwxxxvvvuuuuuuxxx|||~~~~~~}}}uuussspppnnnkkkgggbbb^^^^^^]]]ZZZWWWTTTRRRQQQPPPQQQNNNJJJGGGDDDAAA>>>;;;888777666444333222111111222111111000//////000000111111111111222222222222222222444555555555444333444555888:::;;;;;;:::999;;;:::999888777666666666444333222111000111111222111111111111111000//////000///.........//////000111000...------...//////---111666999:::999999999555444444555777777666444666555555333222000...---......------,,,,,,,,,,,,,,,,,,++++++---000333555555555555666666777777777999999999999999::::::;;;;;;;;;===>>>???@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVVVVYYYUUUWWW^^^ccciiizzzyyyiii|||}}}|||oookkkggggggeeeeeehhhnnn}}}uuujjjdddddddddcccbbbbbbaaabbbeeefff___UUUSSSPPPLLLIIIFFFCCC@@@===:::;;;;;;999888<<>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>BBBGGGJJJLLLRRRZZZaaafffrrr|||}}}|||ooo^^^MMMEEEDDDAAA>>>===dddZZZNNNHHHEEEDDDFFFKKKLLLQQQXXX]]]bbbhhhpppvvv|||sssooonnnnnnvvvwwwwwwwww|||~~~|||zzzvvvvvvxxxvvvttttttuuuwwwwwwvvvtttqqqnnnkkkhhheeebbb___]]][[[YYYVVVSSSQQQPPPOOOPPPNNNJJJGGGEEEBBB???<<<888777666444333222111111111111000/////////000000111111222222222333333333111222333444444444444333222444777999;;;;;;;;;:::;;;:::999777666555555555333222111000///000111111000111222222333333222222222222222111000000////////////...------...000111000444888:::::::::999:::555444222333444444222111222111000///...------------------,,,,,,,,,,,,,,,///.........000333666888666777777777777777777777:::999999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHKKKLLLKKKIIIIIIHHHKKKLLLNNNOOOQQQSSSUUUUUUVVVVVVWWWWWWWWWWWWWWWWWW[[[XXX[[[ccciiirrrvvvqqqvvvooojjjhhhhhhhhhmmmttt}}}sssfff___```bbbaaaccceeefffgggkkkkkkdddZZZTTTRRROOOMMMKKKGGGCCC???;;;<<<<<<:::888:::???DDDYYYeeerrruuupppllloootttrrrbbbdddooo|||zzztttrrrssstttqqqnnnkkkkkkoootttwwwyyy~~~}}}yyyyyyzzzzzzzzzzzzyyyyyyuuuuuuuuuvvvvvvsssooollliiifff___VVVNNNFFFAAA>>><<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBFFFKKKPPPTTT[[[dddjjjnnnzzzwwwvvvvvv{{{{{{jjj[[[LLLFFFDDDAAA???>>>kkk___RRRJJJEEECCCFFFJJJLLLPPPVVV\\\aaahhhoootttsssoooooooooppp{{{tttqqqmmmttt{{{~~~}}}zzzzzz{{{~~~zzzwwwwww{{{xxxuuusssrrrrrrsssssstttppplllhhheeeccc```]]][[[ZZZWWWUUURRRPPPOOONNNOOOMMMJJJHHHFFFDDD@@@===888777666444333222111111111000000/////////000000111111222222333333444444111222222333333333333333222444777:::<<<<<<<<<<<<;;;:::888666555444333333222111000//////000111111000111222444555555666666555555444333222000///......---------...///111222333666999;;;;;;::::::;;;777555333333333333111000000///...---,,,---...///---------,,,,,,,,,,,,,,,000000000000222555777999888888888888888777777777:::::::::::::::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHLLLNNNMMMKKKIIIHHHLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\```gggooozzzyyy|||~~~uuullliiiggggggkkkqqqxxxsssiii^^^[[[___ccccccfffhhhggggggiiijjjeee]]]TTTSSSRRRQQQOOOKKKEEEAAA<<<<<<<<<:::888999<<>>============>>>@@@BBBCCCBBBCCCEEEGGGGGGGGGFFFEEELLLOOOTTTXXX]]]dddkkkpppuuuxxxppppppsss{{{}}}xxxcccVVVJJJEEEDDDAAA??????ooocccUUULLLGGGCCCEEEJJJLLLPPPUUU[[[aaahhhnnnrrr~~~wwwpppppppppqqqttt~~~rrrlllfffllluuu{{{{{{yyyxxxwwwyyy|||}}}{{{zzzxxxyyyxxxuuurrroooooopppqqqsssoookkkfffccc```\\\ZZZYYYXXXVVVSSSQQQOOONNNMMMLLLKKKIIIHHHGGGDDDAAA>>>888777666444333222111111000///////////////000000000000111222222333444444111111111111222222333333333555888;;;============:::999777555444333222222111111000//////000111222222222444666777888999999777666555333222000///...------------...///111222444777:::;;;;;;;;;;;;<<<888666333222222111000///......,,,,,,,,,,,,...///------------------------000000000111333555777999999999999999999888888888;;;;;;::::::;;;;;;<<<===<<<===>>>@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFIIINNNOOONNNLLLJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUWWW[[[^^^```___```eeemmmvvv|||yyy{{{pppkkkhhhfffgggkkkiiiggg```[[[]]]fffkkkjjjjjjiiifffbbbccceeebbb]]]TTTTTTSSSSSSQQQMMMHHHDDD======<<<;;;::::::<<<>>>GGGUUUgggqqqrrrppppppqqqppp~~~~~~jjjdddgggqqq~~~zzzwwwvvvnnnkkkhhhhhhjjjnnnpppqqqtttyyy~~~zzz{{{{{{{{{zzzzzzyyyxxxyyywwwtttssssssqqqkkkffffffddd___XXXQQQIIIBBB>>>============???AAADDDEEEBBBDDDFFFIIIKKKLLLLLLLLLUUUXXX]]]bbbhhhnnnuuuyyy}}}vvvooooooooorrrxxx~~~}}}vvvooo[[[PPPGGGDDDCCC@@@>>>???uuuiii[[[QQQJJJEEEEEEHHHLLLNNNRRRXXX___fffllloooyyyqqqoooqqqqqqtttyyyrrrkkkdddjjjrrrxxxyyyxxxvvvuuuwww{{{}}}{{{yyyzzzzzzxxxssssssrrrooolllkkklllnnnooollliiieeebbb___[[[XXXWWWVVVTTTRRRPPPNNNMMMMMMJJJIIIGGGGGGFFFDDDAAA>>>888777666444333222111111//////......//////000000//////000111222333333444111111000000111111222333333555888:::<<<<<<<<<;;;888777666444333222222222111111000///000111222333333444666888999:::;;;;;;888666444111//////...///...---------...///111222444666999;;;;;;;;;<<<===777555111000000000///...,,,,,,+++++++++,,,,,,---.............../////////000000111333444666888999999999::::::::::::::::::<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHKKKNNNOOONNNMMMLLLKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRSSSWWW[[[```cccaaaeeellltttrrruuu{{{rrrnnnkkkhhhfffggg```aaa______fffooossspppiiiiiiddd^^^^^^``````]]]VVVVVVUUUUUUTTTPPPKKKGGGAAA@@@>>><<<;;;;;;<<<===AAALLL\\\iiioooqqqqqqrrrllluuuqqqiiiggglll|||~~~yyywwwnnnjjjgggfffhhhlllooopppuuuzzz~~~~~~~~~~~~~~~zzzzzz{{{zzzzzzyyyxxxwwwxxxwwwtttrrrpppmmmhhheeecccbbb___ZZZSSSKKKDDD@@@>>>======>>>@@@CCCFFFHHHDDDEEEHHHKKKOOOSSSVVVWWW___aaaffflllttt{{{zzzqqqkkkmmmlllmmmpppsssqqqhhhaaaSSSJJJDDDCCCBBB???===>>>|||pppbbbWWWNNNFFFDDDFFFIIIKKKOOOUUU\\\ccchhhkkkttt~~~xxxllllllooopppvvvvvvooojjjnnntttxxxzzzyyywwwuuuwww{{{{{{vvvtttwwwxxxvvvmmmnnnooonnnkkkjjjkkkmmmiiihhhfffdddccc```\\\YYYVVVUUUSSSQQQOOOMMMLLLLLLGGGGGGFFFFFFFFFDDD@@@>>>888777666444333222111111...............///000000---...///000111222222333111000000///000111222333222444666999::::::999888666555444333222222222222222111111000111222333444555666888999:::;;;<<<<<<777555111...,,,---...//////...------...///000111333555888::::::;;;===>>>888555222000000111000000------............------////////////000000000111111222333444666888999:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>===>>>@@@AAABBBBBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQRRRUUUZZZ___cccccciiirrr|||nnnxxx~~~|||tttmmmmmmmmmiiiffffff___aaacccgggnnnuuutttnnnffffffddd___^^^aaa```]]]YYYXXXWWWWWWVVVSSSOOOLLLHHHEEEAAA===;;;;;;;;;;;;>>>DDDQQQ___kkkrrrsssssskkkpppzzz{{{qqqiiihhhttt|||xxxoookkkgggeeehhhlllqqqsssyyy}}}|||zzz{{{}}}}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvtttuuutttqqqmmmjjjhhhgggbbbaaa___[[[UUUNNNGGGCCC>>>>>>===>>>@@@DDDGGGIIIJJJLLLNNNRRRXXX^^^dddggglllnnnqqqwww~~~|||uuunnniiihhheeecccdddeeeaaaYYYRRRLLLFFFAAAAAAAAA>>><<<===vvvggg\\\QQQGGGCCCDDDGGGIIILLLRRRZZZaaafffhhhpppyyyttthhhjjjmmmoooxxxzzzuuurrrtttxxx{{{|||{{{yyywwwvvvzzzyyyrrrppptttuuusssjjjmmmoooooommmlllmmmoooddddddcccdddcccaaa]]]ZZZUUUTTTRRRPPPNNNMMMLLLLLLFFFEEEEEEFFFFFFDDD@@@===888777666444333222111111...............///000111,,,---...///000111222222111000/////////000222333111333555777888888777666555444333333222222222222222222111111111222444555777777999:::;;;<<<<<<<<<777444000,,,***,,,...000//////...------///000111222444777999:::;;;===???;;;888555333333444444333000111222333222111000/////////000000111111222222222333444666777999:::;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRRRRTTTYYY^^^aaadddlllwwwqqq~~~~~~yyyvvvrrrkkkgggjjjllliiifffeee___cccgggkkkrrruuuppphhhbbbeeedddaaaaaacccbbb^^^\\\[[[YYYXXXXXXUUURRROOOMMMIIICCC>>><<<;;;::::::<<<@@@IIIXXXhhhrrruuussslllnnnuuuxxxmmmhhhppp}}}~~~yyyqqqlllgggfffhhhmmmrrruuuxxx|||zzzyyyyyy{{{}}}}}}yyyzzzyyyyyyxxxwwwvvvuuupppssssssqqqlllhhhhhhiiibbbaaa```]]]WWWPPPJJJEEE???>>>===>>>@@@DDDHHHJJJRRRSSSUUUZZZaaaiiippptttyyyyyy{{{zzztttmmmhhhccc___[[[ZZZZZZVVVNNNGGGHHHCCC???@@@@@@===<<<===tttfffWWWMMMFFFDDDDDDEEEJJJPPPRRRVVV___jjjooowwwwwwjjjfffhhhnnnxxx}}}wwwuuuzzz~~~{{{yyy|||yyyuuurrrpppooommmkkklllqqqvvvvvvrrrmmmjjjiiieeedddcccaaa^^^\\\[[[ZZZWWWVVVSSSPPPMMMKKKIIIHHHFFFDDDCCCBBBCCCCCCAAA???:::888666444333222222333///000111222111///---,,,//////000111222333444444333222111000000//////000111222333555777888::::::666666555444444333222222333333333222111222444666999:::<<<>>>???>>>:::777333222000///.........///............///000222222111444777888999:::<<<>>>::::::999999888777666666555444333222111111111111//////000222444555666777666777777888888888777777999999999999999999::::::;;;<<<<<<===>>>??????@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIGGGGGGGGGIIIKKKLLLRRRPPPNNNMMMNNNQQQTTTVVVUUUSSSQQQRRRTTTXXX[[[\\\dddkkkzzzzzzsss~~~zzztttuuuooommmkkkiiigggffffffggg___fffnnnsssrrrooojjjhhhiiifffcccbbbccccccaaa^^^XXXWWWVVVVVVWWWVVVTTTRRRNNNKKKFFFBBB>>>;;;::::::;;;???DDDLLL\\\nnnvvvuuurrrqqqttt{{{rrrmmmqqqvvv|||rrrnnnjjjhhhkkkqqqvvvyyy{{{zzz{{{~~~}}}zzz{{{|||~~~{{{{{{}}}~~~}}}{{{|||{{{yyywwwvvvvvvwwwwwwpppooonnnlllkkkjjjiiiiiiiiifffaaa]]]XXXRRRKKKGGGDDDAAA@@@BBBDDDDDDHHHNNNTTTZZZbbbiiiooovvv}}}|||rrrhhhggg___UUUNNNKKKIIIFFFDDDAAAAAA@@@@@@???>>>======yyylll^^^RRRJJJGGGGGGGGGJJJNNNPPPSSS]]]hhhlllsss~~~zzzmmmiiijjjoooxxx}}}wwwwww|||{{{yyy{{{xxxtttrrrqqqpppnnnmmmnnnrrrvvvvvvrrrnnnjjjiiieeedddcccaaa___]]][[[ZZZVVVUUURRROOOLLLJJJIIIHHHHHHFFFEEEDDDEEEDDDBBBAAA:::999666444222111111111///000222222222111///......//////000111222333333333333222111111000111111111222333444555777888888666555555555444333333333333444444333333333666888<<<<<<===???@@@>>>:::777222111///...------......///.........///000111111111333666888999:::<<<>>><<<<<<<<<;;;:::999999888777666555444333333333333333444444444555555666666555555777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGGGGIIIKKKLLLPPPNNNLLLKKKLLLOOORRRUUUVVVUUUUUUVVVXXX[[[]]]^^^fffoooxxxsssuuunnnnnnlllkkkjjjiiiiiiiiieeeiiinnnqqqpppnnnlllkkkkkkiiieeedddddddddbbb___[[[YYYWWWWWWWWWVVVUUUSSSOOOMMMHHHDDD???===;;;;;;:::===@@@FFFUUUgggqqqrrrpppmmmmmmpppuuu{{{mmmkkknnn~~~xxxtttnnnkkkmmmqqquuuwwwvvvuuuwwwzzzzzzxxxyyy~~~~~~}}}}}}~~~}}}||||||{{{yyywwwvvvvvvvvvvvvpppooommmkkkhhhgggfffeeegggeeebbb^^^[[[VVVPPPLLLEEEBBB@@@BBBDDDFFFLLLSSS\\\bbbkkktttzzzxxxnnniiiaaaVVVNNNIIIGGGDDDBBBAAAAAA@@@??????>>>======tttgggZZZOOOJJJJJJHHHIIIKKKMMMQQQ[[[eeegggnnnwww}}}rrrnnnnnnrrrzzz~~~zzz|||}}}{{{{{{xxxtttrrrqqqqqqqqqppppppsssuuuuuurrrnnnjjjiiidddcccbbbaaa___]]][[[ZZZUUUTTTQQQNNNLLLJJJHHHHHHGGGFFFDDDDDDDDDDDDAAA???;;;999666333111000/////////000111222333222111000---......///000111222333333333222222111222222222222333333444444555555666555555555555555555555555555555666555555666999;;;@@@???@@@@@@@@@>>>:::666111000...---,,,,,,---.../////////...//////000000111333666888888999;;;===>>>>>>>>>======<<<<<<<<<:::999888777777666777777999999999888777666666666444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===???AAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGIIIKKKLLLNNNLLLIIIHHHIIILLLPPPSSSUUUVVVYYY[[[]]]___```aaagggqqq{{{tttqqqsssmmmnnnnnnnnnnnnmmmllllllkkkmmmnnnnnnlllkkklllmmmllljjjhhhgggfffeeecccaaa___\\\YYYWWWWWWWWWVVVUUURRROOOKKKGGGBBB???======;;;<<<===AAANNN___mmmrrrqqqkkkfffdddhhhtttqqqgggiiittt~~~zzzsssooooooqqqrrrssspppoooqqquuuuuutttwww|||~~~||||||{{{yyywwwvvvuuuttttttrrrqqqnnnkkkhhhfffeeedddgggeeebbb```^^^ZZZVVVRRRGGGCCCAAACCCEEEIIISSS\\\fffmmmxxxxxxlllcccWWWMMMHHHDDDAAA???@@@@@@@@@??????>>>>>>==={{{oooaaaUUUMMMIIIGGGHHHKKKNNNPPPXXX```bbbhhhpppwww}}}wwwttttttwww|||yyyuuusssssssssssssssqqqssssssssspppllliiigggbbbbbbbbbaaa___]]][[[YYYTTTSSSPPPNNNKKKIIIHHHGGGEEEDDDCCCBBBCCCAAA???<<<;;;:::666333000...---------...000111222222222111------...///000111222222222222222111222222333333555555555555555555555555555555666666666777777777777888999888888999<<<>>>CCCBBBAAAAAA@@@===888555///...---,,,+++,,,------000//////.........//////111333666777888888:::<<>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999<<<<<<;;;;;;:::999888888666777888999::::::::::::;;;;;;;;;<<<<<<=========:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLJJJHHHGGGHHHLLLPPPSSSTTTWWW[[[___```bbbccccccgggrrr|||xxx~~~zzzvvvpppmmmppplllmmmoooppppppooonnnmmmkkklllmmmkkkiiiggghhhhhhjjjiiihhhhhhgggfffeeedddbbb___[[[XXXXXXXXXWWWVVVTTTRRRNNNJJJFFFBBB@@@???@@@???>>>@@@IIIYYYiiirrrsssmmmeeeaaabbbpppxxxlllnnnmmmzzz|||vvvrrrqqqqqqqqqqqqpppnnnpppssssssqqqtttyyy}}}|||{{{zzzyyywwwvvvtttsssssstttrrrpppmmmkkkiiihhhggghhhfffdddbbb```]]]XXXUUUIIIEEECCCDDDHHHOOO\\\hhhooowwwpppfffXXXLLLEEEBBB???<<<@@@?????????>>>>>>>>>===vvviii[[[RRRHHHFFFHHHLLLOOOQQQVVV\\\___dddkkkpppttt}}}}}}|||||||||xxxuuutttuuuuuuuuurrrqqqpppooommmjjjfffdddaaaaaabbbaaa___]]]ZZZYYYTTTRRRPPPNNNKKKJJJHHHHHHEEEDDDCCCCCCCCCBBB>>>;;;<<<:::777333000...------,,,,,,---///000000111111------...///000111222222111111111111222222333444999888888888777777777777666666777888999::::::;;;;;;<<<<<<;;;;;;<<<>>>AAADDDCCCAAA@@@>>>;;;777333///...,,,++++++,,,------000///...............///000333555777777888999;;;===============>>>>>>>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;999::::::::::::999999888:::::::::;;;<<<=========;;;;;;===???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKIIIIIIKKKNNNQQQSSSSSSWWW\\\___aaabbbeeeggglllwwwxxxzzz{{{wwwtttmmmkkknnnmmmnnnoooppppppooonnnmmmgggiiikkkjjjgggdddbbbbbbeeefffgggggggggfffffffffccc```\\\YYYYYYYYYXXXWWWUUUSSSPPPMMMIIIEEECCCBBBCCCAAA??????EEEQQQbbbnnnsssooohhhccccccpppvvvwwwllloooxxx}}}xxxuuuttttttssssssuuurrrrrrttttttrrrtttzzz~~~}}}{{{zzzyyyyyyxxxwwwvvvtttsssrrrrrrqqqooommmllljjjjjjjjjiiihhheeeccc```\\\XXXTTTJJJGGGFFFHHHLLLUUUfffuuu{{{rrrgggWWWKKKCCC@@@===;;;?????????>>>>>>>>>>>>>>>}}}qqqcccZZZKKKHHHHHHLLLOOOPPPTTTYYY]]]ccciiilllooowww|||xxxvvvvvvvvvuuusssqqqnnnlllkkkhhheeebbb```aaaaaaaaa```]]]ZZZYYYTTTSSSPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGDDDAAA===<<<:::777444111///...---,,,,,,------...///000000---......///000111222333111111111222333444555666;;;;;;;;;::::::999999999777888999:::<<<===>>>?????????@@@???===>>>@@@BBBCCCAAA???>>><<<999555222......,,,,,,,,,,,,---............---......//////000222555666666777888:::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;:::999888888999::::::;;;<<<===>>>>>><<<===>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGGGGCCCCCCEEEGGGIIIJJJLLLLLLKKKKKKLLLMMMNNNPPPRRRTTTTTTXXX\\\^^^___bbbhhhlllvvvyyywwwtttmmmlllpppqqqqqqqqqqqqpppooonnnmmmeeehhhjjjjjjgggccc```___ccceeeggghhhfffeeeeeefffbbb___\\\ZZZZZZZZZYYYXXXTTTSSSQQQNNNKKKHHHFFFEEECCC@@@>>>>>>@@@GGGWWWfffnnnnnnlllhhheeennnqqqjjjiiixxx|||zzzzzzyyyyyyxxxzzzwwwwwwxxxwwwuuuxxx}}}~~~}}}zzzxxxxxxwwwwwwwwwwwwvvvtttsssrrrooonnnmmmkkkjjjiiiiiiiiiiiigggdddaaa___[[[VVVRRRLLLIIIIIILLLRRR]]]ooorrrfffVVVIIIBBB???===<<<>>>>>>>>>>>>>>>>>>>>>>>>zzznnndddTTTNNNIIIIIIKKKMMMRRRXXX]]]ccciiilllmmmtttzzzxxxwwwvvvuuuuuurrrnnnkkkjjjhhheeebbb___```aaaaaa```]]]ZZZXXXTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEAAA>>><<<:::777444222000//////...............///000000...//////000111222333333333333333444555777888999<<<;;;;;;;;;;;;;;;::::::888999:::<<<>>>@@@AAABBBBBBCCCCCCAAA??????AAACCCAAA???===;;;999777333000///...---,,,,,,---...///------------......///000000222555666666666777999999::::::;;;<<<======>>>=========<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999:::;;;;;;<<<>>>??????@@@>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKJJJHHHGGGEEEAAABBBDDDGGGIIIKKKLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSWWWZZZ\\\]]]^^^bbbkkkrrrxxxxxxvvvpppppptttwwwvvvtttrrrpppooonnnnnnhhhjjjlllkkkhhhdddbbbaaadddgggiiiiiifffdddcccddd___^^^\\\[[[[[[[[[YYYWWWSSSSSSQQQOOOMMMJJJHHHGGGBBB?????????===@@@OOO^^^jjjmmmpppnnnhhhlllvvvjjjccclll~~~|||zzzyyy{{{zzzyyy}}}}}}}}}{{{wwwuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqpppnnnllljjjiiihhhgggfffdddaaa___]]]YYYTTTQQQLLLKKKMMMQQQWWWcccwwwqqqeeeUUUGGGAAA???>>>======>>>>>>>>>>>>>>>>>>>>>uuukkk\\\SSSJJJGGGGGGJJJQQQXXX]]]dddjjjllllllrrr|||yyywwwvvvuuuwwwsssnnnlllkkkiiifffbbb^^^___aaaaaa```]]]ZZZXXXUUUTTTRRROOOMMMLLLKKKKKKHHHGGGGGGGGGGGGDDD@@@<<<<<<:::888555222111000000000////////////000000111//////000111222333444444555555555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===@@@AAACCCDDDEEEEEEDDDBBB@@@@@@BBBCCC@@@>>>;;;999888555222//////...---------...///000,,,,,,,,,---...///000111000222555666555666777888999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????======<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFCCCDDDFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHFFFDDDAAABBBDDDGGGIIIKKKLLLLLLHHHJJJNNNQQQRRRSSSRRRRRRZZZ[[[]]]\\\]]]cccmmmvvv~~~wwwxxxwwwssssssyyy|||zzzwwwtttqqqooooooooolllmmmmmmllliiifffeeefffgggjjjlllkkkfffcccbbbbbb]]]\\\[[[\\\\\\\\\YYYWWWRRRRRRQQQPPPNNNKKKJJJHHHBBBAAAAAAAAA>>>>>>KKK[[[hhhnnnuuussskkkkkkzzzyyykkkbbbggguuu}}}zzzzzz|||}}}}}}zzz|||~~~||||||~~~~~~yyyuuussstttssstttuuuvvvvvvuuutttsssuuutttqqqnnnllljjjhhhhhhbbbaaa___]]][[[XXXTTTQQQMMMLLLOOOTTTZZZfff{{{~~~pppdddTTTFFF@@@?????????============>>>>>>>>>>>>|||ttt```XXXNNNHHHHHHLLLOOOQQQZZZaaaiiikkkkkkppp{{{wwwssssssvvvwwwtttrrrooommmllljjjhhhfffgggfffeeebbb^^^ZZZVVVTTTTTTRRRPPPOOOOOONNNLLLJJJJJJKKKKKKJJJGGGCCC>>>;;;999888777555333111//////...//////000000000000000222222111000000000000000111111333444666999;;;<<<:::;;;;;;;;;;;;;;;:::999888999;;;>>>AAACCCDDDDDDGGGFFFDDDCCCDDDCCCBBB@@@@@@>>>:::666333222111111///...------------,,,+++,,,,,,---...000111333444333444555444444444666888999::::::;;;;;;<<<<<<<<<999:::;;;<<<============<<<===>>>===<<<;;;<<<===@@@???>>>===============???>>><<<<<<===???AAACCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIGGGEEECCCCCCAAA@@@BBBGGGLLLMMMLLLJJJKKKNNNPPPRRRSSSSSSSSSYYY\\\bbbeeedddfffppp}}}yyywwwvvvwwwwwwxxx{{{}}}}}}|||vvvooommmooosssnnnooonnniiihhhjjjkkkhhhgggiiiiiigggcccbbbccceeecccbbb\\\VVVVVVZZZ[[[XXXVVVTTTRRRQQQPPPOOOMMMKKKGGGBBB?????????AAAHHHOOOaaajjjssstttooommmssszzzrrrddddddppp~~~~~~{{{vvvwwwzzz|||yyywww{{{|||xxxvvvvvvuuuuuutttsssssssssttttttsssqqqooollljjjhhhggggggaaa^^^YYYVVVVVVVVVUUUUUUQQQMMMLLLSSS]]]lllzzzfff[[[MMMDDDAAAAAAAAA???>>>>>>============>>>>>>yyyfff]]]RRRJJJHHHKKKOOOQQQYYY```gggjjjjjjoooyyywwwrrrrrrtttvvvqqqpppnnnmmmmmmkkkhhhfffffffffdddbbb^^^ZZZVVVTTTTTTRRRPPPNNNNNNMMMJJJHHHDDDEEEEEEDDDBBB???<<<:::999999777555333111000/////////000111111111111111111111111111111222333333333444444666888:::<<<===<<<<<<<<<<<<<<<;;;;;;:::999:::===???AAABBBCCCCCCEEEDDDCCCCCCDDDDDDBBB@@@>>><<<999555333111111111111///............---+++............///000222222333444666555555555777999999::::::;;;;;;<<<<<<<<<::::::<<<======>>>>>>>>><<<===>>>>>><<<<<<===>>>>>>>>>============>>>>>>>>>=========>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIIIIIIIHHHFFFDDDCCCDDDBBBAAADDDIIILLLNNNMMMMMMNNNPPPRRRTTTUUUUUUUUUYYYYYY^^^dddhhhmmmvvv}}}zzz}}}uuuuuuwwwwwwyyy|||}}}vvvooolllooorrrppprrrpppkkkiiikkkkkkiiijjjjjjjjjhhhdddbbbccceeedddbbb[[[TTTSSSWWWYYYWWW[[[YYYVVVUUUUUUTTTRRRPPPJJJEEEAAA@@@??????CCCJJJ]]]gggqqqsssooolllooosss|||kkkdddjjjyyy~~~wwwsssuuuxxx~~~{{{xxxwww{{{~~~~~~{{{wwwuuuuuutttttttttssssssttttttuuutttssspppmmmjjjhhhfffeeeccc___[[[WWWVVVUUUUUUTTTOOOKKKKKKPPPYYYeeevvv|||qqq```VVVJJJBBB@@@AAA@@@???>>>>>>============>>>>>>oooeeeXXXMMMIIIJJJNNNPPPWWW]]]dddggghhhmmmwwwwwwqqqppprrrsssmmmlllmmmnnnnnnmmmiiifffeeeeeedddaaa^^^ZZZWWWUUUTTTRRRPPPNNNMMMLLLIIIGGGAAA@@@@@@???===<<<;;;;;;:::999888666444222111000///000111111222222111111000000111111222444555666222222222333555777888999<<<<<<======<<<<<<;;;:::;;;<<<>>>AAACCCCCCDDDDDDCCCBBBBBBCCCDDDCCCAAA>>>;;;:::777444222111111111222000////////////...,,,///////////////000111111444666777777666777888:::999999::::::;;;<<<======;;;<<<===>>>>>>???>>>>>><<<===???>>>===<<<===???==================>>>???======>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGLLLKKKIIIGGGFFFEEEDDDCCCFFFEEEEEEGGGKKKNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWYYYXXX]]]fffooovvvuuuvvv~~~zzzttttttvvvwwwxxx{{{}}}|||yyysssllljjjlllooonnnqqqqqqllljjjlllmmmkkkmmmmmmllliiifffddddddeeecccaaaZZZTTTUUU\\\aaa```aaa___\\\ZZZZZZYYYXXXWWWOOOIIIDDDCCCAAA???AAAEEEUUU```lllrrroookkkjjjlll{{{uuuhhhfffoooyyyrrroooqqqttt}}}zzzxxxxxxzzz||||||yyyvvvuuutttrrrrrrrrrrrrssstttuuuuuuuuussspppmmmiiigggeeeddddddaaa\\\XXXWWWUUUTTTSSSMMMIIIHHHLLLRRR[[[iiiuuurrrhhhWWWPPPFFF???>>>???@@@???>>>>>>============>>>>>>wwwnnn___SSSKKKJJJLLLOOOVVV[[[bbbeeeggglllvvv~~~wwwqqqoooppppppiiiiiikkknnnooommmiiieeeccccccbbb```^^^ZZZWWWVVVVVVSSSPPPOOOMMMKKKIIIFFFBBBAAA???>>><<<<<<<<<===;;;:::999777555333222111///000000111111111111111111111111222333444555666222222222333444555777888<<<<<<=========<<<<<<;;;<<<>>>AAADDDFFFGGGGGGGGGDDDCCCBBBCCCCCCAAA===;;;999888666444333222222222333111//////000///...,,,............///000222222555777888999888888999:::999999::::::;;;<<<============>>>???????????????<<<>>>??????======>>>@@@???>>>>>>=========>>>>>><<<>>>???AAAAAAAAA??????AAAAAAAAABBBBBBCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLIIIFFFDDDDDDDDDDDDGGGHHHHHHJJJMMMOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[bbbllluuu}}}wwwqqqzzzyyyssssssuuutttuuuwwwuuusssppplllhhhgggjjjmmmkkkpppqqqmmmkkkmmmooonnnpppooommmjjjhhhfffeeeeeeaaa```[[[XXX]]]hhhppprrreeeaaa^^^[[[[[[[[[[[[ZZZSSSMMMHHHGGGEEEBBBBBBDDDLLLWWWfffnnnooollljjjiiiqqqppphhhmmm~~~zzzrrrmmmkkkmmmppp{{{~~~~~~|||zzzxxxxxxyyyzzzyyyxxxvvvuuutttpppppppppqqqqqqrrrssstttqqqpppnnnkkkhhhfffeeedddccc```\\\YYYWWWVVVUUUSSSKKKHHHFFFIIIMMMRRR]]]ggguuu~~~}}}xxxiii```QQQLLLDDD???>>>>>>>>>>>>>>>>>>============>>>>>>}}}uuuhhhZZZPPPLLLLLLMMMUUUYYY___bbbeeekkkttt{{{}}}vvvqqqooonnnnnnggghhhkkkmmmooolllgggccc`````````___]]]ZZZWWWVVVVVVTTTQQQOOONNNLLLIIIGGGDDDCCC@@@===<<<;;;<<<<<<<<<;;;:::888666444333222...///000000111111000000333333222222333333444555444444555555777888999:::<<<===>>>>>>?????????>>>@@@BBBEEEHHHKKKKKKKKKJJJEEEDDDBBBAAA@@@>>>:::777777666666555444444444444333222000///000///---,,,+++,,,,,,...000222444555555777999:::999999:::;;;888888999:::;;;<<<===>>>===>>>??????????????????===>>>??????>>>>>>???AAABBBAAA@@@???>>>=========>>>???AAACCCCCCBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEGGGIIIKKKMMMNNNMMMKKKHHHEEEDDDDDDEEEFFFIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYXXX___iiirrrwww~~~yyysssssssssqqqpppqqqmmmkkkiiiffffffhhhlllppprrrwwwyyysssoooooopppoooqqqpppmmmkkkiiihhhfffeeebbbbbb___^^^dddpppxxxzzzdddaaa\\\YYYYYYYYYZZZZZZRRRLLLHHHIIIHHHEEECCCDDDEEEOOO]]]hhhnnnnnnlllkkkjjj{{{zzzooonnnzzz}}}}}}~~~{{{uuuoookkkkkkmmmooovvvyyy~~~~~~~~~}}}{{{yyyzzzyyyxxxwwwwwwvvvuuutttqqqpppppppppppppppqqqqqqlllllljjjhhhgggfffeeeeeeaaa___[[[YYYXXXWWWUUUTTTJJJGGGEEEGGGIIILLLUUU]]]iiissszzz{{{zzzyyyxxxvvvrrrzzzvvviii]]]UUUMMMJJJDDD@@@>>>=========>>>>>>============>>>>>>{{{qqqeeeYYYQQQNNNNNNRRRVVV[[[___ccciiiqqqwwwwww{{{}}}vvvrrrpppnnnmmmhhhiiijjjlllmmmjjjeeeaaa]]]]]]]]]]]][[[YYYWWWUUUUUURRRPPPNNNMMMLLLIIIGGGBBBAAA???<<<;;;:::::::::===<<<;;;999777555444333///000111111222222111111555444444444444444555666333333444555666888:::;;;@@@AAABBBDDDEEEFFFFFFFFFGGGIIILLLNNNPPPOOONNNLLLFFFDDDAAA???===<<<999777666777777777777777777777555333222111111000...---***+++,,,...000333555666555777:::;;;:::999999:::888888999:::<<<===>>>>>>>>>>>>????????????>>>>>>===>>>@@@@@@??????@@@BBBCCCBBBAAA@@@????????????@@@BBBCCCEEEEEEDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNKKKIIIGGGEEEEEEEEEGGGHHHJJJLLLNNNOOOOOOOOOPPPRRRQQQRRRRRRSSSUUUWWWYYYZZZZZZbbbmmmuuuzzzwwwrrrrrrrrrooommmmmmiiigggeeedddfffkkkqqqttt}}}|||sssppppppooorrrooolllkkkjjjiiihhhfffdddeeecccaaafffnnnrrrqqqccc___YYYVVVUUUWWWXXXXXXPPPJJJGGGJJJKKKGGGDDDCCCAAAHHHTTT```iiimmmnnnnnnhhhqqq}}}{{{sssuuu|||~~~~~~zzzvvvqqqooooooqqqrrrsssvvvzzz~~~~~~~~~}}}||||||zzzwwwvvvwwwwwwvvvtttttttttrrrqqqpppooooooooojjjjjjiiiggggggfffffffffaaa^^^[[[YYYWWWVVVSSSQQQIIIEEEDDDEEEFFFIIIQQQYYYcccmmmuuuuuuqqqpppnnnllljjjqqqzzzzzznnncccYYYOOOIIIIIIGGGDDDAAA???=========>>>>>>============>>>>>>{{{pppcccXXXRRRPPPOOORRRWWW[[[___fffmmmsssvvvwww{{{~~~yyyuuusssqqqooommmjjjjjjkkkkkkkkkhhhccc___ZZZ[[[[[[[[[YYYXXXVVVTTTQQQOOOMMMLLLKKKJJJHHHFFF??????>>>===<<<<<<<<<<<<>>>===<<<:::888666444444111222333333444444333333555555555666777888999:::666666777999;;;===???@@@FFFGGGJJJLLLNNNPPPQQQQQQPPPQQQSSSTTTSSSQQQNNNKKKDDDAAA>>><<<;;;;;;;;;:::777777888999::::::::::::888666444444333333111///+++,,,,,,...000222444555444666999;;;:::999999999777888999:::<<<===>>>>>>===>>>>>>???>>>>>>=========>>>@@@@@@@@@@@@AAACCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJGGGFFFFFFFFFFFFGGGIIIJJJJJJMMMPPPPPPOOOOOOPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]aaagggqqqzzz{{{tttpppqqqrrrnnnllllllfffcccaaaaaaeeelllrrruuuuuurrrqqqpppqqqnnnkkkjjjkkkjjjhhhfffeeefffeeedddfffjjjiiifffccc^^^XXXTTTTTTVVVWWWXXXRRRLLLJJJNNNOOOLLLGGGEEEAAAEEELLLWWWaaaiiimmmnnniiijjjooo~~~wwwwww}}}yyywwwvvvwwwxxxxxxsssuuuxxx{{{~~~~~~~~~~~~zzzwwwvvvwwwwwwwwwuuuzzzyyywwwtttrrrpppooonnnlllkkkjjjiiihhhgggggggggccc```\\\YYYVVVSSSOOOMMMGGGCCCAAABBBDDDGGGOOOXXXaaallltttsssmmmjjjgggeeeccciiipppuuuxxx~~~zzzrrrfff\\\TTTNNNGGGCCCBBBBBBAAA@@@???>>>>>>???>>>>>>============>>>>>>wwwjjj]]]UUURRRLLLOOOSSSXXX]]]ccckkkpppvvvvvvyyy~~~~~~~~~}}}||||||zzzwwwuuutttrrrpppnnnllllllkkkkkkiiifffbbb^^^YYYYYYZZZYYYYYYWWWUUUTTTOOOMMMKKKJJJJJJIIIGGGEEE>>>>>>>>>???????????????>>>>>><<<:::888666555444333444555555666666555555555666666888999<<<===>>>???@@@AAACCCEEEGGGIIIKKKLLLMMMOOORRRUUUWWWXXXYYYWWWXXXYYYXXXVVVQQQMMMJJJBBB???;;;999:::<<<======777888999:::;;;<<<<<<<<<;;;999777666666555333111------......///111222333333666999;;;:::999999999777888999:::<<<===>>>???======>>>>>>>>>======<<<===???@@@@@@@@@@@@BBBCCC???@@@@@@AAACCCEEEGGGHHHEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJMMMQQQQQQOOONNNPPPQQQQQQQQQRRRTTTWWWZZZ]]]___jjjlllsss}}}xxxrrroooqqqrrrooollllllcccaaa^^^^^^ccciiiooosssyyy}}}uuurrrsssssspppmmmjjjjjjkkkkkkiiigggdddfffgggeeegggiiifffaaaddd___XXXTTTTTTVVVXXXYYYWWWQQQOOOSSSUUUPPPJJJHHHBBBDDDHHHQQQ\\\fffkkkmmmiiifffhhhxxx~~~zzz}}}|||{{{||||||}}}}}}tttuuuwwwyyy{{{~~~~~~{{{wwwuuuwwwxxxwwwvvv~~~}}}zzzwwwsssqqqooonnnooonnnmmmkkkiiihhhgggfffeeebbb]]]YYYUUUQQQLLLIIIFFFBBB???AAABBBFFFOOOXXXaaallluuussslllgggccc```^^^ccchhhkkkmmmrrr{{{zzzrrrllliiibbbXXXPPPLLLIIIFFFCCC===>>>??????>>>>>>???@@@>>>>>>============>>>>>>}}}wwwnnn___QQQOOONNNPPPUUUYYY]]]dddlllssspppqqqxxx~~~}}}}}}|||{{{zzzwwwuuurrrqqqpppnnnllljjjiiihhhgggggggggddd```]]]WWWXXXYYYZZZXXXUUUQQQOOONNNMMMKKKHHHEEECCCBBBAAA===<<<::::::<<<===<<<;;;<<<<<<:::888777666666666666888::::::999888777888888999;;;===@@@BBBDDDEEEGGGHHHJJJKKKKKKMMMPPPRRRUUUWWWYYY[[[\\\\\\\\\\\\YYYXXXWWWUUUQQQMMMJJJHHH@@@???>>>===<<<;;;;;;;;;999999:::;;;<<<===>>>???=========<<<999555111...---.........000111222333666777888999999999999999888999;;;===>>>?????????AAA@@@===;;;::::::;;;<<>>@@@CCCFFFMMMSSS^^^jjjssspppfff```\\\[[[VVVWWWXXX[[[___eeejjjllltttsssqqqnnnjjjeeebbb```VVVTTTQQQMMMIIIFFFDDDCCCAAA@@@>>>=========>>>???===============<<<<<<<<<{{{sssdddVVVQQQNNNOOOTTTWWWZZZ```fffnnnmmmooovvv~~~}}}}}}{{{zzzvvvtttrrrqqqpppooollljjjkkkiiihhhgggfffccc___[[[YYYZZZZZZYYYWWWTTTQQQOOONNNLLLJJJGGGEEECCCBBBAAA===;;;:::999:::;;;:::999::::::888777666666666666777888::::::888777888999===>>>???BBBDDDFFFHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVXXXYYY[[[\\\]]]]]]]]]\\\VVVVVVTTTRRRNNNJJJGGGEEE???>>>>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA?????????>>>;;;666111......---......///000111222555666777888999999::::::888999;;;<<<>>>?????????AAA???===;;;;;;;;;<<<===??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQRRRRRRSSSUUUWWWXXXYYYZZZ[[[^^^aaadddgggkkkrrr}}}xxxtttooolllkkkkkkjjjjjjiiiddd^^^___jjjvvvyyyuuuoooooommmmmmmmmnnnooopppmmmnnnnnnllliiieeeddddddbbbdddfffhhhkkkmmmooopppllljjjeeeaaa______```aaa^^^\\\[[[\\\\\\YYYSSSNNNIIIGGGGGGIIIOOOYYYdddkkkmmmgggbbbiiivvv{{{|||zzz{{{zzzvvvvvv{{{~~~}}}{{{yyyxxxzzzxxxwwwuuutttuuuvvvwww{{{yyyuuuqqqnnnmmmnnnnnnpppooommmjjjhhhgggfffeeebbb___[[[WWWRRRMMMHHHDDDBBB>>><<>>=========>>>???=====================<<>><<<999999999999888777777777666555555555555555888999999888777777888:::???@@@AAACCCFFFHHHJJJJJJJJJLLLNNNPPPQQQSSSWWWYYYZZZZZZ[[[[[[[[[ZZZZZZYYYRRRQQQPPPMMMJJJFFFCCCAAA>>>>>>>>>============>>>??????@@@AAABBBCCCCCCDDDAAABBBBBBAAA===888222///...---------...///000000444555666888999999::::::888999:::<<<===>>>??????@@@???===<<<;;;<<<<<<===??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMMMMOOOQQQSSSTTTTTTTTTVVVWWWZZZ\\\^^^___aaacccgggjjjooowww~~~zzztttoooiiieeeeeeggghhhiiikkkeee___dddtttvvviiihhhgggfffgggkkknnnppplllmmmnnnllliiifffffffffaaaeeekkkqqquuuvvvuuutttpppnnnkkkhhhfffeeeeeefff```______``````]]]VVVPPPJJJIIIGGGFFFIIIRRR___iiioooiiicccgggzzzvvvtttzzz}}}}}}~~~{{{wwwvvvxxx}}}zzzxxxwwwxxxxxxwwwvvvuuutttssssssrrrqqqpppnnnmmmlllllllllmmmllljjjhhhfffeeedddcccbbb___[[[VVVQQQLLLFFFBBB@@@<<<;;;???CCCGGGMMMUUU^^^iiipppkkk___XXXUUUSSSPPPOOONNNNNNOOOPPPQQQRRRUUUTTTSSSQQQNNNKKKIIIGGGJJJIIIGGGDDDBBB@@@??????@@@???>>>=========>>>>>><<<<<<==================tttgggZZZUUUSSSVVVXXXXXXZZZ^^^aaaeeejjjooottt}}}}}}||||||zzzxxxtttsssqqqpppppppppnnnlllkkkiiifffdddcccaaa^^^\\\```^^^\\\XXXUUURRROOONNNKKKJJJHHHFFFDDDBBBAAA@@@???===:::999999888777555555444444444444444555555888999999777666666888;;;======???AAACCCEEEGGGGGGHHHJJJLLLNNNPPPRRRVVVYYYXXXWWWWWWVVVUUUTTTSSSSSSOOONNNLLLIIIFFFCCCAAA???===>>>>>>???@@@@@@@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEECCC???999333///---------------...//////333444555777888999999:::777888:::;;;======>>>>>>???>>>===<<<<<<======>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHJJJMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEGGGJJJLLLNNNOOOOOOOOOQQQTTTUUUUUUTTTUUUVVVYYY\\\___```aaadddiiimmmvvv~~~yyywwwooojjjccc``````dddgggiiiiiifffdddiiiwww~~~uuuggggggfffggghhhjjjmmmnnnmmmnnnnnnllliiiffffffffffffkkksssyyyzzzwwwrrrooolllkkkjjjiiihhhiiiiiijjjgggdddaaa```___\\\WWWRRRLLLLLLIIIEEEEEELLLYYYdddlllkkkgggfffqqqzzzrrrrrrxxxwww|||}}}zzzyyyyyy|||yyyvvvuuuttttttuuuuuutttsssqqqpppnnnnnnnnnnnnmmmkkkjjjjjjkkkjjjhhhfffdddcccbbbbbbbbb___ZZZUUUQQQKKKEEEAAA@@@<<<;;;???CCCFFFLLLRRR]]]hhhnnnhhh]]]VVVTTTSSSOOOOOOMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIGGGEEECCCBBBDDDDDDBBBAAA??????>>>>>>??????>>>>>>============<<<<<<<<<<<<============{{{ooo^^^WWWSSSTTTVVVVVVXXX[[[]]]bbbhhhkkkoooxxx}}}{{{{{{zzzxxxwwwtttsssqqqpppppppppnnnllliiifffcccbbbaaaaaa```___aaa___\\\YYYUUUQQQOOONNNKKKJJJHHHFFFDDDBBBAAAAAA@@@>>>;;;::::::999777666333333333222333333444555777888888666555555777999::::::<<<>>>@@@AAACCCDDDFFFHHHJJJLLLNNNPPPTTTVVVUUUUUUSSSRRRPPPOOONNNNNNKKKJJJHHHFFFDDDBBB@@@@@@>>>???AAACCCDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJKKKHHHGGGFFFCCC>>>888333000---------------...///000333333555666777888888888666777999:::<<<=========>>>============>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOLLLKKKIIIGGGFFFEEEEEEEEEDDDFFFHHHJJJMMMOOOPPPPPPNNNQQQTTTUUUTTTTTTTTTUUUWWWZZZ]]]^^^___cccjjjpppzzz~~~uuusssnnniiidddbbbcccgggjjjlllhhhkkkmmmooouuu{{{zzzuuujjjkkkmmmnnnnnnmmmlllkkkoooooonnnlllhhhfffffffffkkkooovvvzzzyyytttmmmhhhfffffffffgggiiikkknnnooosssmmmeee```]]]\\\XXXVVVPPPOOOLLLGGGCCCHHHRRR[[[bbbiiikkkggggggvvv|||qqqlllvvvyyyuuuyyy}}}{{{xxx}}}}}}zzzwwwuuutttqqqrrrsssttttttrrrqqqpppoooooooooooommmkkkiiihhhiiihhhfffdddbbbaaaaaa```bbb___ZZZUUUQQQKKKFFFBBBBBB>>>===@@@CCCDDDIIIOOOXXXbbbhhhbbbWWWRRRQQQQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGEEEDDDBBBBBBAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>wwweee[[[TTTRRRSSSSSSTTTWWW[[[___dddgggkkkttt}}}{{{zzzzzzzzzxxxwwwuuusssqqqppppppooommmkkkhhheeeaaa``````aaaaaaaaa```___]]]ZZZVVVRRROOOMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@>>>;;;::::::999888666333333222222222333333444555666666666444444555777888999:::<<<>>>???@@@AAADDDFFFHHHJJJKKKMMMQQQTTTTTTRRRQQQOOOMMMLLLKKKKKKGGGFFFDDDCCCAAAAAAAAAAAA@@@AAADDDGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIEEEAAA;;;666222000,,,,,,,,,---...000111222333444555666777777777666666777888:::;;;<<<===============>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOKKKJJJHHHGGGFFFFFFFFFFFFEEEGGGIIIKKKMMMOOOPPPQQQNNNQQQTTTVVVUUUTTTTTTTTTVVVZZZ]]]]]]^^^cccmmmvvv|||uuuqqqooommmjjjiiillloooqqqrrrkkkqqquuussssssvvvxxxwwwpppqqqssstttrrrooollljjjnnnnnnnnnkkkhhhgggggghhhkkknnnrrruuutttpppkkkgggddddddeeegggjjjooosssuuu|||tttjjjbbb___^^^\\\ZZZUUUTTTPPPJJJFFFGGGLLLQQQXXXdddkkkfffbbbkkk~~~uuullloooxxxzzzzzz|||{{{vvvsssvvv{{{}}}{{{yyyxxxvvvvvvrrrsssttttttsssrrrpppoooppppppooonnnllljjjhhhggggggfffeeecccbbbaaa``````aaa^^^ZZZVVVRRRMMMGGGDDDCCC@@@>>>AAACCCDDDHHHNNNTTT^^^ccc\\\RRRMMMMMMNNNKKKJJJJJJJJJIIIHHHHHHGGGEEEEEEEEEEEECCCBBBAAA@@@??????>>>>>>===>>>>>>???======>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>~~~qqqdddYYYTTTSSSRRRRRRUUUYYY\\\___ccchhhqqq|||~~~|||zzzzzzzzz{{{zzzyyyvvvtttrrrqqqpppooollljjjiiifffaaa_________``````______^^^[[[XXXSSSOOOLLLKKKJJJIIIGGGEEEDDDCCCCCC>>><<<:::999999999777666444444333222222222333333222444555555444333333444555666777999:::<<<===>>>AAABBBDDDEEEFFFHHHKKKNNNOOONNNLLLJJJHHHGGGGGGGGGBBBAAA@@@??????@@@@@@AAABBBDDDGGGKKKMMMOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOLLLIIIDDD>>>888444111000+++,,,,,,...///111333444444555555666666555555555555666888999;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFIIILLLNNNOOOOOOOOOKKKIIIHHHFFFFFFFFFHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPPPPSSSVVVWWWWWWUUUUUUUUUXXX[[[^^^^^^___fffsss}}}}}}wwwrrrnnnnnnnnnpppsssuuuuuuuuunnntttvvvrrrpppsssvvvxxxuuuuuuuuutttssspppnnnlllkkklllllljjjiiiiiikkkmmmjjjlllnnnooonnnmmmjjjhhheeeeeeeeefffjjjoootttxxx}}}vvvllleeeaaa```]]][[[ZZZXXXSSSNNNJJJHHHGGGGGGQQQ]]]fffddd```fffrrr{{{uuupppooorrr{{{|||zzz{{{~~~xxxsssuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyyyyxxxwwwvvvtttrrrpppooommmmmmlllkkkiiihhhggggggffffffdddbbbaaa````````````^^^ZZZVVVSSSNNNIIIFFFCCC??????BBBEEEFFFJJJOOOVVV___ccc[[[PPPKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>======<<<<<<======>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???{{{nnn___XXXVVVSSSSSSUUUXXXYYY\\\```gggpppzzz~~~|||{{{{{{||||||{{{zzzwwwuuurrrqqqpppnnnllljjjkkkgggbbb^^^^^^^^^^^^^^^^^^^^^^^^\\\YYYTTTOOOLLLLLLKKKIIIGGGFFFEEEDDDDDD<<<:::888777888888777555555444333333222222333333000333555555444222222222222333444555777888::::::<<<>>>@@@@@@AAACCCEEEHHHJJJIIIGGGEEECCCBBBBBBCCC???>>>=========???@@@AAACCCEEEIIIMMMPPPRRRRRRRRRNNNNNNOOOOOOOOOOOOOOOOOOMMMIIICCC<<<666222000000+++,,,,,,...000222444555555555666666555555444333555666777999;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGCCCEEEIIIMMMPPPPPPOOOOOOJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJLLLNNNOOOPPPPPPQQQTTTXXXYYYXXXWWWVVVVVV[[[]]]```___aaaiiixxxyyy{{{xxxsssllllllnnnrrruuuvvvuuutttooossssssooommmqqquuuvvvwwwvvvuuusssqqqpppoooooohhhiiijjjjjjjjjkkknnnqqqlllllllllkkkjjjjjjiiiiiifffeeedddeeehhhnnnssswwwyyysssjjjeeebbb```\\\ZZZ]]]ZZZUUUQQQMMMIIIEEEBBBOOOYYYaaabbbaaaeeekkknnnyyyvvvnnnllluuu}}}vvvttt}}}}}}zzzzzz{{{||||||{{{zzzyyy{{{}}}||||||||||||||||||||||||}}}{{{xxxuuurrrpppooojjjiiihhhggggggfffggggggfffeeedddbbbaaa````````````]]]ZZZWWWSSSOOOKKKGGGAAA>>>>>>CCCFFFHHHLLLRRR[[[dddfff^^^RRRLLLLLLMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCAAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<===>>>>>>???{{{mmm```XXXUUUTTTTTTVVVUUUWWW^^^iiiqqqvvvwww|||{{{xxxuuuuuuwwwyyyxxxvvvwwwuuurrrooommmkkkkkkkkkgggeeebbb`````````___^^^___]]]ZZZYYYWWWTTTNNNIIIKKKJJJIIIGGGDDDBBBAAA@@@???===;;;:::;;;<<<;;;;;;:::777444222333444444444555666777666555444555666444444333333333444555555777999;;;<<<<<<===???@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;;;;<<<===???@@@DDDHHHLLLOOOPPPPPPPPPQQQNNNOOOPPPOOOOOONNNPPPQQQJJJEEE>>>888444000---++++++,,,---...///111222222222444666777666444444555333555777:::;;;<<<<<<<<<<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGHHHHHHHHHIIIJJJDDDDDDCCCBBBBBBCCCEEEEEECCCGGGLLLNNNMMMKKKIIIHHHCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQTTTTTTSSSTTTVVVWWWWWWVVV[[[\\\___bbbeeeooovvvuuurrrqqqoooooosssyyy{{{wwwssstttttttttsssqqqqqqsssuuutttoookkkkkkmmmmmmjjjfffgggggghhhkkknnnpppqqqqqqooolllhhheeeddddddccccccgggdddcccfffkkkmmmjjjggghhhjjjjjjgggbbb^^^]]]^^^```\\\WWWRRROOOKKKHHHFFFEEELLLWWW```dddeeeddddddmmmsssjjjmmmwwwzzzwwwvvv{{{}}}~~~|||wwwsssppppppoootttqqqlllgggddddddeeefffgggfffdddaaa___]]]\\\\\\^^^\\\YYYUUUPPPLLLIIIGGGGGGGGGFFFFFFGGGLLLRRRWWWcccggghhhbbbXXXPPPOOOQQQRRRNNNJJJHHHIIIHHHEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<============sssggg^^^YYYVVVUUUTTTUUUYYY___gggnnnrrrtttzzz{{{yyyvvvvvvwwwxxxwwwvvvuuutttqqqnnnllljjjiiiiiifffcccaaa_________^^^]]]]]][[[YYYXXXVVVSSSNNNJJJJJJIIIHHHFFFDDDBBB@@@@@@@@@===;;;:::;;;<<<;;;::::::777444333444444444444555666666555444333333444333333333333333444444555666888::::::::::::<<<===<<<============<<<:::999;;;:::;;;;;;<<<>>>@@@BBBGGGKKKOOORRRRRRRRRRRRSSSPPPQQQRRRRRRRRRQQQPPPPPPJJJEEE===666222///---,,,------...///111222333333333555666777555444444444444555777:::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGGGGFFFFFFGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFIIILLLOOOOOOLLLHHHEEECCCDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIKKKLLLNNNPPPQQQQQQUUUTTTTTTUUUWWWWWWWWWWWWXXXYYY]]]bbbhhhuuu~~~}}}vvvvvvsssqqqpppqqqtttxxxyyyvvvsssrrrqqqpppooooooppprrrsssqqqmmmhhhgggiiijjjhhheeecccdddgggjjjmmmnnnmmmlllnnnkkkgggdddcccccccccbbbfffcccbbbeeeiiikkkiiiffffffhhhiiigggdddbbbaaabbbaaa]]]XXXTTTQQQNNNKKKHHHHHHMMMUUU^^^dddffffffeeekkk|||tttlllmmmttt}}}{{{{{{}}}~~~zzzuuurrrppppppppppppnnnjjjgggdddbbbbbbbbbcccbbbaaa___]]]\\\\\\[[[\\\ZZZXXXTTTQQQNNNKKKJJJGGGHHHJJJMMMPPPWWW^^^cccmmmqqqrrrlllbbbZZZYYY[[[WWWRRRLLLIIIIIIHHHEEECCCCCCCCCCCCBBBAAA@@@>>>>>>=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============}}}qqqggg___YYYUUURRRUUUZZZ```eeejjjooorrrzzz|||zzzwwwwwwwwwwwwvvvuuutttrrrpppmmmjjjiiihhhhhheeebbb```______^^^]]]\\\[[[YYYWWWVVVUUURRRMMMJJJIIIHHHFFFDDDBBBAAA@@@???@@@>>>;;;:::;;;;;;;;;::::::777555444444555555444555666666555333111222222222222222222222333444444555777999999888777888999777777888888888777777666999999:::<<<>>>@@@BBBDDDIIILLLOOORRRRRRRRRRRRSSSPPPRRRTTTVVVVVVTTTQQQOOOIIICCC;;;444000...---,,,......///111222333444555444666777666444333333333444555888:::<<<=========>>>>>>>>>???@@@@@@AAAAAA????????????????????????BBBBBBCCCDDDEEEEEEEEEEEECCCEEEGGGGGGEEEDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGMMMOOOPPPOOOKKKGGGCCCBBBFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWXXX]]]eeeooo}}}zzzvvvvvvrrrpppqqqrrrtttuuuuuutttssspppmmmiiiiiilllooopppooonnnjjjfffdddeeeeeecccaaa[[[^^^dddhhhkkkkkkiiigggkkkiiifffcccbbbbbbbbbccceeecccbbbeeehhhjjjhhhfffdddfffhhhhhhgggffffffgggaaa^^^YYYVVVSSSQQQNNNLLLLLLNNNRRRZZZbbbggghhhfffggguuuzzzsssqqqrrrvvv~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~|||zzzvvvsssqqqpppqqqqqqmmmlllkkkhhheeeaaa___]]]]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZXXXVVVTTTQQQOOONNNMMMJJJMMMPPPUUUZZZaaahhhmmmwwwyyyzzzuuullldddbbbccc]]]WWWOOOJJJIIIHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>???>>>>>>===<<<;;;;;;:::===>>>======<<<;;;::::::<<<<<<<<<<<<============{{{pppeee[[[TTTPPPUUU\\\aaadddiiiooottt~~~~~~~~~{{{zzzyyyxxxwwwvvvuuuuuutttrrrooollljjjiiihhhhhheeecccaaa``````___]]]\\\YYYXXXVVVUUUSSSPPPMMMKKKHHHGGGEEECCCAAA@@@??????@@@>>>;;;:::;;;;;;;;;:::999777555555666666666555666777777555333111111222111111111111222333444444555777999999777666666777333333444444444444444444777888:::<<>>??????@@@@@@AAA>>>>>>????????????@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFHHHIIILLLNNNOOONNNJJJGGGEEEDDDGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRRRRSSSUUUUUUVVVVVVXXXYYYXXXYYY```kkkyyywwwuuuwwwrrrnnnppprrrrrrqqqppppppqqqnnnhhhddddddiiimmmnnnllljjjhhhfffeeedddbbb]]]YYYSSSXXX```gggiiihhhfffdddffffffeeecccbbbcccdddfffeeeddddddfffiiijjjhhhgggdddfffhhhiiiiiiiiihhhhhh___]]]YYYWWWVVVTTTQQQOOOQQQOOOPPPVVV```gggiiigggcccnnn|||zzzuuusss}}}}}}|||~~~~~~|||{{{{{{}}}~~~|||zzzzzz{{{{{{{{{wwwuuusssrrrqqqqqqrrrrrrpppooonnnlllgggbbb]]]ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVSSSQQQPPPOOOOOOOOORRRVVVZZZ___eeekkkooo{{{}}}~~~yyyqqqiiiffffffaaaZZZQQQKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<;;;;;;<<<===>>>>>>>>><<<;;;:::<<<<<<<<<<<<============xxxkkk___VVVQQQVVV]]]bbbfffkkkqqqvvv|||}}}}}}|||{{{yyyzzzyyyxxxvvvuuutttttttttssspppmmmjjjiiihhhhhheeedddbbbaaaaaa```^^^\\\XXXWWWVVVTTTQQQNNNLLLLLLHHHGGGDDDBBB@@@???@@@@@@AAA>>><<<:::;;;;;;:::999999777666666777888777666777888888777444222222333111111111111222333444555666888::::::888777666666333333333333333333444444555777999<<>>?????????>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNNNNLLLHHHEEEDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLLLLLLLMMMOOOPPPPPPNNNQQQTTTUUUUUUVVVXXX[[[YYY\\\dddrrr|||vvvwwwyyyrrrnnnppppppooommmllllllmmmkkkfffbbbccchhhlllllljjjggghhhiiiiiifff```YYYSSSPPPWWW```fffgggfffeeedddaaaccceeeeeeeeeeeegggiiiggggggggghhhjjjjjjiiihhhggghhhiiijjjjjjhhhfffddd]]][[[YYYXXXWWWVVVSSSQQQTTTPPPOOOTTT]]]eeehhhgggdddlllwww{{{xxx|||{{{~~~~~~{{{zzz{{{}}}~~~}}}~~~{{{yyyxxxzzz||||||{{{ttttttsssrrrqqqrrrrrrsssuuutttrrroooiiiccc]]]ZZZWWWWWWWWWWWWWWWXXXYYYZZZ\\\ZZZWWWSSSQQQOOOOOOOOOQQQTTTYYY]]]bbbhhhnnnrrr}}}|||tttmmmhhhggg```YYYPPPJJJHHHGGGEEECCCBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>======<<<<<<:::;;;===>>>???>>>===<<<<<<<<<<<<<<<============sssfff]]]WWWYYY]]]aaaffflllrrrwwwzzz|||||||||||||||zzzxxxvvvxxxyyyxxxuuutttsssttttttrrrpppmmmjjjiiihhhhhheeedddcccbbbbbbaaa___\\\XXXXXXWWWTTTPPPMMMLLLLLLHHHGGGDDDAAA@@@@@@@@@AAAAAA???<<<::::::;;;:::999999777666777888999888666777888888777555333444555111111111111222444555666555888:::;;;999777666666444444333333333333333444444555888<<>>999222...,,,---............///000222333444555555555555444222111222444555666999;;;======>>>>>><<<<<<<<<===>>>>>>???????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKOOOOOONNNJJJFFFCCCAAABBBFFFGGGGGGGGGIIIJJJKKKLLLNNNNNNOOOOOOPPPOOOOOONNNLLLOOOSSSUUUUUUWWW[[[^^^]]]aaammm~~~www~~~{{{vvv{{{~~~wwwqqqpppooommmlllkkkjjjiiijjjgggeeefffiiikkkjjjiiifffhhhkkkllliiibbbZZZUUUUUU[[[bbbffffffddddddeee```dddiiijjjhhhggghhhiiiggghhhiiiiiijjjjjjjjjiiihhhhhhhhhiiiiiigggccc___[[[ZZZYYYYYYYYYXXXVVVTTTUUURRRPPPSSSZZZaaaeeefffgggmmmuuu~~~}}}{{{|||~~~~~~|||}}}yyyvvvwwwzzz}}}~~~}}}uuuuuutttssssssrrrssssssxxxvvvsssnnniiiddd___]]]YYYYYYXXXXXXXXXXXXYYYYYY\\\ZZZVVVSSSQQQPPPPPPPPPRRRTTTXXX]]]bbbiiipppuuu}}}~~~~~~{{{uuummmhhheeeZZZTTTMMMHHHGGGFFFDDDBBBAAABBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============|||ooofff^^^]]]]]]___eeelllqqqssstttvvvvvvtttqqquuu}}}||||||zzzwwwtttsssuuuwwwwwwtttrrrssstttsssqqqnnnkkkiiihhhggggggdddcccbbbbbbbbb```^^^[[[ZZZZZZYYYUUUOOOLLLKKKLLLIIIGGGDDDAAA@@@@@@BBBBBBBBB???<<<:::::::::999888888777777888999999888777555666777666444333444555111111222222333555666777333666999:::999777666666666555444333222222333333333555888;;;>>>@@@AAABBBDDDGGGJJJLLLMMMOOORRRTTTTTTTTTUUUXXXZZZWWWOOOHHH888555000------.../////////000111222333444555666444444444333111111333555555777999;;;===>>>>>>>>><<<======>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMMMMMMMKKKHHHDDDBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMOOOQQQRRRSSSRRRPPPMMMLLLKKKOOOTTTWWWWWWYYY___ccceeelll{{{yyy{{{zzzyyy~~~uuuqqqnnnmmmmmmmmmjjjgggiiiiiiiiijjjjjjjjjjjjiiigggiiilllllljjjeeeaaa______cccggggggdddaaabbbdddbbbhhhnnnooolllhhhffffffggghhhiiiiiiiiihhhiiiiiiggggggggghhhhhhfffaaa\\\[[[ZZZZZZ[[[\\\[[[YYYWWWTTTSSSRRRSSSVVV\\\aaaeeefffkkkpppvvv~~~~~~zzzvvvrrrssswww{{{zzzyyywwwwwwvvvuuutttssssssrrruuusssnnnjjjfffcccbbbbbb]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXUUURRRQQQQQQRRRSSSSSSTTTVVVXXX\\\bbbjjjoootttuuuuuurrrmmmeee___[[[RRRMMMHHHFFFFFFFFFDDDBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>????????????@@@@@@>>>===============>>>>>><<<<<<<<<<<<============vvvmmmccc___\\\^^^dddjjjnnnoooqqqqqqnnnllllllqqqzzz||||||zzzvvvsssqqqtttwwwvvvtttrrrrrrtttrrrpppmmmjjjhhhffffffeeecccbbbaaaaaaaaa___\\\ZZZ[[[[[[ZZZUUUOOOKKKKKKLLLJJJHHHDDDBBB@@@AAABBBCCCBBB???<<<;;;::::::999888888777777888::::::888777333444555555333222333555222222222333444555777888222555888:::999777666666777666444222222222222333222444777;;;>>>???@@@AAAAAACCCFFFIIIJJJMMMPPPRRRQQQOOOOOOPPPQQQMMMDDD<<<555222///------/////////000111222333555666777777333333333222111222444666555777999;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMHHHHHHGGGFFFDDDDDDFFFHHHDDDFFFHHHKKKMMMNNNNNNNNNQQQRRRTTTUUUTTTPPPMMMJJJKKKPPPVVVXXXYYY\\\bbbgggmmmuuuzzzzzzzzzxxxsssnnnmmmooooookkkggghhhkkkmmmmmmkkkjjjiiijjjhhhiiikkkkkkiiihhhggghhhgggjjjllliiiccc___```ccceeelllrrrsssnnngggdddcccfffggghhhiiihhhggghhhhhhfffeeeeeeggghhheee```[[[\\\[[[\\\]]]^^^^^^\\\ZZZSSSTTTSSSSSSTTTYYY___dddbbbgggjjjnnn{{{~~~|||yyyzzzwwwrrrnnnooosssvvvuuusssyyyyyyxxxvvvuuutttsssrrrrrrnnnjjjeeecccbbbdddeee```___]]]\\\ZZZYYYYYYYYYXXXVVVTTTRRRQQQSSSUUUVVVTTTTTTTTTTTTUUUZZZ```eeejjjjjjjjjhhhbbb[[[TTTPPPMMMIIIEEEDDDFFFFFFDDDBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<<<<<<<======<<<<<<<<<<<<=========>>>|||lllddd^^^]]]^^^```dddjjjjjjkkkkkkiiihhhmmmwww|||yyywwwuuurrruuuwwwxxxvvvsssqqqooopppooollljjjiiihhhiiiiiidddcccaaa___]]]\\\[[[[[[ZZZXXXTTTQQQNNNMMMMMMNNNHHHGGGEEECCCBBBAAABBBBBBAAA@@@>>>===;;;::::::999::::::999888777666555444777888888666333000///000333222222444777777555222222555777888777777777888888777444222000000111222111333666999<<<===>>>>>>@@@AAACCCEEEGGGJJJKKKLLLTTTOOOIIIFFFEEEAAA:::444///...------...///000111///000111222333444444444555333111///000111333555:::;;;<<<;;;;;;;;;===???????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCEEEGGGGGGEEECCCFFFGGGIIIHHHFFFEEEEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJGGGEEEDDDBBBBBBBBBCCCCCCFFFGGGJJJLLLNNNOOOOOOOOOPPPQQQQQQPPPNNNNNNPPPQQQRRRQQQUUU___gggiiikkkmmm{{{~~~|||}}}zzzxxxuuurrrooolllkkkjjjjjjmmmppppppnnnjjjhhhfffjjjiiihhhiiikkkmmmnnnnnnllllllkkkhhhddd```______aaahhhooooooiiidddccceeefffiiilllllliiiffffffgggcccbbbbbbaaa```^^^]]]\\\```aaa^^^YYYYYY\\\^^^]]]VVVUUUSSSRRRTTTXXX\\\___dddiiillljjjjjjvvv~~~uuutttrrrttttttpppllljjjlllpppssstttzzzwwwtttrrrrrrssssssrrrppphhhbbbbbbbbbaaacccgggffffffeeedddaaa^^^\\\ZZZVVVUUUSSSRRRSSSTTTSSSRRRRRRQQQRRRTTTXXXZZZZZZYYY\\\\\\\\\ZZZWWWSSSOOOMMMIIIHHHGGGEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@???===<<<===>>>@@@AAA@@@?????????>>>>>>======<<<<<<======>>>>>>??????oooggg___]]]\\\\\\```dddfffiiikkkkkkjjjmmmtttzzz}}}{{{vvvwwwwwwvvvtttrrrqqqppprrrpppnnnkkkiiigggggggggbbb```___]]][[[ZZZYYYYYYZZZXXXTTTQQQOOOMMMMMMMMMGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@>>>===;;;:::::::::::::::999888777666555555555666777666444222222222444333333555777888555333222444777888777666777888999777444222000000000111222333555777:::;;;<<<===>>>???@@@CCCEEEGGGHHHIIIPPPKKKDDDAAA???;;;555000...------------///000111///000222444444444444333444333111000000222444555:::;;;<<<<<<;;;;;;===???????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCEEEFFFGGGEEECCCEEEGGGHHHGGGFFFDDDDDDEEEFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOONNNNNNPPPQQQQQQQQQQQQRRRTTTZZZXXX[[[ccclllqqqvvv{{{~~~|||zzz{{{~~~xxxwwwuuusssqqqnnnlllkkkppprrrtttssspppmmmjjjiiijjjjjjjjjkkklllmmmnnnmmmjjjjjjhhheeeaaa^^^]]]^^^^^^eeekkklllgggddddddgggiiikkkmmmkkkhhhdddcccccc]]]^^^___``````___^^^^^^^^^```___[[[\\\```bbbaaaZZZWWWTTTRRRRRRUUUXXXZZZaaagggkkkiiihhhpppwwwtttpppooozzzzzzuuupppmmmnnnrrruuuwwwyyyvvvsssqqqrrrrrrrrrrrrnnngggcccccccccbbbdddgggiiiiiiiiihhhgggeeebbbaaaYYYVVVRRRPPPQQQSSSTTTTTTQQQOOONNNOOORRRSSSSSSSSSTTTTTTTTTSSSQQQNNNKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@???===<<<<<<===???@@@??????>>>>>>>>>=========<<<<<<======>>>>>>??????wwwnnneee```]]]ZZZ[[[___aaaeeejjjllllllnnnqqqttt|||}}}yyyvvvsssrrrqqqqqqsssqqqooollliiigggeeeeee```___^^^\\\ZZZYYYXXXXXXYYYWWWTTTQQQOOONNNMMMMMMGGGFFFDDDBBB@@@???@@@@@@@@@???>>><<<;;;::::::::::::999999888777666555555444666777777555444444555444444444555777777555333111444666777666666666777999777444111////////////222222333444666888:::;;;;;;;;;===>>>@@@BBBCCCDDDIIICCC===888666333///+++------,,,,,,---...000111000222444666777666444333333222111000111222444666999;;;<<<<<<<<<<<<===?????????>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFEEECCCDDDFFFGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKLLLNNNOOOOOONNNMMMLLLNNNRRRSSSSSSTTTUUUVVV\\\ZZZ\\\dddlllttt~~~}}}}}}xxxvvvwwwyyy{{{{{{tttuuuuuuuuussspppnnnlllsssuuuuuutttqqqnnnlllllliiiiiijjjkkkllllllkkkkkkiiihhhfffbbb^^^\\\\\\^^^___dddiiijjjgggeeehhhkkkmmmmmmmmmjjjeeeaaa______WWWYYY\\\^^^`````````___[[[]]]]]][[[]]]bbbeeeddd^^^[[[WWWSSSQQQRRRSSSUUU\\\ccchhhhhheeehhhsss}}}}}}yyyrrrooovvv|||uuupppppptttxxxzzzxxxuuurrrppppppqqqqqqqqqkkkfffccceeefffdddeeegggjjjkkkkkkkkkjjjiiigggfff[[[WWWRRROOOPPPRRRTTTUUUQQQNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<<<<<<<>>>>>>===============<<<<<<<<<<<<<<<======>>>>>>??????wwwmmmgggaaa[[[ZZZ\\\\\\```eeeiiikkknnnqqqtttvvvyyy~~~yyyuuusssrrrrrrrrrpppnnnllliiigggfffeeeaaa```___]]]\\\[[[ZZZZZZYYYWWWUUURRROOONNNMMMLLLHHHGGGEEEBBBAAA@@@@@@@@@??????===<<<;;;:::::::::999999888888777666666555555666888777666444444555333333444555666555444222000333555666555555555666999777444111///.........111111111111222444666888777777888999;;;<<<======???;;;555111///...,,,***,,,,,,,,,,,,---...000111111333666888888666444222222222111111222333555777999;;;======<<<<<<>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBCCCEEEFFFEEECCCCCCEEEFFFFFFDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEECCCDDDEEEGGGIIIKKKMMMNNNKKKKKKMMMNNNNNNMMMLLLLLLKKKNNNRRRTTTUUUTTTUUUUUUYYYYYY]]]fffoooxxx{{{xxxtttsssssstttuuuuuuoooqqqssstttsssqqqnnnkkkpppqqqrrrqqqnnnmmmlllmmmgggiiijjjjjjiiihhhhhhhhhjjjiiifffaaa]]]\\\^^^```cccfffiiiiiihhhhhhlllooopppooolllhhhccc___]]]\\\UUUWWWZZZ]]]_________^^^XXX[[[\\\[[[]]]bbbdddbbb```^^^YYYUUUSSSRRRRRRSSSWWW^^^dddfffddddddhhhmmm{{{tttwwwzzztttsssvvvyyy{{{uuusssooonnnoooppppppooojjjfffdddgggiiiggggggiiijjjkkkkkkjjjiiigggeeeddd\\\YYYUUURRRSSSTTTTTTTTTQQQOOOLLLKKKKKKLLLLLLLLLHHHHHHIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????}}}tttnnnggg___ZZZZZZ[[[]]]aaaeeeiiimmmrrruuusssuuuzzzzzzvvvtttrrrooonnnmmmllljjjiiiggggggaaa```___]]]\\\[[[[[[ZZZXXXWWWUUURRRPPPNNNMMMLLLJJJIIIFFFDDDBBBAAAAAAAAA???>>>===;;;::::::::::::999999888888777777666666777888999888555333333444111222333444333222111111///222444555444444444555777666333000...---......111000//////000111333444333333444444555666666777555333///---------------,,,,,,,,,,,,---///111222222444777999888666333111111111111222333444666777999;;;===>>>======>>>???>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBDDDFFFFFFDDDDDDDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDAAABBBDDDGGGIIILLLMMMNNNKKKKKKLLLMMMMMMMMMLLLKKKLLLOOOSSSUUUTTTTTTTTTTTTXXX[[[cccnnnwww{{{vvvtttqqqppppppqqqqqqpppkkkmmmppprrrrrrooollljjjkkkmmmoooooonnnmmmnnnoooiiikkklllkkkiiiggghhhiiillljjjgggccc___^^^```bbbeeeggghhhhhhggghhhkkkooorrroookkkfffbbb___]]][[[VVVXXXZZZ\\\]]]]]]\\\[[[ZZZ^^^___^^^___cccccc```aaa___[[[WWWUUUTTTUUUUUUSSSYYY```ddddddcccdddfffvvvzzzwwwyyyyyyxxxyyyzzz{{{tttqqqnnnmmmnnnoooooooookkkgggfffjjjkkkiiiiiikkkllllllllljjjhhhfffcccaaa]]][[[YYYXXXXXXWWWUUUSSSQQQOOOLLLKKKLLLMMMLLLLLLFFFFFFFFFGGGFFFFFFEEEEEECCCBBBAAA@@@?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????zzzvvvoooeee^^^]]]]]]]]]___bbbggglllqqqtttppprrrwww~~~|||wwwsssnnnmmmmmmlllkkkiiihhhggg___^^^]]]\\\ZZZZZZZZZYYYXXXWWWUUUSSSQQQNNNLLLKKKKKKJJJGGGEEECCCBBBAAAAAA>>>===<<<;;;::::::::::::888888888888777777666666666888888777555333222333///111333333111000000000...111333444333333333444666444111///.........///000////////////000000111000000000000111111111111......---,,,---...///000---,,,,,,---...000222333444555777888777555333111000000111222444666777888999;;;>>>???>>>===>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDBBBAAABBBCCCEEEDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCAAABBBDDDGGGIIIKKKLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLOOOQQQTTTUUUUUUUUUVVVWWWWWW\\\gggsss|||}}}vvvrrrpppooonnnooopppooommmjjjkkknnnppppppnnnkkkjjjiiilllooopppppppppqqqrrrmmmoooooommmiiigggiiilllkkkjjjhhheeeaaa```aaabbbbbbcccdddddddddfffiiilllrrrnnniiieeebbbaaa___^^^ZZZZZZZZZ[[[[[[[[[ZZZZZZ^^^bbbdddcccdddfffeeebbb```___\\\YYYWWWVVVWWWWWWSSSWWW]]]aaaccccccdddeeekkk}}}~~~vvvtttuuu~~~|||uuussspppooopppqqqqqqqqqnnnjjjiiilllmmmlllkkkmmmppppppooonnnkkkhhheeeddd```___^^^^^^]]][[[WWWTTTRRRPPPOOONNNOOONNNLLLKKKFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@????????????>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????zzzooogggddd`````````cccgggkkkmmmooommmpppuuu|||{{{uuuoooooonnnmmmkkkiiifffeee______^^^\\\[[[[[[[[[[[[WWWWWWUUUSSSQQQNNNLLLKKKKKKJJJGGGDDDBBBAAAAAAAAA======<<<;;;::::::::::::888888888888777777777777444555666666444333333444///222444444111///000111...000222333333222222333444222000...---...///000//////000000000///.....................---------+++,,,------------...///---------...///111333555555555666666555444222111///000111333555666888999999;;;>>>??????>>>>>>>>>=========>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAACCCDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOPPPRRRUUUVVVWWWXXX[[[]]]\\\aaakkkvvvwwwsssooonnnmmmnnnoooooonnnmmmkkklllnnnoooooonnnllljjjiiilllppprrrqqqpppppppppnnnpppoookkkfffdddhhhlllggghhhgggddd```^^^_________```aaacccdddgggjjjlllqqqlllgggdddcccccccccaaa\\\[[[ZZZYYYYYYYYYZZZ[[[^^^cccfffeeefffiiihhhddd```^^^\\\YYYWWWVVVVVVVVVUUUWWWZZZ]]]```ccceeeeeecccmmm{{{}}}xxxuuu|||xxxvvvsssrrrsssuuuuuuuuurrrmmmkkkmmmooommmmmmooorrrrrrqqqpppooollljjjhhhfffdddaaa```___^^^[[[XXXWWWVVVUUUUUUTTTQQQMMMJJJIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<============<<<<<<======>>>>>>??????yyyooolllbbbbbbccceeehhhjjjjjjiiillloootttzzz}}}wwwqqqpppooonnnkkkhhheeecccbbbaaa```___^^^]]]]]]]]]WWWWWWUUUTTTQQQOOOLLLKKKJJJIIIFFFCCCAAA@@@??????===<<<;;;;;;::::::::::::888888888888777777777777111333555555444333444555000333666555222000000222---000222333222222222333222111///...---...000111...///000000000///---,,,---------,,,,,,,,,++++++***,,,---...---,,,------............000222444666666666555555444333222111///000111333555777888999999;;;???@@@???>>>>>>>>>============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDBBBAAAAAABBBDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHJJJKKKKKKKKKKKKNNNOOOPPPRRRSSSRRRRRRQQQQQQSSSUUUWWWYYY[[[___bbbfffkkkttt~~~|||tttpppnnnmmmmmmnnnooopppnnnmmmlllmmmooopppooonnnmmmlllhhhkkkoooqqqpppnnnmmmlllmmmmmmlllgggaaa```dddiiidddeeeeeebbb___]]]\\\\\\]]]___aaadddgggjjjmmmooopppkkkeeecccdddeeeeeeddd]]]\\\ZZZXXXXXXYYY[[[]]]\\\aaadddeeefffiiihhhddd```^^^\\\YYYVVVUUUTTTTTTWWWWWWXXX[[[^^^bbbeeefff]]]aaalllzzz|||{{{yyyvvvuuuvvvxxxxxxxxxuuupppmmmnnnooonnnnnnqqqqqqqqqqqqqqqpppnnnlllkkkjjjgggccc```______^^^]]]^^^]]]\\\[[[YYYUUUPPPLLLMMMKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<=========>>>>>><<<<<<======>>>?????????~~~uuucccdddeeefffgggiiijjjjjjqqqqqqxxxvvvuuusssoookkkgggeeecccbbb```___^^^^^^______]]][[[WWWVVVVVVTTTRRROOOLLLJJJMMMKKKGGGCCC@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999999888888777666666666555666777666444333333333333333333222222222222222111111111111111222222222222111///...---------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222111111222333555666999888666444222111000000555444444555777999<<<===<<<<<<======>>>??????????????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSUUUVVVVVVVVVTTTUUUVVVWWWXXX^^^fffmmmnnnrrryyywwwrrrqqqkkkkkkkkkmmmooopppnnnllloookkkjjjmmmnnnjjjhhhiiiggglllnnnooopppttttttqqqtttnnnfffaaa```bbbdddeeebbbbbbaaa^^^[[[ZZZ[[[\\\\\\^^^aaadddhhhjjjkkklllkkkkkkfff___^^^bbbdddccc]]]ZZZXXXXXXYYY[[[\\\\\\aaa^^^\\\^^^aaadddeeeddd___]]]ZZZYYYYYYYYYYYYXXXYYYWWWWWWYYY___eeejjjmmmgggbbbaaaiiivvv~~~~~~}}}zzzvvvpppnnnoooooonnnmmmoooooonnnnnnmmmllllllkkkjjjgggbbb___^^^^^^^^^]]]aaabbbaaa]]]XXXTTTSSSTTTRRRNNNIIIFFFEEEEEEEEEEEEIIIEEEBBBAAABBBCCCAAA??????===::::::;;;;;;;;;:::============>>>>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAABBBCCCDDDDDDyyyjjjiiihhhggghhhjjjlllnnnvvvuuuzzz}}}yyyvvvpppkkkfffcccaaa___aaa___^^^^^^^^^]]]ZZZXXXUUUUUUTTTSSSPPPMMMJJJIIIJJJHHHFFFCCCAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;::::::999999888888777666666666555666777666444333333333111111111111111111111111222222111111111111111111222111///...------.............../////////000000------------------------------......///000111111111111111222444555777888888777555333222111000000444444555666888:::<<<===;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVWWWYYYYYYZZZ```iiipppwww~~~}}}tttoooooojjjjjjjjjkkkmmmmmmlllkkknnnjjjhhhkkkllliiiggghhhffflllqqqsssvvv{{{{{{xxxrrrmmmfffbbbaaabbbdddeee`````````^^^[[[[[[\\\^^^[[[^^^aaaeeeggghhhhhhhhheeefffccc^^^]]]aaacccbbb\\\ZZZXXXXXXYYY[[[\\\\\\[[[YYYXXXZZZ^^^aaabbbaaa```^^^\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZ^^^dddiiillliiibbb^^^cccnnn|||~~~yyyssspppqqqqqqooommmmmmmmmmmmmmmmmmmmmmmmmmmllljjjgggeeedddbbb___]]]___```___[[[VVVSSSRRRSSSWWWTTTPPPNNNMMMMMMLLLKKKJJJGGGDDDCCCDDDDDDCCCAAABBBAAAAAAAAABBBBBB@@@>>>?????????>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDD~~~tttqqqllliiiiiikkkooorrryyyyyy|||~~~}}}}}}uuunnniiieeeaaa___```___]]]]]]\\\[[[XXXVVVTTTSSSRRRPPPNNNLLLIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::999999888888777666666666555666777666444333333333111111111111111111111111333222222222111000000000111111000///............,,,------...000111111222.................................///000000000111000111222444666777777888666555444222111000000000333444666888:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHKKKIIIGGGDDDAAA??????>>>>>>???@@@BBBDDDFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXZZZ[[[\\\ZZZ[[[\\\\\\]]]cccllltttwwwpppmmmmmmkkkiiihhhhhhjjjkkkkkkjjjlllgggfffiiijjjgggeeefffjjjpppuuuwww{{{~~~{{{oookkkfffcccccccccdddddd`````````^^^]]]]]]^^^```\\\^^^bbbeeeggggggeeeddd```bbbbbb^^^___bbbcccaaa[[[YYYXXXXXXYYY[[[[[[[[[WWWVVVWWWYYY]]]```aaa```bbb```^^^\\\[[[[[[\\\]]][[[ZZZZZZ\\\___cccgggjjjnnnfff______eeeuuu~~~yyyuuutttssspppnnnllllllmmmnnnnnnoooooopppooommmkkkjjjiiieeeaaa^^^]]]]]]\\\YYYUUUSSSRRRSSSUUUTTTQQQPPPPPPPPPNNNLLLLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIGGGDDDAAAAAAAAAAAA@@@@@@??????>>><<<===>>>@@@BBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEE}}}xxxqqqkkkjjjmmmqqquuuzzz{{{~~~|||zzz}}}|||tttooojjjfffbbb___]]]\\\\\\[[[ZZZXXXVVVSSSSSSQQQOOOMMMKKKIIIHHHEEEEEEEEEDDDCCCBBB@@@???======<<<<<<;;;;;;::::::999999888888777666666666555666777666444333333333222222222222333333333333333333333222111000//////111000000/////////......---......///000000111111//////////////////////////////000000000111111111222333444666777666666555444333222111000000000000333444777999;;;<<<<<<<<<<<<======>>>>>>???@@@@@@DDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIILLLIIIEEEAAA>>>=========???@@@BBBDDDFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSQQQRRRUUUXXX[[[]]]______^^^_________```fffooowww{{{sssnnnllllllkkkiiiggggggiiijjjkkkkkkjjjeeedddfffgggeeedddfffnnnssswwwxxxyyyzzzxxxtttllliiifffdddddddddddddddcccccccccaaa___^^^```bbb^^^aaadddggghhhfffcccaaa___cccdddbbbbbbddddddaaa[[[YYYXXXXXXZZZ[[[[[[[[[WWWXXXZZZ]]]```bbbbbbbbbccccccbbb```^^^]]]^^^___^^^^^^^^^___```cccgggjjjrrrkkkdddaaacccppp{{{yyywwwtttpppnnnnnnooopppqqqrrrrrrsssqqqooollljjjhhheeeaaa^^^]]]\\\ZZZXXXVVVTTTTTTUUUSSSRRRRRRRRRRRRQQQNNNKKKMMMLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFHHHIIIHHHFFFCCCDDDDDDCCCBBBAAA@@@@@@???>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFwwwooolllnnnrrruuuyyy~~~}}}xxxtttpppjjjfff^^^]]]\\\\\\\\\[[[YYYWWWSSSSSSQQQOOOMMMKKKJJJIIIFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<<<<;;;::::::999999888888777666666666555666777666444333333333111111111111222222333333333333333222111000//////000000000000000/////////000000000000000000//////000000000000000000000000111111111222222333333333555666777777666444333222222111111000000111111111444555888:::<<<======<<>><<<;;;<<<===BBBCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRTTTVVVZZZ]]]___aaaaaabbbbbbcccbbbdddkkkuuu}}}wwwrrrnnnllllllkkkjjjhhhhhhjjjlllmmmmmmiiidddccceeefffddddddffflllqqqsssrrrrrrssspppllljjjhhheeeddddddeeeeeedddhhhhhhfffdddaaa```aaabbbaaacccgggiiiiiifffbbb```___ccceeeccccccdddbbb^^^[[[ZZZYYYYYY[[[\\\\\\[[[YYY[[[^^^aaabbbcccccccccbbbdddeeedddaaa______``````aaabbbbbbaaacccgggjjjpppmmmiiieeedddkkk~~~zzzwwwtttttttttuuuuuuuuuuuuuuuqqqmmmhhheeecccaaa```^^^^^^\\\ZZZXXXWWWXXXXXXXXXYYYXXXWWWXXXXXXWWWSSSPPPNNNNNNNNNNNNLLLLLLKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHH}}}uuuqqqpppsssuuuxxxzzzxxxtttnnniii```___^^^]]]]]]\\\ZZZXXXSSSRRRPPPNNNLLLKKKJJJJJJFFFFFFEEECCCAAA@@@???>>>???>>>>>>===<<<;;;::::::999999888888777666666666555666777666444333333333/////////000000111111222333222222222111000000000///000000111111000000///111111111000000/////////111111111111111111111111111222333444555666777777888777777666444222111000111111000000111222222333555666888:::<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGDDDBBB???<<<;;;<<<>>>???DDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVTTTUUUXXX[[[^^^```aaabbbdddeeeggghhhmmmvvv{{{vvvsssooolllkkkjjjiiihhhjjjlllooooooooojjjeeeccceeefffeeeeeeggggggkkkmmmlllmmmooonnnkkkiiifffdddcccdddeeeffffffjjjiiihhheeebbb```aaacccccceeegggiiihhhfffbbb```^^^bbbcccbbbbbbcccaaa]]]\\\[[[ZZZ[[[]]]^^^]]]\\\[[[^^^bbbdddcccaaa`````````dddhhhgggddd```_________bbbdddcccbbbcccgggkkkmmmllljjjhhhdddeeeppp}}}~~~~~~}}}{{{zzzyyyxxxwwwoookkkeeeaaa```______^^^^^^\\\YYYXXXYYY[[[[[[[[[\\\[[[ZZZZZZYYYXXXUUURRRMMMNNNPPPOOOMMMLLLLLLMMMMMMKKKIIIIIIJJJLLLLLLLLLGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJ|||wwwtttttttttttt~~~}}}zzz}}}zzz{{{}}}~~~|||}}}zzztttmmmeeedddaaa```___\\\YYYVVVQQQPPPNNNLLLJJJIIIIIIIIIEEEDDDBBBAAA@@@@@@AAAAAA??????>>>===<<<;;;::::::999999888888777666666666555666777666444333333333000000111222222333444444222222111111111111111111///000111111111111000///000000000000000111111111222222222222222222222222222333444555777999::::::888777555444222111111111000000000111222333444555777777888999;;;===???@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJIIIGGGEEEDDD===<<<;;;;;;<<<>>>@@@AAAFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVXXX[[[^^^```aaabbbeeehhhkkkpppxxxxxxvvvuuupppkkkiiigggggghhhjjjnnnppppppoookkkfffcccfffgggfffgggiiieeehhhjjjiiijjjooopppmmmhhhfffbbbbbbccceeeggggggggggggfffdddbbbaaabbbcccdddeeefffgggfffdddbbb```]]]aaacccbbbbbbeeeddd```]]]\\\\\\]]]^^^___^^^\\\^^^bbbfffgggdddaaa___^^^^^^cccjjjkkkfffaaa^^^]]]]]]aaaccccccaaaaaaeeejjjooommmlllkkkfffbbbfffmmm|||yyyxxxllliiifffcccbbbaaa___]]]^^^[[[XXXWWWZZZ\\\]]]\\\[[[ZZZXXXWWWVVVUUURRROOOKKKNNNPPPPPPMMMLLLLLLMMMLLLKKKJJJKKKMMMNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLL{{{wwwuuutttooo{{{}}}{{{zzzwwwuuutttzzzzzzwwwyyy|||zzzzzz|||yyyrrrjjjhhhdddbbb___\\\XXXTTTPPPOOOLLLJJJIIIHHHHHHHHHCCCBBBAAA@@@@@@AAACCCEEE@@@???>>>===<<<;;;::::::999999888888777666666666555666777666444333333333444444555555666777888888111111111111111222222222///000111222222111000///......///000111222333333333333333333333333333333222333555666999:::<<<===666555333222111111222222000000000111222444555666888888888999:::===???AAA???@@@@@@AAAAAABBBBBBCCC@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHEEECCCAAA999999999;;;===???AAACCCFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVUUUWWWYYY[[[^^^```aaaaaafffiiiooovvv~~~wwwvvvuuupppjjjhhhdddeeegggkkkoooqqqpppooolllgggdddfffhhhggghhhjjjhhhkkkkkkiiijjjnnnpppnnnhhheeebbbaaabbbeeeggghhhdddeeedddcccaaaaaabbbdddddddddeeeeeedddcccaaa```^^^bbbdddccceeehhhiiifff]]]]]]]]]^^^``````___]]]bbbfffjjjjjjfffbbb___^^^\\\ccckkklllgggaaa]]]\\\[[[___bbbbbb``````dddiiirrrpppooommmhhhbbbcccgggmmm}}}zzzxxxjjjiiigggffffffccc```]]]^^^ZZZVVVVVVYYY\\\]]]]]]^^^[[[YYYWWWVVVUUURRRPPPJJJMMMPPPPPPMMMKKKLLLMMMHHHIIIJJJMMMOOONNNKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMM~~~yyyvvvwwwxxx|||}}}xxxwwwvvvsssqqqqqqvvv|||yyywwwvvvuuuvvvyyy}}}}}}wwwtttrrrnnniiibbb\\\WWWTTTQQQOOOLLLKKKJJJIIIHHHFFFGGGEEECCCBBBBBBCCCAAA@@@???>>>>>>===<<<;;;;;;;;;777777777777666666666666444888:::777555555555222222222222222333444555555111111111111000000000000111111111111111111111111222111000000000111333333333333333333333333333333555444444666:::<<<;;;888888666444222111111111111222222333444555666777888;;;:::999999:::;;;===>>>@@@@@@AAABBBBBBBBBAAA@@@EEEDDDBBBAAA@@@@@@AAABBBDDDCCCCCCBBBCCCEEEFFFHHHMMMKKKFFFBBB???======>>>999999;;;===@@@BBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRQQQVVVZZZ___bbbbbbbbbbbbcccnnnrrrxxx{{{tttqqqqqqnnnfff``````dddjjjpppssssssrrrpppnnnmmmkkkkkkkkkkkkiiihhhggglllnnnnnnooopppnnnjjjhhheeeaaa___```cccdddeeekkkiiifffdddcccbbb```___ccccccbbbaaa``````aaaaaaaaaaaabbbdddggggggfffddd^^^^^^]]]\\\]]]^^^___``````aaaaaaaaa```^^^[[[ZZZ^^^___```bbbcccbbb___\\\___^^^\\\\\\^^^bbbeeehhhqqqpppnnnlllhhhddd```^^^eeexxx|||zzzsssmmmhhhhhhkkkkkkeee```ZZZYYYWWWWWWZZZ\\\\\\\\\```XXXSSSUUUTTTPPPOOOQQQTTTRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHKKKHHHDDDDDDGGGHHHGGGFFFKKKKKKJJJJJJIIIHHHHHHGGG|||yyywwwxxx{{{~~~zzzxxxwwwuuusssrrrvvv}}}~~~|||zzzzzzyyyyyyzzz|||}}}zzzwwwrrrlllddd^^^YYYVVVRRROOOLLLIIIIIIHHHGGGEEEFFFDDDBBBAAABBBBBBAAA??????>>>>>>===<<<<<<;;;;;;888888777777666666666555444888:::666444555555222444444333333222333333333222111111111000000000000111111111111111111111111222111000000000111333333333333333333333333333333555444444666999:::999777333222111000000111222333333333444555666777888888;;;;;;::::::;;;<<<===>>>???@@@AAACCCDDDDDDCCCCCCDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKHHHEEEAAA>>>=========::::::<<<>>>@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKMMMMMMQQQQQQRRRRRRRRRQQQQQQPPPWWW[[[```cccdddeeefffhhhnnnuuu~~~yyysssqqqqqqoooiiicccdddgggmmmqqqttttttrrrqqqnnnlllkkkkkkkkkkkkiiihhhiiimmmnnnllllllnnnlllhhhgggdddaaaaaabbbdddeeefffiiihhhfffdddcccbbbaaa```cccbbbbbbaaaaaa```aaaaaa______aaadddggghhhhhhfff___^^^]]]]]]]]]^^^___```______``````___]]]ZZZYYY[[[ZZZZZZ[[[^^^___```___[[[ZZZ[[[\\\___bbbdddeeekkkkkkkkkiiigggeeecccaaaaaappp{{{~~~|||vvvpppoooqqqqqqlllgggbbb```^^^]]]^^^___^^^]]]^^^WWWTTTUUUTTTPPPNNNPPPRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGJJJHHHEEEEEEGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIxxxyyyzzz}}}}}}{{{yyyyyywwwvvvuuuvvvzzz}}}|||~~~}}}}}}|||zzz{{{}}}yyyqqqiiibbb]]][[[WWWSSSNNNJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;999999888777666666555555444888:::666444555555333555555444333222222111111222222222111111111000000111111111111111111111111222111111111111222333333333333333333333333333333555444444555777888777555111111000000222333555666555555666777888999999:::;;;;;;;;;;;;<<<===>>>???>>>???AAACCCDDDEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCC@@@BBBDDDFFFHHHIIIJJJKKKGGGEEEBBB???===<<<<<<===;;;<<<>>>???AAACCCDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNRRRRRRSSSSSSSSSRRRRRRQQQXXX]]]bbbdddeeeggglllooouuu~~~|||}}}xxxrrrqqqrrrqqqlllgggiiilllpppsssuuutttrrrqqqmmmllljjjjjjkkkkkkjjjhhhkkknnnmmmjjjiiikkkkkkgggfffdddcccccceeeggggggfffeeeeeeddddddbbbaaa```___bbbbbbaaaaaaaaaaaa``````]]]^^^```cccgggiiiiiihhh```___]]]\\\\\\]]]^^^___]]]]]]^^^^^^]]][[[YYYXXXZZZXXXUUUTTTWWWZZZ\\\]]]SSSSSSUUUYYY]]]aaabbbaaaddddddeeefffffffffeeeeee^^^gggtttyyyuuupppxxx{{{zzz|||yyyyyyxxxuuuqqqiiigggdddbbbaaa___]]][[[[[[WWWUUUUUUSSSNNNLLLNNNPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHKKKIIIGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMM|||||||||||||||{{{{{{zzzyyyyyyyyyxxxwwwvvvwwwwwwwww{{{~~~~~~~~~{{{xxxxxxzzz}}}yyyqqqjjjfffccc___ZZZSSSNNNLLLKKKJJJIIIFFFDDDAAA@@@@@@@@@???===>>>>>>======<<<<<<<<<<<<::::::999888777555555444555999999666333555555333444444444444333333222222333333222222222111111111111111111111111111111111111111111111222222333333333333333333333333333333555555555555666555444444333333333333555666888:::777777888888999::::::;;;;;;<<<<<<===>>>???@@@@@@??????@@@AAACCCCCCDDDDDD@@@@@@??????@@@AAACCCDDDBBBCCCEEEHHHIIIIIIIIIIIICCCAAA???===<<<<<<======>>>???@@@AAACCCDDDEEEFFFHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUU[[[___ccceeefffiiipppvvv~~~~~~yyytttrrrsssrrroookkkmmmoooqqqssssssrrrpppooollljjjiiijjjkkkkkkjjjiiilllnnnmmmiiihhhlllllljjjeeeddddddfffhhhiiihhhgggaaabbbccccccaaa___^^^^^^aaaaaaaaaaaaaaaaaa``````^^^___```dddgggiiihhhggg```___\\\ZZZYYYZZZ[[[]]][[[[[[[[[[[[[[[ZZZYYYXXX\\\YYYUUUTTTUUUVVVWWWVVVLLLKKKKKKOOOUUU[[[]]]]]]___```aaacccdddeeeffffff___cccjjjyyyvvvooorrr{{{zzzuuuuuuzzz}}}zzzuuuqqqmmmiiifffbbb___\\\YYYYYYYYYWWWRRRMMMKKKLLLPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIIIIJJJKKKMMMNNNOOO}}}{{{yyyxxxxxxzzzyyyyyyyyyyyyxxxvvvtttvvv{{{}}}|||{{{{{{xxxuuuuuuwww{{{~~~zzztttpppnnnfffaaaYYYSSSOOOLLLJJJIIIFFFDDDAAA@@@@@@@@@>>>===============<<<<<<<<<<<<;;;:::999888777666555444555999999555333555555444111222333444444444444333333333333333222222222222111111111111111111111111111111222222333333333333333333333333333333333333444555666555555444333333666666555555555666888999888888999999:::;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEEEEEFFFGGGHHHGGGFFFEEEDDD@@@???>>>=========>>>>>>AAAAAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNOOOPPPOOOQQQSSSVVVXXXZZZ[[[\\\^^^bbbfffggggggmmmwwwqqqxxx{{{vvvssssssrrrpppmmmoooooopppppppppnnnmmmllljjjiiihhhiiikkkkkkkkkiiilllnnnllliiijjjnnnooonnneeedddeeegggiiijjjiiigggbbbeeeggggggdddaaa_________```aaaaaaaaaaaa````````````aaadddggghhhfffeee```^^^[[[XXXWWWWWWYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXYYYYYYWWWUUUHHHDDDBBBEEEMMMUUUYYYZZZ^^^^^^___```bbbccceeeeeeeeedddhhhttt~~~tttnnnooozzzuuuvvvuuuqqqpppttt}}}~~~xxxrrrmmmiiieeeccc___bbbbbb]]]UUUPPPOOOPPPRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIKKKKKKLLLLLLMMMNNNLLLLLLKKKKKKMMMOOOQQQRRR}}}zzzyyyyyy{{{zzzzzz{{{|||{{{xxxvvvwww|||}}}zzzyyyxxxwwwtttrrrrrruuuyyy|||~~~}}}zzzxxxmmmhhh```XXXRRRNNNJJJHHHGGGEEEBBBAAAAAA@@@>>>=====================<<<<<<::::::999888777777666666666999999555222444666444000111333444555555444444444444444333333333222222111111111111111111111111111222222333444333333333333333333333333333333333333555666666555444444555666666555444444555666777999999:::::::::;;;;;;;;;999:::<<<>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@AAACCCDDDEEEHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAACCCCCCDDDEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMOOOPPPQQQOOOQQQTTTXXX[[[^^^```aaabbbfffjjjkkkmmmuuu|||sss}}}zzzuuurrrqqqqqqpppooooooooonnnmmmlllkkkjjjiiiiiihhhhhhiiikkklllkkkjjjkkkmmmmmmjjjkkkoooqqqooofffeeeeeegggiiiiiihhhggggggkkkooonnniiidddaaaaaa^^^___```aaabbbaaa```___aaaaaabbbdddfffgggfffdddbbb___[[[WWWUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYUUUVVVYYY\\\______]]]ZZZIIIDDD@@@BBBKKKUUUZZZ[[[^^^^^^^^^___```bbbdddeeejjjggghhhppp{{{zzzpppjjjqqq~~~yyyqqqtttvvvsssooopppyyy~~~vvvqqqmmmjjjhhhlllrrrrrrhhh^^^YYYYYYZZZZZZXXXUUURRRPPPNNNNNNMMMNNNMMMLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLIIIKKKNNNOOONNNOOOPPPQQQRRRRRRQQQRRRTTTWWW[[[]]]~~~}}}||||||~~~}}}zzzyyy{{{}}}}}}|||}}}}}}{{{xxxwwwvvvuuurrrppppppsssvvvxxxyyyzzz|||~~~~~~}}}~~~~~~wwwqqqiiiaaaZZZSSSMMMIIIHHHFFFCCCBBBAAAAAA???===<<<=====================999999999888888777777777666999999444222444666555111222444555555444333222444444444444333333333333111111111111111111111111111222333444444444333333333333333333333333333333333555777777555444555777666666555444555666777888999999::::::::::::;;;;;;888999;;;===??????@@@???@@@????????????@@@BBBCCCCCCBBBBBBAAABBBCCCEEEFFFHHHGGGEEECCCAAA???>>>>>>======>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKKKKLLLNNNOOOQQQRRRRRRTTTWWWZZZ^^^aaacccdddeeejjjppprrrvvvyyyxxxuuurrroooooooooppppppooonnnmmmllljjjiiihhhhhhhhhgggggghhhjjjlllkkkjjjkkkmmmmmmjjjjjjmmmnnnlllhhhfffeeefffggghhhgggfffkkkooosssqqqjjjccc```___]]]^^^```aaabbbaaa```___``````aaadddggghhhgggfffdddaaa]]]XXXVVVVVVXXXYYYWWWWWWWWWWWWXXXXXXYYYZZZVVVWWWZZZ^^^bbbbbb```^^^NNNIIIEEEIIISSS[[[______]]]]]]]]]^^^```bbbdddeeekkkggghhhmmmqqqttt||||||uuusssvvv}}}~~~yyy}}}{{{tttrrrxxx|||vvvtttsssrrr~~~wwwjjjeeeggghhhhhhfffbbb^^^ZZZXXXVVVUUUUUUTTTRRRQQQQQQQQQSSSSSSSSSTTTVVVXXXXXXVVVTTTSSSPPPSSSVVVXXXWWWWWWYYYZZZ^^^^^^^^^```dddiiinnnqqq~~~~~~~~~yyy{{{||||||zzzwwwvvvvvv{{{~~~}}}|||zzzxxxvvvvvvtttrrrpppppprrrtttuuuuuutttvvvwwwwwwuuuvvvzzz~~~zzzqqqiiiaaaYYYQQQMMMIIIGGGDDDBBBBBBAAA???>>><<<<<<<<<===============999999888888888888888888666999999444222444666555333444555555555333111///555555444444444333333333111111111111111111111111111222333444555444333333333333333333333333333333222555888777555444666888777777777777888999;;;<<<999999::::::::::::::::::777999;;;===????????????????????????@@@BBBDDDFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGEEECCC@@@>>>>>>>>>>>>===>>>???@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVYYY\\\___bbbcccdddgggmmmtttwww}}}~~~vvvsssqqqnnnlllmmmnnnpppqqqooonnnmmmkkkiiihhhhhhhhhhhhgggggghhhjjjllllllkkkkkknnnmmmjjjiiilllkkkhhhiiigggeeeeeefffggggggfffjjjooosssppphhh```\\\[[[\\\^^^```aaabbbaaa```___^^^^^^```cccgggiiiiiihhhfffccc^^^ZZZWWWWWWYYYZZZWWWWWWWWWWWWXXXXXXZZZZZZ[[[[[[\\\___aaabbb```^^^RRRNNNLLLQQQ[[[bbbcccbbb[[[[[[\\\]]]```ccceeegggjjjggggggjjjiiihhhoooyyy{{{sssrrr}}}zzzvvv{{{sssoooqqqrrruuusssnnniiieeeaaa___^^^^^^]]][[[YYYYYYYYY[[[\\\ZZZ\\\___aaaaaa___\\\ZZZXXX\\\```aaa``````bbbdddhhhiiijjjnnnsssyyy|||}}}~~~}}}wwwrrrnnnllllllmmmxxx{{{}}}zzzwwwvvvvvvvvvrrrrrrrrrqqqqqqqqqppppppmmmooorrrtttuuutttsssrrryyy{{{zzzqqqhhh___YYYVVVOOONNNHHHBBBAAADDDDDDAAA>>>=========>>>===:::888999888666555666777999:::888;;;;;;777444555444222333333333333333333333444444444444444333333222111444444444333333222222222333333333333333333333333222222222222222222222222555666666777777777777666777777777888999999::::::;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;<<<<<<>>>???AAAAAABBB@@@??????AAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDBBB???>>>===>>>???BBBAAA@@@@@@AAADDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY[[[^^^```bbbeeefffmmmnnnvvvzzzttttttkkkhhhfffhhhlllpppppppppmmmlllkkkiiihhhgggggggggjjjkkkiiifffhhhmmmnnnkkknnnllljjjjjjiiihhhfffeeedddccccccdddeeefffggghhhllllllkkkhhhddd```___```_________```bbbbbb```^^^^^^___aaaccceeefffggggggccc```[[[YYYYYYYYYYYYYYYXXXZZZ[[[ZZZYYYXXXYYYZZZ]]]aaabbb```aaaeeeeeeccc[[[TTTOOOTTT___eeebbb\\\___^^^]]]___bbbdddeeeeeefffiiijjjhhheeedddeeehhhuuu}}}}}}}}}|||}}}}}}~~~{{{xxxvvvtttrrrooollliiijjjjjjiiigggggghhhiiiiiikkkmmmnnnlllkkkkkklllhhhjjjmmmqqquuuwwwyyyyyywww|||{{{vvvqqqnnnlllllllllvvvyyy}}}}}}|||yyyxxxwwwxxxxxxttttttsssrrrqqqpppooonnnnnnoooppprrrrrrrrrrrrqqqssstttwww|||xxxqqqiiidddaaaZZZXXXQQQIIIFFFHHHGGGDDD@@@>>>======>>>>>><<<::::::999777666666777999:::888;;;;;;777444555555333333333333333333333333333333444444444333333222111444444444333333222222222222222222222222222222222333333222222222222222222555666777777888777777777777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@???>>>@@@CCCFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>???@@@CCCBBBAAAAAACCCEEEGGGHHHJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKMMMNNNPPPRRRSSSTTTVVVWWWYYY\\\___bbbfffhhhppptttwwwqqqrrrllljjjiiijjjmmmoooooonnnkkkjjjiiihhhgggffffffeeeiiijjjiiifffhhhlllmmmjjjjjjhhhfffffffffeeecccaaaaaaaaaaaabbbbbbccceeeeeehhhiiihhheeeaaa___^^^^^^^^^]]]^^^```bbbbbbaaa___]]]^^^```bbbdddeeeffffffbbb___[[[YYYYYYZZZZZZZZZYYYZZZ[[[[[[YYYYYYZZZ[[[]]]aaacccbbbcccfffeeebbbZZZXXXWWWZZZ___bbb```]]]aaa```______aaacccbbbbbbbbbcccdddcccaaa`````````iiixxx~~~zzz~~~{{{yyyzzz{{{zzzyyywwwwwwxxxzzz{{{}}}~~~}}}zzzuuuqqqmmmllllllllltttvvvyyy|||}}}}}}{{{zzz}}}|||zzzyyyxxxxxxxxxyyyvvvuuutttrrrpppnnnmmmllloooooooooooooooooooooooonnnoooqqquuuzzzzzzuuupppnnngggeee]]]SSSOOOOOOLLLHHHDDDBBB???>>>>>>>>>===<<<:::999888777777777999999888;;;;;;777444555555333555555444444333333222222333333444444444333222222444444333333333333222222111111111111111111111111333333333333333333333333666666777888888888888888777777888888999:::::::::;;;;;;;;;;;;<<<===>>>???======<<<<<<===>>>???????????????AAAEEEIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>???@@@BBBCCCEEEDDDDDDDDDEEEFFFHHHIIILLLKKKJJJIIIJJJKKKMMMOOOMMMNNNOOOQQQRRRTTTUUUVVVVVVXXXZZZ\\\___dddjjjooottt{{{}}}zzzsssoooooonnnmmmmmmnnnoooooommmjjjiiihhhgggfffeeeeeeddddddiiijjjhhhfffhhhkkkkkkhhhfffdddbbbaaaaaaaaa___]]]_______________```aaabbbcccddddddbbb___]]]\\\]]]\\\\\\]]]___aaabbb```___[[[\\\]]]___```bbbccccccaaa^^^ZZZXXXYYYZZZ[[[[[[YYY[[[\\\[[[ZZZYYYZZZ[[[ZZZ___bbbbbbccceeeccc```XXX[[[^^^___^^^]]]^^^___eeecccaaa```aaaaaa```____________```aaa___\\\ZZZ^^^jjj{{{wwwrrr|||~~~}}}{{{yyyuuuqqqooommmmmmnnnssstttwwwyyy{{{{{{{{{zzz|||{{{zzzxxxwwwwwwwwwwwwsssrrrqqqpppooommmllllllooonnnmmmlllllllllllllllnnnnnnppprrruuuyyy}}}|||yyywwwqqqnnnggg]]]XXXXXXUUUPPPKKKGGGBBB???>>>===<<<;;;:::999888777777777777888888;;;;;;777555666666444666666555444333222222111333333333444444333333222333333333333333333333333222222222222222222222222333333333333444444444444666666777888999999999999777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>=========>>>>>>???AAA@@@@@@CCCFFFIIIJJJJJJHHHGGGFFFDDDBBBAAA???>>>=========???@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLJJJIIIIIIKKKNNNPPPQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZ]]]^^^aaagggpppvvv~~~zzzwwwuuupppnnnnnnnnnooopppppppppmmmjjjggghhhgggggggggfffeeeddddddgggiiihhhfffgggkkkkkkgggdddbbb`````````___^^^\\\^^^]]]]]]]]]^^^^^^___``````aaaaaa___]]]\\\\\\]]][[[[[[[[[]]]______]]]\\\XXXYYYYYYZZZ\\\]]]___```^^^[[[XXXVVVWWWYYYZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\XXX]]]aaaaaabbbdddbbb]]]XXXYYY[[[ZZZZZZ[[[^^^aaafffdddbbbaaabbbbbbaaa``````______aaadddccc^^^ZZZ[[[aaaooo}}}www}}}|||{{{|||}}}|||zzzwwwtttrrrqqqqqqqqqoooqqqsssvvvxxxyyyzzz{{{|||{{{zzzxxxvvvuuuttttttoooooonnnnnnmmmmmmllllllmmmmmmkkkjjjjjjjjjjjjjjjlllmmmoooqqqssssssssssssyyyzzz}}}}}}|||wwwuuupppiiieeeeeeaaa\\\TTTOOOHHHCCC???>>><<<;;;;;;:::999888777777666666777;;;;;;777555666777555666666555444444333222222222333333444444333333333333333333333333333333333444444444444444444444444333333444444444555555555666777888999::::::::::::888888888999::::::;;;;;;<<<<<<<<<<<<<<<===????????????>>>>>>>>>??????@@@CCCBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXX[[[___aaadddlllwww|||vvvsssrrrooonnnooommmooopppqqqnnnkkkhhhfffhhhhhhhhhhhhhhhgggeeeeeefffhhhhhhfffhhhlllkkkgggdddcccaaaaaaaaaaaa___]]]^^^]]]]]]]]]]]]^^^^^^___^^^______^^^\\\[[[\\\]]][[[[[[[[[\\\]]]]]]ZZZXXXVVVVVVVVVWWWXXXZZZ\\\]]]\\\YYYVVVUUUUUUWWWXXXXXXYYY[[[\\\[[[ZZZYYYZZZ[[[YYY^^^aaabbbcccdddbbb^^^XXXTTTPPPPPPUUU[[[```bbbeeecccaaaaaacccccccccbbb```___```ccceeeeeeaaa\\\[[[]]]eeewww~~~~~~|||}}}}}}~~~}}}zzzxxxwwwvvvvvvvvvnnnoooppprrrtttvvvwwwxxx{{{{{{yyyxxxvvvtttsssrrrnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjiiiiiiiiihhhiiilllnnnooonnnmmmlllppprrruuuxxxzzz|||}}}}}}yyyzzzwwwsssqqqqqqmmmggg[[[VVVOOOIIIEEEBBB???=========<<<;;;:::888777777777;;;<<<888555777777666666666555555444444333333222222333444444444333333222222333333333333444444555555555555555555555555333444444555555666666666666777888999:::;;;;;;;;;888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????@@@AAABBBBBBCCCCCCBBBCCCEEEEEECCCAAAAAAAAA@@@???>>>>>>=========>>>@@@BBBDDDFFFHHHIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVV[[[aaafffkkkuuu|||zzzvvvssspppnnnnnnnnnjjjlllooonnnlllhhhfffeeehhhhhhiiijjjiiihhhgggfffdddgggggggggjjjnnnmmmiiieeecccaaaaaabbbbbb```___]]]]]]]]]\\\\\\]]]]]]^^^]]]^^^___]]][[[ZZZ[[[\\\[[[[[[[[[\\\^^^]]][[[YYYWWWWWWVVVVVVWWWYYY[[[\\\]]]ZZZVVVTTTUUUVVVWWWWWWXXXZZZ[[[ZZZYYYXXXYYYZZZZZZ^^^aaaaaabbbdddccc___YYYQQQIIIJJJRRR\\\bbbcccbbbaaa``````bbbcccbbbbbb\\\]]]^^^aaaccccccaaa___]]][[[aaaqqq~~~}}}{{{{{{{{{{{{rrrqqqqqqqqqrrrtttuuuvvvxxxxxxxxxwwwvvvuuussssssppppppoooooonnnmmmlllllliiiiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhggggggffffffgggjjjmmmppptttvvvwwwvvvyyyyyywwwvvvvvvpppjjj```[[[UUUPPPLLLIIIFFFDDDAAAAAA@@@???===<<<:::999777;;;<<<888666777888666555555555555555444444444111222333333444444444333222222222333333444444444444444444444444444444444333444444555666666777777666777888:::;;;<<<<<<<<<888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBCCCCCCAAA???>>>>>>>>>??????????????????@@@BBBDDDFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVUUU]]]gggooowww|||}}}{{{uuupppmmmlllkkkfffiiilllkkkhhhfffeeefffggghhhiiijjjjjjhhhgggfffcccfffggghhhkkkpppoookkkcccbbb``````aaaaaa___^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZYYYYYYZZZ[[[ZZZ[[[^^^```aaa```^^^ZZZYYYXXXXXXYYY[[[]]]______\\\XXXVVVVVVWWWWWWWWWWWWYYYZZZYYYXXXWWWXXXYYYVVVZZZ\\\[[[\\\______\\\XXXQQQKKKLLLTTT]]]bbbddd```___]]]]]]^^^______^^^XXXZZZ]]]^^^___```aaacccbbb___cccppp}}}~~~~~~~~~~~~wwwvvvuuutttssstttuuuvvvuuuvvvvvvvvvvvvuuuuuuttttttsssrrrpppooommmlllkkkggghhhjjjlllllljjjiiigggkkkiiifffcccaaaaaaaaaaaa]]]^^^```dddgggllloooqqqrrrvvvxxxwwwvvvuuuooogggbbb^^^YYYUUURRROOOLLLJJJDDDDDDCCCBBB@@@>>>===;;;777;;;<<<888666888888777444444444555555555555555111222333333444444444444222222222333333444444444333333333333333333333333444444444555666777777888666777999:::;;;<<<<<<<<<888999999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDFFFGGG?????????AAABBBBBB@@@>>>======>>>???@@@AAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXWWW```mmmxxx~~~wwwpppllljjjhhhdddgggiiiiiifffdddeeegggfffgggiiijjjjjjhhhfffeeebbbeeeggghhhlllqqqqqqmmmaaa```____________^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[YYYWWWWWWXXXZZZZZZ\\\___ccceeeeeeccc\\\[[[ZZZZZZ[[[]]]___aaaaaa^^^ZZZWWWWWWXXXXXXWWWWWWXXXYYYXXXWWWVVVWWWYYYQQQUUUVVVTTTUUUYYYYYYVVVXXXTTTPPPPPPVVV]]]bbbddd___]]][[[[[[\\\\\\[[[ZZZVVVZZZ]]]^^^^^^___cccfffhhheeeiiissszzz}}}|||~~~}}}{{{yyyyyyyyyyyyyyy{{{zzzxxxuuusssrrrrrrrrrsssrrrrrrqqqpppnnnlllkkkhhhiiijjjllllllkkkjjjjjjmmmjjjfffcccaaa```]]]\\\[[[ZZZYYYZZZ]]]______^^^gggkkkppptttuuurrrnnnkkkcccbbbbbb```]]]ZZZWWWUUUPPPNNNKKKIIIGGGDDD???<<<<<<<<<======<<<<<<;;;:::555555555555555555555555444444444444444444444444444444333333444666777888666666555444444444555555777777777777888888888888777777777777777888888888999999:::;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>??????CCCDDDEEEEEEDDDBBB???>>>???????????????>>>>>>>>>===>>>>>>???AAABBBCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNOOOPPPOOOPPPSSSUUUZZZZZZYYYXXXXXXYYYZZZ\\\eeekkkvvv{{{oooeeecccdddgggjjjjjjgggfffhhhhhheeegggfffeeecccbbbaaa``````ccccccdddggglllooommmkkkbbb```^^^^^^``````]]]ZZZ\\\YYYXXXYYY\\\^^^^^^\\\VVVXXXYYYYYYXXXVVVWWWXXXZZZZZZ[[[___ccceeedddbbb___ZZZUUUTTTWWWZZZ\\\\\\\\\ZZZXXXXXXZZZ[[[[[[[[[[[[YYYUUUTTTTTTUUUUUUUUUTTTUUUUUUTTTSSSSSSUUUWWWVVVUUUVVVZZZ___aaa```^^^ZZZ\\\^^^]]]\\\ZZZYYYZZZXXXXXXYYY[[[]]]```bbbccc^^^bbbhhhmmmppptttzzz~~~}}}uuuvvv|||zzz{{{|||}}}}}}xxxuuutttsssrrrqqqsssrrrqqqpppoooooommmllljjjjjjjjjjjjjjjiiiiiihhhmmmjjjeeebbb```^^^\\\ZZZ[[[YYYXXXXXXZZZ[[[[[[ZZZbbbeeeiiimmmnnnllljjjhhhfffffffffeeeccc```^^^]]]YYYWWWTTTRRROOOKKKFFFBBB??????>>>>>>===<<<;;;;;;888888777777777666666666555555555555555555555555555444444444555666888999777666666555555555555555777777777888888888999999999999999999999:::::::::999999:::;;;;;;<<<;;;;;;<<<======>>>???@@@AAABBBEEEEEEFFFFFFDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPRRRUUUXXXZZZZZZ[[[[[[\\\___bbbdddnnnvvv}}}~~~wwwllldddbbbdddgggiiihhheeedddggggggdddeeedddcccbbbaaa`````````cccbbbbbbeeeiiijjjhhhfffccc```]]]\\\]]]]]]\\\[[[ZZZXXXWWWYYY\\\^^^^^^]]]ZZZ[[[\\\[[[YYYWWWWWWWWW\\\\\\\\\___bbbddddddbbb```[[[VVVTTTUUUXXXYYYYYY]]][[[YYYYYY[[[\\\\\\[[[YYYVVVSSSRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRSSSVVVXXXYYYXXXXXX[[[^^^___^^^[[[YYY[[[]]]\\\ZZZXXXXXXXXXZZZ[[[[[[\\\^^^___aaabbb\\\___cccfffhhhlllqqquuu{{{xxxtttzzzwwwtttuuuwwwvvvuuurrrpppnnnnnnooopppooonnnlllkkkiiigggffffffffffffkkkhhhccc```___]]][[[YYY[[[YYYVVVVVVVVVVVVUUUTTTZZZ\\\___bbbddddddcccbbbffffffgggggggggffffffeeecccaaa^^^[[[WWWSSSMMMIIIDDDCCCBBBAAA???>>>>>>===;;;;;;:::999888777666666666666666666666666666666555555444444555666777999777777666555555555555555777777777777888888888888888999999999:::::::::;;;999999;;;<<<============;;;<<<===???AAABBBDDDDDDEEEFFFFFFEEEDDDBBB???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>??????<<<===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>>======>>>>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEEBBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOPPPSSSXXX\\\^^^aaaeeehhhlllsss{{{yyy~~~~~~zzz|||vvvuuurrrkkkdddaaacccgggssssssoooiiifffggggggeeeaaa```````````````aaaaaa^^^^^^___aaaaaaaaa```___cccbbbaaa``````^^^]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZ\\\]]]^^^]]][[[YYYYYYYYY^^^]]][[[[[[\\\]]]^^^___^^^\\\XXXUUUTTTUUUVVVWWW\\\ZZZYYYYYYZZZZZZZZZXXXVVVUUUSSSSSSUUUVVVVVVUUURRRRRRQQQOOONNNPPPTTTWWW[[[[[[[[[\\\\\\\\\ZZZYYY^^^___```___]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^bbbfffiiihhhiiinnnyyyvvvqqqttt~~~zzzpppmmmppptttrrrppphhheeeeeeiiippptttuuutttnnnkkkgggdddbbbbbbdddeeebbb___]]]\\\]]]^^^^^^]]][[[YYYUUUTTTSSSQQQOOONNNPPPPPPQQQRRRTTTVVVXXXYYY[[[\\\]]]___bbbdddfffgggjjjhhheeeccc```\\\XXXTTTQQQQQQQQQOOOMMMKKKIIIGGG>>>>>>===;;;999888777666777777777777777777777777666666555444444555777777777777666555555555555555555555666666666777777777888888888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<<<<>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPSSSXXX\\\```dddjjjooottt|||}}}{{{zzzwwwzzzsssrrrnnnhhhccccccgggkkkxxxwwwrrriiieeefffeeecccaaa````````````aaabbbbbb[[[]]]___```aaaaaa```aaaaaacccfffhhhfffaaa]]]ZZZ[[[[[[ZZZXXXWWWVVVVVVVVVXXXYYY[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\ZZZXXXVVVUUUVVVWWWYYYYYYXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQSSSTTTSSSRRROOOOOOOOOMMMMMMNNNRRRUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ]]]^^^___^^^\\\[[[\\\]]][[[ZZZYYYYYYXXXXXXXXXXXXZZZYYYXXXYYY\\\aaadddggggggfffhhhqqqvvvtttxxx|||~~~wwwooollllllllljjjffffffeeeeeekkksssxxxwwwtttllljjjgggdddcccccceeefff```^^^\\\\\\]]]______^^^ZZZWWWTTTRRRRRRQQQOOOMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ]]]```bbbccceeedddcccbbbaaa___\\\YYYUUUVVVWWWWWWUUURRRNNNLLLBBBBBB@@@???===<<<;;;:::999999999999999999999999999888777666666777888999999888888777777777777777777777777777888888888888;;;;;;<<<===>>>??????@@@>>>??????@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>??????@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBDDDFFFHHHJJJKKKLLLLLLJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQRRRRRRSSSWWW\\\___dddjjjrrryyyrrrxxx|||uuurrrrrrrrrqqqmmmiiifffhhhlllpppxxxvvvpppfffbbbccccccaaaaaaaaa`````````aaaaaabbb[[[]]]```aaa`````````aaa^^^bbbhhhjjjgggaaa[[[WWW[[[[[[ZZZXXXUUUSSSTTTUUUUUUWWWYYYZZZYYYYYYZZZ[[[WWWXXXXXXWWWVVVVVVWWWYYYYYYYYYXXXVVVTTTTTTVVVXXXXXXWWWVVVWWWWWWWWWUUUSSSPPPNNNNNNNNNOOOPPPNNNMMMLLLMMMNNNNNNMMMNNNQQQSSSTTTVVVYYYZZZZZZYYYZZZ[[[XXXYYYZZZYYYXXXXXXZZZ\\\XXXXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTVVV[[[___aaabbbfffeeeeeejjjvvv~~~|||yyyzzzwwwtttqqqpppooonnnkkkiiijjjhhhiiiooowwwzzzwwwrrriiihhhfffeeedddeeeggghhhbbb___]]]\\\]]]^^^]]]]]]WWWTTTRRRQQQQQQPPPOOOMMMLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTVVVYYY\\\]]]\\\[[[\\\]]]^^^^^^\\\ZZZUUUXXX[[[\\\[[[VVVQQQNNNHHHGGGFFFEEEDDDCCCBBBBBB========================<<<<<<::::::::::::;;;<<<<<<<<<;;;::::::::::::;;;999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBB@@@AAAAAAAAAAAA@@@@@@???AAAAAA@@@???>>>>>>=========<<<<<<<<<======>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMKKKLLLNNNPPPQQQRRRRRRQQQMMMOOORRRUUUXXX]]]bbbfffllltttsssmmm{{{{{{vvvrrrqqqsssqqqnnnkkkkkkmmmqqquuuuuutttmmmeeeaaadddfffddd``````______^^^_________\\\^^^aaaaaa___]]]^^^___[[[```eeegggccc]]]WWWUUUWWWYYYYYYWWWTTTSSSUUUWWWWWWXXXZZZZZZYYYXXXYYYZZZTTTWWWYYYXXXVVVUUUVVVXXXXXXXXXXXXUUUQQQPPPRRRTTTXXXWWWWWWWWWXXXWWWTTTRRRPPPOOONNNNNNOOOOOOMMMKKKKKKMMMOOOPPPPPPPPPRRRSSSRRRUUUXXXYYYWWWWWWWWWYYYUUUVVVVVVVVVVVVWWWZZZ\\\VVVVVVVVVVVVWWWXXXYYYZZZVVVUUUTTTWWW[[[^^^___^^^aaaaaaaaadddlllyyy{{{{{{~~~}}}|||}}}qqqssstttuuuvvvuuutttsssnnnlllmmmssszzz|||wwwqqqgggffffffeeefffggghhhiiidddaaa^^^]]]]]]]]]\\\[[[TTTRRRPPPOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMNNNOOOQQQSSSVVVWWWSSSSSSTTTWWWYYYZZZYYYXXXUUUXXX\\\^^^]]]XXXRRRNNNLLLLLLKKKKKKJJJIIIHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<===>>>?????????>>>============>>><<<<<<<<<=========>>>>>>;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@?????????>>>>>>======<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQJJJMMMRRRWWW]]]bbbhhhllluuu~~~~~~lllfffqqq~~~{{{wwwuuusssrrrooonnnnnnqqquuuwwwtttsssmmmeeecccgggjjjjjj```___^^^]]]]]]]]]]]]^^^]]]```bbbaaa^^^[[[[[[\\\YYY]]]bbbbbb^^^XXXUUUSSSTTTVVVXXXWWWTTTTTTVVVYYYYYY[[[\\\[[[YYYXXXXXXYYYSSSVVVYYYZZZWWWVVVWWWXXXWWWXXXWWWSSSOOOMMMNNNPPPYYYXXXWWWXXXYYYXXXUUURRRTTTRRRQQQQQQRRRQQQOOOMMMKKKNNNQQQSSSRRRRRRSSSSSSSSSVVVYYYXXXVVVTTTUUUWWWTTTUUUVVVVVVVVVXXX[[[^^^UUUUUUVVVWWWXXXYYY[[[\\\YYYWWWWWWYYY]]]______]]]\\\]]]^^^```fffrrr~~~yyyxxx~~~~~~{{{yyyyyy{{{~~~zzzvvvsssuuu{{{~~~|||yyyxxx|||vvvlll```aaabbbccccccdddgggiiihhheeeaaa___]]]\\\YYYWWWSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNOOONNNLLLLLLLLLMMMNNNPPPRRRRRRVVVVVVWWWWWWVVVTTTRRRQQQJJJKKKMMMNNNOOOOOONNNNNNKKKJJJIIIHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCAAA???>>>???@@@AAA>>>>>>>>>>>>>>>?????????????????????@@@BBBEEEFFFBBBAAAAAA@@@???>>>======>>>======<<<<<<<<<======???>>>===<<<<<<>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLPPPQQQSSSTTTTTTSSSRRRQQQMMMRRRYYY^^^dddkkkssszzzgggeeeqqq|||{{{zzzyyyrrrpppmmmkkkkkklllnnnpppqqqlllgggfffiiilllkkkiiibbb___\\\YYYXXXZZZ\\\]]]]]]```bbbbbb___^^^___aaa]]]]]]\\\ZZZWWWSSSPPPNNNRRRUUUWWWXXXWWWWWWXXXYYY\\\ZZZYYYYYYZZZZZZYYYWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVSSSPPPOOOOOOQQQRRRVVVWWWYYYZZZYYYWWWTTTRRRSSSTTTUUUTTTRRRQQQQQQQQQOOOTTTWWWTTTRRRSSSUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUVVVXXXYYYYYYYYYZZZWWWUUUVVVYYY[[[ZZZYYYZZZVVVUUUZZZ^^^^^^___```]]]ccchhhjjjkkkrrrwwwnnnqqquuunnnvvv~~~~~~|||xxxxxx}}}{{{zzz|||yyyoooggg___```aaaccceeegggiiiiiigggdddaaa___^^^\\\YYYWWWQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOONNNLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFGGGFFFDDDBBB@@@@@@@@@AAABBB???????????????????????????>>>>>>>>>???AAACCCDDDAAA@@@@@@???>>>=========>>>======<<<<<<=========@@@???>>>======???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDCCCEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPSSSTTTUUUTTTTTTTTTSSSXXX___fffnnnwwwoooaaajjj|||zzzxxxwwwuuuuuupppmmmiiifffeeeeeegggiiimmmiiieeedddhhhkkkjjjhhhbbb```\\\YYYXXXYYY[[[\\\^^^```aaa```^^^]]]^^^```]]]\\\[[[ZZZWWWTTTRRRPPPWWWXXXYYYYYYXXXWWWYYYZZZ]]][[[YYYXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRPPPQQQRRRTTTVVVXXXYYYZZZZZZXXXVVVTTTSSSRRRTTTUUUTTTRRRPPPPPPQQQNNNTTTVVVTTTSSSVVVXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSSSSUUUXXXZZZ[[[[[[XXXVVVUUUVVVZZZ\\\\\\ZZZZZZVVVUUUZZZ^^^^^^^^^```\\\bbbiiillloooxxxtttnnnpppuuu~~~tttnnnvvv~~~~~~yyywwwtttllleee______```dddiiilllkkkiiieeecccaaa```^^^\\\XXXVVVPPPPPPOOOOOONNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHKKKIIIGGGFFFFFFGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIJJJKKKLLLLLLMMMLLLLLLOOOOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>======<<<<<<>>>>>>============>>>>>>AAA@@@?????????@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOOOORRRUUUVVVVVVWWWXXXYYYZZZ^^^eeemmmvvvrrrbbbbbbttt|||wwwsssqqqpppoooooollliiiddd```^^^^^^```aaaiiieeebbbcccfffhhhgggfffaaa___\\\YYYXXXXXXZZZ\\\`````````^^^\\\\\\^^^```\\\\\\[[[ZZZXXXWWWUUUTTT[[[\\\[[[ZZZXXXXXXYYY[[[^^^\\\YYYWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRUUUYYY[[[\\\[[[ZZZYYYWWWVVVTTTTTTRRRTTTUUUTTTRRRPPPPPPQQQNNNSSSUUUTTTTTTXXXZZZZZZWWWVVVVVVVVVVVVVVVVVVUUUQQQPPPQQQSSSWWW[[[\\\\\\WWWVVVUUUWWWYYY[[[\\\[[[ZZZVVVUUUZZZ]]]]]]^^^aaa```fffmmmpppsss|||qqqfff___eeelllwwwxxxrrryyy{{{zzz|||~~~~~~{{{yyyvvvooojjjaaa___```eeelllooommmhhheeecccaaa```___\\\YYYVVVOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<>>>====================================<<<<<<<<<>>>>>>=========>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCBBBBBBEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQRRRUUUXXXXXXXXXYYY\\\^^^cccgggnnnvvvwwwgggeeeooo~~~wwwtttooolllkkkkkkjjjiiihhheeeaaa]]][[[[[[]]]___fffdddbbbbbbccccccbbb```^^^\\\YYYWWWWWWYYY\\\^^^aaa```^^^\\\[[[[[[]]]^^^[[[[[[[[[ZZZYYYXXXXXXWWW\\\[[[[[[YYYWWWXXX[[[]]]___\\\YYYWWWVVVWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRSSSRRRQQQQQQSSSVVVYYY[[[^^^]]]ZZZXXXUUUTTTTTTTTTRRRSSSTTTSSSQQQPPPPPPPPPOOOSSSTTTRRRTTTXXXZZZYYYWWWWWWVVVVVVUUUUUUUUUTTTRRRQQQQQQTTTWWWZZZ[[[[[[XXXWWWWWWWWWXXXYYYZZZZZZZZZWWWVVVYYY[[[[[[]]]aaahhhmmmqqqrrrsssxxxmmm```ZZZ\\\aaahhhrrr}}}}}}{{{tttrrrsssuuu}}}|||uuupppfffddddddhhhoooqqqmmmiiieeecccaaa```___]]]ZZZXXXPPPQQQQQQRRRQQQOOOMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>======>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@AAADDDGGGIIIJJJKKKMMMNNNPPPQQQRRRSSSVVVYYYYYYXXXZZZ___cccnnnttt}}}gggcccnnnyyyqqqnnnjjjhhhggggggfffeeeeeeccc```^^^]]]^^^```bbbgggeeedddbbbaaa___]]][[[ZZZYYYWWWVVVWWWZZZ^^^``````^^^\\\ZZZZZZ[[[\\\]]][[[ZZZZZZZZZYYYYYYYYYZZZXXXXXXXXXWWWWWWXXX[[[^^^___\\\YYYXXXWWWWWWVVVUUUQQQPPPPPPOOOPPPPPPRRRRRRUUUTTTRRRQQQRRRTTTVVVXXX^^^\\\YYYVVVSSSRRRRRRRRRQQQSSSTTTSSSQQQPPPOOOPPPQQQSSSSSSQQQRRRWWWXXXUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTUUUWWWXXXXXXWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZWWWVVVYYYZZZYYY\\\aaakkknnnqqqpppnnnpppvvv{{{~~~sssaaa\\\VVVSSSXXXcccooowwwyyyppplllmmmooouuuwww{{{|||wwwooommmlllnnnqqqqqqnnnkkkgggeeebbb```___^^^\\\[[[SSSTTTUUUUUUSSSQQQNNNLLLJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCAAABBBCCCDDDDDDCCC@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@DDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@@@@AAAEEEHHHKKKKKKMMMOOOQQQRRRTTTUUUTTTXXX\\\]]]\\\```gggnnnwwwqqqaaaggg|||zzzuuummmjjjgggeeeddddddbbbaaabbbbbbaaaaaaaaabbbcccdddgggffffffdddaaa]]]ZZZXXXYYYWWWVVVUUUWWWZZZ^^^aaa^^^\\\ZZZZZZ[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZUUUVVVWWWWWWWWWXXX[[[]]]^^^\\\ZZZZZZZZZYYYWWWUUUPPPOOOMMMLLLMMMPPPSSSUUUVVVUUURRRPPPOOOPPPRRRSSS[[[YYYWWWTTTQQQPPPPPPPPPQQQSSSTTTSSSQQQOOOOOOPPPRRRSSSRRROOORRRVVVWWWTTTXXXWWWWWWWWWWWWWWWVVVVVVYYYWWWUUUTTTUUUUUUSSSRRRVVVWWWWWWVVVTTTTTTUUUWWWZZZXXXWWWYYYXXXXXX\\\bbbgggjjjkkkjjjhhhhhhlllooonnnpppsssuuuzzzvvvkkk]]]RRROOOSSSZZZ___lllsssxxxooojjjiiikkkooorrruuuyyy}}}yyyxxxwwwuuusssqqqpppooojjjgggbbb_________^^^^^^WWWXXXXXXXXXVVVSSSOOOMMMJJJJJJIIIHHHHHHGGGFFFFFFEEECCCAAAAAAAAABBBAAA@@@>>>>>>=========>>>>>>???AAA@@@>>>============>>>???>>>============>>>???>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<<<<;;;;;;;;;<<<===>>>>>>??????????????????@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCBBBBBBAAACCCGGGJJJMMMNNNPPPRRRTTTVVVWWWXXXYYY^^^ccceeegggmmmwwwvvvjjjhhh{{{tttpppkkkhhheeecccbbbaaa___^^^```aaabbbcccdddccccccccceeefffgggeeebbb^^^ZZZXXXZZZYYYVVVUUUVVVYYY\\\^^^[[[YYYXXXYYY\\\^^^]]][[[ZZZZZZYYYXXXXXXXXXYYYZZZVVVWWWXXXXXXXXXWWWYYYZZZ\\\[[[[[[\\\]]][[[XXXVVVQQQOOOLLLKKKLLLQQQVVVZZZUUUSSSQQQNNNMMMNNNOOOPPPWWWVVVTTTRRRPPPNNNNNNMMMQQQRRRSSSSSSQQQOOOOOOPPPRRRRRRPPPOOOSSSYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWTTTRRRRRRQQQOOONNNQQQSSSUUUTTTSSSSSSVVVXXXZZZXXXWWWXXXWWWWWW[[[bbbdddffffffeeebbbaaabbbddddddhhhlllnnnrrr}}}ttteee\\\VVVRRRPPPYYYaaammmzzzxxxnnniiiggghhhnnnpppsssvvvxxxyyyyyyxxx}}}~~~zzzuuurrrqqqrrrlllhhhbbb_________``````ZZZZZZ[[[ZZZXXXTTTPPPNNNIIIIIIHHHHHHGGGFFFFFFEEEFFFCCCAAA@@@@@@???>>><<<>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA???>>>>>>?????????>>>===<<<<<<===>>>???<<<<<<<<<<<<============:::::::::::::::;;;<<<<<<999999:::;;;;;;:::::::::<<<<<<<<<===============::::::<<<=========<<<<<<;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEIIILLLPPPQQQRRRTTTVVVXXXZZZ[[[^^^dddkkkooorrryyy~~~jjjhhhtttzzzqqqkkkiiigggdddbbbaaa___]]]\\\___aaacccddddddcccaaa```dddeeegggfffccc___\\\ZZZ]]][[[XXXVVVUUUWWWZZZ[[[YYYWWWWWWZZZ]]]^^^]]]ZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWYYY[[[ZZZYYYWWWWWWXXX[[[[[[\\\^^^___]]]YYYVVVRRRPPPLLLKKKMMMRRRYYY]]]TTTRRROOOMMMLLLLLLNNNOOOTTTSSSRRRQQQOOOMMMLLLKKKQQQRRRSSSRRRPPPOOOOOOOOOQQQRRRPPPOOOTTT[[[]]]ZZZWWWXXXXXXXXXYYYZZZZZZZZZWWWUUURRRPPPPPPOOOMMMKKKMMMPPPSSSSSSRRRTTTWWW[[[ZZZXXXXXXXXXWWWVVV[[[bbbeeefffeeebbb^^^[[[ZZZ[[[^^^bbbfffgggiiippp}}}{{{mmm```SSSLLLOOOUUU```mmmzzzxxxnnnhhhfffgggnnnppprrrtttvvvuuuuuutttwwwzzz~~~zzzvvvrrrooollliiiddd```]]]^^^```aaa[[[[[[YYYWWWTTTQQQNNNMMMOOOMMMKKKHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@GGGEEECCCAAA???>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======:::::::::999999888888888:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD@@@BBBDDDDDDCCCBBBBBBBBBCCCBBBAAAAAABBBEEEHHHJJJFFFGGGHHHGGGFFFGGGIIILLLQQQTTTVVVVVVUUUWWW\\\aaagggnnnxxx{{{zzzyyy|||mmmaaattt|||wwwsssooommmkkkgggcccaaa______```bbbaaaaaaaaabbbbbbbbbbbb`````````aaaaaa```\\\YYY\\\ZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZXXXYYYZZZYYYWWWUUUVVVWWWVVVXXX[[[]]]\\\ZZZVVVTTTWWWYYY[[[\\\\\\ZZZXXXVVVSSSPPPNNNNNNPPPSSSTTTUUUTTTRRRQQQQQQSSSTTTSSSRRRQQQQQQOOOOOONNNOOOPPPQQQPPPWWWYYYSSSLLLMMMQQQTTTVVVVVVVVVWWWYYYZZZ\\\]]]ZZZ[[[\\\[[[YYYWWWWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNRRRPPPMMMMMMPPPSSSUUUVVVWWWYYY[[[ZZZXXXYYY]]]```bbbbbbbbbaaa___]]][[[YYYVVV\\\cccgggiiimmmsssxxx}}}hhhZZZ]]]YYYXXX]]]dddooovvvllliiilllppptttzzz~~~}}}zzzwwwuuuwwwyyy{{{|||}}}~~~zzzvvvsssooolllhhhcccaaa``````aaaZZZYYYXXXWWWUUUTTTRRRQQQPPPNNNKKKHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===:::::::::999999999888888::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB???AAACCCDDDDDDCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJIIIIIIIIILLLNNNRRRUUUWWWXXXYYY]]]ccciiittt{{{~~~zzzyyyyyysssmmmsssvvvrrrnnnkkkllljjjhhhdddbbb```______bbbbbbbbbbbbccccccbbbaaa^^^^^^^^^___``````]]][[[[[[YYYWWWUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWXXXYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSUUUWWWXXXZZZZZZYYYWWWVVVWWWTTTRRRRRRTTTVVVXXXXXXUUUSSSPPPPPPQQQQQQQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQPPPUUUVVVQQQNNNPPPSSSTTTWWWWWWWWWWWWXXXZZZ[[[\\\[[[]]]]]]\\\YYYWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQRRRWWWTTTRRRRRRTTTWWWYYYYYYYYYYYYZZZYYYYYY[[[]]]___bbbaaa```^^^]]]\\\[[[[[[WWW]]]cccfffgggjjjoootttzzznnniiifffeeeeeefffllltttzzzvvvxxxxxxzzz~~~|||yyyssstttuuuuuuuuuvvvwwwxxx{{{}}}}}}{{{tttrrrnnnjjjfffdddcccbbb^^^]]][[[YYYXXXVVVUUUUUUSSSPPPKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCCCCFFFEEEBBB@@@>>>>>>>>>>>>?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA???BBBDDDFFFFFFFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJPPPPPPPPPOOONNNNNNQQQSSSTTTWWWZZZ\\\___fffpppwww|||{{{{{{qqqmmmsssxxxpppllljjjggghhhggggggeeecccbbb```___aaaaaa```bbbccccccaaa___^^^]]]\\\]]]___^^^]]][[[YYYXXXVVVTTTSSSTTTUUUVVVUUUVVVWWWXXXYYYXXXWWWWWWUUUWWWXXXXXXWWWVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVXXXVVVTTTTTTVVVXXXYYYYYYVVVSSSPPPNNNNNNOOOOOOOOORRRQQQQQQPPPOOOOOOPPPPPPOOORRRRRRPPPQQQVVVWWWVVVXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^\\\YYYWWWVVVVVVXXXWWWWWWVVVUUUVVVVVVVVVYYYWWWUUUTTTVVVXXXZZZZZZZZZXXXWWWXXXZZZ\\\]]]]]]```___]]]\\\[[[[[[\\\\\\[[[___dddfffgggiiimmmpppuuu|||wwwkkkfffgggooo~~~}}}ttttttsssqqqppppppppppppsssuuuwwwyyy{{{}}}|||zzzwwwsssoookkkgggfffgggeeebbb^^^[[[YYYYYYXXXXXXSSSMMMJJJJJJKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>============;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>=========>>>>>>>>>??????===>>>???@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCAAA@@@AAACCCFFFGGGGGGHHHJJJKKKIIIIIIJJJLLLNNNQQQTTTVVVYYYZZZZZZXXXWWWWWWYYY[[[XXX[[[___dddjjjsssuuuhhhsssrrrllliiigggfffaaabbbcccddddddcccaaa```_________bbbeeeeeebbb___```^^^\\\\\\\\\\\\ZZZYYYXXXWWWUUUSSSRRRSSSTTTUUUSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWXXXWWWUUUTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTVVVWWWWWWVVVTTTRRRRRRTTTVVVWWWVVVUUURRROOOMMMNNNPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQWWW^^^___\\\YYYXXXXXXWWWWWWWWWXXXXXX[[[\\\\\\ZZZWWWUUUTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYXXXVVVTTTTTTUUUWWWWWWWWWYYYVVVTTTUUUYYY\\\\\\ZZZ\\\\\\\\\[[[[[[[[[[[[[[[]]]```dddfffhhhiiilllooopppuuuzzz}}}tttooofffppp|||zzzvvvsssqqqpppnnnmmmmmmoooqqqrrrsssuuuyyy{{{{{{~~~}}}xxxsssooommmnnnlllhhhdddbbbaaabbbbbb___XXXPPPLLLLLLNNNMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>???<<<<<<=========>>>>>>>>>======>>>???@@@BBBBBBCCCAAABBBCCCDDDDDDDDDCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPSSSXXX___fffjjjfffffffffdddbbbbbbccceeebbbfffkkkqqqyyyuuufffhhhwwwmmmgggeeedddcccZZZ\\\___bbbddddddcccbbb``````aaaffflllmmmiiieeedddaaa^^^[[[ZZZYYYWWWVVVWWWVVVTTTRRRQQQRRRSSSTTTRRRSSSTTTUUUVVVUUUUUUTTTWWWXXXXXXVVVSSSQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTWWWXXXUUUSSSRRRRRRSSSUUUUUUTTTSSSQQQNNNNNNPPPRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMOOOPPPSSS\\\dddeeeaaaXXXWWWVVVVVVUUUVVVVVVVVVXXXYYYYYYXXXUUUSSSRRRRRRVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVTTTTTTUUUWWWWWWVVVXXXUUURRRSSSWWWZZZZZZXXXYYYZZZ\\\]]]]]][[[ZZZYYYZZZ]]]```ccceeehhhjjjlllkkkmmmooopppsss}}}rrrpppqqq{{{{{{wwwtttrrrooommmjjjkkkmmmmmmmmmnnnqqqsssqqqtttwwwzzz{{{}}}~~~}}}|||xxxvvvrrrpppmmmkkkkkkmmmppprrrfff^^^TTTOOOOOOQQQPPPMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>===<<<<<<<<<===>>>???<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEGGGHHHIIIKKKNNNQQQUUUVVVXXX]]]dddlllssswwwssssssrrrpppnnnmmmoooppprrrwww~~~ssseeedddssszzzqqqiiidddbbbaaa```YYY[[[^^^aaaccccccccccccbbbcccfffmmmuuuxxxtttppphhhddd___[[[YYYXXXVVVUUUWWWVVVTTTRRRQQQRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWWWWTTTPPPNNNMMMMMMLLLNNNQQQUUUVVVWWWWWWVVVUUUSSSQQQOOOPPPRRRVVVXXXVVVTTTSSSSSSUUUVVVUUUTTTPPPOOONNNPPPRRRTTTTTTSSSOOOPPPQQQRRRRRRSSSRRRRRRLLLOOOQQQTTT[[[bbbccc___UUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVSSSRRRQQQRRRUUUUUUVVVXXXXXXYYYYYYXXXXXXVVVUUUVVVXXXYYYYYYXXXVVVTTTSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXZZZ\\\___bbbdddffffffdddeeeeeegggnnnzzz{{{qqqqqq|||}}}xxxvvvtttqqqnnniiijjjjjjjjjiiiiiijjjlllkkkmmmpppqqqrrrrrrtttvvvyyyzzz|||~~~~~~~~~}}}|||yyyvvvsssrrrrrrvvvzzz|||mmmcccWWWQQQRRRSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCBBB@@@???>>>===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>===<<<;;;<<<===???@@@======>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEGGGJJJLLLHHHKKKMMMOOORRRUUUZZZ]]]bbbeeeiiiooouuuzzz~~~~~~~~~}}}{{{xxxwwwyyyzzzzzzgggkkkyyy~~~{{{wwwpppjjjeeebbbaaa```]]]^^^```bbbcccccccccbbbbbbbbbgggqqq{{{|||wwwhhhddd___[[[YYYXXXXXXWWWXXXVVVTTTRRRRRRRRRSSSTTTSSSRRRQQQPPPQQQRRRTTTUUUTTTUUUTTTRRRNNNLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVUUURRROOOLLLLLLOOOSSSVVVVVVUUUSSSTTTUUUVVVUUUTTTOOONNNOOOPPPRRRSSSQQQOOOMMMNNNPPPRRRSSSTTTTTTTTTLLLOOORRRRRRVVVZZZ[[[WWWSSSSSSRRRRRRRRRSSSSSSTTTSSSUUUVVVUUUSSSRRRRRRSSSUUUUUUWWWXXXYYYXXXXXXXXXWWWVVVUUUWWWYYYZZZZZZYYYUUUVVVVVVVVVVVVWWWZZZ\\\^^^]]][[[YYYYYYZZZ[[[\\\\\\\\\]]]___bbbccccccccc______```dddkkkuuu~~~xxxrrrwwwzzzyyywwwsssppplllmmmmmmkkkiiihhhiiijjjiiijjjllllllkkkkkkkkklllooopppqqqsssuuuwwwxxxyyyxxxvvvvvvzzz~~~~~~}}}www{{{~~~zzzwwwvvvtttqqqpppooooooooo||||||~~~||||||}}}zzzzzz}}}yyyvvvvvvyyy}}}qqqfffYYYSSSSSSTTTRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBCCCBBB@@@>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>???>>><<<;;;<<<===???@@@>>>????????????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBEEEHHHLLLOOONNNQQQTTTXXX[[[```fffjjjssswww~~~~~~}}}~~~}}}kkkggg{{{{{{{{{|||xxxsssmmmhhheeecccbbbbbbccccccccccccbbbbbbaaa___```eeeqqq}}}yyyhhhddd^^^ZZZYYYYYYYYYYYYXXXWWWUUUSSSRRRSSSTTTUUUTTTRRRPPPOOOOOOQQQTTTUUUQQQRRRRRRPPPNNNLLLLLLMMMPPPOOOMMMMMMNNNPPPSSSUUUUUURRRMMMJJJJJJMMMQQQTTTTTTSSSRRRSSSTTTTTTSSSRRRNNNNNNOOOQQQRRRQQQNNNKKKLLLMMMPPPRRRTTTUUUUUUUUULLLPPPRRRPPPQQQSSSSSSPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVVVVTTTSSSTTTUUUUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTTTTUUUXXXZZZZZZYYYUUUXXXYYYXXXWWWWWW[[[___ccc___ZZZVVVVVVXXX\\\___aaaaaaaaabbbdddddddddbbb^^^^^^___ccciiiooorrrssszzzqqq^^^hhhrrrzzz}}}|||zzzwwwsssqqqqqqqqqnnnllljjjjjjkkkiiijjjkkkjjjhhhgggggggggiiiiiijjjlllmmmnnnoooppppppnnnnnnrrrzzz~~~|||wwwvvvwwwxxxzzzzzzxxxuuutttwww{{{{{{xxxvvvvvvwwwuuuvvvwwwxxxwwwtttqqqooommmqqqwww|||{{{wwwqqqllllllkkkjjjhhhfffeeeddddddwwwqqqpppooossszzz~~~}}}|||}}}~~~|||yyyoooggg]]]WWWVVVVVVSSSPPPOOORRRTTTSSSOOOLLLMMMNNNSSSQQQNNNMMMKKKIIIEEECCC@@@@@@AAAAAAAAA@@@??????BBB???<<<;;;<<<>>>???@@@>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@CCC??????DDDGGGFFFDDDEEEDDDEEEFFFGGGHHHLLLRRRVVV\\\___dddiiiooovvv}}}oooppp{{{~~~~~~}}}tttlllfffdddeeefffaaabbbdddddddddbbb```___dddeeegggiiimmmqqquuuwwwgggaaa[[[ZZZ]]]___]]][[[YYYXXXUUUSSSQQQOOONNNNNNQQQPPPOOONNNMMMNNNOOOPPPTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQOOOLLLKKKKKKNNNRRRUUUSSSUUUTTTRRRSSSUUUTTTPPPOOOOOONNNNNNNNNOOOPPPPPPRRRPPPOOOOOOQQQTTTTTTTTTNNNMMMLLLMMMOOOPPPPPPNNNQQQPPPPPPOOOPPPQQQSSSSSSRRRRRRQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSRRROOONNNRRRXXX\\\[[[XXXYYYYYYYYYXXXYYY\\\bbbfffaaa___[[[XXXWWWXXX[[[]]]___aaadddeeeeeedddcccddd```]]][[[]]]cccjjjnnnppprrrssseee^^^dddkkkpppzzz}}}{{{yyyxxxzzz|||zzztttnnniiigggkkkjjjhhheeeccccccfffiiiiiihhhggggggiiijjjjjjiiihhhiiikkkmmmnnnnnnnnnmmmkkkjjjjjjkkklllllljjjiiihhhhhhhhhgggffffffhhhjjjhhhgggggggggffffffeeeeeegggmmmqqqqqqpppqqqoookkkoookkkfffbbb`````````___~~~wwwkkkiiimmmvvv}}}~~~~~~}}}vvvlllaaaZZZZZZZZZXXXTTTTTTWWWZZZYYYUUURRRQQQRRRRRRRRRPPPNNNKKKHHHFFFEEE@@@@@@AAAAAA@@@@@@??????AAA???<<<;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????DDD@@@@@@DDDFFFDDDDDDEEEHHHGGGGGGIIIOOOWWW^^^bbbnnnssszzzwwwjjjsss~~~{{{vvvooohhhcccaaaaaabbbaaaaaabbbbbbaaa```___^^^_________aaadddgggkkkmmmbbb^^^ZZZYYYZZZ[[[ZZZXXXXXXWWWUUUSSSQQQPPPOOOOOOQQQPPPOOONNNMMMNNNOOOPPPRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRPPPNNNKKKJJJJJJMMMQQQSSSRRRUUUUUURRRSSSVVVTTTQQQNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTSSSQQQNNNLLLKKKLLLNNNOOOOOOOOOPPPPPPOOONNNOOOOOOQQQRRRRRRRRRQQQQQQQQQSSSTTTUUUWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNQQQWWWZZZYYYWWW[[[[[[[[[ZZZZZZ\\\```cccaaa^^^[[[XXXWWWXXXZZZ[[[]]]```cccdddcccbbbaaabbb^^^[[[YYY[[[aaagggkkkmmmqqqvvviiiggghhhfffiiippp{{{tttmmmiiihhhhhhgggfffeeefffiiikkkmmmkkkiiiiiiiiiiiihhhgggjjjjjjkkkkkkkkkkkkkkkjjjfffdddccccccccccccbbb``````aaaaaa```______aaacccdddcccbbbbbbaaa`````````ccchhhllllllmmmppppppnnnpppmmmgggcccaaa`````````jjjffffffooozzzuuufff^^^___```]]]YYYXXX[[[^^^]]]YYYUUUTTTTTTVVVWWWWWWTTTNNNIIIHHHIIIBBBBBBBBBBBBBBBAAAAAAAAABBB@@@???>>>???@@@???>>>@@@???>>>>>>======>>>>>>??????>>>============>>>============<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAFFFCCCCCCFFFFFFEEEFFFJJJNNNMMMNNNSSS\\\gggpppuuuzzzlllggg{{{yyyvvvrrroookkkfffbbb```___^^^`````````___^^^^^^]]]]]][[[ZZZYYYXXXYYY\\\___aaa\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTRRRQQQQQQQQQPPPQQQPPPOOONNNMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNLLLJJJIIIIIILLLOOOQQQQQQTTTUUUSSSSSSUUUUUURRRLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNQQQSSSSSSQQQNNNMMMKKKIIIIIIKKKNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOORRRQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSQQQOOONNNQQQVVVXXXXXXVVV[[[\\\]]]\\\[[[\\\^^^``````^^^[[[YYYWWWWWWWWWXXX[[[]]]```aaa```^^^^^^^^^[[[YYYWWWYYY]]]cccgggiiinnnzzz|||tttooohhhdddfffiiimmmsss{{{zzzqqqkkkhhhiiijjjjjjjjjkkknnnqqqsssqqqooonnnooopppooonnnqqqpppooonnnlllkkkjjjiiidddaaa___^^^^^^___^^^]]]^^^______^^^\\\[[[\\\]]]aaa```______^^^___``````eeeiiillllllooossstttrrrnnnlllhhhdddbbbbbbcccddduuukkkdddhhhrrr{{{~~~mmmddddddeeeaaa\\\^^^aaaeeeddd___[[[YYYYYY___aaaaaa[[[RRRKKKJJJKKKEEEDDDDDDDDDCCCDDDDDDDDDEEEDDDBBBBBBCCCBBBAAA???BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEEHHHFFFGGGIIIIIIHHHMMMSSSWWW[[[```fffmmmvvvxxxmmmlllqqq~~~uuuqqqppplllkkkiiifffccc```___^^^___^^^]]]\\\\\\\\\\\\]]]\\\ZZZWWWUUUUUUVVVYYYZZZVVVXXXYYYXXXVVVSSSRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJLLLOOOQQQPPPTTTUUUSSSRRRTTTTTTRRRKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKNNNQQQQQQPPPNNNLLLJJJGGGGGGIIILLLNNNOOOOOONNNLLLKKKJJJKKKKKKLLLPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPRRRUUUWWWWWWVVVWWWYYY[[[\\\[[[[[[\\\^^^^^^]]][[[XXXVVVUUUUUUUUUXXX[[[]]]^^^\\\ZZZZZZZZZXXXWWWVVVWWWZZZ___ccceeekkkuuuzzzyyynnnooopppsssyyyxxxppprrrsssuuuuuuuuuvvvyyy{{{zzzyyyxxxyyy|||~~~~~~~~~|||}}}|||{{{wwwrrrnnnkkkgggdddbbbaaaccceeeffffffgggggggggddd```^^^^^^___bbbaaa``````bbbdddgggiiinnnrrrtttuuuwwwzzzxxxsssiiiiiiiiihhhhhhjjjmmmpppwwwhhhdddiiisss~~~vvvmmmlllkkkgggbbbhhhkkknnnmmmiiieeeddddddiiijjjiiiaaaVVVMMMKKKLLLFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDBBB@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKKKKMMMUUU___fffoooxxx}}}sssdddhhhsssyyypppkkkjjjjjjgggfffeeedddaaa___]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\ZZZWWWUUUSSSTTTUUUVVVSSSUUUWWWWWWUUUSSSRRRRRROOOOOONNNNNNNNNOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOQQQPPPTTTVVVRRRPPPRRRRRRQQQJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHIIILLLNNNOOOOOOKKKIIIFFFFFFIIILLLNNNOOOMMMLLLKKKJJJIIIIIIJJJKKKOOONNNNNNNNNOOOQQQSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTSSSSSSTTTVVVWWWWWWVVVRRRTTTWWWYYYZZZZZZ[[[]]]]]]\\\YYYWWWUUUTTTSSSSSSVVVXXX[[[[[[YYYWWWVVVVVVVVVVVVVVVVVVXXX[[[___aaagggqqq{{{~~~~~~vvvpppkkkjjjhhhjjjmmmqqqssstttuuutttqqqmmmhhheeeeeeffffffeeeeeefffiiinnnsssvvvzzz~~~yyyqqqjjjlllooorrruuuyyyuuullliiillluuu~~~|||zzzwwwsssppppppsssuuussspppmmmmmmooossssssoooggg]]]TTTOOONNNIIIIIIIIIIIIJJJLLLNNNPPPNNNKKKIIIGGGGGGGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGIIIMMMPPPPPPTTTaaaooo|||vvvgggdddsss}}}sssjjjfffddddddddd``````___^^^\\\ZZZXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWTTTSSSRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSRRROOONNNNNNNNNNNNNNNOOOOOOOOOMMMLLLJJJIIIIIIIIIJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOPPPOOOTTTVVVRRRNNNNNNOOONNNIIIIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEFFFIIILLLNNNNNNJJJHHHFFFGGGJJJLLLNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUUUUUUUUUUVVVVVVVVVOOORRRUUUWWWXXXYYY[[[\\\\\\ZZZWWWUUUSSSSSSSSSTTTUUUWWWYYYYYYVVVTTTSSSRRRSSSTTTUUUUUUUUUWWWZZZ]]]bbbkkkvvv{{{tttttttttxxx}}}~~~xxxsssqqqrrrttttttsssrrrsssxxx~~~xxxxxx}}}vvvooopppuuu~~~{{{~~~}}}zzzyyy{{{~~~|||wwwppphhh```[[[WWWSSSSSSSSSSSSVVVYYY\\\]]]XXXTTTQQQNNNNNNNNNMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMKKKNNNTTTXXXZZZaaarrruuuppprrrzzztttnnnfffaaa_________^^^]]]\\\[[[ZZZXXXVVVUUUTTTOOOQQQSSSVVVWWWXXXXXXXXXWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNPPPTTTUUUTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNOOOTTTVVVQQQLLLKKKLLLKKKGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDGGGJJJLLLLLLKKKIIIGGGGGGHHHKKKMMMNNNNNNKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPOOONNNNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTUUURRRSSSUUUVVVVVVWWWYYY[[[[[[YYYUUURRRQQQRRRTTTUUUTTTVVVXXXWWWUUURRRQQQPPPPPPRRRSSSRRRQQQRRRVVVYYY]]]cccnnnyyyvvvooopppwww|||~~~yyyssslllfffaaa\\\\\\]]]^^^aaadddhhhjjjaaa]]]YYYVVVUUUUUUUUUUUUOOOOOONNNMMMMMMMMMMMMMMMIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQUUU[[[aaadddllltttjjjsssvvvkkkfff```\\\\\\\\\[[[YYY\\\\\\ZZZYYYWWWVVVTTTTTTJJJMMMPPPSSSVVVWWWWWWVVVWWWWWWXXXXXXWWWUUUSSSRRROOOLLLJJJMMMSSSVVVTTTQQQRRRRRRQQQPPPPPPPPPQQQQQQLLLKKKIIIGGGFFFFFFFFFFFFIIIIIIJJJIIIHHHFFFDDDCCCCCCEEEGGGJJJLLLMMMNNNNNNIIIIIIHHHHHHIIIJJJLLLMMMOOOUUUVVVPPPJJJIIIJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDHHHKKKLLLJJJHHHHHHGGGGGGJJJLLLNNNNNNMMMJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVVVVVVVYYY[[[[[[XXXTTTQQQPPPQQQTTTVVVTTTVVVWWWWWWTTTQQQPPPOOONNNPPPQQQPPPOOOPPPSSSVVVZZZ^^^hhhsss|||~~~~~~|||wwwooooooqqqxxx{{{xxxpppjjjiiiggggggmmmuuu{{{{{{zzzlllfff```___bbbddddddaaa\\\[[[XXXUUUSSSQQQPPPOOOVVVUUUSSSRRRPPPNNNMMMMMMNNNPPPRRRRRRQQQPPPQQQQQQQQQSSSVVVXXXXXXXXXYYYZZZVVVWWWXXXXXXXXXZZZ]]]```aaacccfffjjjrrrooosss|||wwwpppiiieee```\\\ZZZZZZYYYXXX]]][[[YYYZZZ[[[ZZZWWWSSSOOOQQQSSSVVVWWWVVVVVVUUU[[[XXXUUUUUUVVVUUURRRPPPOOOKKKHHHJJJOOOSSSRRRPPPQQQSSSTTTVVVUUUSSSQQQOOOIIIIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNNNNMMMJJJIIIGGGFFFEEEEEEGGGIIILLLMMMQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJDDDDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZWWWUUURRRPPPOOOPPPRRRSSSWWWWWWWWWVVVTTTQQQNNNLLLOOOOOONNNNNNNNNOOOPPPPPPUUUXXX___iiiqqqyyy}}}}}}|||}}}qqqllllllttt~~~uuuqqqwww~~~zzzuuurrrqqquuu}}}}}}wwwpppnnnppprrrqqqooollliiifffbbb``````aaaaaa___^^^^^^]]][[[YYYXXXWWWZZZ]]]aaabbb```^^^\\\\\\^^^```cccdddcccbbbbbbbbbdddfffggghhhhhhiiillloooppprrrtttxxx~~~zzzooo}}}|||ssspppfffbbb]]]ZZZYYYYYYXXXWWWYYYXXXWWWXXXZZZZZZXXXUUURRRSSSUUUWWWXXXXXXWWWVVVYYYWWWTTTTTTTTTTTTQQQOOOMMMJJJHHHJJJNNNQQQPPPMMMQQQRRRTTTUUUTTTRRRPPPNNNIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHKKKMMMMMMLLLIIIHHHFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIIIIHHHHHHGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOOOOQQQRRRRRRQQQQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXVVVUUUSSSQQQQQQRRRSSSUUUUUUVVVVVVVVVUUURRRPPPNNNPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTZZZcccjjjrrr{{{nnndddfffpppzzz}}}lllkkkttt||||||}}}}}}|||yyyvvvrrrooommmnnnqqqrrrmmmnnnnnnnnnmmmkkkiiigggmmmqqqvvvyyywwwrrrnnnlllooorrruuuvvvtttrrrqqqqqqqqqsssvvvwwwxxxzzz|||zzzyyy~~~|||pppmmmnnnaaa^^^ZZZXXXXXXXXXXXXWWWVVVUUUUUUWWWYYYYYYXXXVVVTTTUUUWWWXXXXXXXXXWWWVVVWWWUUUSSSRRRRRRRRRPPPNNNLLLJJJJJJLLLPPPQQQOOOLLLOOOPPPQQQRRRRRRPPPOOOMMMHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLJJJHHHFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA??????>>>???BBBFFFJJJLLLMMMLLLIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRVVV]]]dddlllyyy}}}|||kkkdddeeemmmyyyxxxllloooyyy|||}}}~~~{{{yyy|||}}}~~~~~~rrrkkkhhhggg]]][[[XXXWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNQQQSSSSSSPPPMMMKKKLLLNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIFFFEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@>>>>>>===>>>AAAEEEJJJMMMOOOMMMJJJGGGEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMLLLMMMNNNNNNMMMMMMNNNPPPVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPMMMNNNOOOOOOPPPPPPPPPPPPSSSRRRVVV\\\bbbjjjxxx|||vvvsss}}}wwwvvvtttrrrpppnnnllljjj|||mmmbbbaaalllxxx|||vvvnnnttt~~~vvvpppkkkddd^^^[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNMMMMMMMMMLLLMMMOOORRRSSSQQQNNNLLLIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@?????????AAADDDHHHJJJMMMKKKIIIFFFEEEEEEEEEFFFIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLNNNOOOQQQRRRRRRSSSWWWWWWVVVTTTSSSQQQOOONNNLLLLLLNNNOOOPPPPPPPPPPPPSSSRRRUUU[[[aaahhhuuuyyyrrroooppp{{{{{{rrrjjjaaa``````___```aaadddfffzzziii```dddmmmvvv|||~~~vvvsssyyy}}}zzzyyyooollliii```WWWYYYWWWVVVVVVWWWXXXXXXWWWUUUVVVVVVTTTRRRRRRSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQOOOMMMLLLMMMNNNJJJKKKNNNOOOOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAABBBCCCDDDFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJMMMOOOQQQQQQPPPOOONNNMMMLLLLLLIIIJJJMMMOOOQQQQQQQQQPPPVVVUUUTTTSSSQQQPPPOOONNNKKKLLLNNNPPPQQQQQQPPPPPPRRRQQQSSSXXX\\\aaalllwwwvvvpppmmmiiiuuu}}}}}}~~~~~~|||{{{yyyppphhhbbbdddgggjjjlllqqqvvvzzzyyylllgggiiiooovvv||||||zzz|||~~~qqqiiieeeaaa[[[VVVVVVUUUTTTTTTVVVVVVUUUTTTPPPRRRRRRQQQOOOOOORRRUUUWWWVVVTTTRRRQQQPPPOOOOOONNNPPPQQQPPPMMMKKKMMMNNNJJJKKKMMMNNNLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIILLLLLLLLLJJJIIIJJJMMMOOONNNNNNMMMMMMLLLKKKJJJJJJIIIKKKMMMPPPQQQQQQPPPOOOQQQQQQQQQPPPPPPPPPPPPQQQLLLNNNPPPRRRSSSSSSRRRRRRSSSRRRSSSVVVXXXZZZbbbkkkzzz}}}|||vvvpppllllllhhhsss~~~{{{yyyyyyzzz{{{zzzxxx{{{vvv{{{yyynnnjjjjjjqqqyyy}}}xxx||||||vvvnnneee^^^YYYWWWVVVUUUSSSRRRSSSTTTTTTSSSRRRLLLNNNOOONNNMMMNNNQQQUUUXXXWWWUUUSSSQQQPPPOOOOOONNNPPPQQQPPPMMMKKKMMMOOOLLLMMMOOONNNMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEFFFIIIKKKKKKKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEECCCCCCBBBCCCDDDFFFHHHIIILLLLLLLLLJJJIIIJJJMMMPPPMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLOOOQQQRRRRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSNNNOOORRRTTTUUUUUUTTTTTTUUUTTTUUUWWWVVVVVV\\\dddjjjmmmqqqqqqnnnkkkjjjkkkiiisssxxxrrrmmmnnnzzzwwwssspppiiibbb^^^\\\ZZZVVVQQQQQQOOONNNOOORRRUUUWWWWWWSSSRRRTTTPPPGGGOOO\\\\\\[[[WWWSSSOOONNNNNNNNNMMMPPPMMMKKKKKKMMMNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJLLLMMMMMMLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBCCCCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFCCCFFFJJJMMMMMMJJJFFFCCCFFFEEEDDDFFFIIIJJJGGGEEE@@@AAACCCDDDDDDBBB@@@???>>>===;;;===@@@CCCFFFFFFFFFDDDBBBAAABBBFFFIIILLLKKKKKKLLLLLLMMMMMMNNNNNNNNNJJJGGGGGGJJJLLLLLLKKKLLLMMMPPPRRRSSSSSSRRRRRROOOPPPPPPOOONNNMMMOOOPPPQQQPPPOOORRRUUUWWWUUUSSSSSSQQQNNNMMMPPPUUU\\\```fffeeedddcccbbbbbbbbbbbblllrrr{{{|||uuuqqqvvv}}}}}}uuuwwwtttkkkeee^^^ZZZZZZYYYVVVSSSRRRQQQPPPQQQTTTVVVVVVVVVRRRNNNPPPOOOLLLYYYhhhhhhZZZVVVQQQNNNMMMMMMMMMMMMMMMJJJHHHHHHKKKLLLKKKJJJGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGKKKMMMMMMKKKGGGEEEFFFDDDCCCDDDGGGHHHGGGEEEDDDEEEEEEFFFEEEDDDCCCBBB>>>===;;;===@@@CCCEEEEEECCCBBBAAAAAABBBDDDGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNKKKHHHHHHJJJLLLMMMLLLLLLNNNPPPSSSTTTTTTRRRQQQPPPPPPQQQPPPOOONNNPPPQQQPPPOOOPPPRRRVVVXXXWWWVVVRRRQQQOOOOOORRRWWW\\\```cccbbbaaa_______________eeejjjqqqyyyzzzvvvvvv{{{uuummmwww~~~}}}rrrkkkfffaaaYYYVVVVVVWWWVVVUUUTTTTTTSSSTTTVVVVVVUUUTTTQQQKKKLLLMMMPPP```ooonnnXXXTTTPPPMMMMMMMMMMMMLLLJJJHHHFFFFFFHHHIIIJJJIIIFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAA@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCFFFHHHKKKMMMMMMKKKHHHFFFFFFDDDBBBBBBDDDEEEFFFEEEGGGGGGFFFEEEEEEDDDCCCCCC>>>===<<<===@@@BBBDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKIIIIIIKKKMMMMMMMMMKKKNNNQQQTTTUUUTTTRRRPPPOOOQQQQQQQQQPPPOOOPPPRRROOOOOOPPPSSSVVVXXXXXXWWWQQQPPPQQQRRRUUUYYY\\\___```^^^\\\ZZZZZZZZZ[[[\\\^^^bbbggglllrrrxxxyyywww{{{uuunnnvvv||||||vvvmmmkkkddd___XXXSSSSSSTTTUUUUUUWWWVVVVVVWWWWWWVVVTTTQQQRRRKKKKKKNNNRRRaaalllfffWWWSSSOOOMMMLLLMMMMMMMMMKKKIIIHHHFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGEEEDDDEEEEEEFFFDDDCCCAAA??????AAACCCEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???AAADDDFFFGGGGGGGGGFFFEEECCCBBBAAAEEEGGGIIIJJJJJJIIIGGGEEEEEEDDDBBBAAAAAACCCDDDEEEGGGFFFEEECCCBBBBBBBBBBBB???===<<<===@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKMMMNNNNNNLLLNNNRRRUUUUUUTTTQQQOOONNNPPPQQQQQQPPPOOOPPPQQQOOOOOOPPPRRRSSSTTTTTTSSSOOOPPPRRRTTTWWWZZZ\\\^^^]]][[[YYYWWWVVVWWWYYYZZZ\\\^^^```cccgggmmmtttyyyzzz~~~~~~|||tttooovvv}}}qqqooo{{{vvvxxxnnniiigggccc^^^XXXSSSRRRSSSTTTUUUXXXWWWVVVWWWWWWUUURRRPPPQQQKKKMMMRRRUUUaaaggg]]]VVVRRRNNNLLLLLLMMMNNNNNNMMMLLLLLLJJJHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCCCCCCCCCCEEEFFFBBBAAA???>>>@@@BBBEEEGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<===@@@CCCEEEGGGGGGFFFFFFDDDCCCAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@@@@AAACCCEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@>>>>>>???AAACCCCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKLLLMMMNNNLLLNNNQQQSSSTTTSSSPPPOOOLLLNNNPPPQQQPPPOOOPPPQQQOOOPPPQQQPPPPPPOOONNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZ\\\]]]___dddjjjoooqqqwww|||zzzwww{{{zzzmmmlllrrr|||xxxooolllzzz~~~xxx|||yyynnniiifffddd```]]]XXXTTTRRRRRRTTTUUUXXXVVVUUUTTTTTTSSSQQQOOOOOOKKKOOOTTTWWWaaadddZZZSSSPPPMMMKKKKKKMMMMMMMMMLLLNNNOOONNNLLLIIIHHHGGGJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@??????AAACCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>===<<<>>>@@@CCCFFFFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBBBBCCCCCCBBBBBBBBBCCCDDDCCCBBB@@@@@@BBBDDDFFFFFFEEEEEEEEEEEEDDDDDDAAA@@@@@@AAACCCDDDCCCBBB@@@AAABBBCCCCCCCCCCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJGGGIIIJJJKKKJJJKKKLLLNNNLLLNNNOOOQQQQQQQQQOOOOOOLLLOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSRRROOOMMMLLLMMMPPPQQQSSSVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWYYY\\\aaaeeegggnnnttttttrrrttt}}}xxxlllmmmrrryyyvvvtttttt}}}www{{{mmmfffdddcccbbbZZZYYYVVVTTTRRRRRRUUUVVVWWWUUURRRQQQQQQQQQOOONNNOOOLLLPPPRRRRRRZZZ^^^UUUPPPMMMIIIHHHIIIJJJKKKKKKHHHLLLPPPQQQOOOLLLJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>???@@@BBBEEEGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDAAA@@@AAACCCBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCDDDEEECCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJEEEGGGJJJJJJIIIIIIKKKMMMMMMMMMNNNNNNNNNNNNOOOOOONNNPPPSSSUUUTTTSSSSSSTTTSSSUUUVVVUUURRRPPPPPPQQQRRRRRRSSSUUUVVVVVVWWWWWWUUUVVVWWWWWWWWWWWWVVVUUURRRSSSTTTTTTUUUXXX\\\___bbbiiiqqqtttssssssxxx~~~qqqmmmkkknnnxxx{{{rrrqqq|||}}}yyyxxxqqqccc]]]]]]]]]]]]UUUUUUTTTSSSRRRSSSUUUWWWVVVTTTPPPOOOOOOOOOOOONNNQQQMMMOOONNNJJJQQQVVVOOONNNKKKGGGFFFGGGHHHIIIIIIDDDIIIPPPRRRQQQNNNLLLLLLGGGGGGGGGFFFEEEDDDDDDCCCJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBEEEGGGHHHEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAADDDFFFEEEBBB@@@AAACCC>>>???BBBCCCDDDDDDBBBAAADDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCEEEFFFHHHIIIIIICCCFFFJJJJJJIIIIIIKKKMMMNNNMMMMMMLLLLLLMMMNNNOOOOOORRRUUUWWWVVVUUUUUUUUUUUUWWWYYYXXXUUUTTTUUUVVVSSSSSSSSSTTTTTTUUUUUUVVVSSSTTTVVVXXXXXXWWWUUUTTTQQQSSSTTTUUUUUUWWWZZZ]]]cccjjjssswwwxxxxxxzzz}}}{{{lllcccfffrrrtttpppxxx{{{zzz~~~yyyooobbbZZZXXXYYYXXXWWWTTTSSSRRRRRRRRRTTTUUUVVVVVVTTTRRROOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLJJJGGGEEEGGGJJJLLLKKKIIILLLJJJMMMSSSSSSMMMJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCHHHHHHHHHGGGFFFDDDBBB@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBB@@@AAACCCDDDDDDBBBAAA@@@BBBAAAAAA@@@@@@AAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGEEEFFFIIIJJJKKKKKKIIIHHHMMMMMMLLLLLLLLLLLLMMMMMMRRRSSSTTTTTTSSSRRRTTTUUUUUUVVVVVVWWWVVVUUUSSSRRRUUUUUUUUUTTTSSSRRRRRRQQQUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSVVVZZZ]]]eeefffiiikkkooouuu{{{yyykkkcccfffooowwwvvvwwwzzzwwwwwwppphhh]]]WWWVVVWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUUUUSSSQQQOOONNNNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHFFFGGGIIIKKKJJJIIIIIIGGGHHHLLLKKKFFFCCCEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCEEEFFFGGGEEEFFFHHHJJJKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMRRRSSSTTTTTTRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTTTTVVVZZZ]]]```aaabbbdddfffkkkrrrvvvzzzjjjbbbcccggguuuzzznnnsssvvvwww}}}rrreee___XXXTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGJJJHHHGGGIIIGGGCCCBBBCCC@@@@@@AAAAAABBBCCCEEEEEECCCCCCEEEEEEFFFEEEDDDCCC???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNRRRSSSSSSRRRPPPOOOPPPQQQTTTUUUVVVVVVVVVUUUTTTSSSOOOOOOOOOOOOQQQSSSUUUVVVTTTTTTRRRQQQQQQPPPPPPPPPUUUVVVVVVVVVVVVXXX[[[^^^^^^^^^]]]\\\]]]aaagggkkkvvv~~~{{{yyy~~~{{{{{{~~~pppgggccckkksss~~~wwwtttwww{{{rrrggg___[[[VVVTTTSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMKKKKKKLLLMMMLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGFFFIIIHHHGGGFFFEEECCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB===>>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAA@@@??????>>>>>>??????>>>???@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBB@@@??????AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIHHHHHHFFFFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQOOOMMMLLLLLLMMMQQQQQQSSSTTTTTTSSSRRRQQQOOONNNMMMNNNOOOQQQTTTUUUTTTSSSRRRQQQQQQPPPPPPPPPUUUVVVXXXXXXXXXYYY[[[^^^```___]]]ZZZYYY\\\aaaeeennnttt{{{{{{vvvsssuuuxxxwww{{{}}}}}}uuuiiieeehhhnnnyyyyyyuuu~~~rrriii___\\\XXXVVVTTTRRRQQQPPPNNNNNNOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFFFFFFFFFFDDDDDDCCCAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???=========>>>>>>?????????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAABBB@@@??????>>>>>>??????@@@??????>>>==================>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@@@@BBB@@@???>>>???@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDFFFGGGIIIKKKLLLLLLMMMMMMLLLIIIHHHHHHIIILLLMMMOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[]]]```___\\\YYYWWWXXX\\\___eeehhhlllppprrrrrrqqqpppoooqqquuu}}}wwwnnniiiiiioooyyyzzztttvvv}}}{{{tttlll^^^]]]ZZZVVVTTTRRRPPPPPPNNNNNNOOOOOOOOONNNMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJHHHFFFEEEFFFGGGEEEGGGFFFDDDDDDGGGGGGEEECCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>============>>>>>>>>>>>>======>>>>>>???@@@@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<=========>>>?????????@@@@@@????????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJLLLNNNOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSUUUYYYZZZZZZZZZ[[[\\\\\\\\\ZZZWWWUUUUUUWWWYYY\\\]]]___dddjjjlllkkkiiipppqqqsssuuuyyy~~~uuutttvvvyyy{{{|||ooonnnpppkkkfff[[[ZZZXXXTTTQQQPPPPPPQQQNNNNNNOOOOOOOOONNNMMMLLLGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJHHHIIIJJJHHHEEEDDDFFFHHHHHHLLLLLLHHHGGGJJJJJJFFFAAAAAA@@@????????????@@@???@@@AAABBBBBBAAA@@@???==================<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>==================>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMMMMNNNPPPQQQRRRQQQTTTXXXZZZZZZZZZZZZZZZXXXXXXXXXVVVTTTSSSTTTUUUWWWXXXZZZ]]]```bbbdddeeepppsssuuusssppprrrzzz~~~xxxtttvvv{{{zzz}}}nnnccccccdddaaa\\\XXXWWWUUURRROOOOOOPPPRRRNNNOOOPPPPPPOOONNNMMMLLLFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFCCCBBBBBBEEEHHHJJJGGGHHHIIIHHHEEEDDDFFFIIIGGGKKKKKKFFFDDDGGGEEE@@@???>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBAAAAAA>>>>>>======<<<<<<<<<;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<>>>??????AAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBCCCCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@????????????@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIKKKHHHIIIKKKMMMNNNOOOOOONNNLLLNNNQQQSSSSSSRRRPPPNNNIIIIIIJJJKKKLLLNNNPPPQQQPPPTTTXXXZZZZZZZZZYYYYYYVVVWWWXXXWWWUUUSSSTTTUUUWWWZZZ\\\[[[ZZZ[[[```dddmmmrrruuurrrlllkkkrrrzzzvvvooovvv}}}yyyyyywww{{{yyykkk```^^^]]]XXXTTTTTTPPPOOONNNMMMMMMNNNOOOPPPMMMNNNOOOPPPOOOLLLIIIGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGEEECCCBBBBBBCCCEEEGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA>>>;;;::::::;;;>>>???AAAAAA???>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============::::::::::::::::::::::::999:::<<<;;;::::::;;;===>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@AAA======>>>???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA???>>>===>>>===============>>>???@@@@@@??????AAAEEEHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIDDDFFFJJJMMMNNNNNNLLLKKKIIIOOOUUUUUUQQQMMMLLLMMMIIIJJJJJJLLLMMMNNNOOOOOONNNOOORRRTTTVVVVVVVVVVVVUUUVVVWWWUUURRRQQQSSSVVVRRRVVVZZZZZZWWWWWW[[[___nnnnnnoooooollliiinnnvvv~~~ssskkkpppzzz|||oooxxxooobbbXXXWWWXXXTTTQQQQQQOOONNNNNNNNNNNNNNNNNNOOOMMMNNNOOOPPPNNNLLLIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???===>>>???>>><<<;;;<<<======>>>??????>>>>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<::::::::::::::::::::::::888999;;;:::999999:::<<<>>>>>>>>>>>>>>>===<<<<<<===<<<<<<======>>>???@@@======>>>???????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBAAA???>>>===>>>>>>======>>>>>>??????>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLLLLQQQUUUTTTOOOKKKJJJJJJHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSQQQRRRSSSQQQNNNMMMOOOQQQQQQTTTVVVUUUTTTVVV\\\bbbllljjjiiihhhffffffnnnxxx~~~llliiijjjtttpppjjjooommmcccZZZRRRQQQRRRQQQOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCCCCBBBBBBBBB?????????>>>===<<<<<<;;;999;;;>>>>>>>>>======>>><<<======<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::999888888999;;;===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@<<<===@@@BBBDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLMMMMMMMMMMMMNNNNNNQQQRRRPPPKKKGGGFFFGGGGGGGGGIIIJJJKKKMMMNNNNNNSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNLLLKKKLLLNNNPPPRRRSSSRRRRRRVVV\\\bbbhhhdddaaaaaa```cccmmmxxx~~~tttjjjgggnnn|||xxxnnnmmmppp}}}kkk___\\\VVVPPPOOOPPPPPPNNNMMMIIIJJJLLLLLLLLLLLLJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIHHHGGGDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFDDDBBBAAAAAAAAAAAA>>>===<<<;;;:::999999999777:::===???>>>===<<<===;;;<<<;;;:::999;;;>>>AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999999:::;;;======<<<<<<<<<;;;<<<<<<::::::::::::;;;<<<============>>>>>>>>>>>>>>>===;;;<<<======>>>>>>======?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAA===>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMKKKKKKKKKKKKLLLMMMLLLMMMMMMKKKGGGDDDDDDEEEGGGGGGHHHJJJKKKMMMNNNOOORRRRRRQQQQQQPPPOOONNNMMMPPPPPPOOONNNMMMMMMMMMNNNPPPQQQSSSSSSSSSVVVZZZ^^^aaa^^^\\\]]]^^^aaajjjtttxxx|||}}}xxxmmmhhhllltttzzzzzzxxxyyyvvviii```ZZZXXXUUUPPPNNNNNNNNNLLLIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDBBBEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGDDDBBB@@@@@@@@@@@@<<<;;;:::999888888888888999;;;>>>>>>===;;;::::::;;;;;;;;;:::999:::===@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<======;;;;;;:::;;;;;;;;;999999999999:::;;;<<<=========>>>>>>>>>======<<<<<<===>>>>>>??????>>>>>>???????????????????????????>>>>>>>>>===============>>>@@@AAABBBBBBBBBAAAAAA@@@?????????AAADDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHJJJKKKHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMMMMNNNNNNOOOOOOQQQRRRUUUVVVVVVVVVWWWXXXZZZXXXXXX\\\^^^```eeelllooorrrvvvyyy{{{{{{|||}}}xxx{{{}}}wwwmmmiiigggrrr{{{|||{{{uuuccc]]][[[YYYRRRRRROOOKKKJJJKKKIIIEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>:::999777666666777888888;;;<<<>>>===;;;999888888<<<<<<<<<;;;999999;;;===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???????????????>>>>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999;;;<<<<<<;;;:::<<<======<<<;;;:::999:::;;;;;;999999999999:::;;;<<<=========>>>>>>>>>===<<<<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<>>>???AAABBBBBBBBBAAACCCBBB@@@>>>???AAADDDFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIGGGFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNOOOMMMLLLLLLLLLLLLMMMMMMNNNKKKJJJIIIJJJLLLNNNNNNNNNQQQRRRUUUWWWWWWWWWUUUTTTUUUSSSUUUZZZ]]]]]]___cccgggffffffgggkkkqqqwww{{{wwwwwwuuussssssuuuyyy}}}rrriiiaaaiiivvvzzz|||zzzbbbXXXXXXXXXTTTNNNPPPOOOKKKJJJLLLJJJEEEIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@===;;;:::777666444444444555777888;;;<<<===;;;999888888999<<<===>>>===;;;999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999888:::;;;;;;:::999;;;<<<===<<<:::999888999:::;;;:::999999::::::;;;<<<=========>>>>>>===<<<<<<;;;======>>>????????????>>>??????>>>>>>>>>=========;;;;;;:::999999:::;;;;;;;;;<<>>???>>><<<:::999:::<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<>>>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888888888888888888777999::::::999888:::;;;===<<<:::888888999:::;;;::::::::::::;;;<<<============>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>=========<<<:::999888888888999:::;;;:::<<<>>>AAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGEEECCC@@@AAABBBDDDFFFHHHJJJKKKNNNMMMKKKJJJIIIIIIJJJKKKHHHGGGFFFIIINNNQQQQQQPPPOOONNNNNNOOORRRUUUVVVWWWRRRNNNNNNRRRTTTTTTUUUXXXUUUUUUWWWZZZ^^^```aaa```gggiiilllooorrrvvv|||}}}yyysssnnnooovvv{{{zzz~~~~~~ttteeeXXXQQQPPPQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJIIIIIIKKKLLLMMMLLLLLLJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBB@@@???@@@@@@??????CCCCCCBBBBBBAAA>>>:::777777666555222000111444666:::999777666666777888999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<<<>>===<<<:::888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777888999:::;;;<<<;;;:::999999999999999666666777888999;;;============>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::;;;;;;::::::::::::999999999:::<<>>===>>>?????????DDDCCCBBBAAAAAA>>>:::777666666444222000111333666999888666555555666777888999:::::::::::::::999999;;;;;;;;;<<<<<<=========>>>>>>============<<<<<<=========<<<:::888777666::::::::::::::::::::::::888888888888888888888888777777777777888999:::;;;<<<;;;;;;:::999999::::::777777777888:::;;;===>>>=========>>>>>>==================>>>>>>?????????@@@???>>><<<;;;:::::::::;;;;;;:::::::::999999999999:::<<<>>>@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEGGGJJJNNNPPPRRRLLLGGGIIIOOOTTTTTTRRRPPPPPPPPPPPPPPPRRRSSSTTTSSSUUUVVVVVVTTTTTTVVVYYYSSSTTTUUUVVVWWWXXXYYYYYY\\\\\\^^^aaaffflllqqqttt~~~~~~kkkuuu|||qqqjjjkkkrrr{{{|||wwwtttxxx|||mmmbbb\\\TTTNNNLLLLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJCCC@@@===;;;===???@@@@@@DDDCCCBBBAAA@@@>>>:::888555444333111///000333666777666555444444555777777777888999:::::::::999888;;;;;;<<<======>>>??????>>>>>>>>>>>>======<<<<<<=========<<<;;;999888777999999999999999999999999777777777777777777777777777777777777888888999:::<<<<<<;;;:::::::::;;;;;;888888888999:::<<<===>>><<<<<<============<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;:::::::::::::::::::::999999999999888:::;;;>>>???@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHLLLOOOQQQRRRNNNJJJLLLQQQUUUUUUSSSNNNMMMMMMMMMNNNOOOPPPQQQUUUVVVVVVVVVUUUUUUVVVXXXRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWYYY]]]aaadddgggssstttvvvyyy}}}ZZZdddqqqzzztttggghhhkkkpppyyywwwrrrqqqqqq{{{pppeeeYYYUUUPPPMMMLLLMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIBBB???;;;;;;<<>>;;;888444444222000///000333555666666555555555666777888777888999;;;;;;:::999888;;;;;;<<<===>>>??????@@@@@@??????>>>>>>=========?????????>>>===<<<::::::777777777777888888888888777777777777777777777777777777777777777888999999<<<<<<;;;;;;:::;;;;;;<<<999999999:::;;;<<<>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>??????======<<<;;;:::::::::;;;:::::::::999999999999888888999;;;<<<>>>@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFEEECCCBBBCCCBBBAAABBBEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEHHHJJJMMMOOOQQQNNNKKKMMMRRRUUUUUUSSSOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVSSSSSSTTTUUUWWWYYY[[[\\\dddfffiiinnnssswww{{{}}}~~~}}}}}}NNNTTT^^^gggooovvv}}}xxxqqqjjjgggiiiqqq|||{{{pppooovvv~~~rrreee]]]TTTQQQNNNLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAA>>><<<<<<>>>AAACCCCCCEEECCCAAA@@@???>>>;;;999333333222000///000333666777777777777888999999:::888999:::;;;<<<<<<;;;:::;;;<<<<<<===>>>?????????AAA@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<::::::666666666777777888888888666666666666666666666666777777777666777777888888;;;;;;:::::::::;;;;;;<<<999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;::::::999999999888888888888999:::;;;===???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCBBBAAABBBEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDFFFHHHIIIJJJNNNLLLKKKMMMQQQSSSSSSQQQOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSUUUUUUVVVVVVVVVXXXZZZ]]]bbbfffjjjmmmnnnqqqrrruuuzzzDDDHHHNNNVVV^^^hhhrrrxxx|||rrrllljjjnnntttzzzvvvrrrsss|||{{{pppjjjbbbXXXQQQOOOMMMJJJIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>???BBBEEEFFFFFFFFFCCCAAA??????===;;;999444333222111///111444777::::::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>???>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@???>>>======;;;;;;;;;;;;:::999888777555666666777777888888888666666666666666666666666777777777666666777777888::::::999999999:::;;;;;;999999999999:::;;;<<<===::::::;;;;;;;;;;;;::::::======<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;999999999999888888888888888888999:::<<<>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIIIIIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHKKKKKKLLLNNNQQQRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOORRRQQQPPPRRRUUUWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVUUUTTTRRRSSSUUUXXX[[[^^^aaabbbeeehhhmmmuuu===???DDDJJJSSS]]]ffflllwwwxxxrrrsssvvvyyy}}}~~~vvvddd]]][[[UUUOOOMMMLLLJJJHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCFFFHHHHHHGGGFFFDDDAAA???>>>===;;;:::444444333111000222555888===>>>???@@@AAAAAAAAAAAA??????>>>===>>>@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>===::::::::::::999888777666555666666777888888999999555555555555555555555555777777666666666666777777888888888888888999:::;;;999999888999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<999999888999999:::;;;;;;999999999999888888888888888888888999;;;===???AAABBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKLLLIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRQQQPPPOOOPPPQQQQQQQQQPPPOOOOOOOOONNNMMMPPPTTTWWWXXXWWWSSSSSSSSSRRRRRRRRRQQQQQQOOOQQQSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZXXX\\\aaaiiirrr{{{999;;;???EEEMMMVVV^^^cccpppzzz|||rrrrrrssswww~~~rrrcccWWWTTTTTTPPPNNNOOOLLLJJJHHHIIIKKKMMMMMMMMMHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@BBBEEEIIIJJJJJJHHHFFFDDDAAA???>>>===;;;:::444444333222111222666999???@@@AAABBBCCCDDDDDDDDDBBBAAA???>>>???AAADDDFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;::::::999888555666666777888999999:::555555555555555555555555888777666666666666777777888777777777888999999:::888888888888999:::;;;;;;999::::::;;;;;;::::::999888999::::::;;;<<<======888888888888999:::;;;;;;999999999888888888888777888888888999:::===???AAABBBAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>AAACCCEEEEEEDDDCCCDDDGGGHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLNNNIIIHHHFFFDDDCCCBBBBBBBBB@@@AAACCCEEEHHHJJJKKKLLLJJJKKKNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPLLLJJJJJJMMMRRRUUUVVVUUURRRRRRRRRQQQQQQPPPPPPOOOMMMOOORRRTTTVVVUUUSSSRRRUUUTTTSSSSSSTTTUUUVVVXXXQQQRRRVVV\\\ccckkkrrruuuyyy|||}}}~~~~~~444666999===DDDMMMXXX___bbblllzzzwwwlllhhhnnnzzz}}}xxxmmm\\\UUUMMMJJJLLLMMMMMMKKKLLLKKKKKKKKKKKKJJJJJJJJJHHHFFFDDDCCCEEEFFFFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@AAABBBDDDFFFGGGDDDBBB???>>>>>>===;;;::::::888555222000222777;;;DDDFFFJJJLLLMMMKKKHHHFFF??????@@@@@@AAACCCDDDEEEHHHHHHGGGFFFEEEEEEEEEEEECCCCCCAAA???>>>=========999::::::::::::999888888777666444333333444666777555555555555666888999:::444555666777777666555444777777777777777777777777888888888888888888888888;;;;;;;;;::::::999999999>>>===<<<;;;;;;;;;;;;;;;888888888777777777777777777888999:::::::::999999999888888777888:::;;;<<<>>>@@@BBBAAA@@@???@@@@@@CCCBBBBBBAAAAAACCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIIIIFFFCCCAAA@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJLLLOOOSSSTTTUUURRRQQQQQQRRRTTTTTTSSSQQQOOONNNNNNQQQTTTVVVWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKNNNPPPSSSTTTSSSQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRRRRLLLQQQVVVXXXXXX[[[```eeehhhiiikkknnnrrrwww|||222333555777<<>>=========;;;999:::999666333222444888<<>>===<<<<<<<<<999999::::::999999888777666555444333333444555666555555555555555555666666666777888888888888777666666666666666666666666666888888888777777777777777777777888888999999::::::===<<<;;;;;;::::::;;;;;;888888888888888888888888888888888999999999::::::999888888888888:::;;;<<<>>>@@@AAAAAA@@@??????@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFEEEBBBAAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKLLLKKKJJJLLLOOOSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPPPPPPPRRRUUUVVVUUUTTTQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTUUUSSSQQQPPPPPPNNNMMMMMMNNNOOOPPPQQQRRRPPPUUUYYYZZZYYYZZZ^^^bbbaaaaaabbbdddggglllppprrrwwwwwwxxx{{{zzz{{{444444555666999???FFFLLLNNNVVVbbbqqqvvvjjjbbbcccgggooozzzzzz{{{~~~~~~}}}wwwfff[[[XXXSSSPPPLLLLLLNNNNNNMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEECCCDDDEEEFFFFFFEEECCCEEEGGGFFFEEEDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@=========>>>>>>@@@AAABBBAAA???=========<<<:::999;;;:::777555333555:::===???EEEMMMSSSTTTPPPJJJFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRVVVXXXVVVQQQKKKGGGAAA@@@???===;;;;;;::::::999999999999999888777777666555444333333444555666666555555444333333444444888888999999999999888888666666666666666666666666777777777666666555555555333333555666888999;;;;;;<<<;;;::::::999:::::::::999999999999999999999999999888777777777888:::;;;888888888888999:::;;;<<<===???@@@@@@???>>>>>>???AAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAACCCCCCCCCAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJJJJLLLPPPRRRSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRRRRTTTVVVUUUSSSPPPNNNNNNOOOPPPPPPQQQQQQQQQSSSTTTVVVUUUSSSPPPOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSUUUYYY\\\\\\ZZZYYY[[[^^^YYYYYYYYYYYY[[[^^^aaacccjjjjjjmmmpppqqqpppvvv}}}444444444555666;;;AAAFFFIIIPPPZZZfffvvvzzzmmmcccccceeeiiiqqq{{{|||yyyvvvuuu|||ssseeeYYYTTTTTTNNNMMMLLLMMMOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCDDDEEEFFFEEEDDDBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????============>>>??????@@@???===<<<<<<<<<<<<:::888:::999777555444555:::===>>>CCCJJJPPPRRROOOKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNSSSWWW\\\___\\\UUUMMMGGG??????===;;;:::999999888888888888999888777777666555444444333333444444555555555444444444444444555888888888999999888888888666666666666666666666666666666555555444333333333222333444666777999:::;;;:::999999888888999999999888888888888888888999999999888666555666777999;;;888888888888999:::;;;;;;<<<>>>??????>>>===>>>>>>AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBAAA@@@???@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJLLLPPPRRRSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRSSSSSSTTTUUUVVVTTTQQQNNNMMMMMMMMMMMMNNNOOOOOOPPPUUUVVVWWWUUURRRPPPOOOOOOOOONNNMMMMMMNNNPPPSSSTTTWWWYYY\\\\\\ZZZYYYZZZ[[[WWWVVVUUUTTTTTTVVVXXXYYY^^^^^^aaaffffffeeehhhmmmzzz~~~//////000000111555:::>>>CCCJJJSSS]]]hhhtttxxxwwwyyy{{{~~~vvvqqqkkkffffffkkkrrrwww|||zzzuuusssrrrrrrvvvoooddd\\\UUURRRRRRJJJKKKLLLMMMNNNNNNKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFDDDCCCAAACCCEEEEEECCCBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???????????????===<<<;;;<<<===<<<:::888888777666444333555999<<>>===<<<:::999888888777777777888888777777666555444444444333333444444444444444444444555666777888777777777666666777777777555555555555555555555555444444444333333333222222555555555666777888888999888888777777777777888888555666666666777777888888888777666555555777999:::777888888999:::::::::;;;;;;===>>>>>>===<<<<<<===AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBB@@@???===>>>???@@@AAABBBDDDEEEGGGHHHIIIKKKJJJKKKMMMPPPRRRRRRQQQOOOMMMLLLMMMOOOQQQQQQPPPSSSSSSSSSUUUUUUSSSPPPLLLLLLLLLKKKJJJJJJJJJKKKKKKTTTUUUVVVTTTQQQOOOOOOPPPQQQPPPNNNNNNNNNPPPSSSTTTTTTWWWYYY[[[[[[ZZZZZZ[[[VVVUUUSSSQQQQQQQQQSSSTTTVVVUUUXXX]]]]]][[[[[[^^^bbbeeejjjmmmrrryyy///000000000111444888<<<999AAAJJJQQQZZZcccgggfffkkkooowww}}}wwwssssssuuuwwwqqqtttzzzzzzssssssxxx~~~uuuiii]]]XXXVVVRRROOOOOOIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFDDDBBBAAACCCEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@???>>>>>><<<;;;;;;===>>>===;;;999777777666555444555999<<>>===<<<:::999888777777777777777777777666555555333333333444444333333333333333333444555777888999666666555555555555666666555555555555555555555555333333333333333333333333666666666666666666666666666666666666666666777888444555555666666777777777777666555555555666888999777777888::::::::::::::::::<<<>>>===<<<;;;<<<<<<@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@AAAAAA@@@>>>===>>>??????@@@AAABBBDDDFFFGGGHHHJJJJJJKKKMMMPPPQQQQQQOOOMMMKKKJJJJJJMMMOOOPPPPPPQQQQQQQQQRRRSSSSSSPPPMMMMMMKKKJJJHHHGGGGGGHHHHHHRRRSSSSSSRRRPPPPPPPPPQQQSSSQQQOOOMMMMMMOOOQQQSSSQQQRRRUUUXXXZZZZZZZZZYYYUUUSSSQQQOOONNNOOOPPPQQQRRRPPPQQQUUUUUURRRQQQSSSWWWYYY[[[\\\```gggrrrzzzyyyyyyzzz}}}222333333222222333777999444:::@@@CCCIIIRRRWWWXXX___eeeooo|||}}}{{{wwwssssssxxxxxxvvvvvv{{{tttbbbXXXQQQQQQSSSPPPMMMKKKHHHJJJLLLLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFEEEDDDBBBBBBCCCEEEEEECCCBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@???>>>===<<<;;;;;;<<<===???>>><<<:::777777777666555777:::===>>>>>>>>>???@@@CCCEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNNNNMMMJJJFFFCCCAAA>>>===<<<:::999888777777666666777777666666555444333333333444444333333333444333333333444555666666666666555444444555666666555555555555555555555555111222222333333444444555444444444444555555555555555555444444555666666777555555555666777777888888555555555666666666777777666777999:::;;;;;;:::::::::;;;======;;;:::;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>???????????????@@@======>>>>>>???@@@AAAAAA===???@@@@@@???>>>@@@AAA???@@@AAACCCEEEFFFGGGHHHJJJJJJKKKMMMPPPQQQPPPOOOMMMKKKIIIJJJLLLOOOPPPPPPOOONNNNNNPPPQQQRRRQQQOOOLLLKKKIIIGGGFFFGGGHHHHHHOOOPPPQQQPPPPPPPPPRRRSSSSSSQQQNNNKKKKKKLLLNNNOOONNNOOORRRVVVXXXYYYXXXWWWTTTSSSQQQOOOOOOOOOQQQQQQPPPMMMLLLOOOOOOKKKIIIJJJQQQRRRTTTTTTUUUZZZbbbiiieeeddddddgggjjjoootttyyyvvvxxx{{{|||wwwrrrmmmjjjhhh000111000...---...000333444888::::::===FFFLLLNNNWWW^^^jjjwww}}}vvvnnnnnnsssyyy|||zzzssstttwwwqqq^^^[[[RRRLLLOOORRRPPPLLLJJJHHHJJJLLLLLLJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDFFFEEECCCAAABBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAAAAA@@@??????>>>CCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????===<<<;;;;;;;;;<<<>>>@@@???===:::888888888888777888;;;>>>======>>>???@@@BBBCCCDDDDDDEEEHHHJJJKKKKKKJJJIIIKKKJJJHHHEEECCCAAA??????>>>===<<<:::999888777777666666666666666555555444222333333444444333333222444444333333222222333333777666555444444555666777555555555555555555555555111111222333444555555666111111222333333444555555444444444444444555666777555666666777888999999999444555666666777777666666666777999:::;;;;;;::::::999;;;<<<<<<;;;::::::;;;;;;<<<>>>??????>>>>>>=========>>>>>>??????@@@@@@;;;;;;<<<===>>>???@@@AAA;;;===?????????@@@BBBDDD@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKMMMPPPQQQPPPNNNMMMKKKJJJJJJMMMOOOQQQQQQNNNMMMLLLNNNPPPQQQQQQPPPLLLJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPRRRUUUSSSPPPMMMJJJHHHIIIKKKMMMMMMNNNQQQUUUWWWXXXVVVTTTUUUTTTRRRQQQQQQQQQSSSTTTOOOKKKJJJLLLKKKGGGEEEFFFHHHJJJLLLMMMMMMPPPUUUZZZXXXWWWXXXYYYYYY[[[___eee___aaadddiiinnnsssvvvwwwvvvwwwwwwwwwwwwwwwyyyzzzyyy||||||zzz}}}|||zzzyyyvvvppplllhhhfffddd```]]]YYYVVVUUU---......///000111111222000111333444777<<>>===AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????CCCCCCCCCBBBAAA>>><<<:::=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDCCCBBB@@@>>><<<999::::::::::::999888888444444444555555666666666555555444444444333333333111111111111111111111111444444333333333333222222666555444333333333333333444333333222222333333444333222111333555666666555444444333222333444555666666777888888777666777999777666555555555666888999888888999999999::::::::::::;;;;;;999777777888999===<<<;;;;;;;;;<<<>>>???>>>???@@@AAA@@@???>>>===>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKHHHHHHIIILLLOOOOOOKKKHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOUUUSSSQQQOOOOOOPPPRRRTTTSSSQQQNNNLLLKKKLLLMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXUUUSSSPPPMMMMMMOOORRRTTTOOOOOOOOONNNLLLIIIFFFEEEHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPUUUUUUVVVWWWYYY[[[\\\]]]```___^^^```cccdddbbb___````````````aaabbbdddeeefffggghhhhhhffffffggghhhhhhhhhiiiiiihhhgggffffff___^^^\\\\\\\\\\\\ZZZYYYRRRQQQOOONNNLLLLLLKKKKKK---......///000000111111111222222333444888<<<@@@GGGNNNXXX```gggpppzzzuuuvvvxxx{{{{{{tttnnnrrr|||ooocccZZZSSSOOOMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???????????????BBBAAAAAA@@@>>>===;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888777777777777777777777777::::::;;;<<<===>>>>>>???>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@???===;;;:::999999999999999888888777111111111222222222222222444444444444333333333333222222222222222222222222111222222222333333444444444444333333222222222222444333333222222333333444333222222333555666555444444333333222333444555666555777888777555555555666777666555555555666777888888888888888999999999999:::;;;;;;:::888777888:::<<<;;;;;;::::::<<<===>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<======>>>???AAACCCDDDEEEFFFHHHJJJGGGGGGGGGJJJLLLLLLHHHEEEFFFGGGHHHIIIKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPUUUTTTQQQPPPOOOQQQRRRTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLNNNQQQTTTUUUVVVVVVUUURRRQQQOOONNNNNNOOORRRSSSOOOOOONNNMMMKKKIIIGGGFFFHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNOOOQQQQQQTTTSSSRRRSSSVVVVVVTTTRRRQQQPPPPPPPPPPPPRRRSSSTTTRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRPPPOOOOOOOOOOOONNNLLLJJJIIIHHHFFFEEEEEEDDDDDD.........//////000000111111222222111111333666999===DDDMMMUUU\\\dddlllrrr}}}~~~xxxsssoookkkvvv{{{gggYYYSSSPPPMMMJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@>>>===;;;;;;::::::;;;;;;:::::::::::::::999999888888888888777777777777777777777777777777777777777888999:::;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>===<<<:::888777888888888888888777777666444444444444333333333333444444444333333333222222222222222222222222222222///000111222333444555555333222222222222222222222333333222222222222333333444333222222444555444222333333333333333444555555444666777666444333333444666555555555555666777777777777777777888888888888:::;;;;;;:::888888999;;;;;;;;;:::999:::;;;<<<===>>>>>>??????>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDFFFHHHFFFEEEFFFGGGIIIHHHEEEBBBDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRVVVTTTRRRQQQPPPQQQRRRTTTTTTTTTRRRQQQPPPNNNMMMLLLIIIKKKNNNPPPRRRRRRRRRQQQOOOOOONNNOOOOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGFFFEEEDDDEEEFFFIIIIIIIIIIIIIIIHHHHHHGGGJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@????????????........./////////000000000111111000///111333666666<<>>>>>>>>===>>>>>>??????@@@>>><<<;;;::::::;;;;;;999999999999999999999999999888888777777777777777777777777777777777777777555555666777888999::::::<<<<<<<<<======<<<<<<;;;===<<<<<<:::999888666666777777777777777666555555555555555444444333333333333333333333222222222222222222222222222222222222000000000111222333333444222222222333333333333222333333222222222222333333444333222222333333222111333333333333333444444444444666777777555333222333444444444555555555666666555666666666666777777777999:::::::::888888:::<<<;;;;;;:::999:::;;;<<<===>>>>>>======<<<<<<;;;;;;888888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFFFFFFFDDDBBBAAACCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKGGGHHHIIIKKKMMMPPPRRRSSSVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMLLLHHHJJJLLLNNNPPPPPPOOONNNLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCDDDCCCAAAAAAAAABBBFFFFFFFFFGGGGGGFFFEEEEEEFFFEEECCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>............////////////...///000000000111333555111555<<>>>>>???>>>>>>>>>>>>??????@@@>>>===<<<:::::::::;;;<<<999999999999999999999999999999888777666777777777666666666666666666666666444555666666888888999:::;;;<<<<<<<<<<<<;;;::::::<<<<<<:::999888666666555555555666666555555444333222111111000000/////////333333222222222111111111222222222222222222222222111111111111111111111111111222333444555555444444333222222111111222222333333222111111222333222000222222222333333333333333333666777777666444333333333444444444555555555555444444444555555555666666777888999999888888:::<<<;;;;;;:::::::::;;;<<<=========<<<;;;::::::999999666777888999999::::::::::::::::::::::::;;;<<<<<<;;;===>>>??????@@@BBBCCCEEEFFFGGGFFFEEECCCBBBAAABBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJFFFGGGHHHJJJMMMPPPRRRTTTUUUUUUSSSRRRQQQQQQQQQQQQTTTTTTSSSRRRQQQOOOMMMLLLIIIJJJMMMNNNOOOOOONNNMMMJJJKKKMMMNNNOOOOOOOOOOOOLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCFFFFFFGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@???>>>======>>>AAABBBBBBCCCCCCBBBBBBBBBAAA???>>>>>>@@@@@@???===???>>>>>>=========>>>>>>........................---...000000000000333555///111444:::@@@GGGLLLOOO[[[bbblllssszzz{{{wwwvvvrrrsssvvvyyy|||zzzssssssxxxnnncccWWWRRRLLLIIIIIIIIIHHHFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???????????????????????????>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<;;;;;;:::::::::;;;;;;888999999999999:::::::::999888777666555666777777666666666666666666666666444444555666777888999999::::::;;;;;;;;;::::::999<<<;;;999888666555555555444444444444444333333222111111111111111000000000222222222111111111000000111111111111111111111111111111111000000000//////000222333555666666555555222222111111111111222222222111000000222333222000111111222333333333333333222444777888666555444444222333444444555555444444333333333333444444444555555666777777777777:::<<<::::::999999999:::;;;<<<===<<<;;;:::999888888888555666888999:::::::::::::::999999999999:::;;;;;;999;;;=========>>>???AAAEEEFFFGGGFFFCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFHHHJJJMMMPPPRRRTTTTTTTTTSSSQQQQQQPPPPPPPPPRRRQQQQQQPPPOOONNNMMMMMMJJJKKKMMMOOOOOOOOONNNMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBB@@@BBBCCCCCCAAA@@@AAAAAA@@@???===<<<<<<<<<======>>>???@@@>>><<<;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>======>>>???>>>===<<<;;;;;;;;;;;;<<<<<<===........................---...//////...///000222111000000222777<<<@@@BBBNNNUUU^^^eeelllvvv|||uuurrrmmmhhheeecccbbbbbbdddhhhpppyyyxxxiii]]]WWWLLLKKKHHHFFFEEEFFFGGGIIICCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA??????@@@AAAAAAAAA@@@???======>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<888999999::::::999999999999999999999::::::;;;;;;888777555444333444555666666666666666666666666666333333444555666777777888888888999999:::999999999;;;:::888666444444444444333333333444333222222111222222222222333333333333222111111111000000000000000000000000000000000000//////000000000000000000...000222444666666555444222222111111111111222222000//////000222333222111000111222333444333333222...111555666666444444444111222333444555444444333222222222333333333333444333444666666666777999;;;888777777666666888999:::===<<<:::888777777777777555666888:::;;;;;;;;;;;;999999999999999::::::;;;888:::<<<<<<<<<<<<>>>???CCCDDDFFFEEEBBBAAAAAACCCBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLOOORRRSSSSSSSSSRRRQQQPPPOOONNNNNNPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDD>>>@@@BBBBBB@@@???@@@BBBAAA@@@>>>>>>===>>>???@@@???@@@AAA@@@===<<<===>>>===>>>>>>???@@@@@@?????????>>>======??????>>>===:::999999999:::;;;;;;<<<.....................------...//////---------...555333000000222666:::;;;CCCJJJSSSYYY```lll|||}}}vvvrrrllleee___^^^]]][[[[[[]]]___ccceeelllsss~~~sssfff\\\TTTPPPIIIIIIHHHFFFDDDFFFKKKOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@???@@@BBBCCCCCCBBB@@@???<<<<<<======>>>>>>?????????>>>===<<<;;;:::::::::555666888999999888777777999999999::::::;;;;;;;;;777666444222222333444555666666666666666666666666111222333444555666666777666666777888888888888888:::888666444333222333333222333333333333222111111......//////000000000111111111111111000000000000////////////////////////------...///000111222222---///111444555555444333222222111111111111222222///......///222333333222000111222333444333222222,,,///333555555444333333111222333444555444333333111111222222222333333333222333555555555666888;;;666555555444444666777888===;;;999888666666666777555666888:::;;;;;;;;;;;;999999888888999999:::;;;888999;;;;;;;;;;;;===>>>AAACCCEEECCCAAA???AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRQQQPPPOOONNNMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNJJJLLLMMMOOOOOONNNLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDCCCCCCBBBBBB>>>>>>>>>??????@@@BBBBBB???BBBEEEDDDCCCBBBCCCEEE@@@???>>>======>>>???@@@>>>??????>>><<<:::;;;<<<:::;;;;;;<<<=========<<<;;;:::999:::;;;<<<;;;::::::999999::::::;;;<<<===---------............///000//////.........//////......///000111222222333888>>>FFFLLLSSS\\\hhhqqq|||}}}~~~|||{{{|||uuuuuuttttttvvv|||}}}wwwwwwvvvpppgggbbbZZZ]]]```aaaeeennn{{{~~~hhh\\\ZZZXXXPPPHHHHHHGGGDDDBBBBBBDDDGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBB@@@??????@@@>>>???AAABBBAAA???===<<<>>>>>><<<;;;;;;<<<======???>>>>>>===<<<;;;;;;;;;888888777777777777888888666666666666666777777888666666555555555444444444333333333333333333333333222222222222333444555555666666555555555444444444555555666666666555333222444444333333222111000000222222111111000000//////222222222111000//////...//////000111111111111111......//////000000111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333333333333333333333333333444444333222111111111111888555222333666999:::999555333111///000222555888::::::999999888777777777999:::;;;;;;<<<<<<;;;;;;===<<<::::::::::::888777;;;<<<<<<<<<;;;;;;===>>>CCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDEEEFFFEEEEEEFFFGGGJJJNNNQQQTTTSSSPPPMMMLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFGGGHHHHHHGGGEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDBBBAAA@@@?????????======>>>???@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@???>>>============>>>>>>===<<<<<<<<<<<<<<>>>>>>>>@@@@@@AAA@@@@@@>>>===<<<======<<<;;;;;;<<<===>>>>>>>>>======<<<;;;;;;:::888888777777777777777888666555555555555555666666666555555555444444444333444444444444444444444444444333333333333444444555666555555555444444444333444555666666555444333222444444333222222111000000111111111000000000000000222222111111000//////...//////000111111111111111......//////000000000000000000111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111222222222222222222222222222222222222222222222222333333222111111111222222555444333555888999888666444333111000111333555666888888888888888777777777999999:::;;;;;;;;;;;;;;;<<<:::999888999999777666999:::;;;;;;:::;;;===???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGEEEEEEEEEGGGFFFFFFFFFHHHJJJNNNRRRTTTRRRPPPMMMLLLLLLLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@?????????DDDCCCBBB@@@??????>>>>>>=========>>>>>>??????@@@AAA@@@@@@???????????????>>>>>>>>>===>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;888777666777999:::===;;;:::;;;======;;;999;;;:::999999888888999999,,,,,,,,,---------............---------......///000000000000000000000000222555888;;;>>>EEEOOOWWW___llluuuvvvwwwyyyiiiYYYWWWUUUWWWYYYYYYUUURRRJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB???======>>>BBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;:::999999888777666666777777666555555444444444555555555555444444444444333333555555555555555555555555444444333333333333333333555555444444444444333333444444555555555444333333333333333222111111000000000000000000111111111111222111111000000//////...//////000111111111111111...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111111111111111111111111111111111111111111111222111111111111222333333222222444666888888555333333333222222222333444444666666666777777777777777888999999:::;;;::::::::::::999777777888888777555777888:::::::::;;;===??????????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEFFFHHHGGGFFFEEEFFFGGGFFFFFFGGGHHHKKKNNNQQQSSSQQQOOOLLLKKKKKKLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFFFFEEECCCBBBAAA???>>>>>>>>>>>>BBBAAAAAA@@@???>>>=====================>>>>>>>>>@@@???>>>>>>======>>>>>>;;;;;;<<<===>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<:::888777666777999:::;;;::::::;;;======<<<;;;999999888777777777777888+++,,,,,,,,,---------------------,,,------......000000000000000/////////222222333333555;;;CCCIIISSS^^^gggkkkooowww}}}zzzwww{{{uuudddXXXSSSUUUXXXYYYYYYWWWTTTSSSIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>???@@@DDDBBB???===;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888777666666666666777666555555444444444444444444333333333333333333444444444444444444444444444333222222111111111111444444333333333333333333333333444444444333333333333222222222111111000000//////000000111111222222111111000000//////////////////000111111111111111////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000111000000000000000000000000000000000000000000000000000000000000111222333444222222333555666666444333222333333444444333333333333444444555666777777777777888999999::::::999999:::999777777888888777666555777888999999;;;>>>@@@???????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDFFFHHHHHHGGGFFFFFFGGGFFFFFFGGGIIIKKKNNNQQQRRRPPPNNNKKKJJJKKKKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBAAA???>>>>>>======@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<>>>???AAABBB>>>>>>===<<<<<<<<<<<<<<<===<<<:::999999999:::;;;;;;:::;;;;;;<<<<<<;;;:::888888777666666666666777++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......000000000///////////////333222111000222666;;;???EEEOOOYYY```gggoootttvvvzzztttuuu{{{vvvkkkbbbYYYTTTQQQSSSUUUTTTPPPMMMMMMMMMGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????BBBDDDDDDBBB>>><<<::::::;;;<<<999::::::;;;<<<======>>>;;;;;;;;;;;;::::::::::::999999888777666666777777999888777666555555555555222222333333333333333333222222222222222222222222222222111000/////////000222222333333333333333333333333222222222333333333222222111111111111111000//////000000111111222222000000000/////////////////////000111111111111111/////////...............000000000///////////////////////////////////////////////////////////////...////////////000000000////////////////////////000000000000000000000000/////////000111222333444444444333222222333555666222333444444444333222222222222333444555555666777666777777888999888888888:::999888888999:::888777444666888999:::;;;>>>AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@DDDFFFHHHHHHGGGFFFEEEFFFEEEFFFGGGIIIKKKNNNOOOQQQOOOMMMJJJIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDCCCBBB@@@???????????????????????????>>><<<<<>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999::::::<<<<<<<<<<<<;;;999999888888777666666555555666666******+++++++++,,,,,,,,,++++++++++++,,,------...////////////////////////333222111000111333666888===DDDNNNWWW___ffflllooovvv~~~}}}{{{~~~nnnbbb[[[VVVTTTTTTOOOQQQQQQOOOKKKIIIJJJLLLDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????@@@CCCFFFBBB@@@===;;;::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777777777888888::::::888777555555444444111111222222222222333333111111111111111111111111111111000000///000000000111111222222222222333333222222111111111222333333111111111111111111111111000000000000111111111111//////////////////////////////000111111111111111/////////............---/////////000000111111111000000000000000000000000000000000000000000000000......////////////000000////////////////////////000000000000000000000000/////////000111222333444555555444222111222555777333333444444444333222222111111222222333444555555555666777777888888777777:::999888888999:::999888555777999::::::<<>>>>>>>>>>>??????BBBEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNNNNLLLIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGEEEDDDCCCBBB@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<>>===<<<<<<;;;;;;<<<<<<>>>>>>===<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<999999888777777777777777;;;======<<<:::888888888888777666666555555666666************++++++++++++************+++,,,---...---.........///000000000111000//////111222333333888<<>>?????????>>>@@@CCCEEE???>>>===;;;::::::;;;;;;::::::;;;<<<<<<<<<;;;:::999999999999999999::::::666666666666777888999::::::999888666444333333333111111111111222222222333222222222222222222222222222111111111111222222333111111111111222222222333222111000000111222333444000000000000111111111111111111111000000000000000//////////////////////////////000111111111111111//////.........---------...//////000111222333333000000000000000000000000000000000000000000000000........./////////000000////////////////////////111111111111111111111111000000///000000111222222333555666555333222444666444444444333333222222222000111111222222333333333555555666777777777666666999777666777888999888777777888:::;;;;;;<<>>?????????>>>>>>======>>>>>>???AAACCCFFFGGGFFFDDDCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLMMMKKKIIIHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIICCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@AAAAAA???>>><<<======>>>>>>??????@@@@@@>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<888888888777777777777777999;;;===<<<999888888:::888777777666555666666666)))************+++++++++************+++,,,---...,,,------...///000111111///......///000111000///333333888@@@IIIRRR\\\cccdddiiiqqqyyyvvvfff[[[RRRRRRSSSOOOLLLMMMHHHIIIJJJIIIGGGFFFEEEEEE???AAACCCEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAA@@@???>>>???AAADDD>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999:::555666666666777999:::;;;:::999777555333222222111000000111111222222222333333333333333333333333333222222222222333444555555000000111111222222222333111111000000000111333444000000000000000111111111222222111111000000//////........./////////////////////000111111111111111//////.........---------......///111222333444555000000000000000000000000000000000000000000000000............/////////000000000000000000000000000111111111111111111111111000000000000000111111222111555888888666333333444555444333222222222222333111111111111111222222222444555555666666666666666777666555666777888777666888:::;;;;;;;;;<<>>=========<<<>>>>>>============>>>>>>@@@CCCFFFGGGFFFCCCBBBBBBAAACCCEEEGGGIIIJJJKKKKKKMMMKKKHHHHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHDDDDDDBBBAAA@@@?????????>>>???AAAAAAAAA@@@>>>===;;;<<<<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999888777:::<<<<<<:::999:::<<<888888777666666666666666******++++++++++++************+++++++++,,,,,,,,,///...,,,++++++,,,---///............////////////333333555777;;;BBBJJJPPPXXX[[[aaahhhqqq|||}}}oooeeeYYYTTTOOOMMMMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFEEECCCDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>============???>>>=========???@@@AAA>>>===<<<;;;:::999888888===<<<;;;;;;::::::::::::777888:::;;;;;;:::999777:::999888777666666666777999777444333444444444333000000000000000000000000222222222111111111000000000000000000000000000000222111111111000000/////////////////////000111111000000000000000000000000///////////////......---000///...---------------...------///111222111000.........------,,,,,,+++///...///000222666999;;;888666222///......///000............////////////000000//////.........---000000000000000///......111111111000000000000000222222333333333333444444999<<<===:::333000111444222444555555333222222333333444555444222111222333555555555555555555555555888888777777666666555555:::999999888999:::<<<===>>>>>>?????????>>>>>>===???>>>=========???@@@AAAAAABBBDDDFFFFFFEEECCCBBB===???BBBEEEHHHJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHEEEBBBBBBDDDFFFEEECCCDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::===============<<<<<<<<<@@@???===<<<;;;<<<>>>???<<<<<<<<<;;;;;;<<<<<<<<>><<<;;;:::999888777777777777666666666666777666666666666888999:::999777555666888888666333******++++++++++++***************+++++++++,,,,,,///...,,,++++++,,,---...---.........////////////000000111111444999???DDDJJJMMMSSSZZZbbbmmmwww~~~|||sssjjjaaa[[[VVVRRRMMMKKKKKKKKKIIIHHHHHHHHHIIIIIIHHHGGGEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;::::::::::::999999===<<<;;;:::::::::;;;;;;777888999;;;;;;:::888777888888777666666666666666888666333333333444444333111111111111111111111111222222222111111111000000////////////////////////111111111000000000/////////////////////000000111///////////////////////////////////////...------//////...---------------...------///111222111///.........---------------/////////000222555888999777555222///......///000............////////////000/////////............000000000000000///......//////////////////000000111111111222222222333333666999;;;888333111222555222444555444333111222222333444555444222111222333777777777777777777777777777777777777666666555555888888888888999:::<<<======>>>>>>??????>>>>>>===>>>============>>>@@@AAABBBCCCDDDEEEEEEDDDBBBAAA???AAACCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHEEECCCCCCEEEGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAA???>>><<<;;;>>>>>>>>>>>>>>>=========???>>><<<;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;:::999999888888888888777777777777777777666666777888:::;;;:::777555555777777555222******++++++++++++***************++++++++++++,,,...---,,,++++++,,,---...---------.........//////.........---...000555888???BBBGGGNNNVVV___iiiooowwwzzzqqqeee^^^ZZZWWWUUURRROOOKKKIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDD??????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>======<<<;;;::::::999999999999888888888999::::::888888999999::::::;;;;;;<<<;;;:::999999;;;<<<>>>777888999::::::999888777666666555555555555555555666444222222333444444333222222222222222222222222222111111111111000000000////////////////////////000000000000//////////////////......//////000111////////////////////////...////////////...------///...------------------...------...000111000///---------...............////////////111333555666555444111///------...///............////////////////////////............000000000000000///......------......//////000000000000000111111111111222333666777666222111333555222333555444222111111222111333444444222222333555777777777777777777777777777777777666666666666555666666666777888:::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@CCCCCCDDDEEEDDDCCCAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEDDDEEEGGGHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777888777777888888999:::;;;;;;888555444444444333222******++++++++++++******************++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------........./////////...---...111444888;;;@@@EEEKKKSSS[[[aaafffjjjrrr{{{uuulll```WWWRRRQQQQQQQQQNNNMMMJJJHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>===<<<;;;:::999888888;;;::::::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;:::888888999;;;===???777888888999999888777666444444444333444444555555555333111111222333444333222222222222222222222222111111111111000000000000///////////////////////////////////////////////////............///000000////////////////////////......//////......---,,,......---,,,,,,------------------...000000///...---------....../////////////////////000111222333333222000...------..................///////////////////////////.........000000000000000///......------......///000111111000000000111111111222222222444555444111000111333111333444444222111111222111222333333333333444555444444444444444444444444666666666666666666666666444555555666888999:::;;;;;;;;;<<<============<<<;;;;;;;;;<<<>>>???@@@@@@DDDDDDDDDDDDCCCAAA@@@???CCCDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJGGGEEEEEEFFFIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<============>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::999999999999999999:::::::::::::::::::::;;;;;;888888888777777777777666888888888999999:::;;;;;;;;;999666333222222222222******++++++++++++******))))))*********+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------------...//////...///111333000222666:::>>>DDDJJJOOOUUUZZZbbbmmmwwwwwwmmm^^^YYYSSSMMMKKKJJJJJJJJJLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;>>>>>>===<<<:::999888888;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777888:::<<<>>>888888888888777777666666333333222222333444555555666444111111222333333333222222222222222222222222000000000000000000000000.............................................///...............//////000.......................................------,,,------,,,,,,,,,------...---,,,,,,---//////...,,,,,,---------......//////............//////000000000000...------------...............////////////.........///////////////000000000000000///............///000111111222222111111111111222222222333333444444222111//////000111333444333222111111111111222333333333333444555333333333333333333333333555555555555555666666666444555666777888999999:::999:::;;;<<<<<<<<<<<<<<<999:::;;;===???@@@AAAAAACCCCCCCCCBBBAAA@@@??????CCCDDDEEEGGGHHHHHHGGGGGGEEEEEEFFFFFFHHHIIIKKKLLLMMMKKKIIIGGGGGGHHHKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============999999999888888999999999999999999:::::::::::::::777666666666666555555555777888888999::::::;;;;;;:::999666444111111222333******++++++++++++******)))))))))************+++******++++++,,,,,,------+++++++++,,,,,,,,,------***,,,............///111---///222444666:::???BBBKKKQQQZZZfffrrr|||}}}~~~vvvkkk```XXXQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKJJJGGGFFFFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======?????????>>>===<<<;;;:::======<<<;;;::::::999999::::::;;;;;;;;;:::999999;;;;;;::::::999999999888666666777777888999:::;;;888888777777666555555555222222222222333444666666888555333222222333333222222222222222222222222222//////000000000000000111........................---------.....................------......///000........................---............---,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---......---+++,,,,,,,,,------------------------.....................------------------............////////////.........///////////////000000000000000///......//////000000111111222222111111111222222222333333333333222222111000//////111222444333111000000111111333444444222222333555555555555555555555555555444555555555555666666666555666777888888999888888888999:::;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIFFFFFFEEEFFFGGGIIIKKKLLLMMMKKKJJJIIIIIIJJJLLLMMMOOONNNNNNMMMMMMLLLLLLLLLEEEGGGIIIJJJIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>??????@@@???>>>===<<<:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========:::999999888888999999:::999999999999999999999999666666555555555444444444666777888999::::::::::::999999888555333222333444******++++++++++++******))))))))))))************))))))***+++,,,---------++++++++++++,,,,,,,,,,,,)))+++---...------...//////000222333333555888:::AAAGGGRRR___mmmyyy~~~~~~uuuiiiaaa[[[UUUOOOMMMMMMMMMMMMKKKKKKJJJKKKGGGIIIJJJIIIGGGEEEFFFGGGCCCBBB@@@???>>>>>>??????===>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;:::999;;;;;;::::::999999999888::::::;;;;;;;;;:::888888777777777777888888888888444555666777888888777777888888777666555555555555111111222222444555666777:::777444333333333222111111111111111111111111111////////////000000111111........................,,,,,,---------............------------...//////........................------......------,,,+++,,,,,,++++++,,,,,,---...---,,,+++,,,......,,,***,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------............////////////............/////////000000000000000000///......//////000000000000000000000000000111111111111222222111111111222222111111111222333333111000000111333444555444222111222333444444444444444444444444444444444555555555666666777777888999999888888777777888999:::;;;;;;;;;;;;999:::===@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKEEEHHHJJJJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????======>>>???>>>===<<<;;;::::::;;;;;;<<<======>>>======>>>=========<<<;;;::::::999999999999::::::999999999999888888888888666666666666555555555555555666777999999999999888777888999777555333444666******++++++++++++******))))))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,***---//////...------...---...////////////111333444:::FFFUUUdddrrr{{{rrrvvv||||||rrrddd[[[WWWUUURRRNNNIIIJJJJJJJJJIIIHHHIIIJJJEEEGGGIIIIIIFFFDDDEEEFFFBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<:::999888999999888888888888888888;;;<<<<<<===<<<;;;:::999333333444555666777888888333444666888888777555444888888777555555444444444111222222333444666777888<<<999666444333333222111000000000000000000000000.../////////000000111111........................,,,,,,,,,------............------------...//////........................------......------,,,+++++++++++++++,,,,,,---...---,,,+++,,,------,,,***,,,,,,,,,++++++***************+++,,,------------++++++,,,,,,,,,,,,------............/////////000---.........//////000000000000000000000//////...///////////////.........////////////000000000000000//////000222444444333000222333333111000000111333444555444222111222333222222222222222222222222444444444555555555666666888999999::::::888777666666777888999:::;;;;;;;;;999;;;===@@@CCCDDDEEEEEE@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFGGGGGGFFFEEEHHHGGGEEEEEEEEEGGGIIIKKKGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHEEEHHHKKKKKKHHHFFFFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@????????????<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;999999999999888888777777777777777777666666666666444555777888999999888888555888:::999666444555666+++***)))(((((()))***+++************************************+++,,,---...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------000000000000////////////333555;;;DDDQQQ^^^iiipppmmmppptttyyy~~~{{{rrrdddaaa\\\VVVPPPLLLIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDD@@@???????????????@@@@@@???????????????@@@@@@@@@???>>><<<:::999999999999:::::::::999888777666555::::::;;;;;;:::888777666777777777777666666666666666666666555555555555555999888666555333333222222/////////000111444666888222222222111111111111000000000111111111111000000111000///...---.../////////......---------......000///---,,,,,,---...///,,,------------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................---------............///000000000000000000000000..............................//////000000111111000000000000////////////111111222333333333333222444444444333333333222222111111222222222333333333222111000000111222444555666666666666666777888888888777666555666777999;;;999:::===???AAAAAAAAAAAA????????????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJLLLNNNNNNLLLKKKHHHGGGEEEEEEEEEGGGIIIJJJGGGHHHHHHHHHGGGDDDAAA@@@AAAAAA@@@@@@???>>>======>>>@@@AAA@@@>>><<<<<<===>>><<<;;;<<<>>>???===;;;<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::::::::999999999888888999999999999999888777666999888888888777777666666555555555666666666666666+++***)))(((((()))***+++))))))))))))))))))))))))************+++,,,------************************+++++++++,,,,,,,,,------........................///000444;;;EEEOOOXXX^^^bbbeeekkkpppuuuzzzvvvjjjccc^^^[[[WWWSSSOOOLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>???@@@@@@>>>>>>????????????@@@@@@???>>><<<:::999999999:::::::::::::::999888777777999999::::::999888666555777777777666666666555555555555555555555555555555888777666555333333222222222222222222222333444444222222222111111111000000///000000111111000000///111000///.........//////......------------......---,,,++++++,,,...111222------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------------............////////////////////////............................../////////000000000////////////////////////000111222222333333222222333333333222222222222111111111111222222222222333333222222222333444555666666555555555555666777777888777666555666888:::;;;999:::;;;===>>>?????????????????????@@@AAABBBCCCBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHJJJLLLMMMLLLJJJHHHGGGEEEEEEEEEFFFHHHIIIGGGGGGHHHGGGFFFDDDAAA???AAAAAA@@@??????>>>======>>>@@@AAA@@@>>><<<<<<===>>><<<:::;;;===>>><<<;;;<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;:::::::::999999999999999999999999888777777777777666666666555555555666666666555555555555555******))))))))))))******((((((((((((((((((((((((******)))******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------///222888>>>EEEHHHPPPUUU\\\ccchhhmmmrrrttt}}}sssjjjbbb[[[VVVVVVTTTQQQNNNLLLJJJIIIIIIGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????@@@??????>>>>>>>>>??????===>>>>>>>>>?????????@@@???>>><<<;;;:::999:::::::::::::::;;;;;;:::999999999999999999888777666555777666666666666555555555555555555555666666666666777777555444333333333333444444444444333222111111222222111111111000000000//////000000000000//////111000///............///...---------------......,,,,,,++++++,,,...000111---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++++++++++++++++++++------------....................................------------------------.........///////////////////////////////////////000000111222222222222222222222111111111000000000000000000111111111222222444333333333444555666777444444444444444555555666777777666666777888:::;;;::::::::::::;;;<<<===>>>????????????@@@AAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFHHHKKKLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCC@@@???@@@@@@@@@??????>>>>>>===>>>???@@@@@@>>><<<<<<======;;;::::::;;;<<<;;;:::;;;;;;;;;;;;::::::::::::999999888888999999:::;;;;;;;;;:::::::::999999999888999999999999888888777555555555444444444444444666666666555555444444333***))))))))))))))))))***(((((((((((((((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,---...//////.........///222555999;;;@@@EEELLLSSSZZZaaahhhllluuuwwwzzz{{{|||}}}wwwrrriiiaaa\\\XXXUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>@@@??????>>>>>>>>>>>>???<<<======>>>>>>????????????>>><<<::::::::::::;;;::::::;;;;;;<<<;;;;;;;;;999999999999888888777777666666666555555555444444666666666666777777777777666555555444333333333333444555555555444333111000111111111111000000000000...//////000000//////...///......---------------------,,,,,,------......///...---,,,+++++++++,,,,,,------......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------........................---.............../////////000000111222111111111111000000000000///////////////000000000111111111333333333333444555666666333333222222333333444555666666666666777999:::;;;;;;:::999999:::;;;<<<>>>???????????????@@@AAABBB===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCEEEGGGHHHIIIFFFEEEEEEGGGJJJLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@???@@@?????????>>>>>>>>>===>>>???@@@???===<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::::::::999999888888888888888999::::::999999999999888888888888888888888999999888888777444444444444444444444444666666555555444333222222)))))))))******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))*********+++++++++,,,*********+++++++++,,,,,,++++++,,,---....../////////.........000222444666888:::>>>CCCIIIQQQYYY___hhhhhhiiihhhjjjmmmssswww{{{|||{{{}}}~~~pppgggccc```[[[XXXVVVUUUTTTSSSMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@?????????@@@??????>>>======>>>>>>;;;;;;<<<===>>>>>>??????===<<<;;;:::999999::::::::::::;;;<<<<<<<<<;;;;;;999999999888888888888888555555555555444444444444666666666777777888888888555444444333333333444444222333444555444333222111111111111000000000//////......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........------,,,+++************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------.........---------------,,,,,,------...............///000000111111000000000000000/////////.............../////////000000000111111222333333444444222222222222222333444444555555555666777999::::::;;;::::::999:::;;;===>>>??????>>>>>>>>>???@@@@@@<<<<<<>>>???AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBDDDFFFGGGHHHHHHFFFEEEEEEFFFIIIKKKKKKJJJEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>===???@@@???===;;;;;;<<<;;;:::999888888999:::<<<;;;;;;:::::::::999999999888777777777777888999999777777777666666666555555666666777888888777777777444444444444444444444444666555555444333222222111))))))************))))))))))))))))))))))))))))))))))))((())))))***+++,,,&&&&&&''''''((()))))))))************++++++++++++,,,,,,,,,------.........------,,,---...///111222555555555666999???FFFLLLZZZ[[[[[[[[[^^^ccckkkppprrrtttyyy|||}}}zzzpppggg]]]WWWRRRRRRTTTVVVWWWUUUQQQNNNKKKJJJHHHEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAA@@@??????>>>============::::::;;;<<<===>>>??????<<<;;;999888888888999:::;;;;;;;;;<<<;;;;;;::::::999888888777777777888888555555444444444333333333444444555555666777777777444333333333333333444555111111222333333333222222111111000000000/////////------............------,,,,,,------,,,,,,+++***++++++++++++,,,---...///*********++++++,,,,,,,,,)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))******+++,,,,,,,,,++++++***++++++,,,---...------------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---...............///000000000000000000000/////////.........------........./////////...///000111222222222111222222222222222333333444333333444555777888999999999999999999:::;;;<<<===>>>===============>>>>>>;;;;;;===>>>????????????@@@AAABBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===;;;;;;<<<;;;;;;:::999777888;;;===::::::::::::999999999999777777777666777777888999666666555555555444444444444555555666666666666555333333333333444444444444444444444333333222222111((()))***++++++***)))(((((((((((((((((((((((((((((((((((())))))***+++,,,&&&''''''((())))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---//////000111111000111444999===HHHJJJNNNQQQVVV\\\dddhhhiiikkkpppwww~~~}}}oooccc\\\WWWSSSQQQJJJNNNUUU[[[]]]YYYPPPJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBB@@@@@@@@@AAABBB@@@@@@>>>======<<<<<<<<<999::::::;;;===>>>>>>???:::999888777777777888999;;;;;;;;;;;;;;;:::999888777666555555555555666777444444444333333333333222111111222222333444444555333222222222333444444555222111111000000111111222111000000000////////////---------......---------------...///...---,,,+++++++++++++++,,,---...///)))******+++++++++++++++******++++++++++++******++++++************++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------......---...//////000000//////000000000////////////...,,,------------.........---...000111222111111111333222222222222333444444111111333444666777777888555666777999:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===============>>>???@@@AAABBBCCCCCCCCC???@@@BBBCCCDDDDDDDDDCCCEEECCCAAAAAACCCDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;;;;;;;<<<;;;999777888;;;???:::::::::999999999999888777666666666666777888888666666555555555444444444222333444444555555444444111111111222222222333333333333333222222222222222((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((()))***+++,,,)))******+++,,,,,,------)))************++++++++++++++++++***************---,,,,,,,,,,,,---......+++---///000111333666999555999@@@GGGNNNTTTZZZ^^^bbbdddjjjqqqxxx|||}}}|||}}}}}}~~~{{{nnnggg^^^UUUQQQOOOPPPPPPKKKQQQ[[[dddeee^^^RRRIIIGGGFFFEEEDDDCCCDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDBBBAAA??????@@@BBBCCC@@@@@@>>>===<<<<<<<<<<<<999999:::;;;<<<===>>>???999888777666666666777888;;;<<<;;;;;;:::999888777555444333222333333555666444444444333333333222222......///000111111222222222222222222333444555555333222111/////////000000000000000000////////////,,,------......------,,,...///000000000///------++++++++++++,,,---...///---,,,,,,,,,***)))((('''+++++++++,,,,,,+++++++++++++++************++++++************************++++++,,,------------,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,,,,,,,++++++***+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......---......///////////////111000000000////////////,,,,,,,,,---------......---...000111222222111111333333222222333333444555///000222444555666777777222333666888::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;===>>>@@@@@@AAAAAA>>>???AAABBBCCCBBBBBBAAADDDBBB@@@???@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>============>>>>>>>>>>>>===>>>???>>><<<;;;;;;;;;<<<===<<<:::777888<<<@@@:::::::::999999999888888666666666666666777888888777666666666666555555555111222333333444444444333//////000000111111111222222222222222222222333333(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))+++------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......444555666999<<>>===<<<<<<;;;888;;;>>>@@@???===<<<<<<<<<<<<;;;::::::999888888::::::;;;;;;:::888777666999888666444333333333333555555444444444333333333222222222222222222222222222222222222222222222222222111111000000000000000......---------......//////---***+++---///...,,,.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,***)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++............//////////////////.........---------...------,,,,,,------...,,,---///000111222111111222222111111111111111111555555444333222222222222555666666777888999999:::888999::::::999888777666999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@??????>>>>>>??????>>>>>>===<<<;;;:::;;;<<<>>>??????@@@@@@@@@@@@???===<<<:::999999==================<<<<<<<<<<<<<<<:::999:::===???>>>AAADDDAAA<<<888999<<<888888888888888888999999888777666555555444444555444444555555555555555555444444444444444444444444555444222111111111222222222222222222222111000///((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((()))+++------)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------000111222444555999???CCCIIILLLPPPUUUZZZ^^^```aaahhhlllsss|||~~~~~~zzzvvvpppeee[[[WWWTTTRRROOOLLLJJJIIIIIIIIILLLOOOUUU[[[]]]XXXOOOHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@??????>>>>>>===<<<<<<;;;999<<>><<<;;;;;;===<<<<<<;;;::::::999999999999:::::::::888777666999777666444333333333333444333333333222222222222222222222222222222222222222222222222222222222222222111000000//////000000000//////........./////////---+++,,,...///---,,,......---------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---.........////////////...---------,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...000111111111000111111111111111111111111222222111111111222222333555555555666777888888888777777888999999888777666999999999999:::::::::::::::::::::;;;<<<===>>>???>>>>>>????????????>>>>>>?????????>>>>>><<<;;;;;;999:::;;;<<<===>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<=========;;;;;;;;;:::999:::===???HHHKKKMMMKKKGGGBBB>>>===;;;;;;:::999777666555555333333333333444555666666444555555555555555444444333333444444444444444444333222111000000000111111222222222222222111000000(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((()))+++------))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...///000000000111444666999;;;???DDDJJJOOOSSSUUUZZZ]]]dddnnnzzzssskkkdddbbb^^^WWWPPPNNNNNNMMMKKKIIIGGGGGGGGGGGGNNNPPPSSSVVVVVVQQQJJJEEEDDDDDDBBBAAAAAABBBBBBCCCAAAAAA@@@?????????@@@@@@AAAAAA@@@??????????????????>>>>>>======<<<<<<<<<;;;>>>@@@@@@>>>;;;::::::<<<<<<<<<;;;::::::999999888888888999999888777777888777555444333333333333222222222222111111111111111111111111111111111111111222222222222222222111222111000000//////000000111111000///.........///...---,,,---//////---,,,------------,,,,,,,,,,,,,,,,,,+++************+++++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++---...///000000000111111111111111111111111/////////000000222333333333444444555555666666666555555666777777777666666999999999999999999888888888888888999:::;;;============>>>>>>>>>>>>======?????????>>>===<<<:::999888999:::;;;<<<=========>>>>>>???????????????>>>;;;;;;;;;<<<<<<=========:::::::::999999:::>>>@@@RRRRRRSSSSSSPPPJJJCCC===<<<;;;:::999777666555444444333333444444555666777555555555555555444333222333333333333333333333333111111000/////////000000222222333333333222111111'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))+++------((((((((((((((((((((((((((((((((()))))))))******************************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---///111111000///000111000222555999>>>CCCGGGJJJNNNPPPVVV```mmmxxxxxxooohhhbbb[[[VVVUUUSSSOOOMMMNNNLLLKKKJJJIIIHHHHHHHHHIIILLLMMMOOOPPPOOOKKKGGGDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>???>>>>>>=========<<<<<<<<<===>>>@@@???===:::999999::::::::::::999999888888666666777777777777777777666666555444333333222222333222222222222111111111111111111111111111111111000111222222222222111000111111000///////////////111111000...---------------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((())))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,---.../////////000000000000111111111111000000000000000111222333222222333333444444444555333444444555666666666666999999999888888777777777777777777888999:::;;;<<<;;;<<<==================?????????>>>===;;;:::999999999:::<<<<<<=========;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<<<<======:::;;;;;;::::::<<>>AAACCCIIIRRR^^^iiirrrvvv}}}~~~}}}sssjjjbbb[[[WWWUUUOOOLLLLLLKKKIIIIIILLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGEEEEEEBBBAAA@@@??????@@@AAABBB@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???>>>;;;999888888888888777777777777777666666666666666666666666777555555555444444333222222333333333333222222222222000000000000000000000000///000222333333222000///111000000///.../////////000///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,******+++,,,---...////////////000000000111111111333333222111111111111111222222222222222333333333333333333444444555666666888888888777777666666555666666666666777999:::;;;;;;;;;<<<===============??????>>>>>>===;;;:::999:::;;;<<<=====================>>>>>>>>><<<:::999999:::::::::;;;;;;;;;<<<;;;<<<<<<;;;;;;===AAACCCOOOKKKGGGHHHKKKKKKEEE???888888888777777777666666999888777666666555555555555555555555444333222111333333222222222111111111000000111111111111111111111222222333333222222222&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++------)))))))))))))))))))))))))))))))))*********++++++************************))))))******+++,,,,,,,,,,,,,,,------------......***,,,.........---...///+++,,,---...000111222222333666===EEENNNYYYdddkkkvvvwwwyyy{{{}}}~~~}}}tttnnneee^^^XXXUUURRRQQQOOOKKKIIIJJJIIIGGGHHHLLLFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEAAA@@@@@@??????@@@BBBBBB@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<999777777777666666666666666666666666666666555444444555555555444444444444444333222222444333333333222222222222///////////////////////////000222333333222000///111000//////......//////......---,,,+++++++++++++++,,,,,,+++******,,,---++++++++++++,,,,,,,,,,,,++++++***))))))))))))***((())))))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000...//////000000111111111444444333222111000000111222222222222222222222222444444444333444444555666666666666666666666555555555555666666777888:::;;;:::;;;<<<===>>>>>>>>>===============<<<<<<;;;:::;;;;;;<<<===============??????AAAAAA@@@>>><<<:::::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<@@@BBBIIIEEECCCEEEHHHJJJGGGCCC<<<;;;:::888666444333222333222222333333444555666444444444444444333222111333222222111111000000000///000111222222222111111000000111222222222111111&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((()))+++------))))))))))))))))))))))))((((((((()))))))))******************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---***,,,---,,,++++++---...***+++,,,.........------+++000666:::>>>FFFSSS\\\jjjllloooqqqsssuuuwwwxxxzzz~~~xxxqqqlll___[[[VVVRRRPPPPPPOOONNNLLLIIIHHHIIIHHHFFFGGGKKKEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFDDDAAA@@@AAACCCAAA@@@@@@???@@@AAABBBCCC???@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::777666666777666666666666666666666666777666555333333333444444333333444444444333222111222222222222111111111111////////////////////////...///222333333222///...000000///............///...------,,,,,,,,,------+++++++++)))''''''+++...******+++++++++,,,,,,,,,++++++***))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++,,,---...000111......//////000111111222222111111000000000111111222222222222222222222222666666444444333444555555555555555555555555666666555555666666777999:::;;;;;;;;;<<<===>>>??????>>>;;;<<<<<<======<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAAAAA???===<<<;;;;;;::::::999999888888;;;<<<;;;:::999:::===@@@BBBAAABBBEEEHHHIIIFFFCCC<<<;;;:::888666444222111222111111222222333444555333333444444444333333222333222222111000000//////......000111111111000000...///000111111111111000&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((()))+++---...))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,------...,,,++++++,,,...***,,,.../////////---,,,***///555555444999EEEPPP[[[^^^aaadddeeegggiiikkkooossswwwyyyzzzsssjjjccc]]]ZZZVVVSSSPPPOOONNNNNNLLLKKKFFFDDDDDDFFFDDDAAABBBEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDD@@@>>>???AAAAAAAAA@@@@@@@@@AAACCCDDD>>>@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<888999999888666555666777666666666777777777777777888666555333222222333333222333444555444333222111111111111111000000000000////////////////////////...///222333333222///...000000///.....................---------......///++++++***'''%%%&&&***///*********++++++,,,,,,,,,+++******)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''')))***++++++++++++))))))))))))))))))))))))************************************************************************************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++...------,,,,,,------...---,,,,,,,,,---///111222---......///000111111222///......//////000111222333333222222222222222222888777555444333444444555333444444555555666666666666666666666777999:::;;;;;;<<<===>>>????????????:::;;;<<<<<<======<<<<<<999999:::;;;;;;;;;::::::888:::===???@@@???===<<<<<<;;;;;;:::999888777777:::;;;:::999777888;;;======???CCCGGGIIIGGGCCC@@@999888888777666555555444666666555444333333333333222222333444444444333333222222222111000//////...,,,---///000000000//////......///000000000000000&&&'''(((******((('''&&&'''''''''''''''''''''''''''((('''%%%(((,,,,,,(((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---...000333777999FFFGGGHHHLLLSSS\\\dddiiiiiikkknnnpppsssxxx}}}|||lllkkkiiiddd]]]XXXTTTSSSNNNNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????CCCIIILLLMMMLLLBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999:::999777444666555555555555444444444333444444555555444444333333333444444333333222111111222222222222111000000000000000000000000000000000000000000000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************))))))))))))+++,,,,,,+++)))((()))***++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++''''''(((((())))))******'''((()))******)))(((''')))))))))))))))(((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++)))***,,,,,,,,,***((('''******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---000111111111111222222222333333333333333333333333333333222222333333444555444333333444444555666777666666777888999;;;<<<===;;;<<<>>>???@@@???===<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<;;;:::999888888888888;;;;;;:::999999999999:::<<<>>>BBBEEEGGGFFFEEEDDD<<<;;;888555444444444555444444333333333444555555222222222222222222222222222222111000/////////000222111000...------------000000//////.........---&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((('''%%%(((,,,,,,((('''''')))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------...---------...111444777::::::;;;>>>DDDKKKRRRWWW\\\^^^```cccggglllssswwwwwwnnnhhhaaaaaa```\\\VVVPPPMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCDDDGGGLLLOOONNNMMMBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<:::999777777666555555555555444444444444555555555555555555444333333444444333333222111111222222222222111000000000000000000000000000000000000000000000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))***+++,,,+++)))((()))***+++******)))(((((())))))((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))))))))((((((((((((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,***((('''*********+++++++++,,,,,,)))+++,,,,,,+++)))***+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000111111111222222222333333333333333333333333333222222222222333444444444444444555555666777888888888888999999;;;<<<===;;;<<<===??????>>>===<<<===<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<======>>><<<;;;:::999888888888888<<<;;;;;;:::::::::::::::>>>???AAACCCCCCCCCAAAAAA<<<:::888666444444444555666555444333333333333333222222222222222222222222111111111111111111000000000//////............///000/////////............&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((('''%%%(((,,,,,,((((((((()))************)))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********************************++++++++++++,,,+++++++++++++++,,,---------,,,++++++,,,...111222444444444555999???DDDHHHJJJKKKMMMPPPTTTZZZbbbgggooo|||~~~zzzwwwqqqlllgggaaa\\\XXXZZZ[[[ZZZWWWRRRMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDEEEGGGJJJMMMNNNLLLKKKCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@>>>:::777777999666555555555555444444444555555666666666666555555333333333333333222222111111111222222111111000///000000000000000000000000000000000000000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************)))))))))))))))***+++***((('''((()))******)))((((((((())))))'''''''''''''''''''''''')))))))))(((((((((''''''++++++***))))))(((''''''))))))(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))************)))))))))))))))***+++++++++***)))(((*********++++++++++++,,,***+++,,,,,,)))(((((((((++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000111111111222222333333333333333333333333222222222222222333444444555555555666777777888888:::::::::::::::;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<======<<<;;;:::999999888888999<<<<<<;;;::::::::::::;;;@@@@@@??????>>>======<<<<<<:::888666555444555555777666555444333222222222222222222222222222222222000111222333333333222111...............///000000////////////............&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((('''%%%''',,,,,,((('''((((((((())))))))))))''''''''''''((((((((((((************************((((((((((((((()))******************************************+++++++++++++++++++++***+++,,,,,,---,,,+++*********,,,---...333222111111333777;;;===<<<===>>>???BBBHHHPPPUUU[[[gggvvv}}}xxxtttrrrtttxxx|||~~~yyyrrrmmmiiifffccc^^^[[[XXXVVVTTTRRRTTTUUUVVVTTTPPPLLLJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBCCCCCCDDDBBBCCCFFFHHHIIIIIIGGGEEECCCBBB@@@???>>>======<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;:::::::::::::::>>>@@@>>>888555666999666555555555555444444444444444555555555555444444222333333333333222111111111111111111111000000///000000000000000000000000000000000000000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((((()))***)))((('''((()))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((((((((()))))))))((((((''''''&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((************************++++++******))))))(((((())))))***+++******)))(((************++++++++++++)))***++++++)))(((((()))++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------///...---------...000111000000000000111111111111222222222222222222222222222222222111222333333444555666666777888888999999<<<;;;;;;:::::::::;;;;;;999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>============<<<;;;:::::::::::::::<<<;;;:::999999999999999===<<<;;;;;;::::::;;;;;;???>>><<<;;;:::::::::;;;;;;:::888777666555555555666555444333333333333333333333222222222222222111///000222444555444222111//////............/////////////////////.........&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((('''%%%''',,,,,,(((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,******))))))***+++,,,,,,000///---------///222333555666666666777;;;AAAEEEHHHQQQ^^^gggjjjjjjjjjkkkiiilllqqqwww{{{||||||{{{vvvyyy|||xxxooonnnkkkgggccc___\\\[[[XXXVVVRRRPPPPPPPPPPPPOOOMMMOOOPPPOOOLLLIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???AAADDDFFFFFFDDDBBBAAABBBAAA???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999999888777;;;>>>;;;666333555888666555555555555444444444222333333444444333333222222222333333222222111000000111111111111000//////000000000000000000000000////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************)))))))))((('''((())))))((('''(((***)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))))))))*********+++++++++&&&(((******))))))***+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------//////...------///000111//////000000000111111111222222222222222222222222222111111111111222333333555666777888999999999888;;;;;;:::999999999999:::888999999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;======>>>??????>>>=========<<<;;;:::::::::::::::;;;;;;::::::999:::::::::<<<<<<;;;::::::::::::;;;<<<;;;999888888999:::;;;::::::999888777666666666333333333333333444555666333333333222222111111111///000222444555444222111111111///......---------.........///////////////&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%(((,,,,,,(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))************+++***************+++,,,,,,***************+++,,,---000///---,,,---...///000222222333222222444777::::::AAAJJJSSSXXX[[[\\\\\\\\\aaahhhnnnssstttsssqqqkkkmmmrrrwww}}}xxxtttuuusssmmmggg[[[YYYWWWUUUUUUUUUUUUVVVSSSQQQOOONNNOOOPPPPPPOOOLLLNNNPPPPPPMMMJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???BBBDDDEEEDDDBBBAAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777555777999888555444555666666555555555555444444444222222333333333333222222222222222222222111111000000000111111000000///...000000000000000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************))))))))))))''')))******(((((()))+++((((((''''''(((((())))))************************)))))))))(((((((((''''''&&&&&&'''(((((()))******((((((''''''''''''''''''******))))))))))))******&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((()))))))))******)))))))))************+++&&&(((***+++******+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------//////......//////000111/////////000000000111111222222222222222222222222111111111111111222333333444555777888999999888888999888888777777777888888777777888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;===>>>???@@@@@@???>>>===>>>>>>===<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999::::::999888888888999;;;;;;:::999999888888777666666222222222333444555666777444333333222222111111111000111222333333333222111222111000///---------,,,.........///////////////'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%(((,,,,,,((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************************++++++,,,)))******+++,,,------...111000///......///000111...///000000000000111333555999@@@HHHNNNOOOLLLIIIHHHNNNVVV^^^ccccccbbb```\\\___bbbfffjjjpppvvv{{{|||{{{|||~~~rrrkkkdddcccgggfff```YYYPPPOOONNNNNNNNNNNNOOOPPPPPPOOOMMMMMMNNNNNNMMMLLLKKKNNNQQQQQQNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCC???AAACCCCCCAAA@@@AAABBB>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888777666555555555444444555666666666666666666555555555555444444444222333333444444333333222222222222222222111000000000000000000000//////...000000000000000000000000////////////////////////......//////......---,,,++++++++++++++++++++++++******************************************++++++************))))))))))))((()))******))))))***,,,'''''''''''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((((((&&&&&&'''''''''''''''''')))))))))******)))))))))&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))*********((((((((((((((()))******))))))))))))************)))***,,,,,,+++******+++++++++******++++++,,,---,,,,,,++++++,,,,,,---.................................///000000000000000////////////000000000111111111111111111111111111111111111111111222222333333555777888999999888777555555555555555555666666666777777888999:::;;;<<<999999:::::::::;;;;;;;;;===>>>@@@AAAAAA@@@>>>=========<<<<<<<<<======>>>;;;;;;:::::::::;;;;;;<<<::::::999888888888888999:::::::::999999:::::::::999999999999888777777666333333333333333444555666444444333333222111111000111111111111111111000000111000///.........................../////////000'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''%%%(((,,,,,,)))(((''''''&&&&&&((()))***''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))*********************)))***++++++,,,)))***+++,,,---...//////...---,,,+++,,,,,,......***,,,/////////...///000333666===EEEJJJHHHAAA:::777===FFFOOOTTTTTTRRRPPPQQQSSSVVVYYY\\\aaaggglllmmmrrrwwwxxxvvvsssrrrrrrtttvvvyyy{{{|||}}}~~~|||uuulll```[[[VVVXXX^^^___YYYRRROOONNNNNNMMMKKKJJJIIIHHHJJJIIIGGGHHHHHHHHHGGGFFFFFFIIILLLLLLIIIEEECCCBBBHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB<<<<<<>>>???AAACCCDDDEEE===???AAA@@@>>>===???AAA===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::888777777666555444444444444333333555777888777666666666555555555444444444333444444555555444444333111222222222222111000000000000000000000//////...000000000000000000000000////////////////////////......//////......---,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************))))))))))))(((***++++++******+++---'''''''''''''''((()))***((((((((((((((((((((((((************)))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++''''''''''''((((((((()))***)))(((''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))******++++++((((((((((((((()))******))))))))))))************+++---...---+++))))))***++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................---...000111111111000///////////////000000000000111111111111111111111111111111111000111222222333333444666888999888777666333333333333333444555555666666666777888:::;;;<<<999999999::::::;;;;;;;;;===>>>@@@AAAAAA@@@>>>===:::::::::::::::;;;<<<===;;;;;;:::::::::;;;;;;<<<:::999888888777777888888<<<;;;;;;;;;::::::999999999999999999999888777666555555444333333333444444444444333333222111000000222222111000/////////000///............///000000---.........//////000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---///000------++++++++++++------,,,---...///000000000000444444777???GGGHHHAAA:::555777;;;???@@@@@@>>>===>>>>>>@@@CCCHHHNNNSSSVVV``````aaacccdddfffgggggggggiiiooouuuvvvsssssswww|||{{{zzzzzzzzz{{{}}}}}}}}}uuurrrrrrqqqnnnjjjfffaaa___UUUSSSRRRUUUXXXWWWRRRLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJKKKKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFCCC@@@??????@@@AAA@@@=========>>>@@@BBBCCCDDDAAA???>>>===>>>===;;;:::<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999888666555333222111444444555555666666777777444444444333333222222222222222222222222222222222222111000000000111222333444333333222111000//////////////////////////////........................///............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))---+++(((&&&%%%''')))***''''''(((******+++++++++))))))(((((((((((())))))***))))))((('''&&&&&&&&&++++++***************+++++++++)))(((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&))),,,,,,,,,***)))))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$&&&''''''((()))+++......***'''((((((&&&%%%((())))))))))))***************************************+++++++++***+++...000...------,,,,,,------...000///......///000///---............////////////000000000000111111111111000000111111111222222222111111000000111111222333555444444333333333444444666666555555555444444444888:::<<<===<<<<<<<<<=========;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<============<<<999666444444555888:::999999999::::::;;;;;;;;;:::999999888888999999:::<<<;;;999666444333333333444444555555555555444444444333222222111111222222111111111111111111111111000000000000000000000000...000111000///...///111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))***)))(((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++*********,,,---...---,,,++++++++++++,,,---,,,------...////////////111222666===BBBBBB===888///111444777888888888777666777888:::>>>BBBGGGIIIIIIJJJLLLNNNPPPSSSTTTUUU[[[___gggnnnmmmhhhgggkkkooonnnnnnoooppprrrtttuuu{{{}}}}}}yyyuuurrrrrrrrrsssooommmmmmoooqqqooohhhbbb]]]]]]]]]\\\YYYVVVSSSQQQQQQOOONNNPPPSSSRRRNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIKKKJJJHHHEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBCCCCCCAAA????????????@@@BBBCCCEEEFFFCCC@@@>>>=========<<<:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888777555444333222333444444444555555666666444444444333333333222222222222222222222222222222444333222111000000111111222222222111000000000///////////////////////////....................................------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++***(((''''''''')))***''''''(((******++++++***))))))(((((((((((())))))***))))))(((''''''&&&&&&******))))))))))))************)))((('''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''$$$&&&(((***+++***((('''))))))(((((((((((())))))(((((('''&&&&&&'''((((((&&&'''((()))+++///555999:::000((((((***)))(((((((((((()))))))))************************************+++,,,+++***+++...000------,,,,,,,,,,,,------...,,,+++,,,---...---+++---.........////////////------........./////////000000000111111111222222111111000000111111222333444444333333333333444444666555555555444444444333444888===@@@???===;;;:::===<<<;;;::::::;;;<<<<<<:::::::::999999:::::::::999:::;;;<<<============<<<;;;888777666777999:::999999::::::::::::::::::999999888888888888999999;;;:::888666444444444444444444555555555555444444444333222222111111222222111111111111111111111111////////////////////////...000111000///...///000''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))***++++++,,,,,,+++******+++,,,,,,,,,------------------------000555:::<<<:::888555,,,---...000111222222222000000000222444777:::;;;888999;;;>>>BBBEEEGGGHHHIIIPPP[[[dddaaaZZZWWWXXX[[[[[[[[[]]]___bbbeeefffmmmqqquuuyyyzzz{{{}}}~~~}}}zzzyyyyyy{{{}}}{{{{{{|||{{{yyyzzzxxxuuuqqqooommmlllkkkkkkiiiddd```\\\[[[[[[[[[WWWVVVVVVYYY\\\\\\YYYUUUNNNOOOPPPPPPOOOMMMLLLJJJMMMJJJHHHIIILLLMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEDDDBBB???@@@AAAAAABBBCCCEEEFFFGGGEEEBBB???===<<<===<<<;;;<<<<<<============<<<<<<<<<<<<;;;;;;::::::999999::::::999888666555444444333333333444444444444444444444444444333333333333222222222222222222222222666555333222111000000000000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((()))))))))''''''((()))************))))))(((((((((((()))))))))))))))(((''''''&&&&&&)))((((((((((((((())))))))))))(((((('''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%)))((((((''''''(((((()))***(((&&&%%%%%%&&&(((***)))))))))))),,,111888===BBB444(((&&&))))))((('''(((((())))))))))))*********************************+++,,,+++***+++---///---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,---------.........//////---------............///000000000000111111111111111000000000000111222222333333222222222333333444555555444444444444333333222777>>>CCCBBB>>>:::777<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999:::;;;<<<<<<======<<<<<<<<<;;;::::::::::::;;;:::::::::::::::999999999888888777777777777888888999888777666555555555555444444444444444444444444444333222222111111222222111111111111111111111111////////////////////////...///000000......///000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((()))++++++************++++++,,,,,,,,,,,,,,,,,,,,,---,,,000666888666444333333------------...///111111////////////000222333444222333555888;;;===???AAA;;;CCCQQQZZZXXXNNNHHHHHHIIIIIIIIIJJJLLLOOORRRSSSWWW[[[```cccdddcccddddddggghhhhhhgggeeeeeefffhhhkkkmmmnnnooooooqqqtttvvvsssvvv{{{}}}sssooojjjfffeeeeeecccaaa___]]]ZZZWWWUUUUUUUUUVVVYYYVVVRRRNNNKKKJJJJJJJJJMMMLLLLLLNNNQQQSSSRRRPPPKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGGGGEEECCCAAA???@@@@@@@@@AAAAAAAAABBB????????????????????????>>>>>>???AAACCCCCCBBB@@@@@@@@@AAAAAABBBDDDEEEFFFGGGCCC???<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::999888888:::999999888777666666555555444444444444444444444444444444333333333333333111111111111111111111111444444333222222222111111///////////////000000000////////////////////////////////////////////////------------,,,,,,,,,+++,,,+++++++++++++++++++++************************************))))))))))))&&&'''((()))******))))))''''''((()))******))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%(((((((((''''''(((((((((***)))(((((((((((()))************))))))+++000333<<<111(((&&&'''&&&%%%&&&(((((((((((()))))))))***************************)))+++,,,+++++++++,,,...,,,,,,++++++++++++,,,,,,...---,,,---///000///...,,,,,,---------.............../////////000000000/////////000000000111111000000000000000111222222222111111111111222333333444444333333333333333333333888???CCCBBB>>>:::888:::::::::::::::;;;;;;;;;999999::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;:::::::::999999888888999888888777777888888999666666666666666666666666444444444444444444444444444333222222111111222222111111111111111111111111////////////////////////...///000///......///000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''************************,,,,,,+++++++++,,,---------222777777333000000222......------...///000111///////////////000000111...///000111333444666666444;;;HHHSSSRRRIIIAAA>>>===<<<<<<<<<===???AAABBBCCCFFFJJJLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNOOORRRTTTQQQRRRRRRRRRRRRTTTXXX[[[\\\]]]]]]^^^___```aaabbb[[[XXXTTTPPPNNNLLLJJJIIIIIIHHHFFFDDDDDDEEEGGGHHHLLLJJJGGGDDDBBBBBBCCCDDDFFFFFFFFFGGGIIIJJJJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFIIIGGGEEEEEEGGGIIIJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCFFFBBB>>><<<;;;<<<===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888999999888888777777666666777666666666555555444444333333333333333333333333111111111111111111111111000111111222333333333333///////////////000000000////////////////////////////////////////////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((%%%'''(((***+++***)))((('''(((((())))))))))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&((((((''''''''''''((((((((()))+++,,,,,,+++)))(((''')))******((((((((()))///,,,******'''###$$$((('''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,++++++************++++++...---,,,---///000///...,,,,,,,,,,,,------------............////////////....../////////000000000000000//////000000111222000000000000000111222222222222333333333333333333666999>>>@@@???===<<<<<<888999999:::::::::::::::::::::;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<999::::::;;;:::999888888:::::::::999999888888888999999888888888888999999444555555666666666666666555444333333333333444555444333222222111111222222111111111111111111111111........................---///000///...---...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((((((((())))))************)))))),,,+++******+++,,,...///111444666666222//////000------,,,,,,,,,------...---------...............---......//////000000111222555@@@LLLOOOHHH>>>999777666555444555666777888888:::<<<===;;;999999999999;;;<<<===>>>???BBBDDDBBBBBBBBBBBBBBBDDDHHHKKKLLLJJJHHHGGGGGGIIIKKKMMMOOOMMMJJJFFFCCCAAA@@@???===============???AAABBBFFFDDDAAA??????@@@AAACCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFGGGHHHJJJKKKFFFEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@========================>>><<<999999<<<>>>@@@@@@<<<<<<<<<<<<===>>>???@@@CCC@@@===;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888777777777777777777777777888888777666555555444444111111111111222222222222111111111111111111111111...///000111222333333333000000000000000000000000////////////////////////........................,,,,,,,,,+++++++++***************+++++++++++++++******************************)))))))))((((((((('''''')))******)))(((((('''(((((())))))((((((((())))))(((((((((((())))))((((((((((((((((((''''''%%%%%%%%%%%%&&&'''((((((((((((''''''&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))(((((((((''''''&&&&&&''''''((('''))),,,......,,,)))'''%%%'''***+++***)))))))))'''(((+++---)))$$$&&&+++''''''(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,+++******++++++******))))))******++++++***)))***,,,------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............////////////000////////////000111111///////////////000111222111111222222222222333333777999;;;<<<;;;:::;;;<<<777777888999::::::::::::::::::<<<<<<<<<<<<::::::888999:::;;;;;;<<<<<<;;;999999999999999888777777999999999999999888888888888888888777777888888888333444555666666666666555555444333222222333444555444333222222111111222222111111111111111111111111........................---...//////------...///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))(((((()))******)))((((((+++*********+++...000222444555555444111///------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------------/////////000000111111111222222888EEELLLHHH===666444333222111222333444555333555666666555444444555444555666777666777:::<<<:::;;;<<<;;;;;;===@@@CCCAAA???>>>======???AAABBBHHHGGGFFFCCC???=========999999999:::;;;<<<<<<<<>>???AAA@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEEEEFFFGGGHHHJJJBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===???>>>>>>::::::::::::;;;<<<===>>>???===;;;;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999999666666666666666666666666888777777666444333222222//////000000000111111111111111111111111111111111......000111222111111000222222222111000000000///////////////////////////------------------------++++++++++++************)))*********++++++++++++***************************)))))))))(((((((((((()))))))))))))))((((((''''''(((((((((((((((''''''))))))(((((((((((())))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((('''(((***++++++***((('''&&&((()))***))))))***+++&&&&&&(((,,,+++''''''***'''''''''((((((((())))))))))))))))))))))))))))))(((***,,,,,,+++***************))))))))))))*********))))))***,,,------,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------.........////////////////////////000111111............///000111222111111111111222222222333333666888999888777888999555666888999:::::::::999888999;;;<<<<<<;;;999888888888999:::;;;;;;;;;;;;999999999999888888888888888888888888999999999999666666555555555555666666333444555666666666555444555444222111111222444555444333222222111111222222111111111111111111111111........................---...//////------...///''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***************'''((()))******)))((('''+++*********,,,///111333666555333222000...,,,+++,,,------------,,,,,,+++)))***+++,,,------...---------...//////000111111333///333@@@JJJHHH===444222222111111222333555666111333444444333333555666666777777666555555777999333444555555555666999;;;:::::::::;;;;;;<<<======@@@@@@???===:::888888888777777888999999999888888CCCAAA>>><<<;;;<<<===???;;;>>>AAACCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHH@@@AAACCCDDDDDDEEEFFFHHH@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>;;;:::::::::::::::;;;<<<======;;;;;;;;;======<<<::::::;;;;;;<<<<<<;;;;;;:::999999999999999999::::::555555555555666666666666777777666555333222111111......//////000000000111000000000000000000000000//////000111111000///...444333333222111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''')))***)))'''&&&&&&)))+++((($$$###''')))(((&&&'''''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,,,,+++))))))*********))))))))))))******,,,++++++,,,...//////...******+++++++++,,,,,,,,,,,,,,,---------.........---------........./////////////////////000111111---------......000111111000000111111222222222333///222666777777555555555555666888999::::::999999777888:::;;;;;;:::888777888888999:::;;;;;;;;;;;;;;;:::999888888888999999777777888888999999999:::444444444333333444444444333444555666666555444444555444222111111222444555444333222222111111222222111111111111111111111111........................---...///...------...///%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++++++++...111444666777222---***+++,,,,,,++++++***)))((()))***+++,,,++++++,,,,,,,,,,,,------............////////////111000222999AAADDD???999000...,,,...111333111///000000000000000000000000111111222222222333333333222222222333333444444444666555555555555666777777===<<<;;;:::999777666666444555555444333333666888??????>>><<<<<<;;;;;;;;;??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@@@@AAACCCCCCCCCEEEDDDBBBAAA@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA===???AAA@@@??????@@@BBB======>>>>>>?????????@@@>>>>>>>>>>>>===<<<;;;:::999999:::::::::999999888;;;:::999999;;;;;;:::999999999::::::999888666555888888888888888777666666666666555555555444444444555555444444333222111111000000000000000111111111111000...---------.../////////////////////////////////............//////------------------------///---,,,***))))))******************************************************''''''((((((((((((''''''******))))))((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&)))%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))************))))))))))))&&&''')))*********)))((()))******+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...///000000000000......////////////......---,,,,,,,,,,,,---......///000000000111111111111333333333333333333333333666666777888888888888777555666888999::::::999888777777888999999999888888666777888999::::::::::::888999999:::999888777666777666555444444444444444444444444444444444444444333222222111222333555666333222000//////000222333///////////////000000000000000//////.........---........................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))*********,,,///222666888555111,,,***+++,,,+++******************+++,,,,,,+++++++++,,,,,,,,,---------.........///////////////...000777???BBB???:::222000//////111222000...////////////////////////111111111111222222222222111111222222222333333333444444444444444555666666888888777777666666555555444444555444333333555888======<<<;;;;;;;;;;;;;;;????????????????????????>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBBBBBBBDDDBBB@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@<<<=========>>>>>>@@@AAA>>>>>>?????????@@@@@@@@@?????????>>>>>>===<<<;;;888999999::::::999999888:::999888999::::::999888888888999999888777666555777777777777777666666555666555555555444444444333444444333333222111111111////////////////////////111000///.........////////////////////////////////////............//////------------------------...---,,,***************************************************************''''''((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))((((((''''''((())))))))))))((())))))***+++++++++******++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---......//////.........////////////......------,,,,,,------.../////////000000000111111111222222222222333333444444555555555666666666777777777777777777777777666666444555666888888999999999888999999999999999888888888888999999999888666666666555444444333333444444333333444444444444444444333333222111222333444444333222000//////000222333111111000000/////////...000/////////.........---........................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++((((((((()))))))))******))))))***,,,///333666888111...,,,+++++++++***(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........//////...,,,---333:::>>>===:::444222111000111111///...////////////////////////000000000000111111111111000000111111111111222222222222333333333444444444333333333333333333333333333444444444333333555777:::999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>???;;;999888999<<<>>>??????????????????@@@@@@@@@@@@????????????>>>===<<<;;;888888999999999999999888999888777777999999888777777777777777777666444444666666666666666555444444555555444444444444333333333333222222111000000000////////////............111111000//////////////////////////////////////////......------......///------------------------------,,,+++************************************************************''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((******))))))))))))(((((('''''''''''''''((())))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,------......------......//////......------------------......///////////////000000000000000000111222333444444555555444333333333444666666888777666555444444444444333444555777888999::::::999999999999888777666555777777777888777777666555444444333333222222333333333333333333333333333333444333222222111222222222222111000//////000111222333222111111000///...---/////////.......................................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++))))))))))))************))))))***+++---000222333,,,,,,,,,++++++***(((''')))***,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,000555999888666111000000000000//////...////////////////////////////////////000000000000000000000000000000000000000111111222222222222222111111111111111111111111222333444444333222444666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>======BBB@@@???@@@BBBCCCBBBAAA@@@AAAAAABBBAAA???>>>===;;;;;;<<<<<<<<<=========:::888666777:::===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::777888888999999999999888888666666666777888777666666666666666555444333333444555555555555444333333444444333333333333333333222111111111000000//////000///////////////......111111000000////////////////////////////////////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((***)))))))))((((((((((((((('''&&&%%%&&&'''((()))'''((()))******++++++***************************+++++++++++++++************+++,,,------.........---------......------------------,,,---......///........./////////000000...///000111222333444555555444222111222333555777777666555333333333444555444555666777888999999999888888888888777666555555555666666666666555555555333333222222111222222333333333333333222222222222333333222222111111111111111111000000000000111111111111111000000/////////................................................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))************))))))******++++++,,,---******++++++***)))(((((()))***+++,,,---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------------000...,,,...111333222111,,,------.........//////............................../////////000000000//////////////////////////////111111222111111111333222222111111000//////000222333333222222333444444444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>==================<<<<<>>===>>>@@@AAA@@@??????@@@@@@AAA@@@>>>===;;;::::::;;;;;;;;;<<<<<<<<<;;;999888999:::<<<=====================<<<<<<<<<<<<<<<<<<<<<;;;:::999888666777888888999999999999777666555555777777666555666666555444444333333333444444444444444333222222222222333333333333333333111111000000000000000///111111111000000/////////000000000000000//////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))((((((((((((''''''&&&%%%%%%%%%&&&((()))''''''((()))***+++++++++************************************************+++,,,---......///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---............/////////......///000222333444444555444333222222444666777555555444333444555666777888888888888888888777777555666666777777666666555444444444444444444444555222222111111111222222333333333222222222111111111222222222111111000000///111000000000000000000111......//////000000000111---------.......................................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******)))))))))))))))))))))((((((***++++++***))))))***))))))***++++++++++++***************+++++++++++++++++++++,,,,,,,,,------000...---...//////...---***+++------,,,,,,...000........................////////////000000000000000000////////////.........///000111222111000000333333222222111000/////////111333333222222222333333333444555666888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<============<<<<<<>>>???@@@>>>===????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<>>>???>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777888999999999999777666555555777777666555777666555444333333333333444444444444444333222222111111222222222222333333111111000000000000000000222222111111000000/////////////////////...---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))''''''((((((((((((''''''+++******)))((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++++++++************************)))))))))))))))*********+++,,,---....../////////+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------.........///......///000111222222333444333222222222333555666333333333333444555666777888888888888777666555555444444555666666666555555333333222222222333444444222222111111222222333333333222222111111000000000000000111111111000//////000000000000000000000000+++,,,---...///000000111---------------.................................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))((())))))))))))))))))((((((***,,,+++)))(((***,,,))))))(((((())))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,---------.........---,,,+++---///...,,,+++---///........................//////000000000111111111000000000000//////.........///111222222222000///111111111111111111111111...111333333222111222222333333444444666777999:::999999999999999999999999::::::::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>===<<<<<<>>>@@@@@@>>><<>>===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>CCCGGGDDD>>>::::::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888555666777888999999999999777666555666777888777555777777555444333333444444444444444555444333333222111111111111222222222333111111111111111111111111222111111000//////......---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((('''((('''%%%%%%%%%'''(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''')))******++++++************************((((((((()))))))))*********+++,,,------......---++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,---------........./////////000000000111111111111111222222222333333222222333333333333333333555555555666555555444444555555555555555444333222222111111000111222333444222222222222222333444444333222222111000000//////...///000111111111000/////////000000000000//////+++,,,,,,,,,---.........,,,,,,,,,------.................................%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((('''((()))******+++******)))+++,,,+++)))(((+++...)))((('''''''''(((***+++)))************+++++++++******+++++++++,,,,,,,,,++++++---...//////...---...000111///,,,+++,,,...........................000000000000111111111111111111000000/////////......///111222333222000/////////000000111222222333...000333333222111111222444444444555666777888999888888888888888888888888888888999999999:::::::::888999:::;;;===>>>??????=========???AAAAAA???===@@@???===<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<@@@GGGLLLIII@@@999:::===>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999555555777888888999999999888666555666777888777666888777555444333333444555444444555555444444333222000000111111222222222333111111111111111222222222111000000///...---------,,,---.........---++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,,,,---,,,+++***************************))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%''')))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&)))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''')))(((((((((''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&''')))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))((()))******+++,,,,,,,,,---------......////////////000000000000//////000111111111111000111222333333222111///...111222222333444444444444777777666555444222111000111111000000000111333444333222222222333444444555222222222111000//////...---...///111111111000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&& """&&&((()))'''%%%###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------++++++++++++------------++++++++++++------,,,------...///000111111////////////000000000000//////000111111111111111111111222222222111111000111111222222222333333333111333555666555555666777999888888888777777666666777777777777777777777777999999:::;;;<<<<<<=====================<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======EEEIIIKKKIIICCC??????AAAEEEDDDAAA>>><<<;;;::::::>>>>>>===<<<;;;999777666888888777777777777888888555666777999999999888777777666444222111111111111555444333333333444555555666555333111111111333444000111222333333222111000111000000///...---------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000000111111111111111111000000000000000333333222222222222222333111111111222222333333333444444555555555444222111333333333333333333333333444444444333333222222222222111111000///......---/////////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------......------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%''')))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,++++++++++++,,,---,,,,,,------......//////.........////////////000//////000111111111111000000111111222222111111000111111111111222222222333111333555555555555555777888777777777666666666666777777777777777777777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<@@@DDDFFFEEEAAA>>>???AAAEEECCCAAA???===<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::666666777888888888888888777666444222111111111111444333222111111222222333555444222111000111333444000000111222222111000000000000000///...---------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---.........---...///000000111111000000000000000000000000000111000000//////000000000222222222222333333333333555666777777777666444333333333333333333333333333222222222111111000000000222111111000//////......////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...---------...------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&''')))++++++***((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...............//////000000000000000000000111111111111000000000000000000111111111111111222444555444444555666666666666555555555555555777777777777777777777777888777555555666777999;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999999999:::::::::;;;;;;;;;:::===@@@@@@>>>===>>>@@@AAA@@@>>>===<<<;;;<<<<<<;;;<<<<<<============<<<::::::999999999999::::::777777666666777777888888666555444333222111111111333222111000000000000000222111000000000111222333000000111111111111000000000000//////...---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++******++++++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))***************************************************************+++,,,,,,------------...///000000000000000000000000000000000000000000////////////000000333333333333333333333333555555666777777666444333222222222222222222222222111111111111111000000000111111111000000//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------------,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&''')))++++++***((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000000////////////000000111000000000/////////000000000000000000222444444444333444555444444444444444444444444666666666666666666666666777555333222222555777999::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::999;;;======;;;;;;===>>><<<;;;:::888888999999:::999999:::;;;;;;;;;::::::888888777777777777888888888777666555555666777888555555444333222222111111222222111111000000//////000000//////000111222333000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++*********************++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******++++++,,,---------,,,---...///000000000000/////////000000000000000111111000000000111222222444444444333333333333333222333444444444333222111222222222222222222222222333333333222222222222222111111111000000000//////...............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------------++++++++++++,,,,,,,,,,,,------...////////////...---...///000000000000000///////////////////////////111333444333333444555333333333333333444444444555555555555555555555555666555222111111333666777888999999999:::::::::;;;:::::::::999999999888888888888888999999999::::::;;;<<<<<<<<<::::::;;;<<<999999888777777888999:::::::::::::::::::::999888888888777777777777888888888777666555555666777888444444444444333222222111333333222222222111111000////////////000111111222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******)))))))))))))))******++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---...//////000000000......//////000000000000000/////////000000111222333333333333333333333333111222333444444333222222111111111111111111111111222222222222222222222222111111111111000000000000//////......------------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!"""###%%%'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++******++++++++++++************++++++++++++******---------------.........++++++++++++,,,,,,,,,,,,,,,------...............,,,---...//////000000///000000000000///////////////111333333222222333444333333333333444444444444555555555555555555555555666555333222222444555666777777888888999999:::::::::999999999999888888888888888999999999:::::::::>>>===<<<;;;::::::::::::;;;:::999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::777777666666555555666666333444444444444333222111222222333444444333333222000000000000111111111111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))))))))))))))************)))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,---...////////////---......//////000000111---,,,,,,------...///000111111111222222333333333222333555666666555444444000000000000000000000000/////////000000000000000111111111111111111111111000000//////...---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""$$$'''***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,---............---+++,,,---...////////////111111111000000/////////...000222333222222222444333333333333444444555555444444444444444444444444666666555444444555555666666666777777888999999:::888888888777777777666666999999999999:::::::::;;;===<<<:::::::::;;;;;;;;;;;;:::999888888999::::::999999:::;;;<<<<<<<<<<<<::::::999999999999::::::666666777777666555555444333333444444444333222111000111222444444444444333111111111222111111000000//////...------...//////------------------------++++++++++++++++++++++++******++++++++++++******))))))((((((((()))******))))))************))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---...////////////------......///000000111,,,,,,,,,,,,---...///000//////000000111222333333222333444555666555444444000000000000000000000000.../////////000000000111111111111111111111111111111111000//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((("""###%%%(((***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,------......------+++,,,---...////////////222222111111000000//////...000222222222111222333333333333444444555555555444444444444444444444444666666666666666666666555555666666777888999999999777666666666555555555555999999:::::::::;;;;;;;;;<<<:::888888:::;;;<<<;;;999999777666666666777888444555777999:::<<<<<<<<<888888777777777777888888555666777777777666444333222333444555444333222111...000111333444444444333222222222222222111000//////...---,,,,,,---...///------------------------++++++++++++++++++++++++******++++++++++++******(((((('''(((((()))***+++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++((())))))***++++++,,,,,,************************)))))))))***++++++,,,,,,+++,,,---...////////////---------...///000000111---------...///000111222------...000111222333444000000222333444333333222000000000000000000000000000000111111222222222333111111111111111111222222222111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''***+++***'''$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$&&&(((******(((&&&$$$&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111000000///...---///000000000111111111111222222111111222444555777444444444444444444444444222444666666555555555666555444444444444555666666999888666555444555777888777777888888999999999:::999:::;;;:::999999;;;<<<:::999777666666666777777777777888999::::::;;;;;;999888666555444444444555666666666555444444333333111222333333444444444444222222222222222222222222111111111111111111111111////////////............////////////..................---,,,,,,+++******+++++++++************)))***))))))((((((((((((((()))***++++++***)))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&(((((('''&&&$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%''')))(((%%%$$$&&&)))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))'''''')))++++++(((%%%++++++******++++++,,,---++++++,,,,,,,,,,,,------........................+++,,,,,,+++***)))+++,,,,,,,,,+++++++++,,,------------...///000111111222111222333444444444333222111111000...,,,,,,...///,,,...000000000000111222333333333222222111111111......///////////////...222000...---,,,---///000,,,,,,------,,,,,,+++***))))))*********+++++++++******+++,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))++++++(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********+++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000///......//////000000000111111111222222111111222333444555444444444444444444444444444666777666555444444555555555555555666888999:::777777666555555555666777666777777777888888888999999::::::999888777999;;;999888777666555666666777777777888888999::::::;;;999888666555444444555555666666666555444444333333000111222333333333333222222222222222222222222222111111111111111111111111////////////............////////////...............------,,,++++++******+++++++++************)))******)))((((((((()))))))))***++++++))))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))(((''')))++++++)))&&&)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---...---............/////////000000000111111222222333000111333444444444333333---...///...------...000---///111222111111222333222222111111111000000000------...//////000//////111000...---------///000,,,,,,------,,,,,,+++************++++++++++++,,,***++++++,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&)))++++++)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000/////////////////////000000000000333222222111222222333333333333333333333333333333555666666444222222222444555444444555666888:::;;;444555555666666666555555666666666666666777777777999999999888666555666888888888777666666666666777777777777888999999::::::888777666555555444555555666666555555444333333333000111111222222222222111222222222222222222222222111111111111111111111111////////////............/////////............---------,,,,,,++++++******+++++++++************)))++++++***))))))))))))***)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((((((((('''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''''''''&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((()))++++++)))(((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------++++++---...,,,---///000000000//////000000000111111111111111///000222333444444333333+++---////////////000111...000222222222111222333111000000000000/////////,,,,,,...///000000000000111000///------......///,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%(((++++++***(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))++++++******))))))(((((())))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////........./////////000000222222222111111111111111222222222222222222222222222222222111000111333555666555444333333444666777222333555666777666555444555555555555555555555555888888888777444333444666888888888888777888888888777777777777888888999999777777666666555555555555666666555444444333333222111222222333333333222222111111111111111111111111111111111111111111111111////////////............//////.........---------,,,,,,,,,,,,++++++******+++++++++*********)))))),,,++++++***************)))***+++***)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''(((&&&$$$%%%''')))'''$$$''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))************)))+++++++++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---)))+++---/////////---,,,.....................---...///111222333444333333,,,...111222111000000000...000222222111111111222000000000000000000000000+++,,,---///000111111111000000///............///,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%'''***+++***)))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,...////////////---............/////////111111111111111111000000222222222222222222222222000000111111111444999<<<===;;;888555333222333333000222444777777777555444555555444444444444444444777777777555333222333444888999999999999999999999666666777777777777888888666666666666666555555555555555555444333333222222333444444444444444333333111111111111111111111111000000000000000000000000////////////........................------------,,,+++++++++++++++******+++++++++*********)))))),,,++++++***************((()))******)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((%%%###$$$'''(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))))))))***++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++(((*********))))))+++---)))***,,,...//////------.........---------------...///000222333333222222000222444444222000///000---///111111000///000111111111111111111111111111+++,,,---///000111111111000000///...............,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------+++++++++***************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))******((($$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---............------------.........//////000000111111111000000111111111111111111111111000111111222555999@@@DDDEEEBBB===888555333333333000222444777888888777666555555555444444444444444666666666555333222333555777888999999::::::999999666666666666666777777777555555666666666666555555555555444444333222222222555555555555555444444333111111111111111111111111000000000000000000000000////////////.....................------------,,,++++++++++++++++++******+++++++++************)))++++++***))))))))))))***((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((())))))((('''''')))***(((''''''''''''((())))))************++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///***+++---///000000//////.........///////////////...///000111222111000000222333444333111//////000---///111111///...///000000000111111111111222222,,,,,,...///000000000000///////////////.........,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++******))))))******########################%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&''')))***)))(((###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))*********)))))))))*********++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------,,,,,,---------.........---...///111111111111000111111111111111111111111000000111111444:::AAAGGGIIIEEE@@@:::666444333444111222444666888999999999666555555555444444444444555555666555333333444666555666777888999888888777666666666666666666666666444555666777777666555555555555444333333222222111444555555555444444333222111111111111111111111111000000000000000000000000////////////.....................---------,,,,,,******************+++++++++++++++************)))******)))((((((((())))))((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))'''%%%%%%'''***&&&&&&&&&&&&&&&'''((((((************++++++++++++************************)))***++++++***+++---///******+++,,,---...//////---------......//////000///000111111111000///...000111111000///...000111///000222222000///000000/////////000000000111111------...//////000/////////////////////......---,,,,,,------,,,,,,+++************++++++++++++,,,,,,+++***)))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""((('''&&&'''((()))((('''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++************++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,---------......,,,---///000111111111000000000000000000000000000.........///111777???EEEHHHDDD???999555333333333222333555666888999::::::666666666555555444444444444555666555444444555777333444555777777777666555666666666666666555555555444555666777777666555555555555444333333222222111444444444444333333222111000000000000000000000000000000000000000000000000000/////////..................---------,,,,,,,,,******************+++++++++++++++************)))***))))))(((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$%%%%%%$$$###((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''$$$$$$'''***'''''''''''''''((()))))))))************+++++++++))))))))))))))))))))))))'''((())))))((()))+++---((((((((()))***+++---...******++++++,,,---......000000111111111///...------......------...000333000222333333111000111111---.........//////000000......///////////////.../////////000///......---,,,,,,---------,,,++++++))))))*********+++++++++---,,,***)))))))))***+++#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&%%%(((***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&'''%%%######$$$&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))+++---...(((((((((((()))))))))))))))))))))))))))(((((((((******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////////////////////////////000000000000000000000000------...///222666999:::;;;999777555333333333333444555666777777666555444444444444444444444444444333333222222333333444555777777666666666666777777555444444444444555666666666666555555555444444444333444444444444333222222222111000000///000000000000000////////////000000......///000000000000000///............---------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////---...............------////////////////////////000000//////.........---------------------------............////////////111000///...------.../////////...---,,,++++++***)))***+++,,,,,,,,,++++++...---+++)))(((((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''&&&(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''%%%$$$$$$&&&'''''''''(((((((((((((((((((((((((((((()))***+++---...///'''((((((((())))))))))))((((((((())))))***************))))))))))))***************************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---.................................////////////////////////////////////111333555666888777555333222222222333333444555555555555444333444444444444444444444444333333222222333333444555888777666555555555666777444444444444444555666666555444444444333333333333000111111111111000//////222222111000000000000000000000000//////000000000......///000000000000000///............---------...---,,,,,,+++++++++,,,,,,,,,+++++++++******************************************)))))))))(((((()))(((((((((''''''''''''((())))))******))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...////////////...........................000/////////.........---------------------------............////////////111000///...------...///.........---,,,,,,++++++------,,,,,,+++)))((('''---,,,+++)))((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,)))((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''(((&&&&&&&&&((())))))(((((((((((((((((((((((((((((((((((()))***,,,......''''''((((((((()))))))))'''((((((((()))************))))))(((((())))))************************)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++,,,,,,------................................................000000/////////000111222444444333222222222222333222222333333333333222222444444444444444444444444333333222222333333444555999888666444333444666777444444444444444555555666333333333333222222222222///000000000000///......333222222111000111111111111000000000000000000111......///000000000000//////............---------------,,,+++++++++,,,,,,,,,++++++++++++***************************************))))))))))))((((((((((((((((((''''''''''''))))))************))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------...///000000000///......................../////////...............---------------------------............/////////000///......---.........------------,,,,,,,,,,,,------,,,+++***)))((((((+++++++++******))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))++++++***)))((((((((((((((((((((((((&&&&&&&&&'''((()))++++++'''''''''((((((((())))))((((((((('''''''''''''''))))))(((((((((((())))))************))))))))))))******************************+++,,,,,,,,,,,,+++******++++++,,,---------........................------------------------/////////////////////000111111111222222222333333222222222222222222222222333333333333333333333333333333222222333333444555999777555333222333555666444444333333444444555666333333333333333222222222222222222222222111111000333333222111111111111111000000111111111111000000---...//////000000/////////............------------,,,,,,++++++,,,,,,,,,++++++++++++***************************************)))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---------......///000/////////000//////......................................................---------------------------------.........//////........................++++++,,,,,,,,,---------+++++++++++++++,,,,,,---******++++++***)))(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***---***((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((+++------+++)))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###))))))(((((((((((())))))))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++,,,------......................................................,,,,,,---...//////000000000111111222333333444444222222222222222222222222333333333333333333333333333333222222333333444555777666444333222333444555333333333333333444555555333333333333333444444444333333444444333333222111333222111111000000111111///000111111111111000///------...//////////////////............---------,,,,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""!!! !!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------......///000000000000///---,,,+++........................---------...............------------------------------------............------..................******+++,,,,,,------------,,,,,,,,,,,,---......))))))*********)))((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''))),,,......+++)))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###)))((((((''''''(((((()))((((((((()))))))))******************************)))******+++++++++++++++++++++,,,,,,---.........------------------------........................***+++---...000000111111///000111222333333333333222222111111111111222222333333333333333333333333333333222222333333444555444444333333333444444444333333333333333444444555333333333333444444444444222222222222222111000000222111111000///000000000...///000111111000///...------...////////////...///............---------,,,,,,+++++++++,,,------+++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...////////////...---++++++---------------------------------------.........------------------------,,,------------.........,,,,,,---............---******++++++,,,,,,------111///---,,,++++++++++++))))))))))))))))))))))))"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&)))---//////+++(((((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))***++++++************************))))))***+++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000......000111222111111000111111000//////000111111222222222222222222222222333333222222333333444555111111333444555555444444333333222222333333444555111222222222333333333333111111111111111000//////111000//////......//////---...///000000///...---,,,---......//////......///............---------,,,+++++++++,,,,,,---...************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''(((((('''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,************************---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,---------.........+++,,,---.........------+++++++++++++++,,,,,,,,,///...,,,***)))))))))******)))(((''''''((()))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))---//////+++(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,------------------------++++++++++++++++++++++++,,,---///000000000//////,,,---///000000000///...000///...------...///000222222222222222222222222333333222222333333444555...000222555666555444333333333222222333333444555000000111111222222222222222222222222222111000000000000///...............,,,---///000000///---,,,,,,---......//////......//////.........---------++++++++++++,,,,,,---...************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++++++++((()))+++,,,---.........------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......***+++---...///...------++++++++++++++++++++++++***)))((('''''')))+++,,,***)))'''&&&&&&(((***+++%%%&&&&&&$$$######%%%(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''%%%$$$###""""""""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))++++++***))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***---......///////////////222000......///000000///111111111111111111111111//////000111222222333333999888777555444444444555333333222222333333444555333222222111111222222333000000000000000000000000111111222222222333333333111000///......///000111000000///............///,,,,,,,,,------.........///...,,,+++***+++,,,,,,++++++++++++++++++++++++---,,,***(((((((((((()))******))))))))))))******++++++***((('''&&&$$$$$$))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###!!!"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***(((((()))***+++***))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////...,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,+++***)))))))))***%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((******)))(((((((((((((((***))))))(((''''''(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------...///////////////111000......000000000///111111111111111111111111//////000111111222333333777666444333222222222333333222222222222333444444222222222111111222222222000000000000000000000000222222222222222222222222000000////////////000000000///......------......,,,,,,,,,---------.........---,,,+++++++++++++++++++++++++++++++++++++++,,,+++***(((((((((((()))******))))))))))))******))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&''''''((('''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((((((((***+++***)))++++++,,,,,,++++++***)))+++++++++*********))))))+++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------......---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********---,,,++++++*********+++++++++******)))*********&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))((('''''''''(((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...////////////...000///...///000111000///000000000000000000000000//////000000111111222222333333222111000000000111222222111111222222333444222222222222222222222222000000000000000000000000222222222222222222111111/////////000000/////////......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***)))((((((((((((***))))))(((((())))))***'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''(((***+++***)))***++++++++++++******)))+++************)))))))))+++************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...***************))))))))),,,,,,+++************+++******)))))))))***++++++%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++******)))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++*********+++,,,,,,,,,---......//////......000///...///111111000////////////////////////////////////000000000111111111111000000000000000000111111111111111222333333111111222222222222111111000000000000000000000000222222222222111111111111---...///000000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******++++++++++++******************))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((*********((()))***************))))))************))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++***************+++))))))((())))))***+++,,,$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''***)))&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))))))))******(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---,,,------........................///111222000///........................//////////////////000000000000000111111111111111111000000000000111222222000111111222222111111000////////////////////////111111111111111111111111---...///000000///...---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++++++++******)))))))))))))))))))))((((((((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''')))***)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,)))*********+++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++******++++++++++++++++++*********))))))***++++++(((((((((((()))***++++++"""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,---............---...---...000222222000///////////////////////////............////////////...///000111111222111111000000000///000000111222///000111222222111000///////////////////////////000000000111111111222222.........//////.........------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++++++++++++++++++++++++++***))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))***))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***)))((('''(((((())))))))))))((((((((()))))))))))))))***(((((()))))))))))))))***)))******+++++++++++++++************++++++++++++++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))*********************+++++++++++++++***))))))))))))***++++++))))))((((((((()))****** """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******************************)))***,,,---......------+++,,,------......------------...000222333111///////////////////////////........................,,,---///000111111111111000////////////000111111///000111222222111000///////////////////////////......///000111222333333///......------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,+++++++++***)))(((((((((&&&'''((())))))(((''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&''')))))))))(((&&&'''(((((())))))(((((((((((((((((())))))******(((((((((((())))))******))))))***+++++++++++++++************++++++++++++++++++************++++++******)))((())))))++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++)))))))))))))))***++++++***))))))(((((((((((()))!!!$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))************************)))***---///000///...---+++,,,------......------,,,---...000333333111///000000000000000000000000.....................---+++,,,...000111111000000///////////////000111111...000111222222111000...////////////////////////------...000111222333444///...---,,,,,,---...//////...------,,,,,,------,,,,,,,,,++++++*********+++***)))))))))***,,,---+++++++++***)))(((((('''&&&'''((())))))(((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''########################%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&''')))))))))'''&&&&&&'''((())))))(((((('''((((((((())))))******'''((((((((())))))******))))))***++++++++++++***)))************+++++++++++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((((((((())))))******))))))((())))))***+++++++++***)))(((((('''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''*********)))))))))))))))''''''((()))******++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------............////////////111000000///...------,,,......//////...---,,,,,,///...------...///000111222111///...///000222333111222222333222111000///000//////.........//////...,,,,,,---///111111111111111000000//////......---------,,,,,,+++++++++......---,,,,,,+++******,,,+++******))))))*********++++++++++++***))))))(((((())))))))))))(((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%'''(((((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%***'''$$$###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((())))))'''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************)))(((******))))))***++++++,,,************************...---,,,,,,+++++++++,,,,,,,,,+++)))(((&&&%%%%%%(((((())))))******++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////111000000///......------...////////////...---,,,//////...---......000000111000///......000111222111111222222222111000/////////............/////////---,,,---///000000000000000000/////////.........---------,,,,,,,,,+++......---,,,,,,+++******,,,+++******))))))*********++++++++++++***))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$#########$$$%%%%%%)))&&&$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,************************---,,,,,,+++******++++++***)))))))))(((((((((''')))))))))))))))*********((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))*********)))))))))((((((******************++++++++++++++++++,,,,,,,,,,,,---------.........//////111000000//////.........//////////////////...---000//////............/////////...------///000111000111111111111000000/////////............//////000///------///000///...///////////////..................---------------...------,,,,,,++++++***,,,+++******))))))************++++++******)))(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))***))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######%%%'''(((''''''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&""""""""""""###$$$$$$%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))******---,,,,,,+++++++++,,,,,,************************++++++***)))))))))******''''''(((((())))))*********))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))******++++++++++++******((((((((()))))))))))))))************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........000000000//////............//////000//////......000000//////...............------------...///000000000000000000000000//////............//////000111000.........///...---................................................---------,,,,,,+++++++++,,,+++******))))))*********************))))))(((&&&''''''((((((''''''&&&$$$%%%''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''###""""""######$$$%%%&&&$$$%%%&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++,,,,,,++++++******++++++***************************))))))((((((((())))))''''''(((((())))))************))))))((((((((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((''''''(((((())))))))))))))))))***+++---...//////,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------////////////..................////////////......000000000//////...---------------------......////////////////////////000...............///000000222000.........///...------------------.................................------,,,,,,,,,,,,++++++,,,+++******))))))******)))************)))((((((((((((((())))))(((((((((&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***,,,******))))))))))))******))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''&&&''''''(((((())))))***((()))***+++---///000111------,,,,,,+++***))))))************+++++++++++++++++++++,,,,,,,,,------------------------------,,,---.....................//////000//////...------------...............///............//////000......---......///000111222000.........///...---,,,,,,,,,------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))******))))))((('''(((((())))))))))))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&))),,,,,,)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''')))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((############$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&'''(((***+++((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''((())))))+++******)))(((''''''&&&)))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((((()))***+++------...//////...---,,,+++***)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///000000//////...------...///////////////......---------...///000---------......///000111111///------/////////...++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$############"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***((('''(((((()))***,,,,,,))))))))))))))))))))))))((((((''''''((())))))************)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))*********+++000000///...,,,+++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,---...000000000//////---...//////000000//////...------,,,---...///000---------......000111111000///------///000///...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&$$$###""""""!!!!!!###$$$%%%$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((()))***,,,---...))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***&&&&&&''''''(((((()))))),,,,,,++++++***)))))))))((())))))))))))******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---111000...,,,,,,,,,...///..................------......---,,,,,,,,,------//////.........//////000000///...---,,,------...---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++******************************))))))))))))******'''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))+++***((('''''''''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))))))))***************)))))))))))))))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((++++++************)))))))))))))))************+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---000///---,,,+++,,,---.....................---------,,,,,,+++++++++,,,,,,------------...000111111//////---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&***************)))(((((((((((((((((())))))))))))+++***)))((('''(((((()))((((((((()))))))))***************+++++++++,,,,,,*********)))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''))))))))))))************)))************+++++++++******+++++++++******)))*********+++++++++,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,---------------------......,,,+++++++++++++++,,,,,,+++,,,,,,---...000111222...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******************************))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))******)))((((((((((((((()))))))))*********++++++*********++++++++++++,,,++++++******))))))(((((())))))(((((((((((())))))******)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((()))***++++++************++++++++++++)))***+++---.........---///...---,,,++++++++++++++++++******++++++,,,---,,,,,,+++******++++++,,,,,,,,,------------......++++++++++++,,,------...,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&(((((((((((())))))))))))***))))))((((((((((((((()))*********++++++++++++************++++++++++++,,,++++++***)))(((''''''((((((((('''(((((()))***************))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******+++))))))*********++++++++++++,,,000333555777777777777555222///---+++***)))++++++******++++++,,,---+++++++++***++++++++++++,,,,,,,,,,,,------......,,,,,,,,,------///000000///......------------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))((((((((((((((((((((()))))))))))))))))))))))))))((((((''')))*********++++++++++++))))))*********+++++++++,,,++++++***)))(((''''''((((((((((((((()))******************))))))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((())))))))))))*********---000444999<<<>>>??????===;;;777222...,,,***)))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---...000111222000///...---,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))))))))*********++++++)))))))))************+++++++++******))))))(((((()))(((((())))))***+++,,,******)))))))))((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))---///444999<<<>>>>>>>>>???<<<888333///---++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,***++++++,,,------......+++++++++,,,...000111222......---,,,,,,,,,------+++,,,---...///......---+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))))))))******((((((((()))******++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&######$$$$$$%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&((((((((()))))))))******))))))))))))*********************)))))))))))))))))))))))))))***+++,,,---)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***,,,111555888999999999>>>;;;777333///------,,,++++++******++++++,,,---***+++,,,---------------******+++,,,,,,---......)))******+++---///111222,,,,,,,,,,,,------...///+++,,,.../////////......+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))*********************+++,,,---...((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&'''((((((&&&$$$%%%&&&''''''((((((''''''(((((((((((((((''''''''',,,,,,------...///000000222222000///---+++***)))(((((()))***************------------------------------++++++++++++------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))'''(((******))))))+++,,,++++++***)))(((((())))))))))))))))))))))))))))))+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''******++++++,,,------...//////...---+++***)))((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((''''''((()))))))))))))))'''((((((((()))))))))))))))***+++***(((((()))***+++******)))(((((())))))))))))))))))))))))))))))---,,,+++)))(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))******+++++++++++++++***))))))(((((((((((()))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))************++++++***)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))''''''((())))))))))))(((''''''((((((((()))))))))***++++++***(((''''''(((******)))((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++)))&&&%%%%%%'''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((((((&&&'''(((((())))))(((((('''''''''((((((((()))))))))*********((('''''')))***))))))((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///,,,(((&&&&&&''''''&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''%%%###"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&((()))))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))***)))((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((...+++((('''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))******+++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))*********)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&***'''######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((*********&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((%%%'''(((((((((((()))+++((((((''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************(((((()))***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++***)))'''&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((($$$!!!!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%$$$###$$$''')))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))#########%%%'''((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++***+++,,,---///000111111........................,,,,,,,,,+++++++++******((()))***+++***)))'''%%%'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$ ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((###""""""###&&&(((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&((()))'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))******)))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((***+++)))%%%###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((((())))))))))))(((((((((((()))************)))))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%(((&&&%%%'''+++---+++(((&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))((((((((())))))***+++*********))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''')))***)))''''''''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++******************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&(((((('''&&&&&&'''''''''((((((((((((((('''(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***(((((())))))))))))(((((()))******+++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%(((***)))&&&%%%&&&(((''''''(((((())))))((((((((('''&&&&&&&&&''')))***(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))))))))(((((())))))***++++++++++++***************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&)))+++***'''&&&''')))&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%#########$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++(((((())))))))))))(((((((((((()))************)))+++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''(((******)))(((((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###%%%&&&(((******(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###&&&'''%%%$$$"""###$$$&&&''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''((())))))))))))(((+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&((()))***)))(((###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%''')))******)))'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""" """%%%'''&&&$$$"""###$$$&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++(((((())))))))))))((((((&&&''''''(((((((((((((((++++++++++++******)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((("""$$$&&&'''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&$$$###&&&)))+++)))&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++,,,,,,---......))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""!!!"""###%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))************)))((((((((((((((((((((((((,,,,,,,,,++++++***************************************************************++++++,,,------...))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))******))))))''''''''''''''''''''''''+++++++++++++++******************************************************************+++,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++************************)))*********++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""######%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***************+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%((())))))(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%######$$$&&&(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!! ######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###############$$$%%%%%%$$$###!!! $$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' """&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###"""!!! &&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$###"""""""""###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%###  ###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))((('''''''''''''''***))))))((('''&&&&&&&&&'''''''''''''''''''''''' !!!###$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((()))&&&''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&)))+++)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""%%%'''&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!######!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&$$$&&&***,,,,,,***&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((((('''&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%''')))$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))######***...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((''''''%%%&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""(((######***---***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((())))))***)))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''$$$$$$))),,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$!!!#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''&&&%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" &&&'''""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((&&&'''(((***''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((())))))(((&&&%%%&&&(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$##################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((*********(((%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))'''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''%%%%%%'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%''')))(((%%%###$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))(((&&&$$$###$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&***###!!!%%%(((%%%###&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######)))(((&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))'''###!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########"""###$$$$$$&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&(((""" $$$&&&$$$###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%"""!!!###%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%%%%%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$"""$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$### %%%'''&&&%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$(((%%%$$$&&&'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###'''$$$"""%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''$$$###$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$###"""&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&###$$$&&&''')))*********''')))+++------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&& """###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''$$$$$$&&&'''((((((((((((&&&)))---000000---)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%(((,,,//////,,,(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%#########$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&&&&%%%%%%$$$###"""%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%---+++'''$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,((($$$$$$))),,,+++)))%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())),,,((($$$$$$(((+++***(((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))+++((($$$$$$''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***'''%%%%%%'''''''''%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%''')))+++***)))&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((('''&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&)))***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((()))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))***++++++***(((&&&&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""!!! !!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))***+++,,,,,,***((('''&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&(((***,,,---)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$%%%%%%'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((('''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((()))))))))***&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((''''''''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((###$$$&&&'''(((''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((('''%%%###"""$$$%%%%%%&&&'''((())))))&&&((()))'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&### !!!###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%&&&''')))+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$###!!! '''&&&%%%$$$###$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&))),,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$%%%''')))'''&&&((('''&&&%%%$$$######"""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$''''''%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''!!!"""###%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''((('''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''!!!"""$$$%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&)))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((())))))***%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&''''''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&''''''(((((()))))))))&&&&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$&&&&&&'''(((((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&'''(((((()))((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&%%%&&&'''(((((((((''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%'''((((((((())))))))))))***###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))******))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((((((''''''"""###%%%&&&'''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$###'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((++++++***)))((('''&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((('''&&&$$$$$$&&&(((&&&'''''''''&&&%%%%%%$$$"""###%%%'''(((((('''&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,---)))&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&)))(((((('''%%%$$$$$$###((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%######%%%'''&&&'''''''''&&&&&&%%%$$$###$$$&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###%%%'''((()))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&)))(((((('''&&&%%%$$$$$$''''''(((((())))))******''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&%%%$$$&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))'''$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$###!!!""""""###$$$%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''((()))*********'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$%%%'''((()))))))))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$&&&''''''(((((((((''''''&&&&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))******(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++(((%%%%%%(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$############''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))*********+++''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))((('''&&&&&&'''&&&&&&'''((((((''''''&&&(((((('''''''''((())))))$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++(((%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((''''''(((((()))***(((((((((((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''&&&&&&%%%######$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))((('''''''''(((******(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''''''''(((***+++(((((((((((((((''''''&&&%%%%%%&&&'''((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***,,,,,,***(((((((((&&&&&&'''((())))))(((((($$$%%%'''((((((&&&%%%###)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))(((&&&###%%%***...''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))######$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&''')))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))******+++'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))))))))************))))))(((((('''''''''((()))******)))(((''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((()))******))))))((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&'''(((******))))))***,,,...---,,,***)))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444111---)))'''''')))***''''''((((((((((((''''''###%%%'''(((''''''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''&&&$$$(((''''''&&&&&&((()))***''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))***+++++++++''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((())))))******))))))))))))*********)))))))))(((((((((''''''((()))******)))((('''''''''(((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))''''''((())))))(((''''''((()))******)))(((***+++------+++***)))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%%%%'''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''(((''''''&&&'''((()))***''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((''''''((((((******(((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((())))))******++++++,,,&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((''''''((((((((()))))))))'''(((((())))))((((((''')))***+++***)))((()))***,,,+++***)))((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******)))'''(((***(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((()))))))))*********%%%&&&&&&'''((())))))***'''((((((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***((('''%%%%%%'''(((((((((((()))))))))((((((((())))))(((((((((***++++++***((('''((()))******)))(((''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((('''###"""&&&***''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&%%%$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&'''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))******''''''((((((((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%(((((((((((()))))))))***)))))))))(((((()))))))))***++++++***((('''((()))))))))((((((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''(((((('''&&&&&&''''''(((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$&&&%%%!!!"""(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((&&&%%%######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&''''''(((******''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))++++++***))))))(((''''''******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))*********))))))(((((())))))***)))***+++***)))((()))***))))))((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''###%%%'''(((''''''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((())))))'''&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$ """'''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&'''(((((()))((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!"""%%%&&&''''''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''((((((((((((((('''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((())))))))))))((('''((()))***++++++***)))((('''((((((((()))))))))******)))(((''''''((()))*********))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))%%%%%%'''(((***+++++++++(((((()))))))))***************)))(((((()))******((()))******)))(((***+++)))))))))))))))***+++,,,((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((()))***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%###$$$%%%&&&((()))******((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''')))***++++++***)))''''''((((((((())))))*********)))(((''''''((()))***((((((((()))******+++++++++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++***)))(((((()))***+++'''(((******))))))***,,,))))))))))))***+++,,,---((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))***)))(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''')))+++,,,***(((%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%$$$$$$$$$&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''))))))((('''''''''''''''(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++******++++++++++++*********)))((((((((((((((()))))))))(((((((((((())))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&'''(((*********)))(((&&&$$$""" '''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))***(((&&&'''))))))'''$$$&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,+++,,,+++)))+++...+++%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%%%%''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++++++++***))))))))))))))))))))))))''''''''''''((()))***+++******)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((('''(((((((((((((((''''''***(((''''''))))))'''$$$&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((***+++***(((&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))),,,---+++,,,...,,,(((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''%%%''')))((('''&&&'''((()))((((((''''''''''''((((((((())))))))))))(((((('''''''''((()))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''(((((()))******++++++++++++******)))))))))(((((())))))******))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((()))***++++++******+++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''((((((((())))))))))))((('''&&&%%%)))((('''((())))))'''%%%&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''((((((((((((((()))))))))+++***)))(((&&&&&&&&&&&&'''---000---+++,,,---,,,((((((''''''''''''((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&'''))))))'''&&&'''((()))(((''''''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((('''((())))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...,,,***(((((()))***+++******++++++++++++******)))))))))((())))))*********))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++++++++************)))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******)))((('''''''''(((((((((((((((((('''&&&&&&((('''(((((((((((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%&&&...333...)))(((+++,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...,,,***(((((()))***+++******++++++++++++******)))))))))))))))***++++++******))))))))))))******++++++***)))(((((())))))************************+++************++++++,,,************************,,,+++******)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((('''((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&'''(((((((((((('''(((&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((()))))))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''''''''''''''///444...'''%%%''')))((((((''''''''''''((((((&&&''''''(((((()))))))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&(((***)))((('''(((((((((''''''''''''(((((()))(((((())))))))))))((((((*********)))((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''(((((()))******++++++++++++******))))))))))))******+++,,,+++******))))))******+++---,,,***)))(((((()))***************************+++***************++++++((()))***+++---...///000---,,,+++))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%'''))))))((('''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''(((((())))))******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&((((((''''''''''''(((((('''///333---'''%%%'''(((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((((((((('''''''''(((******((('''((()))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))******++++++++++++******))))))))))))***+++,,,---+++******))))))******+++...---+++)))((()))***+++************************+++******)))))))))************+++,,,---///000000...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((((('''$$$'''))))))''''''(((***&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((()))******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''$$$%%%&&&&&&'''''''''&&&)))))))))(((((((((''''''))))))((('''''''''''''''&&&---000---))))))+++***((((((''''''''''''(((((()))))))))(((((((((((((((***)))'''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''''''(((******((((((((()))'''''''''''''''((()))***(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,++++++******++++++++++++******))))))))))))***+++,,,---++++++************++++++///...,,,***))))))***+++******************************)))))))))))))))***,,,,,,,,,,,,,,,+++++++++...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***+++***)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%$$$'''))))))'''&&&(((***&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))''''''((()))******))))))%%%&&&&&&'''((())))))***+++******)))(((''''''&&&))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&+++*********))))))((((((+++***)))''''''&&&&&&&&&%%%+++///---+++---...---((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***+++)))((()))***+++***)))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))(((((()))++++++***))))))************+++++++++)))************++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))*********)))(((''''''((()))*********************************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,+++******)))(((''''''&&&&&&''''''((()))******+++))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***(((&&&(((+++---+++)))******++++++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))***''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''*********)))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''************))))))))))))))))))))))))))))))))))))---+++***((('''&&&''''''''''''(((((())))))******))))))))))))((((((((((((******))))))))))))************))))))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''((()))***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************)))(((((()))++++++***))))))************+++++++++************++++++++++++,,,,,,++++++***+++++++++***************************************++++++,,,************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))*********)))(((((((((((()))*********************************+++++++++,,,,,,,,,************************,,,,,,++++++***))))))(((+++******)))((((((''''''''''''(((((())))))******))))))************))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((('''(((***,,,+++'''$$$!!!"""%%%((()))***))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''((((((((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************%%%%%%&&&'''((())))))***)))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((('''*********)))))))))(((((())))))))))))))))))))))))))))))''''''&&&''''''((((((((((((((())))))))))))''''''(((((())))))*********))))))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************))))))(((***+++,,,***))))))************+++++++++************+++++++++,,,------,,,+++***************************************************+++,,,,,,************************++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,******************************)))(((((()))************************************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))*********))))))(((((('''))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''''')))++++++)))%%%!!! $$$(((******)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''((()))))))))((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''******))))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((()))((('''((()))))))))'''((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************************))))))***,,,,,,+++)))))))))*********+++++++++*********+++++++++,,,,,,...---,,,+++************************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---*********)))))))))((((((******))))))))))))))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((((())))))******))))))((('''((()))******)))&&&$$$%%%'''***,,,,,,***(((&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((()))***************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***&&&''')))++++++***((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))+++******))))))******+++((((((((((((((((((((((((***************)))((('''***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((((('''''''''''''''((()))*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((******))))))(((((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++***************************))))))***,,,,,,+++***))))))*********+++++++++***++++++++++++,,,,,,,,,...---,,,+++************************************+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++************************************+++++++++,,,,,,,,,************************'''((()))***+++,,,------************))))))))))))************))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))(((((()))***+++***+++------,,,***'''&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&''')))++++++***((('''&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((((())))))***((((((((((((((((((((((((***+++++++++***)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((************))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''(((''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))***))))))))))))))))))(((''''''((())))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***************************))))))+++,,,---+++***)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,************************************************************************************************))))))************))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))''''''(((,,,///((()))************)))((()))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))************))))))((())))))((((((((((((''''''))))))))))))))))))))))))***++++++++++++***)))((())))))))))))((((((((((((***)))))))))((((((((('''******))))))))))))******)))))))))************+++************************************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))*********&&&'''((()))***))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********************************+++,,,---,,,***)))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))++++++,,,------,,,++++++******************************+++++++++,,,,,,,,,************************************************************************)))))))))******++++++,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))''''''))),,,((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((************************(((((())))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***)))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((******+++******)))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))******++++++&&&''')))*********)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************+++******+++------,,,***)))************+++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,------,,,***)))++++++------------++++++******************************+++++++++,,,,,,,,,************************&&&'''(((***+++,,,......******************++++++(((((()))***+++,,,,,,,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&)))+++***'''%%%%%%'''++++++)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((()))*********%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))&&&'''((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))$$$&&&''')))***+++******''''''(((((())))))******&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***)))((('''''''''(((***+++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))$$$#########$$$&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++*********++++++,,,,,,,,,***)))((((((((()))+++,,,+++++++++++++++***)))(((+++++++++***************)))******+++,,,---......000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---......,,,------------,,,++++++------.........---,,,,,,......//////...------,,,,,,,,,+++++++++,,,,,,---******++++++++++++++++++---------------...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))+++***)))'''''''''(((((())))))************))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''******+++******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((())))))************))))))((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,---...---+++*********(((&&&))))))))))))))))))))))))******************************))))))((((((''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''''''''(((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))***(((((((((((((((((((((((((((''''''''''''((())))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++******+++++++++,,,,,,,,,+++******)))***+++,,,---+++++++++++++++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------000///...---,,,,,,,,,,,,......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***....../////////......---...///////////////......,,,,,,,,,,,,,,,,,,------,,,,,,------.........///---------------......///,,,,,,++++++******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---++++++++++++************************************+++***)))((((((((()))***))))))************))))))******))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********((((((((((((((((((((((((,,,+++***))))))))))))***%%%%%%&&&''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((())))))*********))))))))))))(((''''''((())))))))))))((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********************))))))))))))***++++++...,,,+++***+++***((('''************************))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,+++************+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000///---------------,,,------.........---------------..................---------------,,,,,,///000111111222111000000000000111111111111111000---------....../////////---.........//////000000.............../////////---,,,,,,+++******)))))))))*********+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,+++++++++*********************************************)))******++++++))))))************))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''((()))******************))))))(((((())))))******)))(((((('''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++...,,,+++***+++***)))'''************************))))))))))))))))))))))))''''''((())))))***++++++'''(((((())))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))''''''(((''''''''''''''''''''''''((((((((('''((())))))***************)))))))))((((((((((((((())))))))))))(((((()))))))))*********''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,+++******++++++,,,,,,,,,,,,---------------...//////000000111000///...------------+++,,,---...............000000000000//////////////////////////////000000111222444555666555444333333444555555666555555555111111222333333333333333////////////////////////000000111111111111111000//////...---,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,+++++++++******************************************++++++,,,,,,---)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))******)))'''%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%))))))(((((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))&&&'''(((******+++++++++******))))))))))))************)))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))+++************+++,,,,,,...,,,++++++++++++***(((************************++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((++++++***************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((('''(((((((((((((((((((((((((((((((((((((((((()))******************)))))))))((((((((((((((())))))))))))))))))))))))************&&&'''((()))***+++++++++))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---...///000111111000000///...------------...///000111222222222222111111111111000000000000111000000111111333444555777888;;;===>>>===<<<;;;;;;<<<<<<=========<<<<<<999999:::;;;;;;:::999999666555555444444333333222333444444555555444333333222222111000///...------------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''((())))))((('''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))******)))'''%%%&&&'''''''''(((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((((())))))***))))))(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&'''(((******+++++++++))))))************))))))******)))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((()))******)))))))))))))))***++++++...,,,++++++,,,,,,***)))************************+++++++++++++++++++++++++++*********)))))))))((())))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''***+++***)))(((((())))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++,,,,,,,,,++++++++++++***)))******+++,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,...///111222444444333222111000///////////////000111333444555555555444444444444444444444444555555555666888:::===???BBBDDDGGGJJJKKKKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<:::999888777666555444222222111000000//////...---------------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******)))))))))************+++))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((((('''''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''(((((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''((()))***************((())))))******))))))(((((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))+++***)))))))))***,,,---(((''''''''''''((())))))...,,,++++++,,,,,,+++***++++++++++++++++++++++++************************,,,++++++***))))))((((((************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))++++++***)))***************************))))))(((((())))))***+++************))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++((())))))******+++,,,,,,)))************+++++++++,,,,,,,,,+++++++++************,,,---------,,,+++***+++,,,,,,------,,,,,,---......///000000111111000111333555777999;;;<<<<<<;;;:::999888888888888555666888999;;;<<<======<<<======>>>>>>?????????@@@@@@@@@BBBEEEHHHLLLNNNPPPRRRVVVYYY[[[ZZZYYYWWWUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMNNNNNNLLLJJJGGGFFFCCCDDDEEEGGGHHHJJJKKKLLLIIIJJJKKKKKKKKKJJJHHHGGGBBBAAA@@@???>>><<<;;;;;;777666555444222111000000......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))***++++++,,,,,,++++++***))))))*********+++++++++***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))*********))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((())))))*********))))))'''((())))))))))))(((''''''''')))***++++++************))))))))))))******))))))))))))))))))))))))+++***))))))***,,,...000)))))))))))))))******+++...,,,++++++,,,---,,,***++++++++++++++++++++++++************************************************************************'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((!!!%%%)))++++++*********************************)))))))))))))))******+++************))))))))))))(((((((((((()))))))))))))))************+++++++++&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,++++++*********+++,,,---.........---,,,***+++,,,,,,------------///000000111222333333333666777999<<<>>>AAACCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIIIIJJJEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPUUUYYY[[[ZZZ\\\```dddeeeeeecccbbb^^^]]]]]]\\\[[[YYYXXXWWWSSSSSSTTTSSSQQQNNNKKKIIICCCEEEGGGJJJMMMQQQSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSLLLKKKJJJIIIGGGFFFEEEDDD======;;;:::888666555444//////000000000000//////---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,+++***((('''***++++++,,,,,,++++++***))))))******++++++++++++******))))))((((((((('''************************))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++******************************&&&'''(((******((('''&&&''''''''''''(((***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,*********)))(((((('''''''''(((((()))))))))))))))************************'''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))************))))))(((&&&'''((())))))((('''&&&%%%''')))***++++++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))+++---000222------,,,,,,------...///...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++******************&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((()))*********((('''&&&''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))''''''(((***++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++***+++---......------............---,,,,,,,,,...000111000/////////444444555777999<<<>>>@@@AAABBBEEEHHHKKKNNNQQQRRRWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSVVVXXXXXXVVVTTTNNNNNNNNNOOOQQQTTTWWWXXX^^^]]]]]]]]]]]]]]]]]]^^^______```bbbeeeffffffddddddcccaaa```^^^]]]]]]\\\[[[XXXVVVWWWXXXUUUNNNHHHIIIIIIIIIJJJMMMQQQTTTVVVWWWYYY\\\______^^^[[[YYYWWWVVVUUUSSSRRRQQQPPPOOOIIIEEEAAA>>>===<<<;;;:::777888999:::888555222000222111000///............/////////...---,,,+++***,,,,,,,,,,,,------------******************++++++...---,,,,,,++++++,,,,,,************************+++++++++******)))))))))******)))(((((((((((((((,,,+++++++++***)))))))))+++***)))(((((('''''''''***(((&&&''')))***(((%%%++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((()))(((((('''&&&&&&************)))(((&&&&&&'''((())))))(((((()))***+++***)))((((((((((((((()))((('''&&&%%%&&&&&&'''((()))******+++******)))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((((('''((((((************************---+++)))(((((()))+++---)))************+++++++++))))))))))))))))))(((((())))))))))))***+++,,,,,,)))******((('''(((***,,,,,,+++++++++++++++,,,---+++,,,,,,,,,,,,++++++******++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***))),,,,,,------,,,+++)))((())))))))))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))***+++,,,------...---,,,+++***)))***+++++++++,,,,,,,,,,,,---------*********))))))******+++,,,,,,+++,,,---------,,,//////000000000111111111222444777888777666777888;;;<<>>>>><<<999888666555444333111111000000///000000000///...------,,,,,,,,,,,,,,,---------*********+++++++++++++++---,,,+++***)))******+++************************,,,,,,+++++++++*********++++++***))))))))))))***+++++++++*********************)))(((((((((((()))+++)))''''''***+++***(((*********)))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))(((((('''&&&(((((((((&&&&&&'''((())))))((('''''''''(((((()))((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((''''''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))************************+++***))))))))))))***+++)))************+++++++++************))))))))))))))))))((((((((()))*********++++++***((((((***,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,+++******,,,------......//////000------........./////////........................***+++---.../////////.........//////...---++++++,,,------------,,,++++++&&&&&&'''''''''((((((((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&$$$###((((((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((*********))))))))))))(((***))))))(((((((((((((((************************))))))))))))))))))******************************)))))))))***))))))((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......+++************++++++,,,............////////////111111111222444666888999;;;===@@@BBBBBBBBBBBBCCCFFFHHHKKKOOORRRUUUVVVVVVXXXYYYZZZ\\\^^^```aaabbbcccdddeeeffffffeeedddcccaaa``````aaabbbbbb___]]]TTTTTTSSSSSSSSSUUUVVVWWWZZZZZZ[[[[[[\\\]]]______^^^\\\ZZZZZZ\\\^^^^^^^^^]]]ZZZTTTPPPOOORRRVVVYYYZZZWWWUUUUUUWWWXXXUUURRROOONNNKKKIIIGGGGGGGGGGGGHHHJJJMMMPPPSSSVVVWWWXXXWWWXXXYYYZZZYYYWWWUUUTTTTTTQQQLLLHHHFFFDDDAAA???>>>???AAABBBCCCCCCBBBAAA===<<<;;;:::888777666555333333333333222111111000/////////...............++++++++++++++++++++++++,,,+++)))''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++***************+++++++++))))))((((((((()))******---+++))))))***+++,,,+++((())))))))))))))))))***((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***************)))((((((((()))))))))******((()))***)))'''&&&&&&((('''''''''&&&''''''(((((()))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&(((***+++''''''(((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))******************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++***))))))))))))))))))+++,,,,,,+++******+++------------...///000111222222222333333444333333333111111222222333444444444222222222222333333333333444444444444444444444444000111222333333333333333111111222111111000///...000000000000000///......''''''''''''(((((((((((((((((('''''''''(((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))(((''''''((()))***************************)))))))))))))))******************************************++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------.........------,,,,,,+++,,,,,,,,,...///111222222333555777666666666777:::===AAACCCFFFHHHKKKMMMMMMNNNOOOPPPPPPRRRVVVYYY[[[\\\\\\\\\WWWXXXYYYZZZ[[[\\\]]]]]]aaacccdddfffeeedddbbbaaa___^^^]]]]]]^^^]]]ZZZXXXOOONNNLLLKKKKKKLLLMMMMMMRRRRRRRRRSSSUUUWWWXXXYYY[[[XXXUUUTTTUUUVVVWWWWWWTTTQQQMMMJJJJJJLLLPPPRRRPPPNNNKKKLLLNNNOOOOOONNNQQQOOOMMMJJJGGGEEECCCCCCAAABBBDDDGGGJJJMMMPPPRRRPPPRRRUUUXXXYYYYYYWWWVVVWWWTTTOOOKKKHHHEEEBBB@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???======:::999999888777666444444333333222222111000000///,,,,,,,,,,,,,,,+++++++++---+++)))''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))***+++++++++,,,(((((((((((()))***+++,,,000...+++***)))*********'''((((((((())))))******)))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''''''''(((((()))+++,,,,,,,,,------,,,)))(((((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''''')))(((&&&%%%&&&''')))***''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))***++++++************************((())))))******))))))((())))))*********++++++++++++++++++*********)))))),,,,,,+++***************+++,,,............000222222222333333555666888888;;;;;;<<<===============888999999::::::;;;;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777666666555444444444444444444333222111111'''''''''((((((((())))))(((((((((((((((((('''''''''(((((())))))(((((('''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******************************************+++++++++++++++***************************))))))))))))************************************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---......//////...------,,,,,,,,,,,,,,,///333555777999===@@@AAAAAAAAACCCFFFJJJNNNPPPSSSUUUXXXZZZZZZYYYZZZ[[[ZZZ\\\^^^______^^^]]][[[XXXXXXYYYYYYZZZZZZ[[[[[[aaabbbdddeeedddcccaaa___]]][[[ZZZYYYYYYXXXVVVTTTKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIKKKLLLNNNPPPQQQSSSPPPMMMKKKLLLMMMNNNMMMGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKMMMLLLJJJHHHEEECCCBBBAAA>>>>>>???@@@CCCEEEHHHIIIIIILLLQQQVVVYYY[[[[[[ZZZZZZWWWSSSOOOLLLIIIFFFCCC@@@@@@@@@@@@AAABBBCCCDDDHHHHHHIIIIIIHHHGGGFFFEEEBBBAAAAAA@@@>>><<<:::999777666555333222000///...------------,,,,,,++++++...,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))***+++++++++,,,(((((((((((()))+++,,,---111000...+++((('''''''''''''''(((((()))))))))***************************++++++***)))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((&&&%%%$$$'''''''''((()))+++---...,,,------,,,)))(((((()))&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((((((&&&$$$"""""""""$$$%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,************************))))))************))))))))))))*********+++++++++************************++++++*********+++,,,,,,---///222333444555888:::;;;;;;;;;<<<===???@@@AAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????>>>>>>;;;;;;;;;;;;:::999888777''''''((((((((()))))))))((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))'''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((()))******++++++************************)))***++++++,,,+++++++++************************)))))))))*********++++++************************+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,---///000111------,,,,,,,,,++++++++++++,,,,,,---...///000000/////////...//////000111000555:::===???BBBGGGKKKPPPPPPQQQSSSVVVYYY\\\^^^^^^```bbbcccbbbaaaaaaaaa`````````___^^^\\\YYYXXXVVVVVVVVVWWWWWWWWWWWWXXX[[[\\\]]]^^^___^^^]]]\\\WWWVVVSSSSSSRRRRRRPPPNNNIIIGGGFFFDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMLLLIIIGGGFFFGGGGGGGGGFFF@@@BBBDDDFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDFFFIIINNNSSSXXX[[[]]]]]]]]][[[XXXUUUSSSQQQMMMKKKDDDCCCAAA@@@??????@@@AAAHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFDDDCCCBBB<<<;;;999666444111///...///......------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))***************+++++++++((((((((()))***+++,,,---111111111...***'''&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))'''&&&$$$###(((''''''((()))+++...///((()))***)))'''&&&&&&((('''''''''&&&''''''((((((''''''((()))))))))((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))((()))******++++++******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))***++++++************************************************)))************+++++++++)))******++++++,,,------******+++,,,---///000111444666:::<<<===???AAACCCDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@'''((((((((())))))))))))(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------((()))***,,,...///111111//////---,,,,,,,,,---...---...///000111222222333111222333555777999;;;<<<===BBBHHHKKKLLLOOOUUUZZZZZZ[[[]]]___aaacccdddeeeaaaccceeedddbbb```______]]]\\\[[[YYYWWWUUUSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[WWWUUURRRQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOKKKJJJHHHHHHIIIIIIHHHFFFEEEFFFIIIKKKMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBB???@@@@@@AAABBBBBBCCCCCCDDDFFFJJJOOOSSSWWWYYY[[[___]]][[[YYYXXXWWWTTTQQQKKKIIIEEEBBB@@@??????@@@CCCEEEHHHKKKMMMNNNNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMFFFDDDAAA>>>:::666333222/////////...---,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++************++++++++++++***************))))))))))))***+++,,,,,,...111222111---)))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******((())))))))))))((('''''')))((((((((()))+++...///&&&(((((((((&&&&&&'''((())))))((('''''''''((((((&&&'''((()))***))))))(((''''''(((((())))))))))))&&&&&&''''''((())))))***))))))***++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++******)))*********************************---,,,+++******+++,,,---)))************+++++++++***+++,,,---...///000111......000222555777:::;;;???AAAEEEFFFGGGGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMOOOQQQSSSUUUQQQQQQOOONNNMMMMMMNNNNNNLLLLLLKKKKKKJJJHHHGGGFFF(((((((((((())))))))))))(((((()))))))))(((&&&%%%(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((*********)))((((((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........222000...---,,,---///000///000111222333444555555555666888;;;???CCCGGGHHHJJJOOOUUUWWWXXXZZZ```eee^^^___aaaccceeefffffffff```aaabbbaaa^^^[[[YYYYYYWWWVVVTTTQQQOOONNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQSSSUUUXXX[[[^^^___]]][[[YYYXXXXXXXXXWWWVVVVVVUUUSSSQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSOOONNNNNNNNNOOOOOOMMMKKKMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSTTTSSSQQQOOOPPPPPPMMMMMMMMMLLLJJJHHHGGGFFFAAAAAACCCDDDEEEEEEEEEEEEBBBDDDFFFJJJNNNQQQTTTVVV^^^\\\[[[ZZZZZZYYYVVVTTTQQQNNNJJJEEEBBB@@@@@@AAA@@@BBBFFFJJJMMMNNNOOOOOOIIIKKKMMMOOORRRTTTUUUUUUOOOMMMJJJEEEAAA<<<999777000000///...------,,,,,,+++,,,.........---***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++...---,,,,,,++++++,,,,,,,,,+++++++++******))))))*********)))******+++,,,,,,000333333000---+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((***+++,,,((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++''''''(((******+++++++++))))))(((((()))+++---///'''((())))))(((((()))***+++***)))(((((((((((((((&&&'''(((*********)))(((!!!"""$$$&&&'''((())))))&&&&&&&&&'''((())))))***''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***************************...---+++******+++---...)))************++++++++++++,,,---///111222444444333444666999===@@@CCCEEEGGGJJJMMMNNNMMMLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOKKKLLLMMMOOOQQQRRRSSSSSSOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPRRRSSSUUUQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJIIIHHH***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))'''((()))***+++,,,---...''''''((()))***+++,,,,,,)))************+++++++++---,,,+++******+++,,,---)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,...///.........---------------......000111333666888:::;;;<<>><<<>>>BBBEEEHHHKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMMMMOOOQQQSSSOOONNNMMMMMMNNNPPPRRRTTTNNNOOOQQQSSSTTTTTTTTTTTTRRRQQQOOONNNNNNPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMLLLIIIHHH((('''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((''''''((()))******)))((('''''''''((((((((()))))))))%%%&&&''''''((()))******''''''''''''(((((((((((())))))*********+++++++++,,,++++++++++++++++++,,,************************)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------......------++++++***+++,,,---------000///......///000111222444666:::>>>BBBEEEFFFGGGNNNPPPSSSTTTTTTTTTWWWZZZ\\\\\\\\\]]]]]]]]]]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYVVVTTTPPPMMMKKKJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQUUUWWWYYY[[[\\\]]]]]]]]]_________```cccfffiiikkkllljjjgggdddbbb```______aaaaaaaaaaaa```_________]]]___```aaaaaa___\\\[[[WWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZZZZZZZ\\\\\\[[[YYY\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[[[[ZZZXXXVVVUUUVVVTTTRRRRRRTTTUUUTTTRRROOOQQQRRRPPPOOORRRYYY```ccccccbbbaaa___]]]ZZZYYYWWWUUURRRNNNKKKHHHEEEDDDGGGFFFFFFGGGIIIKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMVVVVVVUUUTTTQQQNNNLLLJJJBBB===666222111000///---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++******))))))******+++***************************,,,...000111///...,,,***(((%%%%%%''')))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&(((******)))((()))***,,,+++***)))((((((((((((((())))))******)))))))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((((((''''''&&&'''((()))***''''''((()))************))))))************))))))((((((''''''''''''(((((())))))))))))***+++,,,---,,,+++++++++************))))))))))))************************))))))))))))************+++---///000.........///111333555777999:::;;;===@@@CCCEEEFFFEEEGGGIIILLLNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPNNNMMMMMMOOOPPPQQQNNNMMMLLLKKKLLLMMMOOOPPPMMMNNNPPPQQQRRRRRRRRRQQQRRRQQQOOONNNNNNOOOQQQRRRPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQOOOPPPQQQQQQQQQOOONNNNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFF&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''&&&)))))))))*********+++++++++++++++,,,,,,+++++++++************************)))************++++++++++++++++++***************,,,,,,,,,++++++++++++***************************,,,,,,---...............,,,,,,,,,,,,,,,,,,------111000//////111333666888<<<@@@EEEKKKPPPSSSTTTUUU\\\]]]\\\ZZZWWWWWWXXXZZZ[[[[[[[[[[[[ZZZYYYWWWVVVSSSSSSSSSRRRPPPOOOMMMLLLJJJIIIHHHFFFEEEFFFGGGGGGNNNOOOQQQSSSVVVXXXYYYYYYZZZ[[[]]]___```aaabbbbbbaaa```aaaaaacccfffhhhjjjkkkiiieeeaaa^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___^^^]]][[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYXXXXXXYYYYYYXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZ___\\\XXXWWWXXXYYYYYYYYYUUUVVVWWWVVVUUUWWW]]]bbbdddddddddcccbbb___]]]\\\]]]\\\ZZZXXXUUUQQQOOOMMMPPPOOONNNNNNNNNMMMJJJHHHHHHHHHGGGGGGFFFGGGGGGHHHPPPRRRUUUWWWWWWUUUSSSQQQKKKFFF???999666333111///....../////////......---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++******))))))))))))*********************************+++---//////...,,,+++)))(((&&&&&&'''(((((('''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))((((((((()))+++******))))))((((((((()))*********)))'''%%%$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%''''''((((((((((((''''''(((((('''''''''((())))))))))))***************)))******))))))))))))******)))((((((''''''(((((()))************+++,,,------+++++++++++++++*********)))))))))*********++++++*********))))))))))))(((---,,,,,,,,,---000222444111222333666999===@@@AAADDDDDDEEEGGGIIILLLNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMKKKKKKKKKKKKLLLIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSSSSQQQOOONNNOOOOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDBBBAAAAAAAAAAAABBBBBBCCC''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((************))))))))))))))))))))))))***************+++,,,------,,,+++***************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++,,,------......------------...---------///111222111111333666:::>>>AAAJJJMMMSSSXXX\\\]]]]]]\\\___^^^\\\YYYWWWVVVWWWXXXWWWWWWXXXWWWVVVSSSPPPNNNMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNSSSUUUXXX[[[^^^^^^^^^^^^ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]___aaabbbdddbbb^^^ZZZWWWVVVVVVVVVTTTTTTTTTTTTSSSQQQPPPOOORRRSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRPPPQQQQQQRRRTTTUUUUUUVVVXXXXXXYYYZZZZZZ[[[[[[[[[^^^\\\[[[ZZZZZZZZZ[[[[[[YYYZZZZZZYYYYYYZZZ^^^aaaaaabbbbbbccccccbbb``````aaaaaaaaa```^^^[[[XXXVVVYYYXXXXXXXXXWWWUUUQQQMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGKKKPPPVVVXXXXXXVVVTTTQQQMMMGGGAAA<<<999777555444333222000///...---------,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))(((((())))))******************************+++,,,------,,,+++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%'''))))))((('''((())))))))))))))))))((((((''''''((((((((('''&&&###"""'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))(((((('''&&&'''(((((())))))(((((('''(((((((((((((((((())))))******+++++++++******)))+++***)))(((((()))***+++))))))(((((((((((())))))***************+++,,,---))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********000///......///222444666888999<<>>>>>>>>???@@@))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((()))***+++++++++(((((()))))))))************+++,,,------,,,+++***************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++,,,,,,---------------+++---...------...222555888999:::===BBBGGGKKKNNNWWWYYY]]]```aaa```]]]\\\[[[YYYVVVUUUUUUUUUVVVWWWPPPQQQRRRRRRPPPMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJMMMPPPSSSVVVXXXYYY[[[^^^`````````^^^]]]WWWWWWVVVUUUTTTTTTSSSSSSUUUUUUVVVVVVXXXYYYZZZ[[[[[[YYYVVVSSSQQQPPPPPPQQQOOOPPPQQQQQQPPPNNNLLLKKKPPPQQQRRRSSSSSSRRRRRRQQQNNNNNNOOOPPPPPPQQQRRRRRRLLLKKKJJJKKKMMMOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVWWWXXXZZZZZZ[[[]]]___aaaaaaaaaaaaaaabbbbbbbbbaaa```^^^\\\]]]]]]]]]]]]]]][[[XXXUUUNNNNNNMMMKKKJJJHHHGGGFFFDDDGGGMMMSSSWWWXXXWWWWWWSSSQQQMMMHHHCCC???>>>>>>>>>;;;777222///............------,,,++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++******))))))))))))************************************+++,,,,,,+++***)))))))))*********))))))***(((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%'''))))))((('''((()))(((((()))))))))(((''''''&&&'''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************((())))))******))))))((())))))))))))))))))((((((******+++++++++******)))+++***)))(((((()))***+++))))))(((((((((((())))))***))))))))))))******+++)))))))))))))))*********************++++++++++++******+++++++++,,,,,,,,,000///000111444777;;;===BBBCCCEEEHHHJJJMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSOOONNNLLLKKKIIIGGGFFFFFF@@@@@@>>>===;;;::::::999;;;::::::999999999999:::::::::::::::;;;<<<<<<======>>>@@@CCCFFFJJJLLLNNNSSSUUUXXX[[[\\\]]]\\\[[[XXXVVVTTTTTTVVVXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOLLLIIIFFFCCC@@@@@@@@@AAA)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((()))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---***,,,...//////222888===EEEFFFIIILLLPPPTTTXXXYYY]]]^^^___```___]]]ZZZXXXVVVTTTRRRRRRSSSTTTUUUTTTJJJKKKLLLLLLLLLKKKIIIHHHDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\]]]]]]]]][[[XXXWWWSSSSSSQQQPPPNNNNNNNNNNNNMMMNNNNNNPPPQQQRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTRRRQQQVVVVVVWWWWWWWWWVVVVVVVVVQQQRRRSSSUUUVVVXXXYYYZZZQQQOOONNNNNNPPPRRRSSSSSSNNNOOOPPPQQQRRRSSSTTTTTTPPPPPPOOOOOOOOOPPPQQQRRRPPPSSSVVVVVVTTTRRRQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQSSSTTTWWWZZZ\\\]]]]]]]]]\\\]]]^^^______`````````\\\\\\[[[]]]^^^]]][[[YYYQQQQQQPPPOOOMMMKKKIIIHHHGGGIIIMMMRRRUUUWWWXXXYYYTTTSSSQQQLLLGGGDDDDDDEEEEEEBBB===999555333222111000///...------,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++************************+++++++++++++++******)))&&&'''))))))(((''''''((((((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))((((((((()))'''((()))))))))((('''&&&((((((((())))))******+++&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))'''((()))***++++++++++++))))))************))))))))))))*********)))(((((())))))***************)))******))))))))))))*********))))))(((((())))))******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,))))))***+++---...//////000222444888===AAAEEEGGGJJJKKKMMMOOOQQQRRRRRRRRRTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWVVVTTTRRRQQQHHHGGGEEECCCAAA@@@@@@???999999999888777666666555777888888888888888888888777777777888999:::<<<===???AAADDDHHHLLLPPPSSSTTTWWWYYY\\\___aaaaaa```^^^\\\ZZZXXXXXXZZZ]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWUUUSSSOOOKKKHHHFFFFFFFFF((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))******)))(((''''''((()))***''''''((((((((()))))))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000,,,000444555666:::BBBIIIQQQRRRUUUXXXZZZ[[[\\\\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTRRROOOOOOQQQQQQOOOLLLFFFGGGHHHIIIJJJKKKKKKLLLHHHIIIKKKMMMNNNPPPPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXWWWWWWUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJKKKMMMOOOPPPQQQRRRRRROOOPPPQQQSSSSSSSSSSSSSSSUUUWWW\\\```ccceeeeeeeeeggggggggggggfffeeeeeeeee```aaaccceeehhhjjjllllllfffcccaaa```aaabbbbbbaaa\\\]]]]]]^^^___``````aaaYYYXXXWWWVVVUUUVVVVVVWWWYYY[[[\\\ZZZVVVSSSSSSUUUTTTTTTSSSSSSSSSRRRPPPNNNNNNOOORRRTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]___```\\\[[[ZZZ[[[]]]^^^]]]\\\VVVVVVVVVUUUSSSQQQOOOMMMKKKLLLMMMNNNQQQTTTWWWXXXUUUUUUTTTOOOJJJGGGGGGHHHFFFFFFEEEBBB???;;;888666111111000......------...++++++,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++*********%%%'''******(((&&&'''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))((()))***&&&'''(((******)))'''&&&)))((('''&&&&&&(((***+++&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))(((((()))******+++***)))((('''''''''((()))************))))))************))))))******))))))))))))******+++******))))))******++++++++++++,,,,,,---------*********+++++++++,,,,,,+++,,,...///222444555666999;;;???CCCGGGJJJLLLMMMNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVTTTQQQNNNKKKIIICCCAAA???===<<<;;;:::;;;777777888888888888888888999999:::;;;;;;<<<<<<<<<::::::;;;<<<===???AAACCCFFFHHHKKKNNNRRRUUUWWWXXXXXX[[[^^^aaabbbaaa```^^^```^^^[[[ZZZ[[[^^^__________________^^^]]]\\\[[[[[[YYYWWWSSSQQQOOONNNMMM&&&&&&'''((()))***++++++((((((((((((((((((((((((******************************))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))*********)))(((''''''((()))***(((((((((((()))))))))))))))*********+++++++++,,,************))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,------------------------000000111222222222222222222666:::<<<>>>CCCLLLSSSVVVXXXZZZ\\\]]]\\\[[[ZZZUUUUUUVVVVVVVVVVVVVVVUUUSSSPPPNNNMMMNNNLLLHHHEEEEEEEEEFFFGGGIIILLLNNNOOONNNOOOQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNLLLLLLIIIIIIHHHHHHHHHIIIKKKLLLPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ]]]```bbbbbbaaaaaaaaadddjjjqqqvvvyyy{{{||||||{{{{{{zzzyyyxxxxxxwwwoooppprrruuuxxx{{{}}}~~~{{{xxxtttrrrqqqqqqqqqpppppppppqqqqqqrrrssssssssskkkjjjhhhgggffffffffffffffffffddd```ZZZXXXYYY[[[XXXXXXWWWWWWWWWVVVSSSQQQLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRTTTWWWZZZ^^^```]]]\\\ZZZ[[[]]]^^^^^^^^^[[[[[[[[[[[[YYYWWWTTTSSSMMMLLLKKKKKKMMMPPPTTTVVVVVVWWWUUUQQQKKKGGGGGGIIIEEEGGGIIIJJJGGGBBB===999222222111//////.........++++++,,,,,,,,,---------++++++------------++++++---,,,,,,++++++,,,,,,---************************---,,,,,,+++++++++******&&&))),,,,,,***((()))***(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''')))***+++***)))***+++%%%'''(((******)))'''&&&(((&&&$$$""""""$$$&&&'''&&&''')))*********)))(((((((((((((((((((((((((((((()))******)))'''%%%###))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((((((((('''''')))***+++++++++)))((('''&&&&&&''')))************((()))***++++++***)))(((******))))))))))))******,,,,,,++++++***+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,///000222555777:::<<<===EEEGGGJJJLLLNNNNNNNNNMMMOOOQQQSSSUUUWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSPPPLLLHHHDDDAAA@@@>>><<<:::999888888888888999:::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@?????????@@@BBBEEEHHHIIIJJJLLLNNNQQQTTTVVVXXXXXXXXXZZZ^^^aaabbbaaa___]]]bbb___\\\ZZZ[[[\\\]]]]]]^^^____________^^^]]]]]]^^^]]][[[XXXVVVTTTSSSSSS(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++++++++******************...,,,,,,...---***+++000000222444444444444666888;;;???EEELLLQQQWWW\\\```cccdddddd```YYYTTTQQQQQQNNNMMMMMMMMMNNNOOOQQQRRRLLLLLLKKKHHHFFFEEEFFFHHHEEEGGGJJJMMMPPPRRRSSSSSSUUUTTTTTTWWW[[[[[[YYYVVVUUUTTTTTTSSSQQQOOOMMMKKKNNNLLLJJJJJJLLLNNNNNNMMMOOOSSSTTTRRRQQQTTTYYY\\\cccjjjlllhhhdddfffiiijjjiiimmmrrrvvvyyyzzz{{{|||{{{tttttt}}}}}}|||}}}}}}zzz}}}vvvpppmmmlllnnnooopppiiidddeeeddd```^^^^^^XXXUUUTTTUUUUUUSSSRRRRRRRRROOOLLLNNNSSSXXXYYYYYY\\\ZZZXXXWWWXXXZZZZZZYYYYYYZZZ[[[\\\[[[YYYVVVUUUUUURRRNNNMMMNNNOOOOOOOOOVVVVVVVVVUUUSSSPPPMMMKKKJJJHHHGGGIIILLLLLLFFFAAA<<<:::666333000//////000///...---,,,++++++++++++...---,,,,,,,,,...///000,,,++++++******++++++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***************))))))))))))***))))))((('''&&&((()))*********((('''&&&(((((((((((()))))))))***'''((()))******)))(((''')))((((((''''''''''''(((+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))(((((())))))))))))((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,---///111333666777999<<>>AAAFFFJJJOOOTTTXXX\\\```cccddddddccc___XXXRRROOONNNLLLKKKKKKKKKKKKLLLNNNOOOJJJJJJJJJIIIHHHIIIJJJLLLMMMOOOQQQSSSUUUUUUUUUTTTYYYXXXWWWXXXZZZZZZXXXVVVQQQQQQPPPOOONNNMMMLLLLLLKKKLLLOOORRRWWWZZZ]]]^^^dddeeefffeeeeeegggjjjlllvvv{{{|||xxxvvvzzz}}}{{{}}}|||~~~}}}~~~~~~yyyvvvyyyyyyuuuqqqqqqjjjgggeeedddccc```^^^^^^ZZZVVVRRRRRRUUUXXXXXXWWW[[[YYYWWWVVVXXXYYYZZZYYY[[[\\\^^^______^^^\\\[[[ZZZWWWTTTSSSSSSSSSRRRQQQWWWXXXXXXXXXWWWUUURRRQQQNNNJJJGGGHHHKKKLLLIIIFFFBBB@@@===999555333111000//////...---,,,,,,---------------------...//////,,,,,,++++++++++++,,,,,,******************+++,,,************************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))******)))((('''((((((((('''(((((())))))************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++*********************************))))))------,,,+++*********+++,,,,,,---...000222555666<<<===???BBBFFFJJJMMMNNNSSSTTTUUUVVVVVVTTTSSSRRRWWWVVVVVVVVVUUUUUUUUUTTTPPPOOOMMMKKKIIIHHHHHHIIIFFFDDDBBB@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEGGGIIIJJJIIIHHHHHHHHHLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOOOORRRVVVXXXVVVTTTTTTVVVXXXZZZ[[[ZZZXXXVVVXXXXXXWWWVVVUUUTTTSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]\\\ZZZXXXVVV************************)))))))))((((((((('''''')))******************))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,***+++...---+++---111///222888===BBBFFFKKKNNNRRRUUUZZZ^^^```aaacccdddeeeeeebbb]]]WWWQQQMMMLLLIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUXXXZZZ[[[ZZZYYYXXX]]][[[YYYXXXXXXXXXVVVUUUNNNMMMLLLMMMNNNPPPRRRTTTUUUYYY```ffflllqqqvvvyyy~~~|||zzz{{{|||}}}|||||||||yyy{{{~~~~~~}}}~~~{{{yyywwwuuujjjeee___]]]]]]]]]\\\ZZZZZZXXXTTTSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^^^^^^^]]]^^^\\\ZZZYYYYYYXXXVVVTTTWWWXXXYYYZZZYYYYYYWWWWWWSSSNNNIIIHHHJJJLLLLLLKKKHHHGGGEEEBBB===999555333000000///...............,,,---......///.........,,,,,,++++++++++++,,,,,,,,,++++++************+++************************))))))))))))))))))))))))))))))************))))))++++++++++++************))))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((('''&&&&&&'''''''''((((((((())))))******)))((('''&&&(((((((((((())))))***+++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++++++++++++++++++++,,,,,,,,,+++***))))))------,,,+++++++++++++++...///000333555999;;;===CCCDDDFFFIIILLLOOORRRTTTXXXYYYYYYYYYXXXVVVUUUSSSUUUTTTSSSRRRPPPOOOMMMMMMFFFEEECCCAAA??????????????????>>>??????AAABBBCCCFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLKKKMMMOOORRRSSSSSSRRRQQQUUUVVVXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXWWWVVVVVVSSSUUUYYY[[[[[[YYYWWWUUU************************)))))))))(((((((((((('''******++++++++++++***************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,***)))+++......---///444666:::AAAGGGMMMRRRWWWZZZYYY\\\```ccccccbbbccccccdddbbb___[[[UUUPPPLLLKKKGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWWWWUUUWWWYYY[[[\\\\\\[[[ZZZZZZYYYVVVTTTSSSSSSSSSSSSOOOOOOPPPRRRWWW]]]cccggglllqqqyyy|||yyyzzzxxx}}}zzzyyy{{{yyyzzzyyy{{{{{{tttooommmkkkhhheee]]]YYYUUUSSSRRRRRRQQQPPPSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[YYYWWWTTTUUUWWWYYYZZZZZZZZZZZZVVVRRRMMMKKKKKKKKKKKKIIIJJJJJJJJJIIIEEEAAA<<<999333222111000////////////,,,---.../////////------,,,,,,,,,++++++,,,,,,,,,---,,,++++++************************************))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))&&&'''((())))))***))))))((())))))))))))(((((((((((())))))))))))******************)))((((((''''''(((((((((((()))***,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++*********++++++,,,,,,,,,,,,+++***)))(((++++++++++++,,,---......333444666999===@@@CCCDDDFFFGGGIIIKKKNNNQQQTTTUUUXXXXXXXXXXXXWWWUUUTTTSSSOOONNNLLLJJJHHHEEEDDDCCC>>>===<<<;;;;;;<<<===>>>AAABBBCCCEEEFFFHHHIIIJJJLLLLLLKKKKKKKKKMMMOOOQQQPPPOOOMMMKKKJJJIIIIIIIIIMMMNNNNNNMMMLLLKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGJJJNNNPPPPPPOOOOOOOOOTTTTTTUUUVVVVVVVVVWWWWWWQQQRRRRRRSSSTTTUUUVVVWWWTTTUUUWWWWWWWWWVVVTTTSSSPPPRRRTTTWWWWWWWWWUUUTTT***************************)))))))))((((((((((((******++++++++++++******'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++,,,,,,------------******,,,111222222555;;;CCCGGGNNNSSSWWW[[[^^^aaa]]]___bbbcccbbbaaa```aaa\\\ZZZWWWTTTQQQNNNLLLJJJGGGIIIKKKNNNQQQSSSUUUVVVYYYXXXWWWXXX[[[\\\[[[YYYWWWWWWXXXXXXXXXWWWVVVUUURRRRRRQQQPPPPPPPPPRRRTTTZZZZZZ\\\```hhhpppxxx}}}~~~yyyxxx{{{|||yyyvvvhhhddd```\\\ZZZWWWTTTRRRSSSTTTUUUVVVWWWXXXYYYYYYVVVVVVVVVXXXZZZZZZYYYXXXUUUUUUWWWYYYZZZ\\\]]]]]]WWWUUUSSSQQQNNNKKKHHHEEEHHHJJJLLLMMMLLLHHHDDDAAA999888666444222000//////,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,---------,,,+++*********+++************************))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((())))))***)))))))))(((((((((((()))))))))))))))))))))*********+++******)))((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))***+++******++++++***))))))((()))***+++,,,...000222333666888;;;>>>AAAEEEGGGHHHGGGHHHIIIKKKNNNPPPSSSTTTVVVUUUTTTRRROOOMMMKKKJJJEEEEEECCCAAA???===;;;:::777777888999;;;>>>@@@BBBIIIJJJKKKMMMNNNNNNNNNMMMPPPOOOMMMKKKKKKLLLNNNOOORRRQQQOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNOOONNNPPPTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRUUUXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[UUUUUUTTTTTTSSSRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTT******************************)))))))))((((((((()))******************)))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------+++,,,,,,------......///------000666999;;;???EEEPPPTTTYYY]]]^^^```aaaccc___```aaa```]]][[[[[[[[[QQQOOOMMMMMMNNNNNNNNNMMMMMMNNNQQQUUUXXX[[[\\\]]]___]]][[[\\\^^^^^^[[[XXXXXXWWWUUUSSSQQQPPPOOOOOONNNQQQSSSUUUWWWZZZ]]]```mmmmmmooorrrxxx}}}xxxvvvrrroookkkgggbbb^^^WWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQSSSVVVXXXXXXXXXWWWXXXYYYZZZ\\\]]]______XXXXXXXXXWWWSSSMMMHHHEEEGGGIIIMMMPPPQQQOOOLLLIIIBBB@@@===:::666333111000.........///......---,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''))))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))((('''(((((())))))))))))((()))(((((((((((())))))***'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))***+++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))((())))))***+++))))))***************)))***+++,,,...000222444666777888;;;>>>AAACCCEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPRRRPPPMMMIIIEEEAAA???======<<<<<<;;;999888888777555666777:::===AAADDDFFFMMMNNNPPPQQQQQQPPPNNNLLLOOONNNKKKIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHJJJNNNQQQSSSUUUXXX[[[]]]_________``````aaabbbcccccccccccc]]][[[XXXXXX[[[aaahhhlllqqqpppmmmjjjgggeeebbbaaa[[[YYYVVVSSSRRRSSSUUUWWW\\\[[[YYYVVVUUUSSSSSSSSS))))))))))))))))))))))))*********)))))))))((((((((())))))******))))))((('''''''''((()))))))))***))))))))))))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,---.../////////222222777>>>BBBEEEJJJQQQYYY\\\```bbbbbbaaaaaabbb___^^^\\\XXXSSSPPPPPPQQQKKKJJJIIILLLPPPTTTUUUUUUTTTUUUXXX[[[^^^___``````___\\\ZZZ[[[]]]]]]YYYTTTTTTRRRPPPNNNMMMNNNPPPRRRVVV[[[aaagggkkkpppvvvzzz~~~yyysssnnndddccc```]]]YYYWWWUUUTTTRRRPPPOOOPPPSSSVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]]]]ZZZ[[[[[[ZZZVVVQQQMMMKKKGGGJJJNNNRRRTTTSSSQQQPPPMMMJJJFFFAAA;;;777444222//////...---------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((())))))))))))((((((''')))(((''''''((()))***+++''''''((((((((()))))))))((((((''''''((()))***+++((((((((('''(((((())))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))******+++,,,))))))***+++,,,,,,,,,,,,......///000111333444555444555777:::<<<======>>>??????@@@BBBDDDFFFHHHIIIGGGFFFCCC@@@===;;;999888888888888888999999999:::::::::<<<>>>BBBFFFJJJLLLNNNPPPRRRSSSRRRPPPMMMKKKLLLJJJGGGEEEEEEGGGIIIKKKMMMNNNPPPQQQQQQOOOMMMKKKNNNOOOOOOOOOQQQTTTZZZ^^^bbbgggpppxxx}}}}}}zzzxxxtttqqqooopppsssuuuuuusssnnnjjjfffeeejjjsss~~~|||wwwtttrrrkkkgggaaa]]]\\\```eeehhhqqqpppmmmjjjfffaaa^^^[[[((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,------...///000000555666;;;CCCHHHLLLRRRYYY\\\___cccdddcccaaaaaa```]]][[[WWWQQQJJJGGGFFFGGGKKKJJJJJJNNNUUU[[[]]]]]]YYY[[[]]]___```aaaaaaaaa\\\YYYWWWXXX[[[[[[VVVRRRNNNMMMKKKJJJLLLQQQVVVYYYaaahhhqqqyyy}}}xxxvvvtttpppkkkfffbbb___^^^TTTRRRPPPPPPRRRTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]][[[XXXTTTRRRQQQIIILLLPPPTTTUUUUUUTTTSSSTTTQQQLLLFFF???:::666444000///...---,,,,,,---......------,,,,,,------...++++++++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))***))))))((('''''')))(((''''''''')))***+++************++++++++++++''''''''''''((()))+++,,,)))((((((''''''''''''((((((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,---)))***+++,,,---.........222222111111222333333444000222444666777777777777999999:::;;;===???AAABBB<<<;;;;;;:::999999::::::666777888999:::<<<======@@@@@@AAADDDGGGKKKNNNPPPOOOPPPSSSTTTSSSPPPMMMKKKHHHGGGDDDCCCCCCFFFIIIKKKUUUWWWZZZ\\\]]][[[XXXVVVWWWXXXXXXYYY[[[```fffkkknnnwww|||wwwxxx}}}}}}vvvrrrmmmkkkqqq||||||wwwooojjjiiinnnuuuzzz~~~wwwppplll((((((''''''''''''((((((''''''(((((())))))******'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))*********)))((((((((((((((())))))************))))))******+++++++++******)))000///...,,,++++++,,,,,,+++******+++---///......+++,,,...000222333444444:::???HHHRRRXXX[[[\\\[[[```aaabbbccccccaaa^^^]]]VVVRRRLLLGGGEEEGGGJJJMMMGGGLLLTTT^^^dddeeebbb^^^___```bbbdddeeeccc___\\\YYYXXXWWWVVVSSSOOONNNPPPLLLPPPSSSUUUVVV[[[dddlllwww~~~yyy|||}}}wwwuuuqqqlll^^^ZZZVVVTTTSSSTTTSSSSSSVVVTTTQQQPPPRRRTTTUUUVVVZZZ[[[[[[\\\[[[[[[ZZZYYYTTTQQQOOOOOORRRUUUWWWXXXUUUTTTQQQMMMGGGBBB===:::444333000...------...///......------,,,------------,,,,,,++++++,,,,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************"""'''))))))''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((())))))((('''''')))+++''''''((()))***++++++,,,************************++++++************++++++))))))************))))))************************)))***+++***)))((()))***((()))+++------,,,+++***+++,,,...000000///...---/////////000000111111111666444111111333555777777888999:::;;;;;;;;;;;;::::::::::::::::::999999888::::::;;;<<<>>>@@@BBBCCCFFFGGGJJJLLLNNNNNNMMMMMMOOOOOOOOOLLLJJJHHHGGGHHHFFFHHHHHHEEEDDDJJJXXXccciiilllppppppnnnjjjgggfffhhhgggffffffhhhkkknnnqqqvvv}}}{{{yyytttsss{{{yyytttmmmkkkzzz***))))))(((((())))))***(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))++++++***)))))))))))))))))))))************)))))))))******+++++++++******------,,,++++++,,,---...************,,,,,,,,,,,,......///111555999>>>AAAGGGLLLSSSZZZ^^^___^^^\\\aaaaaa___]]][[[XXXVVVUUUNNNLLLIIIHHHHHHJJJMMMPPPRRRUUUZZZaaafffgggdddbbbaaaaaa``````^^^\\\XXXVVVRRRSSSSSSTTTSSSRRRSSSVVVWWW[[[___bbbdddjjjssszzz|||zzzzzz~~~}}}zzzooolllhhheeebbb___\\\YYYSSSPPPLLLKKKLLLOOOQQQRRRWWWYYY[[[]]]^^^]]][[[ZZZXXXUUURRRQQQRRRSSSSSSSSSUUUTTTRRRNNNJJJEEE@@@>>>888666333111///......///......------------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************''')))******)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((((((*********)))))))))(((((()))))))))(((((((((''''''************++++++++++++((())))))(((&&&%%%&&&''')))))))))))))))*********************************++++++************++++++))))))))))))))))))))))))***************************+++,,,+++***)))***+++((()))***+++,,,,,,++++++,,,...111333444444222111111111222222333444555666555444333444666999::::::>>>===<<<;;;::::::999888===>>>@@@AAABBBBBBAAAAAA???@@@AAACCCFFFHHHJJJKKKOOONNNNNNMMMNNNNNNMMMLLLMMMLLLJJJGGGFFFFFFHHHIIIIIIMMMOOOOOOPPPYYYhhhuuu{{{vvvsssrrrqqqqqqqqqrrrtttwwwzzz|||{{{yyy|||wwwrrrsss+++******))))))******+++))))))))))))((((((((((((,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))+++***)))))))))))))))))),,,++++++***************))))))))))))))))))))))))((()))***+++++++++++++++************+++,,,---...,,,,,,+++++++++,,,,,,---000000111444;;;CCCLLLQQQSSSWWW]]]aaacccbbb___]]]___]]]XXXSSSOOOMMMKKKKKKHHHHHHJJJLLLOOORRRTTTUUUYYYZZZ^^^cccggghhhgggeeeaaa```]]]YYYVVVSSSQQQPPPKKKNNNQQQSSSVVVZZZ^^^aaagggkkkooorrrtttyyy~~~~~~|||{{{xxx{{{~~~~~~zzz{{{||||||{{{zzzxxxuuupppiiidddZZZVVVQQQNNNMMMMMMMMMMMMPPPSSSXXX\\\^^^___]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOUUUUUUSSSQQQNNNJJJFFFDDD>>><<<999555222000/////////..................///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------------,,,,,,+++++++++***************************+++++++++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((******))))))))))))((((((***)))))))))))))))((((((************++++++++++++***++++++)))'''&&&&&&'''************))))))((((((************************++++++************+++++++++***)))(((((()))***+++***************************,,,---,,,++++++,,,---******++++++,,,---...//////222666:::<<<;;;999888666555555555666888:::<<<:::999999:::===??????>>>???>>>===<<<;;;;;;<<<===BBBDDDGGGJJJKKKLLLKKKJJJDDDEEEGGGJJJLLLNNNOOOOOOQQQOOOMMMMMMNNNPPPPPPOOOTTTQQQLLLIIIIIILLLPPPTTTWWWZZZ^^^___aaakkkzzz~~~~~~}}}yyyxxx}}}*********))))))***************))))))(((((('''''')))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))+++******))))))***************))))))))))))******'''((()))***+++,,,,,,,,,)))))))))******+++,,,,,,.........---------///000111222666<<>>CCCEEEDDDBBB@@@===<<<<<<<<<===???AAACCCDDDCCCBBBCCCCCCCCCAAA???;;;;;;;;;<<<>>>AAAEEEGGGHHHJJJMMMPPPQQQQQQPPPOOOKKKLLLMMMOOOPPPPPPPPPOOOLLLLLLOOOVVV]]]bbbdddccciiiccc[[[WWWXXX]]]dddhhhllloooqqqoooooovvv{{{{{{***))))))(((((())))))*********))))))((((((''''''&&&'''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))---,,,+++******)))******))))))((((((((())))))*********)))(((((()))******'''((()))***+++,,,,,,,,,************************---...///...---...111555444888>>>GGGPPPXXX^^^aaabbbbbbaaa___\\\XXXTTTRRRLLLJJJGGGEEEFFFHHHKKKNNNTTTWWW\\\```cccccccccaaaYYYZZZ]]]```bbb```[[[WWWRRRRRRQQQOOOLLLMMMPPPSSSXXX```gggkkkrrr}}}}}}yyyvvvvvvxxx{{{}}}yyywwwvvvuuuuuuxxx}}}|||~~~|||yyyvvvqqqjjjbbb\\\YYYYYYYYYXXXXXXWWWWWWVVVXXXWWWVVVWWWYYYZZZYYYXXXVVVWWWWWWWWWVVVTTTSSSQQQLLLJJJGGGBBB>>>:::777666111111000......------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************%%%(((+++---,,,*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************'''((((((((())))))))))))(((***,,,---,,,+++,,,---'''(((((()))******++++++************************++++++************++++++,,,***(((''''''(((***,,,************************)))***++++++******+++------,,,,,,---000444888;;;>>>BBBGGGLLLNNNMMMJJJHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKIIIFFFEEECCCAAA===:::999999:::===AAAFFFKKKNNNMMMNNNPPPQQQQQQQQQOOONNNOOOOOOOOOOOOOOONNNNNNMMMKKKOOOYYYhhhwwwxxxooojjjlllsssyyy}}}}}}zzz~~~)))))))))(((((()))))))))))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))++++++******************(((((((((((((((((()))***+++***)))(((((()))***+++((()))***+++++++++++++++******+++++++++******)))***,,,......---000555:::===BBBJJJRRRYYY^^^```aaahhheee___YYYSSSNNNKKKIIIGGGGGGHHHJJJMMMQQQUUUXXX]]]___ccceeeffffffdddccc]]]]]]]]]]]]\\\XXXRRRNNNKKKNNNRRRTTTTTTWWW\\\```kkkvvv~~~zzzwwwyyy~~~}}}xxxtttxxxwwwuuutttvvv{{{~~~}}}uuupppooommmjjjeee```ZZZVVVTTTUUUTTTTTTUUUXXX[[[[[[[[[WWWXXXYYYYYYYYYXXXWWWVVVQQQOOOMMMIIIEEEAAA>>><<<666555333111000.........---,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++***************************---000111...+++((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***************++++++++++++$$$'''***++++++***++++++''''''((()))***+++,,,,,,************************++++++************+++++++++***)))(((((()))***+++************************((()))++++++******,,,---,,,---...111555:::>>>AAAIIILLLPPPSSSTTTSSSQQQOOOQQQQQQQQQPPPOOONNNMMMMMMHHHFFFBBB@@@>>>;;;888555;;;<<<>>>@@@DDDHHHLLLNNNPPPPPPPPPPPPOOOOOONNNMMMIIIIIIIIIIIIJJJKKKLLLMMMPPPUUUbbbuuu|||xxx|||+++******))))))******+++(((((((((((())))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))******+++))))))(((((())))))***++++++***)))(((((()))***+++)))******+++++++++******((()))***,,,,,,,,,,,,+++***---000111111555<<>>DDDIIILLLSSSUUUWWWYYYYYYWWWUUUTTTSSSSSSSSSRRROOOLLLIIIGGGAAA???;;;999999999888666===>>>@@@DDDGGGJJJLLLNNNRRRQQQPPPNNNNNNNNNOOOOOOHHHHHHIIILLLPPPUUUZZZ]]]___ccclll|||,,,++++++++++++++++++,,,''''''(((((())))))******((())))))))))))(((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++******))))))***+++,,,,,,+++***)))'''''')))***+++******+++++++++******)))&&&(((***,,,---.........---000444555666;;;CCCJJJUUUWWW[[[___aaaccccccbbbYYYTTTMMMGGGCCCCCCFFFGGGNNNQQQVVV\\\```cccddddddbbbaaaaaa``````_________VVVRRRMMMJJJKKKNNNQQQRRRVVV___jjjrrrvvvzzz~~~sssooopppmmmhhhiiisss}}}}}}zzzooohhhXXXUUUQQQPPPQQQSSSTTTTTTXXXYYYZZZ[[[\\\[[[ZZZZZZVVVUUUTTTQQQNNNKKKHHHGGG@@@>>><<<888555333111111---,,,,,,++++++,,,,,,---*********++++++,,,------(((((()))***+++,,,,,,---************************((()))***)))((((((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((***------,,,***))))))************))))))))))))************************++++++************++++++))))))************))))))***************************+++------------...000666888<<>>@@@CCCFFFKKKMMMMMMMMMMMMNNNMMMQQQRRRPPPQQQZZZccchhhhhhdddaaaeeeooozzz}}}+++***)))((('''''''''((()))))))))))))))(((''''''************************)))))))))*********++++++''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((++++++***(((+++***)))***+++,,,***)))***************************+++,,,------,,,***))),,,---...//////000000000555:::BBBIIIOOOTTTYYY\\\\\\^^^aaacccccc```]]][[[PPPLLLHHHDDDEEEJJJPPPTTTZZZ[[[^^^ccchhhiiifffccc```^^^[[[XXXUUUTTTTTTTTTRRRSSSUUUYYY^^^eeennntttxxxvvvwwwzzz{{{{{{yyyyyyzzzwwwtttssstttsssttt{{{xxxmmmgggeeegggjjjnnntttzzzuuuuuuvvvwwwvvvwww~~~}}}vvvlllddd___\\\XXXVVVTTTSSSSSSUUUXXXZZZ[[[ZZZYYYVVVTTTRRRRRRQQQPPPNNNLLLHHHDDD@@@===:::777555000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************++++++*********)))))))))++++++,,,,,,+++***)))((((((((()))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((((((((())))))))))))))))))*********************************,,,+++***)))((())))))***++++++******)))))))))(((++++++******++++++,,,---+++---000222555:::???CCCHHHHHHIIIKKKNNNRRRVVVXXXXXXYYYYYYYYYWWWUUURRRQQQGGGEEECCCAAAAAA@@@>>><<<<<<;;;;;;;;;===AAADDDGGGJJJLLLMMMMMMKKKJJJKKKKKKQQQWWWZZZZZZ^^^hhhqqqvvvvvvrrrqqquuu~~~+++***)))((('''''''''(((***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))+++***))))))++++++***)))+++++++++++++++++++++++++++,,,---------+++***)))***---000000//////222555999AAAKKKTTTZZZ]]]___```^^^___aaabbb___ZZZUUUQQQKKKIIIGGGFFFIIINNNUUUXXX]]]___bbbfffiiihhhdddaaa\\\ZZZVVVSSSQQQPPPQQQRRRXXX^^^fffnnnvvv~~~xxxxxxzzz|||~~~}}}uuuooonnnnnnkkkiiiiiimmmlllnnnttt|||zzzzzzwwwqqqiiieeefffgggkkknnnrrrxxx~~~~~~|||vvvppppppqqqrrrqqqrrrwwwxxxssswwwxxxrrrkkkeee```UUUSSSQQQRRRUUUXXXZZZ[[[[[[YYYXXXWWWVVVTTTRRROOONNNKKKGGGDDDBBB@@@===;;;444333111///---------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************)))))))))((((((((((((((()))))))))(((((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***************))))))((((((************************++++++***))))))))))))*********++++++,,,------...+++++++++++++++,,,---------000333777<<>>;;;<<<===???CCCFFFIIIJJJOOOOOONNNKKKHHHGGGHHHJJJUUU]]]bbbdddhhhqqqyyy|||}}}{{{{{{,,,++++++******************+++++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))******++++++******(((''''''((()))((('''++++++++++++++++++++++++,,,---------,,,+++***)))+++...000///---000777===BBBIIISSS[[[___`````````]]]]]]\\\ZZZVVVQQQMMMJJJHHHHHHHHHJJJNNNTTTYYY]]]aaabbbeeeffffffccc^^^[[[XXXUUURRRPPPPPPSSSXXXZZZgggqqq~~~{{{zzzzzzwwwtttwww}}}~~~{{{yyywwwzzz}}}|||wwwqqqpppooollllllmmmnnnooosssyyy}}}|||yyytttooommmnnnppprrrssswww}}}~~~||||||{{{xxxuuuxxxxxxxxxvvvvvvxxx|||zzzwwwppplllpppwww}}}|||uuuqqqddd___XXXSSSSSSUUUWWWYYY\\\ZZZYYYXXXWWWTTTPPPMMMNNNLLLHHHFFFEEEDDDAAA???;;;888555111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))))))))************************++++++*********)))))))))((())))))***+++,,,,,,---++++++***++++++,,,---...111444999>>>AAAEEEIIIKKKDDDCCCCCCDDDHHHMMMRRRUUUXXXYYYZZZZZZXXXTTTPPPNNNLLLKKKIIIHHHHHHGGGEEECCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMKKKIIIGGGHHHKKKNNN___gggmmmnnnpppvvvzzz{{{}}}}}}~~~++++++++++++*********)))))))))***++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,***((('''((()))((('''++++++++++++++++++++++++------------,,,,,,++++++---///000//////444>>>GGGOOOTTTYYY]]]^^^]]]]]]]]]YYYWWWSSSNNNKKKIIIIIIIIIIIIKKKMMMPPPUUUYYY]]]___cccddddddccc___ZZZVVVSSSPPPOOOOOORRRXXXaaakkkpppzzz~~~sssoooiiihhhhhhkkkqqqzzz~~~}}}|||||||||}}}}}}{{{zzzxxxxxx{{{yyy|||}}}zzzxxxyyy{{{{{{vvvpppkkkkkkrrryyy}}}yyypppcccXXXSSSRRRSSSTTTVVVVVVUUUVVVVVVUUURRROOOMMMKKKHHHFFFFFFEEECCCAAAAAA???;;;666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))((((((((((((******************++++++***************)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))+++'''(((((()))******++++++************************++++++++++++*********))))))******************************+++,,,---///000555999???BBBCCCBBBBBBBBB===>>>???CCCHHHNNNTTTWWW[[[\\\]]]]]][[[XXXTTTRRRTTTRRRQQQQQQQQQQQQOOOMMMPPPPPPQQQRRRRRRQQQPPPPPPGGGHHHJJJKKKMMMPPPUUUYYYiiiqqqxxxzzzzzz~~~(((((())))))))))))((('''(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))************************&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******,,,---000---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///000222444777>>>HHHOOOYYY\\\^^^^^^\\\YYYXXXWWWRRROOOJJJGGGFFFHHHKKKMMMOOOQQQTTTXXX[[[^^^______bbbbbbaaa]]]XXXSSSPPPOOOKKKNNNTTT^^^jjjvvvrrriiiggghhhjjjmmmrrryyy~~~~~~yyypppnnnqqq{{{~~~~~~}}}|||}}}pppddd[[[WWWUUUTTTQQQPPPQQQSSSUUUWWWVVVUUUNNNKKKIIIGGGGGGFFFDDDCCCEEEDDDAAA===888444111///------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******)))))))))(((((((((***))))))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))******))))))***+++''''''((()))***+++,,,,,,************************++++++,,,,,,++++++***))),,,,,,,,,,,,++++++++++++******+++---///111333444888;;;@@@BBBAAA===;;;:::;;;===@@@FFFLLLSSSXXX\\\^^^^^^^^^^^^\\\ZZZXXXWWWWWWVVVVVVWWWYYYZZZZZZYYYSSSSSSSSSSSSRRRPPPOOONNNFFFJJJPPPUUUZZZ```eeeiiillluuu}}}'''((()))******)))((('''(((((()))***************************************)))))))))*********++++++''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,******,,,...222///,,,+++,,,------,,,************************,,,,,,,,,,,,------...///000222777===DDDKKKQQQTTTZZZ\\\^^^]]]YYYTTTPPPNNNIIIHHHFFFFFFHHHMMMQQQUUUVVVYYY\\\___``````___^^^^^^^^^\\\XXXRRRNNNNNNOOOPPPWWWcccqqq}}}xxxrrrsss|||||||||xxxzzzwwwssstttyyy}}}uuummmfff```\\\TTTSSSRRRSSSUUUWWWXXXWWWQQQNNNKKKJJJJJJIIIGGGFFFEEEEEEDDDBBB???:::777444////////////////////////000///,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********))))))))))))((('''&&&%%%%%%&&&&&&&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''')))******))))))***+++(((((())))))*********+++************************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333666888:::999;;;======;;;:::999999;;;>>>CCCIIIPPPVVV[[[]]]^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYY[[[\\\\\\[[[QQQQQQQQQQQQQQQQQQQQQQQQOOOUUU^^^ffflllqqquuuxxxqqq{{{)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************************++++++++++++''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,******,,,///111...+++******+++++++++))))))))))))))))))))))))+++++++++,,,---...///000000333;;;EEEOOOUUUWWWVVVUUUXXX[[[ZZZUUUNNNIIIFFFDDDDDDFFFHHHMMMRRRWWWZZZ[[[]]]aaaccccccbbb___]]][[[[[[YYYTTTOOOMMMOOOQQQYYYbbbqqqwwwxxxtttqqqqqqtttzzz~~~}}}uuulllfff\\\YYYVVVUUUVVVVVVVVVUUUSSSQQQNNNMMMLLLKKKJJJHHHDDDDDDEEEEEECCC???;;;999000000000000000000000000222///,,,)))((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************---,,,***)))((((((((()))$$$%%%&&&((())))))******))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((''''''((()))+++))))))))))))))))))))))))''')))******))))))***,,,************))))))))))))************************++++++,,,---,,,+++***))))))******++++++,,,,,,,,,---...000333666999<<<>>>999::::::999888888:::===:::>>>DDDKKKQQQWWWZZZ\\\]]]\\\ZZZYYYYYYYYYZZZ[[[]]][[[YYYYYYZZZZZZXXXVVVTTTTTTUUUUUUWWWYYYZZZ[[[XXX___iiisssyyy}}}}}},,,+++***))))))***+++,,,,,,+++***((((((((()))******************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))************************222000---+++,,,---------/////////......---------)))+++,,,,,,******+++---,,,,,,,,,,,,,,,+++***))),,,---......---...///111>>>DDDNNNUUUXXXYYYXXXXXX\\\ZZZWWWRRRNNNJJJHHHFFFJJJKKKOOOVVV\\\```___]]]ccc___```dddfffaaa\\\ZZZUUUVVVWWWVVVTTTVVV]]]fffooorrryyyyyywwwyyy|||{{{yyy~~~qqqnnnfff]]]YYYYYYVVVPPPVVVVVVUUUSSSPPPMMMJJJIIIEEEFFFGGGGGGFFFDDDAAA@@@;;;777222111333444333111/////////...---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++************************************))))))***+++,,,,,,***)))((()))***+++***(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************---......---+++***+++,,,++++++******+++,,,---...222555999===??????>>>===;;;888555555888:::999888999>>>FFFOOOVVV[[[\\\]]]___^^^]]][[[ZZZYYYXXXXXXXXXYYY[[[ZZZWWWTTTRRRRRROOOPPPUUU^^^dddgggggghhhjjjooozzz++++++***))))))***+++++++++***))))))))))))))))))***************)))((((((************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********((()))))))))))))))))))))************************444111---,,,,,,,,,,,,+++.........---------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,+++******))),,,---.........111555888CCCIIIRRRXXX[[[ZZZYYYXXXWWWVVVTTTQQQOOOMMMLLLKKKTTTTTTWWW\\\aaacccbbb```bbb]]][[[]]]]]]YYYUUUUUUSSSXXX^^^ccceeeiiiqqqyyy~~~{{{zzz}}}~~~pppnnnllllllqqqzzz~~~~~~}}}vvvoookkkggg^^^TTTWWWWWWVVVVVVVVVSSSPPPNNNJJJIIIGGGEEECCCBBBBBBBBB???<<<888666444333222000/////////...---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******************************)))))))))))))))***++++++***)))((()))***+++***((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************,,,---...---+++******,,,,,,+++++++++,,,...111222333666:::>>>@@@@@@>>><<<:::777555555777999:::999???CCCJJJRRRXXX\\\]]]]]]___^^^\\\ZZZYYYYYYYYYYYYWWWYYYYYYXXXSSSOOOMMMLLLNNNRRRZZZccciiimmmppprrrrrrzzz++++++***))))))***++++++((())))))************))))))************))))))(((************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************444111...,,,++++++***)))------,,,,,,,,,,,,,,,+++---......---+++***+++,,,+++++++++++++++*********---------...000666===BBBLLLRRRYYY^^^___]]][[[ZZZVVVUUUUUUTTTTTTUUUUUUUUU^^^^^^^^^```ccceeedddcccbbb\\\VVVUUUTTTQQQPPPRRRVVVaaammmwww|||zzz{{{uuuhhhaaabbbcccffflllxxx~~~zzzwwwzzz|||zzzvvvuuuyyy~~~zzzkkk\\\WWWUUUSSSTTTUUUUUUQQQNNNOOOLLLHHHDDDBBBAAABBBCCCBBBBBB@@@<<<777333111000//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************))))))))))))******++++++++++++******************************))))))((((((((()))*********)))((()))***+++***((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++,,,---,,,*********,,,,,,,,,,,,---///222666888999;;;???CCCDDDBBB@@@>>>888666444444777;;;===>>>HHHLLLQQQWWW[[[]]]^^^^^^^^^]]][[[YYYXXXXXXYYYYYYYYYYYYXXXTTTNNNJJJGGGFFFOOOXXXcccjjjmmmppptttxxx{{{+++******************+++'''((()))+++++++++***)))))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++******))))))((((((((((((((())))))))))))((((((''''''((((((((()))))))))*********)))))))))))))))************************111///,,,+++,,,,,,+++***++++++++++++++++++++++++...//////...,,,***+++,,,++++++*********+++++++++,,,---...000444<<>>EEEMMMVVV\\\aaaeeeiiikkkjjjgggeeedddeeeeeedddddddddeeeeeeeeeaaabbbcccaaa^^^\\\[[[\\\OOOLLLKKKNNNRRRYYYdddooozzz~~~}}}||||||}}}ssshhh]]]VVVRRRPPPMMMOOOQQQRRRPPPLLLGGGDDDBBBCCCDDDDDDAAA===;;;:::444333111///...---............------------......,,,,,,,,,,,,------------...---------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******)))((((((((())))))***)))((()))***+++***((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,)))***,,,,,,,,,,,,...///000222666:::???BBBEEEFFFLLLLLLJJJHHHDDDAAA>>><<<888;;;@@@EEEIIIOOOVVVZZZ]]]]]]]]]]]]^^^^^^______ZZZWWWQQQLLLJJJKKKNNNPPPOOOLLLHHHEEEEEEJJJRRRXXXkkkyyy~~~)))***++++++++++++***)))+++***))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))(((((()))))))))***************************++++++(((((())))))))))))((((((************++++++++++++,,,,,,+++******))))))((())))))))))))))))))))))))***))))))***,,,---,,,+++++++++++++++,,,,,,------+++,,,---,,,+++***+++,,,---,,,++++++---///111333555:::AAAIIIOOOVVV]]]aaabbbfffjjjlllkkkiiihhhgggggggggfffeeeeeeeeeeeefff```bbbccc```[[[VVVTTTTTTKKKJJJLLLSSSYYYbbbnnnzzzvvvfffXXXPPPNNNMMMOOORRRTTTTTTPPPKKKHHHFFFEEEDDDDDDDDDCCC@@@===666444222///---------.........------------......,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))***)))((()))***+++***((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,)))+++---------...///111333777<<>>IIIPPPYYY]]]bbbccccccdddgggjjjiiikkknnnoooooollliiifffgggeeecccbbbbbbaaa___]]]XXXVVVTTTSSSUUU\\\dddkkkrrrsssqqqnnnlllrrr}}}ooofffbbbbbb```hhh{{{rrrdddZZZTTTSSSMMMNNNPPPSSSWWW___gggmmmvvv|||~~~zzzwwwwwwwwwuuuooofffaaaeeejjjkkklllmmmrrrxxxyyyuuuvvvyyy|||{{{uuummmgggbbbeeeiiikkklllpppvvv{{{~~~{{{wwwtttrrrpppmmmkkkqqqvvv~~~|||zzzssspppiii^^^TTTPPPQQQSSSUUUVVVVVVSSSOOOMMMNNNQQQLLLHHHAAA;;;666333///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))******))))))))))))************))))))))))))))))))))))))''')))++++++)))))))))***)))))))))***++++++,,,,,,+++++++++++++++,,,------...111666888999;;;???BBBFFFLLLSSSVVVTTTPPPMMMLLLKKKMMMOOORRRTTTVVVXXXXXXYYYZZZYYYYYYXXXZZZ^^^aaa[[[\\\\\\\\\YYYTTTPPPMMMLLLJJJJJJNNNPPPQQQTTTXXXjjjzzzzzzsssoooqqqsssuuuxxx~~~************************************************************************************************************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))*********+++++++++,,,++++++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------......//////...///222777>>>HHHSSS[[[```bbbdddeeeeeefffiiillljjjkkklllmmmllljjjgggeeegggeeebbbaaa___]]]ZZZWWWUUUSSSQQQUUU___kkkuuuzzzzzzxxxtttrrrwwwpppfffbbbccciiilllxxx|||yyyyyyzzz}}}zzzwwwqqqhhh___YYYWWWWWWSSSSSSTTTVVV\\\fffsss|||}}}tttnnnpppsssssstttvvv~~~}}}uuunnnqqqrrrpppnnnpppwww~~~}}}yyywwwvvvtttpppmmmnnnooorrruuutttttt{{{ssscccYYYTTTRRRRRRUUUXXXWWWSSSPPPQQQSSSMMMIIICCC>>>:::555111............---------------------------------------...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''')))***+++)))))))))***)))))))))***++++++,,,,,,++++++++++++,,,---...///444888;;;;;;999;;;AAAFFFOOOTTTYYYWWWRRRMMMLLLNNNMMMOOORRRUUUXXXYYYZZZZZZ\\\]]]\\\[[[ZZZZZZ]]]___[[[YYYWWWTTTQQQNNNLLLKKKSSSRRRUUUZZZ]]]]]]```eeeuuu}}}wwwxxx{{{~~~yyysssuuuvvvwwwyyy~~~************************************************************************************************************************))))))))))))))))))))))))((((((((((((((())))))***(((((()))***************))))))*********+++++++++,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......///000000...222999AAAJJJRRR[[[```bbbcccdddeeefffhhhkkkmmmjjjiiihhhgggfffeeeeeefffgggddd```]]][[[XXXUUURRRSSSQQQTTTaaauuuzzz}}}zzziiifffiiiqqq{{{}}}uuupppllliiihhheeeeeegggkkkqqquuuwwwxxxppppppoookkkeee```^^^]]]``````aaabbbiiiwwwzzz|||~~~}}}|||}}}rrrllliiikkklllmmmooossszzz}}}}}}vvvpppppppppoooqqqrrrxxxuuuggg[[[SSSNNNRRRWWWXXXVVVSSSRRRRRRLLLIIIDDD@@@<<<888444111000///...------------...------------------------...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))'''(((*********)))***+++)))))))))***++++++,,,,,,+++,,,,,,---///111222333888;;;===<<<:::>>>FFFNNNXXXZZZYYYTTTMMMJJJLLLPPPTTTUUUWWWZZZ[[[[[[[[[[[[\\\^^^```___]]][[[ZZZZZZ]]]YYYSSSNNNLLLNNNQQQSSS\\\]]]bbbhhhjjjiiikkkppp}}}~~~{{{vvvpppqqqvvv~~~***************************************************************************************+++++++++************************))))))))))))))))))))))))((((((((((((((()))******(((((()))***************)))************+++++++++++++++***************+++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,------...///000111111111888AAAKKKSSSZZZ___cccbbbcccccceeefffiiikkklllhhhgggdddbbbbbbcccdddeeeeeeaaa]]]YYYWWWUUUSSSQQQTTTXXXcccxxxvvvlllpppxxx|||qqqfff```]]][[[ZZZ[[[\\\\\\___eeelllrrrvvvxxxxxxzzz{{{yyytttoookkkjjjlllnnnoooqqqwwwyyyqqqkkklllnnnnnnnnnooovvvzzz{{{tttnnnllljjjgggfffeeeiiiqqqyyywwwiii]]]RRRSSSUUUVVVVVVUUUSSSQQQMMMJJJEEEAAA>>>;;;888555222111///...---......///------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++)))))))))***++++++,,,,,,,,,,,,...000222555777999;;;<<<>>>???BBBHHHQQQWWW[[[ZZZVVVPPPLLLKKKOOOTTT[[[\\\]]]^^^^^^^^^^^^^^^\\\___bbbbbb___[[[WWWVVVWWWTTTPPPMMMMMMQQQVVVYYYeeehhhooovvvvvvtttvvv{{{~~~zzzvvvkkkjjjkkknnnoooqqqyyy************************************************************************))))))*********+++++++++************************)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))***************)))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,---...///000111222222888>>>HHHQQQXXX^^^bbbddddddcccdddeeeggghhhiiihhhddddddcccbbbbbbccccccdddaaa]]]XXXUUUTTTTTTTTTTTT]]]jjj}}}{{{qqqfff]]]\\\\\\ZZZYYY[[[^^^___cccjjjsss{{{}}}zzzyyyxxx||||||xxxxxxyyywwwxxxzzz|||xxxuuunnniiigggiiilllqqq{{{~~~qqq___ZZZUUUSSSTTTUUUTTTRRRQQQMMMHHHCCC@@@===;;;888444333111///...///000000...........................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))&&&(((***************,,,)))))))))***++++++,,,,,,,,,---///222666:::===>>>@@@AAADDDHHHNNNSSSXXX[[[XXXUUURRROOOOOOQQQUUUXXX]]]]]]]]]]]]^^^___``````^^^```bbbbbb^^^YYYVVVTTTQQQRRRUUUXXXZZZ]]]___```mmmrrr{{{|||tttqqqooollljjjbbbeeellltttyyy~~~************************************************************************))))))******++++++++++++************************)))))))))))))))))))))))))))((('''''''''(((***+++(((((()))***************)))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------...///000111222222>>>CCCKKKSSSZZZ___cccfffeeeeeeeeefffhhhhhhgggfffaaabbbcccdddddddddcccbbb]]]YYYTTTRRRRRRTTTVVVWWWhhh|||~~~xxxpppfff```bbbdddaaa```aaaeeegggkkkrrr|||~~~}}}uuummmhhheeefffnnnwwwkkkaaaUUUQQQSSSVVVVVVTTTUUUPPPJJJEEEAAA???<<<:::555444222000//////000111...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))&&&(((************+++,,,)))))))))***++++++,,,,,,---...000444888<<<@@@BBBFFFHHHKKKQQQWWWZZZZZZYYYSSSQQQOOOPPPSSSWWWYYYZZZ\\\[[[[[[[[[\\\]]]___aaa```aaabbb```\\\XXXUUUTTTRRRXXXaaajjjnnnooollljjjsssyyyxxxnnnhhhggghhhhhhhhhggglllvvv******))))))))))))*********+++,,,---,,,+++***)))+++***))))))++++++***)))************************************************************************,,,***((((((***,,,,,,,,,++++++***************++++++******)))))))))))))))---***''''''***,,,,,,+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111333888<<>>CCCMMMWWW^^^```aaadddggggggdddddddddfffggggggeeecccccc```^^^```^^^YYYVVVWWWPPPOOOOOORRRXXXaaajjjooo}}}yyysssqqqllliiihhhdddmmmzzzyyyvvvtttvvv{{{}}}~~~{{{vvvsssqqqqqqsssuuuvvvwwwxxxxxxvvvqqqnnnooolllnnnwwwmmmaaaXXXQQQQQQUUUTTTTTTSSSOOOJJJEEEAAA???<<<999666444333222000///111000///......//////000...---,,,---...///...---,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******************************************************************++++++************************---,,,***(((((()))+++,,,******)))***+++,,,++++++,,,,,,,,,,,,---///000111555;;;BBBIIIMMMPPPSSSTTTVVVYYY]]]```___^^^]]]]]]UUUVVVXXXXXXXXXYYY[[[]]]^^^^^^]]]\\\]]]^^^___``````___WWWUUUYYYXXX[[[iiittt}}}{{{rrrooommmnnnqqquuuyyy}}},,,++++++******++++++,,,---,,,++++++******++++++---,,,++++++------,,,+++************************************************************************,,,***((((((***+++,,,++++++***************++++++++++++***))))))))))))***+++***((()))***,,,,,,+++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...000222777>>>GGGMMMUUU]]]cccccccccfffgggfffcccbbbccceeefffgggeeecccccc___^^^___[[[UUUQQQRRRMMMPPPVVV^^^fffmmmsssvvvzzzzzzsssgggcccaaa^^^\\\\\\[[[fffxxx}}}}}}}}}}}}|||}}}xxxooofffcccdddiiinnnttt}}}xxxiii\\\SSSPPPQQQQQQTTTVVVSSSLLLEEECCCCCC<<<:::888777666555222000000///.........///000111000///......//////...---------............------++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))***+++++++++,,,*********************************)))******+++,,,++++++++++++,,,,,,,,,------,,,+++,,,...111444666@@@EEEMMMTTTXXXZZZ[[[\\\___bbbdddeeecccaaa______ZZZZZZ[[[ZZZXXXXXXYYY[[[______^^^^^^^^^^^^^^^]]]YYYYYYSSSUUU```cccgggsss|||xxxxxxtttpppnnnxxx---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,+++***))))))++++++***)))************************************************************************+++)))''''''(((******************)))******+++,,,,,,+++******))))))************)))******+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------------...///111555<<>>GGGQQQZZZ______aaacccdddeeegggjjjllliiijjjjjjhhheeecccbbbbbbeeeeeedddbbb^^^\\\\\\]]]ZZZYYYWWWVVVWWWXXXZZZ[[[fffyyy{{{sssjjjddd^^^\\\gggtttyyy{{{++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))***+++,,,,,,++++++************++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------'''***,,,,,,***---444:::CCCIIIQQQXXX\\\]]]]]]]]]aaabbbddddddcccbbbccccccccc___[[[ZZZZZZYYYUUURRRQQQUUUXXX]]]kkkuuummmiiieeejjjttt~~~sssllloooooonnnvvv~~~mmm\\\XXX\\\VVVVVVUUUPPPKKKEEEBBB@@@@@@;;;555000......//////111111000///////////////........................///...,,,+++***+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************++++++++++++*********))))))((((((******+++++++++,,,,,,,,,---000111...++++++000555000555>>>IIIRRRZZZ^^^```bbbdddeeegggiiijjjkkkkkkllljjjgggdddbbbaaabbbbbbddddddccccccaaa^^^[[[ZZZWWWRRRQQQUUUXXXVVVXXX]]]gggwwwvvvnnnjjjdddbbb``````fffqqq~~~++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******************************************************************++++++++++++************++++++++++++++++++*********)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))),,,//////...000777<<>>CCCEEEAAABBBDDDFFFHHHJJJKKKLLLOOORRRWWW]]]aaadddeeeeeeeeeeeeeeeddddddbbbaaaaaa\\\[[[ZZZYYYZZZ[[[^^^___ooo~~~wwwnnnfffaaa[[[]]]fffttt------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,---,,,+++***++++++************+++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,---------.........//////444999AAAKKKTTTYYY[[[[[[[[[^^^bbbccccccbbbbbbcccbbb___\\\]]]``````\\\XXXSSSQQQRRRXXXdddpppxxx{{{zzz|||pppoooqqqwww~~~xxx|||yyyvvvxxx}}}pppgggeeeeeedddccc[[[WWWPPPKKKFFFBBB>>>;;;333222222111111111111111........................)))***,,,---...---,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---222888>>>BBBDDDDDD???@@@AAACCCEEEGGGHHHIIIOOOSSSYYY___ccceeeeeedddgggggggggfffeeedddcccbbbZZZ[[[]]]```cccfffiiijjjvvvwwwlllddd___\\\[[[^^^bbbnnn111000///...------------........................------,,,,,,,,,,,,++++++,,,------...---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---+++***+++---000222333999AAAMMMXXX___aaa___\\\aaabbbcccfffhhhgggdddaaa]]]\\\\\\]]]]]]\\\XXXUUUPPPTTT]]]hhhqqqyyytttlllqqq{{{yyy|||yyyqqqxxxxxxmmmhhhhhhjjjaaa[[[SSSLLLGGGDDDAAA???<<<888222///---......---000///...---------------------------------------************************------++++++++++++------------------,,,+++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000///333999AAAFFFGGGDDDAAABBBAAAAAAAAADDDIIINNNQQQXXX\\\aaadddeeedddccccccggghhhhhheeebbb^^^[[[ZZZRRRXXXbbbmmmuuuyyyzzzzzz}}}~~~tttnnnhhh___[[[[[[^^^aaaccckkkttt222111000............///---------------.........------,,,,,,,,,,,,+++++++++,,,------,,,+++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,...---+++,,,...111333444===FFFRRR]]]bbbbbb```___bbbcccfffiiiiiifffaaa]]][[[[[[\\\\\\ZZZXXXVVVTTTXXX___iiiqqqwww|||xxxtttsss{{{}}}~~~~~~}}}wwwzzz}}}zzzxxxzzzyyynnnfffccceee```YYYPPPIIIEEEAAA@@@===999444111000//////.....................------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///111333999@@@GGGIIIGGGCCC@@@AAA@@@AAACCCHHHMMMSSSVVV^^^aaadddfffeeecccccccccfffhhhhhhgggccc]]]YYYVVVQQQZZZgggssszzz~~~zzznnnccc```\\\YYYZZZ___gggnnnqqq{{{666444222///......///000------------------------------,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000...---,,,...111555777CCCMMM[[[cccdddcccbbbcccdddeeehhhjjjjjjfff___ZZZ[[[]]]]]][[[WWWUUUWWWYYYeeeooo{{{~~~qqqxxxtttnnnnnnqqqvvv~~~xxxnnnuuuyyysssrrrxxxrrrgggaaahhhfffaaaYYYOOOHHHCCCBBB===:::666444333222000///,,,---...///000///...---------------------------------------------------+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...111333:::@@@IIIMMMKKKFFFCCCAAABBBBBBDDDHHHNNNTTTZZZ]]]eeeggghhhgggeeecccccccccggghhhhhhfffaaa[[[UUUQQQRRR^^^ooo|||xxxrrriii^^^VVVUUUWWWZZZ```jjjuuu<<<:::666222///.........------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////------...222777;;;IIITTTaaagggeeecccdddffffffgggggghhhhhheee___[[[^^^___]]]YYYUUUWWW___fffuuuxxxyyylllddd```dddkkk{{{wwwlllsssvvvpppnnnxxxtttjjjeeefffggggggaaaXXXOOOHHHEEE>>>;;;888666555333111///+++,,,///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------,,,+++******---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------///444777@@@FFFMMMNNNIIIEEEEEEFFFHHHIIILLLQQQVVV\\\aaadddjjjjjjjjjhhheeedddeeefffiiigggdddaaa]]]XXXRRRNNNXXXfffyyyxxxnnniiiddd^^^XXXVVVZZZ___gggqqqzzzCCCAAA<<<666222///------.........------,,,,,,,,,------,,,,,,,,,+++++++++*********************+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------......------...444<<>>:::777666333111...+++---///111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------,,,+++******---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333999>>>FFFJJJMMMKKKHHHGGGKKKOOORRRTTTWWW[[[___cccfffhhhjjjjjjjjjhhhffffffgggiiikkkfff```[[[YYYXXXVVVUUUdddqqqvvvjjj___\\\YYYWWWXXX\\\eeennn|||JJJGGGCCC>>>888444000.../////////......------,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......///111888CCCKKKWWW\\\ccceeeccccccfffiiijjjgggcccaaaaaa``````___YYYXXXVVVWWW]]]jjj|||{{{ddd^^^YYYYYY\\\cccqqq}}}|||zzzssstttqqqeeeaaadddjjjuuuuuukkkffffffhhhhhhgggaaaYYYSSSFFFBBB===999777444222000---...///000000000///...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---111888AAAGGGNNNNNNNNNLLLKKKMMMSSSWWW[[[\\\___bbbeeehhhiiijjjiiiiiiiiihhhffffffgggiiiiiiccc]]][[[^^^bbbdddeeerrr|||lll```WWWVVVVVVVVV]]]eeesssNNNLLLJJJFFFAAA;;;777444111111000//////...------------,,,,,,,,,,,,++++++,,,+++******+++,,,---...---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---///000222555???LLLVVV]]]___aaabbbccceeehhhkkkjjjgggdddaaa```^^^\\\ZZZTTTUUUWWW^^^kkk}}}}}}kkk[[[YYY[[[aaajjjuuuvvvsss{{{|||{{{vvvjjjggghhhllluuuyyyooojjjffffffhhhhhhccc^^^MMMHHHAAA<<<888666444222000000000///////////////---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,------------***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000666???JJJQQQVVVUUUSSSRRRSSSVVVZZZ\\\___```dddgggiiijjjkkkkkkhhhiiijjjhhhfffeeeeeefffddd```]]]aaaiiirrrwwwyyypppaaaWWWSSSYYY^^^```iiiuuuOOOOOONNNKKKGGGAAA<<<999222111111000///.........---------,,,,,,,,,++++++,,,,,,+++++++++,,,...//////...------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---000222444999CCCRRR]]]aaaaaa```aaacccgggjjjmmmjjjhhheeeccc```]]]XXXUUUSSSUUU[[[gggyyylllZZZ[[[\\\bbblllxxxtttsssyyy~~~}}}}}}|||wwwrrrrrrtttzzzxxxoooeeeccchhhkkkiiieeeQQQLLLDDD>>>:::777555444222111000///......//////------------------------...........................---++++++++++++---...------------,,,+++*********+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222999DDDPPPXXX\\\ZZZXXXYYY[[[]]]^^^^^^___aaaeeehhhkkkllllllkkkhhhiiijjjiiifffdddcccccc___]]]___gggtttvvveeeYYYRRRSSS___hhhlllwwwSSSSSSRRRPPPLLLHHHDDDAAA999666111///.../////////.........///000///---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++///.........///000///...000...000777DDDPPPVVVXXX\\\___bbbdddeeeeeefffhhhffffffeeebbb]]]XXXTTTQQQMMMYYYfffrrr|||kkkdddeeekkkvvv~~~{{{}}}{{{wwwvvv}}}xxxjjjdddgggjjjjjjggg\\\WWWKKK???<<<<<<777...222111//////000000...---//////.........---------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---000999FFFRRRWWWXXX___^^^^^^___aaacccbbbaaacccdddeeeggghhhhhhhhhhhhgggiiijjjhhhddd```]]][[[ZZZdddnnnxxx~~~iii^^^WWWZZZcccooovvv}}}XXXXXXWWWUUURRRNNNJJJGGG???;;;666333111111000///...------...//////---+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,......---.../////////...000111555>>>JJJTTTZZZ[[[^^^```ccceeeeeeeeefffgggccccccbbb___ZZZVVVRRRPPPOOO]]]kkkwww}}}yyy~~~wwwsssttt}}}}}}~~~xxxzzz~~~rrrjjjjjjkkkiiigggbbb]]]QQQCCC======999333222111//////000000///...//////.........---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------......222333888BBBLLLUUU[[[\\\```______```bbbccccccbbbaaabbbdddggghhhhhhggggggeeeffffffccc^^^[[[[[[]]]___jjjxxx~~~mmm___YYYWWW^^^kkkyyy[[[[[[ZZZXXXUUURRROOOMMMFFFBBB===999666444111///...------...//////...,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++************+++---------------------------------------...//////111444<<>><<<999333111000000111111111////////////.........------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000555:::CCCLLLRRRXXX\\\___aaa``````aaacccdddcccbbb```bbbeeeggghhhgggfffdddaaabbbaaa\\\XXXXXX^^^dddlllxxxwwwnnneee[[[WWWXXX]]]hhhyyyYYYYYYXXXWWWTTTRRRPPPNNNLLLIIICCC???;;;777222//////...---...//////...---.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******+++++++++------------------------,,,,,,---,,,,,,---000111111999DDDPPPYYY___bbbcccdddfffhhhhhhfffeeedddeeeeeedddbbb]]]WWWSSSSSSTTTdddpppyyy}}}wwwnnnsss{{{vvvnnniiigggmmmiiiaaaUUUIIIAAA<<<:::444222000000111222222111////////////............////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000111222777???KKKRRRUUUXXX[[[___aaa``````aaaccceeeddddddbbbdddfffgggfffdddaaa___[[[\\\[[[XXXVVV[[[gggqqq~~~xxxoooeee]]]VVVSSSXXX^^^gggvvvWWWWWWVVVUUUTTTRRRQQQPPPPPPMMMHHHDDD@@@;;;666222111000......///000///---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---111444444===JJJUUU\\\```ccceeefffgggiiihhhfffdddcccdddccccccaaa[[[UUUSSSUUUXXXllluuu{{{|||tttjjjlll{{{{{{zzzsssttt|||wwwpppmmmpppnnniii```SSSFFF===999777555222111111222222111000000/////////..................//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444<<>>999666333111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,---...------------------------+++---///...---...444999@@@JJJUUU[[[\\\]]]bbbhhheeeggghhhhhheeecccbbbbbbYYY\\\]]][[[YYY]]]gggpppuuu}}}pppmmmsss~~~rrrhhhaaa```cccjjjtttxxxsssuuu{{{uuurrriiiXXXJJJDDD===:::555222222222111111000000000000/////////...------...//////...------........................------------------------------------------------///......///111555999<<>>888444222111111222000......//////...---........................------++++++++++++------......---,,,,,,+++************+++++++++,,,,,,,,,---------.........//////,,,...///...---++++++,,,,,,///000000///444===DDDSSSTTTUUUWWWZZZ]]]```aaadddhhhgggcccbbbccc```XXX[[[ZZZ^^^iiiuuu~~~|||{{{rrrccc\\\[[[]]]dddmmmxxx{{{qqqjjjoooyyy{{{vvvqqqmmmaaaLLLGGGAAA999555555555444222000000000000////////////......------------.......................................------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,///222777<<<@@@BBBEEEBBBAAACCCIIINNNQQQRRRNNNTTTYYY\\\___cccccc```ZZZVVVQQQNNNNNNQQQTTTUUU\\\^^^ccckkkuuu}}}sssooofff\\\UUUQQQOOOSSSZZZgggnnnwwwYYYYYYYYYXXXXXXWWWVVVUUUXXXWWWVVVVVVUUURRRNNNKKKHHHEEEAAA<<<777444333222111///...---...///...---------------------------,,,,,,+++******+++,,,,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////---+++,,,,,,...000111111111777AAAIIIUUUUUUWWWYYY\\\^^^```bbbaaadddeeeaaaaaabbb___YYYZZZ^^^hhhxxxuuuiii]]]YYYZZZ___iiisssvvvpppnnnuuu}}}yyyuuusssiiiVVVLLLEEE<<<777555444222000111000000000///////////////......------......///..............................---------,,,,,,,,,,,,,,,+++++++++,,,,,,------///111555999===???AAA???===<<>>>>>:::999999;;;@@@EEEHHHJJJKKKPPPSSSSSSTTTVVVTTTPPPJJJGGGEEEHHHQQQ]]]gggmmmfffmmmuuu|||vvvooofff^^^RRRPPPRRRWWW]]]cccmmmvvv\\\\\\[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWVVVSSSPPPMMMLLLJJJGGGBBB>>>:::777333111...---...//////...------------------------,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////,,,...//////---,,,---...///000111222777@@@KKKSSSZZZ[[[\\\^^^```aaabbbbbb\\\^^^___]]]\\\\\\[[[[[[bbbsssttteeeeeegggkkkpppwww~~~|||vvviii^^^UUUIII@@@:::777333111111111111000000000////////////............//////........................---------------------------,,,,,,+++++++++++++++111333777;;;======;;;:::777888888;;;???DDDGGGIIIMMMQQQTTTRRRRRRRRROOOJJJIIIHHHHHHNNNXXXdddoootttkkksss}}}zzznnnddd\\\VVVOOOSSS\\\iiiqqqwww___^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVSSSQQQOOOOOONNNKKKGGGCCC???<<<666333///......//////...////////////////////////,,,------------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////,,,...//////...---.../////////000333:::DDDOOOVVV\\\]]]^^^```aaaaaaaaaaaa]]]]]]]]][[[YYYXXXZZZ]]]kkk{{{qqqqqqxxx{{{pppcccZZZMMMCCC<<<888444111111111111111000000000000/////////....../////////........................------------------------------,,,,,,,,,,,,,,,---111444888;;;<<<;;;999777666777999<<>>HHHRRRWWW\\\]]]___`````````_________]]][[[ZZZWWWVVV\\\dddvvv{{{yyyxxxkkkaaaRRRFFF>>>999444111222222111111111000000000000//////......//////000........................,,,,,,,,,------------...---------------...//////333555888;;;<<<;;;888777555888;;;>>>AAADDDHHHLLLRRRVVVXXXUUUSSSRRRNNNIIIFFFFFFGGGMMMWWWccckkkppp|||~~~nnn```WWWVVVZZZeeeooo}}}|||}}}uuurrrlllfffaaa]]][[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTQQQQQQPPPNNNLLLJJJHHHGGG>>>:::555111/////////...////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,...///000///...///000000111444:::CCCMMMUUUYYY[[[]]]^^^___```___]]]\\\___[[[XXXXXXVVVWWWaaalll~~~xxxvvv}}}}}}{{{wwwlll\\\MMMDDD===777444222222222111111111000000000000////////////000000........................,,,,,,,,,---------......---------...///000111222555777:::<<<<<<;;;:::999888;;;@@@CCCEEEHHHLLLPPPQQQUUUWWWUUUSSSSSSOOOIIIHHHFFFGGGMMMYYYiiivvv~~~ssscccXXXSSSXXX```ttt}}}}}}zzzxxxyyy|||~~~wwwooogggbbb^^^\\\ZZZXXXVVVVVVWWWWWWVVVUUURRRQQQPPPOOOMMMLLLKKKJJJAAA<<<666222000///..............................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,...///000///...///000111222666===GGGPPPVVVZZZ[[[\\\^^^______^^^\\\[[[^^^YYYVVVWWWVVVYYYeeesssyyyooommmooo|||{{{xxx|||yyyvvveeeUUUJJJBBB<<<777222222222111111111111000000000////////////000000........................,,,,,,,,,------.........---------...000111333444777999;;;<<<======<<<;;;<<<@@@EEEHHHJJJMMMQQQUUUPPPTTTVVVTTTRRRRRRNNNIIILLLJJJIIIPPP___sss~~~jjj\\\RRRPPPYYYeee~~~|||yyyyyyzzzzzzyyyyyyzzz~~~~~~}}}ssshhh^^^[[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSQQQOOONNNNNNNNNOOOGGGCCC===777333000000111/////////000//////...---......---------,,,,,,,,,,,,------......------,,,---,,,+++***************,,,,,,,,,------.........))),,,...//////000111333000333:::CCCMMMTTTXXXYYY]]]^^^``````___]]]ZZZXXX[[[XXXUUUTTTUUU\\\mmm}}}vvvhhh___dddtttyyyuuuoooqqqyyyoooeeeUUUDDD<<<<<<000000000000000000......111111000000//////.................................///////////////......222222111000000333777;;;;;;::::::<<<>>>??????>>>BBBDDDHHHKKKOOOQQQRRRRRRQQQUUUTTTOOOMMMPPPOOOJJJSSSLLLMMM\\\qqqsss___TTTMMMNNN___ttt~~~|||{{{|||rrrggg___\\\YYYWWWWWWWWWVVVUUUSSSRRRQQQOOONNNNNNNNNOOOIIIFFFAAA;;;666333111111///////////////......---.........---------,,,,,,,,,------......------,,,//////...---------------,,,------------------...***,,,.../////////111222222666>>>HHHPPPWWWZZZZZZ]]]^^^___```___]]]ZZZXXXZZZVVVTTTUUUXXXaaaqqqxxxiiibbbbbbmmm}}}ppphhhffffffnnn|||sssjjj]]]LLL@@@<<<444444222222111000///...000000000000////////////........................---......///......------///////////////222666:::<<<<<<<<<===>>>@@@@@@@@@FFFGGGJJJMMMPPPQQQRRRRRRRRRVVVUUUPPPOOORRRSSSPPPSSSPPPUUUggg{{{yyygggWWWQQQOOOUUUfffzzzxxxiiibbbZZZWWWYYYZZZXXXVVVRRRQQQPPPOOOOOOOOOOOOOOOKKKIIIEEE@@@;;;666222000/////////.........------.........------------,,,,,,------......------,,,000///......---..................---------------+++---...///...///000222666;;;DDDNNNVVVZZZ\\\\\\^^^^^^___```___\\\ZZZXXXXXXUUUTTTYYY___iiiwwwxxxiii]]]```jjj|||mmm___[[[]]]cccqqqxxxrrrhhhWWWFFF===999777555333333222000...////////////000000000000........................------............------...///000000111444888<<<======>>>>>>???AAABBBCCCJJJKKKMMMPPPQQQRRRRRRRRRSSSVVVVVVSSSQQQTTTVVVVVVRRRUUU```uuuwwwhhhZZZOOOPPPXXXdddwwwwwwmmmaaa[[[[[[\\\YYYUUUQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKIIIDDD???999444111000000///......---------............------------,,,------......------,,,...------,,,,,,,,,------//////......------,,,,,,,,,...//////...///000222999@@@JJJSSSYYY\\\]]]]]]^^^_________^^^\\\ZZZYYYWWWVVVZZZbbbjjjqqqzzznnnbbb]]]gggxxxuuuccc[[[\\\aaakkk{{{|||www|||}}}xxxrrrcccNNN???<<<999555333333333111///......//////000000111111........................---......//////////////////111333444555888<<>>???@@@@@@@@@BBBDDDFFFMMMNNNPPPRRRSSSSSSRRRRRRTTTWWWXXXWWWTTTTTTVVVWWWRRRYYYiii~~~uuuhhhZZZQQQNNNXXXhhhyyy{{{lllbbb___]]]YYYTTTRRRRRRRRRRRRQQQPPPPPPOOOLLLKKKJJJGGGBBB<<<666333222111000......---......//////.........---------,,,------......------,,,------,,,,,,,,,------.../////////......------------////////////000222444<<>>@@@???@@@BBBAAAAAABBBFFFIIIOOOPPPQQQSSSTTTTTTTTTSSSUUUWWWZZZYYYUUURRRSSSVVVWWWaaaqqq}}}iii]]]QQQPPPUUUdddyyyxxxkkkddd___ZZZVVVUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKKKKIIIEEE@@@;;;888444333111///......///////////////.........------,,,------......------,,,..................///000/////////..................///000000000222555777???GGGRRRZZZ\\\]]]^^^____________^^^]]]\\\[[[ZZZYYY```lllvvvzzz{{{nnnmmmttt}}}jjj^^^\\\]]]aaammm{{{{{{rrrpppqqqtttxxx|||{{{wwwvvvxxx|||}}}yyyqqqaaaQQQCCC<<<555222333555333000////////////000000000000///////////////////////////000111222222333333222---000444777888:::<<<>>>???AAACCCBBBAAABBBGGGLLLPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXZZZYYYTTTPPPSSSZZZdddooo~~~rrr```XXXOOOUUUaaattttttiiibbb]]][[[WWWWWWWWWVVVUUURRRPPPOOOKKKLLLLLLKKKIIIEEEAAA???666444222000//////000000////////////............,,,------......------,,,---------------...//////............///////////////000111111222444888;;;CCCKKKVVV\\\]]]^^^___aaa_________^^^]]]\\\[[[ZZZ]]]eeeqqqzzz{{{}}}~~~oootttpppccc___aaadddlllzzztttmmmnnnrrrpppuuuyyyyyyvvvvvv{{{xxxtttwww~~~yyyuuujjj]]]JJJBBB888444444555222///000000000000//////////////////////////////////////////000111222222222222...222666999:::;;;<<<===???AAACCCBBB@@@BBBHHHMMMQQQSSSVVVYYY[[[]]]]]]^^^]]]ZZZWWWUUUPPPNNNWWWcccttt}}}fffYYYXXXTTT```sssyyylllddd```___YYYYYYYYYXXXVVVSSSPPPOOOLLLLLLMMMLLLKKKHHHEEEDDD777666333111000000111111000/////////............,,,------......------,,,************++++++,,,---------......//////000000///000111111222555:::===FFFNNNXXX]]]^^^^^^aaaccc```___^^^]]]\\\\\\[[[ZZZ___hhhssszzzzzz~~~|||ooowwwxxxkkkdddeeejjjnnnzzz}}}pppkkkooouuujjjpppvvvwwwwwwzzzrrrjjjjjjwww~~~yyywwwpppeeePPPGGG;;;555555555111---111111000000//////......000000000000000000000000......///111111222222222111444999<<<======>>>??????AAACCCBBB@@@BBBHHHNNNRRRTTTWWW[[[^^^```bbbbbb```ZZZUUUQQQMMMNNN\\\llluuu^^^VVVYYYZZZjjj|||pppkkkhhheeebbb```\\\XXXTTTRRRPPPPPPKKKKKKKKKKKKKKKHHHDDD@@@>>>;;;777333111000111111000////////////.........///...---,,,+++,,,------...------------...//////////////////////////////+++...111222111444;;;BBBMMMRRRWWWYYY^^^eeehhhfffeee```^^^]]]\\\XXXYYY]]]dddvvv}}}}}}zzzqqqnnnssswww|||zzznnnnnnpppqqqrrruuuyyy|||~~~~~~nnnlllkkkmmmuuu~~~xxxyyyxxxrrr]]]MMM???;;;999444111222222222111000///...------////////////////////////......///////////////...333777;;;<<<;;;;;;<<<>>>???@@@AAAAAAAAADDDHHHKKKTTTWWW\\\aaadddfffeeeeeeaaaWWWQQQQQQPPPRRRcccxxxzzzcccTTTUUU^^^fff}}}}}}tttrrrqqqooohhhfffaaa\\\XXXUUUSSSRRRPPPNNNLLLJJJIIIGGGEEECCC@@@>>>:::666333222222222////////////............///...---,,,,,,,,,------...------------...//////////////////////////////,,,///111111111555===DDDOOOUUUYYY[[[```fffhhhfffeeebbb___]]]YYYVVVZZZ```ooo~~~tttxxx}}}qqqooorrrrrrssswww}}}{{{rrrpppmmmlllooozzz}}}|||zzzvvvfffUUUDDD===:::555222222222222222222111111111111////////////////////////......//////000000//////555888:::;;;::::::<<<>>>@@@AAAAAAAAAAAACCCGGGJJJTTTWWW]]]bbbeeefffeeeddd]]]SSSNNNQQQVVV^^^rrrppp___UUUXXX___qqq}}}xxxyyy{{{zzzuuurrrllleee^^^YYYVVVUUUUUURRRLLLIIIGGGGGGFFFFFFCCCAAA>>>:::666444333222/////////.........------///...------,,,,,,------...------------...//////////////////////////////...000111111222777@@@FFFRRRXXX\\\^^^aaafffgggeeedddbbb___\\\VVVUUU^^^iii}}}xxxyyyuuuqqqsssuuuvvv|||}}}xxxzzzxxxtttnnnkkkqqq}}}|||}}}{{{sss```JJJ???;;;777333111111111111222222222333333////////////////////////...//////000000111111111888999999999888999<<<>>>BBBBBBBBBAAAAAACCCGGGJJJSSSXXX^^^dddgggfffdddbbb[[[RRROOOVVVaaaoooooo```YYYYYYaaajjj}}}yyypppggg___ZZZWWWWWWSSSNNNJJJIIIHHHHHHGGGEEEDDD@@@===999555333222/////////.........------///......---------------...------------...//////////////////////////////000000000111333:::CCCJJJTTTYYY]]]^^^aaaeeeeeebbb```___]]]YYYTTTWWWhhhyyyppptttyyysssuuuxxx{{{~~~zzzwww{{{sssmmmoooxxxuuuyyyzzzgggPPPAAA;;;888444111000000000000000000000000/////////////////////////////////000111222333333;;;:::999888888:::===???DDDDDDCCCBBBBBBEEEIIILLLTTTYYY___eeehhhfffccc```YYYTTTVVVbbbrrr{{{mmm]]]UUUUUU^^^ooo}}}sssiii```\\\WWWTTTPPPMMMLLLKKKIIIGGGFFFEEEBBB???;;;777333222000000/////////............//////.........------...------------...//////////////////////////////111111000222666===FFFLLLSSSYYY]]]^^^```cccbbb___[[[ZZZYYYWWWUUU___www|||ooo{{{}}}vvvxxx}}}~~~}}}|||{{{zzz~~~xxxssssssxxx~~~tttvvv|||mmmWWWEEE<<<999555111222222222111000//////...000000000000000000000000000000000000111333555666<<<:::888777999<<>>999555333111111111000000000//////...////////////...------...------------...//////////////////////////////111111111333999AAAIIIMMMRRRWWW\\\]]]___bbb```\\\YYYWWWUUUTTTXXXiii~~~|||yyy{{{}}}~~~}}}~~~|||{{{|||}}}~~~~~~~~~|||{{{{{{}}}}}}{{{yyy|||sssaaaLLL???:::666333666555444333222111000000000000000000000000000000000000000111222444777888===;;;888999<<>>EEEKKKNNNQQQWWW\\\^^^```bbbaaa\\\[[[VVVQQQSSS^^^vvvxxxrrrxxx}}}yyyvvvhhhlllwwwxxxvvvwww~~~~~~~~~www___III>>>999666000111111111111222222222000000000000000000000000111000000111333666999;;;<<<:::999<<>>???@@@@@@@@@@@@CCCEEEHHHLLLRRRWWW\\\___bbbdddfffeee^^^ZZZ___iii|||qqq]]]UUUUUUXXXcccsss{{{nnnccc[[[UUURRRMMMMMMKKKHHHFFFFFFCCC===:::777444222222111000///000000000/////////..............................000000///....../////////333333666===GGGNNNQQQRRRUUUYYY\\\^^^]]]ZZZXXXXXXRRRYYY\\\dddnnnqqq|||qqqgggfffwww{{{lllccc______lll~~~yyytttnnnppp|||{{{zzz{{{}}}~~~~~~zzz}}}iiiSSSCCC:::777555333222222222111///111111111111111111111111000000222444777;;;>>>@@@===>>>>>>???@@@@@@@@@AAAEEEFFFJJJNNNTTTYYY^^^```bbbaaaaaa```\\\]]]hhhtttsss___SSSSSSYYY```rrrzzzoooeee^^^YYYRRRPPPMMMKKKJJJIIIFFFCCC<<<:::666444333222111///000000000////////////...........................111000//////////////////333444888@@@IIIPPPSSSTTTXXXZZZ]]]]]][[[XXXVVVVVVSSS```iiipppwwwuuuzzz}}}jjjfffjjj}}}ttt______ccceeeuuu}}}tttooojjjlll{{{zzzxxxuuusssmmmkkkiiiiiilllpppsssuuu~~~~~~~~~~~~~~~uuu|||vvv```KKK>>>999777444222222222111///111111111111111111111111000111333555999<<>>>>>>>>???@@@AAABBBGGGIIILLLQQQVVV[[[___aaabbb___]]]\\\\\\cccsssvvvbbbTTTPPPXXXccclll}}}pppeee^^^UUUQQQMMMLLLKKKIIIHHHGGG???<<<888666555444222000111000000000////////////////////////////////////111000000/////////000000222555:::BBBJJJQQQTTTVVVZZZ\\\]]]\\\YYYWWWVVVVVVZZZlllxxxuuuhhhkkkrrrooo\\\```iiiooo|||wwwtttiiifffccchhhwwwwwwjjjdddbbbbbbbbb^^^\\\YYYXXX[[[bbbjjjoooxxx}}}~~~{{{vvvrrrsssvvvyyy{{{|||zzz{{{nnnVVVEEE<<<999555333222222111000000000000000000000000000000222444888;;;>>>???@@@>>>>>>======>>>@@@BBBDDDIIIKKKOOOTTTYYY^^^aaacccccc^^^[[[[[[___jjj}}}vvvdddXXXSSSWWWdddqqq~~~~~~oooeeeZZZTTTNNNMMMKKKGGGFFFGGGCCC@@@<<<999777666444222111111000000000/////////////////////////////////000/////////000000111222333666===EEELLLRRRVVVXXX[[[\\\]]]\\\YYYXXXWWWXXXdddyyyooojjjttt~~~rrrdddgggqqqzzz~~~zzzuuuooollleeedddbbbgggvvvwwwfffXXXRRRQQQRRRRRRQQQPPPOOOOOORRRZZZdddkkkpppwww|||~~~uuuqqqmmmiiikkkpppuuu}}}~~~ttttttzzzbbbNNN???;;;777444333333222111000000000000000000000000111333777:::===>>>??????===<<<;;;;;;<<<@@@CCCEEEKKKNNNRRRWWW\\\```cccdddccc^^^ZZZ\\\bbboookkk```WWWTTTYYYdddtttvvvddd[[[TTTQQQMMMGGGEEEGGGFFFBBB>>>;;;999777555333111111111000000000//////////////////////////////......//////000111333333444999@@@HHHOOOTTTYYY[[[[[[\\\\\\[[[ZZZYYYZZZ[[[ooommmpppzzzrrrttt|||~~~yyyuuupppkkkgggdddbbb___bbbppp~~~rrrgggXXXLLLHHHGGGGGGGGGFFFHHHKKKMMMQQQXXXbbbiiillltttxxxzzzrrrhhhiiiiiifffgggnnnttt{{{zzz{{{nnnkkktttlllXXXAAA>>>999555444444333222111111111111111111111111333555888<<<>>>>>>>>>===;;;:::888888;;;???DDDGGGMMMPPPTTTYYY^^^bbbdddeeeaaa\\\YYY]]]eeerrrooo\\\UUURRRXXXdddtttnnnddd[[[WWWQQQIIIFFFHHHHHHDDD@@@<<<:::999666555111111111111000000000000000000000000000000000000.........///000222444444555:::BBBJJJQQQVVV[[[^^^[[[\\\\\\[[[ZZZZZZ\\\]]]uuu|||nnnwwwzzzvvvrrrmmmiiieee^^^ZZZVVVWWWcccqqqwwwuuueee\\\PPPHHHDDDCCCBBBAAA@@@EEEJJJOOOTTTZZZaaagggiiiooorrrrrr{{{|||rrreee___dddhhhfffgggmmmuuu{{{rrrrrrvvvxxxooofffjjjrrr]]]CCC???:::666555555444333222222222222222222222222444666:::===>>>>>>======999888777777:::???DDDHHHNNNQQQUUUZZZ___bbbeeefff```[[[YYY]]]eeesssuuu\\\XXXSSSSSS]]]nnnuuueee[[[SSSKKKHHHJJJIIIFFFBBB@@@===:::777444222222111000/////////000000000000000000000000000///000000///......000333888===FFFMMMRRRVVVXXXZZZYYY\\\]]]ZZZWWWYYYbbbjjjzzzzzz}}}wwwooojjjgggbbb[[[XXXTTTQQQQQQVVVZZZ\\\]]]RRRLLLEEEAAA@@@AAA@@@???EEEFFFIIIPPPYYYaaagggiiikkkmmmpppqqqooommmllllll___]]]```hhhmmmmmmmmmoooyyy~~~sss]]]ZZZcccppp|||rrrkkkooo{{{yyygggQQQFFF;;;777444111111333444444444333333333222222444777:::===>>>===;;;999777;;;???@@@@@@BBBFFFIIIPPPTTTXXXZZZ^^^ccceeeddd]]]VVVTTT\\\kkk{{{zzzcccTTTOOOSSS^^^lll{{{~~~}}}pppcccXXXMMMIIIIIIIIIFFFCCCAAA???<<<999666444333222111111111111111000000000000000000000000///000000///...///222444:::@@@GGGNNNSSSVVVXXXZZZYYYZZZZZZXXXYYY```mmmwww~~~}}}wwwlllddd```ZZZTTTPPPLLLIIIHHHJJJMMMNNNNNNMMMHHHCCCAAABBBDDDDDDDDDHHHKKKQQQXXX```eeehhhiiiggghhhiiigggdddaaa______YYYZZZ```kkkrrrssstttwww}}}{{{hhhTTTPPPWWWgggrrr~~~|||lllkkktttrrrWWWIII;;;555444111111222444333333222222222333333777999;;;===>>><<<:::999999<<<@@@BBBBBBCCCGGGKKKQQQVVVZZZ\\\___cccdddaaaXXXSSSTTTbbbuuu~~~gggWWWPPPPPPWWWdddrrr~~~mmm```TTTMMMKKKHHHFFFDDDCCCBBB???:::777666555444333222222222222000000000000000000000000000000000//////000333666>>>CCCJJJPPPSSSVVVXXXZZZZZZYYYWWWWWW^^^mmm~~~||||||~~~uuuggg]]]YYYSSSMMMJJJGGGCCCAAAAAABBBBBBBBBFFFCCCAAAAAADDDGGGIIIJJJMMMRRRYYY```eeegggggggggddddddccc```[[[WWWVVVVVVXXX[[[eeeqqqxxxyyyzzz|||}}}tttkkk\\\KKKGGGLLL[[[dddpppzzzrrrlllllldddRRR>>>666555444222222444333111111111222444555999;;;<<<======;;;999888;;;>>>BBBDDDDDDEEEIIIMMMRRRXXX]]]^^^```cccaaa]]]VVVSSSYYYmmmkkkTTTNNNQQQQQQ^^^ooo}}}xxxiii\\\SSSNNNGGGFFFEEEDDDCCC@@@<<<888666666444333222222222222////////////////////////000000000000000222666999BBBGGGLLLQQQTTTVVVXXXZZZ[[[YYYWWW[[[hhhqqqaaaWWWSSSOOOJJJIIIGGGCCCAAA@@@@@@@@@AAABBBBBBAAACCCFFFIIILLLNNNSSSWWW\\\aaaccccccbbbbbbccccccbbb___\\\[[[[[[\\\aaaeeeooozzz~~~|||{{{}}}~~~~~~|||rrrhhh___UUUJJJFFFHHHSSSZZZeeeppp|||}}}qqqiiiuuuttt]]]EEE:::888777555444444333111///000222555777;;;;;;;;;;;;:::999777666;;;???CCCDDDDDDFFFJJJMMMTTTZZZ___aaabbbbbb___YYYWWWWWWbbbzzzaaaOOOOOOVVVVVVhhh}}}|||}}}~~~ssseeeXXXNNNHHHGGGEEEDDDCCC@@@<<<999666555444333222111111111////////////////////////000111111000111444999===EEEIIINNNRRRTTTVVVXXXZZZ\\\ZZZZZZcccwww~~~{{{mmm\\\QQQNNNJJJEEEEEEDDDCCCAAA@@@@@@AAACCCCCCDDDEEEFFFHHHJJJMMMNNNVVVXXX[[[\\\[[[[[[\\\^^^___```bbbcccccceeehhhjjjmmmqqqzzz}}}pppiiiaaa[[[TTTNNNKKKLLLRRRWWW^^^gggrrrvvvjjjppphhhLLL===999777555444444333111000111333666888::::::999999888888777777<<>><<<777666555333222111000000000000000000000000000000111111111111222666<<<@@@GGGJJJOOORRRTTTVVVXXXZZZ\\\[[[___nnnyyyyyyuuuvvvvvvxxxzzz~~~~~~|||zzzssseeeTTTJJJGGGDDD??????@@@@@@???>>>???AAACCCEEEGGGIIIJJJJJJKKKMMMNNNTTTVVVXXXWWWVVVWWW[[[___^^^aaafffjjjnnnrrrwwwzzz{{{~~~}}}xxxrrrgggeeeaaa]]]ZZZVVVUUUTTTVVVWWW[[[aaahhhsss|||ooonnn{{{qqqTTTAAA999555444444333333222222333555888999999999888888888888999:::<<<@@@DDDEEEEEEGGGKKKNNNWWW\\\`````````___ZZZTTTRRR]]]vvvssscccWWWOOOSSS\\\qqqyyyssstttxxxmmm\\\RRRNNNIIIFFFDDDBBBAAA???999888666444333222111111000000000000000000000000111111111111333777>>>BBBGGGJJJNNNQQQTTTVVVYYY[[[ZZZ[[[dddwww|||qqq}}}zzzyyy|||qqqllllllnnnrrrxxx}}}~~~{{{uuusssqqqmmmhhhbbbWWWJJJDDDCCCBBB??????AAABBBAAA@@@@@@BBBEEEGGGJJJMMMNNNMMMLLLNNNOOOPPPSSSWWWWWWWWWZZZ```eeegggkkkrrryyy~~~}}}|||zzztttnnneeehhhjjjhhhdddaaa```___[[[XXXXXX[[[^^^gggyyyxxxnnnpppzzz^^^III<<<666555777333333333444666888999:::999888888888999;;;===???>>>BBBFFFGGGGGGIIIMMMPPPWWW\\\___^^^^^^]]]YYYSSSUUUeeewwwaaaVVVPPPOOOZZZhhhyyysssuuuwwwzzziiiVVVRRRLLLGGGEEEDDDCCCBBB:::999888666444333333333000000000000000000000000111222222222333888???CCCGGGJJJNNNQQQSSSVVVYYY[[[XXX[[[fff|||zzzppprrr~~~|||}}}jjjkkkooorrr|||{{{}}}vvvlllggggggiiipppxxxzzz{{{|||vvvxxxtttlllfffeeecccaaaVVVSSSJJJBBB@@@CCCEEECCCCCCEEEGGGFFFDDDDDDFFFIIIGGGKKKNNNOOONNNMMMOOOQQQLLLQQQWWWZZZ[[[___eeekkksssxxxzzzzzzyyyuuuppphhhnnnsssqqqmmmkkkiiihhh^^^YYYVVVWWWWWW^^^qqqppphhhrrrfffPPPAAA999999<<<222333444666888999:::;;;999999888999;;;>>>AAACCC@@@CCCGGGIIIIIIJJJNNNRRRWWW\\\^^^]]]\\\\\\XXXSSS[[[mmm~~~iiiVVVNNNLLLQQQbbbvvvzzzuuuwwwwww}}}iii\\\MMMGGGHHHIIIDDD>>>@@@>>>;;;:::999777444222333333333222222222111111111111111111222777===BBBKKKMMMPPPTTTWWWZZZ[[[[[[XXX^^^iii}}}xxxfffooozzztttvvvlll[[[^^^kkkuuu~~~}}}}}}|||~~~|||uuullliiimmmuuu|||zzzttthhh^^^\\\[[[VVVPPPMMMHHHGGGEEEDDDBBBBBBAAAAAAGGGHHHHHHGGGFFFFFFHHHJJJOOONNNLLLLLLMMMMMMMMMLLLNNNTTT]]]eeekkkpppsssvvv|||wwwwwwvvvsssqqqnnnoooqqqqqqqqqnnnkkkjjjddd___YYYUUUTTTYYYhhhvvvvvvtttuuuVVVDDD@@@===666888777666666777888999:::777777888999;;;===???@@@DDDFFFGGGHHHIIIKKKOOORRR[[[[[[^^^```[[[TTTSSSWWW]]]}}}rrr^^^NNNLLLMMMSSSkkkyyyrrrsssuuu|||qqqdddUUULLLKKKJJJDDD>>>@@@>>>;;;:::999777444222333333222222222111111111111111222222333888>>>CCCKKKMMMPPPTTTWWWYYYZZZ[[[TTT\\\iii{{{ooo___jjjzzzuuuuuubbbVVV]]]jjjvvvyyyxxxxxxwwwyyy|||~~~}}}wwwpppnnnsss{{{|||ooocccWWWSSSRRRMMMHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHIIIJJJLLLNNNMMMLLLMMMOOOPPPQQQRRRVVV\\\dddlllrrryyy~~~{{{vvvuuuuuussspppooopppqqqrrrqqqooommmkkkhhhccc^^^ZZZWWWYYYcccooo{{{rrryyyzzz]]]IIIBBB>>>999555555444333333444666666777777888999<<<>>>@@@AAADDDFFFHHHIIIJJJMMMQQQTTT[[[[[[]]]]]]XXXQQQQQQVVVeeegggVVVKKKLLLPPPXXXooozzztttuuuvvv}}}|||nnn]]]RRRMMMKKKGGGCCC@@@>>>;;;:::888777444222222222222222111111111111222222222333555999???DDDKKKMMMPPPTTTWWWYYYYYYYYYSSS^^^nnn~~~xxxiii___nnnuuu||||||hhh\\\VVV```nnnyyy{{{uuuuuutttssstttwwwzzz|||~~~yyyuuuvvv|||zzziii\\\PPPKKKHHHDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJKKKMMMKKKKKKMMMOOORRRVVVYYY[[[bbbfffnnnuuu|||{{{vvvttttttrrrppppppqqqrrrsssrrrpppnnnmmmlllhhhddd```[[[YYY^^^fffuuutttzzzgggPPPCCC>>><<<999888777666555666777888777777888:::<<<>>>@@@BBBDDDFFFHHHJJJLLLPPPTTTXXX[[[[[[\\\[[[VVVQQQUUU\\\sss~~~[[[OOOIIIPPPXXXccczzzzzzttttttwww~~~xxxeeeVVVOOOLLLJJJHHH@@@>>><<<:::999777444222333222222222111111111111222333444555777;;;AAAEEEKKKMMMQQQUUUWWWXXXXXXXXXWWWfffwwwuuukkkiii|||xxxtttvvvbbb\\\^^^jjjxxx{{{vvvvvvvvvuuuuuuxxxzzz{{{~~~}}}zzz}}}zzzrrrcccWWWKKKFFFEEECCCCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJKKKJJJIIIJJJKKKJJJLLLOOOSSSXXX]]]cccggglllrrryyy}}}xxxuuutttrrrqqqpppqqqrrrsssrrrqqqooonnnnnnkkkhhhfff```[[[[[[```yyy}}}vvvwwwrrrWWWCCC===>>>;;;:::888777777777888888777888999:::===???AAACCCDDDFFFIIILLLNNNSSSXXX[[[\\\[[[[[[ZZZVVVVVV^^^iiioooUUULLLJJJUUUcccsssyyysssrrrxxxppp]]]QQQLLLIIIIIIBBB???===;;;:::888666333333333333333222222222111222333555666999===BBBFFFKKKMMMQQQUUUWWWXXXWWWVVV\\\nnntttooorrrqqqxxxooo[[[^^^gggvvv|||yyyzzzzzzxxxxxx{{{}}}~~~zzzooohhhYYYPPPGGGDDDDDDDDDFFFJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKKKKIIIHHHIIIIIILLLPPPUUUZZZ___gggooouuuzzz{{{xxxuuusssrrrppppppqqqqqqqqqpppooonnnmmmjjjiiihhhddd^^^\\\^^^mmmxxxvvvyyy^^^DDD;;;???888777555444333444444555777888999;;;>>>@@@CCCDDDEEEGGGJJJMMMPPPTTTZZZ]]]___]]][[[XXXTTTWWWdddssszzzcccRRRLLLMMM[[[nnnzzztttrrrxxx~~~lll[[[OOOIIIFFFCCCAAA>>><<<;;;:::777555444444444444333333333333333444666888:::>>>DDDGGGKKKNNNRRRUUUWWWWWWUUUTTT```ssssssqqqwwwyyypppmmmXXX```ooo|||zzz}}}~~~}}}|||}}}uuukkkbbb]]]MMMGGGBBBCCCDDDDDDGGGKKKJJJIIIIIIHHHIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKMMMNNNTTTXXX^^^dddjjjrrr|||zzzvvvsssqqqnnnnnnooooooooonnnnnnnnnmmmiiihhhhhheee```^^^___ccctttwwwqqqxxxdddFFF:::???888777666555555555666777888888:::<<<>>>AAADDDEEEEEEHHHKKKNNNQQQUUU[[[^^^```]]]ZZZUUUQQQVVVgggyyyqqq\\\OOOMMMSSSdddyyy~~~~~~~~~}}}xxxuuuuuu|||~~~lll[[[NNNHHHEEEBBB@@@>>>===;;;999666666666555555555444444444333555777999<<<@@@EEEHHHKKKNNNRRRVVVWWWVVVTTTSSSdddxxxtttvvv}}}|||{{{mmm___jjj{{{~~~~~~||||||zzzuuummmcccZZZTTTPPPEEEAAA@@@CCCEEEDDDFFFIIIIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQQQQPPPPPPRRRVVVYYY^^^ccciiiooottt}}}|||vvvqqqnnnllllllllllllllllllllllllnnniiifffgggeee```___```\\\jjj{{{uuunnnjjj}}}iiiIII;;;@@@999888888777777888999:::888888:::<<>><<<:::777777666666666666555555555333555888:::===@@@EEEIIIKKKNNNRRRVVVWWWVVVTTTRRRiii}}}~~~vvv|||~~~kkkjjjwwwxxxtttssspppiii```VVVMMMIIIGGGCCC@@@AAAEEEGGGEEEEEEHHHHHHIIIIIIKKKMMMOOOQQQRRRTTTTTTTTTSSSTTTXXX]]]bbbeeejjjqqqvvv{{{|||uuuooolllkkkkkkkkkkkkkkkkkkkkkkkkooojjjfffeeeddd```___```YYYeeesssuuunnn```rrrmmmKKK<<<@@@555555444444444666777888888999:::<<