BM6P6(@ ___]]][[[[[[^^^^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZXXXVVVSSSRRRRRRRRRSSSZZZ^^^aaaaaa\\\WWWUUUTTTNNNQQQUUUWWWXXXZZZ^^^bbbfffiiinnnsss{{{~~~qqqggg___\\\ZZZ\\\___ccceeeeeeeeeeeeaaaaaaaaa```]]][[[XXXWWWTTTTTTTTTQQQNNNLLLKKKLLLJJJRRRYYY[[[UUUOOOKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKOOONNNKKKHHHEEECCCAAAAAAAAABBBCCCCCCAAA>>>;;;999:::999888666666666777888888777666666777999;;;===BBBFFFLLLRRRZZZbbbkkkqqqyyy~~~}}}uuunnnfffaaabbbggguuu}}}uuulllgggnnn{{{~~~uuujjjUUUBBB>>>:::777666666666555666666555555555444444444444444444555777888:::;;;???DDDKKKOOONNNLLLLLLMMMWWW[[[dddyyypppWWWMMMLLLJJJOOO___www|||nnndddhhhsss}}}tttfffjjjyyynnnfff\\\TTTPPPNNNLLLJJJDDDEEEFFFHHHKKKQQQYYY^^^^^^dddnnnvvv|||zzzsssnnnmmmooorrrsssrrruuuvvvsssooollllllmmmppptttzzz~~~qqqYYYUUUPPPMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSZZZcccuuupppeee___]]]\\\]]]___```___]]]````````````````````````^^^^^^]]]]]]\\\]]]]]]]]]\\\^^^___aaaaaa```^^^]]]ZZZXXXVVVTTTSSSSSSTTTUUU[[[^^^bbbaaa]]]XXXUUUTTTRRRUUUYYY[[[\\\^^^aaadddjjjmmmrrrwww~~~wwwmmmgggdddaaabbbdddggghhhiiiiiiiiieeedddccc```]]]ZZZWWWUUUQQQRRRRRRQQQOOONNNNNNNNNPPPWWW___```[[[RRRLLLJJJJJJIIIIIIHHHHHHIIIJJJKKKNNNMMMLLLJJJGGGEEECCCBBB@@@AAACCCCCCBBB@@@===;;;:::999777666666666777888888777666666777999;;;===BBBEEEKKKQQQYYYaaajjjpppvvv||||||tttmmmfffaaaccchhhvvvxxxppphhhdddlllzzzyyykkkUUUCCC???;;;888777777777777666666555555555444444444444444555555777888:::;;;???DDDJJJMMMLLLLLLMMMNNNYYY\\\eeeyyyjjjRRRIIIIIIIIINNN^^^ssswwwkkkaaaeeeoooxxx~~~~~~~~~}}}~~~ooocccgggxxxyyyooobbbWWWQQQNNNKKKHHHGGGHHHHHHIIILLLQQQYYY^^^dddkkkuuu}}}}}}vvvrrrrrrtttvvvwwwyyyzzzyyyvvvqqqnnnnnnooorrrvvv|||vvvjjjZZZXXXSSSOOOMMMMMMOOOPPPVVVTTTTTTUUUTTTTTTZZZbbbxxxvvvjjj___^^^^^^```bbbddddddcccggggggggggggggggggggggggdddccccccbbbaaaaaaaaabbbaaabbbdddddddddbbb```^^^ZZZYYYWWWUUUUUUVVVWWWXXX^^^```bbbbbb^^^ZZZWWWUUUXXXZZZ]]]___aaacccgggjjjooosssxxx|||~~~vvvpppnnncccdddeeefffggghhhhhhhhhhhhgggdddaaa]]]YYYVVVTTTOOOOOOOOOOOOPPPPPPPPPPPPSSSZZZbbbeee___VVVMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLJJJGGGEEECCC@@@AAACCCDDDDDDBBB@@@>>>999999777666666666777888888777666666777999;;;===@@@DDDJJJPPPWWW```hhhmmmsssyyyzzzrrrllleeeaaadddiiixxxtttkkkdddaaalll{{{mmmUUUDDD@@@<<<999888888888777666666666555555555555444444555555666777999:::;;;???CCCGGGIIIIIIJJJMMMPPPYYY]]]gggzzzdddMMMDDDFFFHHHMMM[[[mmmzzz}}}~~~oooddd]]]```iiipppuuuxxxzzzzzz{{{|||}}}|||iii___eeevvvyyyiii\\\TTTPPPMMMJJJJJJJJJJJJJJJMMMSSS[[[```lllsss}}}}}}{{{{{{|||}}}}}}}}}}}}zzzvvvrrroooooopppuuuyyy~~~qqqfff]]]]]][[[WWWRRROOOQQQTTTZZZYYYYYYZZZXXXWWW\\\cccwwwxxxhhhbbbbbbccceeegggiiijjjjjjllllllllllllllllllllllllkkkjjjiiihhhgggggggggggghhhhhhhhhhhhfffbbb___]]][[[ZZZYYYXXXXXXZZZ\\\]]]aaacccddddddbbb^^^[[[YYY[[[]]]___bbbfffjjjnnnppptttxxx|||{{{vvvsssffffffgggggghhhhhhiiiiiijjjgggddd___[[[XXXUUUTTTNNNNNNNNNNNNPPPQQQPPPPPPPPPWWW```ddd```XXXOOOJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLKKKHHHEEECCC???AAADDDFFFFFFEEEDDDBBB:::999888777666666777888888777666666777999;;;===???CCCIIIOOOVVV^^^eeejjjqqqvvv~~~yyyqqqkkkeeebbbeeekkkzzzsssjjjcccbbboooqqqVVVCCC@@@;;;888888888777777666666666555555555555555555555666777888:::;;;<<<===@@@DDDEEEFFFHHHMMMQQQYYY^^^hhh{{{___KKKBBBEEEGGGKKKXXXkkkzzz~~~yyyssslllfff]]]XXX\\\eeejjjnnnrrruuuwwwyyyzzz{{{|||}}}~~~~~~qqqeee___dddtttooobbbYYYUUURRRPPPLLLKKKKKKKKKOOOVVV___fffsssyyy}}}yyyvvvuuuuuuvvvyyy}}}vvvnnnfffiiijjjfff^^^YYYZZZ\\\]]][[[\\\]]]\\\[[[aaaiiixxxuuudddgggiiijjjlllmmmnnnpppqqqoooooooooooooooooooooooorrrqqqooonnnmmmlllllllllnnnnnnmmmkkkgggccc___\\\\\\[[[[[[[[[]]]___bbbdddffffffggggggfffdddaaa^^^]]]^^^```dddjjjpppuuuwwwwwwzzz~~~|||vvvssslllmmmnnnoooooooooooonnniiigggbbb^^^ZZZWWWVVVUUUQQQOOOMMMNNNPPPPPPOOOMMMLLLRRR[[[aaa```[[[SSSOOONNNNNNOOOPPPOOOMMMKKKIIIEEEGGGJJJKKKKKKHHHDDDBBB@@@BBBEEEHHHIIIHHHGGGFFF===<<<:::888777777777777888777666666777999;;;===???CCCIIIOOOVVV\\\ccchhhooottt|||xxxpppjjjeeebbbfffmmm}}}sssiiibbbbbbpppuuuYYYBBB???:::777666777666666666666666666666666666666666666666777999:::<<<===<<>>:::777666666666555555666666666666777777777666777777888999;;;<<<===<<>>???BBBFFFHHHJJJNNNUUUZZZ___fffqqq}}}bbbNNNHHHCCCEEEDDDEEEQQQiiirrreeeYYYSSSQQQUUU\\\aaafffllljjjpppuuuwwwvvvvvvyyy|||zzz|||~~~~~~~~~uuuhhh]]][[[[[[^^^kkkzzzttthhh\\\TTTQQQOOONNNOOOTTT___llluuu~~~}}}pppllliiihhhhhhkkkvvvyyykkk}}}|||{{{|||~~~||||||||||||||||||||||||~~~|||zzzxxxvvvuuuttttttqqqrrrrrrrrrqqqnnnkkkjjjaaaaaabbbdddggglllppprrrooonnnnnnqqqtttuuusssqqqllljjjiiilllrrrxxx|||||||||~~~zzzsssppptttxxx||||||zzzvvvqqqjjjaaa[[[XXXWWWWWWPPPMMMJJJLLLPPPRRROOOLLLCCCDDDGGGLLLRRRUUUVVVVVVTTTUUUWWWXXXWWWSSSNNNKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDFFFIIILLLMMMMMMKKKJJJFFFDDDAAA===:::777666666888777666666777999;;;===???DDDJJJQQQVVV\\\aaaeeegggmmmtttzzz~~~|||ssslllfffdddiiippp{{{qqqiiihhhuuuwww\\\DDD@@@<<<999888888888777555666666666777777888888777777888999:::<<<===>>>@@@DDDIIIKKKMMMRRRXXX]]]ccciiitttzzz___MMMJJJAAADDDDDDEEEQQQggg~~~ppp```ZZZTTTQQQTTTYYY^^^ccciiiiiiooouuuwwwvvvvvvyyy|||xxx{{{}}}|||{{{zzziii[[[XXXWWWZZZhhhyyy|||pppcccZZZTTTRRRPPPPPPTTT___llluuu{{{}}}xxxsssqqqpppttt}}}{{{wwwuuutttuuuvvvyyywwwwwwxxxxxxuuuooojjjiiifffdddeeekkkppprrrssswwwuuuuuuyyy~~~zzzvvvpppooonnnqqqvvvzzz{{{zzz|||}}}}}}tttooorrruuuyyy~~~~~~xxxppphhhaaa\\\VVVSSSNNNMMMKKKKKKLLLKKKIIIGGGDDDAAAAAADDDKKKSSSWWWXXX[[[VVVUUU[[[\\\UUUPPPOOOLLLJJJJJJKKKJJJFFFGGGLLLOOOTTTUUURRROOOOOONNNLLLIIIEEEAAA???===<<<:::999888777777777777999:::;;;@@@DDDJJJOOOTTTZZZ___cccdddjjjrrrxxx|||~~~vvvnnnfffccchhhqqqvvvmmmeeecccvvvsss\\\BBB???;;;888888888777666888777777777777777888999666777888888999<<<@@@CCCDDDJJJMMMKKKKKKRRR[[[___eeekkkvvvxxxbbbOOOEEEAAABBBCCCDDDMMMbbbzzzssseeeXXXQQQNNNRRRYYY]]]aaaeeehhhlllpppssstttttttttuuuxxxzzz{{{|||~~~nnn\\\WWWWWW[[[fffsss}}}rrrhhhccc___ZZZWWWWWWYYY^^^iiisss|||vvvssswww}}}|||xxxvvvvvvxxxyyy|||{{{{{{||||||yyysssnnnllljjjiiilllqqquuuwwwwww{{{yyyyyy}}}}}}yyysssqqqqqqssswwwzzz{{{zzz~~~~~~~~~vvvqqqtttuuuzzzxxxnnnddd[[[TTTPPPOOOMMMLLLLLLLLLKKKIIIGGGBBB@@@>>>AAAGGGNNNSSSUUU[[[WWWWWW\\\\\\VVVPPPOOOLLLJJJJJJLLLKKKHHHJJJOOOXXX]]]___[[[VVVTTTQQQNNNKKKHHHCCC@@@???===;;;999777777666777777999;;;<<<@@@CCCHHHMMMRRRWWW\\\___ccciiiqqqvvvzzz~~~vvvnnnfffccciiirrruuullleeeeeeyyypppYYYAAA>>>;;;888888888777666666666666666666777777888888999::::::;;;>>>BBBFFFIIISSS[[[[[[[[[]]]___```fffmmmxxx|||cccPPPGGGCCCDDDDDDEEENNNaaazzzvvvhhh[[[TTTOOOSSSXXX[[[___cccgggjjjooorrrsssttttttuuuvvvxxxzzz|||~~~ppp]]]VVVUUUXXXcccoooyyyqqqjjjgggiiidddaaaaaaaaabbbiiiqqqzzz{{{vvvyyy~~~{{{zzzzzz|||}}}~~~xxxssspppppprrrvvvzzz~~~~~~}}}wwwvvvvvvxxxzzz||||||{{{xxxuuuxxx{{{{{{mmm___WWWSSSPPPNNNLLLKKKKKKJJJHHHFFFAAA>>>;;;<<>>;;;999777666666666888999;;;===???BBBGGGKKKNNNSSSWWWZZZ```eeemmmrrrvvvzzz~~~uuunnngggdddkkktttrrrjjjeeehhh}}}lllTTTAAA>>>:::888888888888777555555555555555666777888:::;;;<<<<<<===@@@EEEHHHRRRaaaqqqwwwuuuqqqkkkeeeiiiqqq|||hhhTTTJJJEEEDDDCCCDDDKKK]]]uuu|||mmm^^^VVVQQQSSSWWWZZZ]]]aaadddhhhmmmppprrrsssuuuvvvtttvvvxxxzzz~~~qqq]]]UUUSSSUUU___kkk~~~zzzuuuqqqnnnlllqqqnnnnnnooonnnmmmpppvvv|||zzz|||~~~|||xxxtttwww{{{}}}}}}}}}~~~~~~{{{xxx|||yyyiii^^^ZZZRRROOOLLLKKKJJJIIIGGGEEEAAA>>>;;;:::>>>DDDKKKOOOYYY[[[^^^```___ZZZTTTPPPOOOLLLKKKMMMMMMMMMSSSZZZmmmtttvvvoooeee\\\UUUOOOQQQNNNJJJFFFDDD@@@===:::666666666666888:::<<<===???BBBFFFIIILLLOOOSSSVVV\\\aaaggglllpppttt{{{~~~uuunnngggeeemmmvvvqqqiiiffflll~~~iiiPPPAAA>>>:::888888888888777666666555666666777888999:::;;;<<<===>>>AAAFFFIIIZZZmmmyyyooollltttuuu]]]MMMEEEBBB@@@AAAGGGVVVlllsss___VVVQQQRRRVVVYYY]]]aaabbbfffjjjnnnppprrrtttvvvtttuuuwwwyyy|||ppp[[[SSSQQQSSS]]]iii{{{~~~zzzvvvsssqqqqqqqqqttttttwww|||}}}|||~~~~~~~~~}}}~~~{{{yyy}}}}}}|||rrrccc\\\TTTRRRNNNKKKJJJIIIFFFEEEBBB@@@===;;;<<>>;;;777666666666888999;;;<<>>AAAFFFIIIYYYnnn~~~sssmmmuuujjjRRRHHHCCC@@@AAAEEEPPPdddwwwxxx^^^VVVPPPRRRVVVYYY^^^bbb```dddhhhlllnnnpppsssuuuuuuuuuvvvwwwyyy~~~lllYYYRRRPPPRRR\\\gggwww~~~yyyuuusssssstttuuuwwwxxx~~~wwwrrrsss|||}}}~~~jjj___YYYVVVRRRNNNLLLKKKIIIGGGCCCBBB???<<<<<<@@@FFFJJJQQQYYYbbbfffffffffbbb^^^VVVQQQMMMLLLLLLNNNVVV^^^tttttthhh___XXXTTTQQQNNNKKKHHHDDD@@@<<<888777777777777999:::;;;===@@@CCCFFFHHHKKKNNNQQQVVV[[[```dddggglllsssxxx}}}}}}tttmmmhhhhhhqqq{{{}}}sssmmmllluuuzzzdddKKK@@@===:::888888999999888777777777888999:::;;;<<<888999;;;<<<>>>AAAFFFIIIRRReeeyyy~~~uuunnniiirrr|||wwwZZZLLLEEEBBBDDDFFFLLL]]]ooo}}}www___WWWPPPQQQUUUYYY]]]bbb```cccgggjjjlllnnnrrrtttssstttttttttwww|||{{{hhhWWWQQQQQQRRRZZZeeesss~~~zzzwwwuuuuuuwwwxxx}}}~~~xxxnnnkkkpppwwwzzzlll```\\\WWWSSSQQQOOOMMMKKKBBBBBBAAA>>><<<>>>CCCGGGKKKWWWccchhhjjjllljjjfffZZZTTTNNNLLLKKKMMMTTT]]]ppp}}}wwwkkkbbb\\\SSSQQQNNNLLLIIIEEEAAA===999999888777777888999::::::===@@@CCCEEEHHHKKKNNNPPPTTTYYY\\\___dddkkkqqqvvvzzz}}}tttmmmhhhiiirrr}}}~~~vvvppppppyyyzzzcccIII???===999888888999999888666666666777888:::;;;<<<888:::;;;<<<>>>BBBGGGJJJLLLZZZhhhmmmlllkkkhhhddddddlllvvvcccMMMFFFCCCFFFFFFGGGUUUgggwww}}}}}}rrrbbbYYYQQQQQQTTTWWW[[[``````bbbfffhhhjjjmmmppprrrppppppqqqrrruuu{{{xxxgggWWWRRRQQQQQQWWWaaappp|||}}}zzzxxxwwwxxxzzz|||sssjjjjjjooo|||ddd```[[[VVVTTTRRRPPPNNNBBBBBBAAA???<<<===AAAEEEHHHVVVccciiilllpppoookkk\\\VVVOOOLLLJJJLLLSSS\\\kkkyyywwwkkkbbb\\\SSSQQQNNNLLLJJJFFFAAA>>>::::::888777777777888999888;;;>>>AAACCCFFFIIILLLHHHLLLQQQUUUXXX]]]dddiiiqqquuuzzz~~~}}}tttmmmhhhiiisss~~~xxxrrrrrr{{{zzzbbbGGG???===999888888999999999555555555666777999:::;;;999:::<<<===???CCCHHHKKKJJJTTT]]]^^^]]]^^^___^^^```hhhqqq}}}jjjLLLEEEBBBEEEDDDCCCOOO```uuu{{{~~~|||uuunnneee[[[SSSRRRTTTVVVYYY]]]```bbbeeehhhiiillloooqqqmmmmmmnnnpppttt{{{wwwfffWWWSSSQQQPPPUUU]]]nnnzzz}}}|||zzzyyyyyyzzz|||~~~~~~yyylllhhhjjjrrrvvvkkkbbb```___ZZZRRROOOHHHFFFDDDBBBAAA@@@@@@@@@LLLWWWeeemmmmmmkkklllmmm```UUUKKKHHHKKKNNNSSSYYYiiirrr|||yyylllaaaZZZTTTRRROOOMMMJJJFFFBBB???:::::::::999888777666666<<<===???@@@BBBDDDFFFFFFFFFJJJOOOQQQQQQSSSUUUXXXbbbdddiiioootttxxx|||}}}|||sssnnnhhhfffrrr}}}{{{ssslllsssyyy___DDD@@@===:::888888777666555777777777777888999:::;;;;;;<<<>>>???@@@BBBEEEGGGIIINNNTTTXXX[[[]]]^^^```bbbiiipppzzzlllNNNGGGBBB@@@@@@CCCKKKUUUooo|||yyysssjjjkkk___VVVTTTUUUTTTWWW\\\___bbbfffjjjnnnooonnnnnnmmmlllnnnqqqssswww~~~nnn]]]SSSPPPQQQVVV\\\iiixxx}}}|||zzzxxxwwwwwwwwwwww|||yyyppplllnnn{{{|||qqqlllhhh___UUUOOOHHHFFFDDDBBBAAABBBCCCDDDHHHRRR```kkkppppppppppppbbbWWWMMMKKKLLLNNNQQQVVVdddkkksssuuupppggg```\\\WWWTTTQQQNNNJJJFFFCCC@@@;;;;;;:::999888777777666999999;;;<<<>>>@@@AAABBBFFFIIINNNPPPPPPOOOPPPRRRVVVXXX\\\aaafffkkkoooqqqyyy~~~}}}tttpppjjjiiiuuuwwwtttnnnlllyyyxxx___DDD@@@===:::888888777666555777777777777888999:::;;;:::<<<>>>???@@@BBBEEEHHHJJJNNNTTTYYY[[[]]]^^^```ccciiioooyyyhhhOOOHHHBBB@@@???AAAHHHPPPiiizzz~~~tttqqqeeeZZZVVVUUUTTTWWW]]]___aaaeeeiiilllmmmnnnnnnmmmlllmmmqqqsssvvvxxxcccVVVPPPPPPVVV\\\kkk{{{}}}{{{zzzxxxvvvuuutttuuuuuuxxxzzz{{{|||~~~zzztttnnnwww|||uuuhhh[[[SSSJJJHHHEEECCCBBBDDDFFFHHHGGGOOO\\\iiisssuuuqqqnnncccYYYPPPNNNNNNMMMNNNQQQ[[[```eeefffccc___]]]^^^ZZZXXXTTTOOOJJJFFFDDDBBB<<<<<<:::999888777777777777888999;;;<<<>>>???@@@EEEHHHMMMOOONNNLLLKKKKKKKKKLLLNNNQQQVVV[[[___aaaiiiooowww~~~vvvqqqmmmmmmzzztttoooiiilll{{{bbbIII@@@===:::888888777666555777777777777888999:::;;;:::<<<>>>???AAACCCFFFIIILLLPPPUUUYYY[[[]]]___```ccchhhnnnwwwfffPPPHHHBBB???>>>???DDDKKK]]]nnn|||xxxmmm```YYYUUUUUUYYY^^^```aaadddfffiiikkklllmmmlllkkkmmmppprrrvvviiiYYYRRRQQQVVV]]]lll||||||yyyxxxwwwtttrrrqqqpppppppppqqqqqqpppoooppprrrwww{{{wwwzzzqqqbbbZZZMMMKKKGGGCCCCCCDDDGGGIIIJJJNNNYYYhhhtttvvvpppiiiaaaXXXPPPNNNNNNLLLKKKMMMQQQSSSVVVVVVUUUVVVZZZ^^^]]][[[WWWQQQKKKGGGDDDDDD>>>===;;;999888777777777999:::;;;<<<>>>@@@AAABBBDDDGGGKKKNNNNNNLLLJJJHHHGGGGGGGGGHHHJJJNNNQQQSSSZZZ```iiirrr{{{}}}uuurrrnnnppp~~~xxxooohhhooo|||bbbJJJ???===999888888888777666777777777777888999:::;;;999<<<>>>@@@BBBEEEIIIKKKOOOSSSWWW[[[\\\^^^```bbbdddhhhnnnvvvgggOOOGGG@@@>>>>>>>>>BBBGGGPPP]]]mmm{{{{{{|||sssfff[[[VVVVVVZZZ^^^``````bbbdddfffhhhjjjkkkkkkjjjkkkoooqqqttt}}}~~~hhhZZZTTTSSSXXX^^^mmm}}}~~~zzzwwwtttssspppnnnlllkkkkkkkkkgggfffdddaaa```bbbfffjjjwww|||ssseee^^^PPPMMMIIIDDDBBBCCCEEEGGGJJJLLLVVVeeetttxxxqqqhhh]]]UUUNNNMMMMMMJJJIIIJJJHHHJJJKKKJJJJJJNNNUUU[[[^^^]]]ZZZTTTLLLGGGEEEEEE@@@>>><<<999888888888888:::;;;<<<>>>@@@BBBDDDDDDCCCFFFJJJNNNPPPOOOMMMJJJIIIGGGEEEDDDDDDEEEGGGHHHOOOTTT\\\eeeooo|||zzzsssqqqooorrr}}}rrrllltttxxx^^^FFF???<<<999888888888777666777777777777888999:::;;;:::<<>>>>>??????AAAEEEGGGOOOZZZhhhuuu}}}{{{uuuxxxrrrhhh]]]WWWWWW[[[^^^^^^___```bbbdddfffggghhhiiihhhiiimmmooorrr{{{tttcccZZZWWWWWW\\\aaannn}}}xxxuuuqqqooollliiigggfffeeeeee^^^]]]ZZZVVVTTTUUUYYY\\\fffmmmxxx|||zzzyyymmmaaa[[[PPPMMMIIIEEEBBBBBBCCCDDDGGGIIIRRRbbbsssyyytttmmm\\\TTTMMMLLLKKKHHHFFFGGGCCCDDDEEEEEEEEEIIIPPPVVV\\\]]]\\\VVVNNNHHHEEEEEEAAA???<<<:::888888888999999:::<<<>>>AAACCCEEEFFFDDDFFFIIINNNQQQRRRPPPNNNIIIHHHFFFDDDBBBBBBBBBBBBHHHLLLRRRZZZdddsssxxxqqqpppooosss~~~sssnnnyyyyyy^^^GGG>>><<<999888888888888777777777777777888999:::;;;;;;===AAADDDFFFJJJOOORRRWWWZZZ]]]___```bbbdddfffhhhkkkrrryyy{{{```LLLDDD>>>>>>@@@???@@@CCCCCCGGGMMMXXXccckkkmmmlllnnnmmmfff]]]XXXYYY\\\]]]]]]^^^___aaacccdddddddddfffeeegggjjjlllpppyyy}}}pppaaa[[[ZZZ[[[___eeeppp{{{wwwtttnnnllliiifffcccbbbaaaaaaYYYXXXVVVRRRPPPPPPSSSVVV[[[bbbkkkvvvxxx}}}qqqiii```YYYUUULLLJJJGGGDDDBBBBBBBBBBBBGGGIIIRRRaaapppwwwtttooo```WWWOOOLLLJJJGGGDDDEEE@@@BBBDDDDDDDDDFFFLLLPPPYYY\\\]]]XXXPPPHHHEEEEEEBBB@@@===:::888888999999888999<<>><<<999888888888888777777777777777888999:::;;;<<<>>>BBBEEEIIIMMMRRRUUU[[[]]]```aaabbbdddfffhhhjjjmmmttt|||~~~aaaOOOFFF??????@@@???>>>??????AAAFFFNNNVVV\\\```cccaaadddccc\\\XXX[[[\\\[[[ZZZ\\\___aaabbbbbbaaaaaadddccceeehhhjjjmmmwwwvvvfff^^^[[[]]]bbbgggmmm~~~}}}yyyuuurrrllljjjgggdddaaa___^^^^^^XXXWWWVVVSSSQQQQQQSSSUUUXXX]]]dddkkkwww{{{lllaaa[[[VVVSSSRRRHHHGGGFFFDDDCCCBBBBBBBBBKKKMMMTTTaaannntttqqqmmmdddZZZQQQMMMJJJFFFCCCCCC???BBBEEEEEEDDDEEEIIILLLWWW[[[]]]YYYQQQIIIEEEEEECCCAAA===:::888888999:::999;;;>>>AAAEEEIIIKKKMMMIIIHHHIIILLLPPPRRRPPPNNNJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFJJJTTTeeexxxwwwqqqqqqqqqwwwzzzppplllvvvpppUUU>>>>>>;;;999888888999888777777777777777888999:::;;;<<>><<<<<<;;;<<>>DDDIIIQQQ[[[iiissssssnnndddXXXNNNJJJHHHEEEBBBAAAEEEEEEFFFGGGHHHGGGFFFFFFOOOSSSXXXYYYTTTLLLEEEAAACCCBBB???===;;;;;;:::;;;999:::<<<@@@FFFKKKOOOPPPHHHJJJNNNPPPPPPPPPNNNNNNJJJKKKLLLMMMLLLJJJHHHGGGHHHEEECCCFFFMMMYYYlll{{{{{{vvvsssrrrzzztttpppmmmrrriiiMMMFFF<<<;;;:::999888888888888999999:::;;;;;;<<<======AAABBBCCCFFFKKKQQQVVVYYYXXX\\\```cccdddeeefffgggkkkuuuxxx|||kkkWWWEEE@@@CCC>>><<<===;;;???@@@AAAEEEIIIOOOTTTWWWVVVXXXYYYWWWTTTTTTWWWZZZ^^^]]][[[ZZZ[[[]]]```bbbcccbbbdddhhhkkklllrrrxxxrrr```[[[```hhhlllllluuu}}}wwwqqqllliiifffbbb`````````\\\YYY\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXX[[[cccooo~~~wwwhhhZZZUUURRRNNNLLLMMMHHHGGGFFFFFFFFFEEEBBB???DDDJJJRRR[[[hhhqqqrrrmmmdddZZZPPPLLLHHHDDDBBBBBBCCCEEEGGGIIIIIIIIIHHHGGGKKKOOOUUUWWWTTTNNNHHHDDDDDDBBB@@@===;;;:::::::::888888;;;@@@FFFKKKOOOQQQLLLMMMOOOQQQQQQQQQPPPOOOKKKLLLMMMNNNMMMLLLJJJIIIGGGCCCBBBEEEKKKUUUfffttt|||xxxuuuuuu}}}wwwqqqnnnsssfffKKKDDD<<<;;;:::999888888888888999999999:::;;;<<<======@@@AAADDDHHHMMMRRRWWWYYY[[[^^^aaaddddddeeefffggghhhrrruuuzzzwww]]]IIIBBBDDD???===???===??????AAADDDIIINNNSSSVVVVVVVVVVVVTTTSSSTTTWWWYYY\\\[[[ZZZYYYZZZ\\\^^^```aaa```bbbfffhhhiiinnntttxxxddd\\\___eeeiiihhhppp{{{tttpppnnnjjjeeeccccccccc```]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYWWWYYYaaakkkyyyuuufffWWWRRRRRRQQQNNNLLLIIIHHHHHHHHHIIIHHHEEECCCEEEKKKSSS[[[fffooonnniiibbbZZZRRRNNNHHHBBBAAADDDDDDFFFHHHKKKLLLKKKIIIHHHFFFLLLRRRUUUTTTOOOJJJHHHDDDCCC@@@===;;;:::999999888999<<<@@@FFFKKKPPPSSSSSSRRRQQQRRRSSSTTTSSSRRRPPPPPPQQQRRRQQQPPPOOOOOOIIIEEEBBBDDDIIIQQQ^^^iiissswww{{{}}}}}}~~~yyywwwyyyzzztttooouuu|||bbbHHHBBB<<<;;;:::999888888888888888888888999:::<<<===>>>@@@CCCFFFKKKPPPTTTWWWYYY]]]___bbbddddddeeegggiiifffppptttzzzgggPPPEEEDDD???===AAA???>>>???@@@CCCGGGLLLQQQTTTWWWTTTQQQPPPRRRTTTWWWXXXZZZYYYXXXWWWXXXZZZ\\\]]]___^^^___cccddddddiiiooo}}}iii^^^^^^bbbeeedddiiiuuuyyyuuusssoooiiigggggggggeeecccbbbaaa```___^^^]]]\\\\\\[[[YYY[[[```iiiuuuzzzkkkZZZSSSUUUUUUQQQKKKLLLLLLKKKLLLMMMLLLJJJHHHFFFMMMVVV]]]ffflllkkkfff^^^XXXSSSNNNGGGAAAAAAFFFGGGIIIKKKMMMNNNLLLJJJHHHFFFKKKQQQTTTSSSOOOKKKHHHEEECCC@@@===;;;:::999999;;;<<>>???DDDFFFKKKPPPTTTVVVXXXXXX\\\___bbbdddeeegggiiikkkiiirrrwww|||rrrXXXIIIEEE>>>===AAA???===>>>???AAAEEEJJJOOOQQQVVVRRRMMMLLLPPPTTTVVVVVVXXXXXXWWWVVVWWWXXXYYY[[[^^^\\\]]]```aaaaaaeeekkkrrrpppbbb^^^```bbbbbbccckkk|||}}}yyyxxxsssmmmjjjkkkkkkiiigggeeeeeedddbbbaaa___^^^^^^```]]]^^^ccckkkwwwqqq```WWWWWWXXXSSSKKKNNNNNNNNNNNNOOOOOOLLLJJJGGGPPPZZZbbbhhhlllhhhbbbYYYTTTPPPMMMHHHBBBCCCHHHLLLMMMNNNOOOOOOMMMJJJHHHHHHMMMRRRTTTRRRMMMIIIGGGDDDCCC@@@===;;;:::999999;;;<<<>>>???AAAEEEJJJOOOVVVVVVUUUTTTTTTUUUXXXZZZ```aaacccccccccaaa^^^]]]^^^VVVOOOLLLLLLMMMRRRXXX^^^___^^^]]]]]]bbbkkksss|||zzzvvvvvv{{{yyyuuu}}}vvv\\\BBB>>>;;;;;;:::999888888888888888888888999:::===@@@BBBHHHKKKOOOTTTWWWYYYZZZYYY[[[^^^bbbeeegggiiilllnnnoooxxx{{{bbbNNNGGG???===@@@>>>======>>>@@@CCCHHHLLLOOOTTTOOOKKKKKKOOOSSSVVVVVVXXXWWWVVVVVVVVVWWWXXXYYY^^^\\\\\\_________bbbhhhlll{{{wwwggg``````aaa^^^^^^dddrrr}}}{{{wwwqqqooopppooommmkkkiiiiiigggeeedddbbb``````aaa___```eeemmmyyytttdddZZZYYY\\\XXXQQQQQQPPPOOOPPPPPPOOOMMMJJJIIITTT```hhhllllllfff___UUUPPPMMMLLLJJJGGGHHHKKKOOOOOOPPPPPPOOONNNMMMLLLLLLOOOSSSTTTQQQLLLHHHEEECCCBBB???===;;;;;;:::;;;999;;;======>>>AAAHHHMMMWWW[[[^^^]]][[[\\\aaagggoooqqqtttuuutttpppllliiikkkaaaVVVPPPMMMJJJMMMQQQSSSSSSQQQOOOPPPVVV```hhhrrr{{{~~~wwwsssttt{{{{{{yyy~~~uuuXXX@@@>>><<<;;;:::999888888888888999888888999;;;???BBBDDDKKKNNNRRRWWW[[[]]]^^^___]]]```eeeiiikkkmmmnnnpppttt{{{|||lllUUUKKKAAA>>>???<<<<<<<<<===>>>BBBFFFJJJLLLPPPNNNLLLLLLNNNRRRUUUVVVXXXXXXWWWWWWWWWXXXXXXXXX\\\ZZZ[[[]]]^^^]]]aaagggiiitttnnndddaaa```ZZZ[[[^^^iii{{{|||xxxwwwwwwvvvssspppnnnmmmllljjjgggeeedddcccaaa___```eeemmmyyy{{{uuuiii______dddddd___VVVUUUTTTTTTTTTSSSPPPMMMKKKWWWfffnnnpppnnneee]]]TTTNNNJJJLLLOOONNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQNNNQQQUUUUUURRRLLLHHHFFFBBB@@@???===<<<;;;<<<<<<999<<<>>>???@@@DDDLLLSSS```iiipppooojjjjjjsss|||{{{uuuhhhZZZQQQKKKGGGGGGJJJFFFHHHHHHGGGHHHMMMVVV\\\iiirrr|||uuuqqqsss||||||{{{{{{sssUUU>>>???<<<;;;:::999888888888888:::999999:::<<<@@@DDDFFFKKKNNNSSSYYY^^^cccfffgggbbbffflllpppqqqpppppppppuuuzzzyyy|||uuu\\\PPPEEE@@@@@@;;;;;;;;;<<<===@@@DDDHHHJJJLLLMMMNNNNNNNNNQQQUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXYYY[[[\\\[[[___eeeeeemmmyyyuuuhhhbbb```XXXYYYZZZ___lllzzzvvvsssrrrqqqnnnllliiihhhgggcccaaaaaafffmmmxxx{{{yyyvvvmmmddddddlllooolll\\\[[[ZZZYYYYYYWWWTTTRRRKKKYYYiiiqqqsssoooeee[[[TTTMMMIIIMMMRRRSSSRRRSSSNNNNNNNNNNNNPPPRRRUUUVVVNNNQQQUUUUUURRRMMMIIIGGGAAA@@@>>>===<<<<<<======;;;>>>BBBCCCEEEJJJSSS[[[kkkvvvyyyyyyyyykkk[[[PPPIIICCCCCCEEE>>>@@@CCCDDDEEEIIIOOOTTTcccmmm}}}|||uuupppsss|||}}}}}}zzzyyyqqqSSS<<>>AAAEEEGGGLLLMMMQQQYYYccckkkoooooooooppprrrvvvyyywwwrrrmmmoooqqqwww}}}qqqWWWJJJEEEBBB???@@@>>><<<;;;===AAAFFFIIIKKKKKKKKKJJJKKKNNNSSSXXX^^^[[[WWWVVVWWWXXXWWWVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[aaajjjtttsssiiiddddddZZZVVV\\\```dddrrr~~~zzzxxxvvvsssqqqkkkiiiggghhhnnn|||}}}xxxvvvooolllmmmvvvoooeee^^^```ccc```YYYUUUTTTZZZdddmmmoooiii^^^UUUOOOJJJMMMYYYbbbbbb^^^\\\WWWRRROOOOOORRRVVVWWWWWWPPPQQQSSSRRRPPPLLLGGGDDD???===;;;888888999:::<<>><<<;;;===AAAEEEHHHJJJKKKKKKKKKLLLOOOSSSVVV^^^[[[YYYXXXYYYYYYWWWUUUWWWWWWVVVUUUVVVXXXZZZ\\\[[[```hhhppp|||wwwoooiii___ZZZ]]]]]]^^^hhhuuu{{{wwwsssnnnllliiijjjqqqzzzssskkkiiikkktttqqqiiicccfffiiieee^^^ZZZWWW[[[bbbkkkoookkk___UUUPPPOOOUUUcccmmmmmmfff```XXXTTTPPPPPPSSSVVVWWWVVVQQQRRRSSSRRRPPPLLLHHHEEE???===:::888777888:::;;;??????EEEMMMVVV___mmmzzzrrr```TTTKKKGGGGGGDDDCCCBBBAAABBBDDDGGGIIIPPP]]]ooo|||xxxvvvzzzrrr~~~}}}|||xxxbbbMMMCCC<<<;;;::::::999999999999999888:::;;;>>>AAADDDFFFGGGNNNOOORRRWWW^^^dddfffgggiiihhhhhhjjjmmmooonnnnnnqqqrrrvvvzzz{{{}}}nnnUUUGGGBBBAAA@@@>>><<<;;;===@@@CCCFFFHHHIIIKKKLLLMMMOOORRRTTT[[[[[[ZZZ[[[\\\ZZZWWWTTTUUUTTTTTTTTTUUUWWWYYY[[[ZZZ^^^dddjjjuuu{{{ssskkkeeeccc___ZZZ^^^fffooozzzuuusssoooooovvvyyyrrrhhheeeeeejjj{{{|||qqqkkkhhhkkkmmmiiiaaa]]]\\\]]]bbbkkkqqqnnncccXXXSSSVVV___lllvvvuuujjjaaaYYYUUUQQQQQQSSSVVVUUUTTTRRRSSSRRRQQQOOOKKKHHHFFF???===:::888777888999:::======AAAIIIPPPXXXfffrrr~~~kkk\\\SSSOOONNNLLLLLLKKKJJJJJJJJJJJJKKKMMMXXXiiiyyy|||yyywww~~~vvv}}}www___JJJBBB<<<;;;::::::999999999::::::888:::===@@@CCCEEEGGGGGGOOOPPPTTTYYY^^^cccfffhhhhhhiiijjjlllnnnnnnnnnmmmqqqrrruuuzzz{{{|||{{{]]]JJJBBBBBB@@@???===<<<<<<>>>AAACCCEEEGGGJJJLLLLLLMMMOOOQQQXXXYYY[[[]]]]]][[[WWWTTTRRRRRRRRRSSSTTTVVVXXXYYYYYY\\\aaafffooozzztttppphhh```^^^bbbhhh}}}}}}yyywww|||vvvoooddd``````bbbnnnvvvppppppkkkkkkoooqqqkkkccc___^^^^^^bbbjjjqqqpppfff]]]ZZZ___iiiuuu}}}{{{mmm```YYYVVVRRRQQQSSSUUUTTTRRRRRRRRRQQQOOOLLLJJJGGGFFF???===:::888777777888:::===<<<>>>CCCGGGLLLWWWbbbrrrtttfff___[[[XXXYYYXXXXXXVVVTTTRRRPPPNNNOOOWWWeeettt|||zzz{{{}}}~~~vvv]]]HHHAAA===;;;::::::999::::::;;;;;;999:::===AAADDDFFFHHHIIIPPPRRRVVV[[[___dddhhhkkkiiilllpppssssssqqqooommmpppqqquuuzzz|||}}}eeeNNNDDDBBB@@@???===<<<<<<===???@@@AAADDDGGGIIIJJJKKKLLLNNNSSSVVVZZZ]]]]]]ZZZWWWTTTQQQQQQRRRSSSTTTUUUVVVWWWWWWZZZ^^^ccckkkzzz~~~vvvnnnjjjjjjmmmwwwrrrkkk```^^^```aaakkkrrrmmmnnnlllmmmrrrsssllldddaaa^^^___ccckkkqqqqqqjjjccccccjjjsss|||sssddd[[[XXXTTTSSSUUUUUUTTTQQQQQQPPPNNNKKKIIIGGGEEEEEE???===:::888666777888999>>>===>>>AAAAAACCCKKKSSShhhxxx~~~vvvooopppwww~~~tttqqqnnnjjjkkkkkkjjjgggccc^^^ZZZWWWWWW[[[dddooo{{{|||{{{~~~~~~uuuZZZEEE@@@===:::::::::::::::;;;;;;<<<:::;;;>>>AAADDDGGGJJJKKKPPPSSSWWW[[[^^^bbbgggjjjhhhmmmsssvvvuuussspppooopppppptttzzz}}}~~~oooVVVHHHCCC@@@???===<<<;;;<<<===>>>===@@@CCCEEEEEEFFFHHHJJJMMMQQQWWW[[[ZZZXXXVVVUUURRRRRRRRRSSSTTTTTTUUUUUUTTTWWW\\\___fffsss}}}{{{xxxxxxvvvggg]]]]]]bbbccclllsssooommmlllooouuuuuunnnfffbbb```ccciiipppuuuuuuqqqnnnmmmttt||||||lll^^^[[[WWWVVVWWWWWWUUURRROOOMMMKKKHHHFFFDDDCCCCCC???===:::777666666777888;;;;;;===??????>>>DDDKKKWWWeeexxx{{{qqqjjjjjjnnnwww{{{tttmmmiiiaaabbbeeellluuu{{{|||uuuYYYCCC???===:::::::::::::::;;;<<<<<<<<<<<<>>>@@@DDDHHHKKKMMMOOORRRVVVYYY[[[]]]aaaeeedddiiiooorrrrrrqqqrrrssspppppptttzzz}}}}}}zzz^^^LLLDDDAAA???>>><<<;;;;;;<<<<<<:::<<>>===<<>>:::::::::::::::;;;<<<=========>>>@@@CCCHHHLLLOOONNNRRRUUUWWWWWWXXX\\\___aaaeeeiiilllmmmooosssvvvqqqppptttzzz|||{{{|||dddOOOEEEAAA@@@>>><<<;;;;;;;;;;;;999:::<<<===>>>@@@CCCEEEEEEJJJQQQUUUUUUUUUUUUWWWTTTTTTTTTTTTTTTSSSSSSRRRPPPSSSVVVXXXZZZaaammmvvvuuunnnkkkeeeaaammmxxxrrrvvviiihhhuuuyyymmmeeegggggglllvvvvvvlllbbbZZZYYYYYYVVVSSSRRRNNNLLLIIIGGGFFFEEECCCAAACCCAAA>>>;;;999888888888777;;;>>>???===<<<>>>@@@>>>CCCLLL[[[lllzzz{{{{{{{{{zzz|||uuummmggggggkkkpppxxx~~~yyybbbNNNAAA<<<===888888999999999:::===???>>>@@@CCCGGGJJJLLLMMMNNNQQQRRRTTTVVVXXXZZZZZZ[[[[[[^^^bbbgggjjjkkkkkkjjjooommmpppvvvzzzzzz|||qqqVVVGGGEEE@@@=========;;;===AAA;;;;;;;;;<<<===???@@@AAADDDHHHNNNSSSVVVWWWYYYZZZTTTTTTSSSRRRRRRRRRRRRRRRWWWWWWUUUTTTUUUZZZaaafffyyyuuunnnhhheeerrr}}}wwwxxxkkkiiitttwwwllleeegggfffmmmzzzxxxlllbbb[[[[[[[[[WWWSSSRRRNNNLLLIIIGGGFFFEEECCCBBBCCCBBB???<<<:::999888777555999<<<>>>===<<<<<<===;;;===BBBKKKWWWccckkkppptttwwwzzz|||ooohhhbbbcccfffkkkssszzzxxx___LLL@@@<<<<<<888999:::999999:::<<>>@@@CCCGGGKKKMMMOOOPPPUUUVVVXXXZZZ\\\^^^______```aaadddgggiiiiiiiiiiiikkkjjjnnnvvvzzzyyy{{{~~~zzz\\\JJJHHHBBB??????>>><<<<<>>???@@@@@@BBBFFFLLLQQQSSSUUUVVVXXXTTTSSSRRRRRRQQQQQQQQQRRRUUUUUUTTTTTTTTTXXX]]]bbbmmmwww}}}rrrkkkjjjxxx}}}zzznnnkkkrrrtttkkkfffhhhfffpppzzzkkkccc\\\\\\\\\YYYTTTRRROOOLLLIIIHHHGGGFFFDDDBBBDDDCCCAAA>>><<<:::888777333777;;;===<<<;;;;;;;;;<<<::::::===CCCKKKQQQSSS]]]aaaggglllqqqxxx|||uuuddd^^^ZZZ[[[^^^bbbjjjrrr}}}uuu\\\HHH???<<<<<<::::::;;;:::999:::<<<>>>???AAADDDGGGKKKOOORRRTTTYYYZZZ\\\___aaabbbcccddddddeeeeeefffgggggghhhhhhhhhhhhllltttxxxxxxyyy|||iiiRRRKKKEEEAAAAAA@@@===<<<===;;;<<<>>>?????????>>>>>>@@@DDDJJJNNNQQQRRRSSSUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTXXX[[[```hhhttttttmmmlllyyy}}}rrrmmmqqqqqqjjjfffiiihhhttt}}}kkkccc\\\]]]]]]XXXSSSQQQOOOLLLJJJHHHHHHGGGEEEDDDDDDCCCBBBAAA>>>;;;999888333666:::=========;;;;;;>>><<<:::;;;>>>AAACCCDDDDDDHHHMMMRRRWWW___hhhpppvvvtttpppkkkgggeeefffgggjjjkkklllmmmmmmhhhaaa\\\UUUQQQOOORRRUUUYYYbbbkkkuuu{{{rrrWWWEEE>>><<<;;;;;;;;;<<<;;;::::::===???AAABBBEEEIIIMMMQQQUUUWWWZZZ[[[]]]```bbbdddeeeeeeffffffeeeeeeeeefffhhhiiikkkiiikkkpppssstttwww{{{}}}www[[[LLLEEEAAAAAAAAA>>><<<===<<<===???@@@@@@???>>><<>>;;;999666777:::===??????>>><<<<<<<<<<<<>>>@@@AAA@@@>>><<<>>>@@@AAAEEELLLWWW___kkkiiiddd]]]UUUPPPOOOPPPNNNOOOQQQSSSSSSQQQLLLIIIHHHFFFFFFJJJMMMQQQ[[[dddkkksss|||nnnSSSBBB======;;;;;;<<<<<<;;;:::;;;>>>@@@BBBDDDGGGKKKPPPTTTWWWXXXWWWXXX[[[]]]```bbbcccdddddddddccccccdddfffiiijjjpppkkkjjjlllnnnppptttzzz}}}cccNNNFFF@@@@@@AAA???>>>???<<<===???AAAAAA@@@>>>===???CCCIIIMMMOOOPPPQQQRRRPPPOOOOOOOOOOOOOOOPPPPPPNNNOOOPPPPPPOOOOOOPPPQQQXXXZZZ^^^ccckkkwwwyyyrrrmmmtttyyysssqqqnnniiifffhhhiiivvvrrrhhh___\\\[[[VVVRRRPPPOOOMMMJJJIIIIIIIIIGGGFFFBBBCCCDDDEEECCC@@@===;;;999999:::===@@@AAA@@@???888999;;;>>>@@@@@@>>><<<;;;;;;;;;:::;;;AAAKKKRRRaaaaaa^^^WWWNNNGGGDDDDDDBBBDDDGGGIIIJJJHHHFFFEEE@@@???AAAEEEGGGJJJSSS]]]bbbjjjuuu~~~kkkPPP@@@>>>>>>::::::;;;<<<<<<;;;===???BBBDDDFFFJJJOOOSSSVVVWWWXXXTTTVVVXXX[[[^^^```aaabbbbbbaaaaaabbbdddfffhhhjjjnnniiigggiiikkklllqqqwww|||}}}mmmTTTJJJAAA@@@AAA@@@???@@@<<<===???@@@@@@@@@?????????CCCIIIMMMOOOOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOOOOOOONNNNNNOOOQQQUUUVVVXXXZZZ___hhhrrryyyxxxooosss}}}{{{vvvrrrnnniiiffffffeeerrrxxxlllaaa]]][[[WWWSSSRRROOOMMMKKKJJJJJJIIIHHHGGG@@@BBBEEEFFFEEECCC???===;;;999888;;;???AAAAAA@@@;;;;;;;;;===???@@@???>>>:::::::::999888;;;CCCHHHUUUXXXZZZUUULLLDDD@@@@@@===???BBBEEEEEEEEEEEEDDD>>>>>>@@@CCCCCCDDDLLLUUU[[[cccnnnyyy|||hhhNNN??????>>>999999:::<<<<<<<<<>>>AAADDDEEEHHHMMMRRRVVVWWWWWWWWWSSSUUUWWWZZZ]]]```aaabbb``````aaabbbccceeefffgggeeecccccchhhjjjkkkooosssyyyzzz^^^QQQDDDAAAAAA@@@???@@@======>>>???@@@@@@AAAAAA???CCCHHHLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOONNNOOOOOONNNMMMNNNPPPRRRRRRSSSUUUVVVYYY___eeejjjvvv|||rrrrrr||||||wwwsssnnniiifffeeebbbooo}}}pppddd___\\\XXXUUUTTTOOOMMMKKKJJJJJJJJJHHHGGG???BBBEEEGGGGGGDDDAAA>>>;;;999777999===AAABBBAAABBB@@@??????@@@BBBBBBAAA:::<<<===<<<;;;===AAAEEEPPPUUUYYYWWWOOOGGGCCCBBB888:::>>>@@@AAAAAAAAABBB??????AAABBBAAA@@@GGGPPPWWW___kkkvvvzzzgggMMM???@@@???999999:::;;;<<<===???BBBEEEEEEIIIOOOTTTWWWXXXWWWVVVTTTUUUXXX[[[^^^```bbbbbb``````aaabbbccccccdddddd]]]]]]```gggkkkkkkmmmpppvvvwww~~~eeeWWWHHHCCCBBB@@@???@@@=========>>>???AAABBBCCC>>>BBBGGGKKKLLLMMMNNNOOOMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMNNNQQQTTTQQQSSSUUUVVVXXX\\\```dddjjjsss{{{uuuvvv|||zzzqqqlllkkkfffaaa]]]lll}}}rrrhhhbbb]]]XXXUUUVVVRRROOOKKKIIIIIIIIIHHHGGGCCCDDDFFFGGGFFFEEECCCBBB===<<<;;;;;;===AAAEEEHHHGGGCCC??????CCCEEECCCAAA======<<<<<<===???AAACCCKKKQQQWWWVVVOOOGGGAAA@@@999:::<<<===???@@@@@@@@@>>>>>>>>>???AAACCCEEEGGGPPPXXXdddpppzzz~~~xxxcccLLL???>>>===999;;;;;;:::;;;===AAAEEEGGGLLLNNNPPPRRRSSSVVVZZZ\\\ZZZYYYYYYYYYZZZ[[[]]]^^^]]]]]]^^^___```bbbcccdddbbbcccdddfffhhhiiikkkkkkmmmpppwwwzzz```IIIDDDFFFBBB???AAA======<<<======>>>???@@@BBBCCCEEEHHHKKKMMMOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPRRRSSSSSSTTTWWWYYYaaagggppp{{{}}}wwwyyy~~~}}}tttooolllhhhbbb^^^jjj}}}vvvhhhaaa]]]WWWTTTTTTQQQOOOLLLKKKJJJJJJHHHFFFEEEFFFGGGHHHHHHFFFEEECCC???>>><<<<<<===AAAFFFIIIHHHDDD@@@@@@CCCEEECCC@@@@@@@@@??????@@@BBBDDDEEEKKKQQQVVVVVVOOOHHHCCCBBB<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFMMMUUUaaalllwww}}}|||rrr^^^III>>>>>>===:::<<<<<<<<<===???BBBEEEGGGMMMOOOQQQSSSTTTWWWZZZ]]]\\\\\\^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___aaabbbcccbbbcccdddfffgggiiijjjkkkjjjnnntttkkkPPPHHHGGGBBB>>>>>>===<<<<<<<<<======>>>???>>>???AAADDDGGGJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOPPPQQQPPPRRRTTTVVVZZZ___gggoooxxx{{{}}}xxxrrrooojjjccc```hhhvvvmmmddd___YYYTTTSSSQQQOOONNNMMMMMMKKKHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEBBB@@@===<<<===AAAFFFJJJIIIFFFCCCCCCDDDEEECCCAAACCCCCCBBBCCCDDDEEEGGGIIILLLQQQVVVWWWRRRLLLHHHGGG@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAACCCDDDIIIPPP\\\gggrrr}}}xxxvvvkkkXXXEEE=========:::<<<======???AAACCCEEEFFFLLLOOORRRTTTVVVYYY\\\^^^___aaaccceeedddaaa^^^\\\\\\\\\\\\]]]^^^```bbbbbbcccdddeeefffggghhhiiiiiihhhkkkpppyyy^^^NNNIIICCC???>>><<<<<<<<<;;;<<<<<<======<<<<<<>>>AAADDDGGGJJJLLLLLLLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMNNNPPPRRRSSSWWW]]]ccciiiooovvvzzz}}}vvvrrrlllfffbbbfffqqqwwwjjjccc\\\VVVSSSQQQPPPOOOOOOOOOMMMIIIGGGHHHHHHIIIIIIHHHGGGFFFEEECCCAAA===;;;<<<@@@EEEHHHKKKIIIFFFFFFFFFFFFDDDBBBDDDDDDDDDEEEFFFGGGIIIJJJMMMQQQUUUWWWTTTPPPMMMKKKDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>>>>???AAABBBEEEMMMWWWbbblllxxxyyytttfffSSSCCC<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFKKKNNNRRRVVVYYY\\\```bbbdddeeeggghhhgggdddaaa___]]]]]]]]]^^^___```aaabbbddddddeeeeeefffggghhhhhhfffiiinnnuuukkkSSSIIICCC@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<===@@@CCCFFFIIIKKKJJJKKKMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKMMMOOOPPPSSSWWW[[[___dddiiimmmsssvvv|||zzzvvvqqqjjjeeegggoootttiii___VVVSSSSSSRRRQQQPPPPPPNNNKKKHHHHHHHHHHHHHHHGGGFFFEEEEEECCCAAA===;;;;;;>>>BBBEEEJJJIIIHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHJJJMMMPPPRRRQQQOOOLLLKKKGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@???>>>>>>???@@@AAACCCJJJSSS]]]gggsss{{{ssscccOOOBBB===<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIMMMSSSXXX\\\___cccfffgggggghhhhhhhhhgggffffffbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeefffgggggghhhggghhhnnnuuu~~~yyy[[[JJJCCCAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;===@@@CCCFFFHHHHHHJJJLLLNNNOOOOOOOOONNNKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNNNNQQQTTTWWWZZZ^^^bbbfffhhhkkkpppuuu{{{}}}wwwqqqiiiiiinnnrrrcccYYYUUUUUUSSSRRRQQQQQQOOOLLLJJJJJJIIIHHHGGGFFFFFFEEEEEECCCAAA>>><<<<<<>>>@@@BBBGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHBBBAAA@@@???>>>??????@@@BBBGGGOOOXXXaaammmzzz}}}qqq```LLLAAA>>><<<<<<===;;;<<<>>>@@@CCCFFFIIIKKKJJJOOOUUUZZZ^^^aaaeeegggggggggiiijjjlllmmmnnnnnnhhhgggfffeeeddddddddddddbbbcccdddeeefffggghhhhhhjjjiiinnnvvv}}}kkkSSSFFFAAA@@@???>>>===<<<;;;;;;;;;;;;999999888999;;;>>>AAADDDGGGIIIKKKNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNLLLNNNQQQSSSUUUXXX\\\___]]]aaafffjjjooovvvyyyooollllllzzzlll```]]]WWWUUURRRQQQPPPPPPNNNLLLLLLKKKJJJHHHGGGGGGFFFFFFCCCBBB@@@???>>>??????@@@AAABBBDDDDDDBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEHHHHHHJJJKKKKKKLLLLLLLLLDDDCCCAAA@@@?????????@@@@@@EEELLLSSS\\\gggttt}}}mmmZZZGGG???>>>======???===>>>???AAAEEEJJJNNNPPPOOOSSSXXX\\\^^^aaacccdddcccfffkkkooossstttttttttooonnnllljjjhhhgggfffeeeaaabbbcccdddfffggghhhiiimmmkkknnnwww|||fffQQQFFFBBBAAA@@@>>>===<<<;;;;;;;;;:::999888888999<<>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNEEEDDDBBB@@@?????????@@@>>>CCCIIIPPPXXXcccpppyyyiiiVVVCCC===>>>>>>>>>AAA??????@@@BBBGGGLLLQQQUUUSSSVVV[[[^^^______```bbb```eeemmmtttyyyzzzyyywwwsssrrrooommmjjjhhhgggggg```aaabbbdddfffhhhiiijjjoookkknnnvvv{{{www\\\LLLEEEBBBAAA???>>><<<<<<;;;;;;===<<<;;;:::;;;===@@@BBBEEEGGGJJJMMMOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRUUUWWWWWW[[[```aaaaaaccciiiooopppssswww|||~~~uuummmtttuuuiii___YYYSSSQQQSSSTTTQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEFFFEEECCCBBBAAA@@@????????????@@@@@@@@@??????>>>>>>======???AAACCCCCCBBBEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMPPPRRRTTTTTTTTTPPPLLLGGGBBB>>>===>>>>>>AAABBBGGGOOOXXXaaappp}}}zzzcccSSSCCC>>>???@@@??????>>>@@@CCCGGGLLLOOOQQQSSSVVVYYY\\\^^^___```bbbdddgggjjjnnnrrruuuvvvvvvvvvsssqqqooommmmmmkkkhhhfffbbbcccdddddddddfffiiilllkkknnnsssvvvvvv{{{cccKKKEEE@@@@@@???===;;;;;;<<<>>>888888777777777888:::;;;CCCFFFKKKOOOOOONNNNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNJJJJJJIIIHHHIIIJJJKKKLLLLLLNNNPPPPPPPPPPPPRRRSSSWWWXXXZZZ\\\]]]___bbbeeeiiikkknnnpppssswww|||wwwyyytttjjjbbbYYYUUUUUUVVVSSSPPPOOONNNMMMLLLIIIGGGEEEDDDFFFEEEDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???BBBCCCDDDDDDGGGIIIJJJJJJIIIIIIJJJKKKKKKLLLOOOQQQSSSTTTUUUUUURRROOOIIIDDD@@@>>>>>>>>>AAAAAAEEEMMMVVV```ooo}}}}}}```QQQBBB===???????????????AAADDDIIIMMMPPPSSSTTTWWWYYY]]]___```bbbdddfffjjjlllooorrrttttttrrrrrrooommmkkkjjjkkkkkkjjjhhheeeeeefffffffffgggkkknnnrrrtttvvvwwwuuuwwwlllSSSJJJBBBBBB@@@>>><<<:::;;;;;;999999888777777888::::::@@@DDDJJJMMMOOOOOOOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLNNNOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZ\\\___bbbdddfffhhhjjjlllpppuuuxxxxxxzzz{{{{{{zzz{{{|||~~~~~~}}}||||||{{{|||}}}~~~~~~uuukkk^^^VVVTTTTTTRRROOOQQQQQQOOOMMMJJJGGGDDDCCCFFFEEEDDDBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@BBBDDDFFFGGGKKKMMMOOOOOONNNMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVUUURRRMMMHHHCCC@@@??????AAA@@@CCCKKKSSS^^^nnn|||{{{\\\NNN@@@<<<>>>>>>>>>???AAACCCFFFKKKOOORRRUUUVVVWWWZZZ^^^```bbbcccfffhhhlllnnnppprrrrrrqqqooonnnkkkiiiffffffhhhjjjkkkkkkiiiiiihhhhhhhhhjjjnnnqqqvvvvvvxxxwwwtttuuusssWWWKKKDDDCCCAAA???===;;;:::999;;;:::999888888888999:::===BBBHHHLLLNNNNNNNNNOOOLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIIIIHHHIIIJJJJJJKKKIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUWWWWWWWWWYYY[[[]]]```aaacccdddfffhhhllloooppppppooommmlllmmmqqqtttwwwxxxyyyzzz{{{~~~|||~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzxxxyyyzzz|||~~~tttdddYYYUUUTTTRRROOOPPPOOONNNLLLJJJGGGEEECCCEEEEEEDDDCCCBBBBBBBBBCCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAABBBDDDHHHJJJOOOQQQSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXUUUQQQLLLGGGCCC@@@???@@@???AAAHHHOOOZZZkkkzzz~~~sssVVVJJJ???<<<======>>>???CCCEEEIIIMMMQQQTTTWWWXXXXXX[[[___bbbccceeehhhjjjnnnoooqqqssssssqqqooommmjjjgggeeeeeegggjjjlllmmmllllllkkkjjjjjjlllppptttttttttuuuvvvtttuuu~~~{{{]]]MMMEEEDDDAAA???>>>===;;;:::<<<;;;:::999888888999:::===BBBGGGKKKLLLLLLLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTVVVUUUUUUVVVXXXZZZ^^^___aaaaaabbbdddgggjjjlllkkkhhheeedddgggmmmrrrrrrssstttuuuvvvxxx|||}}}wwwpppooommmkkklllpppvvv{{{|||{{{yyyxxxwwwwwwwwwwwwuuuuuutttsssssstttuuuvvvtttvvvwwwxxxyyy{{{}}}~~~~~~ooobbb\\\YYYUUURRRMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBEEEJJJNNNSSSUUUXXXYYYYYYXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYZZZXXXTTTOOOJJJEEEBBB@@@@@@>>>@@@FFFMMMWWWggguuu}}}jjjQQQGGG===<<<======>>>@@@EEEGGGJJJOOOSSSVVVYYYZZZZZZ]]]```cccdddfffhhhjjjmmmoooqqqssssssrrrpppooollliiiffffffhhhkkkmmmmmmnnnnnnnnnllllllnnnqqquuurrrqqqrrrtttsssttt|||kkkWWWHHHEEEAAA?????????>>>======<<<;;;999999999::::::???CCCHHHKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSRRRSSSTTTTTTSSSTTTVVVXXX[[[\\\]]]^^^___aaadddggghhhfffccc``````dddjjjoookkkmmmoooooonnnnnnpppqqqtttuuuvvvxxx{{{}}}~~~zzzuuurrrnnniiicccaaa___]]]^^^cccjjjpppssstttttttttrrrqqqqqqpppqqqpppooooooooopppqqqrrrrrrtttuuuuuutttuuuxxxzzz}}}}}}~~~~~~~~~|||nnnddd]]]VVVQQQKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEECCCBBBFFFLLLRRRXXX[[[^^^```___^^^^^^______^^^]]]\\\[[[[[[[[[[[[ZZZYYYVVVRRRMMMHHHCCCAAA???>>>???EEEKKKTTTbbbpppzzzdddMMMDDD======>>>>>>???BBBFFFHHHKKKPPPTTTWWWZZZ[[[\\\^^^aaacccdddfffhhhjjjkkkmmmppprrrsssrrrpppooollljjjggggggiiilllmmmmmmmmmnnnooonnnnnnoooqqqssstttrrrrrrrrrqqqpppvvv~~~zzzcccNNNIIIBBB???@@@AAA@@@???===<<<;;;:::::::::;;;<<>>@@@EEEJJJQQQ^^^jjjuuuyyy```JJJCCC======??????@@@CCCFFFHHHLLLPPPTTTXXXZZZ[[[]]]___bbbddddddeeefffhhhjjjlllnnnppppppooommmllliiihhhggghhhkkkmmmmmmmmmlllmmmooopppoooooopppqqqtttqqqppppppooonnnrrryyyqqqWWWOOOEEE@@@???AAA@@@???<<<<<<;;;::::::;;;<<<===@@@CCCHHHKKKKKKJJJIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOOOOOOOPPPRRRTTTQQQSSSVVVXXXZZZ]]]bbbeeehhhhhhfffdddbbbbbbeeehhhjjjiiigggccc___\\\\\\]]][[[[[[[[[]]]```fffkkknnnrrrwwwyyyvvvrrrnnnggg___\\\ZZZWWWSSSPPPQQQUUUYYY\\\bbbhhhkkkjjjfffdddccc``````___```aaaccceeeggglllnnnppppppnnnoootttyyyzzzzzz{{{|||||||||||||||{{{{{{{{{|||}}}~~~|||vvvqqqnnnvvvvvvhhh^^^QQQPPPOOOMMMJJJGGGEEECCCEEEDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGDDDCCCFFFOOOWWWaaadddhhhjjjjjjiiiiiiiiieeecccaaa___]]]]]]]]]]]]YYYXXXWWWTTTPPPJJJEEECCC>>>>>>@@@EEEIIIPPP[[[gggqqqttt]]]IIIBBB===>>>??????AAADDDFFFHHHLLLPPPTTTXXXZZZ[[[^^^```cccdddddddddeeegggjjjlllmmmooonnnllljjjhhheeeeeefffhhhkkkmmmnnnmmmjjjmmmooopppooonnnooooooqqqnnnnnnooonnnmmmrrrxxx]]]SSSGGG@@@???@@@???>>><<<;;;::::::;;;<<<===>>>>>>BBBHHHKKKLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJIIIKKKLLLMMMMMMNNNPPPSSSQQQSSSVVVXXX[[[___dddhhhppppppooollliiiggghhhiiihhheee```ZZZTTTRRRSSSVVVSSSRRRQQQRRRVVV\\\bbbfffmmmttt{{{}}}{{{wwwnnnfffbbb```\\\WWWSSSRRRUUUWWWVVV]]]fffjjjiiifffcccbbbYYYYYYYYYZZZ\\\^^^```bbbhhhlllooonnnmmmooouuu{{{yyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~wwwnnniiifffcccaaajjjnnnzzzwwwccc[[[TTTOOONNNLLLGGGEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMJJJJJJKKKJJJKKKRRR[[[ccckkkqqqqqqppprrrtttsssooommmjjjgggeeedddcccbbb^^^[[[XXXTTTQQQNNNJJJGGG@@@???@@@CCCFFFKKKVVV```rrr~~~}}}jjjWWWDDDBBB???======@@@DDDFFFKKKNNNRRRUUUVVVWWWYYY[[[[[[]]]___aaacccccccccccchhhiiikkkkkkjjjhhhhhhhhhhhhgggffffffgggjjjmmmooonnnlllkkkmmmoooooollliiimmmnnnnnnnnnnnnooorrruuunnnYYYGGGDDDBBB;;;888;;;===<<<;;;:::999:::;;;;;;;;;???CCCGGGIIIJJJMMMNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHKKKNNNOOONNNMMMLLLPPPPPPTTTWWWWWWXXX```jjjyyyvvviiihhhjjjhhheeeeeeccc^^^XXXSSSQQQPPPRRRPPPMMMMMMOOOSSSYYY\\\dddooozzz}}}zzzwwwlllaaa^^^[[[UUUTTTVVVZZZ^^^dddhhhhhheeeaaa]]]ZZZXXXVVVTTTUUUWWWYYY[[[eeehhhllloooppprrrtttuuuvvvxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxxxxyyyyyyxxxxxx{{{yyyyyy{{{{{{zzzxxxmmmeeebbb```^^^\\\```bbbkkk{{{rrraaaXXXPPPNNNLLLHHHEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJQQQZZZhhhrrrzzz|||{{{}}}}}}|||uuurrrnnnjjjhhhfffdddcccaaa^^^YYYUUURRRNNNIIIFFFAAA???@@@CCCEEEJJJTTT___qqq~~~zzzeeeQQQDDDBBB???>>>???BBBFFFIIINNNQQQUUUXXXYYY[[[]]]^^^\\\]]]___```aaabbbbbbccceeegggiiiiiihhhffffffgggiiihhhffffffgggiiilllnnnlllkkkkkkmmmppppppnnnllllllmmmnnnnnnnnnpppsssvvvzzzjjjSSSJJJFFF@@@===@@@===<<<;;;:::::::::;;;;;;;;;>>>AAADDDFFFHHHKKKMMMNNNLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOSSSVVVWWWXXX___hhh|||wwwiiiggghhhgggffffffeeebbb^^^ZZZYYYYYYTTTQQQNNNKKKKKKMMMPPPSSS```lllzzz|||ppphhhaaaXXXTTTUUUZZZ]]]ccchhhjjjiiifffddd^^^\\\XXXUUUSSSRRRRRRRRR```dddkkkppprrrrrrrrrrrrssstttwwwxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz|||zzzzzz|||||||||uuunnneee^^^\\\\\\[[[ZZZXXXXXX[[[dddnnn|||lll___RRRNNNMMMJJJEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLNNNNNNOOONNNLLLLLLMMMMMMMMMTTT]]]ooo|||~~~xxxrrrooollliiigggeeeaaa\\\WWWSSSOOOJJJGGGCCCAAA@@@BBBDDDHHHSSS]]]ooo~~~vvv___IIIBBBAAA@@@???AAAEEEIIILLLPPPSSSWWWYYY[[[\\\^^^___^^^^^^^^^^^^___```aaabbbccceeeggghhhggggggggghhhjjjiiigggfffggghhhjjjllliiiiiijjjllloooooonnnmmmkkklllmmmnnnnnnqqqtttwwwwww{{{zzz\\\MMMFFF@@@===???======;;;:::::::::;;;<<<;;;===@@@AAACCCFFFIIILLLOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNQQQTTTUUUVVV\\\dddvvvsssgggeeegggfffkkkmmmnnnmmmjjjfffdddccc\\\YYYUUUQQQOOOOOOOOOPPPUUUaaappp}}}vvvkkk```YYYXXXYYY]]]ccciiinnnpppqqqqqqfffccc___YYYUUURRRPPPOOOXXX___hhhooorrrrrrqqqppppppqqqsssvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxzzzxxxxxx{{{{{{{{{~~~|||zzzyyyzzzuuunnneee___]]]^^^]]]\\\YYYXXXXXXZZZ\\\cccsssuuueeeUUUOOONNNKKKFFFCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJLLLNNNOOOPPPPPPSSSRRRRRRTTTTTTTTT[[[cccuuu}}}yyyuuuqqqmmmhhhddd^^^YYYUUUQQQMMMJJJEEEBBBAAABBBCCCGGGRRR\\\mmm}}}|||pppYYYEEE@@@??????@@@BBBFFFKKKMMMNNNQQQUUUXXXYYYZZZ\\\^^^___^^^]]]]]]]]]^^^```aaacccdddfffgggggggggiiijjjjjjiiihhhgggggghhhiiijjjggggggiiijjjkkklllkkkjjjjjjkkkmmmmmmnnnqqqtttwwwzzz{{{gggRRRGGGAAA>>>>>>>>>===<<<::::::;;;;;;<<<<<<===???@@@AAADDDHHHKKKOOONNNMMMKKKJJJHHHGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLNNNRRRTTTTTTYYY```fffnnnqqqiiibbbbbbfffgggppptttyyy{{{yyytttooommmcccaaa^^^ZZZVVVTTTSSSRRRPPPWWWbbbooo}}}wwwkkkddd```[[[^^^dddlllttt{{{tttpppiiiaaa[[[WWWVVVVVVUUU[[[dddkkkoooppppppppppppqqqrrrtttuuuuuuuuuuuusssssstttuuuuuuuuuuuuuuuvvvuuuvvvyyyyyyxxx|||}}}{{{zzzyyyxxxvvv{{{sssiiicccaaaaaa```^^^___]]]\\\ZZZWWWWWW```kkkxxxzzziiiWWWPPPNNNJJJFFFCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHIIIKKKNNNPPPQQQRRRSSSWWWVVVWWWZZZYYYZZZ```hhhyyy~~~wwwrrrjjjfff```[[[WWWTTTQQQNNNGGGDDDBBBCCCCCCGGGRRR]]]mmm~~~wwwiiiUUUCCC>>>===>>>???CCCGGGKKKNNNMMMPPPTTTWWWXXXZZZ\\\]]]```___]]]\\\\\\\\\]]]^^^```aaacccccccccdddfffhhhiiihhhgggfffffffffggghhhgggiiijjjkkkjjjiiihhhhhhiiijjjllllllmmmpppsssvvvzzzzzz~~~xxx___PPPGGGCCCBBB>>>===<<<;;;:::;;;<<<<<<===>>>???@@@AAACCCGGGJJJNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCFFFHHHIIIIIIHHHGGGKKKIIIKKKPPPRRRRRRUUU[[[ZZZ```ddd```\\\^^^bbbfffmmmsss|||~~~yyyvvvjjjhhheeeaaa\\\WWWTTTRRRSSSTTTYYYbbbnnn~~~xxxpppjjj___bbbgggoooxxxuuukkkbbb]]][[[[[[VVV[[[```eeeiiillloooqqqrrrssssssssssssrrrrrrrrrqqqrrrssssssttttttssssssuuutttuuuxxxxxxvvvyyy~~~}}}zzzyyyxxxvvvtttwwwmmmfffcccbbbaaa___bbb___]]]\\\WWWSSSUUU[[[eeexxxyyyjjjYYYPPPMMMHHHEEEDDDCCCDDDFFFHHHIIIJJJIIIIIIKKKLLLOOOQQQSSSUUUVVVWWWZZZYYY[[[]]]]]]^^^ccckkk~~~xxxooojjjccc^^^YYYVVVRRRPPPIIIFFFCCCCCCDDDHHHSSS^^^ooossscccQQQCCC======>>>@@@CCCHHHLLLNNNOOOSSSWWWYYY[[[\\\^^^______^^^]]]\\\[[[[[[[[[[[[ZZZ\\\]]]]]]]]]^^^```bbbeeeddddddcccccccccddddddhhhjjjlllkkkjjjhhhhhhhhhhhhiiijjjkkklllnnnqqqttttttvvvzzznnnYYYLLLEEEBBB>>>>>><<<;;;;;;;;;<<<===<<<===???@@@AAABBBEEEGGGLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFAAACCCFFFIIIJJJIIIGGGFFFIIIGGGHHHMMMPPPPPPRRRVVVWWW[[[^^^\\\YYYYYY]]]aaaccciiisss{{{~~~}}}|||{{{tttsssppplllgggaaa\\\YYYUUUSSSSSSXXXaaammm|||xxxqqqfffgggiiioooxxxuuukkkccc___]]]YYY[[[^^^aaadddhhhmmmqqqsssrrrrrrqqqqqqppppppooorrrrrrsssttttttttttttsssuuutttuuuwwwwwwtttvvv{{{}}}yyyvvvtttrrrpppyyyooohhheeedddbbb```bbb^^^[[[ZZZWWWSSSSSSVVVZZZfffxxxvvviiiZZZQQQKKKFFFDDDEEEBBBDDDHHHKKKNNNOOOPPPPPPOOOQQQSSSVVVXXXZZZ[[[\\\]]]]]]___bbbbbbbbbhhhpppuuuoooggg```ZZZUUUQQQOOOJJJGGGDDDDDDEEEIIIUUU```tttqqq^^^LLLAAA>>>>>>???BBBEEEIIIMMMOOOQQQTTTXXX[[[\\\]]]___aaa^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXYYY\\\^^^^^^^^^^^^^^^____________cccfffhhhiiigggeeefffggghhhiiijjjjjjjjjkkknnnqqqnnnrrrwwwyyyeeeRRRGGGBBB???>>><<<;;;;;;;;;<<<===999<<<>>>@@@@@@@@@BBBDDDIIIJJJJJJKKKJJJIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBDDDEEEGGGHHHHHHHHHHHHHHHEEEFFFKKKNNNNNNOOOSSSVVVXXXZZZYYYVVVTTTWWW\\\\\\```eeeiiimmmpppsssuuuvvvvvvvvvuuurrrnnniiifff[[[VVVTTTVVVYYY^^^hhhsss}}}uuummmkkkjjjmmmsss|||xxxooogggccc[[[\\\___```bbbfffjjjnnnpppoooooonnnnnnnnnnnnooopppqqqrrrrrrssssssrrrrrrrrrqqqrrrtttrrrooopppttt{{{|||vvvrrrppppppoooooo{{{qqqjjjgggfffdddcccbbb\\\XXXXXXXXXUUUTTTVVVUUU\\\hhhzzzssshhh[[[RRRKKKEEEDDDFFFAAADDDIIIMMMQQQTTTUUUVVVSSSTTTVVVYYY\\\^^^______bbbaaadddgggggggggmmmtttzzzsssjjjaaaZZZTTTPPPMMMKKKGGGEEEEEEFFFJJJVVVbbbwwwqqq\\\III>>>???@@@AAACCCGGGJJJNNNPPPPPPSSSWWWZZZ[[[]]]___```]]]^^^^^^^^^\\\ZZZXXXVVVXXXYYYYYYYYYXXXYYY[[[]]]ZZZZZZZZZ[[[[[[\\\\\\\\\\\\```cccdddcccbbbccceeeggghhhiiiiiiiiijjjmmmoookkkrrrvvvtttuuurrr[[[NNNHHH???>>>===<<<;;;<<<<<<===777:::===?????????@@@AAAGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHIIIEEEEEEDDDEEEFFFGGGIIIJJJGGGEEEEEEKKKNNNMMMNNNQQQRRRSSSUUUVVVSSSRRRUUUZZZ\\\\\\\\\[[[]]]aaagggllllllooorrrtttuuusssqqqoooddd___\\\\\\ZZZXXX\\\dddkkkyyyxxxqqqnnnjjjjjjnnnvvv{{{qqqkkk[[[]]]```aaaccceeehhhkkklllllllllllllllmmmnnnooonnnnnnooopppppppppppppppnnnlllmmmooommmiiijjjnnnuuuyyy}}}~~~~~~}}}}}}}}}~~~~~~{{{|||~~~}}}|||||||||~~~~~~~~~wwwsssnnnkkklllnnnpppqqqxxxooohhhdddbbbbbb___]]]\\\]]]___\\\WWWRRRQQQTTT\\\iiizzzzzzrrr___ZZZRRRLLLHHHFFFDDDCCCGGGJJJNNNRRRVVVZZZ\\\\\\[[[^^^aaacccddddddfffgggggglllpppnnnkkkkkkqqqwww{{{pppeee]]]WWWSSSPPPMMMIIIEEEDDDEEELLL[[[iiikkkQQQFFFBBBAAABBBDDDGGGJJJLLLMMMNNNQQQSSSWWWZZZ]]]^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXX^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVUUUVVVWWWYYY[[[\\\\\\^^^bbbccccccbbbbbbccchhhgggfffffffffgggiiijjjooolllooouuuvvv{{{qqqZZZOOOFFFBBB@@@???===999;;;@@@============>>>>>>>>>>>>EEEGGGIIIJJJKKKKKKIIIHHHGGGHHHHHHGGGEEEFFFHHHJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJFFFFFFEEEEEEGGGIIILLLNNNPPPPPPRRRSSSSSSRRRRRRQQQTTTRRROOONNNPPPUUUZZZ]]]bbbgggnnntttwwwxxxyyyzzznnnllliiieeeaaa^^^\\\[[[___cccjjjpppssssssqqqooohhhgggfffeeeffflllsssyyytttjjjeeebbb``````cccfffggghhhgggiiikkkmmmoooooooooooonnnmmmlllkkkjjjjjjjjjjjjiiikkkmmmmmmiiieeeaaa```fffkkkrrrzzz~~~}}}~~~{{{yyywwwwwwwwwxxxyyyzzz|||}}}}}}}}}|||{{{~~~~~~~~~~~~||||||}}}~~~~~~}}}wwwsssmmmjjjkkknnnppprrr{{{rrrjjjeeebbbbbb```^^^______^^^YYYTTTTTTTTTXXX```kkkuuu}}}{{{qqqfff___VVVRRRMMMIIIGGGFFFEEEDDDFFFIIIPPPWWW^^^dddgggiiifffiiilllnnnnnnooooooppprrrvvvyyywwwrrrrrrvvv|||~~~sssggg___YYYTTTRRRRRROOOLLLJJJJJJPPP```pppfffMMMCCC@@@???AAADDDGGGJJJLLLMMMNNNSSSUUUXXX[[[]]]___`````````___]]][[[YYYXXXWWWWWW^^^^^^]]]]]]\\\[[[[[[ZZZVVVVVVVVVVVVWWWYYY[[[\\\ZZZ]]]aaaccccccbbbcccdddfffeeeeeedddeeefffggghhhllljjjlllqqqqqqtttjjj[[[KKKEEEAAA@@@>>>::::::<<<=====================>>>CCCDDDGGGIIIJJJJJJJJJIIIKKKKKKIIIGGGDDDCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCAAABBBCCCEEEGGGHHHJJJJJJGGGFFFEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQQQQPPPOOONNNPPPNNNKKKIIIIIILLLOOORRRWWW\\\bbbhhhkkkooorrrtttwwwvvvsssnnniiiddd___]]]ZZZ]]]```dddeeeeeecccbbb```___^^^]]]^^^bbbhhhmmm{{{wwwoooeeebbb___]]]^^^aaabbbccceeefffhhhjjjkkklllllllllkkkjjjiiihhhhhhgggggggggeeeggghhhfffbbb\\\XXXVVV___ccciiinnnrrrwww|||}}}|||{{{yyyxxx{{{zzzwwwuuuttttttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}|||zzzyyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxsssooonnnnnnnnnmmmwwwlllfffgggeeebbbbbbbbb```[[[WWWVVVTTTTTTVVV[[[```dddfffjjjjjjiiifff```YYYRRRMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEJJJSSS]]]gggnnnsssvvvuuuxxx{{{}}}}}}|||}}}}}}}}}|||yyylllccc\\\XXXVVVSSSQQQPPPNNNLLLRRRdddvvv{{{aaaKKKCCCAAA???@@@CCCGGGJJJMMMNNNOOOUUUVVVXXX[[[]]]```bbbccccccaaa^^^ZZZXXXWWWWWWWWW___^^^^^^]]]]]]\\\\\\\\\XXXXXXXXXXXXYYY[[[\\\]]]\\\___bbbcccdddddddddeeeccccccccccccdddeeefffggghhheeegggkkkjjjlllyyyoooXXXNNNDDDAAAAAA>>>;;;;;;========================???AAACCCFFFHHHIIIJJJJJJJJJJJJIIIFFFCCCAAABBBCCCEEEEEEFFFGGGFFFDDDBBB@@@===???BBBEEEHHHIIIJJJJJJHHHGGGFFFFFFFFFHHHKKKLLLLLLLLLMMMNNNNNNMMMLLLKKKHHHGGGEEEDDDDDDFFFHHHJJJNNNQQQUUUZZZ___dddiiimmmyyyzzzyyywwwrrrkkkddd```XXXXXXXXXXXXXXXXXXXXXXXX\\\]]]]]]\\\\\\^^^bbbeeepppsssyyy~~~|||uuupppfffbbb]]]YYYYYY[[[\\\\\\```aaacccdddffffffggggggggggggfffeeeddddddddddddfffggggggddd]]]WWWRRRPPPUUUYYY]]]___aaagggpppxxx~~~}}}zzzxxxvvvttttttuuutttsssrrrqqqrrrssstttssssssssstttvvvwwwyyyyyyzzzzzzxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzwwwxxxyyy}}}~~~zzztttoookkkgggccc```|||ssspppmmmiiihhhgggeee```[[[WWWTTTRRRRRRTTTWWWYYYYYYYYYYYYWWWUUUQQQMMMIIIGGGDDDCCCCCCEEEGGGHHHGGGEEEFFFLLLUUUaaammmvvv|||rrrhhhaaa\\\ZZZSSSSSSSSSQQQQQQXXXlllvvv\\\JJJFFFDDD@@@BBBEEEHHHLLLNNNPPPQQQUUUVVVWWWYYY\\\___bbbcccdddaaa^^^ZZZXXXXXXYYYZZZ]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[[[[[[[\\\]]]^^^^^^___bbbdddddddddcccdddeeeaaaaaabbbbbbccceeeeeefffcccbbbdddggggggiiirrr}}}lll[[[JJJCCCBBBAAA???>>>===============<<<<<<<<<;;;===@@@CCCFFFHHHIIIIIIEEEFFFGGGEEECCCBBBCCCDDDDDDEEEGGGHHHGGGDDDAAA???<<<>>>BBBEEEHHHIIIIIIHHHIIIHHHGGGFFFFFFHHHIIIKKKJJJKKKLLLLLLLLLJJJIIIHHHBBBBBBBBBCCCEEEIIILLLNNNMMMNNNQQQTTTWWW]]]cccgggoooqqqtttuuurrrllleee```WWWVVVTTTSSSTTTUUUWWWXXX\\\]]]^^^___^^^^^^```bbbeeegggkkkoooqqqoookkkgggddd___YYYUUUTTTUUUVVVWWWYYYYYY[[[]]]___```aaabbbdddcccbbbaaaaaaaaaaaaaaaeeeeeeddd___XXXQQQLLLJJJKKKPPPVVVWWWWWW[[[eeennnwwwxxxxxxvvvtttrrrqqqrrrqqqqqqppppppqqqqqqrrrsssrrrrrrqqqqqqqqqssstttuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{}}}~~~}}}~~~}}}|||{{{yyywwwvvvvvvssstttvvv{{{|||ssskkkddd___YYYVVV|||yyyuuurrrppplllfffaaa[[[WWWTTTRRRSSSTTTUUUTTTPPPOOONNNLLLJJJIIIHHHGGGDDDCCCDDDEEEGGGGGGFFFDDDEEEKKKVVVdddsssyyynnneee___\\\WWWVVVVVVWWWYYYcccxxxrrrXXXHHHFFFDDDCCCEEEHHHKKKNNNQQQRRRSSSTTTUUUVVVWWWZZZ]]]___```aaa___\\\ZZZZZZ[[[]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^_________``````aaabbbaaa```______```aaaaaabbbcccddddddeeeeee``````aaaeeegggjjjqqqxxxkkkRRREEEBBBAAA@@@AAA>>>=========<<<<<<;;;;;;999:::===???BBBEEEFFFGGGDDDEEEFFFEEEDDDBBBCCCDDDDDDEEEGGGHHHGGGEEEBBB@@@>>>@@@CCCFFFGGGHHHGGGGGGKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGEEE@@@@@@BBBDDDHHHLLLPPPSSSRRRSSSTTTTTTVVVYYY^^^bbbbbbeeejjjlllkkkfff```[[[UUUTTTSSSRRRSSSUUUXXXZZZZZZ\\\___``````aaabbbccceeeeeefffggghhhfffccc```___[[[UUUQQQOOOPPPPPPPPPQQQRRRTTTVVVXXXZZZ\\\]]]______^^^]]]]]]]]]^^^^^^]]]]]]\\\WWWPPPJJJFFFDDDEEEMMMTTTWWWVVVXXX^^^eeellloooqqqqqqpppooopppqqqooopppppppppqqqrrrsssssssssrrrpppooonnnnnnooopppllllllmmmoooqqqtttvvvwwwzzz{{{}}}~~~}}}|||{{{{{{yyyxxxvvvtttsssrrrqqqrrrtttyyy~~~zzzpppfff___ZZZWWWUUU~~~xxxoooiiiaaa]]]XXXTTTRRRQQQPPPOOOKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGEEEDDDCCCJJJVVVfffyyyyyyooogggbbb\\\XXXWWWYYY^^^jjj~~~oooSSSEEECCC@@@FFFHHHJJJMMMPPPRRRSSSTTTSSSTTTUUUWWWYYYZZZ\\\\\\\\\[[[YYYYYYZZZ[[[]]]___ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^___```_________\\\]]]]]]\\\ZZZYYYZZZ[[[aaaaaabbbccccccccccccbbb______```cccggglllqqquuuaaaMMMDDD@@@???@@@>>>======<<<<<<;;;;;;;;;999999;;;===???AAACCCDDDFFFGGGHHHGGGDDDBBBAAAAAADDDEEEGGGHHHGGGFFFDDDCCC@@@AAACCCEEEGGGHHHHHHHHHLLLKKKHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAAAAABBBDDDHHHNNNSSSVVVYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]___cccfffeeeaaa\\\YYYUUUUUUTTTTTTTTTUUUVVVWWW]]]___cccfffgggiiikkkmmmmmmlllkkkkkkkkkiiieeeccc^^^ZZZUUUQQQOOONNNMMMKKKNNNNNNOOOPPPRRRTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVSSSNNNIIIFFFFFFEEEMMMVVVZZZZZZYYY[[[]]]aaaeeeiiikkkjjjjjjlllnnnmmmnnnnnnoooppppppqqqqqqqqqpppnnnmmmlllkkkjjjjjjiiijjjlllnnnqqqsssuuuvvvwwwxxxzzz{{{{{{{{{zzzyyywwwvvvuuutttsssqqqppppppppppppqqqtttxxxzzzzzzyyyuuunnneee]]]YYYXXXXXXXXXyyyqqqfffbbb\\\VVVSSSQQQOOONNNJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDCCCHHHTTTeeeyyyuuuooogggaaa\\\___gggtttjjjOOODDDEEEBBBHHHIIIKKKMMMOOOQQQRRRRRRTTTUUUVVVXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^[[[\\\]]]^^^^^^^^^]]]\\\XXXYYYZZZYYYXXXXXXZZZ[[[``````aaabbbaaa```_________^^^^^^```fffmmmpppqqqzzzvvv^^^MMMCCC??????>>>>>>===<<<<<<;;;::::::999999:::;;;<<<>>>???@@@EEEFFFHHHGGGEEECCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGG@@@AAABBBEEEGGGIIIKKKLLLMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@?????????@@@DDDJJJRRRYYY^^^aaaccceeeeeecccaaa``````\\\^^^bbbeeeffffffdddccc^^^^^^]]]\\\ZZZXXXVVVUUU]]]```eeeiiilllppptttvvvuuutttsssttttttssspppnnnfffbbb^^^YYYVVVSSSOOOLLLOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRPPPMMMJJJIIIIIIHHHNNNVVV[[[]]][[[YYYXXXWWW\\\bbbdddcccccceeeiiijjjjjjkkkllllllmmmmmmmmmkkkkkkkkkjjjiiihhhgggfffjjjkkkmmmoooppprrrssssssttttttttttttuuuuuuuuuuuurrrrrrqqqqqqpppooooooooonnnmmmmmmmmmoooooommmkkkfffccc^^^\\\]]]```bbbbbbvvviiiddd^^^YYYVVVTTTRRRPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGEEECCCCCCEEEFFFEEEDDDDDDIIISSScccvvv|||xxxoooiiikkkttt|||fffNNNFFFIIIFFFHHHIIIKKKMMMOOOPPPQQQQQQTTTVVVXXXZZZZZZYYYXXXWWWTTTTTTUUUVVVVVVWWWWWWWWW[[[[[[\\\]]]^^^^^^______YYYZZZ[[[\\\]]]\\\[[[ZZZWWWXXXYYYZZZZZZ[[[]]]```___````````````^^^]]]\\\___^^^]]]^^^dddkkkooonnnsssmmmWWWHHH@@@???>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<======AAACCCFFFGGGGGGFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIIII???@@@AAADDDGGGKKKNNNOOONNNLLLIIIGGGEEEEEEFFFFFFEEEEEEEEEDDDBBB@@@>>>===<<<===???DDDMMMWWWaaaggggggjjjmmmnnnkkkhhheeeddd\\\^^^cccgggkkknnnoooooojjjjjjiiifffbbb]]]XXXUUUWWW[[[```eeeiiinnnssswwwyyyxxxxxxzzz{{{{{{yyywwwpppmmmhhhccc^^^YYYTTTPPPQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGIIIJJJIIIHHHGGGGGGHHHKKKOOOVVV[[[]]][[[XXXUUURRRXXX^^^```^^^^^^```dddgggggghhhiiiiiiiiiiiiiiifffggghhhhhhhhhgggeeedddggghhhiiijjjkkkllllllkkkqqqqqqpppppppppqqqrrrsssoooooooooooonnnnnnnnnnnnlllkkkiiihhhhhhfffcccaaacccbbbbbbeeejjjoooqqqrrr}}}ttthhh^^^\\\[[[UUURRRSSSNNNMMMMMMNNNOOOOOOMMMLLLOOOKKKGGGEEEDDDDDDCCCBBBEEEEEEJJJVVVeeevvv}}}wwwxxxzzzzzzrrrWWWHHHHHHJJJIIIGGGIIILLLOOOQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXYYYZZZ\\\^^^___]]]]]]\\\]]]___aaadddfff___]]]ZZZXXXWWWYYYZZZ\\\\\\[[[ZZZZZZ\\\]]]\\\[[[[[[\\\^^^______^^^]]]\\\^^^___```cccfffiiilllmmmxxxwwwaaaPPPGGGCCC@@@@@@???>>>;;;:::;;;<<<<<<;;;::::::999999::::::>>>AAADDDEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHHHHHHHHHHKKKHHHEEEFFFJJJMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGFFFDDDBBBAAA@@@>>>===>>>DDDOOO[[[fffllltttsssqqqnnnkkkgggdddcccaaabbbeeellltttxxxyyyxxxvvvtttpppjjjddd^^^ZZZWWWZZZZZZ\\\^^^bbbfffiiikkktttvvvyyy{{{{{{|||~~~xxxvvvrrrnnniiiddd```^^^XXXWWWUUURRRPPPNNNMMMMMMJJJJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJSSSUUUWWWXXXWWWUUURRRPPPTTTUUUWWWYYY\\\]]]^^^___bbbaaa```bbbeeeggggggeeehhhgggffffffeeefffffffffjjjjjjiiihhhgggfffeeeeeehhhgggfffeeeeeefffggghhhkkkkkklllkkkjjjhhhfffeeebbbaaa^^^[[[XXXXXXZZZ]]]^^^hhhttt{{{yyynnndddaaa___ZZZWWWXXXVVVUUUTTTTTTUUUUUUTTTSSSPPPMMMIIIGGGFFFFFFEEEDDDCCCAAADDDMMMYYYfffvvvzzzrrrppprrr|||oooVVVIIIHHHJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^___``````___^^^]]]^^^___aaabbb\\\[[[YYYXXXXXXYYYZZZ[[[^^^]]]\\\^^^___```___^^^]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^```bbbeeehhhkkkmmmppppppyyynnnWWWKKKEEE@@@@@@???===;;;:::::::::;;;;;;:::999999999999:::<<>>===;;;;;;:::999999999999999777:::<<<>>>@@@BBBEEEGGGFFFEEEEEEEEEFFFHHHJJJLLLHHHGGGFFFGGGHHHIIIJJJKKKPPPNNNKKKHHHEEECCCBBBBBBEEEFFFGGGIIIIIIHHHGGGFFFFFFDDDBBBAAABBBGGGNNNSSSXXXXXXXXXWWWUUUSSSRRRQQQTTTVVVXXX]]]bbbgggjjjkkknnnmmmjjjgggeeebbbaaa```XXXWWWVVVTTTTTTTTTUUUUUUWWWXXXZZZYYYWWWVVVVVVWWWSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQQQQOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJMMMOOOPPPVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[]]]```aaabbbccc````````````aaaaaabbbcccddddddcccbbb```___^^^]]]^^^^^^^^^______```aaaaaa\\\[[[XXXVVVTTTRRRQQQQQQKKKLLLNNNQQQWWWaaalllssswwwqqqkkkggghhhhhhhhheeecccccceeehhhdddaaa\\\WWWTTTPPPKKKHHHFFFBBB@@@@@@@@@AAAHHHOOOSSS]]]ccc```ZZZXXXXXXXXXZZZdddpppyyy|||lllWWWJJJFFFKKKRRRWWWVVVUUUSSSRRRSSSVVVZZZ\\\\\\\\\ZZZYYYYYYYYYYYYZZZZZZ\\\^^^```aaaaaa```___aaa``````___^^^^^^^^^^^^``````______^^^]]]\\\\\\]]]\\\\\\]]]```bbbbbbaaaaaa```^^^]]]]]]]]]^^^___^^^^^^___aaadddfffhhhjjjkkkooorrrwwwmmmWWWJJJFFFAAA???>>>???>>>===<<<;;;::::::999999::::::777888:::<<<===@@@DDDGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEECCCBBBBBBBBBEEEGGGIIIKKKLLLKKKJJJIIIFFFFFFDDDBBB@@@BBBGGGLLLPPPPPPPPPPPPOOONNNMMMMMMRRRRRRRRRSSSVVV\\\bbbggglllmmmmmmllliiiddd```]]]WWWUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPNNNKKKIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCCCCEEEFFFHHHJJJKKKSSSTTTWWWXXXXXXWWWUUUTTTQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFFFFFFFGGGJJJLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[]]]]]]]]]]]]^^^___aaaaaaccccccbbbaaa```___^^^^^^_________^^^]]]\\\[[[[[[WWWUUUQQQNNNLLLJJJJJJJJJKKKNNNSSS[[[eeeqqq}}}zzzttttttuuutttooojjjggghhhjjjiiifffaaa]]]YYYUUUPPPMMMGGGCCCAAAAAA@@@@@@EEELLLKKKSSSXXXUUUQQQRRRSSSSSSZZZhhhxxxzzzvvveeeRRRIIIIIINNNVVV]]][[[ZZZXXXWWWXXX[[[^^^___```^^^]]][[[ZZZZZZ[[[[[[[[[\\\^^^___``````_______________```````````````___^^^^^^]]]]]]^^^^^^^^^___\\\ZZZZZZ\\\___aaaaaa`````````______``````aaaaaaaaaaaabbbdddeeeggghhhjjjmmmqqquuu~~~hhhTTTMMMDDD>>>===>>>===<<<===<<<<<<;;;;;;;;;;;;;;;888888999999:::===AAAEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHHHHGGGFFFHHHIIIGGGFFFDDDBBBAAAAAABBBBBBDDDFFFIIIKKKLLLKKKIIIHHHDDDFFFFFFDDDAAAAAADDDGGGKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMPPPWWW___eeehhhjjjlllllliiiccc\\\XXXSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIGGGDDDAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFPPPSSSXXX\\\______^^^]]]\\\[[[ZZZWWWTTTOOOKKKIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPQQQSSSSSSQQQQQQRRRTTTZZZZZZZZZ[[[\\\^^^___```_________^^^^^^^^^]]]]]]\\\\\\[[[YYYWWWTTTRRRQQQPPPNNNKKKHHHGGGGGGHHHJJJPPPVVV___jjjvvv{{{qqqjjjhhhiiiiiifffccc```^^^ZZZVVVSSSJJJFFFDDDEEECCCBBBFFFLLLNNNTTTXXXWWWVVVWWWVVVSSS]]]lll{{{xxxooo___PPPLLLOOOSSSYYY______^^^]]]]]]]]]___aaabbbbbbaaa___\\\[[[[[[\\\]]]]]]]]]^^^^^^___`````````______```aaabbbbbbbbbbbb^^^^^^]]]^^^```ccceeegggccc___[[[ZZZ[[[___bbbccc___```aaabbbbbbcccbbbbbbccccccccccccdddeeefffgggkkkmmmqqqxxxdddZZZMMMDDD@@@???>>>===>>>>>>===<<<<<<<<<<<<===999999999888888:::>>>BBBEEEFFFHHHIIIIIIHHHGGGFFFDDDFFFHHHHHHFFFEEEGGGHHHGGGFFFDDDBBBAAAAAABBBBBB@@@BBBEEEGGGHHHGGGEEECCCBBBEEEHHHGGGCCCAAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGIIIKKKKKKLLLPPPVVV[[[___aaabbbbbb```[[[VVVRRRNNNLLLJJJHHHFFFFFFFFFFFFCCCDDDEEEDDDAAA@@@???@@@??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLQQQUUU\\\ccchhhjjjjjjjjjkkkkkkjjjhhhccc\\\UUUQQQLLLKKKIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKKKKMMMOOOTTTTTTUUUVVVWWWYYY[[[[[[YYYYYYYYYZZZZZZZZZZZZ[[[WWWVVVUUUTTTQQQNNNKKKIIIIIIGGGEEECCCEEEHHHKKKNNNXXX___lllxxx{{{pppllllllgggfffcccbbb```^^^[[[XXXNNNJJJHHHHHHGGGEEEHHHNNNSSSXXX]]]]]]^^^^^^ZZZUUUZZZhhhvvv|||zzzjjj[[[OOOOOOTTTVVVZZZ___bbbaaa``````aaabbbcccddddddbbb```]]]\\\\\\]]]^^^______^^^^^^___```aaabbb``````aaabbbbbbbbbbbbbbb_________aaadddiiinnnqqqgggbbb]]]ZZZ\\\```ccceee^^^```bbbcccdddddddddccceeeeeeeeeddddddeeeeeefffiiikkkoooxxxsssgggVVVJJJEEECCCAAA?????????>>>===============;;;:::999777666888===@@@BBBDDDGGGJJJJJJJJJHHHFFFCCCFFFHHHHHHFFFEEEFFFHHHHHHGGGEEECCCBBBAAAAAABBB<<<>>>AAADDDDDDCCC@@@>>>@@@EEEIIIIIIEEEBBBCCCEEE@@@AAABBBDDDEEEFFFGGGGGGEEEGGGJJJJJJIIIJJJLLLOOOVVVWWWWWWWWWUUURRROOOMMMJJJIIIGGGEEEDDDCCCCCCDDD???@@@BBBBBBAAAAAAAAABBBAAAAAACCCDDDFFFHHHJJJJJJIIIIIIKKKMMMOOORRRTTTVVVXXX^^^fffooouuuyyyyyyyyyxxxxxxxxxvvvpppggg___ZZZQQQPPPNNNLLLIIIGGGEEEDDDAAABBBBBBBBBBBBBBBAAAAAABBBEEEHHHHHHGGGHHHKKKNNNNNNNNNOOOPPPRRRSSSUUUVVVTTTTTTUUUVVVVVVWWWXXXXXXSSSSSSRRRQQQNNNKKKHHHGGGCCCBBBAAAAAADDDIIIOOORRR]]]fffsssuuunnnkkkfffhhhhhhccc___]]][[[ZZZUUURRRJJJIIIMMMHHHKKK\\\ggglllpppooolllhhhccc___aaahhhqqqsssoooppp|||iii]]]SSSTTTXXX[[[\\\^^^^^^```cccfffggggggeeedddeeedddbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccc______```bbbeeejjjnnnpppoooiiiaaa]]]]]]___``````]]]___aaabbbcccdddcccbbbdddddddddeeefffhhhiiijjjjjjpppyyydddOOOGGGEEEAAA===@@@???======>>>>>>===;;;;;;:::999999999:::;;;<<>>DDDEEEFFFGGGFFFEEECCCBBB???AAACCCEEEEEECCCAAA@@@CCCCCCBBBBBBCCCDDDFFFGGGLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDBBB@@@AAACCCEEEAAABBBDDDDDDDDDDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTUUUYYY[[[^^^aaadddfffggghhhkkkooovvv}}}}}}{{{xxxssskkkeee[[[YYYUUUPPPMMMKKKJJJIIICCCAAA???>>>>>>>>>===<<>>>>>??????>>>======<<<;;;999999999::::::>>>BBBFFFJJJLLLKKKIIIHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA>>><<<<<<<<<>>>???EEEFFFGGGHHHHHHFFFDDDCCC@@@@@@@@@?????????>>>>>>DDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAA???>>>>>>@@@BBBAAACCCEEEFFFFFFHHHKKKMMMRRRSSSUUUYYY]]]aaaeeehhhjjjmmmqqquuuxxx{{{{{{|||~~~zzztttoooiiieee___XXXRRRNNNKKKJJJFFFCCC@@@?????????>>>===AAA???>>>>>>@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNOOOOOOOOONNNMMMKKKJJJGGGEEECCCBBBBBBBBBCCCAAACCCHHHMMMRRR\\\gggqqqvvv}}}|||{{{wwwqqqnnnkkkgggaaa\\\WWWXXXSSSPPPRRRRRRaaa|||{{{kkkeeeeeeeeeccc```gggzzzxxxsssccc[[[UUUWWW[[[[[[[[[\\\]]]___aaabbbcccbbbaaa```ccccccaaa``````aaaaaabbbdddhhhkkkiiiddd``````bbb^^^^^^______``````aaaaaaaaa`````````aaaccceeeffffffdddaaa___`````````___bbbaaa``````_________```aaabbbdddgggkkkooorrrtttyyyyyyyyyxxxxxxwwwvvvvvv|||www^^^MMMDDDAAABBB@@@>>>>>>???@@@???>>>>>>===<<<;;;999999999999;;;>>>CCCGGGJJJKKKKKKJJJIIIGGGEEECCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA???===<<<===>>>???DDDEEEFFFGGGGGGEEECCCBBBEEECCCAAA??????@@@AAABBBDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCFFFHHHKKKLLLOOOQQQSSSVVV[[[^^^fffgggiiimmmrrrxxx|||{{{xxxwwwssskkkcccZZZSSSNNNLLLMMMIIIEEECCCBBBAAAAAA@@@>>>===<<<<<<>>>??????>>>======>>>???AAACCCEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDEEEKKKQQQYYYdddnnnuuuxxx}}}}}}{{{zzzssspppuuuwwwxxxzzzwwwsssmmmeee```]]]```\\\VVVUUUVVVjjjxxxrrrmmmfff```]]]dddxxxuuuooo^^^WWWTTTWWWZZZZZZYYYZZZ[[[]]]___aaabbbbbbaaaaaabbbbbb``````___```aaabbbeeekkkpppmmmeee______bbb``````aaaaaabbbbbbcccccccccbbbaaa````````````aaaaaa``````aaaaaa```___^^^aaa```___^^^^^^___```aaa___aaadddhhhmmmqqquuuwwwyyywwwssspppnnnnnnpppqqqxxx~~~jjjSSSHHHEEEBBB@@@>>>>>>???@@@???>>>>>>===<<<<<<;;;:::::::::888;;;???CCCGGGJJJLLLLLLIIIGGGDDDBBBAAACCCEEEGGGIIIIIIIIIHHHGGGGGGFFFEEECCCAAA@@@>>>===>>>>>>???BBBCCCDDDEEEEEECCCAAA@@@DDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDGGGJJJLLLMMMOOOQQQSSSYYY[[[]]]___bbbggglllpppzzz{{{~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyy{{{yyyuuuoooggg^^^VVVRRRUUUQQQKKKHHHFFFEEECCCBBB???>>><<<<<<===>>>>>>===<<<<<<===>>>???AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGCCCBBBAAAAAAAAACCCDDDEEEIIIJJJMMMSSSZZZbbbkkkqqqoooppprrrtttuuutttrrrooonnniiigggjjjmmmnnnssszzz~~~yyyooohhhfffaaafffbbb[[[YYYZZZqqqxxxpppeee]]]ZZZaaattttttlllYYYTTTRRRVVVYYYXXXWWWXXXYYY[[[]]]```bbbccccccdddaaa```_________```aaabbbeeekkkpppmmmeee^^^^^^aaaaaaaaaaaaaaabbbbbbccccccccccccbbb```___^^^^^^^^^\\\^^^```bbbaaa```^^^]]]___^^^^^^^^^^^^```bbbccc```aaadddggglllppptttvvvrrrpppkkkhhhhhhjjjmmmpppvvvxxx{{{aaaQQQKKKCCCAAA>>>===>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888;;;???DDDHHHKKKMMMJJJHHHEEEBBBBBBDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFDDDBBBAAA======>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJIIIMMMRRRVVVYYY\\\___aaafffhhhjjjlllnnnqqquuuyyy|||vvvqqqnnniiihhhhhhhhhhhhiiijjjkkkiiijjjkkklllmmmnnnppprrruuuxxx{{{{{{wwwooofff```\\\XXXSSSNNNKKKIIIFFFDDDBBB@@@>>>===>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFKKKOOOVVV^^^gggpppuuuwwwkkkiiihhhhhhjjjjjjhhhfffbbb___^^^aaacccdddgggkkk~~~rrrmmmooojjjoookkkeeeaaabbbwwwzzzpppddd\\\YYY___nnn}}}rrrhhhVVVRRRRRRUUUXXXWWWWWWYYYYYYZZZ\\\^^^```bbbcccccc```______^^^^^^___aaabbbdddhhhkkkiiiccc^^^^^^```_____________________^^^bbbbbbaaa```___]]]]]]\\\ZZZ]]]```bbb```^^^]]]\\\^^^^^^^^^___```aaacccdddaaabbbdddfffhhhkkknnnooojjjhhheeecccdddggglllnnnoooqqqwwwpppZZZMMMGGGDDD@@@>>>>>>???>>>>>>;;;<<<<<<===>>>>>>======777888999<<<@@@EEEIIILLLJJJHHHFFFDDDDDDFFFHHHIIIJJJJJJKKKKKKKKKIIIGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJHHHFFFEEE===>>>@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGGGGHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOUUUZZZ```eeeiiilllnnnpppsssuuuvvvwwwvvvvvvxxxyyy{{{|||}}}}}}{{{xxxtttrrrnnnnnnmmmkkkhhheeebbbaaa\\\\\\[[[[[[\\\\\\]]]^^^]]]^^^_________aaadddgggkkkqqqzzzxxxtttgggddd___ZZZVVVRRRMMMJJJHHHEEEBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;<<<<<<=========>>>??????>>>===<<<>>>???@@@AAADDDHHHKKKLLLPPPWWW___hhhrrr|||}}}pppkkkdddaaaaaaaaa```^^^^^^]]]]]]]]]^^^^^^```aaa{{{{{{{{{zzzxxx}}}~~~vvvppplll}}}{{{nnnddd___```iiittt~~~nnnbbbWWWSSSSSSVVVXXXWWWXXX[[[ZZZ[[[\\\]]]^^^^^^____________^^^^^^^^^___```aaacccdddeeeccc```^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[______^^^^^^]]]\\\[[[ZZZYYY]]]aaaaaa___]]]\\\\\\___``````aaabbbbbbbbbbbbdddddddddddddddfffggggggeeedddbbbbbbccceeehhhjjjhhhjjjpppyyyhhhUUUKKKHHHCCC@@@@@@@@@??????======>>>>>>>>>===<<<<<<888888888:::===BBBGGGJJJIIIIIIGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLLLLLLLKKKIIIGGGDDDDDDBBBBBBBBBBBBCCCDDD@@@AAADDDGGGJJJLLLMMMMMMJJJKKKMMMOOOQQQSSSUUUVVV^^^bbbhhhmmmppprrrssstttuuuwwwxxxvvvsssooommmmmmhhhgggeeecccaaa```^^^^^^\\\[[[ZZZYYYXXXXXXWWWWWWRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQSSSWWW[[[___gggrrr}}}yyyvvvqqqmmmhhhbbb\\\WWWQQQOOOKKKHHHGGGEEECCCAAA@@@@@@???>>>============:::;;;<<<===>>>>>>======@@@AAADDDHHHMMMSSSWWWZZZ___eeejjjoooxxx~~~vvvmmmbbb[[[ZZZZZZZZZYYYZZZ[[[\\\\\\\\\]]]]]]\\\~~~}}}~~~|||ttt{{{ooofffcccgggnnn|||{{{kkk^^^XXXTTTTTTWWWYYYXXXZZZ^^^\\\\\\\\\[[[[[[[[[[[[[[[___^^^^^^]]]^^^___```aaabbbaaa``````___^^^^^^^^^___^^^^^^]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYY]]]aaaaaa^^^\\\[[[\\\aaabbbcccccccccbbb```___eeeeeedddcccbbbbbbbbbbbbdddcccbbbaaabbbccceeefffeeehhhlllqqq{{{{{{dddOOOKKKFFFCCCAAAAAAAAA@@@????????????>>>===;;;::::::999888999<<<@@@EEEHHHIIIIIIIIIHHHIIIIIIIIIJJJIIIJJJKKKLLLKKKIIIGGGFFFAAABBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGDDD@@@===;;;===???AAA???AAAEEEIIILLLOOOPPPQQQNNNOOOQQQTTTVVVYYYZZZ[[[[[[___eeejjjkkkllllllmmmlllnnnnnnkkkfff```\\\ZZZXXXUUURRROOOMMMNNNPPPRRRSSSRRRQQQOOOOOOOOOPPPPPPIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLJJJHHHIIIMMMRRRWWW^^^jjjvvv}}}xxxqqqiiidddZZZWWWSSSPPPNNNLLLIIIGGGEEEEEECCCBBB@@@@@@??????999:::<<>>>>>>>>>>>>>>===:::999999999777777666777:::===AAADDDKKKKKKKKKJJJJJJIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAABBBDDDFFFFFFEEEGGGHHHHHHHHHHHHFFFDDDCCCBBBAAA???>>>======>>>>>>>>>???AAADDDGGGJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVSSSPPPNNNJJJHHHEEECCCCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGLLLQQQYYYbbblllxxxyyynnniiibbb^^^\\\ZZZVVVTTTTTTOOOIIIGGGGGGGGGCCC???======>>>>>>???BBBGGGKKKLLLOOOTTT[[[dddmmmuuuzzz{{{yyywwwvvvuuutttqqqooohhhbbb[[[UUUSSSRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVVVV~~~|||qqqkkkmmmrrrvvv{{{}}}ooobbbWWWSSSTTTVVVXXXZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYY[[[]]]]]]YYYVVVXXXYYY[[[]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]___````````````______^^^]]]\\\^^^aaacccaaa\\\ZZZ[[[]]]]]]^^^______`````````___^^^^^^^^^^^^___```aaabbbcccccceeejjjppp{{{vvveeeSSSLLLIIIEEEBBBCCC;;;<<<<<<<<<;;;:::::::::999888888888:::===AAACCCHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCDDDFFFEEEEEECCCCCCDDDDDDCCCBBB@@@?????????>>>======>>>>>>??????@@@AAACCCEEEGGGHHHIIIHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMKKKJJJHHHGGGDDDBBBAAABBBCCCDDDFFFGGGGGGHHHHHHIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBFFFJJJPPPWWW___hhhqqqwwwzzzuuuooojjjgggeeeaaa___]]]XXXQQQNNNMMMKKKFFFBBB??????@@@AAACCCFFFLLLPPPWWWZZZ___ffflllsssxxx|||~~~xxxsssooojjjfffcccbbb^^^ZZZVVVTTTRRRPPPNNNOOOPPPPPPQQQRRRRRRSSSSSSzzztttkkkkkkooorrrwwwwwwjjj^^^SSSPPPSSSVVVZZZ\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[[[[YYYVVVYYYZZZ[[[[[[[[[ZZZXXXWWWYYYZZZ[[[\\\\\\ZZZXXXWWWWWWWWWXXXXXXZZZ\\\]]]^^^bbbaaa```___]]]\\\[[[ZZZZZZ\\\]]][[[YYYXXX[[[___\\\\\\]]]^^^^^^___^^^^^^[[[[[[[[[\\\]]]___```aaa```___bbbfffjjjqqqjjj[[[RRRLLLHHHFFF============<<<;;;:::::::::999999999:::===???AAAEEEGGGKKKNNNPPPOOOMMMLLLIIIJJJJJJKKKJJJJJJIIIIIIEEEDDDCCCDDDEEEFFFEEEDDDAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@@@@@@@AAADDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@CCCGGGLLLPPPVVV]]]aaaqqqxxx|||yyyxxxwwwuuutttnnnhhhaaa[[[WWWRRRKKKFFFBBBCCCEEEFFFIIINNNTTTXXX```eeekkkqqquuuxxx{{{||||||tttllleee```[[[XXXYYYXXXWWWVVVUUUQQQMMMIIILLLLLLLLLMMMMMMNNNNNNOOO|||www}}}sssmmmnnnvvvzzzssshhh\\\SSSPPPRRRUUUXXXZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXX\\\\\\\\\[[[ZZZYYYWWWVVVXXXYYY\\\]]]\\\ZZZWWWUUUUUUUUUVVVXXXYYY[[[\\\]]]aaa```___^^^\\\\\\[[[[[[[[[[[[ZZZXXXWWWWWW[[[^^^]]]]]]]]]]]]]]]\\\[[[[[[WWWXXXXXXZZZ[[[]]]___```______bbbfffiiilllvvvxxxiii\\\OOOFFFEEECCC@@@???===<<<:::888::::::999999999;;;===>>>AAAEEEJJJOOORRRRRRPPPOOOKKKKKKLLLMMMMMMMMMLLLLLLGGGFFFEEEFFFGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@BBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFHHHIIIIIIJJJHHHGGGEEECCCBBBAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@??????>>>>>>===??????>>>=========>>>>>>>>>@@@CCCFFFHHHKKKPPPSSSYYY^^^eeekkkqqqwww|||~~~yyyqqqiiibbbZZZRRRMMMGGGHHHKKKMMMQQQVVV]]]bbbffflllsssxxxxxxwwwwwwxxxvvvpppiiibbb]]]YYYVVVTTTRRRRRRRRRRRRQQQOOOJJJGGGIIIIIIJJJJJJJJJKKKKKKKKKyyyqqq{{{vvvvvvzzzxxxnnncccYYYTTTSSSSSSTTTUUUWWWYYY[[[\\\XXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[^^^^^^]]]\\\ZZZYYYXXXWWWWWWYYY\\\]]]]]]ZZZWWWUUUUUUVVVWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^]]][[[XXXWWWXXXZZZ]]]___^^^^^^]]]\\\ZZZXXXWWWUUUUUUVVVXXXZZZ\\\^^^___]]]^^^aaagggiiikkkpppxxxvvv^^^LLLJJJFFFAAA>>>===<<<;;;999:::999888888888999:::;;;???BBBGGGMMMPPPRRRRRRRRRMMMNNNNNNOOOOOOOOOOOONNNIIIIIIHHHIIIIIIIIIGGGEEEDDDCCCAAA@@@???@@@BBBCCCAAACCCEEEHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@??????>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<>>>AAACCCDDDFFFIIILLLMMMOOOSSSWWW\\\bbbkkkrrrxxxyyyzzz|||yyyqqqhhh___XXXSSSLLLNNNQQQTTTXXX___fffkkkooouuu{{{|||wwwqqqmmmlllgggccc]]]XXXUUUTTTSSSQQQNNNMMMLLLKKKLLLKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJ|||qqqvvv||||||zzzrrrggg\\\UUUTTTSSSSSSRRRSSSTTTVVVXXXZZZWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[YYYXXXXXXZZZ]]]___^^^]]]\\\ZZZYYYXXXWWWWWWXXX[[[]]]]]][[[YYYWWWVVVWWWYYY\\\^^^___``````[[[ZZZZZZZZZ[[[]]]___``````___\\\YYYXXXYYYZZZ\\\______^^^]]][[[ZZZXXXWWWTTTUUUUUUWWWYYY[[[]]]^^^[[[[[[```fffhhhhhhkkkpppxxxzzzcccRRRKKKCCC???>>>>>>===<<<999999999999999::::::;;;>>>@@@CCCHHHLLLPPPSSSUUUPPPQQQQQQQQQQQQQQQPPPPPPLLLLLLKKKLLLLLLKKKHHHFFFDDDBBB@@@>>>>>>???BBBCCCFFFHHHKKKMMMNNNMMMKKKJJJIIIIIIHHHFFFEEECCCBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;999;;;>>>@@@AAABBBDDDFFFGGGFFFGGGJJJLLLPPPYYYbbbiiijjjkkklllmmmppptttxxxyyywwwsssmmmfff___YYYVVVQQQSSSVVVZZZ___eeemmmrrryyy~~~ttthhhaaa^^^]]]YYYUUUQQQOOONNNLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHH|||{{{|||tttsssqqqxxx}}}~~~zzzvvvpppcccVVVRRRUUUQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVVVVZZZ]]]^^^]]][[[ZZZYYYXXXWWWWWWWWWXXX[[[]]]^^^]]][[[ZZZXXXZZZ\\\___aaabbbccccccZZZZZZYYYYYYZZZ\\\___``````^^^[[[ZZZZZZ[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZUUUUUUUUUWWWXXXZZZ\\\]]]\\\\\\___eeegggfffgggkkknnn}}}dddZZZNNNEEEBBBAAA@@@>>>:::::::::;;;;;;<<<<<<<<<>>>>>>???BBBGGGMMMSSSWWWSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOMMMJJJGGGEEECCC@@@>>>>>>@@@CCCEEEJJJLLLOOOQQQQQQOOOLLLIIIIIIHHHHHHFFFEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB>>>>>>???@@@BBBDDDFFFHHHJJJKKKLLLMMMLLLJJJHHHFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCC@@@???>>>===<<<<<<<<<<<<888:::===>>>>>>???AAABBB@@@???AAADDDDDDCCCIIIRRRWWWXXXXXXWWWVVVXXX\\\___aaaaaaaaa___\\\YYYWWWVVVUUUWWW[[[^^^cccjjjqqqwwwzzz|||oooaaaYYYVVVUUURRROOOMMMKKKJJJHHHFFFFFFEEEDDDFFFHHHIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGyyyxxx{{{~~~yyyuuunnnrrr{{{~~~}}}xxxvvv~~~zzzxxxvvvpppcccUUUSSSXXXOOOQQQSSSUUUUUUTTTRRRQQQWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYVVVTTTUUUXXX\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXX[[[]]]^^^^^^]]]\\\ZZZ\\\^^^aaaccceeeeeeeee[[[ZZZYYYYYYZZZ\\\^^^___^^^\\\ZZZZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]UUUUUUVVVWWWXXXZZZ[[[\\\___^^^aaafffgggeeefffiiijjjuuuwwwkkkZZZMMMGGGDDD@@@>>>;;;;;;<<<======>>>>>>>>>>>>======>>>DDDKKKSSSXXXUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPNNNKKKHHHGGGDDDAAA??????BBBEEEGGGLLLNNNQQQSSSRRROOOKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@@@@?????????;;;;;;<<<>>>AAADDDGGGIIIIIIKKKMMMNNNMMMKKKIIIGGGBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDCCCCCCBBB@@@@@@?????????999;;;>>>???>>>>>>???AAA>>>>>>BBBFFFCCC???BBBKKKHHHIIIJJJIIIGGGHHHLLLPPPMMMPPPRRRTTTTTTTTTUUUUUUWWWZZZ]]]```eeellltttyyysssyyy|||wwwjjj]]]VVVTTTOOOMMMKKKJJJJJJIIIGGGEEEBBBBBBDDDFFFIIIIIIGGGEEEGGGGGGGGGGGGFFFFFFFFFFFF{{{{{{zzzyyyzzz}}}~~~wwwwwwxxx~~~}}}tttmmmkkkkkklllsss~~~}}}qqquuurrreeeYYYUUURRRNNNSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUSSSRRRSSSVVVYYY[[[[[[[[[ZZZXXXWWWXXXZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^______^^^]]]]]]ZZZVVVTTTWWWXXXYYY]]]cccbbbbbb```\\\\\\___^^^ZZZ\\\\\\]]]]]]]]]]]]^^^^^^ZZZ[[[\\\[[[YYYXXXZZZ[[[```aaacccccccccccceeefffeeejjjzzzkkkWWWMMMIIIFFFEEE@@@<<<;;;======::::::======;;;<<<@@@AAADDDMMMWWW]]]YYYVVVUUUTTTRRRRRRSSSTTTTTTSSSQQQNNNLLLIIIHHHEEEDDDCCCBBBCCCCCCEEEEEEKKKKKKKKKJJJJJJHHHGGGGGGBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA>>>======>>>:::;;;<<<<<<<<<===???AAADDDEEEFFFGGGFFFDDDBBBAAA@@@@@@???@@@@@@@@@>>>===AAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFEEECCCAAA???===>>>>>>>>>>>>>>>=========<<<===>>>>>>===>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEHHHKKKNNNQQQSSSTTT[[[]]]aaadddggghhhhhhhhhiiiiiigggddd___XXXRRRNNNJJJIIIGGGEEEDDDDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCzzzrrrjjjfffeeehhhjjjrrr|||~~~uuuvvvpppbbbXXXTTTQQQMMMSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQQQQTTTVVVYYYZZZZZZYYYWWWWWWXXXZZZUUUVVVXXXYYYYYYYYYXXXXXX\\\]]]]]]]]]]]]\\\\\\[[[ZZZVVVTTTVVVXXXXXX\\\aaaiiikkkiiiccc______]]]YYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[ZZZYYYXXXXXXZZZ\\\```aaaccccccbbbbbbccceeefffiiiuuusss```RRRHHHDDDBBB>>>>>>@@@AAA>>>>>>@@@===<<<===@@@AAACCCKKKUUU\\\ZZZYYYWWWVVVTTTTTTTTTUUUUUUTTTRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAA@@@>>>===>>>???===>>>>>>>>><<<<<<>>>???BBBBBBCCCDDDCCCAAA???>>>@@@?????????@@@@@@???>>>AAAAAAAAABBBDDDGGGKKKMMMLLLLLLKKKJJJHHHFFFDDDCCC======<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEHHHKKKPPPUUUYYY[[[```aaabbbbbbbbb```___]]][[[[[[ZZZXXXTTTPPPKKKIIIIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEE|||xxxyyy~~~yyyoookkkeeeaaaaaaeeekkkooowwwzzzxxxtttiii]]]WWWUUUSSSPPPTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVTTTQQQQQQRRRTTTVVVWWWXXXWWWVVVVVVXXXYYYWWWXXXYYYZZZZZZZZZYYYXXX\\\\\\\\\[[[[[[ZZZZZZYYYZZZVVVTTTVVVWWWVVVYYY]]]hhhllllllfff```]]]\\\YYYWWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYWWWVVVWWW[[[]]]aaabbbccccccaaaaaabbbcccgggiiiooo|||~~~fffSSSHHHDDD@@@>>>@@@@@@===;;;<<<>>>===>>>@@@@@@AAAIIIQQQZZZ[[[\\\ZZZWWWUUUTTTTTTWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLIIIGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@CCCCCCDDDFFFFFFGGGGGGGGGEEEEEEDDDCCCBBB@@@@@@???===???@@@???>>>===???@@@@@@AAAAAA@@@>>><<<===>>>??????@@@@@@@@@>>>===;;;>>>>>>>>>???????????????AAA@@@AAABBBFFFJJJOOORRRPPPPPPOOONNNLLLJJJIIIHHH======<<<;;;;;;;;;;;;;;;:::<<<======<<<===>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFIIIKKKNNNRRRXXX^^^cccffflllkkkhhhddd```[[[WWWUUUMMMMMMLLLJJJIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFF{{{nnnjjjhhhiiimmmooommmjjjeeedddbbbccchhhqqqzzz~~~{{{yyyooobbbYYYWWWWWWWWWTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYYYY[[[[[[ZZZXXXUUUSSSSSSTTTTTTUUUVVVUUUTTTUUUWWWYYYXXXYYYZZZ[[[\\\[[[ZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYZZZVVVTTTUUUUUUTTTVVVZZZ[[[cccfffbbb\\\[[[[[[ZZZXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[YYYWWWVVVXXX\\\```bbbcccddddddbbbaaabbbcccfffgggkkkrrr{{{jjjWWWLLLEEEAAAAAA@@@<<<::::::???===>>>@@@??????FFFNNNXXX^^^bbb___ZZZXXXWWWUUUYYYXXXVVVTTTQQQPPPNNNNNNOOOMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBB@@@??????>>>???@@@@@@>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>>>>??????@@@@@@???>>><<<<<<===>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBFFFKKKPPPSSSRRRRRRQQQPPPNNNLLLKKKJJJ??????>>>=========>>>???===???AAAAAAAAAAAABBBDDDFFFFFFGGGHHHJJJKKKLLLMMMTTTWWW\\\aaafffjjjmmmnnnpppmmmhhhbbb[[[UUUPPPNNNGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEqqqdddbbb```^^^___bbbdddeeeeeefffgggiiinnnxxx~~~{{{|||}}}~~~zzznnn```YYYWWWWWWVVVUUUWWWWWWWWWWWWXXXXXXXXXXXX\\\[[[[[[[[[[[[\\\\\\]]]^^^______]]]YYYWWWVVVVVVSSSTTTUUUTTTSSSTTTVVVXXXUUUWWWXXXYYYZZZZZZYYYYYY^^^]]]\\\ZZZYYYXXXXXXXXXXXXTTTSSSTTTTTTRRRSSSVVVRRRZZZ___\\\YYYYYYZZZZZZWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[YYYXXXWWWZZZ^^^bbbcccdddeeedddcccbbbcccddddddfffiiinnnqqqzzznnnXXXNNNFFFCCCBBB@@@>>>??????===>>>???>>>>>>CCCKKKYYYdddkkkhhhbbb```___]]]___]]]ZZZWWWTTTQQQPPPOOONNNLLLJJJIIIGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???AAABBBBBBBBB@@@???@@@AAACCCEEEFFFEEECCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<===??????>>>???BBBEEEDDDDDDDDDDDDGGGKKKOOOQQQUUUTTTSSSRRRPPPMMMKKKJJJCCCBBBAAA@@@AAABBBDDDEEECCCFFFHHHJJJJJJJJJKKKMMMKKKLLLMMMOOOQQQSSSUUUVVVaaadddjjjoooqqqqqqooonnnfffccc]]]WWWQQQLLLHHHFFFGGGFFFDDDBBBAAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB~~~vvvnnnddd\\\]]]\\\\\\]]]```eeekkknnnqqqsssxxx|||yyyzzz|||{{{ooobbb\\\YYYVVVTTTTTTXXXXXXXXXYYYYYYYYYZZZZZZ^^^^^^____________^^^^^^___```aaa```\\\YYYWWWVVVSSSTTTUUUTTTSSSSSSUUUVVVVVVXXXZZZ\\\]]]^^^]]]]]]___^^^\\\YYYXXXWWWWWWWWWVVVSSSQQQSSSSSSPPPQQQTTTRRRXXX[[[YYYWWWXXXZZZYYYUUUUUUUUUVVVVVVVVVVVVVVVYYYYYYYYYXXXXXXZZZ^^^aaabbbcccddddddcccbbbccceeebbbdddgggkkklllppp}}}hhhYYYJJJCCCAAA@@@@@@BBB>>>===>>>???>>>===BBBIIIYYYiiiuuusssnnnnnnnnnllljjjhhhccc^^^YYYVVVTTTSSSNNNMMMLLLKKKJJJKKKKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@BBBCCCEEEDDDCCCCCCDDDEEEEEEGGGHHHGGGEEECCCBBBBBBCCCBBBBBBAAA@@@@@@??????;;;>>>@@@@@@???@@@EEEIIIIIIIIIIIIJJJLLLNNNQQQRRRXXXWWWVVVSSSQQQNNNKKKJJJDDDCCCBBBBBBCCCFFFHHHJJJJJJMMMQQQTTTTTTUUUWWWXXXZZZ[[[\\\]]]___```aaabbbfffiiimmmooonnnkkkfffcccZZZXXXSSSNNNJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAyyypppjjjfffaaa^^^]]]^^^___aaafffoooyyy~~~{{{yyy{{{uuukkkbbb___]]]XXXWWWYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]___aaaaaa___]]]\\\\\\^^^```___[[[XXXUUUTTTTTTUUUUUUTTTSSSRRRTTTUUUWWWYYY[[[^^^```aaabbbbbb___]]]ZZZWWWVVVUUUUUUVVVTTTQQQPPPRRRRRROOOPPPSSSSSSVVVWWWUUUVVVZZZ[[[XXXUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\______```bbbbbbaaaaaabbbdddbbbbbbdddggggggiiirrr|||pppYYYJJJCCC@@@@@@BBB===<<<===???===<<>>>>>>>><<>>===<<>>@@@???>>>======<<<<<<===<<>>>>>???AAAEEEIIILLLSSSWWW\\\```bbbdddfffgggiiiiiihhhfffeeecccbbbbbb^^^\\\XXXTTTPPPMMMKKKIIIEEECCC@@@======>>>AAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBBBB???@@@@@@AAABBBCCCDDDDDD}}}|||xxxssslllgggeeeeeecccfffkkkooovvv}}}{{{zzzxxxwwwzzz|||}}}zzzwwwxxx~~~~~~hhhfffccc```^^^^^^^^^___[[[\\\\\\[[[[[[YYYXXXWWWZZZ[[[\\\\\\[[[ZZZYYYXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRUUUVVVYYY[[[]]]]]]]]]]]]]]]ZZZWWWWWWXXXXXXUUURRROOOQQQTTTTTTRRRPPPOOOOOOPPPQQQSSSVVVXXXYYYZZZZZZ]]]]]]]]]\\\[[[YYYVVVUUUWWWUUUSSSTTTVVVYYYZZZZZZ___```aaaaaa```^^^\\\[[[[[[]]]___aaacccfffkkknnnsssiiiVVVMMMFFF???BBB???>>>???>>><<<>>>BBBJJJQQQ[[[ccchhhmmmrrrvvvxxxwwwwwwvvvtttpppkkkgggXXXWWWUUUTTTUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPMMMKKKJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEDDDBBBAAAAAADDDDDDEEEGGGIIIKKKMMMNNNMMMKKKIIIFFFCCC@@@???>>>?????????>>><<<;;;<<<===>>>BBBFFFHHHFFFFFFGGGHHHLLLMMMOOOPPPQQQQQQQQQPPPMMMLLLIIIFFFCCCAAA???>>>=========???BBBFFFJJJMMMNNNPPPRRRUUUXXXZZZ[[[[[[___]]]\\\\\\]]]\\\XXXUUUQQQMMMHHHGGGHHHHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>===~~~vvvppplllkkkkkkpppuuu{{{|||zzzyyyxxxvvvsssuuuwwwxxxzzzyyyfffdddbbb___^^^^^^^^^___]]]]]]\\\[[[[[[ZZZZZZYYY[[[[[[\\\\\\\\\[[[YYYYYYXXXWWWVVVUUUUUUUUUVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVXXXZZZ[[[\\\]]]]]]___\\\ZZZYYYYYYYYYVVVSSSVVVXXX[[[[[[XXXTTTRRRPPPRRRSSSUUUWWWXXXYYYZZZZZZ\\\]]]]]]]]]\\\ZZZXXXWWWYYYWWWUUUUUUXXXZZZ[[[[[[^^^______```___]]][[[ZZZZZZ\\\^^^```bbbeeeiiilllrrr|||eeeXXXNNNGGGAAA???>>>@@@>>>;;;;;;>>>>>>DDDKKKPPPTTTXXX\\\___jjjkkknnnqqqrrrrrrpppnnngggccc]]]YYYXXXWWWVVVUUUQQQQQQPPPPPPQQQQQQRRRSSSPPPNNNMMMLLLMMMMMMKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDDDDEEEGGGIIIJJJKKKIIIHHHFFFCCC@@@???======>>>???@@@???>>>>>>???AAAAAADDDHHHIIIHHHGGGHHHIIIEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFCCCAAA???===<<<<<<;;;<<<===@@@CCCGGGJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRRRRPPPMMMJJJGGGCCCBBBCCCDDDCCCBBBBBBAAA@@@??????@@@AAAAAA????????????????????????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@??????>>>~~~yyywwwyyy~~~|||zzzzzzxxxvvvtttooopppssswwwqqqbbbaaa___]]]\\\]]]^^^___aaa```^^^\\\[[[ZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTSSSSSSSSSUUUVVVYYYYYYZZZZZZ[[[[[[[[[\\\VVVVVVVVVWWWXXXZZZ[[[\\\```^^^\\\[[[ZZZYYYWWWUUU[[[___cccccc___ZZZUUURRRTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYWWWUUUUUUWWWYYYZZZZZZ[[[\\\]]]]]]]]][[[ZZZYYYYYY[[[]]]^^^```cccgggjjjooozzzmmm^^^TTTGGGCCCAAABBB@@@<<<<<<>>><<<>>>BBBEEEGGGIIILLLOOOWWW[[[aaahhhmmmppprrrrrrmmmggg___YYYWWWWWWXXXXXXVVVUUUSSSRRRQQQRRRRRRSSSSSSRRRPPPOOOOOONNNLLLJJJMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCBBB@@@>>>===<<<<<<===>>>@@@AAAAAAAAACCCEEEFFFHHHJJJKKKIIIHHHGGGHHH@@@AAAAAABBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;:::;;;>>>BBBEEEHHHJJJKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDBBB@@@???@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@yyyyyyzzzzzzyyyvvvsssqqqrrrrrrtttzzz|||{{{}}}hhh^^^]]]\\\ZZZ[[[\\\]]]^^^eeeccc```\\\ZZZYYYYYYZZZXXXXXXYYYYYYYYYXXXXXXXXXYYYWWWUUUSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVUUUUUUVVVWWWYYY[[[^^^]]][[[ZZZYYYWWWVVVUUU[[[___dddfffbbb\\\WWWSSSTTTUUUVVVVVVWWWWWWWWWWWWZZZ[[[]]]^^^___^^^^^^]]]XXXVVVSSSSSSTTTVVVWWWWWWYYYZZZZZZ[[[ZZZZZZYYYXXXXXXZZZ\\\]]]^^^aaaeeehhhlllrrryyyuuufffSSSLLLFFFDDDBBB>>>???AAA@@@@@@AAAAAABBBEEEGGGIIIJJJOOOVVV^^^dddhhhlllnnniiieee___[[[ZZZZZZ[[[[[[ZZZYYYVVVSSSPPPOOOOOOOOOUUUSSSQQQQQQQQQPPPOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA???>>>>>>=========<<<>>>AAACCCDDDEEEGGGIIIMMMMMMMMMLLLIIIGGGEEEDDD??????@@@@@@?????????>>>======<<<<<<<<<======>>>;;;===AAAEEEHHHJJJJJJJJJHHHFFFDDDBBB@@@AAABBBCCCGGGFFFFFFFFFEEECCCAAA???AAAAAA@@@@@@AAABBBBBBBBB>>>>>>>>>>>>>>>?????????????????????????????????===>>>>>>>>>????????????===>>>>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB|||vvvvvvxxxyyyyyywwwtttqqqooossstttwwwzzzvvvyyyrrr```[[[ZZZYYYXXXXXXZZZ\\\]]]hhheeeaaa]]]YYYWWWWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVXXXWWWTTTRRRRRRSSSUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWXXXZZZZZZYYYWWWVVVTTTSSSSSSUUUYYY___aaa___[[[VVVTTTSSSSSSTTTUUUUUUUUUUUUUUUYYYZZZ\\\^^^____________YYYWWWTTTSSSUUUVVVWWWVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]```cccfffiiilllqqqvvv{{{bbbWWWLLLEEEAAA>>>>>>AAA???>>>======>>>AAABBBCCCEEEIIIOOOTTTXXX]]]bbbeeeiiigggeeedddccccccaaa___ZZZXXXUUURRRPPPPPPPPPQQQTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???????????????@@@???BBBFFFHHHIIIKKKMMMOOOQQQPPPMMMKKKHHHEEEBBB@@@@@@?????????>>>>>>>>>???<<<<<<<<<<<<===???@@@AAA???AAAEEEHHHJJJJJJIIIIIIEEECCCAAA@@@???@@@BBBCCCDDDEEEEEEEEECCC@@@???>>>??????@@@@@@AAAAAABBBCCC======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????======>>>>>>?????????@@@>>>???@@@AAABBBCCCCCCCCCxxxuuuuuuvvvwwwvvvsssqqqoooooopppttt||||||xxxxxx{{{}}}hhh[[[YYYXXXVVVVVVVVVXXXZZZ[[[eeeccc```\\\YYYVVVUUUUUUSSSSSSSSSRRRSSSSSSTTTUUUVVVTTTRRRQQQQQQQQQSSSTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTUUUVVVTTTRRRQQQRRRSSSOOOSSSWWWYYYXXXVVVTTTSSSQQQRRRSSSSSSTTTTTTTTTTTTXXXZZZ\\\^^^___```______]]][[[XXXVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^```cccfffjjjjjjlllpppwwwyyyjjjZZZOOOHHHAAA???@@@???===<<<<<<>>>@@@@@@@@@AAAEEEJJJMMMPPPUUU\\\bbbjjjiiijjjkkkkkkiiieeebbbZZZXXXVVVSSSSSSSSSUUUWWWTTTSSSRRRSSSTTTUUUTTTSSSOOONNNMMMLLLJJJIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCFFFJJJMMMNNNOOOPPPQQQPPPMMMJJJGGGEEECCC@@@===>>>===============>>>>>><<<<<<<<<>>>???AAACCCDDDDDDFFFGGGIIIIIIHHHGGGEEE@@@???>>>>>>>>>???AAABBB===???AAAAAA???>>>>>>???<<<>>>???@@@??????@@@BBB<<<===>>>??????@@@??????========================>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCDDDCCC}}}wwwvvvvvvrrrttttttrrrooonnnoooqqqooowww|||~~~nnn___ZZZWWWVVVUUUTTTTTTVVVWWWYYY^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQPPPRRRSSSRRRPPPOOOQQQSSSNNNPPPRRRRRRQQQQQQQQQRRRQQQQQQRRRTTTUUUUUUUUUUUUXXXYYY[[[]]]^^^____________\\\YYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^_________aaadddgggmmmiiihhhlllqqqxxxvvvhhh\\\OOOFFFCCCCCC@@@>>>???@@@AAA@@@>>>===@@@EEEHHHLLLTTT___gggkkklllnnnqqqsssssspppnnnbbb```\\\XXXWWWWWWXXXYYYVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCFFFJJJLLLLLLLLLMMMNNNJJJGGGDDDCCCCCCCCC@@@>>>===<<<<<<<<<<<<===???@@@@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHFFFDDDBBBAAA======>>>>>>?????????@@@<<>>>>>???;;;>>>@@@@@@???>>>@@@AAA<<<===>>>@@@@@@@@@@@@@@@========================>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCC}}}tttqqqsssuuupppqqqqqqooollllllppptttppp{{{uuuddd[[[ZZZWWWVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPNNNPPPRRRRRRPPPOOOQQQTTTOOOPPPPPPOOONNNNNNPPPRRRQQQRRRSSSTTTVVVVVVVVVVVVXXXYYY[[[]]]^^^^^^^^^^^^^^^[[[XXXVVVWWWXXXXXXWWWZZZZZZZZZZZZ[[[]]]^^^___^^^___`````````bbbeeehhhpppiiieeeiiimmmqqq{{{ppp___QQQJJJDDDAAA??????@@@@@@>>>;;;999===AAAEEEKKKVVVdddnnnpppqqqtttyyy~~~mmmiiiccc^^^ZZZXXXWWWXXXYYYWWWUUUTTTTTTSSSRRRPPPQQQPPPOOONNNLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@CCCFFFHHHHHHGGGGGGHHHEEEBBB???@@@BBBCCCBBB@@@======<<<<<<===???AAABBBEEEEEEFFFGGGIIIKKKMMMNNNJJJJJJHHHFFFDDDAAA???======>>>???@@@@@@@@@??????CCCFFFHHHFFFBBB??????@@@===@@@BBBBBB@@@???AAACCC<<<===???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCC{{{tttrrrrrrqqqooonnnooopppnnnnnnqqqwww||||||uuuhhhaaaZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZZZZZZZZZZXXXVVVUUUVVVVVVUUURRRPPPOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQOOONNNLLLOOOOOOPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLJJJIIIKKKNNNPPPQQQQQQQQQQQQRRRSSSUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[\\\ZZZXXXVVVUUUUUUVVVWWW\\\\\\[[[[[[[[[[[[[[[\\\]]]___aaaaaa```___```aaacccdddeeeeeefffjjjqqqwwwkkkWWWSSSDDDBBBEEE@@@===>>>;;;@@@>>>>>>AAAFFFMMM[[[gggyyy}}}vvvllleeebbbbbbbbbaaa___[[[XXXVVVWWWVVVRRROOOPPPOOOMMMMMMMMMMMMKKKIIIKKKIIIFFFFFFFFFFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===???BBBCCCGGGJJJOOOSSSUUUTTTQQQOOOLLLHHHDDDAAAAAA@@@???>>>======>>>>>>>>>>>>======BBBAAAAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>???@@@???????????????>>>===<<>>>>>===<<<<<<<<>>>>>>>>>>>======@@@@@@@@@??????????????????>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@???>>>>>>>>>>>>?????????????????????>>>>>>???@@@AAAAAA@@@BBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDD~~~zzzuuupppnnnmmmmmmjjjggghhhkkkooorrruuu{{{~~~}}}vvvkkkccc```___]]]XXXWWWWWWVVVUUUTTTSSSSSSPPPRRRTTTVVVWWWWWWWWWWWWSSSTTTTTTRRROOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPLLLNNNPPPQQQRRRQQQPPPOOONNNOOOPPPOOOLLLJJJJJJKKKNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUWWWWWWXXXZZZYYYYYYYYYZZZ[[[]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]aaabbbcccaaa^^^\\\[[[\\\^^^___aaabbbbbbdddgggjjjrrryyyrrr```VVVQQQGGGEEEEEE@@@@@@<<<<<>>>>>>>>>>>======>>>>>>???????????????????????????@@@AAABBBCCCDDD???@@@@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCC????????????@@@@@@AAABBBEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGyyyssspppnnnlllkkkkkkiiifffccceeeiiipppuuuzzz|||qqqfff___^^^______YYYYYYXXXVVVUUUSSSRRRRRRNNNOOOQQQSSSUUUUUUUUUUUUQQQRRRSSSQQQOOOLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMRRRRRRRRRQQQPPPOOONNNMMMJJJLLLOOORRRSSSRRRPPPOOOPPPRRRSSSRRROOOLLLJJJIIILLLMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOQQQRRRTTTUUUUUUWWWWWWWWWWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[\\\]]]```aaabbbaaa^^^\\\\\\\\\]]]^^^___aaaaaabbbbbbccckkkpppyyy{{{oooeeeXXXRRRNNNCCCEEEAAA>>>???@@@@@@DDDJJJUUUdddvvv}}}tttjjjbbb\\\ZZZWWWVVVVVVUUURRRPPPRRRPPPNNNNNNNNNOOONNNLLLMMMKKKIIIFFFDDDBBBAAA@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJDDDCCCAAA@@@BBBGGGLLLPPPWWWWWWWWWVVVSSSOOOKKKIIIEEECCCAAA@@@AAABBBBBBAAA>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCEEEEEE@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCAAA@@@AAABBBCCCDDDFFFGGGGGGFFFEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJxxxrrrooolllkkkjjjiiihhhfffcccaaadddjjjrrryyyyyykkkaaa\\\[[[\\\^^^YYYYYYWWWVVVTTTSSSQQQQQQNNNOOOPPPRRRRRRRRRQQQPPPNNNPPPRRRRRROOOMMMKKKKKKNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOTTTSSSSSSQQQOOOMMMKKKJJJJJJLLLOOOQQQRRRQQQOOONNNQQQSSSUUUTTTQQQMMMKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^``````___^^^^^^___]]]]]]^^^___`````````___dddjjjrrr{{{sssjjj___NNNMMMGGGCCCCCCCCCAAACCCGGGHHHQQQ^^^hhhrrr|||sssiiifffbbb```]]]ZZZWWWTTTTTTRRRPPPPPPQQQQQQPPPOOOPPPOOOLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLHHHGGGDDDCCCDDDGGGKKKMMMOOOOOOOOONNNLLLJJJGGGFFFEEECCCBBBBBBDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFF@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDAAA??????AAACCCAAADDDGGGIIIIIIJJJMMMOOOQQQQQQQQQPPPPPPPPPPPPPPP}}}uuuqqqooommmiiiiiihhhgggfffeeedddccchhhoooxxxsssddd\\\YYYWWWXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPNNNOOOPPPQQQPPPOOONNNMMMLLLNNNQQQRRRPPPNNNLLLLLLNNNMMMMMMLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJJJJLLLNNNOOOPPPOOONNNMMMOOOQQQSSSRRRPPPMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ\\\^^^_________```aaa]]]\\\\\\]]]______^^^\\\]]]ccckkkqqqzzz{{{fffWWWOOOIIIGGGEEEBBBAAADDDCCCFFFLLLSSS\\\nnntttqqqlllhhheeeaaa]]]YYYVVVUUUSSSSSSTTTTTTSSSRRRRRRQQQNNNKKKHHHFFFEEEDDDBBBBBBAAABBBCCCEEEGGGHHHLLLMMMOOOPPPPPPNNNMMMKKKLLLJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEAAABBBBBBCCCCCCCCCCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@===>>>AAAEEEBBBGGGLLLPPPRRRUUUZZZ^^^```````````````aaaaaaaaa|||sssnnnlllkkkjjjffffffeeeccccccdddfffhhhooouuuzzzjjj[[[VVVVVVTTTSSSTTTVVVVVVUUUTTTRRRQQQQQQPPPMMMNNNOOOPPPPPPOOONNNMMMIIIMMMQQQSSSRRRPPPNNNMMMMMMMMMLLLKKKLLLNNNPPPQQQPPPPPPOOONNNNNNOOOPPPQQQMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMOOOOOOMMMLLLKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSWWWWWWWWWXXXXXXYYY[[[[[[YYY[[[^^^_________```aaa\\\ZZZYYYZZZ\\\^^^\\\[[[ZZZ___dddhhhqqqrrrggg\\\UUUNNNGGGDDDDDDEEECCCCCCHHHNNNXXXkkk}}}zzzwwwrrrnnnkkkgggbbb___YYYXXXVVVVVVWWWXXXWWWVVVTTTRRRPPPMMMJJJHHHGGGFFFCCCCCCBBBCCCDDDGGGIIIKKKMMMNNNPPPQQQPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIHHHGGGHHHIIIJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???AAACCCBBB@@@BBBHHHMMMMMMSSSZZZ___bbbgggmmmrrruuuvvvwwwxxxzzz{{{|||}}}}}}uuunnnkkkiiihhhgggdddcccbbbaaaaaadddiiilllttt{{{|||ssscccTTTRRRTTTRRRPPPQQQUUUUUUTTTSSSRRRQQQPPPPPPLLLMMMNNNOOOPPPOOOOOONNNHHHLLLQQQSSSSSSQQQOOONNNLLLLLLKKKJJJKKKMMMOOOQQQOOONNNMMMMMMMMMNNNOOOPPPHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKHHHJJJKKKKKKJJJJJJKKKLLLJJJKKKMMMNNNNNNLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZ\\\\\\ZZZ\\\^^^___^^^^^^___```[[[YYYVVVWWWZZZ\\\[[[ZZZ\\\]]]___dddmmm{{{vvvjjj___SSSLLLKKKFFFBBBAAADDDFFFJJJVVVbbbttt|||yyyuuuqqqnnnjjjfffccc\\\ZZZXXXXXXYYYZZZZZZYYYTTTSSSPPPNNNKKKIIIHHHHHHFFFFFFEEEEEEGGGJJJLLLNNNNNNOOOPPPQQQPPPNNNKKKIIIEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHKKKJJJIIIJJJKKKKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBB???BBBEEEEEEDDDHHHOOOUUUYYY```hhhnnnqqqvvv}}}tttqqqllliiigggeeedddcccdddeeefffgggiiimmmrrrvvvyyywww}}}ggg```WWWPPPLLLLLLMMMNNNNNNOOOPPPOOONNNNNNPPPRRRMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNOOOQQQQQQOOONNNJJJKKKLLLMMMMMMMMMMMMLLLPPPNNNKKKLLLNNNOOOMMMJJJOOOMMMLLLMMMOOOOOOMMMJJJLLLJJJIIIIIIKKKLLLLLLKKKIIIJJJLLLMMMMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKLLLKKKKKKJJJIIIJJJNNNTTTWWWXXXWWWWWWWWWRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]___```aaabbb\\\[[[ZZZZZZZZZ[[[]]]^^^]]]^^^```ccchhhrrr|||wwwgggYYYQQQJJJGGGDDDDDDFFFIIILLLMMMUUU^^^iiioooppppppppprrrtttzzz}}}{{{}}}}}}{{{yyyxxxuuuqqqooofffbbb```aaaeeeeeeaaa\\\TTTSSSRRROOOKKKIIIIIIIIILLLJJJIIIIIILLLNNNOOOOOOSSSQQQNNNKKKHHHFFFEEEDDDHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBFFFDDDBBB@@@@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAA@@@>>>>>>???@@@CCCCCCBBBCCCFFFMMMWWW]]]iiiooowww{{{~~~wwwmmmkkkgggdddcccccccccbbbeeefffgggiiilllqqqxxx}}}wwwoooooowwwxxxaaa\\\TTTOOOMMMMMMMMMNNNNNNOOONNNMMMKKKKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNOOOPPPQQQPPPNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMMMMNNNNNNLLLKKKNNNLLLKKKLLLOOOOOOMMMKKKKKKIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLLLLLLLLLLLLLKKKKKKLLLPPPUUUXXXYYYXXXXXXXXXRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[[[[]]]^^^___``````\\\[[[[[[ZZZ[[[\\\]]]^^^]]]^^^___aaaeeellltttzzzsssfffVVVQQQJJJEEEEEEGGGIIIJJJHHHLLLOOOPPPPPPRRRWWWZZZbbbjjjqqquuu{{{|||wwwuuuppplllgggeeefffeeeaaa]]]XXXXXXVVVSSSPPPNNNMMMMMMPPPNNNMMMMMMNNNOOOOOONNNLLLJJJHHHFFFEEEDDDEEEEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCBBB@@@??????AAABBBDDDBBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@BBBCCCCCCDDDDDDGGGLLLVVV```hhhtttyyy|||rrrlllfffeeecccaaaaaabbbcccdddeeegggjjjmmmqqqxxxuuummmhhhlllvvvzzzjjj[[[WWWRRRNNNMMMMMMMMMMMMNNNNNNMMMJJJHHHHHHKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMNNNPPPQQQPPPOOOOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMLLLKKKKKKMMMOOOOOONNNMMMKKKJJJIIIJJJLLLMMMLLLKKKMMMMMMOOOPPPPPPOOONNNMMMJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKOOOSSSVVVWWWVVVWWWWWWRRRSSSUUUVVVWWWXXXXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^[[[[[[ZZZZZZ[[[[[[\\\]]]\\\]]]___```bbbeeejjjnnnvvvppphhh\\\RRRLLLIIIIIIIIIJJJJJJIIIHHHGGGIIILLLOOOMMMVVVaaalllxxx~~~yyyuuurrrmmmiiibbbaaa^^^[[[YYYWWWVVVVVVUUUSSSQQQOOOOOOOOOMMMKKKIIIHHHFFFEEEDDDEEEEEEFFFBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@@@@AAACCCEEEFFFBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDDDDDDDFFFHHHBBBCCCEEEIIIPPP[[[gggooovvv|||zzzssskkkfffddddddcccaaaaaabbbdddfffeeeiiiooouuu{{{zzzoookkkkkksss|||ooo```WWWTTTQQQOOOOOONNNLLLKKKLLLLLLKKKIIIHHHIIILLLOOOOOOOOOPPPPPPPPPOOONNNMMMOOONNNMMMNNNPPPQQQQQQPPPPPPNNNLLLJJJIIIJJJKKKLLLMMMPPPQQQOOOLLLJJJLLLNNNKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPOOOOOOPPPQQQQQQRRRQQQQQQPPPLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGHHHLLLPPPRRRSSSRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[[[[]]]___```aaabbbeeegggppp{{{{{{mmm```VVVOOOKKKFFFFFFFFFFFFFFFDDDCCCAAACCCJJJTTT```ooo{{{rrroookkkhhhgggfffeeeddd```]]]YYYVVVTTTRRROOOMMMNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFGGGIIIIIIFFFFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBEEEGGGIIIEEEFFFHHHJJJKKKKKKJJJJJJFFFHHHIIIIIIIIIJJJLLLNNNJJJJJJLLLOOOUUU^^^iiiqqqtttzzzyyysssnnniiieeebbbccccccaaa```aaadddggggggmmmvvv{{{qqqiiijjjqqq|||zzzgggZZZVVVTTTRRRPPPOOONNNKKKIIIIIIJJJJJJJJJJJJLLLOOORRRPPPQQQRRRSSSRRRQQQOOONNNOOOMMMLLLMMMOOOQQQQQQQQQTTTSSSPPPMMMLLLLLLMMMNNNLLLNNNPPPOOOKKKJJJLLLNNNLLLMMMOOOPPPQQQRRRRRRSSSQQQQQQQQQSSSUUUVVVUUUSSSQQQRRRRRRSSSSSSTTTTTTSSSNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKOOOQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[[[[ZZZZZZZZZZZZYYYYYYVVVWWWWWWXXXXXXXXXXXXXXXYYY\\\___aaaaaabbbdddeeeooottt~~~nnn___VVVNNNKKKHHHFFFGGGEEEBBB???CCCEEEJJJSSS^^^mmm|||~~~{{{zzzzzzyyywwwoookkkeee```\\\XXXUUUSSSPPPQQQRRRSSSSSSSSSSSSSSSVVVSSSPPPLLLJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBCCCEEEHHHKKKMMMSSSUUUXXXYYYYYYWWWTTTRRROOOPPPRRRRRRRRRSSSVVVXXXZZZYYYXXXXXXZZZ```iiiooovvv{{{xxxqqqnnnllliiifff___aaabbbaaa___aaaeeeiiipppvvv|||sssllljjjoooyyyppp```WWWTTTRRRPPPOOOOOONNNKKKIIIGGGIIIKKKLLLLLLNNNQQQSSSQQQRRRSSSTTTSSSQQQOOONNNOOOMMMLLLLLLOOOQQQRRRRRRTTTRRRPPPMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMKKKNNNPPPQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXYYYXXXVVVSSSSSSSSSTTTTTTUUUUUUVVVQQQPPPOOONNNMMMLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHIIIKKKMMMPPPRRRRRRRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYY\\\\\\[[[ZZZYYYYYYXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWXXX[[[^^^``````aaacccdddjjjkkkttt{{{ppphhh___TTTMMMLLLKKKIIIGGGFFFDDDDDDIIIOOOWWWcccnnn|||wwwnnngggbbb^^^\\\ZZZWWWZZZ___dddhhhiiijjjiiihhhccc\\\UUUQQQPPPQQQRRRPPPQQQQQQRRRRRRQQQPPPPPPNNNMMMKKKIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKPPPTTTWWWiiilllooopppnnniiiccc___^^^___`````````aaacccfffgggeeeaaa^^^\\\___eeejjjvvvzzz{{{uuunnnjjjiiihhhfffddd]]]```ccccccbbbdddjjjppp}}}zzzxxxwww}}}wwwfffYYYTTTPPPNNNMMMLLLMMMMMMLLLKKKFFFHHHLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSRRRPPPNNNLLLOOOMMMKKKLLLNNNQQQRRRSSSQQQPPPOOOLLLJJJHHHGGGFFFIIIHHHHHHIIILLLMMMMMMLLLJJJMMMPPPPPPOOONNNPPPRRRQQQRRRSSSVVVXXXYYYWWWUUUSSSSSSSSSTTTUUUVVVWWWWWWTTTSSSQQQOOONNNNNNNNNNNNRRRPPPMMMKKKIIIHHHIIIIIILLLNNNPPPRRRRRRRRRSSSTTTSSSTTTVVVXXXYYY[[[[[[[[[]]]]]]\\\[[[ZZZXXXXXXWWWVVVWWWXXXYYYZZZYYYXXXXXXWWWYYY[[[]]]]]]^^^___aaaccccccjjjwwwyyyiii___ZZZVVVOOOIIIJJJFFFEEEHHHIIIJJJPPPYYY```kkk|||uuuooolllkkkjjjmmmrrrzzz{{{qqqhhhbbbbbbdddfffcccdddfffgggfffdddaaa```[[[XXXUUUQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIHHHFFFEEEDDDEEEFFFGGGJJJKKKNNNRRRYYY```fffiiizzz~~~wwwrrrnnnpppqqqqqqpppqqqsssuuutttqqqlllgggccceeeiiimmmtttwww~~~~~~sssnnnhhheeeeeeeeedddbbb]]]aaaeeeffffffiiipppwww~~~zzzppp___TTTRRRLLLKKKIIIJJJLLLMMMMMMLLLFFFIIILLLNNNNNNMMMMMMMMMNNNPPPQQQRRRQQQOOOLLLJJJOOOMMMKKKLLLNNNQQQSSSSSSTTTSSSRRRPPPNNNKKKIIIGGGHHHFFFEEEHHHLLLNNNMMMKKKIIILLLOOOOOOMMMLLLNNNPPPOOOPPPQQQTTTWWWWWWUUUSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTRRRPPPOOOOOOOOOOOORRRPPPMMMJJJHHHGGGGGGGGGJJJLLLOOOPPPPPPPPPQQQSSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYVVVXXXYYYZZZYYYZZZ\\\^^^______dddnnnuuuzzztttdddYYYMMMIIIIIIKKKJJJFFFHHHOOONNNVVVaaakkkttt~~~zzzttttttwwwzzzvvvxxxzzz{{{zzzwwwsssqqqfffccc^^^YYYVVVTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWNNNMMMKKKIIIIIIJJJKKKLLLPPPRRRVVV]]]eeennnvvvzzzzzz{{{||||||{{{|||~~~zzztttpppqqquuuyyytttwwwxxxvvvkkkjjjiiihhhgggfffcccaaaaaabbbeeehhhmmmttt|||~~~}}}nnn```YYYTTTPPPOOOMMMJJJHHHHHHIIIJJJLLLOOOOOOPPPOOOMMMKKKHHHFFFKKKMMMPPPPPPNNNLLLKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSRRRNNNJJJHHHGGGIIIJJJKKKMMMOOOPPPPPPPPPKKKJJJIIIIIIKKKMMMPPPRRRPPPQQQRRRQQQPPPQQQSSSTTTOOONNNNNNOOORRRUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSPPPLLLIIIHHHHHHHHHGGGMMMOOORRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVYYY[[[\\\\\\]]]]]]]]][[[YYYWWWVVVYYYYYYZZZYYYYYYXXXWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ]]]bbbfffiiimmmrrruuuttt___XXXNNNJJJJJJLLLKKKIIIHHHJJJNNNRRRXXXaaajjjppp{{{~~~yyyxxxssskkkbbb]]]]]]___bbbfffjjjmmmkkkhhhdddbbb]]]WWWSSSTTTRRRPPPTTT\\\\\\___eeekkkqqqxxx}}}wwwpppnnnmmmlllkkkjjjiiihhhfffeeeaaadddhhhmmmsss{{{~~~|||xxxhhh\\\WWWSSSOOOOOOMMMJJJHHHGGGHHHIIIJJJLLLLLLNNNNNNNNNLLLJJJIIIJJJLLLOOOOOONNNLLLKKKKKKJJJKKKLLLLLLKKKLLLNNNOOOPPPRRRSSSRRROOOKKKIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQNNNNNNNNNNNNNNNPPPQQQRRRPPPQQQRRRRRRQQQQQQSSSTTTRRRPPPOOOPPPRRRTTTTTTSSSVVVVVVUUUTTTSSSSSSSSSSSSSSSPPPMMMKKKJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]\\\[[[ZZZXXXXXX]]]]]]\\\[[[YYYWWWUUUTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZ]]]```ccceeehhhllloooyyyzzzpppbbbXXXRRROOOKKKHHHJJJIIIIIIKKKNNNQQQUUUWWWXXX___iiisss|||uuukkkeeedddeeejjjrrr}}}rrrjjjcccaaa```^^^bbbiiikkknnnqqqtttwww{{{{{{tttkkkgggggggggggggggffffffeeeeeeddddddhhhooovvv}}}yyysssvvv}}}ooo```WWWTTTRRROOOOOOMMMKKKHHHGGGGGGHHHIIIHHHIIIKKKMMMMMMMMMMMMLLLIIILLLNNNNNNMMMLLLLLLLLLNNNNNNOOOMMMLLLKKKLLLNNNNNNPPPRRRRRROOOMMMLLLKKKJJJKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQRRRTTTUUUSSSQQQQQQRRRSSSSSSRRRXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNMMMLLLLLLMMMNNNLLLMMMNNNNNNNNNOOOQQQSSSUUUTTTTTTUUUVVVXXXZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZ]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZ\\\^^^___```bbbeeehhhnnnwwwuuuhhh^^^VVVQQQPPPMMMIIIHHHIIIJJJHHHFFFKKKOOOUUU[[[aaahhhooossszzz~~~yyyrrrpppqqqvvv~~~zzzzzzzzz{{{~~~xxxqqqkkkeeeccceeeaaabbbcccccccccccceeefffkkkooowwwwwwoookkkvvvxxxfffXXXRRRRRRQQQOOOPPPNNNLLLJJJIIIHHHIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMJJJLLLNNNNNNMMMMMMMMMNNNSSSSSSRRRPPPLLLJJJJJJKKKLLLNNNQQQQQQPPPNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRRRRQQQPPPNNNLLLQQQRRRRRRQQQPPPPPPRRRSSSUUUSSSQQQQQQSSSTTTSSSRRRWWWWWWVVVUUUTTTTTTTTTTTTNNNNNNNNNMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMOOORRRTTTUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXYYYYYYXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXZZZ[[[\\\]]]___bbbdddmmmqqq{{{}}}qqqjjjbbb\\\TTTQQQQQQQQQMMMJJJIIIJJJJJJKKKMMMPPPTTTVVVZZZ___eeellltttxxxooojjjfffbbbbbbdddaaaccceeefffgggiiilllppptttyyy|||uuukkkhhhkkk|||ppp^^^TTTPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOMMMMMMNNNOOOXXXWWWUUUQQQMMMJJJIIIIIIJJJLLLOOOPPPOOONNNNNNNNNLLLKKKKKKLLLMMMNNNOOOPPPOOOQQQRRRSSSRRRPPPMMMLLLPPPQQQQQQPPPOOOOOOPPPRRRRRRPPPOOOQQQSSSUUUUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRKKKMMMMMMLLLJJJIIIJJJLLLNNNOOOPPPOOOOOOPPPSSSVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVUUUSSSTTTUUUWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[^^^bbbeeennnpppttt}}}xxxkkkccc___\\\WWWSSSPPPNNNKKKIIIHHHIIIJJJJJJIIILLLPPPSSSVVV]]]gggnnntttvvvyyy~~~yyytttlllfffdddbbb___```bbb^^^aaaeeegggiiimmmsssxxx{{{oooggg```bbbnnnsssfffXXXQQQOOONNNNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNOOONNNLLLLLLLLLMMMVVVVVVTTTQQQLLLIIIIIIIIIHHHKKKNNNOOONNNMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPPPPOOOMMMMMMNNNPPPOOONNNMMMOOOSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQMMMOOOPPPNNNJJJHHHIIIKKKOOOPPPQQQQQQQQQRRRTTTVVVVVVVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVVVVVVVTTTSSSRRRQQQSSSSSSUUUVVVWWWXXXXXXXXXVVVWWWXXXYYYZZZ]]]bbbfffiiikkkmmmqqq|||wwwnnngggbbb___\\\WWWSSSQQQOOONNNLLLGGGHHHHHHIIIKKKNNNSSSWWWWWWYYY[[[```fffoooyyy~~~zzzuuunnngggbbb~~~xxxssspppiiiccc```bbbbbb```___aaa]]]aaafffiiilllqqqyyy~~~wwwnnnccc[[[YYY```qqq}}}eee[[[RRRPPPNNNKKKKKKNNNKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIKKKPPPPPPOOOMMMKKKIIIJJJKKKGGGIIILLLNNNMMMLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPNNNOOOOOONNNLLLKKKLLLNNNNNNMMMLLLNNNQQQTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQTTTUUURRRLLLIIIIIIKKKNNNPPPRRRSSSSSSSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVVVVVVVXXXZZZ\\\\\\ZZZWWWUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVWWWXXXXXXYYY\\\```dddbbbeeegggjjjrrryyysssllleee```[[[VVVRRRPPPNNNLLLKKKLLLLLLLLLLLLLLLNNNPPPQQQRRRVVV\\\aaagggooo{{{~~~{{{uuupppkkkgggcccaaabbb```^^^[[[YYYVVVQQQNNNxxxpppjjjgggeeeddd```___bbbdddaaa```aaaaaaffflllpppsssyyy}}}uuummmeee[[[UUUXXXaaassssss[[[TTTOOOOOONNNIIIIIILLLHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMJJJHHHFFFGGGHHHIIIJJJKKKJJJIIIIIIKKKMMMFFFIIILLLMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMHHHIIIJJJLLLMMMNNNOOOOOOMMMNNNNNNMMMKKKJJJKKKMMMNNNMMMLLLNNNQQQSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQVVVXXXZZZVVVOOOJJJKKKMMMMMMOOORRRSSSSSSSSSSSSTTTWWWVVVUUUTTTTTTTTTUUUVVVWWWZZZ]]]___^^^\\\XXXUUUSSSTTTUUUVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWWWWZZZ^^^bbb___aaaeeeiiippp{{{xxxoooiiiYYYUUUQQQOOOOOOMMMJJJFFFKKKMMMNNNMMMKKKJJJKKKNNNNNNTTT]]]dddjjjttt~~~vvvjjjaaa]]]ZZZWWWUUUTTTRRRPPPOOONNNLLLKKKKKKLLLKKKIIIHHHwwwmmmiiigggdddbbb`````````___^^^^^^___aaadddjjjrrrzzz}}}qqqhhh```XXXUUUVVVYYYdddvvvwwwbbbUUUSSSPPPLLLIIIGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGGGGEEEDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNOOOMMMLLLJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOQQQSSSYYY\\\]]]XXXQQQKKKJJJKKKNNNPPPRRRTTTUUUVVVVVVUUUZZZYYYWWWWWWXXXXXXVVVUUUTTTTTTVVVZZZ^^^___\\\YYYXXXVVVTTTUUUXXXYYYXXXVVVTTTUUUVVVWWWWWWWWWVVVUUURRRUUUXXXZZZ[[[ZZZ[[[[[[___```cccffflllrrrwww{{{yyyoooccc[[[XXXWWWUUUSSSPPPNNNLLLJJJJJJJJJKKKLLLJJJKKKMMMOOORRRVVV\\\```lllooouuuzzz~~~xxxqqqhhhaaa]]]YYYTTTQQQIIIJJJKKKKKKJJJHHHEEEDDDEEEFFFGGGGGGFFFFFFHHHJJJyyynnnfffdddccc```^^^\\\]]]]]]\\\\\\^^^aaadddkkkpppwww~~~vvvjjjbbb[[[UUUSSSUUU```iiivvvnnnZZZSSSQQQNNNKKKIIIGGGGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKIIIGGGEEECCCBBBCCCDDDEEEEEEEEEFFFHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSQQQOOONNNNNNPPPRRRSSSTTTWWWYYYWWWQQQMMMMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUYYYXXXWWWWWWXXXXXXWWWVVVVVVUUUVVVYYY]]]^^^\\\YYYXXXVVVUUUVVVXXXYYYXXXWWWSSSTTTVVVWWWWWWWWWVVVVVVUUUXXX[[[\\\[[[[[[[[[[[[______aaadddhhhnnnrrruuuwwwsssoookkkhhhbbb___ZZZUUUQQQMMMLLLKKKJJJKKKLLLLLLLLLNNNQQQTTTQQQTTTXXX\\\___cccfffhhhgggjjjpppvvvzzzuuusssoooiiiccc___ZZZSSSOOOLLLJJJGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKNNNQQQTTTyyysssmmmeee```______]]][[[ZZZ[[[[[[\\\]]]bbbhhhllluuuyyyxxxlll```ZZZVVVTTTWWW[[[iiiqqqzzzzzzbbbQQQOOOMMMLLLJJJHHHGGGGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKJJJHHHFFFCCCAAA@@@@@@BBBDDDEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKPPPPPPNNNLLLJJJIIIGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPNNNNNNNNNPPPRRRSSSSSSVVVXXXVVVQQQMMMMMMNNNMMMNNNPPPQQQSSSSSSTTTTTTXXXWWWVVVWWWXXXYYYXXXWWWXXXWWWVVVXXXZZZ[[[ZZZYYYXXXWWWUUUVVVXXXYYYYYYXXXTTTTTTUUUVVVWWWVVVVVVVVVXXXZZZ\\\]]]\\\[[[[[[[[[^^^^^^___```dddgggkkknnnrrrvvv|||uuulllccc[[[VVVTTTQQQQQQPPPMMMJJJHHHIIIJJJDDDEEEGGGIIILLLNNNPPPQQQXXXXXXYYY]]]bbbhhhnnnrrrpppvvv~~~|||vvvqqqnnnkkkfffaaa^^^]]][[[WWWSSSPPPMMMIIIFFFEEEDDDCCCBBBFFFFFFFFFGGGIIILLLNNNPPPUUUVVVWWWXXXZZZ___eeeiii|||rrrkkkiiieeeaaa___^^^^^^\\\[[[ZZZ[[[\\\^^^bbbiiiqqqvvvuuummmcccYYYUUUWWW\\\dddlllvvv|||lllXXXMMMJJJIIIHHHHHHGGGFFFFFFFFFAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGEEECCCAAA@@@???AAADDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQOOONNNMMMMMMNNNPPPRRRSSSVVVXXXXXXVVVQQQMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVUUUTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYWWWVVVVVVVVVUUUUUUTTTTTTVVVYYY[[[\\\[[[[[[\\\]]]^^^^^^]]]^^^```bbbeeeggglllmmmtttyyyrrroooiiihhhddd^^^VVVOOOLLLJJJLLLKKKJJJKKKLLLNNNNNNMMMNNNMMMMMMNNNQQQTTTVVVVVVWWWZZZ___bbbdddgggkkknnnrrrvvv{{{~~~|||{{{}}}|||||||||}}}{{{xxxuuukkkkkkhhhddd___[[[YYYXXXWWWUUUSSSRRRQQQPPPOOOMMMPPPOOOLLLKKKJJJJJJJJJKKKNNNPPPTTTYYY___dddhhhkkkqqqqqqpppqqqsssyyy~~~vvvnnnhhhdddcccaaa___^^^]]]]]]\\\[[[[[[\\\^^^bbbgggoooxxx~~~yyymmmbbb[[[WWW\\\dddnnnzzzrrr___RRRLLLEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@BBBDDDDDDCCCAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQMMMMMMMMMMMMNNNOOOQQQRRRVVVWWWWWWVVVSSSPPPNNNMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSTTTWWWXXXXXXWWWVVVVVVUUUTTTSSSTTTVVVWWWWWWWWWVVVUUUUUUVVVXXXYYYZZZYYYWWWVVVTTTRRRQQQQQQRRRUUUWWWYYYYYYZZZ\\\^^^^^^]]]\\\\\\]]]___aaacccgggiiinnnvvv~~~qqqddd\\\XXXUUUSSSPPPPPPQQQRRRPPPOOOIIIIIIJJJMMMQQQTTTTTTSSSRRRSSSSSSSSSSSSTTTVVVWWWYYYZZZ\\\]]]]]]^^^```bbbaaabbbbbbbbb```^^^]]][[[\\\[[[[[[\\\]]]]]][[[YYYWWWXXXWWWUUURRRQQQSSSUUUSSSTTTUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUWWWYYYZZZeeejjjrrr|||yyypppjjjeeebbb```^^^^^^]]]]]]\\\\\\\\\\\\]]]___cccgggmmmuuu~~~{{{oooggg\\\\\\dddrrr|||eeeVVVMMMKKKBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCBBB@@@?????????BBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQSSSTTTRRRRRRQQQRRRUUUVVVVVVUUURRRSSSSSSRRRQQQQQQSSSVVVVVVVVVUUUTTTSSSTTTWWWYYY[[[ZZZWWWUUUSSSQQQPPPPPPPPPRRRUUUVVVWWWYYY\\\^^^\\\[[[ZZZZZZ[[[]]]___``````bbbfffkkkppp{{{yyysssjjjfffbbbaaabbbcccaaa___\\\YYYWWWXXX[[[\\\YYYWWWPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNLLLKKKKKKNNNQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJKKKNNNPPPPPPOOORRRSSSTTTRRRQQQSSSXXX]]]aaadddggggggeeeccceeegggfffhhhkkklllnnnppptttvvvxxxssslllfffbbb```___]]]\\\\\\]]]]]]]]]^^^```aaacccfffkkkpppwww~~~wwwmmmeeebbb___hhh|||ooo[[[OOOIIIGGG@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAADDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPOOOJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSTTTSSSRRRNNNPPPQQQQQQOOOOOOQQQTTTTTTUUUTTTSSSQQQRRRVVVYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQSSSUUUVVVVVVXXX[[[]]]YYYXXXWWWWWWXXX[[[]]]______^^^```eeehhhooo|||xxxqqqjjjgggggghhhfffcccbbbaaaaaa``````^^^\\\[[[\\\[[[YYYUUURRRQQQSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPOOOQQQVVVZZZ\\\]]]___aaacccbbbccchhhrrrzzz}}}xxxuuukkkhhhdddaaa```^^^]]][[[\\\]]]^^^______bbbeeehhhjjjnnnsssyyyzzzmmmccc___^^^eeettt~~~hhhVVVKKKEEECCC???@@@AAABBBAAAAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????>>>===>>>AAACCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEHHHJJJLLLLLLKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMPPPOOOOOOOOOOOONNNLLLIIIHHHHHHHHHIIIJJJLLLNNNOOOQQQPPPOOOPPPRRRRRRRRRPPPKKKNNNPPPPPPNNNNNNPPPSSSSSSTTTTTTRRRPPPQQQUUUYYYWWWVVVTTTSSSSSSSSSTTTUUUSSSUUUVVVVVVVVVWWWYYY\\\VVVUUUUUUUUUWWWYYY\\\^^^bbb___^^^cccgggkkkqqqxxx~~~|||yyyvvvppppppnnnjjjfffccccccdddddddddeeeffffffeeedddcccdddbbbaaadddiiiooosssuuutttwwwyyyzzz}}}vvvoooiiifff^^^___```___\\\ZZZZZZZZZ\\\]]]]]]^^^```eeelllpppssswww}}}yyypppfff\\\XXXYYYkkklllYYYOOOIIIDDD@@@@@@@@@@@@???????????????CCCBBB???>>>======>>>???>>>>>>??????@@@@@@@@@AAA@@@AAAAAABBBAAA@@@???>>>===>>>@@@???===<<<<<<===@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCEEEGGGJJJKKKMMMLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNNNNOOOPPPQQQTTTSSSRRRPPPNNNOOORRRUUURRRTTTVVVVVVUUUSSSSSSSSSRRRTTTVVVVVVUUUTTTUUUVVVRRRUUUYYYZZZYYYWWWVVVVVV]]]ZZZZZZ^^^aaabbbfffkkkyyy|||tttllleeeaaa^^^ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ[[[]]]```ccciiiqqqvvv|||yyyooofff]]]XXX[[[aaa|||wwwbbbRRRKKKGGGDDDAAA????????????????????????CCCBBB@@@>>>======>>>???????????????@@@@@@@@@AAA???@@@AAAAAAAAA@@@>>>======>>>??????===<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<======>>>>>>======AAAAAABBBCCCCCCDDDEEEEEEAAAAAAAAACCCDDDGGGJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFIIIKKKLLLNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQOOONNNNNNQQQTTTRRRTTTUUUUUUTTTTTTUUUVVVVVVXXXYYYXXXVVVTTTTTTUUUTTTWWWYYYZZZXXXVVVVVVVVV\\\YYYYYY]]]``````bbbfffooowwwtttqqqlllfff```[[[YYYWWWWWWXXXXXXXXXWWWXXXZZZ\\\\\\^^^aaafffkkkrrrzzz~~~tttlllbbbYYYTTTVVVcccqqqpppdddTTTIIIFFFEEECCCAAA======>>>>>>??????@@@@@@CCCBBB@@@>>>============>>>????????????@@@@@@@@@>>>???@@@@@@@@@???>>>===<<<>>>??????===<<<<<<======>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????AAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@AAADDDFFFIIIKKKKKKIIIGGGFFFFFFGGGHHHIIIFFFGGGGGGHHHGGGFFFDDDDDDAAAAAAAAABBBDDDGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPNNNMMMMMMPPPSSSRRRSSSTTTTTTTTTUUUWWWZZZ]]]^^^^^^\\\XXXUUUTTTTTTUUUWWWYYYXXXWWWVVVVVVWWWZZZXXXYYY\\\^^^\\\]]]```ffflllttt}}}zzzsssnnneeeccc```\\\YYYVVVUUUUUUWWWXXXXXXWWWWWWYYY]]]```cccfffjjjooouuu|||}}}ttthhhaaaXXXQQQOOOYYYooovvv\\\TTTIIICCCAAABBBAAA@@@<<<<<<======>>>???@@@@@@BBBAAA@@@>>>========================>>>>>>>>>>>>===>>>?????????>>>===<<<;;;===>>>>>>===<<<<<<===:::;;;<<<===>>>?????????>>>==================>>>?????????@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA?????????@@@BBBEEEHHHIIIHHHGGGDDDBBBBBBCCCDDDFFFDDDEEEFFFGGGGGGFFFDDDCCC@@@@@@@@@AAACCCFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNLLLKKKLLLNNNQQQRRRRRRRRRRRRRRRUUUYYY\\\ccccccccc___[[[WWWUUUUUUTTTVVVWWWWWWVVVWWWXXXZZZZZZXXXYYY\\\]]]ZZZZZZ\\\aaaggglllpppuuuvvvoooiiieeebbb[[[ZZZXXXUUUTTTTTTTTTTTTVVVWWWXXXXXXYYY[[[```ccclllooosssxxx}}}~~~rrrjjj\\\WWWQQQNNNPPP^^^wwwvvvcccOOOJJJDDD@@@@@@@@@???>>>;;;;;;<<<===>>>>>>??????@@@@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>>>><<<<<<<<<===999999;;;<<<============???>>>============>>>???>>>>>>>>>===<<<:::999888======>>>>>>>>>>>>??????>>>>>>>>>???AAACCCEEEGGGEEEDDDBBBAAA@@@AAABBBCCCDDDEEEGGGIIIIIIHHHFFFEEE@@@@@@@@@AAACCCFFFHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJLLLLLLLLLLLLJJJIIIJJJKKKKKKKKKJJJJJJLLLNNNOOOPPPPPPOOOPPPSSSXXX\\\eeefffeeeaaa]]]XXXWWWVVVRRRSSSVVVVVVWWWXXXZZZ]]][[[YYYYYY\\\\\\YYYXXXZZZ___dddiiijjjjjjppp|||zzzooofff```\\\[[[YYYTTTSSSRRRQQQPPPQQQRRRRRRTTTVVVXXX[[[]]]aaafffjjjtttwww{{{}}}rrrggg```SSSPPPNNNPPPWWWdddzzz|||dddTTTHHHEEECCCAAA@@@???>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::<<<======<<<<<<<<<===:::;;;;;;<<<============??????============??????BBBBBBAAA???===;;;999888========================???>>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAACCCEEEHHHJJJJJJIIIGGGFFFBBBAAAAAABBBCCCEEEGGGHHHEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJIIIIIIIIIKKKMMMLLLMMMMMMMMMNNNQQQUUUYYYbbbcccbbb```\\\XXXWWWWWWPPPSSSVVVWWWXXXYYYZZZ\\\\\\YYYYYY[[[[[[XXXXXXZZZ[[[___cccdddcccffflllrrr}}}}}}xxxvvvmmmggg```ZZZWWWUUUUUUTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRVVV[[[aaaffflllrrrvvv|||rrrfff^^^ZZZPPPOOOQQQXXXbbbmmm}}}~~~fffRRRKKKCCCBBBBBBBBBAAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????=========<<<<<<<<<;;;;;;999:::;;;<<<===<<<<<<;;;999;;;======<<<<<<<<<======>>>>>>?????????>>>>>>???>>>===<<<<<<===>>>???DDDDDDCCCBBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>???@@@AAA???@@@AAABBBBBBBBBAAA@@@AAACCCFFFHHHIIIHHHFFFEEEBBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIEEEGGGHHHHHHGGGHHHIIIKKKIIIJJJKKKKKKLLLNNNRRRUUU\\\]]]]]]\\\YYYWWWVVVVVVQQQTTTWWWYYYYYYXXXXXXYYY\\\YYYWWWYYYYYYWWWWWW[[[XXXZZZ\\\^^^___bbbeeehhhoooxxxxxxpppjjjggg^^^[[[WWWTTTSSSSSSRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSXXX```hhhooovvv}}}xxxiii^^^YYYXXXRRRQQQVVV```kkkuuuqqqVVVGGGGGG@@@@@@BBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@??????>>>>>>=========<<<888999;;;<<<<<<<<<;;;;;;999;;;======<<<<<<<<<===@@@AAAAAAAAAAAA@@@@@@??????>>><<<;;;;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;@@@@@@@@@???????????????@@@???>>>======>>>??????>>>???AAACCCDDDCCCBBB@@@>>>@@@DDDGGGHHHFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJHHHGGGGGGHHHJJJJJJDDDFFFGGGHHHGGGGGGIIIJJJGGGHHHJJJJJJJJJLLLOOORRRVVVXXXYYYXXXVVVUUUUUUUUUSSSVVVYYYZZZYYYWWWUUUUUU\\\XXXVVVWWWWWWUUUWWW[[[WWWWWWXXXZZZ^^^bbbeeegggkkkooowwwxxxppphhhbbb]]][[[WWWWWWVVVSSSOOONNNOOOPPPPPPQQQRRRRRRRRRSSSWWWYYY\\\bbbjjjrrrxxx~~~vvvkkkccc^^^\\\\\\[[[bbbllltttzzz}}}wwwaaaPPPGGGEEEAAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<===>>>>>>???AAACCCDDDDDDBBB???======<<<;;;::::::;;;===>>>CCCBBBAAA@@@????????????@@@@@@@@@???>>>======<<<@@@???>>>======>>>??????AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFDDDDDDFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKMMMPPPRRRSSSUUUVVVVVVVVVVVVYYYYYYYYYWWWTTTSSSTTTUUUZZZWWWUUUTTTUUUWWWXXXXXXUUUUUUWWWXXXZZZ\\\]]]^^^bbbeeemmmxxxxxxrrrooojjjddd^^^YYYVVVTTTQQQQQQQQQOOOMMMMMMNNNPPPPPPQQQSSSTTTUUUWWW[[[^^^ccchhhpppxxx{{{vvvmmmbbb[[[]]]eeelllyyy}}}ooo\\\MMMEEEBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>=========>>>>>>=========;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<======>>>===>>>@@@BBBCCCBBB@@@???>>>===;;;::::::;;;<<<===??????>>>>>>>>>??????????????????>>>===<<<<<<<<<>>>======<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIKKKKKKJJJJJJKKKMMMPPPQQQSSSUUUVVVVVVVVVUUUWWWWWWWWWVVVTTTUUUWWWYYY^^^[[[XXXWWWWWWXXXXXXWWWUUUVVVWWWYYY[[[\\\^^^^^^^^^```eeemmmttt|||zzzpppjjj```^^^ZZZVVVSSSQQQOOOOOOLLLLLLMMMMMMLLLMMMPPPRRRRRRTTTWWWZZZ\\\```dddgggmmmrrrzzzqqqmmmfff^^^^^^kkkqqqaaaSSSIIIBBB>>>???@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<<<<======:::;;;>>>@@@AAAAAA@@@@@@???>>><<<;;;:::;;;<<<<<<;;;<<<<<<===>>>>>>???@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKMMMNNNOOOPPPRRRSSSSSSSSSSSSUUUUUUUUUTTTTTTUUUYYY\\\bbb___\\\ZZZYYYYYYXXXVVVVVVWWWXXXZZZ[[[]]]^^^___^^^___ccchhhllloooxxxyyysssmmmeee```VVVTTTRRRPPPNNNMMMMMMMMMJJJLLLMMMMMMMMMOOORRRTTTVVVYYY^^^bbbfffjjjooorrrwww|||}}}sssiiieee______kkk|||ppp___QQQJJJEEEAAA>>>>>>???????????????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>?????????@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???????????????>>>>>>=========<<<;;;<<<<<<<<<======>>>>>>=========>>>???@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLMMMLLLKKKJJJKKKMMMKKKLLLMMMNNNOOOPPPPPPQQQUUUTTTSSSRRRQQQTTTXXX\\\bbb___\\\[[[ZZZZZZXXXWWWWWWWWWYYYZZZ[[[]]]^^^^^^]]]]]]aaagggiiijjjpppvvvxxx|||wwwrrroookkkfffbbb]]]XXXUUURRRQQQOOOMMMLLLLLLMMMMMMKKKLLLMMMMMMNNNPPPSSSVVVZZZ^^^dddiiimmmrrrwwwzzz}}}qqqggg]]]YYYWWWbbbzzzhhh]]]NNNEEECCCCCCAAA>>>===>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<======>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======??????>>>===<<<;;;;;;;;;>>>??????@@@@@@??????>>>@@@@@@???????????????>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRVVVUUUSSSQQQOOOQQQUUUXXX]]][[[YYYYYYZZZZZZYYYWWWWWWXXXXXXZZZ[[[\\\]]]^^^[[[ZZZ]]]bbbddddddfffkkkqqqvvv~~~{{{vvvqqqlllhhh```___\\\XXXUUUSSSRRRQQQOOONNNMMMLLLKKKKKKLLLLLLKKKMMMNNNOOOQQQSSSWWWZZZ```dddjjjppptttyyy~~~}}}wwwpppfff^^^VVVVVV\\\pppsssWWWOOODDD??????AAA@@@>>><<<======>>>>>>>>>>>>===@@@?????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>=========>>>>>>=========;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;;;;===<<<;;;::::::;;;===>>>>>>>>>>>>>>>===<<<<<<<<>>===<<<;;;:::<<<<<<======>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKLLLNNNQQQPPPQQQQQQRRRTTTUUUVVVVVVVVVTTTRRRPPPPPPSSSUUUYYYWWWWWWWWWYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^[[[\\\```aaa``````cccmmmppptttwww|||zzzvvvpppkkkgggccc___]]]WWWVVVTTTQQQOOONNNOOOPPPMMMLLLKKKJJJKKKLLLMMMNNNNNNPPPSSSUUUXXX\\\aaadddjjjooouuuzzz~~~wwwooohhhaaaZZZVVVSSS[[[kkkttt___LLLGGGAAA======>>>===<<<;;;<<<======>>>>>>======??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<;;;999999:::<<>>>>>>>>============???@@@BBBCCCBBBAAA@@@????????????????????????>>>????????????>>><<<;;;<<<=========>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGIIIKKKHHHHHHHHHIIIIIIHHHHHHHHHFFFHHHJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQRRRTTTVVVWWWVVVVVVVVVTTTRRRRRRTTTVVVWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[___\\\\\\___aaa______aaafffiiimmmooorrr{{{~~~yyytttppplllgggaaa\\\YYYVVVTTTRRRPPPOOONNNKKKIIIIIIKKKMMMKKKKKKKKKKKKLLLMMMOOOPPPRRRTTTXXX[[[___dddjjjnnntttxxx~~~yyytttmmmddd\\\UUUQQQPPPOOO]]]uuuoooSSSGGGDDDAAA>>>===<<<;;;:::;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::999888888:::===AAACCC<<<===>>>>>>>>>>>>>>>===;;;<<>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>>>>============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAABBBCCCFFFIIIKKKIIIJJJJJJKKKKKKJJJJJJIIIDDDFFFHHHJJJJJJKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTUUUUUUVVVWWWVVVUUUUUUVVVXXXXXXWWWVVVWWWXXXXXXVVVTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZVVVVVVZZZ]]]]]]^^^```___ccciiikkkmmmrrr{{{zzzrrrjjjeeeaaa```YYYXXXVVVSSSQQQPPPOOONNNPPPOOONNNNNNMMMMMMMMMMMMLLLMMMNNNOOOQQQTTTWWWYYY^^^cccgggiiijjjnnnuuu{{{yyyoooiiiaaaZZZQQQJJJJJJNNNTTTeee~~~```KKKAAA@@@>>><<<;;;:::;;;;;;999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;<<<=========<<<<<<;;;::::::999888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???;;;<<<>>>???AAAAAABBBBBB>>>???@@@AAABBBAAA@@@@@@????????????????????????@@@???===;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDBBBAAACCCEEEFFFGGGIIIJJJLLLMMMMMMKKKJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNRRRTTTRRRSSSTTTUUUVVVUUUUUUTTTYYYZZZ[[[ZZZXXXWWWXXXYYYXXXYYYYYYYYYYYYYYYXXXWWWUUUWWWYYY[[[\\\]]]\\\\\\\\\^^^```bbbdddhhhnnnrrr{{{{{{ssspppkkkeee```[[[XXXWWWRRRQQQPPPNNNMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRUUUXXX[[[```bbbeeeiiinnnqqqrrrvvv}}}xxxpppbbb\\\WWWRRRMMMIIIKKKQQQZZZjjjmmmWWWJJJAAA@@@>>><<<;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888::::::::::::::::::::::::::::::;;;;;;<<<======>>>======>>>???@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@???????????????????????????@@@???===<<<<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFHHHGGGEEEEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNQQQTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXVVVWWWXXXYYY[[[[[[\\\\\\\\\^^^```aaacccgggkkkoooqqquuu|||~~~yyysssmmmiii^^^\\\ZZZWWWTTTQQQOOONNNKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOSSSUUUYYY\\\___dddjjjnnnnnnrrrwww{{{}}}|||sssiiibbbTTTOOOKKKIIIGGGFFFKKKRRRbbbpppyyyhhhVVVKKKGGGAAA@@@???===<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;======<<<;;;::::::::::::::::::::::::999999999999;;;;;;::::::999999888888999999999999999999999999999999::::::;;;;;;<<<<<<>>>>>>>>>??????>>>>>>======>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLMMMPPPRRRVVVTTTQQQOOONNNOOOQQQRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXZZZ[[[[[[\\\^^^```aaabbbdddgggjjjiiimmmqqqsssvvv}}}~~~zzzwwwrrrmmmhhhccc]]]ZZZQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTVVVZZZ^^^aaadddiiioootttvvvyyyvvvooofff\\\VVVRRRMMMIIIHHHHHHJJJRRRZZZiiittttttdddTTTGGGCCCDDD@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;::::::999999888888::::::::::::999999888888888888888888888888888888888888999999::::::::::::<<<<<<===>>>>>>>>>======<<<===>>>?????????>>>>>>========================??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNPPPUUUSSSQQQOOONNNOOOOOOPPPPPPQQQRRRQQQPPPOOOPPPQQQTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWWWWYYYZZZ[[[\\\^^^___``````aaabbbdddggglllpppooommmoooxxx|||wwwrrrnnniiifffaaa^^^[[[WWWTTTQQQMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMPPPSSSVVVYYYZZZ[[[```dddggghhhlllsssxxx}}}wwwmmmeee]]]TTTOOOQQQMMMLLLNNNQQQVVV___hhhoooyyyvvvaaaRRRHHHBBB@@@BBB??????>>>>>>======<<<<<<;;;<<<;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999888888888999999;;;<<<<<<<<<<<<;;;;;;::::::999999:::999999999999999888888888888888888888888888888888888888999999999999999999999;;;<<<===>>>>>>>>>;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@>>>>>>======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCDDDDDDEEEFFFEEEGGGJJJIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRQQQPPPOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXZZZ[[[ZZZ\\\______^^^]]]^^^___bbbiiioooppplllkkkpppuuuyyy|||zzzwwwsssppplllhhhccc```[[[YYYUUUSSSQQQPPPMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNQQQTTTXXX\\\___aaadddiiinnnppppppsss{{{wwwlllbbb[[[VVVQQQMMMIIIJJJPPPYYY___dddkkksssyyyxxxeeePPPFFFDDDAAA??????=========>>>===<<<;;;;;;;;;:::::::::::::::999999::::::::::::::::::::::::999999999888888888888777666666777888999;;;<<<===;;;;;;;;;;;;::::::::::::999999999999999999888888999999999999999999999999888888999999999999999999777888999;;;===>>>>>>>>>:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFEEEIIIMMMMMMJJJGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNNNNMMMKKKJJJKKKLLLNNNOOOPPPRRRRRRRRRQQQPPPOOOPPPRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUVVVYYYXXXXXXWWWWWWWWWXXXXXXXXXZZZ]]]^^^]]][[[ZZZZZZZZZ```gggjjjhhhgggiiikkkooorrryyy|||vvvsssqqqtttssssssuuuxxx~~~}}}zzzxxxvvvtttqqqjjjgggbbb___]]]ZZZWWWUUUSSSQQQMMMKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUWWW\\\```eeeiiikkkoootttzzz||||||ppphhh^^^VVVRRRQQQOOOMMMNNNUUUcccsss{{{{{{{{{~~~fffWWWGGGBBBAAA???======;;;<<<<<<===<<<<<<::::::999999999999999:::::::::999999999999999999999999999999888888777777777777777777777777888:::;;;;;;999999999999::::::::::::888888888888888888999999::::::::::::::::::::::::999999999999999999999999888888999;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>@@@??????>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDIIIMMMMMMIIIFFFFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRSSSOOOPPPQQQQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPRRRSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTVVVYYY\\\]]]\\\ZZZXXXXXXUUUYYY^^^aaabbbccceeefffhhhiiioooxxx~~~yyyrrrooonnnnnn{{{}}}zzzwwwtttpppmmmkkkiiifffddd^^^[[[WWWTTTSSSRRRQQQOOOPPPMMMJJJHHHGGGGGGFFFEEEIIIHHHGGGFFFFFFHHHJJJLLLIIIJJJKKKMMMPPPSSSVVVXXXZZZ[[[___ccchhhnnnrrrtttwww}}}zzzrrrddd]]]SSSMMMLLLNNNNNNNNNaaakkkvvv[[[OOODDDAAA@@@===;;;;;;:::;;;<<<<<<<<<;;;:::999999888888888999:::;;;;;;999999999999999999999999999888888888777777666666999888888888888888999999777777888888999999999:::888888888888888888999999::::::::::::::::::::::::::::::999999999999999999999::::::;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999:::;;;<<<============@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAAFFFKKKLLLGGGCCCCCCDDDGGGHHHJJJMMMMMMMMMLLLKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLNNNNNNMMMKKKIIIIIIIIIJJJIIIIIIJJJLLLPPPSSSVVVNNNOOOQQQQQQPPPPPPQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUSSSQQQPPPTTTXXX[[[]]][[[YYYWWWVVVUUUWWWYYY\\\___bbbdddeeedddeeelllsssvvvwww|||uuusssuuuyyy{{{{{{wwwsssnnnjjjlllfff___]]]]]]\\\YYYUUUPPPOOONNNMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJMMMOOOQQQSSSTTTVVVYYY\\\^^^aaafffkkkpppwww~~~~~~}}}xxxnnneeeWWWQQQNNNMMMKKKIIIPPPZZZpppvvv^^^LLLEEE>>>;;;<<<>>><<<999::::::::::::::::::::::::;;;;;;:::::::::999999999:::999888888777777888888888888888777777777777777666777777777888888888888888888999999999:::::::::666666777777777777666666777777888888999999999:::777888999:::;;;::::::999888888888888888888888888666444555888<<<>>>===;;;===;;;999777666666666666777777888:::<<<===??????>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCEEEIIIKKKJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGKKKIIIIIIMMMRRRVVVVVVUUUPPPPPPQQQQQQRRRSSSSSSSSSXXXWWWVVVTTTRRRQQQPPPPPPOOOQQQTTTTTTSSSRRRSSSSSSUUUVVVXXXYYY[[[\\\\\\\\\YYYZZZ[[[]]]___```bbbbbbbbbccceeegggjjjmmmppprrr||||||yyyyyy{{{~~~|||vvvooojjjfffccc___\\\[[[VVVQQQOOOQQQQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQSSSUUUVVVXXX[[[___bbbeeehhhmmmrrrwww~~~zzzuuurrrkkkaaaXXXPPPLLLJJJIIIGGGKKKZZZjjjwww___QQQHHHCCC<<<:::;;;<<<;;;999::::::::::::::::::::::::;;;::::::::::::999999999999999888888777777888888777777777777777777777777666666777777777888888888888888888999999999::::::666777777777777777666555777777777777777666666666666555444444444555777777777777777777777777777777888777666888;;;===;;;999===<<<:::888777666777777777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDEEEHHHIIIHHHFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKLLLKKKKKKJJJKKKLLLNNNRRRSSSTTTSSSOOOPPPPPPQQQQQQRRRSSSSSSUUUUUUSSSRRRPPPOOOOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\ZZZ[[[\\\^^^___aaabbbccceeeeeeeeeeeeffffffgggggglllpppwww~~~}}}}}}}}}~~~rrrtttvvvwwwxxxyyy}}}~~~yyyxxxvvvsssqqqnnnlllkkkhhhddd```\\\YYYWWWTTTSSSOOOKKKHHHHHHJJJKKKJJJHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKNNNPPPSSSVVVXXXZZZ[[[]]]^^^```dddiiimmmpppsssxxx}}}|||rrrjjjeee^^^TTTMMMHHHGGGHHHHHHIIIUUUmmmcccMMMIIICCC???:::999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888888777777777555555666666777777888888666666666666777777777777777888888888999999999999777777777777777666555555777777666555555444444333555444222000111333555777666666666666666666666666999888888999;;;;;;:::888<<<;;;:::999888888888888999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????????????????>>>?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEEEEGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMKKKMMMPPPRRRQQQPPPPPPPPPNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNPPPSSSSSSRRRQQQQQQRRROOOQQQSSSVVVXXXZZZ[[[[[[YYYZZZ[[[]]]^^^```aaabbbdddccccccbbbaaaaaa``````dddgggkkkooottt{{{}}}|||}}}vvvwwwxxxwwwvvvsssqqqooopppqqquuu|||{{{tttssswww}}}ccceeehhhjjjkkkmmmqqqssstttuuuuuuvvvxxxyyyyyyzzzxxxyyyzzzzzzyyyyyyzzz|||}}}}}}~~~~~~|||zzzyyyvvvtttsssrrrrrrjjjiiigggdddaaa^^^\\\[[[YYYWWWUUUSSSQQQPPPOOONNNJJJHHHFFFFFFHHHJJJIIIHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPOOOPPPRRRTTTWWW[[[^^^___bbbdddfffhhhjjjooouuuyyy{{{yyyrrrhhh```ZZZUUUNNNJJJDDDFFFHHHLLLUUUhhhnnnUUUGGGEEE???===:::999:::;;;:::999::::::::::::::::::::::::999999999999888888888888888888888888888777777666444444555666666777888888555555555666666666777777777777777888888888888999777888888777777666555444555555555555555555555444666555333222333444666777555555555555555555555555888888888999::::::999999;;;;;;:::999999999888888:::::::::::::::;;;;;;;;;===============>>>>>>>>>===========================>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCHHHHHHGGGGGGGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLPPPTTTTTTQQQNNNMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOOOONNNNNNNNNNNNPPPRRRRRRQQQPPPPPPPPPMMMOOOQQQTTTWWWZZZ[[[\\\XXXXXXYYY[[[\\\^^^____________``````aaaaaaaaaaaadddeeegggiiikkkoootttxxx|||~~~}}}{{{wwwrrrlllhhhfffeeeeeeiiirrr|||zzzssstttzzzVVVYYY\\\^^^```aaadddfffffffffgggggghhhiiijjjjjjlllmmmoooooonnnmmmnnnppppppqqqrrrtttuuuvvvwwwxxxzzz|||~~~~~~}}}|||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}|||{{{xxxxxxyyyxxxwwwtttqqqooonnnmmmjjjgggeeecccaaaaaa]]]\\\ZZZWWWUUURRRPPPOOOKKKKKKKKKJJJIIIHHHHHHIIIFFFEEEDDDDDDEEEFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNQQQSSSUUUZZZ[[[\\\^^^aaadddfffhhhhhhjjjmmmpppsssxxx~~~|||nnnggg]]]VVVQQQMMMIIIFFFEEEFFFJJJSSScccyyy{{{fffRRRIIICCC===<<<;;;::::::;;;;;;:::999::::::::::::::::::::::::999999888888888777777777777888888888888777666555333333444555666777777777444555555555555666666666666666777777777888888888777777777777777666555555444444555666777777888888444444555555666666555555666666666666666666666666444555777888999999::::::999999999999999999999888::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>@@@@@@AAABBBCCCCCCDDDDDDIIIIIIIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKNNNRRRUUUUUUQQQMMMLLLMMMLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPPPPOOOOOONNNMMMOOOQQQQQQPPPOOONNNOOOMMMNNNQQQTTTWWWZZZ[[[\\\YYYZZZ[[[\\\]]]^^^___```]]]^^^___aaabbbccccccccc```aaabbbbbbcccfffkkknnnlllnnnrrrzzz{{{uuuqqqooorrr}}}LLLOOORRRTTTUUUVVVXXXYYY[[[[[[[[[\\\]]]^^^^^^^^^___```bbbcccbbbaaaaaabbbbbbccceeeggghhhjjjjjjjjjlllmmmoooqqqrrrrrrrrrrrrttttttttttttsssrrrqqqqqqpppqqqrrrqqqooonnnoooqqqnnnnnnnnnnnnnnnmmmlllkkkhhhhhhhhhhhhfffdddbbb```___^^^\\\YYYWWWUUUTTTSSSPPPOOONNNMMMKKKJJJHHHHHHFFFGGGHHHHHHFFFFFFFFFHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPRRRUUUXXXYYY______```bbbeeegggiiikkkmmmpppuuuyyy}}}vvvmmmbbb]]]UUUNNNJJJGGGEEECCCHHHLLLRRR\\\mmmoooSSSCCCCCCAAA999::::::;;;;;;;;;:::999888999999999999999999999999888888888777777777777666666777888888888777666555333333444444555555666666444444444444555555555666666666666666777777777777666666777777777777666666444444555666888999:::;;;111222444555555555333333666666666666666666666666222444666777777777888:::777777888999999999888888999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<@@@@@@AAAAAABBBCCCDDDDDDGGGIIIIIIHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEGGGIIIKKKMMMOOONNNPPPRRRQQQOOOMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMOOOQQQQQQOOOMMMMMMMMMLLLNNNPPPSSSVVVYYYZZZ[[[\\\\\\]]]^^^___```aaaaaa^^^___```aaabbbaaa```___\\\]]]]]]^^^^^^aaaeeehhhddddddfffkkkrrr{{{FFFHHHKKKLLLLLLLLLMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTRRRTTTVVVVVVUUUTTTUUUUUUTTTUUUXXXZZZ\\\]]]]]]]]]]]]^^^```aaabbbbbbbbbaaacccbbbaaaaaa```aaabbbcccaaabbbcccbbb___^^^```bbb^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPNNNMMMKKKKKKJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHIIIIIIGGGFFFGGGHHHEEEFFFHHHIIIIIIIIIJJJJJJGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSUUUWWWZZZ]]]___```bbbcccdddgggjjjllloooqqqvvvzzzyyykkkaaaWWWTTTOOOKKKIIIIIIIIIIIIOOOWWW___fffrrr{{{ooo[[[JJJBBB@@@>>>;;;777999::::::999888666666777777777777777777777777888888777777777666666666666777888999888777555444444444444444444444444444333333444444444555555555555555555666666666777777444555666777777888888777555555666777888888999999222222222333333333444444444444444444444444444444111444666666555444555777555666777888888888888777888888999999:::::::::;;;777888888999::::::;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===;;;:::>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFHHHJJJMMMNNNMMMLLLKKKLLLLLLLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQOOOMMMLLLLLLNNNPPPPPPNNNLLLLLLLLLKKKMMMOOORRRTTTVVVXXXXXX[[[[[[\\\]]]^^^___``````\\\]]]___``````^^^]]]\\\YYYZZZ[[[[[[[[[]]]aaaddd``````aaaccchhhnnnssswwwyyyBBBDDDGGGHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIILLLNNNNNNMMMLLLMMMMMMKKKLLLOOOQQQSSSTTTTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVWWWVVVTTTSSSTTTUUUWWWYYYUUUWWWWWWVVVSSSRRRTTTVVVTTTTTTTTTSSSSSSQQQPPPPPPQQQQQQOOONNNMMMLLLLLLMMMGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCEEEGGGGGGDDDCCCDDDEEE@@@BBBEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTWWWXXXZZZ[[[\\\^^^aaadddfffgggjjjkkkmmmpppssswwwzzz|||uuufff\\\PPPNNNLLLLLLMMMOOORRRTTTVVVaaakkkooouuummmWWWFFFCCCBBB;;;888;;;555777999999888666444444666666666666666666666666777777777777666666666666555666888999888777555444444444444444444444444333333333333444444444555555555555555555666666666777333444555777888888888888666666666777777777777777666444333111222444666888333333333333333333333333222555777666333111222444444555666777888888777777777888888999::::::;;;;;;666666777888999999::::::999999999999999999999999:::;;;===>>>>>><<<;;;999<<<===>>>???@@@AAABBBBBBBBBDDDFFFEEEBBBAAACCCFFFEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJKKKHHHFFFGGGJJJKKKIIIGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPQQQPPPNNNLLLJJJLLLNNNPPPPPPNNNLLLKKKLLLJJJLLLNNNPPPSSSTTTVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]WWWYYY[[[]]]^^^]]]\\\[[[UUUVVVVVVVVVVVVXXX\\\___^^^^^^___aaadddhhhlllnnniiirrr|||CCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFEEEDDDCCCCCCIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEEEEDDDDDDDDDEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKNNNRRRUUUWWWZZZ]]]______bbbgggiiijjjkkklllmmmpppssswwwyyy{{{|||ttthhh\\\VVVNNNLLLNNNUUUZZZ[[[```ggggggnnnuuuyyy{{{wwwXXXLLLAAA???>>>:::888:::888888777666666666666666666555444444555666777888;;;999555333222333555777444555555555666666777777444555555555444333333222222222333444444555666666666555555555555444444444444444444555555555555666555555666777777666555444444444444333333333222222444444444444444444444444333444555555555444333222333333555777888999999999::::::999999888999999999;;;:::999999;;;;;;:::999777777888888999999999:::::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCBBBAAAAAACCCEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJJJJJJJHHHHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLQQQPPPMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWYYYZZZZZZYYYWWWWWWXXXZZZ\\\[[[ZZZ[[[\\\]]]\\\[[[XXXWWWUUUSSSTTTWWWZZZ\\\]]]]]]]]]^^^```cccfffgggiiikkkqqq{{{DDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAADDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHHHHGGGGGGGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLPPPSSSWWWZZZ\\\^^^aaaccceeehhhmmmpppqqqrrrtttuuuxxx|||}}}tttpppiii^^^UUUQQQNNNOOOXXXiiiuuuxxxxxxzzzwww|||wwwdddQQQFFF===<<<<<<:::999;;;888777777666666666666666666555444444555666777888:::888666333333333555666444444555555666666666666333333444444333222222111000000111111222333333444555555555555444444444444444444444444555555555555444555666777777666666555444444444444333333333333444444444444444444444444333444555555555444333333222333444666777777888888:::999999888888999999999:::999888999;;;;;;999888888888888888888777777777999999999999999999999999;;;;;;::::::;;;===>>>???>>>???@@@???>>>>>>@@@BBBAAA@@@@@@@@@@@@AAABBBBBBEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWWWWXXXXXXWWWUUUUUUVVVWWWYYYXXXWWWXXXZZZ[[[[[[ZZZXXXVVVTTTSSSTTTVVVYYY\\\[[[[[[\\\]]]^^^aaacccddd```bbbfffnnnwww|||~~~~~~DDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRUUUXXX]]]```cccfffiiikkknnnrrrvvvzzz|||~~~vvvnnnfffaaaZZZRRRMMMMMMSSS[[[oooiiiQQQGGG???999999::::::;;;<<<888777666666555555666666555555555444555555666777888777666555444444444555444444444555555555555666222222333333222222111111000000111111222222333333555555444444444333333333333333333444444444555555444555666777777777777777444444444333333333333222333333333333444444444444333444444555555555444444222333444555666666777777999999888888888999999:::888888888999::::::888666888888888777666666555555888888888888888888888888;;;::::::::::::;;;<<<======>>>>>>>>>======???AAA?????????>>>???@@@@@@AAAEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKJJJJJJJJJLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWWWWUUUSSSRRRRRRSSSUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSRRRSSSUUUXXXZZZYYYYYYZZZZZZ[[[\\\^^^___]]]^^^aaaggglllpppqqqpppooottt|||FFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNNNNNNNOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZ]]]bbbgggkkkooosssvvvxxx|||zzzuuuiiibbb[[[VVVPPPLLLMMMQQQ[[[lllwww^^^IIIAAA<<<888777888::::::;;;777777666555555555555666555555555555555555555555555666666666555555444333444444444444444444444444222222333333333333222222222222333333444444444444444444444444333333333222222333333333444444444444444444555666777777888888333333222222222111111111333333333333333444444444444444444555555555555555444444555666777777777666888888888888888999999:::777666777999:::999777555666666666666666555555555777777777777777777777777::::::::::::::::::;;;;;;===?????????>>>>>>???AAA@@@????????????@@@AAAAAADDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSUUUVVVVVVUUURRRPPPPPPQQQQQQPPPPPPQQQTTTUUUUUUTTTSSSRRRPPPPPPPPPRRRUUUVVVWWWWWWWWWWWWXXXXXXYYYYYY\\\]]]```cccgggiiijjjjjjlllooossswww|||GGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGGGGIIIJJJKKKLLLLLLJJJLLLOOOQQQQQQRRRTTTVVVWWWXXXYYY[[[]]]___aaaaaa```dddjjjpppuuuzzz}}}zzzuuunnniii___YYYSSSNNNKKKKKKRRR[[[kkkuuueeeSSSGGG>>><<<999777777999999888777666666555555555555555555555555555555555444444444555555666666555444333444444444444333333333333333333444444444444444333222222333333333333333444444333333333222222222222222222222222333333333444333444444555666777777888111111111111000000000000222222222333333333444444444444444444555555666666666777777888888888777777888777777777888888999:::777666666888999999777555333333444555666777777888777777777777777777777777999999::::::::::::::::::===>>>>>>>>>======???AAA???>>>>>>>>>>>>???@@@@@@CCCDDDFFFFFFEEEEEEGGGIIIHHHIIIJJJJJJJJJJJJLLLNNNKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQTTTVVVWWWVVVSSSQQQPPPPPPOOONNNNNNOOOQQQSSSRRRQQQOOONNNMMMMMMNNNOOOQQQRRRUUUUUUVVVVVVVVVUUUUUUUUUWWWXXX[[[]]]___aaacccdddlllmmmnnnnnnooorrrwww{{{~~~HHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJLLLMMMOOOPPPQQQRRROOOQQQUUUWWWXXXYYY\\\]]]]]]^^^```bbbeeegggiiijjjlllpppvvv|||{{{uuuqqqnnnhhhaaa\\\SSSOOOLLLJJJJJJOOO^^^mmmxxxlll___QQQFFFBBB<<<===;;;777666888888555777666555555444444555555444555555555555444333333444444555555555444444333444333333333333333222222333333444555555555444444000000111111111111111111333333333222222222111111111111222222222333333333444333333333444555666666111111111000000000//////111111222222333333444444444444444444555666777888888888999999999888777777777777777777777888999:::999777666777888999888666222333444555666888999999777777777777777777777777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;===???<<<<<<<<<<<<<<<======>>>AAABBBCCCCCCCCCDDDFFFHHHGGGHHHIIIIIIIIIJJJLLLNNNKKKLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLKKKJJJJJJLLLNNNOOOSSSUUUWWWVVVTTTQQQQQQQQQOOONNNMMMNNNPPPQQQPPPOOOMMMLLLLLLLLLLLLNNNOOOPPPTTTTTTUUUUUUUUUUUUTTTSSSUUUWWWYYY[[[\\\^^^aaacccfffggghhhggghhhjjjnnnqqqppptttzzzIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVYYY\\\___```bbbeeegggggghhhjjjmmmpppsssuuuvvv|||~~~sssnnnhhhdddaaa\\\UUUPPPKKKIIIHHHJJJMMMYYYoooooo___UUUMMMCCC===<<<888;;;;;;666444777666333666666555444444444444555444444555555555444333222444444444444444444444444333333333333222222222111222222333444444444444444111111000000000000000000222222222222111111111111111111111111222222222222444333222222222333444444222222222222111111111111000111111222333333444444555444444444555666888999888888888888888777666666666666666666777888999:::;;;888666555777888999999444444555666777777888888888888888888888888888888777888:::;;;<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAABBBEEEGGGEEEGGGHHHHHHHHHIIIKKKMMMKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQOOONNNLLLJJJKKKLLLNNNPPPQQQSSSUUUUUUTTTRRRQQQQQQQQQOOONNNNNNPPPPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTUUUUUUVVVUUUTTTSSSUUUXXXZZZ[[[[[[\\\___bbb___aaabbbcccdddfffjjjlllkkkllloooqqqtttyyy~~~JJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTVVVXXXZZZZZZ[[[^^^bbbeeegggiiikkkmmmqqqrrrtttwwwzzz}}}yyyuuuiiieee```\\\YYYTTTMMMHHHGGGFFFHHHLLLSSSbbb|||ppp]]]KKKEEEDDD???;;;999555::::::555333666666333666666555444444444444555444444555666555444222111444444333333333444555555333333333222222111111111000111222333333333333333333333222222222222222222222222222111111111111000000111111111111222222222444333222111111111222333444444444333333333222222000000111222333333444444555444444444555666888999777888888777777666555444666666666666777888999:::<<<999666555666888::::::666666666777777777777777888888888888888888888888777888:::<<<===============>>>??????===>>>???AAA>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@???AAADDDFFFEEEFFFGGGGGGGGGHHHJJJMMMKKKLLLLLLLLLLLLJJJHHHGGGLLLLLLKKKKKKKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLLLLMMMPPPQQQOOORRRTTTUUUSSSQQQPPPPPPRRRPPPOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSUUUWWWWWWVVVWWWZZZ]]]]]]___aaabbbccceeehhhjjjjjjkkkkkkkkkllloootttxxx|||~~~~~~~~~PPPOOOMMMLLLKKKKKKLLLMMMHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGJJJKKKKKKJJJIIIHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOPPPPPPOOOOOORRRSSSTTTVVVXXXYYYZZZ]]]aaadddeeefffiiimmmppptttvvvxxx{{{}}}}}}rrriiidddccc[[[WWWYYYXXXPPPJJJIIIHHHIIILLLRRR^^^ooo~~~xxx]]]SSSFFF>>><<<======<<<888888777555555444444444555555555555555555555555555555555444444333333333444444444333333222222222222222222222222222222222111111222333333333333222444333222111222333444555333111000000111222222111333333222222111222222222000222333333222111333444333333222111000000000111222222222222222222222222111111222333444666666777555777888777444333555888888888888888888999999999666666777888999999::::::666777888999999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@>>>>>>???AAADDDFFFKKKJJJGGGFFFFFFHHHKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNMMMLLLMMMNNNOOOLLLKKKLLLQQQVVVXXXTTTPPPMMMOOOQQQQQQPPPNNNMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[]]]```bbbddddddeeefffhhhhhhgggeeefffhhhlllqqqtttyyywwwuuutttuuuxxx{{{~~~NNNMMMLLLLLLKKKKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJKKKLLLKKKIIIIIIJJJLLLKKKLLLMMMNNNOOOOOOPPPQQQNNNPPPQQQRRRRRRSSSVVVXXX]]]___aaacccdddgggkkkooorrrsssvvvzzz~~~}}}sssiii```[[[VVVRRRRRRXXX[[[VVVQQQPPPLLLNNNSSS[[[fffsssrrrhhhOOOHHH@@@<<<<<<<<<:::888888777666555444444444444444444444444444444444444555444444444333333333333444444333333333222222222222222222222222222222222111111222333333333333222333333333333333444444555333111000000111222222111333222222111111222222222000222333333222111333444444333222222222222222222333333222222222222222222111222222333444555666777444666777666555444777999888888888888888999999999777777888888999::::::;;;777777888888999888888888888888888999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>============>>>???@@@AAABBBAAA??????@@@BBBEEEGGGLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNLLLLLLMMMNNNPPPPPPNNNNNNRRRWWWXXXUUURRRPPPQQQRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVVVVVVVWWWYYYZZZ[[[\\\___aaabbbccccccdddfffeeeeeeddddddfffiiilllnnnuuusssqqqpppppprrrtttvvvtttvvvyyy{{{}}}NNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNLLLNNNOOONNNMMMMMMNNNOOOMMMMMMOOOPPPRRRTTTUUUUUUSSSUUUWWWXXXYYY[[[^^^```ccceeehhhkkkmmmqqquuuxxx}}}zzzrrrggg^^^VVVQQQJJJHHHKKKSSSYYYXXXVVVUUUXXX[[[aaajjjsss|||~~~sssaaaRRRAAA>>>;;;;;;<<<<<<999666777777666555444444444444444444444444444444444444444444333333333333333222333333333333222222222222222222222222222222222222111111222333333333333222222333444444555555444444333111000000111222222111222222111111111222222333000222333333222111333444333333333222333333444444333333333222222111111111111222222333444555666666444555666555555555777999777777888888888999999999888888999999::::::;;;;;;888888999999999888777777777888888999999:::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@AAACCCFFFGGGLLLKKKJJJIIIGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTUUURRRQQQNNNLLLLLLMMMOOOQQQSSSQQQOOOQQQTTTVVVTTTRRRRRRSSSRRRPPPMMMLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTUUURRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[]]]___`````````bbbcccbbbbbbccccccdddeeefffgggnnnmmmlllkkkkkkkkkkkkllljjjkkkmmmmmmmmmnnnpppssstttxxx}}}SSSTTTUUUVVVUUUTTTSSSRRRTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTTTTSSSSSSTTTUUUSSSSSSUUUWWWZZZ\\\^^^______```bbbcccccceeegggjjjlllooorrrvvvyyy}}}{{{wwwpppggg^^^UUUOOOLLLJJJHHHJJJQQQZZZaaaeeefffoooqqquuu|||~~~rrraaaPPPDDD<<<;;;:::;;;<<<<<<:::777777666555444444444444444333333333333333333333333333333333333222222222222333222222222222222222222222222222222222222222222111111222333333333333222222333444555666555444444333111000000111222222111111111111111111222222333000222333333222111333444222222222222222333444555444333333222222111111111222222333333444555666666555555555444444444555666777777777888999999::::::999999999::::::;;;;;;;;;:::::::::::::::999888777999999999888888888888888777888999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFIIIIIIJJJIIIHHHFFFDDDCCCHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSQQQOOOMMMMMMOOOQQQRRRSSSQQQNNNNNNPPPRRRQQQPPPRRRRRRQQQOOOMMMMMMOOOQQQOOOPPPRRRSSSTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZYYY[[[]]]^^^]]]]]]^^^``````aaabbbddddddcccbbbaaafffgggggggggggggggffffffiiijjjjjjiiigggfffgggiiihhhjjjlllnnnoooqqqtttvvv\\\]]]]]]^^^]]][[[ZZZYYY[[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWZZZ[[[ZZZZZZ[[[\\\___```bbbdddgggjjjlllmmmkkkmmmnnnnnnmmmnnnppprrrzzz~~~~~~{{{oookkkddd\\\TTTOOOKKKJJJLLLLLLNNNWWWhhhzzzvvvbbbPPPDDD???;;;:::999888999999999999666555555444444444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222333333333333222111222444555555555444333333111000000111222222111111000000000111111222333000222333333222111333444111111000111111222333444333333333222222111111111222333333444444555555555777666444444444444444333666777777888999999::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;:::999999888777666666666777888999::::::::::::999999:::;;;<<<;;;;;;:::<<<<<<;;;<<<<<<===>>>??????>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIHHHFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOORRRRRRQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSTTTRRRPPPOOOOOOPPPQQQQQQOOOPPPPPPOOONNNOOORRRTTTOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ\\\\\\[[[[[[\\\]]]^^^```cccdddeeecccaaa```aaabbbccceeeffffffeeeeeefffgggfffdddaaa``````aaacccdddeeeeeeeeefffiiilllrrrwww}}}yyywwwwwwyyy|||uuunnnhhhggglllnnnkkkfffiiiiiiiiihhhgggeeedddccccccbbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWYYYZZZZZZ[[[\\\\\\\\\\\\^^^aaadddeeeeeeeeefffgggiiijjjllloooqqqtttvvvwwwxxxzzzzzzzzzyyyzzz|||~~~zzzuuuqqqmmm___[[[UUUPPPKKKJJJJJJJJJHHHMMMUUUddd||||||fffQQQCCC>>>>>>999888777555555666777777555555444444444444444555222222222222222222222222000111111111111222222222111111111222222222222222222222222222222222222222111111222333333333333222111222333333444444333333333111000000111222222111000000000000000111222333000222333333222111333444111111000000111111222222222222222222222222222222333333333444444444555555888666555444555666555444666666777888999::::::;;;999999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::999888777666666555666666777888999999999999888999:::;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???AAABBBCCCBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOOOORRRRRRRRRQQQPPPPPPPPPOOOSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSMMMNNNOOOPPPPPPQQQSSSUUUOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUUUUVVVXXXYYYZZZXXXYYY[[[[[[ZZZYYYYYYZZZ]]]___bbbeeefffeeecccbbb```aaabbbccceeeeeeeeeeeeeeeeeedddbbb```^^^___```^^^___```aaaaaacccgggjjjkkknnnrrrtttuuuwwwyyyzzzuuuwwwyyyzzzzzz{{{}}}~~~xxxvvvrrrooolllkkkkkkkkkgggeeeeeefffjjjnnnppppppeee```[[[ZZZ]]]^^^[[[XXX|||{{{yyyvvvtttsssrrrqqqooonnnlllkkkjjjjjjjjjjjjjjjjjjiiiiiigggfffdddcccccccccdddeeeeeeeeeeeeeeedddeeefffggggggfffeeedddeeeeeeeeedddccccccbbbbbb```aaaccceeeggghhhiiiiiimmmppptttvvvvvvvvvvvvwwwvvvwwwyyy|||~~~xxxrrrmmmgggbbb^^^SSSOOOKKKGGGFFFHHHLLLNNNPPP[[[jjj~~~|||fffRRRCCC===;;;;;;555666666666555555666666555444444333333444444555222222222222222222222222000000000000111111222222000111111111222222222222222222222222222222222222111111222333333333333222222111111111111222333333333111000000111222222111////////////000111222333000222333333222111333444333333222111111111222222111111111222222333333444333333333444444444444555999777555666999;;;;;;:::555666777888999:::;;;;;;999999999999999999999999888999::::::::::::::::::777777777777888888888888555666777888999999999999777888:::;;;;;;;;;999888;;;;;;;;;<<<<<<===>>>???>>>>>>??????@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQRRRSSSMMMOOOQQQQQQQQQQQQRRRSSSQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTTTTUUUVVVWWWYYYYYYXXXYYY[[[ZZZYYYXXXXXXYYY[[[]]]```ccceeefffeeedddbbbbbbbbbccccccddddddddddddddddddcccaaa```aaabbb^^^___aaaaaabbbdddgggjjjhhhiiikkkllllllmmmoooqqqoooqqqsssssssssssstttuuuqqqqqqrrruuuwwwyyyyyyyyy|||{{{wwwtttssstttsssooojjjcccbbbaaa```______``````]]][[[[[[\\\___aaabbbbbbZZZXXXVVVUUUVVVUUUSSSQQQ~~~~~~~~~yyyxxxvvvuuutttuuuuuuvvvuuuuuutttsssrrrpppnnnmmmnnnoooppppppqqqqqqqqqqqqssstttvvvwwwwwwvvvtttsssrrrqqqqqqpppooonnnmmmmmmkkkmmmooosssvvvxxxzzz{{{zzz~~~{{{wwwpppiiiccc^^^XXXTTTMMMJJJFFFDDDFFFJJJOOOSSScccrrrmmmTTTBBB<<<;;;:::888333555888999999888777777444444333333333444444555111111111111111111111111//////000000111111111222000000111111222222222222222222222222222222222222111111222333333333333222222111000///000111333444333111000000111222222111////////////000111222333000222333333222111333444555444444333222222222222000000111222333444444555333333444444444444444444999777666888===@@@@@@???555666777888999:::;;;;;;999888888888888888888888666777888999999999999999444555666777888999::::::555666777888888999999999666888:::;;;;;;:::999888<<<<<<<<<======>>>???@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTRRRTTTXXXZZZ[[[YYYWWWUUUPPPQQQRRRQQQPPPPPPPPPQQQMMMPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUVVVWWWYYYYYYXXXYYY[[[ZZZYYYWWWXXXYYYZZZ\\\___bbbeeefffffffffddddddcccbbbbbbbbbbbbcccaaabbbbbbaaa```___aaabbbaaacccddddddddddddggghhhfffggghhhhhhhhhhhhkkkmmmlllmmmoooooommmlllmmmmmmooooooooopppqqqqqqpppooonnnpppssstttttttttvvvwwwssstttuuuvvvuuutttsssqqqsssyyy}}}}}}~~~}}}xxxsssrrrssstttsssqqqooojjjdddccceeefffdddaaaZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUVVVWWWYYYYYYXXXSSSSSSSSSRRRQQQOOONNNMMM}}}|||{{{zzz~~~~~~~~~~~~|||zzzwwwtttvvvxxx{{{}}}xxxnnnfff^^^YYYWWWUUUOOOJJJCCCEEEHHHGGGDDDGGGUUUeee}}}xxxbbbWWWJJJ@@@<<<999666333888888888888777666444444333333333333333333333333222222222111111111000000000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000111111111111222222222333333333222222111111111000000111222333333444444333333333333333444888;;;===<<<;;;;;;;;;===>>>???;;;999777666555666777888999888777666666777888999888777666555555666777888777666666666666888999:::999888666555555777999;;;888:::======<<<:::::::::===>>>>>>>>>????????????<<<===???AAADDDGGGJJJKKKIIIDDDAAADDDFFFFFFHHHKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOLLLKKKKKKKKKMMMOOOQQQRRRQQQQQQRRRRRRSSSUUUVVVWWWOOONNNNNNPPPRRRSSSSSSQQQNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSUUUVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTQQQRRRSSSTTTUUUUUUVVVWWWWWWYYY\\\]]]___aaaeeegggbbbccccccddddddccccccbbbaaaaaa``````````````````______aaabbbdddeeeggggggeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggiiijjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhgggggggggffffffjjjllloooqqqrrrrrrrrrqqqsssqqqnnnkkkjjjjjjkkklllqqqppppppssswwwzzzyyywwwnnnnnnmmmmmmmmmmmmmmmmmmllljjjhhhfffeeefffggghhhbbb```^^^]]]]]]]]]\\\[[[ZZZXXXVVVUUUVVVWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVPPPOOOMMMLLLJJJJJJKKKKKK{{{tttnnnaaa]]]XXXUUUSSSPPPKKKGGGGGGHHHIIIJJJJJJPPPaaarrrxxxgggQQQJJJ@@@:::999999777555666666666666555444333333333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111111000000000000111111222222222222222222222222111111111111111111111111000000111111111222222222333333333222222111111111111111111222222333333333222333333333333444777:::;;;;;;:::999:::;;;<<<<<<;;;:::888666666777888999888888777666666777888888777666666666666666666777777666666666666888999:::999888666555555777999;;;:::===@@@AAA???===<<<;;;=========>>>>>>>>>??????===>>>@@@CCCHHHMMMQQQTTTNNNHHHCCCDDDDDDCCCDDDGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTOOONNNOOOQQQRRRSSSQQQPPPNNNOOOPPPPPPOOONNNOOOQQQRRRTTTVVVXXXWWWUUUSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWYYY[[[]]]^^^```cccfffggggggfffeeecccbbb```______``````aaabbbcccddddddbbbbbbbbbcccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbdddeeefffggghhhiiiiiiiiiiiijjjkkkkkklllllllllllleeeeeeeeeeeeeeeeeeeeeeeedddcccccccccbbbbbbbbbbbbggghhhjjjkkklllkkkjjjiiijjjiiifffcccbbbbbbcccdddeeeddddddfffjjjkkkjjjiiieeeeeefffffffffffffffffffffeeedddbbbaaaaaabbbbbb```^^^\\\[[[\\\\\\[[[ZZZWWWUUUSSSRRRSSSTTTSSSSSSPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJxxxooofff```UUUTTTSSSQQQNNNLLLJJJHHHGGGGGGJJJMMMPPPYYYkkk|||}}}gggUUUCCC>>>888666777888777555555555555555444333222222333333333333333333333333222111111111111000000000111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111000000//////000000111222222222222222222222222000000000000000000000000000000000111111111222222222222222222222111111111111111222222222222222222222333333333222444666999:::999888888888888888999:::999888777777777888999777777666666666666777777555555666666666666555555666666666666777888999999888777666555555777999:::<<>>>>>>>>>>>???AAAEEEKKKRRRYYY\\\SSSLLLEEECCCBBB@@@AAADDDFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNOOOQQQRRRRRROOOMMMMMMNNNNNNMMMLLLLLLOOOQQQSSSUUUWWWYYYXXXVVVSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\^^^aaadddggggggfffeeecccaaa___^^^^^^^^^```bbbdddfffggghhhfffeeedddcccbbbaaa```___aaaaaa````````````aaaaaaccccccdddeeefffgggggghhhgggggghhhiiiiiiiiihhhhhh___``````aaaaaaaaa````````````_________^^^^^^^^^cccdddeeeffffffeeedddcccbbbaaa^^^\\\[[[\\\]]]^^^^^^^^^^^^___aaabbbaaa___^^^^^^^^^______````````````````````````___^^^]]]^^^\\\ZZZYYYZZZ[[[ZZZYYYUUURRRPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIII|||uuulllbbbYYYRRROOOOOOOOOMMMKKKJJJLLLNNNLLLNNNSSSZZZ___fffssswwwhhhVVVGGG>>>;;;888777777777555333444444555444444333222222222222222222222222222222111111111111000000000000222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111111111222222222222111111111111111222333333222333555777999888888777666666666666888777666666666666777777666666666666666666666666444444666777777666444444555555666666777888888999777777666555555666888999;;;>>>BBBCCCAAA>>>;;;:::;;;<<<<<<<<<<<<=========??????@@@DDDJJJRRRYYY]]]TTTLLLDDDAAA@@@>>>???BBBCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRQQQMMMKKKLLLLLLLLLKKKKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWYYYZZZZZZ[[[^^^```aaaaaabbbbbbaaaaaa```___\\\]]]___```bbbdddfffgggeeeeeedddbbbaaa___^^^^^^bbbaaa````````````aaabbbaaaaaaaaabbbcccdddeeefffdddeeeeeeeeeeeeeeedddddd]]]^^^___`````````_________^^^^^^^^^]]]]]]]]]]]]aaaaaabbbcccccccccbbbbbb```___]]][[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZ[[[[[[\\\]]]^^^______^^^___```aaa```___]]]\\\[[[ZZZXXXXXXYYYZZZYYYXXXTTTRRRPPPPPPPPPPPPNNNMMMNNNNNNNNNOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGG|||xxxqqqiiiaaaXXXPPPKKKKKKKKKJJJIIIJJJNNNTTTYYY___aaaiiisssxxxyyy}}}~~~pppaaaQQQDDD>>>;;;999888777666555444222444444555555555444333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000////////////000000//////////////////////////////////////////////////////000000000111111111111111111111111111111111222111111111111111111111000222333333222222444666777777777777666555555444555444444444444444555555555555555666666555555555333444555666666555444333444555555666777777888888666666555555555666777888888;;;>>>???===;;;999888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>AAAEEELLLRRRVVVPPPHHHAAA???>>>===???CCCAAABBBDDDFFFGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPOOOMMMJJJJJJKKKKKKKKKKKKNNNRRRUUUVVVUUUSSSQQQQQQSSSUUUVVVSSSTTTUUUUUUVVVUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWZZZYYYYYYXXXXXXWWWWWWVVVUUUWWWXXXXXXXXXYYY[[[]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^___```aaaaaaaaaaaaaaa```______^^^^^^```___^^^]]]]]]^^^___```^^^^^^^^^___```aaacccdddbbbbbbbbbbbbbbbaaa```___[[[]]]^^^___```___^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^___```aaabbbbbbccc```___^^^\\\\\\[[[[[[\\\WWWXXXYYYYYYXXXWWWVVVVVVYYYYYYZZZ[[[\\\\\\]]]]]][[[]]]^^^```___^^^\\\ZZZYYYXXXVVVWWWXXXYYYYYYXXXTTTSSSQQQQQQRRRQQQPPPNNNLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEE~~~{{{xxxqqqlllddd]]]VVVQQQKKKHHHGGGHHHJJJOOOWWWaaajjjpppwwwxxx~~~}}}oooaaaQQQDDD======555555555555555444444444333444444555555444444333222222222222222222222222//////000000000000000111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000//////......//////000......................../////////////////////////////////000000000111111000000000111111111111111000000111111111111111111000111333333222111333444444555555555555555444333222222333333333444444444444444555555555555444444333444444444444444444333444444555666777777777777666666555555666666777777666888;;;<<<:::999888888999::::::::::::;;;;;;;;;======<<<>>>@@@EEEIIIKKKIIIBBB======>>>>>>@@@DDD@@@AAACCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKLLLNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMPPPRRRSSSQQQOOONNNOOOQQQTTTVVVSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWVVVVVVVVVXXXZZZZZZ[[[[[[ZZZZZZYYYXXXWWWYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\[[[\\\]]]^^^```aaaaaaaaaaaa```___^^^]]]\\\YYYZZZ\\\^^^___^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[]]]^^^```aaaaaa______]]][[[ZZZYYYXXXXXXVVVWWWXXXXXXVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXYYY[[[\\\\\\ZZZYYYWWWVVVUUUTTTTTTVVVWWWWWWWWWSSSRRRQQQRRRSSSSSSQQQOOOHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDD|||yyywwwtttqqqnnnfff```XXXQQQMMMKKKJJJIIIJJJMMMUUUdddvvv|||mmm\\\QQQGGG???<<<>>>444555555555444333444555222222333333333333222222111111111111111111111111////////////000000111111////////////////////////000000000000000000000000000000////////////000000//////////////////////////////............//////////////////////////////........................////////////000000000111///000000000111111111222//////000000111111222222///111333333111111222333111111222333444333222222222222333444444444444444333444555555555555444333444444333333333333444444333444555777777777777666555555555555666666777777777888::::::999999:::<<<999999999999::::::::::::<<<<<<<<<===>>>AAACCCEEEDDD>>>:::<<<>>>===???CCC@@@AAABBBDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKIIIJJJLLLMMMNNNMMMKKKLLLMMMLLLJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZXXXWWWWWWXXXZZZ\\\[[[ZZZYYYYYYZZZ\\\^^^````````````___^^^\\\[[[ZZZXXXZZZ\\\_________]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]^^^___```^^^]]]\\\ZZZXXXVVVUUUTTTUUUWWWYYYXXXVVVUUUUUUWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWRRRQQQPPPQQQSSSUUUUUUTTTOOOOOOOOOQQQRRRRRRQQQOOOEEEFFFGGGIIIJJJJJJJJJJJJGGGHHHHHHHHHGGGEEECCCBBBvvvsssooollljjjgggdddaaa^^^XXXPPPJJJHHHHHHIIIJJJQQQVVVcccyyyppp]]]III@@@===999888999999999999777444333444555000111111222222222111111111111111111111111111111.../////////000000111111////////////////////////000000000000000000000000000000////////////000000//////////////////////////////............//////000000000000000000000000........................////////////000000000000//////000000111111111222...//////000111222222333///111333333111111111222...///000222222222111000222333444444555555555444333333444555555444333333555444222222222222444555333444555777777777777666555555555666666666666666888999:::::::::;;;===???888888999999999:::::::::;;;;;;<<<===>>>@@@AAABBBAAA<<<999<<<======>>>AAA@@@AAABBBDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMJJJHHHHHHJJJMMMOOOOOOMMMNNNNNNLLLIIIFFFEEEEEEFFFHHHLLLOOOQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVRRRSSSUUUWWWXXXZZZ[[[[[[UUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[]]]\\\YYYXXXXXXYYY\\\]]]ZZZYYYXXXXXXYYY[[[^^^___``````___^^^]]]\\\ZZZYYYZZZ\\\^^^aaaaaaaaa___^^^____________^^^^^^^^^^^^______^^^^^^^^^^^^______^^^]]]\\\ZZZWWWUUUSSSRRRQQQSSSVVVUUURRRQQQRRRTTTWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXOOONNNMMMNNNPPPRRRRRRRRRLLLLLLMMMOOOQQQQQQOOONNNEEEFFFGGGIIIKKKKKKLLLLLLGGGGGGGGGGGGFFFEEECCCAAAyyyqqqlllhhhbbb___^^^\\\YYYVVVRRRKKKJJJMMMIIIBBBFFFPPP\\\nnntttjjjTTTKKKAAA:::::::::999666555555444444444333333333//////000000111111222222222111///...000222222///111111000/////////////////////////////////////////////000000000000//////////////////////////////..............................////////////......///......---------..............................///////////////////////////000111222222111000///......//////000000111111000111111111111222222222///000000000000111111111444444444444444444444444444444444333333222222222555555444333333222111111333333333444555666777888666555555444444666777888888888888888888888888888:::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBB>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCGGGDDDBBBCCCFFFHHHGGGEEECCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLMMMRRRUUUSSSMMMHHHGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQNNNOOOQQQSSSSSSSSSSSSRRRNNNRRRTTTSSSNNNKKKMMMPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVXXXZZZ[[[\\\[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\XXXXXXXXXYYYYYYZZZ[[[\\\ZZZYYYXXXXXXXXXYYYZZZ[[[^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^[[[\\\]]]^^^^^^\\\[[[YYY^^^]]]\\\[[[\\\]]]^^^___\\\\\\\\\[[[XXXUUUQQQOOOUUUUUUVVVWWWWWWVVVVVVVVV]]]ZZZVVVRRRQQQSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMOOOPPPOOOMMMJJJFFFEEEFFFGGGIIIIIIGGGEEEHHHGGGEEEDDDDDDDDDEEEFFFzzzqqqiiiaaa]]]YYYVVVUUUSSSPPPMMMKKKEEEDDDGGGFFFEEENNN]]]uuu|||qqqbbbVVVIIIBBB:::666777888777555444444444444333333333333111111111111111222222222111111111//////000000///111000000///////////////........................//////000000000000//////......................................................////////////......///......---------......................................................///000000111111000///....../////////000000000111000000111111111222222222000000000111111111222222333333333333333333333333444444333333333222222222555444444333222222111111333333333444555666777888666555555444555666777888888888888888888888888888999999999999999999999999::::::;;;<<<===???@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEECCCAAABBBDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFIIIJJJJJJJJJKKKKKKKKKKKKMMMQQQTTTRRRMMMHHHGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMNNNPPPQQQRRRRRRQQQQQQNNNRRRTTTSSSOOOMMMOOORRRRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[YYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYXXXXXXXXXYYY[[[\\\YYYZZZ\\\\\\\\\[[[YYYXXXZZZZZZZZZZZZZZZ\\\]]]^^^]]]]]]]]]\\\ZZZWWWTTTRRRTTTUUUVVVVVVWWWWWWWWWWWW\\\ZZZVVVSSSRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMOOOQQQPPPNNNLLLHHHHHHHHHIIIJJJJJJHHHFFFGGGFFFEEEDDDDDDDDDEEEEEE~~~yyyuuummmccc\\\TTTQQQOOOMMMLLLKKKJJJHHHGGGCCCBBBEEEFFFKKK[[[nnnzzznnn^^^MMMAAA===999555333555777666444444444444333333333222222222222222222222222111111000111111111///......///000000000/////////.................................//////000000//////...------------------------------------------------......////////////............---------......///////////////////////////........................//////000000///...------////////////000000000000000000000111111111222222111111111111222222222333222222222222222222222222333333333333222222222222444444333333222222111111222222333444555666777777666555555555555666777777777777777777777777777777777777777777777777777777999::::::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBAAA@@@@@@BBBCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIILLLOOOQQQPPPLLLHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQPPPNNNKKKJJJLLLLLLMMMNNNOOOOOOOOOOOONNNQQQTTTTTTQQQPPPRRRTTTSSSSSSSSSRRRQQQPPPOOONNNRRRQQQPPPPPPQQQSSSUUUWWWZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZXXXVVVUUUUUUWWWXXXWWWVVVVVVWWWXXXZZZ\\\^^^^^^]]]\\\ZZZYYYWWWVVVUUUWWWVVVTTTSSSSSSUUUVVVXXXXXXXXXYYYZZZZZZXXXWWWVVVWWWWWWWWWXXXXXXZZZ[[[\\\^^^^^^^^^]]][[[YYYVVVUUUTTTTTTUUUVVVWWWWWWXXXXXX[[[YYYVVVTTTSSSTTTUUUWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSPPPOOOMMMMMMMMMOOOQQQQQQPPPNNNKKKJJJJJJJJJKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCDDDDDD}}}zzztttnnnhhh___WWWQQQKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHKKKMMMUUUhhhzzzzzzmmm^^^NNNAAA999777666444555777888777555333333333333222222222222222222222111111000000000//////000111///,,,...111///////////////....................................//////////////////...---------------------------------------------------......//////......---...------------...//////000000000000000000000000......................../////////......---,,,,,,////////////000000000000000000000000111111111111111111222222222333333333111111111111111111111111333222222222222222222222333333333333222222111111111222333444555666666666555555555555666666666777666666666666666666666666777777777777777777777777888999:::;;;<<<===>>>>>>@@@@@@??????????????????>>>>>>??????@@@@@@@@@???AAA@@@??????@@@AAAAAABBBDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJLLLNNNNNNKKKIIIIIIIIIHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNQQQSSSTTTSSSSSSUUUVVVWWWWWWWWWWWWUUUTTTRRRQQQQQQPPPOOONNNOOORRRUUUWWWZZZZZZYYYYYYYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXXXXYYYZZZXXXUUURRRQQQQQQRRRSSSTTTTTTTTTVVVXXXZZZ]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTVVVTTTRRRQQQPPPRRRTTTUUUWWWWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXXXXXXX\\\\\\\\\\\\[[[YYYWWWWWWSSSSSSTTTUUUVVVWWWYYYYYYZZZXXXVVVTTTTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVSSSPPPOOOMMMLLLLLLNNNPPPQQQOOONNNLLLKKKJJJJJJJJJIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCC~~~|||yyywwwrrroooiiiccc\\\UUUNNNJJJIIIHHHGGGFFFFFFGGGIIIJJJHHHJJJOOOUUUYYYbbbrrr}}}ooo]]]MMMBBB;;;888555555555555666666555444333333222222222111111111111111000000//////......111......111000---...444...//////000///...------..............................////////////..............................------------------------------............---------------------...//////000000000000000000000000........................//////...---------------000000000000//////////////////000000000111111111111111222222222333333333111111111111111111111111222222222222222222222222333222222222222222111111000111333444555666555555444555555666666666666666555555555555555555555555888888888888888888888888777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@@@@?????????@@@??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJKKKLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJNNNOOORRRSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWUUUSSSQQQPPPOOONNNMMMNNNQQQTTTVVVWWWWWWWWWVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWVVVWWWWWWVVVTTTRRROOONNNNNNNNNOOOQQQQQQRRRTTTVVVYYY\\\^^^^^^]]]\\\[[[YYYWWWVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXWWWWWWVVVSSSRRRSSSSSSTTTVVVXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSPPPOOOLLLKKKKKKLLLNNNNNNNNNLLLJJJIIIHHHHHHHHHGGGDDDAAACCCCCCCCCCCCBBBBBBAAAAAA~~~yyyvvvssspppmmmeeeccc^^^YYYSSSMMMIIIGGGHHHHHHHHHHHHIIIMMMSSSWWWUUUYYY___eeekkksss~~~sssaaaNNN@@@888666666333333444444333333222111222222222111111111000000//////////////////......999000,,,000111---...333......///000///...---,,,---------------------------......//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------...///000////////////////////////------------------------......------------...///000000000000/////////////////////000000000111111111111111111222222222333111111111111111111111111111111111222222222222222222222222222222222111111///111333444555555555555444555555666777666666666666666666666666666666666777777777777777777777777666777999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@??????===>>>??????>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMIIIIIIJJJJJJKKKLLLMMMMMMIIIHHHHHHGGGGGGHHHIIIIIIMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUSSSQQQOOOOOONNNMMMMMMNNNPPPRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPOOONNNNNNMMMMMMMMMOOOOOOPPPQQQTTTWWWZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRQQQQQQRRRTTTVVVWWWTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSUUUUUUVVVVVVUUUUUUVVVVVVVVVTTTRRRQQQOOOMMMLLLKKKKKKLLLMMMLLLKKKHHHGGGGGGGGGGGGFFFCCC@@@AAABBBBBBBBBBBBAAA@@@@@@|||xxxrrrmmmjjjhhheeecccXXXWWWTTTPPPKKKHHHGGGGGGFFFHHHLLLPPPXXXcccpppyyyyyyzzz|||}}}iii^^^OOOAAA999555444444111222333333222222222222222111111111000000000000////////////000000000000CCC555,,,///111---,,,000---...///000000...,,,+++---------------------------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,------///000000........................------------------------...------------///000111111000000000/////////...////////////000000000111000000000111111111222222222222222222222222222222000111111111222222222222111111111111111111222222///000222444555555555444444444666777777777666555666666666666666666666666666666666666666666666666555777999:::;;;:::999888999999999::::::;;;;;;<<<;;;<<<>>>@@@@@@???>>>===;;;===>>>===;;;;;;===@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMIIIHHHGGGFFFFFFGGGHHHHHHLLLLLLMMMOOOQQQRRRRRRQQQPPPQQQSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUTTTRRRQQQPPPOOOOOOOOOMMMNNNOOOPPPPPPOOONNNNNNMMMNNNNNNOOORRRUUUWWWYYYWWWWWWWWWXXXYYYYYYYYYZZZWWWWWWWWWWWWVVVTTTRRRQQQUUUTTTTTTSSSSSSSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVRRRQQQPPPPPPPPPRRRSSSUUUQQQRRRRRRSSSRRRRRRQQQPPPPPPRRRTTTVVVVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQOOONNNLLLKKKLLLLLLKKKJJJGGGFFFFFFFFFGGGFFFCCCAAA@@@AAABBBBBBBBBAAA??????}}}vvvpppmmmgggccc```___\\\[[[QQQPPPNNNKKKGGGEEEFFFGGGDDDIIIPPP[[[iii{{{{{{mmmSSSJJJ@@@999666666555333222333444444333333444555111111111111000000000000//////000000111111222222KKK999,,,...111,,,***,,,---...///000000...,,,+++---------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///000111........................------------------------...---------...000222333111111000000/////////...////////////000000000000///000000000000111111111222222222222222222222222000000111111222222222222111111111111111111222222...000222555666555444444333444666777777777666555777777777777777777777777555555555555555555555555555666888:::;;;:::999888777777888999::::::;;;;;;:::;;;===??????>>>===<<<999;;;<<<;;;999999<<<>>>@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFEEEEEEGGGJJJLLLIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKLLLMMMPPPQQQPPPOOONNNPPPRRRSSSSSSRRROOONNNKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSUUUVVVWWWVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKMMMOOOQQQRRRQQQPPPOOOMMMMMMMMMNNNPPPSSSVVVWWWTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWXXXXXXWWWUUURRRPPPSSSSSSRRRQQQQQQQQQQQQRRRLLLMMMOOOQQQSSSTTTTTTSSSPPPPPPPPPQQQRRRTTTUUUVVVRRRQQQPPPOOOOOOPPPRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOOOOQQQTTTWWWWWWUUUSSSQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRPPPMMMLLLMMMMMMLLLJJJGGGFFFFFFFFFGGGFFFDDDAAA@@@@@@AAABBBAAA@@@???>>>}}}zzzuuummmgggeee___YYYUUUTTTSSSQQQOOOLLLIIIFFFFFFGGGHHHIIIHHHKKKVVVbbbooouuuaaaQQQBBB@@@===999777555444444444333111000000000111111222111111000///......---,,,,,,---...///000111111///////////////........./////////...---------,,,........................///...---,,,,,,---...///------------------------///---,,,******+++,,,---///...---,,,+++,,,---...++++++,,,---------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////------------.........///000000///////////////000////////////000000000000000000000000111111111111222000///------///000222111222333333333444777999333333444444444444444444666666666666666777888888777555555777::::::666333777777777777888888888888:::999888888777777888888:::;;;<<<===>>>>>>>>>>>>???===:::888888999;;;===AAA@@@@@@???@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAAHHHHHHGGGFFFFFFFFFFFFFFFLLLLLLLLLLLLLLLKKKJJJJJJJJJHHHFFFDDDEEEGGGJJJLLLMMMKKKHHHFFFEEEFFFGGGHHHHHHJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQUUUUUUTTTTTTTTTTTTTTTUUUUUUOOOKKKKKKKKKHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOMMMNNNRRRTTTTTTRRRQQQRRRSSSTTTVVVVVVVVVVVVVVVYYY]]]^^^ZZZUUUPPPMMMPPPOOOOOOPPPQQQRRRPPPNNNMMMNNNOOOOOOOOOPPPRRRTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUTTTQQQOOONNNNNNOOOOOOOOOMMMLLLLLLNNNPPPPPPPPPRRRSSSUUUVVVVVVVVVTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPQQQQQQOOONNNMMMLLLLLLLLLHHHIIIJJJJJJIIIFFFDDDBBBBBBAAAAAAAAABBBBBB@@@>>>yyytttpppkkkccc]]]XXXUUUQQQOOOOOONNNKKKHHHGGGFFFEEEEEEEEEHHHKKKLLLYYYgggxxxxxxppphhh[[[LLLAAA<<<:::888666555444444444444333222111000111111222111111111000///.........------......//////000000....................................------------...........................---,,,++++++,,,---...---------------------------,,,+++******,,,...///...---,,,,,,,,,,,,---...------------,,,++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,---------............---.....................------........./////////000000///////////////000////////////000000000000000000000000111111111111111000///......///000111111222333333222222222333333333333444444444444444666666666555555666777777555666777999:::999666333444444555555666777777888999888888888888888999999;;;;;;<<<===>>>>>>>>>===>>>===;;;:::999:::;;;<<>>zzzuuunnnhhhddd^^^WWWQQQLLLKKKJJJJJJKKKJJJGGGEEECCCEEEFFFGGGHHHLLLSSSXXXmmm|||}}}{{{uuujjj^^^RRRFFF>>>888444444333222222222333333444333222222111111222222111111000000//////..............................,,,,,,,,,------.........------------............------------------------,,,,,,++++++++++++,,,,,,------------------------+++*********+++---///000------,,,,,,,,,------............---,,,+++***)))------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------.........////////////.........................../////////000000000000//////......///000000////////////000000000000000000000000111111111111000000////////////000000111111111222222222111111222333333333444444444555666666555555444555555555333666:::;;;:::888666555222222333444555555666666777777777777888999:::;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<>>>>>>>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCEEEEEEFFFHHHJJJMMMOOOQQQSSSSSSPPPNNNKKKGGGFFFFFFGGGHHHJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJLLLKKKJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMOOORRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLKKKNNNOOONNNQQQUUUVVVTTTRRRPPPPPPRRRUUUVVVUUUTTTSSSSSSTTTTTTSSSQQQNNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\[[[XXXTTTQQQPPPMMMLLLKKKMMMPPPSSSUUUUUUXXXYYYYYYWWWUUUTTTTTTVVVYYYYYYYYYXXXWWWVVVUUUTTTUUUSSSQQQPPPQQQTTTWWWZZZWWWUUUQQQOOONNNMMMLLLJJJMMMNNNPPPRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@??????@@@@@@???===}}}zzzoookkkddd___ZZZTTTNNNJJJIIIIIIHHHHHHIIIIIIIIIIIIFFFJJJMMMOOOPPPWWWaaajjj~~~vvvqqqrrrjjj\\\OOOEEE>>>999666111111111111111111111222333333222222222222222222111000000000/////////.../////////......---------******+++,,,------......,,,,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///---,,,,,,,,,------......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............////////////000////////////............////////////000000000000//////.........///000000////////////000000000000///000000000111111111111//////000000000000//////444333111000222333555555222222222333333444444555666666555444444444444555222777<<<===:::777666666444444444444444444444444666666666777888:::;;;<<<======>>>>>>>>>>>>============>>>??????>>>===<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGIIILLLOOOQQQSSSTTTPPPNNNKKKHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPQQQPPPNNNPPPUUUZZZWWWRRRNNNLLLMMMPPPRRRTTTSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUYYYZZZ[[[ZZZVVVSSSRRRRRRLLLKKKJJJLLLPPPTTTWWWXXXZZZZZZZZZYYYWWWVVVWWWXXX\\\\\\[[[ZZZYYYXXXVVVUUUVVVUUURRRQQQRRRUUUYYY[[[WWWTTTPPPNNNMMMLLLKKKIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDDDDAAA???>>>>>>??????>>>===|||wwwqqqmmmccc```ZZZUUUQQQMMMIIIGGGIIIHHHGGGGGGIIIMMMRRRUUUTTTWWWZZZ\\\^^^fffqqq{{{vvvmmmhhhbbbWWWHHH???:::888555222222222222111111000000000222222222222222222222222000000000000//////////////////......------,,,,,,)))******+++,,,---......+++,,,,,,,,,------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............////////////000////////////////////////////////////000000000000...............///000000////////////000000000000///000000000111111111111//////000000000000//////>>>999333000111444666777111111222222333444444555666555555444444444555555333888<<<===:::777777888888888777666555444333333666666666777888:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>><<<===>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIKKKMMMOOOPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKIIIHHHHHHIIILLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTRRRRRRTTTRRROOOQQQVVV]]]YYYSSSMMMIIIIIIKKKMMMPPPQQQQQQQQQPPPNNNNNNMMMOOONNNNNNOOOPPPQQQSSSTTTXXXYYYYYYXXXUUURRRRRRRRRLLLJJJJJJLLLPPPTTTWWWXXXWWWXXXXXXXXXWWWWWWYYYZZZ]]]]]]\\\[[[ZZZYYYWWWVVVXXXWWWTTTRRRRRRTTTWWWYYYSSSPPPMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPOOONNNNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDAAA???======>>>>>>>>>===yyywwwtttqqqnnniiiccc___UUUSSSPPPLLLIIIHHHGGGFFFGGGHHHJJJMMMSSS\\\fffmmmoooppppppoooqqqxxxyyypppggg```PPPGGG;;;555555666333000222222333222222111//////000000111222222222111111000000000000///////////////.........------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............)))***+++,,,---.........++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------........./////////....../////////000000000....../////////000000000------------...///000000////////////000000000000000000000000111111111111000000////////////000000DDD===444000000222333333000000111222333444555555555555444444555666666777777999;;;<<<:::999888888999999888777666444444333666666666777888:::;;;<<<;;;<<<===>>>????????????>>>???AAABBBBBBAAA@@@@@@===>>>???@@@AAAAAAAAAAAA>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFAAAAAAAAABBBCCCDDDFFFFFFHHHIIIJJJKKKMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIIIIJJJEEEDDDDDDEEEEEEFFFGGGGGGJJJKKKMMMLLLKKKIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQSSSUUUSSSPPPSSSXXX___[[[TTTNNNKKKJJJKKKMMMLLLNNNQQQQQQPPPOOOOOOOOOQQQPPPOOOOOOOOOPPPRRRSSSUUUWWWXXXWWWTTTQQQPPPPPPLLLKKKKKKMMMQQQTTTVVVVVVSSSTTTVVVVVVVVVVVVYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWUUUSSSSSSSSSTTTUUUOOOMMMKKKKKKLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEBBB???===<<<===>>>>>>>>>vvvqqqgggeeecccaaa___[[[VVVRRRKKKKKKIIIHHHFFFGGGHHHJJJHHHMMMUUU___kkkzzz{{{qqqhhh[[[RRRCCC???:::666555555444444111111222222222111000///...///000111111111111000////////////000000000000------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***+++,,,...............***++++++,,,------------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,---------............------...///000111111222------........./////////------------...///000000////////////000000000000000000000000111111111111111000///......///000111===777111///111222111///000000111222333444555555444444444555666777888999:::999999999:::;;;:::999777777777666666666666555777777777777888999:::;;;:::;;;===>>>@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@@@@<<<>>>@@@BBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJKKKLLLMMMNNNNNNMMMJJJIIIIIIHHHGGGHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSTTTVVVVVVSSSNNNPPPVVV\\\XXXSSSOOOLLLLLLMMMNNNKKKOOORRRTTTSSSRRRSSSTTTSSSRRRPPPOOOOOOOOOQQQQQQSSSUUUVVVVVVSSSPPPOOONNNMMMLLLLLLNNNQQQSSSTTTSSSRRRSSSTTTUUUTTTUUUXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSOOOMMMKKKKKKMMMNNNOOONNNKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNOOONNNMMMJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCC@@@======>>>?????????|||tttjjjcccYYYXXXWWWVVVUUURRRNNNKKKHHHHHHHHHGGGGGGHHHLLLNNNKKKTTTbbbrrrpppfff[[[LLL@@@999::::::777333111222555...///111222222222111000---...///111111111000///////////////000000000000---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,---.........)))+++,,,...//////......,,,,,,---------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---...///000111222333------------.........///,,,,,,,,,---...///000111////////////000000000000000000000000111111111111222000///------///000222222...,,,...333555222//////000111222333444555555444444444555777888:::;;;===:::777888;;;<<<;;;999444444555555666777777888777777777777888999:::;;;999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAA@@@???;;;<<>>===>>>???@@@???~~~{{{sssjjj```XXXSSSMMMKKKJJJJJJHHHFFFFFFHHHDDDBBBCCCHHHKKKNNNUUU\\\iiippp{{{fffWWWIII>>>:::777777666555333222111000111111000000000000111111000000000000000000000000........................//////.........---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...//////222000...---,,,---...///111111000000//////.........///////////////......////////////............///////////////000111111444333111///...//////000///000000111222333333333000000000000000111111222444444555555666777777777:::;;;;;;;;;<<<;;;;;;:::;;;:::888666555555666777999999999:::::::::;;;;;;::::::;;;;;;===>>>???@@@BBBBBBAAABBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>???BBBCCCBBB@@@???@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHEEEFFFHHHIIIHHHFFFIIIKKKLLLKKKJJJIIIJJJKKKPPPQQQQQQQQQPPPOOONNNNNNQQQPPPPPPQQQRRRQQQOOOLLLLLLMMMNNNOOOPPPOOOOOONNNQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZWWWTTTRRRPPPOOONNNOOOOOONNNNNNNNNOOOPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPUUUUUUTTTRRRQQQOOONNNMMMOOOPPPQQQRRRTTTUUUWWWWWWTTTTTTUUUUUUWWWXXXZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXUUUSSSPPPNNNMMMMMMNNNPPPQQQMMMIIIHHHKKKNNNNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIFFFDDDCCCFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>>>>??????>>><<<~~~}}}~~~yyyuuummmddd\\\TTTMMMIIIJJJIIIHHHHHHGGGFFFFFFGGGJJJGGGHHHNNNTTT[[[fffoookkkWWWJJJ@@@999666555555444333222111000000111111000000000000111111000000000000000000000000........................///.........------------000/////////............******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,......------......///000222111///------...///000000000000/////////............////////////......///////////////////////////////////////000111111333222000///......//////......//////000111111222000000000000000111222222333333444555555666666777777777888::::::;;;;;;;;;::::::999777777666666666888888888888999999999:::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAADDDEEEDDDBBBAAAAAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLJJJHHHIIILLLNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOPPPPPPPPPOOOMMMLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZYYYXXXVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\WWWVVVUUUTTTTTTSSSRRRQQQUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYUUUUUUUUUUUUUUUVVVWWWWWWUUUSSSPPPNNNMMMMMMNNNOOOPPPMMMJJJJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDCCCFFFFFFFFFFFFEEEDDDBBBAAA@@@???===>>>??????>>><<<|||{{{zzzzzz{{{|||{{{yyywwwmmmfff\\\TTTOOOKKKGGGDDDEEEFFFFFFFFFGGGHHHIIIIIILLLIIIJJJRRR\\\hhhwwwnnnVVVGGG>>>888555444222222222111111111000000111000000//////000000111000000000000000000000000------------------------............------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************,,,------------........................///000000222111///......///000000///////////////.........---....../////////......////////////000000000000///////////////000111111222111000///////////////------......//////000000111000000000000111222222222222333333444555555555444444666888999:::;;;;;;999999999999999888777666666777777777777888888888;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCFFFGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLNNNQQQSSSSSSSSSSSSPPPOOOPPPRRRSSSQQQOOORRRQQQQQQPPPPPPQQQRRRSSSQQQOOONNNMMMOOOOOOOOONNNLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNOOORRRTTTVVVXXXXXXYYYYYYYYYXXXVVVSSSRRRPPPQQQRRRRRRRRRQQQPPPPPPRRRSSSTTTWWWYYY[[[]]]^^^YYYYYYZZZYYYXXXWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTVVVVVVUUUUUUVVVWWWXXXXXXTTTTTTTTTTTTUUUUUUVVVVVVTTTRRRPPPNNNMMMMMMNNNOOOOOONNNLLLLLLMMMMMMLLLJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFEEEEEEDDDBBBAAA@@@@@@>>>======>>>>>>===<<<~~~yyyuuurrrrrrrrrrrrsssqqqmmmkkk```YYYQQQLLLKKKKKKHHHEEEBBBFFFIIILLLQQQWWWZZZYYYWWWSSSTTT\\\gggsss{{{hhhXXXGGG>>>999666444444111111111111111111111111000000////////////000000////////////////////////------------------------------------------------+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++............///////////////............///000000111000000/////////000000........................------......//////....../////////000000000000000///////////////000000111222222111111000000000000............//////000000111111000000111111222333111111111222333333444444444555666777999999999999888999:::::::::999777666666666777777777888888888::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCCCCDDDCCCDDDDDDDDDEEEGGGHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNOOOPPPSSSUUUWWWXXXUUURRROOOPPPTTTVVVSSSOOOQQQPPPOOONNNOOOQQQSSSTTTQQQOOOLLLLLLMMMNNNOOONNNLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMOOORRRTTTVVVWWWXXXZZZ[[[\\\ZZZWWWTTTQQQQQQRRRTTTUUUTTTSSSQQQOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^______]]][[[YYYXXXVVVVVVUUUTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMNNNOOONNNNNNNNNNNNNNNMMMKKKIIILLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@?????????===<<<<<<===>>><<<;;;{{{vvvpppkkkgggfffeeeeeefffgggeeeaaa^^^TTTPPPKKKIIIJJJJJJHHHFFFDDDMMMVVV^^^iiiwww~~~uuuooolllpppwww|||~~~mmmaaaPPPEEE<<<:::999555333222111111111111222222222222000000////////////000000........................------------------------,,,,,,---------------------------------.........******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...............///000000000///////////////000000---------------.........,,,,,,---.....................//////000000000111///////////////000000111222222222222222222111111000000000000000111111111111111111111111222222333000000111111222333333333666777777888888888888777777888999::::::888777666777777777777888888888888888888888888888999:::;;;<<<<<<<<<======>>>???@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPRRRTTTVVVXXXUUUQQQNNNOOOTTTUUURRRNNNPPPOOOMMMMMMMMMOOOQQQSSSPPPNNNLLLLLLMMMOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVYYYZZZ\\\]]][[[WWWSSSPPPRRRSSSTTTUUUUUUSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTUUU[[[]]]```___\\\YYYXXXXXXVVVUUUTTTRRRPPPOOOMMMMMMMMMNNNQQQTTTVVVWWWWWWVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQPPPOOONNNMMMNNNNNNNNNNNNOOOPPPPPPNNNLLLKKKJJJLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????>>>===<<<<<<======<<<:::}}}vvvoooiiiddd___\\\YYYYYYXXXYYYZZZZZZWWWUUUMMMLLLJJJIIIHHHIIIJJJKKKTTT```mmmxxx{{{ssseeeVVVKKK???888444666777333000000111111111111111222222222000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////.........///////////////,,,,,,,,,---------------+++,,,---...............------......//////000000///////////////000111111111222222333333222111111111111111111222222222222222111111111111222333333000000111111222333333333666777777888888777777666777777888888888777777666777777777777888888888888777666666666777777888999;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEDDDDDDEEEGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOOOOOOOPPPSSSUUURRROOOMMMNNNQQQRRRPPPNNNOOONNNMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTWWWXXXZZZ[[[ZZZVVVSSSPPPSSSTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRVVVYYY[[[ZZZVVVSSSSSSUUUUUUTTTRRRPPPMMMKKKIIIIIIJJJLLLOOOSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXVVVTTTRRRPPPPPPPPPOOONNNNNNNNNNNNNNNMMMOOOPPPPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>><<<;;;;;;<<<<<<;;;:::xxxrrrjjjbbb\\\YYYVVVTTTPPPOOONNNOOOQQQRRRQQQPPPJJJLLLMMMLLLLLLPPPYYY```nnn{{{~~~sssqqqllldddYYYMMMCCC>>>888333000333444111///000000000000000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))))))))******************+++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,+++***))))))(((((())))))******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++........./////////000000,,,,,,,,,,,,,,,---......,,,,,,---...............++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,---...////////////////////////000111111///000111111111111000///222222222222222222222222222222111111222222333444000000111222222333333444333444555666666666666666777666666666666666777777555555666666666777777777777777666666666777888888::::::999::::::;;;<<<===>>>>>>???????????????>>>@@@BBBCCCBBB@@@???@@@BBBAAACCCDDDGGGHHHJJJKKKKKKFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKKKKJJJIIIKKKMMMNNNNNNLLLLLLOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOOOONNNNNNOOONNNNNNOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPRRRTTTVVVXXXXXXWWWUUUSSSUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTRRRUUUWWWTTTPPPNNNOOORRRRRRQQQPPPNNNLLLJJJIIIHHHIIIKKKOOORRRTTTTTTTTTSSSQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUVVVWWWVVVTTTRRRQQQOOOOOOOOONNNNNNNNNNNNNNNLLLNNNPPPPPPMMMLLLMMMOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDFFFEEECCCAAA@@@??????@@@===<<<<<<<<<===>>>???@@@===<<<:::;;;<<<<<<;;;999{{{xxxkkkeee\\\TTTOOOMMMLLLKKKKKKIIIHHHJJJLLLNNNNNNNNNJJJNNNQQQQQQSSS\\\kkkwww}}}sssaaa___ZZZQQQFFF>>>::::::888333000222333111111333000000//////............//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++***))))))(((((((((((((((******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++,,,---.........---+++++++++,,,,,,---------***+++,,,---............++++++,,,,,,---.../////////////////////000111111---...///000000///......222222222111111111111111222222111111222222333444111111111222333333444444000111222444555666666777777666555444444555666777444444444555555555666666888777777777777777888999999999999999:::;;;<<<<<<<<<===============<<<;;;???AAABBBAAA===<<<===???@@@AAADDDFFFIIIKKKLLLMMMHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGIIIJJJJJJIIIIIILLLNNNOOOMMMKKKJJJMMMOOOMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNNNNPPPSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQSSSTTTVVVWWWWWWRRRTTTVVVSSSNNNLLLOOORRROOOOOONNNMMMLLLKKKJJJIIIJJJLLLOOORRRSSSSSSQQQPPPMMMMMMNNNNNNPPPQQQSSSSSSPPPRRRTTTUUUVVVUUUSSSRRROOOOOONNNNNNNNNNNNNNNNNNLLLNNNPPPOOOMMMLLLNNNQQQKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCC@@@???>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAA===;;;::::::;;;<<<:::999zzzwwwwwwwwwxxxxxxyyyzzz{{{zzzvvvpppkkkbbbZZZPPPLLLLLLMMMKKKIIIGGGHHHIIIKKKOOOTTTXXX[[[OOOQQQXXXaaahhhqqq|||oooZZZSSSIII@@@:::777666555222222222222222222222222222222222111111111000000////////////////////////,,,,,,...///000111111111---------,,,,,,+++++++++---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***))))))************************))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------......------------------------------+++,,,---.........------///...---,,,+++******+++,,,,,,+++***+++,,,---...---------...............000000111000000///...---////////////000000000000000000000000111111111111/////////000111333444555111111000000111111222333333333333444444444555555666666555555444444444333555555555555555555555555555555666666777777888888888888777777888888999:::;;;;;;<<<<<<======>>>>>>@@@AAAAAA@@@>>>===>>>???FFFDDD@@@@@@BBBFFFHHHIIIHHHIIIJJJHHHFFFDDDEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHMMMLLLLLLKKKJJJJJJIIIIIIMMMNNNNNNMMMLLLLLLNNNPPPOOOOOOPPPQQQQQQRRRRRRQQQLLLNNNQQQSSSTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLPPPQQQPPPPPPSSSRRRNNNJJJLLLNNNQQQUUUWWWYYYYYYZZZYYYWWWUUUSSSRRRRRRRRRPPPOOOOOORRRWWWZZZZZZYYYQQQQQQQQQQQQPPPOOONNNMMMPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOQQQSSSTTTRRRQQQNNNNNNOOOPPPQQQRRRSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPQQQPPPPPPOOOMMMLLLLLLKKKNNNMMMLLLLLLLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBAAA???>>>===<<<<<<999999:::;;;<<<<<<<<<;;;999999999:::::::::;;;;;;|||wwwrrrnnnmmmmmmnnnooooooqqqrrrrrrmmmgggbbbZZZUUUNNNIIIHHHGGGFFFEEEEEEFFFKKKSSS^^^gggmmmpppjjjiiilllrrruuuyyy}}}ooobbbPPPJJJAAA:::666555555444222222222222222222222222111111000000000/////////------------------------++++++,,,---------,,,,,,------,,,,,,,,,+++++++++---,,,+++***)))******+++*********+++++++++,,,,,,++++++************++++++------,,,++++++***))))))+++++++++***************))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------............///000000000000//////....../////////000000000000//////000000000111111111000000000000000000111111111111000000111111222333333333333333444444444444666666666555555555444444555555555555555555555555555555555666777777888888888888777777777888999999;;;;;;;;;<<<======>>>>>>@@@@@@AAA@@@===<<<<<<===CCCAAA>>>???BBBFFFHHHJJJKKKLLLLLLJJJGGGEEEDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJMMMPPPPPPPPPRRRSSSSSSRRRQQQQQQLLLNNNQQQSSSSSSSSSQQQPPPQQQQQQQQQQQQPPPOOOMMMMMMLLLOOOQQQOOOPPPSSSSSSPPPLLLMMMOOOQQQSSSTTTUUUUUUZZZYYYWWWVVVSSSQQQPPPOOOPPPNNNMMMOOOSSSVVVWWWVVVQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQSSSUUUWWWQQQPPPOOOOOOPPPPPPOOONNNLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@???>>>======::::::;;;;;;<<<;;;;;;;;;999999999999::::::::::::~~~vvvrrrmmmgggcccaaaaaaaaaaaabbbcccdddccc___YYYTTTPPPOOOLLLIIIFFFEEEGGGIIIMMMPPPXXXgggzzzppp```TTTCCC???888444222333333333111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,*********++++++++++++,,,******)))))))))******+++,,,,,,,,,+++******))))))++++++++++++******)))))))))))))))************+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))******+++++++++++++++------------------------------,,,+++,,,---...///......---------------...,,,++++++++++++,,,------,,,,,,------..................///000000000//////....../////////000000000//////000000000000111111222111111000///...------111000000000000111222222222222333333333444444444666666666666666555555555555555555555555555555555444555555666666777888888777777777777777888888999::::::;;;;;;<<<======>>>???@@@@@@???===<<<<<<===AAA???===>>>AAAEEEHHHIIIMMMMMMMMMJJJGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGHHHKKKNNNPPPQQQSSSTTTTTTRRRPPPOOOMMMNNNPPPRRRSSSRRRQQQPPPSSSSSSSSSRRRQQQPPPNNNMMMJJJNNNOOONNNOOOSSSSSSPPPNNNOOOPPPQQQRRRRRRRRRRRRXXXXXXXXXWWWTTTRRROOOMMMPPPMMMKKKKKKMMMPPPRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLLLLMMMOOOSSSWWW[[[^^^SSSPPPMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999999999::::::~~~zzzxxxyyyxxxvvvwwwzzz~~~~~~~~~{{{xxxvvvllliiiccc]]]YYYWWWWWWWWW[[[ZZZYYYXXXXXXUUURRROOOKKKMMMMMMKKKJJJNNNVVV]]]eeegggpppsss```RRRJJJ<<<888333111111222222222111111111111111111111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))((())))))***+++,,,+++++++++******)))))),,,,,,++++++***)))))))))))))))))))))************+++******************+++++++++++++++++++++++++++************************************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++---///111000000///...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......///------...///000000000///........./////////000000////////////000000000111222222111111000///...---000000000000000111222222222222222222333333333333666666666666666666666666555555555555555555555555444444555555666777777888777666666666666777888888999999:::;;;<<<======>>>===???@@@@@@???>>>???AAABBB@@@>>>???AAADDDFFFGGGJJJKKKKKKIIIFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFEEEFFFIIIKKKOOOPPPRRRSSSRRRPPPNNNLLLMMMNNNPPPQQQRRRQQQPPPOOOSSSSSSSSSRRRPPPOOOMMMMMMHHHKKKMMMKKKMMMQQQRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQUUUVVVWWWWWWVVVTTTQQQOOOPPPMMMIIIGGGGGGJJJMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLNNNQQQUUUYYY\\\QQQNNNJJJIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMLLLLLLMMMNNNPPPQQQPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@=========<<<<<<;;;:::999;;;;;;;;;;;;:::999888888777777777888888888999999~~~yyyrrrmmmlllkkkjjjnnnssszzzzzz{{{yyyvvvrrrnnnkkkaaa^^^YYYTTTPPPOOOPPPQQQXXXUUUSSSSSSSSSTTTSSSRRRMMMPPPRRRRRRTTT]]]kkkvvvxxxaaaNNNDDD@@@999777333111111222222111000000000000000000000000000000/////////.........------------------------)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))(((((()))******+++++++++***************)))+++++++++*********))))))))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111333222000...,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---......///,,,---...///////////////............////////////...////////////000000000000111111222222111000000000000//////000000111222111111111222222222333333555555555666666666666666555555555555555555555555444444444555666666777777666666555555666666777888888888999:::;;;<<<======<<<>>>@@@AAAAAABBBDDDFFFFFFCCCAAAAAABBBDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEGGGIIILLLMMMNNNOOONNNMMMKKKIIIMMMMMMNNNOOOPPPOOOOOONNNPPPPPPPPPOOONNNMMMKKKJJJFFFIIIJJJIIIJJJOOOPPPNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRUUUVVVWWWVVVTTTSSSPPPMMMIIIFFFDDDFFFIIILLLLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMLLLLLLMMMOOOQQQSSSMMMKKKHHHGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@??????>>>>>>============<<<;;;999888999999:::999999888777777666666666777777777888888~~~yyyvvvmmmgggbbb``````___ccciiiqqqqqqrrrpppmmmgggbbb___UUUSSSOOOLLLKKKKKKMMMNNNQQQPPPQQQTTTXXX[[[]]]\\\\\\^^^``````dddmmm{{{wwwaaaNNN???888777888666333222333333222111////////////////////////000////////////.........------------------------'''''')))***+++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,,,,+++)))))))))************+++))))))))))))******+++,,,***************************************************)))))))))))))))(((((()))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222111///---,,,+++******)))******+++,,,+++++++++******+++,,,---......///------.../////////......------........./////////......////////////000000///000111333333333222111000////////////000111111000000111111111222222222444444444555555555555555555555555555555555555555333444444555555666777777555555555555555666777777777777888999;;;<<<======<<<>>>AAABBBBBBDDDFFFHHHGGGEEEBBBBBBBBBCCCCCCBBB@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIILLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGIIIJJJHHHIIIMMMOOOMMMKKKLLLNNNPPPQQQRRRSSSSSSMMMOOOQQQSSSTTTUUUUUUUUUPPPNNNKKKGGGDDDEEEHHHKKKKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQRRRQQQOOOMMMJJJGGGFFFEEECCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@???>>>>>>======???@@@@@@???>>><<<:::888777777777777777777666555555555555666666666777777zzztttnnnjjj\\\XXXVVVWWWXXXWWWZZZ___cccdddeeeeeebbb]]]XXXUUUOOOMMMKKKJJJJJJMMMPPPRRRTTTWWW___hhhqqqvvvwwwvvvtttuuuvvvvvvwww|||mmmXXXJJJ@@@777333333555333222222222333111000////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++)))*********++++++++++++))))))+++,,,,,,,,,++++++))))))))))))************)))))))))******+++------))))))))))))************)))))))))***++++++,,,,,,******))))))(((((((((((()))***++++++++++++***)))************************************************************************)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,---...///000///...---,,,,,,++++++,,,((()))***+++,,,++++++***)))***+++,,,---......///.........///......---------------.........//////........./////////000000...///111222333222111000///////////////000111111000000000000111111111222333333333333444444444555555555555555555555555555333333444555555666666777555555444444555555666777666666777999:::;;;<<<===>>>@@@AAABBBBBBBBBDDDFFFEEECCCAAAAAABBBCCCBBBAAA@@@AAACCCBBBAAAAAABBBDDD@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIKKKKKKHHHIIIMMMOOOMMMIIIJJJLLLMMMOOOPPPPPPPPPKKKLLLMMMNNNPPPQQQRRRSSSPPPOOOMMMIIIFFFFFFIIILLLLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPOOOMMMKKKIIIFFFEEEDDD@@@AAABBBCCCDDDCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>=========?????????>>><<<999777555444444555555666555555555444444555555555666666666}}}|||}}}}}}|||{{{}}}}}}}}}zzztttllleee```OOOMMMOOOSSSUUUTTTUUUXXXYYYZZZ\\\]]][[[VVVRRROOOMMMLLLKKKKKKMMMQQQUUUWWWaaaiiivvv}}}||||||zzzcccRRRAAA<<<:::666444555222000000000222222111000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++---............---,,,,,,))))))******++++++++++++((()))***+++,,,++++++***))))))))))))************************+++,,,---...)))))))))))))))*********(((((()))***+++,,,,,,---******))))))(((((((((''')))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************(((((()))***************++++++++++++++++++++++++)))***,,,---.../////////++++++++++++,,,,,,---...((()))***+++,,,+++******)))******+++---...//////.../////////...---,,,,,,---------.........//////............/////////000...///111222111000...---///////////////000111111000000000000111111111111222222222333333444444444555555555555555555555555333333444444555666666777555444444444444555666666555666777888:::;;;<<<===@@@AAABBBBBB@@@@@@AAABBBBBB@@@???@@@AAACCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBB???@@@AAACCCDDDEEEEEEEEEHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHGGGGGGGGGJJJLLLIIIHHHFFFFFFFFFHHHJJJLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIKKKMMMMMMJJJJJJNNNPPPNNNIIIIIIKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOOKKKGGGGGGJJJMMMMMMNNNNNNOOOOOOOOONNNNNNJJJLLLNNNOOOPPPOOOMMMLLLKKKJJJJJJLLLMMMNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNNNNMMMMMMMMMLLLKKKJJJHHHFFFEEEEEE???@@@AAABBBCCCBBBAAA@@@AAAAAA@@@??????@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;999666222000222222333444555555555555444444444555555555666666~~~|||yyyxxxwwwtttrrrrrrtttvvvxxxxxxzzzwwwqqqlllfff___YYYTTTJJJLLLMMMMMMMMMOOORRRTTTVVVUUUTTTUUUVVVUUURRROOORRROOOKKKLLLSSS```nnnwww~~~}}}sssfff]]]HHHAAA999555555555333000000000000000000000000000..............................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))+++---...+++)))))))))))))))))))))))))))******************************))))))((((((''''''************************************************)))))))))))))))******+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******+++******++++++++++++******,,,,,,,,,++++++*********************************,,,,,,,,,---------..................---,,,++++++..................------,,,,,,,,,---...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...---000000000111222222333333444444333333222111111111333333333444444555555555333222111000000222444555555666888888888999;;;===@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAA<<<===???AAABBBBBBBBBAAA>>>???@@@AAACCCDDDEEEEEEKKKJJJIIIIIIHHHHHHHHHHHHGGGEEECCCDDDGGGHHHFFFDDDLLLJJJHHHFFFFFFHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHOOONNNMMMLLLKKKJJJIIIIIINNNMMMMMMPPPTTTTTTQQQNNNMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFIIILLLMMMLLLKKKJJJLLLKKKJJJJJJIIIGGGDDDAAA@@@@@@AAAAAA@@@???===<<<;;;===??????>>>======>>>???>>>>>>===<<<:::999888999999888666555444333222333333333222222111111111555555666666555555444333|||xxxtttqqqpppllljjjhhhhhhiiikkkkkkkkkooolllgggbbb^^^YYYTTTPPPIIIIIIJJJIIIJJJMMMRRRVVVUUUXXX[[[^^^___]]]ZZZWWWWWWVVVWWW\\\ffftttvvvwwwtttpppiii```VVVKKKCCC>>>999333111222333111...000000000000000000000000..............................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))+++------+++)))************************************************+++*********))))))))))))************************(((((((((((((((((((((((())))))(((((())))))***+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,------------...------.........---,,,,,,..................------,,,,,,,,,------...///000..........................................------......///////////////...///000000111111222333333333222222222222111111111333333333444444444555555333222111111111222333444444666777777777888:::<<<===>>>??????@@@@@@??????@@@????????????@@@AAAAAA<<<>>>???AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDHHHGGGFFFFFFFFFFFFFFFGGGGGGEEECCCDDDFFFGGGEEEDDDHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCEEEGGGGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLOOOSSSTTTRRROOOLLLLLLMMMNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFIIIKKKLLLLLLKKKJJJKKKIIIHHHHHHGGGFFFBBB@@@>>>????????????===<<<;;;999;;;======<<<<<<===>>>=========<<<;;;999888777777777666555444333222111333222222222222222222111444444555555444444333222|||zzzxxxtttooojjjeeebbbaaa___^^^\\\]]]___```aaa```ccc```[[[WWWTTTQQQNNNKKKJJJIIIHHHGGGIIINNNVVV\\\ccciiirrrwwwxxxtttooolllkkkkkkmmmsss{{{uuunnnooohhh]]]RRRHHH???999444444111......111222000...000000000000000000000000------------------------......---,,,,,,,,,,,,,,,************************+++******+++,,,,,,+++)))++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))******++++++******)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,------------,,,------.........------------------------......,,,,,,,,,,,,---...///000......................../////////......---------------...///000000000/////////000111111222222333000111111111111222222222333333333444444444444555111111222222222333333333333555666666555666888:::;;;;;;<<<============<<>>>>>>>>??????@@@AAA>>>???AAABBBCCCDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGEEECCCBBBCCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEGGGEEEBBBBBBCCCEEEEEEDDDIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIKKKNNNQQQRRRQQQOOOIIIJJJKKKKKKKKKKKKKKKJJJNNNLLLIIIGGGFFFFFFFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIGGGFFFEEEEEEDDDAAA???============<<<;;;::::::888:::<<<<<<;;;:::;;;<<<::::::::::::999888777666555555444333222222111111111111111222222222222222333333333444333222222111zzzwwwxxxxxxyyy|||}}}|||yyyvvvooolllhhhccc^^^ZZZXXXVVVUUUTTTSSSUUUYYY\\\]]]]]]\\\YYYUUURRRQQQPPPNNNLLLQQQPPPNNNNNNRRR[[[fffnnntttkkkeee___XXXMMMCCC===999777666000//////000222333111///////////////////////////------------------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********+++++++++***)))++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************((((((((((((((()))******))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,---......///......,,,,,,------------......---,,,,,,,,,------...///........................---------,,,,,,++++++***,,,,,,...///000000000000//////000000111222222222//////000111111222333333444444444444444444444444000111222333333333333222333444555555444555777999999:::;;;;;;<<<<<<;;;;;;============>>>???@@@@@@@@@AAACCCEEEFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFIIIJJJKKKKKKKKKGGGGGGHHHHHHGGGFFFFFFEEEEEECCCAAAAAACCCDDDEEEDDDHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLFFFGGGHHHIIIJJJLLLLLLMMMIIIJJJLLLNNNOOOOOOMMMLLLGGGGGGHHHHHHIIIIIIIIIIIIMMMKKKHHHDDDCCCCCCDDDEEECCCEEEFFFHHHHHHHHHFFFFFFDDDEEEGGGIIIJJJIIIIIIHHHHHHFFFEEEDDDDDDCCCAAA???============<<<;;;:::::::::<<<===<<<:::999999999888888888888888777666555555555444333333222111111000000111111222222333333222222222222222111000000}}}{{{yyyvvvrrrlllhhhggghhhjjjlllnnnmmmjjjhhhdddbbb^^^YYYUUUSSSQQQQQQNNNLLLLLLNNNRRRWWWZZZ\\\\\\ZZZYYYYYY[[[\\\\\\[[[^^^^^^^^^aaahhhtttuuueee[[[TTTHHHCCC===888666666666555000000000111222111///...........................------------------------------,,,++++++++++++,,,)))))))))))))))))))))))))))***++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((('''((())))))***)))))))))******)))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((()))******))))))************))))))*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---...////////////,,,,,,,,,,,,------......---,,,,,,,,,,,,------...........................---------,,,,,,+++++++++,,,,,,...///000000000000...//////000111111222222//////000111222333333444444444444444444444444444000111222333333333333222222444444444333444666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGG>>>????????????>>>??????AAACCCFFFIIIKKKLLLLLLKKKGGGGGGHHHHHHHHHGGGFFFFFFCCCAAA@@@AAADDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMFFFFFFGGGIIIJJJLLLMMMMMMKKKMMMNNNNNNMMMKKKIIIIIIEEEEEEEEEEEEFFFGGGGGGHHHJJJHHHEEEBBBAAAAAACCCDDDDDDEEEHHHJJJJJJIIIHHHGGGDDDEEEFFFGGGHHHHHHGGGGGGHHHFFFDDDCCCCCCCCCAAA@@@??????>>>===<<<<<<<<<<<<>>>??????===:::888777777777777777888888777666666777777666555444333333222000000000111111222222222111111222222111111000///wwwwwwwwwxxx{{{}}}||||||~~~~~~{{{zzzyyyyyyzzzyyyyyyzzz|||}}}{{{xxxuuuvvvsssoookkkhhhddd___\\\ZZZZZZ[[[]]]___^^^\\\ZZZYYYWWWSSSOOOLLLKKKJJJJJJLLLKKKJJJNNNUUU]]]dddgggnnnnnnoooqqquuuwwwvvvuuussstttuuuxxx~~~fffWWWLLLDDD:::888555333333333222111000000000000///...,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((())))))******))))))((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))(((((())))))))))))((((((++++++++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,------.../////////......++++++,,,,,,------......------,,,,,,,,,,,,------------------------------........................------...///000000000///......///000000111111222000000111222333333444444555444444444444333333333111111222222222333333333333444555444333333555777999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBCCCEEEFFFGGGHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCC>>>???@@@???>>>===>>>@@@???@@@CCCFFFHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHDDDBBBAAABBBEEEHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPOOOLLLIIIGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAABBBDDDEEEFFFHHHJJJMMMMMMLLLJJJIIIDDDEEEEEEFFFFFFFFFFFFFFFGGGEEECCCBBBBBBBBBAAA@@@AAA@@@???>>>============???@@@@@@===:::777666666777777888888999888888888999999888777555444333222000000000111111111111111111111111222111111000///nnnnnnnnnpppsssxxx}}}~~~yyyttttttsssqqqpppqqqtttwwwyyy{{{|||}}}~~~~~~|||{{{yyyuuusssqqqnnnlllkkkkkklllllllllnnnqqqrrrqqqnnnjjjjjjgggbbb^^^[[[XXXUUUSSSSSSSSSTTTXXX\\\______^^^\\\YYYUUUQQQNNNLLLLLLLLLSSSSSSUUU]]]jjjxxx}}}dddRRRIIIBBB<<<666555333333333333111000000000000///------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++'''***,,,+++)))((()))***************************))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))************)))))),,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,...////////////......---***++++++,,,------......------,,,,,,+++,,,,,,---------------------------,,,------....../////////......///////////////.........//////000111111111222222333333444444444555555555444444444333333333333222111111111222333444333444555444333333555777888888999:::::::::::::::999999999:::;;;===>>>???@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA???AAABBBAAA???>>>@@@BBB@@@AAACCCEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGEEEDDDEEEGGGIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLNNNQQQRRRRRRQQQPPPJJJJJJKKKKKKKKKKKKLLLLLLLLLOOOQQQPPPLLLIIIHHHHHHDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPPPPNNNLLLJJJDDDDDDEEEEEEEEEEEEEEEEEEFFFCCCAAA@@@@@@@@@@@@???AAA@@@???============>>><<<======<<<999777666666777888999:::::::::::::::;;;:::999777555333222111111111111111000000000000111222222222222111000000gggggggggjjjnnnsssxxx|||~~~||||||{{{xxxqqqlllhhhgggffffffgggkkkooorrrsssuuuwwwxxxxxxvvvsssqqqjjjhhheeebbb```_________bbbccceeeiiikkkjjjgggdddbbb^^^YYYUUUSSSQQQPPPNNNQQQRRRUUU[[[bbbhhhlllmmmiiifffbbb]]]YYYXXXXXXXXX\\\]]]bbbooovvv```JJJ???<<<:::666333222000000111111000///111111111000......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++'''***,,,+++)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************************************'''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******++++++++++++******---,,,,,,++++++***************************************+++++++++,,,,,,,,,///000000000///...------******+++,,,,,,---......------,,,++++++,,,,,,,,,------------------------)))******+++,,,---.........///////////////............//////000111111111333333444444444444555555555555555444444333333333333222111000000222444555444555666555444444555777777777888999999999999999999999999:::;;;<<<>>>???>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@CCCDDDCCCAAA@@@BBBDDDCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLOOOQQQSSSSSSRRRQQQLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNQQQPPPMMMJJJJJJJJJDDDCCCAAA@@@???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMPPPRRRRRRPPPMMMKKKDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB???>>>>>>???>>>===AAA@@@>>>===<<<<<<======888999::::::888777777888888999:::;;;;;;;;;;;;;;;<<<;;;999777555222111000222222111111000000//////222222222222222111000000gggeeedddjjjttt||||||xxxuuuqqqmmmjjjbbb^^^]]]___aaabbbfffkkkrrrttttttqqqpppqqqnnniii______[[[VVVWWW\\\\\\YYY^^^aaaeeejjjmmmlllhhheeeccc\\\TTTQQQRRRSSSRRRPPPTTTXXX___jjjwww{{{vvvpppmmmoooqqquuu}}}wwwqqqhhhZZZHHH===;;;:::555111444333222111000000000000.........///////////////------------------------***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((''''''+++++++++*********)))))),,,+++***))))))***++++++,,,,,,++++++***)))((((((***)))((((((((()))+++,,,***)))))))))((((((''''''************************---..................---***+++,,,...///000000000//////...------------...+++,,,---...////////////---------............///.........//////000111222111000000000111222222333000111111222222333444444666666666666666666666666333333222111222333444555777777888888888777777666<<<<<<:::999888777777777999999999999:::<<<===>>>===???AAACCCDDDCCCAAA@@@CCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDCCCAAA@@@AAADDDGGGIIICCCCCCDDDEEEGGGHHHIIIIIIKKKKKKJJJJJJIIIIIIIIIHHHNNNKKKIIIIIIKKKKKKHHHFFFFFFFFFDDDDDDCCCDDDEEEEEEJJJIIIGGGFFFEEEFFFHHHHHHMMMPPPSSSTTTSSSQQQOOOOOOPPPQQQPPPNNNKKKHHHHHHIIIJJJLLLOOOPPPOOOLLLHHHEEECCCCCCBBBBBB@@@???===<<<@@@AAABBBDDDFFFIIIJJJKKKJJJKKKMMMOOOOOOOOOMMMLLLEEEEEEGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@??????======>>>>>>===<<<;;;;;;;;;:::999777666777777888999999888777777666777777888888666555444333333222222333333333333222111111333333333222222222111111wwwttttttzzzvvvmmmhhheeeaaa^^^aaaccceeekkkqqquuuxxx{{{{{{|||{{{sssjjjddd___YYYWWWXXX\\\```bbbhhhlllrrrxxx~~~~~~ssskkk```ZZZZZZ\\\\\\\\\eeennn{{{~~~|||vvvjjj___[[[PPPGGG===888888888555222444333222111000000000000////////////............------------------------***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((+++***))))))))))))++++++,,,,,,+++******)))((((((***)))((((((((()))++++++*********))))))(((((((((************************+++,,,,,,------,,,,,,+++***+++,,,...//////000000/////////.........------,,,,,,---.../////////...---------............///............///000111222000000000000000111222222000111111222222333333444444444444444444444444444444333222222222333555555777777888888888777777666;;;;;;:::999888888888888888999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEEEEEEEGGGIIIJJJCCCDDDFFFHHHKKKMMMOOOPPPJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJHHHIIILLLMMMKKKIIIGGGFFFEEECCCCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGIIILLLNNNQQQQQQPPPNNNNNNNNNPPPPPPPPPNNNKKKIIIHHHIIIIIIKKKNNNOOOOOOLLLHHHFFFCCCCCCBBBAAA???>>>>>>===@@@AAACCCEEEGGGIIIJJJKKKJJJKKKMMMOOOOOONNNMMMLLLIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@???>>>=========<<<=========<<<<<<;;;::::::999999888888888888888888888777666666666777777888777666555444333333333222333333333333222111111222222111111111000000000}}}uuuppplllnnnrrrvvvvvviii``````cccdddmmmwwwwwwtttuuuvvvvvvyyyvvvrrrnnniii^^^OOOFFFCCC:::888555444555555444222333222111000000//////000000/////////...---------------------------------***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))((((((((((((''''''((((((((((((((()))+++++++++++++++******))))))((()))))))))((()))******+++***************)))))))))*********************************++++++************+++,,,......///////////////000000000///...---,,,------.........---------------............///............///000111222111000000000000111111222000000111111222333333333333333333333333333333333444444333333444444555666666777777888888777777777:::999999888888888999999888:::;;;===>>>>>>>>>>>>???>>>======>>>???AAABBBDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEHHHGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGIIILLLNNNOOOPPPJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIILLLNNNNNNMMMIIIHHHEEECCCCCCDDDFFFGGGEEEDDDBBBBBBCCCFFFIIIKKKKKKLLLNNNMMMLLLKKKLLLMMMOOOPPPPPPNNNKKKIIIHHHIIIGGGIIIKKKMMMMMMKKKHHHFFFDDDBBBAAA???>>>>>>??????AAABBBDDDFFFHHHJJJKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLKKKIIIGGGEEECCCAAA@@@@@@@@@???>>>===<<<;;;:::999;;;;;;<<<<<<;;;;;;::::::777888888999999999999999666666666555666666777777888777666555444333333333222333333333333222111111111111000000000/////////tttwwwxxxxxxwwwnnnfff^^^XXXNNNBBB:::888444555555444222111111111222111000///////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))*********))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))******++++++*********)))))))))((()))))))))))))))******+++++++++******************************************))))))************))))))***+++,,,---...............///111222222000...---------.........---,,,,,,---------............///...............///111111222222111111111111222333000000000111222222333333333333333333333333333333444444444444555555666666555666777777777777777777888888888888888999:::::::::;;;>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGIIIKKKMMMMMMNNNKKKIIIFFFDDDCCCEEEGGGHHHHHHGGGEEEDDDEEEGGGJJJLLLKKKLLLLLLKKKJJJJJJLLLNNNNNNOOOPPPOOOLLLIIIIIIIIIDDDFFFHHHJJJJJJIIIFFFEEEDDDBBB@@@>>>>>>???@@@AAABBBCCCEEEHHHIIIJJJKKKKKKMMMNNNOOOQQQQQQPPPNNNMMMHHHGGGEEECCCBBBBBBCCCCCCAAA@@@???===;;;999888888:::::::::;;;;;;::::::999555777888:::;;;;;;:::999555555444555555666777888777777666444444333333333222333333333333222111111111111000000000/////////ssseeeXXXLLLFFFCCC===777555555666555333///...000222000000//////.../////////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((()))******************)))))))))))))))((()))))))))******************************++++++******************************++++++++++++******++++++,,,---...............///111222222000...---------------------,,,,,,---------............///------------...///000111444333333222222222333333///000000111111222333333444444444444444444444444444444444555555555555555555555666777777777777777777777777777888999::::::<<<===@@@BBBCCCCCCBBBAAA===???AAACCCDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLMMMMMMGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJMMMOOOMMMOOOPPPOOOMMMJJJIIIIIIBBBDDDFFFGGGGGGFFFDDDCCCDDDCCCAAA??????@@@BBBCCCCCCDDDGGGIIIKKKKKKKKKKKKNNNOOOQQQRRRRRRPPPOOOMMMHHHGGGEEECCCCCCCCCCCCDDDBBBAAA@@@>>><<<:::999888999999:::::::::::::::999555777999:::;;;;;;;;;:::555555444555555666777888777666555444444444444444222333333333333222111111222222111111111000000000~~~pppUUUGGG;;;888999777444333333222111///......111333//////............/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))******''''''((()))************))))))))))))))))))))))))(((((()))************))))))))))))***************************************++++++,,,,,,,,,,,,++++++++++++,,,---------------//////000000000///...---+++,,,,,,---------,,,,,,---------............///------------...///000111444444333222222222222333//////000000111222222222444444444444444444444444333333444555555555555444444444555666777777777777777777777777777888999:::<<<>>>???AAABBBBBBBBBBBB>>>@@@CCCFFFHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIJJJJJJIIIIIIJJJLLLOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJKKKKKKKKKJJJKKKMMMPPPLLLNNNPPPPPPMMMJJJIIIIIICCCDDDFFFGGGFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHKKKLLLLLLLLLKKKMMMNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@???===;;;:::999999999::::::;;;;;;::::::777888999:::;;;;;;;;;;;;666666666555666666777777666666555444444444444444222333333333333222111111222222111111111000000000uuurrrmmm___DDD;;;444333444333222333000/////////000111111222///......------......///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''))))))*********))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((()))***++++++******)))((()))))))))))))))))))))'''((()))***+++******)))((((((((())))))************************************++++++,,,,,,++++++***++++++,,,---------,,,,,,/////////.........------***+++,,,,,,---------------------............///------------...///000000333222111111000000000111//////000000111111222222333333333333333333333333111222333444555444444333333444555666777777777777888777777777777777888999<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLHHHJJJLLLLLLKKKKKKMMMOOOPPPPPPOOOOOONNNLLLKKKJJJGGGHHHJJJLLLLLLKKKIIIHHHHHHJJJKKKKKKJJJJJJLLLNNNKKKNNNPPPPPPNNNKKKIIIIIIFFFGGGHHHHHHHHHFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDFFFIIILLLMMMMMMLLLKKKKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCAAAAAA@@@>>>===;;;:::999999999:::;;;;;;;;;;;;;;;999999999999::::::;;;<<<888888777666666666777777666666555444444444444555222333333333333222111111111111000000000/////////ooo___[[[VVVHHH;;;777555666555222222555000000000111333333111///......---------......///,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))************************''''''(((((((((((('''''''''''')))******+++++++++))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((******+++,,,,,,+++))))))(((((((((((())))))))))))'''((()))++++++******)))''''''(((((()))))))))*********************************++++++++++++******++++++,,,---------,,,,,,//////...------------...)))***+++,,,---.........---------.........//////---------------...000000111111000//////...///////////////000111111222222222222222222222222222222111222333444444444333222333444555666777777777777888888777777777777888888;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCDDDFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKHHHKKKNNNNNNMMMMMMPPPRRRPPPQQQQQQQQQPPPNNNLLLKKKGGGIIIMMMPPPQQQOOOMMMLLLGGGHHHJJJJJJJJJJJJKKKMMMKKKMMMPPPPPPNNNKKKIIIIIIIIIJJJJJJJJJIIIHHHFFFEEECCCDDDEEEFFFGGGGGGFFFFFFEEEGGGJJJMMMNNNNNNLLLKKKIIIJJJKKKLLLKKKJJJHHHFFFDDDEEEGGGHHHIIIIIIHHHGGG@@@@@@???===<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<:::999888777777666777777666666555444444444555555222333333333333222111111000/////////............iiiUUUJJJDDD@@@===777555333333333333111///...000111000///...///111------------------------......---------,,,,,,,,,---,,,***)))))))))******************************+++*********))))))((((((((((((((((((((((((((((((,,,+++)))((((((((()))***---+++(((&&&%%%''')))*********))))))((((((''''''++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((***+++***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&''''''((()))*********''''''''''''(((((((((((('''((())))))(((((()))***(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))******++++++******))))))))))))************+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,---------......------------------------........................///000000000111111111111333222111/////////000000000111111222222333444444333444444444555666666666444444555555666777777777777777777777777888999999999999999:::;;;<<<>>>>>>???@@@AAACCCDDDFFFGGGHHHJJJHHHGGGIIILLLLLLJJJHHHCCCBBBCCCFFFFFFEEEIIINNNMMMLLLKKKKKKLLLNNNMMMMMMIIIKKKLLLKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLMMMMMMMMMNNNOOORRRSSSRRRRRRPPPNNNLLLKKKLLLLLLLLLNNNQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLJJJHHHHHHJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCAAAAAA???>>>============:::;;;<<<<<<===<<<<<<<<<::::::999999999:::<<<===888777666555444444444555444555555555555555555444333333333222111000//////000000000000////////////vvviiiWWWHHHAAA>>><<<:::555444222222222111000......000111000///...///000------------------------...------------,,,,,,,,,,,,,,,***)))))))))******************************************)))))))))(((((((((((((((((((((((((((+++******)))))))))))))))+++***(((''''''''')))******)))))))))((((((((('''+++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''&&&&&&%%%'''((((((((())))))))))))'''(((((()))******++++++''''''''''''((((((((((((&&&((())))))(((((()))***++++++***)))))))))))))))((()))************)))((())))))))))))))))))((('''((((((((((((((((((((((((************************)))))))))))))))*********++++++************++++++*********+++++++++,,,,,,......------,,,++++++***,,,,,,,,,,,,------------................................................//////000000000111111111222111000/////////000111000111111222222333444444333333333444444444444444444444555555666666777777888777777666666777888999999999999:::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEHHHGGGFFFHHHKKKLLLJJJHHHCCC@@@AAADDDGGGGGGIIIMMMNNNLLLJJJJJJJJJKKKJJJHHHIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLJJJIIIJJJKKKRRRRRRSSSRRRPPPMMMKKKIIIKKKKKKKKKMMMOOOPPPNNNMMMNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMLLLKKKIIIHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA???>>>======<<<<<<999999:::;;;;;;;;;;;;;;;999999888777888999:::;;;999888777666555555444444333444444555555444444333222222222222111000//////000000000000/////////...zzzqqqZZZQQQDDD;;;777666555555444222000000111000///---...///000000......///000------------------------------------,,,,,,,,,,,,,,,+++******)))*********************************************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))))))))))))))((((((((((((******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))'''''''''(((((())))))***''''''''''''((((((((((((&&&((())))))(((''')))***,,,++++++************+++((())))))******))))))((('''((())))))))))))))))))((((((((((((((((((((((((************************************)))))))))))),,,++++++******++++++,,,*********++++++++++++,,,------,,,,,,+++*********++++++,,,,,,,,,---------................................................////////////000000000000000000000///000000111222000111111222222333444444333333333333333333222222444444444555666666777777999888666555555666777888999999999999:::<<<===>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDFFFIIIKKKJJJIIIDDD???>>>CCCHHHIIIIIIKKKNNNLLLJJJHHHHHHHHHFFFEEEGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDHHHJJJJJJIIIGGGEEEEEEFFFMMMOOOPPPQQQQQQOOOLLLJJJKKKJJJJJJLLLNNNOOOMMMLLLOOONNNLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMLLLIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<<<<;;;888888999::::::::::::999888777666666666777888999:::999888777666555444444222222333333333333222222222222222222111000//////000000000/////////......~~~rrrbbbWWWKKKEEE===777444333222111333222000000000000///---...///000///......///000---------------------------------,,,,,,,,,++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))******))))))))))))))))))((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''')))(((''''''(((***))))))(((''''''(((((((((((())))))))))))))))))(((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))((((((+++******))))))******+++************++++++++++++++++++++++++******))))))++++++++++++,,,,,,,,,,,,........................................................./////////000000/////////000111111222333000111111222222333444444555444444444333333222222333333444555555666666777999888777666555666777888999999999999:::;;;<<<===>>>>>>>>>??????????????????@@@BBBDDDGGGHHHIIIIIIFFF@@@===CCCIIIKKKJJJKKKMMMKKKHHHGGGHHHGGGFFFEEEFFFHHHIIIIIIGGGEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBFFFHHHIIIHHHFFFDDDDDDEEEGGGIIIMMMPPPQQQPPPNNNMMMLLLKKKKKKLLLNNNOOONNNLLLOOONNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???===<<<;;;:::777888999999::::::999999666666555444444555666777:::999999888666555444333111111222222222222111111111111111111111000//////000000/////////.........~~~wwwpppggg[[[NNNDDDAAA>>>:::666444333222222333222000000111111000...---///000///...---...///------------------------------,,,,,,,,,+++++++++************+++*********************************))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((%%%'''(((***+++***)))((((((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&'''((((((''''''((()))''''''&&&&&&&&&''''''((()))(((((((((((((((((()))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))*********+++++++++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////......///000111222222333000111111222222333444444666666555555444444333333333333444444555666666666888888888777777777888888999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@BBBDDDFFFGGGHHHHHHBBB???DDDJJJKKKJJJKKKIIIHHHFFFGGGHHHIIIIIIHHHFFFHHHIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBDDDEEEGGGGGGFFFFFFFFFGGGGGGIIIKKKNNNOOONNNMMMLLLNNNMMMLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHBBBCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMKKKIIIFFFDDDDDDHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???===<<<:::999888888999:::::::::::::::555555444333333333444555888888888888777555444333000111111111111111111000000000111111111000//////////////////............|||qqqjjj```WWWOOOGGG???888777666555444444444444444333111000000111111000...---...//////------...///------------------------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))((())))))************)))'''''')))******)))(((((((((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%'''(((((('''&&&((()))((((((((((((((())))))***)))((((((''''''(((((()))'''((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++************))))))))))))(((((((((''''''((((((((()))))))))************+++************************))))))*********+++++++++++++++++++++++++++++++++........................------------.........///......000111222222222222000111111222222333444444555555555555555555444444333333333444555555666666666777999:::;;;:::999888999999999999999:::;;;;;;<<<=====================888;;;>>>@@@AAACCCEEEGGGHHHCCCAAAEEEHHHHHHHHHJJJFFFEEEDDDEEEHHHJJJJJJIIIFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCAAACCCFFFGGGFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIPPPNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKMMMNNNNNNNNNMMMJJJKKKKKKKKKKKKJJJIIIIIICCCDDDFFFGGGIIIIIIJJJJJJIIIKKKKKKJJJGGGEEEEEEEEEHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;999777888888999::::::::::::999555444333222222222333444666666777777777555444333000000111111111111000000///000000111111000///////////////.........------zzzmmmZZZRRRIIIBBB>>>;;;888555222222333222111222333444111///...///000000///------...//////------...///------------------------,,,,,,,,,++++++++++++***((()))***+++,,,++++++***************************((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((((((''''''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))))))))(((((()))******+++)))(((''''''''''''((()))))))))))))))))))))((('''((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------............///000111222222111111000111111222222333444444444444444444444444555555222333333444444555555666444777:::===>>>===;;;999999999999888999999:::;;;:::::::::;;;;;;<<<<<<<<<666:::===??????@@@CCCEEEFFFCCCBBBDDDEEECCCDDDHHHDDDCCCBBBCCCFFFHHHHHHHHHGGGHHHJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDD@@@BBBEEEFFFEEEEEEGGGHHHGGGGGGHHHHHHJJJKKKLLLMMMPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIGGGIIIJJJLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFEEEDDDCCCAAA???>>>>>>???????????????????????????@@@@@@???>>>;;;888666666777888888999999888888555444333222222222333333333444555666666555444333000111111222222111111000//////000000000000000/////////.........---------wwwrrrgggYYYIIIBBB;;;666666777777666333333333222000///000111///...------...///...,,,---...///...------...///------------------------,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***************************(((((())))))*********+++((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))(((((('''''''''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))(((((('''(((((()))******)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((())))))******++++++******))))))))))))******))))))))))))************++++++++++++++++++,,,,,,))))))))))))************------------------------........................,,,,,,,,,---------.........///111222222111000000000111111222333333444444222222222333333444444444222222333444444555555666333666;;;???AAA???<<<:::999999999888999999::::::777888888999::::::;;;;;;666999===>>>>>>???AAADDDEEEBBBBBBDDDBBB???AAAFFFCCCBBBAAABBBDDDFFFFFFEEEGGGIIIJJJJJJIIIHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDD@@@BBBDDDEEEDDDDDDEEEFFFAAABBBCCCFFFIIIMMMQQQTTTOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>;;;888666555666666777777777777777666555333222222222333333111222444666666555444333111111222222222222111111//////000000000000000/////////.........---------wwwggg\\\SSSKKKFFF;;;999777555444333333333000000000000////////////111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%######%%%''')))'''''''''(((((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&(((***+++,,,+++)))(((++++++******)))*********,,,***)))***,,,,,,)))&&&***+++,,,,,,+++***)))(((************************......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++...//////000111222222333222222222222222222222222222222111111111111222222222333444444222222333444333555999;;;<<<;;;999777888555222333666888777666444888;;;===<<<:::999888;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFIIIHHHHHHGGGGGGFFFFFFEEECCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888<<<===<<<<<<;;;:::999888666666777777777777666666333333222222222222111111444444444444333333222111111111000000///......---........................,,,,,,------,,,,,,+++***xxxlll]]]OOOGGGAAA;;;777666555444333222222333333000000000000/////////...000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))************************))))))******))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))++++++***)))(((******************++++++---+++))))))++++++***(((***++++++,,,+++***)))(((************************((())))))***+++,,,------+++++++++,,,,,,,,,------........................------......///000000111222222222222222222222222222111111000000111111222222333444333222222222444333555777999:::999777666777555333333666777777666555777:::;;;999888888888;;;;;;;;;;;;<<<>>>?????????>>>>>>=========>>>>>>BBBBBBBBBBBBCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCAAAAAAAAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????<<<<<<<<<;;;::::::999999888999999999999999888888666666666777777666666666333333333222222222222111333333333333333222111111444444333222222111000000////////////////////////,,,,,,------,,,,,,+++***yyyoooYYYQQQFFF>>>999777444222222111111000111111222222000000000/////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))***+++***)))((()))))))))******+++,,,,,,---+++(((((()))******)))***++++++++++++***))))))************************(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,////////////////////////,,,,,,,,,------......///111111111111111111111111222111111000000111111222111222333333222111222333333444555555555555444444666555333444555777777666555666777777666666777888::::::;;;<<<===>>>??????======<<<<<<<<<<<<======CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>===;;;:::999999::::::777777777888888888999999555555666666666666555555444333333333222222222222111111222222111111000000111111000000///.........////////////////////////,,,,,,,,,,,,,,,++++++***~~~~~~{{{wwwtttooofffZZZQQQHHHCCC<<<888777666555444000000000000000000000000000000/////////............------,,,,,,------...++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))(((((()))***+++,,,,,,,,,,,,+++((('''((()))***+++*********+++************************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........111111111111111111111111111111000000000000111111111222333222111000111333333333222222222222222333555444444444555666666666444555555444333444666888888999:::<<<===>>>>>>???>>>>>>>>>===>>>>>>???@@@DDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDCCCCCCBBBBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGHHHIIIFFFDDDCCCBBBBBBDDDGGGIIIEEEFFFHHHJJJKKKLLLLLLLLLHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEEEECCCBBBAAAAAAAAAAAADDDDDDDDDCCCCCCAAA@@@@@@>>>===:::888888888:::;;;:::999999999888888999999444555555666666555555444333333333333222222222222///000000000000000//////............------,,,,,,////////////////////////+++,,,,,,,,,,,,+++******{{{ssslllggg```YYYTTTMMMEEE@@@<<<:::777444444444333333222222111111000//////...////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((()))+++,,,,,,,,,,,,+++***)))''''''(((***,,,******************++++++************************,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,------...................../////////000000000000000000000000111000000000000000000111000111222222000000111222333222111000000111111222333444555555555555555666444444444333222333555888777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDCCCBBBAAA@@@>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJFFFDDDBBBAAABBBDDDFFFHHHCCCEEEFFFHHHJJJKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>><<<:::888777888999:::<<<;;;999888666666666666444444555555555555444444333333222222222111111111...//////000000/////////000000000000000000//////------------------------++++++,,,,,,++++++***)))|||vvvuuuxxx}}}|||qqqhhhUUUPPPIIICCC@@@===;;;999777666555444333222222111222222222222111000....../////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((***+++,,,,,,+++***((())))))((('''(((***,,,*********)))******+++,,,************************&&&&&&'''((()))******+++************++++++++++++,,,,,,------.../////////////////////////////////////////////////////////111000000//////000000111///111111111000///000111222222111111111111222333222333555666555444444555333444444333222222555777666777:::<<<>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???AAABBBCCCCCCBBBAAA@@@???======>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCEEEFFFHHHIIIFFFDDDCCCBBBBBBCCCDDDEEE@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????===<<<:::999888888999999;;;999777444333222222222333333444444444444333333222111111111000000000000......///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))}}}zzz}}}uuujjj^^^SSSCCC@@@<<<999777666666666444444555555333222111111//////000111111000///...//////.........---------------,,,,,,,,,,,,------************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))+++,,,,,,+++***)))&&&(((***)))(((''')))+++******)))))))))***,,,,,,************************%%%&&&&&&'''((()))******************++++++++++++++++++,,,,,,---......///////////////////////////////////////////////////000000////////////000000///000111000//////000111111111222222333333444444000333666666444333444555222444444444333333555666555666999<<<>>>>>>>>>>>>::::::::::::;;;<<<===>>>???@@@AAABBBBBB@@@???>>><<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCEEEFFFGGGGGGJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFEEEEEECCCCCCBBBBBBAAAAAAAAABBBCCCCCCGGGFFFEEECCCAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>;;;;;;::::::999888888888999888555333222222222333333333444444444444333333000000000000////////////......///000000000000000++++++++++++++++++++++++------------------------+++++++++++++++***))))))~~~wwwtttwww{{{lll___UUUHHH<<<>>><<<:::777555444333333///111222222111///......+++---...000111000000/////////.........---------...------,,,,,,------...************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((************************'''''''''''''''((()))))))))***+++,,,,,,+++)))(((%%%(((******(((''')))+++******)))))))))***,,,---************************************)))))))))))))))************+++++++++(((((()))******+++,,,,,,//////////////////......////////////////////////000000////////////000000///000111000///...///111000111222444444555555555000333666666444333444555222333555555444333444666444666999<<<>>>>>>>>>>>>;;;::::::;;;<<<===>>>???===>>>@@@AAAAAA@@@>>>===<<<<<<<<<===============@@@@@@@@@AAAAAAAAABBBBBBEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>@@@AAACCCDDDFFFGGGGGGHHHJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFFFFDDDBBBAAA@@@??????>>>>>>?????????>>>>>>===:::::::::::::::999777777999888666444444444666777222333333444444333333222////////////..................///000111111000000................................................***++++++++++++***))))))|||uuuuuu{{{|||xxxxxxzzz}}}||||||www}}}~~~yyyxxxvvvyyy|||qqq___OOOFFFAAA===:::555555444333333222111111111111111111000000000000////////////...............------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******((('''%%%######%%%'''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((()))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))******))))))((((((''''''************************++++++++++++++++++++++++(((((((((((()))))))))))),,,++++++******++++++,,,------------------------////////////000000000000111111111000000000000000111111000...,,,,,,...000111111222222222333333333222222333444444555555666222222333444444555555666666777888999999:::999999;;;;;;;;;<<<<<<<<<======:::===@@@CCCDDDCCCAAA???;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>???@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFIIIGGGFFFHHHJJJKKKHHHFFFCCCCCCBBBCCCDDDDDDBBBAAABBBCCCEEEFFFFFFEEECCCBBBIIIGGGFFFFFFGGGGGGFFFEEEBBBAAA@@@AAABBBBBBBBBAAABBBBBBAAABBBBBBCCCEEEEEEHHHFFFDDDAAA@@@????????????>>>===<<<<<<<<<<<<<<<<<<:::888777777666444222444444333333333333222222444444444444333222111000000000///...............------------------------//////.........---------.........////////////000+++++++++***)))(((((('''}}}xxxqqqpppttt{{{~~~zzzvvvttttttwwwyyy{{{vvvtttrrrwww~~~yyyuuusssoookkkjjjkkkooowwwwwwmmm\\\SSSGGG???;;;999555222555444444333222222111111111111111000000000//////////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''&&&&&&''''''(((((())))))))))))(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''''''''''''''((()))))))))***++++++***)))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''************************++++++++++++++++++++++++(((((((((((()))))))))***,,,++++++++++++++++++,,,------------------------....../////////000000000111000000000000000000000000000000...,,,,,,...000111111222222222333333333222222333444444555555666333333333444555555666666666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???BBBCCCBBBAAA@@@======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHHHHIIIJJJHHHGGGHHHJJJKKKIIIGGGDDDCCCBBBCCCDDDEEECCCBBBCCCDDDFFFGGGGGGGGGFFFEEEGGGFFFEEEEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDGGGFFFCCCAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<<<<======;;;999888888888666444444444333333333333222222444444444444333222111000000000///...............------------------------.........---------,,,,,,,,,,,,,,,---------......++++++******)))(((((('''}}}|||}}}~~~|||~~~~~~}}}wwwsssooojjjjjjkkkooovvvtttfffWWWMMMAAA===888666777666444111444444333333222111111111111111000000000000///////////////............---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((************************++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++------------------------------........./////////000000000000000000111111000000000...,,,,,,...000111111222222222333333333222222333444444555555666333444444555555666777777777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCEEEGGGJJJKKKIIIIIIHHHIIIJJJKKKIIIGGGEEEDDDCCCDDDEEEFFFEEECCCCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDBBBCCCCCCBBBAAA@@@???>>>>>>===>>>@@@CCCDDDEEEEEEEEEFFFEEECCCAAA???>>>======999999999::::::;;;<<<===<<<:::999999999999777666444444333333333333222222444444444444333222111000000000///.......................................---------,,,,,,,,,++++++************+++++++++,,,++++++******)))(((((((((~~~~~~}}}~~~{{{yyywwwssskkkbbbXXXMMMBBB;;;;;;888666555666666444222333333222222111111111000111000000000//////////////////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''((((((((())))))))))))((((((((((((************************************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,------------------------------.........///000000000000000111111111//////000...------///000111111222222222333333333222222333444444555555666444444555666666777777888777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBFFFFFFEEEDDDCCCCCCCCCCCC@@@???>>>>>>???@@@BBBDDDDDDCCCBBBBBBDDDFFFIIIKKKHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGFFFFFFDDDDDDEEEFFFFFFEEEEEEDDD@@@???>>>???BBBDDDDDDCCCDDDDDDDDDBBB???============???CCCFFFHHHIIIHHHHHHEEEDDDBBBAAA???===<<<<<<999999888888999:::;;;;;;:::999888888999999777666444444333333333222222222333333333333333222111111000000///.......................................,,,,,,,,,+++++++++******)))))))))*********++++++************))))))((((((}}}rrrhhhaaa[[[VVVMMMEEE???;;;777444777555222111000111111111222111111111111111000000000000000////////////...............------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,---------......------------........./////////000000111111111111...///000///...---///000111111222222222333333333222222333444444555555666555666666777777888888999888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGGGGAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIFFFGGGHHHHHHHHHGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHH???===<<<===@@@CCCDDDEEEEEEFFFFFFCCC???===<<<======???BBBFFFHHHIIIIIIIIIDDDDDDCCCAAA???>>><<<;;;::::::999888888888888888999777666666777777666444444444333333333222222222222222333333222222111111000000///.......................................,,,,,,+++++++++*********************++++++++++++*********)))))))))))))))yyynnnaaaTTTKKKFFFBBB;;;666555555555555444222000......///222333000000000000000000000000000000////////////...............------------,,,...------,,,,,,------...++++++++++++++++++++++++******))))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%!!!!!!"""$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,------,,,+++***+++,,,,,,------.........------.........//////////////////000111111222222---...000///......///000111111222222222333333333222222333444444555555666666666777888888999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===???AAACCCDDDBBBBBBBBBCCCDDDFFFGGGHHHBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHIIIIIIHHHGGGGGGHHHIIIGGGFFFFFFHHHJJJJJJJJJNNNNNNNNNOOOPPPPPPQQQQQQFFFCCC???===???CCCFFFGGGFFFHHHHHHEEE@@@======???;;;===@@@BBBEEEFFFFFFFFFDDDDDDCCCBBBAAA>>>===;;;;;;;;;999888888777777777999777666666666666444333444444333333333333222222111222222222222222111111000000///...............------------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,******))))))))))))))))))xxxqqqggg^^^WWWNNNDDD===<<<999666555555666555444222222111111000111333444000000000000000000000000000000/////////..................---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''$$$$$$$$$%%%&&&'''((()))))))))(((''''''((())))))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++)))***,,,------,,,***)))++++++,,,,,,---......///....../////////000000000...//////000111111222222,,,...///000///...///000111111222222222333333333222222333444444555555666777777888888999:::::::::999:::;;;<<<<<<=========<<<<<<<<<=========>>>>>>;;;<<<===???AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGBBBCCCEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHJJJLLLKKKIIIHHHIIIKKKJJJHHHFFFFFFHHHKKKLLLLLLNNNOOOPPPRRRUUUXXXZZZ[[[SSSMMMEEE@@@@@@CCCFFFHHHFFFIIIJJJFFFAAA>>>???AAA<<<===???@@@BBBDDDEEEFFFEEEEEEDDDCCCBBB???===<<<::::::999888888888999999;;;999777666666666444222444444333333333333222222111111222222222222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++)))))))))))))))))))))***wwwlllXXXQQQHHHCCCAAA>>>888333555444444555555444000---000111222222000//////000////////////000000000000000/////////..................---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&******)))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''######$$$%%%&&&((()))******)))(((''''''((()))***&&&'''((())))))((('''&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,------,,,***)))++++++,,,,,,---...//////////////////000000000000...//////000111222222222,,,...///000///...///000111111222222222333333333222222333444444555555666777888888999999:::;;;;;;999:::;;;<<<========================>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHBBBDDDGGGIIIJJJIIIGGGEEECCCDDDFFFHHHJJJKKKKKKLLLIIILLLNNNNNNKKKJJJKKKMMMKKKIIIGGGGGGIIIKKKMMMMMMKKKMMMOOORRRWWW[[[^^^aaa\\\UUUKKKCCCAAACCCFFFHHHFFFIIIKKKGGGBBB???@@@CCC???@@@@@@AAACCCEEEGGGHHHEEEEEEEEEDDDBBB@@@>>><<<888888888888999:::;;;<<<<<<;;;888888777666444222444444444333333333222222000111111222222222111111000000///...............++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))************)))))))))))))))*********}}}uuullleeeaaa[[[SSSLLLBBB@@@>>>;;;999777777777666555444333111000//////000000////////////000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))***************************+++,,,***(((''''''(((+++***)))((((((***,,,---,,,+++)))'''&&&'''((()))******))))))((((((''''''''''''''''''((((((((((((,,,)))'''((()))***(((%%%&&&((())))))(((''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###%%%)))+++(((%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))++++++)))((()))***''''''&&&''''''((()))*********))))))))))))******))))))))))))************,,,,,,,,,+++++++++******))))))*********+++++++++)))+++------,,,,,,,,,---////////////////////////......///000111222222333111000/////////000222333222111000//////111333555222222111111222222333444555555555666888:::===>>>::::::;;;;;;<<<;;;;;;;;;999;;;======<<<===>>>@@@@@@???>>>???AAACCCDDDEEEEEEDDDDDDFFFGGGGGGEEECCCFFFGGGHHHHHHHHHGGGFFFEEEGGGEEEDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNSSSYYY___cccdddZZZOOOHHHGGGHHHGGGFFFJJJJJJIIIGGGEEEBBB@@@???BBBBBBAAAAAAAAABBBBBBCCC>>>???AAABBBBBB@@@===;;;;;;;;;;;;::::::999999999:::999888666555444444444999999888666444222000///222111111000000000000000........................,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++***+++,,,,,,+++***)))(((******))))))((((((''''''vvvooo^^^XXXQQQLLLJJJFFF???:::<<<:::888666444333333333444444333222111000000///000//////////////////000.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))***************************+++,,,***((('''((()))+++***)))((((((((()))***///---+++((('''''''''((())))))))))))((((((''''''''''''''''''(((((((((((()))'''%%%&&&))))))(((&&&&&&((())))))'''&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###%%%)))***(((%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))++++++)))((()))***((((((((('''(((((())))))******))))))))))))******))))))))))))*********************++++++,,,,,,,,,************++++++++++++)))+++------,,,,,,,,,---......................../////////000000111111222111000/////////000111222333222111//////000111222222222222222222333333444555555555666777999;;;<<<999999:::;;;;;;<<<;;;;;;999:::<<<=========???AAA??????>>>???AAADDDEEEFFFDDDDDDDDDFFFHHHHHHFFFEEEHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCEEEFFFGGGGGGJJJKKKMMMMMMKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMQQQVVV[[[___```XXXMMMHHHGGGIIIIIIHHHKKKKKKJJJHHHFFFCCCAAA@@@BBBAAAAAAAAAAAAAAABBBBBB???@@@AAAAAA@@@>>><<<;;;::::::::::::::::::999999:::999888777666555444444777777666555333222000///222111000000//////000000........................,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++++++++***)))(((***)))))))))((((((((('''pppcccXXXRRRFFFBBB===;;;;;;999555222666555444222111111111111222222222222111111111000//////............//////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++******************************++++++***((('''((()))''''''((()))))))))))))))000...,,,)))(((''''''''')))))))))(((((((((((('''''''''''''''((((((((((((&&&%%%$$$&&&((()))((('''&&&'''(((((('''&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%(((***(((%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))******)))(((((()))******)))((((((((())))))******))))))))))))******))))))))))))************(((((()))***+++,,,---...******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---......................../////////000000000000000000000/////////000111222444333111000//////000111333333222222333333444555555555555555666777888999777888999:::;;;<<<<<<<<<888999<<<======>>>@@@BBB??????@@@AAABBBDDDFFFGGGDDDDDDDDDFFFHHHIIIHHHGGGJJJJJJKKKJJJIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLKKKJJJIIIIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQUUUWWWZZZSSSKKKGGGHHHJJJJJJIIILLLKKKKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>><<<<<<;;;999999999:::::::::::::::888999999999888777555444555555555444333222000///222111000000//////000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******))))))))))))((((((((((((xxxdddUUUJJJBBB>>>===;;;888888888888777555333333333222222222222222000111111111111111111111///......------......///........................------.........---,,,,,,+++++++++++++++++++++++++++*********+++++++++***************************)))++++++***((((((((()))###%%%'''***+++,,,++++++---,,,***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))******)))(((((()))++++++***))))))((())))))******))))))))))))******((()))))))))************((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---------------------------/////////////////////...////////////000000111111222111000000000000111111333333333222333333444555555555555555555555666666666777888999;;;;;;<<<<<<777999;;;<<<===>>>@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEHHHJJJIIIHHHLLLLLLKKKKKKIIIFFFDDDBBB@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJJJJHHHGGGGGGHHHLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKJJJKKKMMMOOOPPPSSSOOOJJJGGGHHHJJJKKKKKKLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@???===;;;;;;;;;;;;999999999999999:::::::::777888999::::::888666444444444444444444333222111111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))))))))(((((((((((({{{nnn\\\MMMCCC===999777777666444444444555444444111222222222222222222222//////000000000000111111......------------..............................---------...---,,,,,,+++++++++++++++++++++++++++************************************************)))***+++***)))((()))***&&&(((***,,,---,,,***)))'''''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((('''''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''''''''&&&%%%&&&((())))))'''%%%$$$'''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******((('''((()))++++++***))))))((())))))******))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,)))+++------,,,,,,,,,---------------------------/////////.....................//////000000000000......//////000111222333333222222222222333444444444444444555555444444444555666777999:::;;;;;;;;;777999;;;<<<===>>>@@@BBBEEEFFFGGGFFFCCCAAABBBCCCDDDCCCCCCEEEGGGIIIIIIIIIKKKKKKKKKJJJHHHFFFDDDBBB???BBBDDDDDDBBBBBBDDDFFFGGGHHHIIIIIIGGGFFFFFFGGGJJJJJJJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJIIIJJJJJJKKKMMMKKKIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA???===;;;:::::::::;;;999999999999999999999999666777888:::999888666555555555555555555444333333111000000///.../////////////////////////////////......---------,,,,,,,,,,,,,,,+++++++++***************((((((((()))***+++(((((((((((())))))))))))zzz\\\SSSGGG>>>:::999888777333333222111111111111111//////000111111000000//////////////////000000000------,,,,,,,,,,,,---------------------------------------------,,,++++++++++++++++++++++++++++++)))***+++***))))))***+++************************)))***+++***)))((()))***+++,,,------,,,***'''&&&$$$%%%&&&'''(((((())))))&&&''''''''''''(((((((((''''''''''''((((((((((((***++++++***(((&&&'''((('''''''''&&&$$$$$$''')))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((******)))((((((((())))))******))))))))))))******))))))))))))************++++++*********)))))))))))))))*********+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...///000000000//////,,,---...///111222333333222222111111222222333444333444444555555555444444555666777888999:::::::::888999<<<======>>>@@@BBBEEEHHHJJJHHHDDDAAABBBCCCEEECCCBBBCCCFFFGGGHHHGGGHHHHHHIIIIIIHHHFFFEEEDDDAAADDDGGGGGGEEEDDDFFFHHHGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFDDDCCCBBB>>>===;;;:::999::::::;;;:::999999999888888888888555555777888888777666666666666666666555444333333111000//////......//////........................------------,,,,,,,,,,,,++++++++++++************))))))((((((((()))******(((((((((((())))))))))))rrriii```XXXFFFAAA:::777777888666555222222222111111111222333...///000111000000///.../////////////////////...------,,,,,,,,,,,,------------------------------,,,------------,,,++++++************************(((***++++++(((((()))+++************************((()))+++***)))((()))+++******+++++++++)))((('''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''')))***)))'''&&&''')))''''''&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&((()))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((('''(((((())))))******))))))))))))******))))))))))))************))))))))))))************(((((()))))))))*********)))+++------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------......///---...///000000000///...------///000111111111111111111000000111111222333222333444555666666555555666666777888999999888888999:::<<<=========???AAACCCGGGJJJIIIEEECCCDDDFFFEEECCCBBBBBBDDDFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEECCCGGGKKKKKKHHHFFFHHHKKKGGGIIIJJJIIIGGGEEEEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEECCCAAA@@@;;;;;;::::::::::::;;;;;;;;;::::::999888777666666444444555555666666666666666666666555444333222111000000///............///------------------------,,,,,,,,,,,,++++++++++++++++++++++++************'''(((((()))))))))))))))'''((((((((()))))))))***wwwaaaSSSKKKCCC<<<<<<999555555666777444222000000111111000000222333000111222222222111000///000000//////............---,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++************************(((***,,,+++(((''')))+++************************((()))******)))((()))+++$$$%%%&&&(((***+++,,,,,,(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###&&&((((((&&&&&&(((***''''''&&&%%%###$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""$$$'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''((()))*********))))))))))))******))))))))))))************''''''((()))***+++,,,,,,(((((((((((()))))))))))))))+++------,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////,,,---///000000000///......///000000000000000///000000000///000111111222222333444666777777666555666777777888888888777777:::;;;======<<<===>>>@@@AAAEEEIIIIIIFFFDDDFFFIIIFFFDDDBBBAAACCCDDDEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDIIIMMMMMMJJJHHHJJJMMMHHHIIIJJJIIIGGGEEEEEEFFF@@@AAABBBDDDEEEGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJGGGIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???>>>999999:::::::::;;;;;;;;;<<<;;;:::999888666555555444444333444444555666777555555555444333222000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))&&&'''(((*********)))((('''((((((((())))))******wwwnnnbbbSSSGGGAAA>>>;;;888777666444333222222333333222222222111111///......//////000000000000//////,,,---.........---+++***------------------------..............................,,,+++***+++,,,,,,++++++++++++*********))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,++++++)))((('''&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''%%%&&&&&&%%%######%%%&&&(((((((((((())))))))))))*********)))))))))))))))************************---------,,,,,,+++++++++------------------------******++++++,,,---......---......///////////////......//////000000111111333111000//////111333444333444666888999888777666666666777777777666666555888:::<<<>>>??????>>>===???@@@BBBDDDEEEEEEDDDCCCDDDBBB@@@???@@@AAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA???@@@AAACCCCCCAAA>>>;;;999888888999999999888888777:::999888777666555444333222222222333333444444444444444333333333222222222111000000///...---------------,,,,,,,,,,,,++++++------------------------,,,---......---,,,***)))'''''''''''''''((())))))''''''''''''''''''''''''{{{ooobbb[[[QQQJJJAAA<<<:::999777444666555333222111111111222111222222111111///......//////000000000000/////////////////////...---------------------------------------------------------,,,++++++++++++,,,---++++++*********)))))))))+++++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))(((((('''((((((((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((('''%%%%%%&&&((())))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********------------------------***++++++,,,------......---......///////////////......//////000000111111111111000000000111222333222333555777888777666666666777777777777777666666999:::<<<>>>>>>>>>===<<<===>>>???@@@BBBBBBCCCCCCDDDAAA???>>>???@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIILLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAABBBCCCCCCBBB@@@AAAAAAAAA@@@>>>;;;888666666777777888999999999999999888888777666555444444111111111111222222333333333333333333222222222222000000000///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))((('''''''''''''''((())))))''''''''''''''''''''''''~~~rrrkkk``````___\\\UUUMMMEEE@@@<<<999666777888999666333444333222111000000000000111111111111000///.........//////000000//////...000//////...............------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******)))))))))(((((((((***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))''''''(((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((***))))))*********+++++++++))))))))))))))))))))))))************************++++++***************)))------------------------+++,,,,,,------.........---......///////////////......//////000000111111000000111222222222222222111222444555666666555444666777777888888777777777999:::;;;<<<===<<<;;;:::<<<<<<===>>>@@@AAACCCDDDDDDAAA>>><<<===???@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDCCCCCCBBBAAA@@@BBBAAAAAABBBDDDDDDCCCAAAAAA@@@???===:::888666555555666777888888999::::::777777666666666555555555000000000000000111111111333333222222222111111111000000//////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''yyyuuusssrrrqqqqqqpppllleeeZZZPPPJJJHHHHHHGGGEEEBBB>>>:::888777666555666777777444222222222222111000000000000000000111111000///.........//////////////////......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))((('''((((((((((((((((((((((((((())))))))))))))))))((($$$%%%&&&'''((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++((())))))))))))*********((((((((()))))))))))))))************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///////////////......//////000000111111///000222333333333111000000111222333444444444333666666777777888888777777999::::::;;;;;;:::999888=========>>>@@@BBBEEEFFFDDDAAA>>><<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAACCCDDDEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEECCCBBB???>>><<<:::999888888888777777777777777888888999555555555555555555555555000000000000000000000000222222111111111000000000/////////......---------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***((('''&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''ooojjjddd\\\VVVRRRPPPPPPQQQPPPPPPMMMIIIDDD???<<<======<<<<<<;;;999888888555333222111111111000///222222222222222111111111///000000000000//////.........////////////......---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''))))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''((())))))))))))(((''''''(((((())))))(((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&(((***'''''''''(((((((((((()))''''''(((((())))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///////////////......//////000000111111...000222333444333111000///000111222222333333333444555666777777777777777999999999999999888888888;;;;;;;;;<<<>>>AAACCCEEEDDDAAA>>>===???AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGCCCEEEFFFHHHIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEDDDAAA@@@@@@AAACCCDDDCCCAAA===<<<:::999999:::<<<===;;;:::888777666555666666555555555444444444444444111111111111111000000000111111000000000/////////............------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((~~~nnnTTTQQQKKKEEEAAA>>>======>>>======<<<<<<;;;::::::555555444444444555555555333222111000000000222222111111222222222222111000/////////000000//////...---......//////......------------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++)))''''''******)))))))))((((((((()))******++++++++++++***))))))))))))))))))))))))''''''))))))))))))'''''')))))))))))))))((('''&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))'''''''''''''''((((((((($$$%%%&&&&&&%%%&&&''')))&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......//////000000111111...000222333333333111000000000000111111222333333333333444555666666666666777777777777777777777888888888999:::<<<===???@@@AAA???>>>>>>???AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCEEEGGGHHHHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEE@@@??????@@@BBBBBBAAA???;;;::::::::::::<<<>>>???<<<;;;999666555444444444555555444444444333333333111111111111000000000000000000/////////.........------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((~~~qqqaaaTTTDDDBBB>>>;;;999888888888555555666666666666555555111111111111222222333333111222222222222222333333//////000111111111000///......///////////////...---......//////......---+++,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++***))))))++++++*********)))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&''')))******)))'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((('''''''''&&&&&&((((((((()))***+++++++++'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***''''''''''''((((((((((((&&&&&&''''''((())))))*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......///////////////......//////000000111111///000111222333222111111000000000000111222333333111222333444555555555555555555555555666777888888777888999:::<<<<<<=========<<<<<<===???@@@>>>===??????@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>???@@@@@@???===::::::::::::;;;<<<======<<<:::888555444444555555666555555444333222111111000000000/////////....../////////.........------------------------------++++++++++++************++++++++++++++++++++++++***************)))(((''''''''''''''''''((())))))((((((((((((((((((((((((zzzhhh^^^VVVJJJAAA<<<;;;999888777777888888222333444444333111000...222333333333444444444444---///111222000///...------...///000000///............///////////////...---..................---((()))+++,,,---,,,++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++++++++++++++************''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***(((((((((((())))))))))))&&&&&&&&&'''((())))))***************************))))))******+++++++++++++++++++++++++++++++++++++++*********************---......///////////////......//////000111111111000000111222222222222222000000000000111222333444000111222333444444444444444444444555555777888999888:::;;;===>>>>>>======:::::::::<<<>>>>>><<<:::>>>??????@@@BBBCCCDDDDDDBBBAAA@@@?????????@@@AAABBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>???@@@BBBBBBAAA@@@@@@===>>>???@@@AAABBBBBBBBB@@@???>>>?????????===;;;:::::::::::::::::::::::::::999777555444555666777666666555444222111000000//////.........---------//////.........---------------------------------+++++++++************)))))))))))))))))))))))))))))))))*********((('''%%%'''''''''''''''((())))))))))))))))))))))))))))))uuuVVVKKKIIIBBB<<<<<<777666666555444444333333111111222222222222111111000000111111111222222222000000000000000000000000111000000///...---------......................../////////......------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''''')))******)))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))&&&'''''''''((()))))))))+++*********))))))(((((())))))))))))((((((((((((+++***)))((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---------.........//////000//////.........//////...///////////////...---//////000000111111222222333333444444444444444444555444333222333555777999999:::::::::;;;<<<<<<<<<999::::::::::::<<>>======>>>???BBBCCC@@@???>>><<<<<<<<<===>>>;;;:::888777777999:::<<<555555444333333333333444333333222111000000111111////////////............***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((ooojjjccc___bbbjjjuuu}}}zzz```HHHAAA@@@;;;777888666666666555444333333333111111111222222111111111000000000111111222222222000000000000000000000000//////......---,,,,,,,,,.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''&&&&&&((())))))((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((******)))))))))((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............//////............////////////000000000000000000000000000000000111111111222333333333333444444444444444333333444555777888999::::::;;;;;;<<<<<<===;;;;;;<<<;;;;;;<<>>@@@DDDCCC???@@@@@@@@@@@@AAABBBCCCCCCHHHHHHGGGFFFCCC@@@>>><<<===???AAABBB@@@>>>===>>>AAA@@@???>>>>>>???AAABBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777777777999:::666555444444444444444444222222111000000000000000////////////............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvooocccVVVNNNKKKFFFEEEHHHOOOWWW]]]ZZZIII:::888888555333555666555555444444333333222111111111111111111111111000000000000111111111111000000000000000000000000......------,,,+++++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......//////............////////////000000111111222222111000000000000000000///111111111222222222333333333333444555666666666666999999:::;;;;;;<<<=========>>>>>>===<<<===???AAAAAAAAAAAA@@@AAABBBBBBCCCAAAEEEEEEAAA???BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDCCCBBB@@@@@@<<<===>>>>>><<<;;;<<<===BBBAAA@@@??????@@@AAABBBBBBAAA???>>>===<<<<<<<<<<<<;;;999777666666666777666666555555444444444444111000//////...//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwmmm___VVVQQQIII@@@DDDAAA>>><<<===@@@DDDGGGFFF===777777666333333555444444444444333333222222111111000000000000111111000000000000000000000000////////////////////////...---------,,,,,,++++++------------------------++++++++++++************,,,,,,++++++++++++,,,,,,************************************++++++++++++************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,------------///............//////000......//////000111222333111111000000/////////...//////000000111111222222111222555666777777555555888999999:::;;;<<<======>>>???@@@@@@>>>>>>>>>@@@@@@@@@??????@@@@@@AAABBBBBBGGGIIIDDD??????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAA>>><<<;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<===;;;999777555444444444666666666666555555444444///......------.........//////.........------------,,,+++******+++,,,---++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzzzz}}}~~~ooocccXXXVVVPPPHHHDDDBBB???;;;<<<;;;999777777777888999>>>;;;888888666333222444333333333333333222222222111111000//////000111111////////////////////////.................................---------------------------------------************************,,,++++++******++++++,,,************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))((((((((()))))))))++++++++++++++++++++++++---,,,,,,,,,------...///,,,,,,,,,---------.....................///000000...------......000111222111000000000//////............///000000111222222111222555777777777555444777777888999:::;;;<<<<<<>>>@@@BBBBBB@@@???>>>???>>>>>>>>>===>>>??????@@@CCCIIIKKKEEE>>>===??????BBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBCCCDDDEEEFFFEEECCC@@@<<<;;;<<<======>>>???@@@BBBCCCEEEFFFFFFEEEEEECCCBBB@@@???>>>===<<<:::888666444333222555555666666555555444333...---------------..................---------------,,,***))))))***,,,---++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ttteee\\\WWWXXX\\\aaabbb\\\PPPFFFDDDBBB@@@===;;;:::::::::555555555555444444444444999888777666444333222111222222222222222222222222111000///......///000111////////////.............................................---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++************++++++************************(((((())))))***+++++++++))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))((((((((((((((()))++++++++++++++++++++++++,,,+++++++++,,,---...///---------.........//////......---......///000111......---------///000111000//////////////////...---...//////000111222222111222555666777777555444555555666777999:::;;;;;;===???BBBCCCAAA???>>>>>>======<<<<<<======>>>???CCCIIIKKKEEE???===>>>===???@@@@@@AAA@@@???===<<>>@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???===<<<;;;999777555333222333444555555555444222222---------,,,------...///.........------------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuvvvuuunnnbbbUUUKKKGGGCCCCCCEEEGGGGGGDDD>>>:::999888888777666444555666444444555555555555444444555444222111222333222111111111111222222222222222111000///......///000111/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++************++++++************************((((((((()))***+++++++++))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++*********************************++++++,,,---............/////////000000---------......///000111111000...---...///000111.........///////////////---...///000111222333333222333444666666666666555333333444666777999::::::;;;>>>BBBCCCBBB@@@>>>>>>===============>>>??????AAAFFFGGGCCC?????????===>>>???AAABBBAAA@@@???===????????????@@@AAACCCDDDDDDDDDDDDBBB???>>>>>>???>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDCCCAAA@@@???======<<<:::888666444333222333444555444333111000---------------...//////.........---------,,,,,,******))))))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbnnn~~~~~~mmmdddgggnnnrrrrrrYYYYYYXXXSSSKKKEEEBBBBBB<<<<<<;;;:::::::::::::::333333333444333111222444555555555555444333222111111000......111444555333111111111111111111222222222000///......///000222//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))***,,,...///************************************+++,,,---...////////////000000000000---------......000111111333222000///...///111222---.........//////000000......///000111222333333333333444555666666666666222222333555666888999999:::===AAACCCBBB@@@>>>>>>>>>>>>>>>>>>>>>??????@@@>>>CCCDDDBBB@@@BBBAAA>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@?????????@@@BBBCCCCCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@@@@???>>>===AAAAAABBBCCCBBBAAA???>>>======<<<;;;999777555444111222333444444222000///---------------...///000......---------,,,,,,,,,)))))))))******)))))))))************************))))))((())))))***++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((PPPTTTZZZ___aaa```]]][[[[[[]]]```eeekkkttt}}}~~~|||~~~yyytttuuu{{{vvvpppttt{{{qqq```YYYPPPLLLNNNRRRVVVXXXFFFEEEDDDBBB???===<<<;;;888888888888888777666666555555555444444333333333222222222222222222222222////////////////////////000000000000000000000000000000///...............000///...---,,,---......---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---,,,***(((&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,---...//////000000000//////////////////////////////...------------------.........///222222111111111111222222444444444555555555555555222222333333444666777888:::<<<>>>???@@@AAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>???@@@AAA@@@>>>>>>???@@@>>>@@@DDDFFFFFFEEEBBB@@@CCCAAA???>>>>>>???@@@AAAFFFFFFEEEDDDDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@EEEDDDBBB@@@>>><<<<<<;;;;;;;;;<<<;;;999666333111555555444333222111///...////////////............,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++++++++***)))(((((())))))+++******)))(((''''''&&&'''%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&???BBBGGGKKKMMMLLLJJJHHHDDDEEEGGGIIILLLPPPVVVZZZcccggglllnnnmmmoootttxxxxxxnnndddbbbgggppptttvvvvvvqqqiiiaaa\\\[[[\\\]]]aaa^^^ZZZWWWXXX\\\aaaeeennnjjjbbbZZZVVVYYY___ddduuu|||zzzvvvqqqnnnjjjdddZZZRRRJJJFFFAAA???@@@BBBCCCCCC>>>>>>===;;;999888666666777777777777777666555555444333333333222222222222222222222222222222222222000000000000000000000000////////////////////////000//////...............111000///...---......///------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))))))))***+++++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))&&&%%%%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''((((((******)))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000333222111000//////000000////////////000000000000000//////......//////000444444444444555555555555666666666666777888999:::<<<<<<===>>>>>>>>>===<<>>>>>===>>>???@@@@@@>>>>>>???@@@@@@AAACCCEEEFFFDDDCCCAAADDDCCCBBBAAAAAAAAABBBCCCIIIHHHFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???======<<<<<<<<<<<<===<<<;;;999666555333333333333333222111000////////////............,,,,,,,,,++++++++++++***+++++++++************)))))))))*********++++++++++++******)))(((((())))))******))))))(((''''''&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%777999<<<>>>??????===<<<@@@AAABBBBBBBBBCCCFFFHHHFFFJJJMMMNNNNNNOOORRRVVV[[[SSSKKKHHHLLLPPPRRRRRRSSSPPPKKKFFFBBBBBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFMMMJJJFFFDDDDDDEEEFFFFFFQQQUUUZZZ\\\\\\ZZZYYYYYYSSSPPPMMMKKKJJJGGGAAA<<<;;;:::888888999999888666888777777666555444333333555555555555555444444333222222222111111111111111111111111111111111111111000000000000000000000000//////////////////////////////...------------...111000///............///,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))*********((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''(((((((((((())))))))))))))))))******)))************+++++++++++++++,,,,,,,,,---------------------...///000000000000000000000000111111555444222111000000111111000111111111222222222222333333222222222222333333333333444444555555555555888888777777888999::::::999:::;;;<<<=========<<>>??????>>>>>>???AAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFF@@@???>>>======<<<<<<===:::;;;;;;;;;;;;999888777222222333333333333222222////////////............,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))*********++++++******)))((((((((())))))***))))))((((((''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%999999::::::;;;;;;;;;;;;777999;;;<<<;;;;;;<<<>>>>>>@@@BBBCCCBBBCCCEEEGGGLLLFFF@@@>>>AAACCCCCCAAAEEECCCAAA>>>===<<<<<<===::::::::::::;;;;;;<<<<<>><<<@@@AAACCCFFFHHHHHHEEECCCDDDAAA???>>>???>>>;;;999888777888888888777666555666555555555555444444444333333333444333222222111111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////...------,,,,,,------//////......------------,,,+++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************))))))*********+++++++++------------...........................///000000000000000111111111111111222333444444333222111000111111111222222222333333555555444444444444555555333333333444444555555666777777777666777777888888555666888;;;===???AAABBB>>>???BBBCCCBBB@@@<<<:::;;;<<<>>>>>>>>>>>>???AAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@>>>===;;;;;;::::::666777888888888888777777333333333444333333222222////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))***************))))))((((((((())))))))))))((((((((('''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$888777777666666777777888444666999:::999888999:::999:::;;;;;;;;;;;;<<<===>>>;;;888888:::;;;:::999;;;::::::999999999999999777777666666666777888888888666444555999;;;:::888888777777999<<<<<<:::888;;;:::888777888888777666444444444333222222333444555555555555555555555555222222222222222111000000111111111111222222222222000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))***************))))))*********+++++++++,,,,,,,,,,,,------------///............///000000//////000000111111111111111333777::::::777444111000000000111111111222222222222111111111111222222222222333333444555555666888777777777777777888999777888999<<<>>>AAACCCDDD===???BBBCCCCCC@@@<<<::::::<<<============???@@@CCCBBBBBBAAABBBCCCDDDDDDAAABBBCCCEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFDDDCCCBBBCCCAAA???===;;;999888777666666777777888888888888555555555444333222000000////////////............---------,,,,,,,,,+++++++++++++++*********))))))(((((()))))))))*********)))((((((((((((((())))))((((((((((((''''''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%666666555444444555555666:::;;;<<<<<<:::999999999555555555555555555555555666555444555666777777666555444444444444444555555666555444333333444555666555333222222444666666666555444444444666666555444444444444333333222222222222333222111///000222444222222222222333333333333111111111111111000000///111111111111111222222222////////////////////////................................................------,,,++++++++++++,,,++++++,,,,,,++++++***)))*********+++++++++++++++************************************************(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((("""###$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''')))***++++++******)))************+++++++++)))))))))*********++++++///......---......//////......//////000000111111111555:::===>>><<<999666//////000000000111111111333333222222222222333333111111222333444555555666999999888888999:::;;;;;;<<<<<<======>>>@@@AAABBB>>>???BBBCCCBBB@@@<<<::::::<<<======<<<<<<===???AAAAAAAAA@@@AAAAAABBBCCC???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLJJJKKKKKKJJJIIIGGGEEECCCDDDCCC@@@===;;;888777666888888888888999999::::::666666666555333222000///////////////............------------,,,,,,,,,,,,+++++++++************)))((((((((()))))))))******((((((''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&555555444444444555555555222333444222111000000111555444444444555555444444555444444555666777777666555444333333333333444444444444555555555444444444444555555555444333555666555555555444444333444555000222333333222222222222111333444333111111222444111111111111111111000000111111111111111000///////////////000000111111111////////////////////////------------------------........................---,,,,,,+++++++++++++++++++++,,,---,,,+++***))))))*********++++++++++++************************************************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***!!!$$$%%%%%%######%%%'''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&''')))+++,,,+++***))))))************+++++++++*********+++++++++,,,,,,......---------------...,,,------...//////000000222444777:::<<<<<<;;;;;;000000000000111111111111555555444444444444555555000111222333444555555666777777777888999:::;;;<<<>>>=========>>>@@@AAABBB>>>@@@AAABBBAAA???===;;;;;;<<<======;;;;;;<<<===??????@@@@@@@@@AAAAAAAAA?????????@@@AAACCCEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKIIIGGGEEEDDDBBB@@@>>>;;;:::999888888888888888888999999:::555555555555444333222111////////////...............------------,,,,,,,,,+++++++++************)))(((((((((((()))))))))***'''''''''''''''((())))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((111222222222222333333333444555555555444444666888666555444444555666555444444444444444555555555555666555333222222333444444000222444555555333111000111444777666333111222444333444444333111000222444...000222333222222222222---111444444222000000222111111111111111000000000111111111111111000000///---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++******++++++,,,,,,---...---,,,+++***))))))******++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))+++,,,"""$$$'''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))******)))(((%%%''')))+++,,,+++***))))))************+++++++++---------.........//////...------,,,,,,,,,------,,,,,,------...//////000000111222333666888;;;<<<000000111111111222222222222111111000000111111222000111111222444555666666444444444555666888999:::;;;;;;;;;<<<>>>AAACCCEEE???@@@AAAAAAAAA???===<<<;;;<<<======;;;:::;;;<<<>>>>>>???@@@@@@@@@@@@???@@@???>>>???@@@CCCFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIJJJJJJHHHGGGEEEBBBAAA@@@>>><<<;;;;;;:::777777666666666666777777333444444555555444444333000/////////..................---------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))'''''''''''''''((()))***&&&''''''''''''''''''''')))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))444444444444444444444444444444444444444444444444444444444444444444444444333444444444555666666666555555444333333222111111111111111111111111111111444444444333333222222222111111111111111111111111111111222222222333333333000000000000000000000000222222111000///...------000000000000000000000000////////////////////////000000//////.........---------------------------+++,,,,,,---.........------------,,,,,,+++++++++***************************)))))))))+++,,,+++******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((*********(((&&&&&&(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&$$$"""  """$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++++++++***...,,,++++++---.........111111111111000000000000222222333444444555666666...//////000111222222222444444444444333222111111111222222333333444444555333333444444666777999:::999:::;;;===???BBBDDDEEEBBBCCCEEEFFFEEEAAA>>>;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>><<<<<<===???BBBDDDFFFHHHFFFFFFGGGGGGFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB???<<<999777666333333333333444555777999999777444222000000000111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******+++******)))((('''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444555444444333222222111111111111111111111111111111222222222111111000000000111111111111111111111111111111111111222222222222////////////////////////000000000000////////////////////////////////////........................////////////......------------------------------***++++++,,,------,,,,,,,,,,,,+++++++++************************************)))((()))+++,,,+++******)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******)))'''&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***---,,,+++,,,.........---////////////////////////222222222333333444444444...//////000111111222222333333444444333333222111111222222333333444444555444444444555666777999:::999999:::<<<>>>@@@BBBCCCAAACCCDDDEEEDDDAAA>>>;;;888888999::::::;;;;;;;;;????????????>>>>>>>>>>>><<<<<<===???AAACCCEEEFFFDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>><<<:::888888555555555444555666888999:::888666333222111222222000000000000000///......++++++++++++++++++++++++***************)))((((((((())))))*********)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222444444333333222111111111111111111111111111111111111111111111111000000000111111111111111111111111000000000000111111111111////////////////////////.........//////000000000////////////////////////........................///............---------------------------------)))******+++++++++++++++***************)))))))))***************************)))((()))+++,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***+++++++++---//////---+++------------------------111111111111222222222222/////////000111111222222111222222333333333333333111222222333333444444555444444444555666777888999999999:::;;;<<<>>>???@@@@@@AAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<===>>>???AAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<:::999999888777777666666666777777888777666444222111000111111///000000000000///......************************)))************))))))(((&&&'''((()))************((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111333333222222111111111000111111111111111111111111333333333222222222222222111111111111111111111111////////////000000000000////////////////////////........./////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******************************************************)))((()))***++++++)))*********))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++++++++*********+++---//////,,,***,,,,,,,,,,,,,,,---------000000000000000000000/////////000000111111111111000000111333333444444444111222222333333444444555444444444444444555666777999999999999:::;;;======???@@@AAABBBBBB@@@>>><<<>>>>>>>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>????????????>>>>>><<<<<<;;;:::999888777777777777666666555555555555333222000///............//////000000//////...---++++++++++++************))))))************)))(((''''''((()))******))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''222222222222222222222222222222222222222222222222222222222222222222222222444444333333222222111111222111111111111111000000000000000000000000000000222222222222222222222222000000000000000000000000....../////////000000000........................////////////............................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++************************)))((('''(((***+++***))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++*********+++---///...,,,***,,,,,,---------.........//////////////////......000000000000000111111111///000111222333444444444111222222333333444444555333333333222222333444444888888888888999:::;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBBBBAAA@@@===>>>>>>>>>>>>>>>>>>======<<<;;;999888666555444555555555444444333222222111000//////............///////////////...------------,,,,,,++++++++++++((())))))*********)))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222222222000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000000000////////////000000000000......................../////////......---------........................------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++************************)))((('''(((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++))))))***++++++++++++************,,,......,,,***,,,------....../////////............////////////000000000000000000111111///000111222333333333333111222222333333444444555444333333222222222333333777777777888999:::;;;<<<<<<===>>>?????????>>>======<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@<<<>>>???AAABBBBBBAAAAAA<<<======>>>>>>======<<<<<<<<<:::999777666555444222333333333222111000000111111111111111111111000...////////////...------...------,,,,,,+++++++++((())))))************)))))))))))))))((('''&&&%%%'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000//////000000000111111111........................------...............///........................------------------------***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********++++++************************)))((('''(((*********(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))***++++++++++++***+++*********,,,---,,,+++,,,,,,------...//////000------......//////000000111000000000000000000000///000111222222222222222111222222333333444444555666555555444333333333444777777777888999;;;<<<===;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA<<<===???AAABBBBBBBBBBBB;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777666000111222222222111000///000111111222222222111111......//////......---,,,------,,,,,,+++******)))(((((()))***************'''(((((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000000000111111222222222333000000000000000000000000000000000000111111111111........................++++++,,,---...///000111........................------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((('''((((((((())))))******************************)))((('''((()))******(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))++++++))))))***++++++++++++***,,,+++))))))+++---,,,,,,++++++,,,------...//////------......///000111111111111111000000000000000000000111222222222222111111222222333333444555555888777666555555555555555666666777888999;;;===>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB<<<===???AAABBBCCCCCCBBB:::::::::;;;;;;:::::::::888888888888999999999999000111222333333222111000...//////000000000000///......//////......---,,,,,,,,,++++++***))))))((((((((()))***************%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''...000333555555333000.........//////000000111111000000000000000000000000//////000000111111111222111000///...///000222444111111000000//////.........------------...//////////////////////////////////////////////////////.........---,,,,,,,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------,,,,,,+++++++++************************---,,,+++******+++,,,---(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######%%%'''(((''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,###$$$111888///%%%"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&$$$#########""""""###%%%&&&((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((***************)))((((((((((((((((((((())))))***++++++******++++++,,,---'''(((+++------,,,***(((///......---------......////////////000000000000111111000000//////......///000000222333444555555777777888999999777666555666666555555666888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===???@@@@@@@@@???>>><<<:::<<<::::::;;;===>>>===<<<@@@AAAAAABBBAAA@@@???>>>>>>===;;;:::999888888888777555444444666777777666111111000///////////////........................000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((...///222333333222///...000000000/////////////////////////////////////////////000000000111111111000///...------///000111000000000/////////......---------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---%%%'''222777///'''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((()))))))))))))))***++++++++++++******++++++,,,---***************++++++,,,......------------........./////////000000000000000000000000//////......///000000111222333444555666666777888888888777666777777666666777888999:::<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;<<<======?????????>>>===<<<;;;;;;;;;::::::;;;<<<======;;;>>>??????@@@???>>>===<<<===<<<;;;999888888888888666555333333444555555444000000///............///........................//////...,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''...///000000000000///...111111000//////......---////////////////////////////////////000000000000000///---,,,,,,---...//////////////////.........---------------......///................................................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""$$$,,,...'''###$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((())))))******))))))((((((***************++++++,,,+++************+++,,,,,,---+++(((''''''))),,,///...---------------............/////////000000000000000000////////////...//////000111222333333444444555666777777777777777999888777777777888888999:::;;;<<<>>>????????????>>>======<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<===>>>===<<<;;;:::;;;:::999888888888888888666444222222333333222111//////...------------...------------------------///...---,,,,,,++++++,,,++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''///......------....../////////////////////......////////////////////////////////////////////////000///...---,,,,,,------........................------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((((((''''''%%%%%%%%%&&&'''((())))))((()))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$++++++***)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###'''&&&!!! $$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((***))))))))))))***++++++***************++++++,,,---+++(((''''''))),,,///------,,,,,,------.............../////////000000//////////////////////////////000000111222222333222333444555666777888888999999888888777777777777666777999;;;<<<===>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;;;;<<<===;;;:::999:::;;;<<<;;;::::::;;;<<<======<<<;;;:::999888888777777777888888777555333222222222111000......---,,,,,,,,,,,,---------------------------...------,,,+++++++++,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''......---,,,,,,---......,,,------...///000000111........................///.....................000//////...---------------------------.........,,,,,,,,,,,,,,,---..............................------------------------///......---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((('''%%%%%%%%%&&&'''((()))))))))************)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%"""###'''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((!!!###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((()))(((((((((((()))************))))))******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,---..................////////////...............//////////////////000000111111111111222222333555666777888888888888888777666666555444555777999;;;<<<============>>>>>>>>>>>>======>>>===<<<;;;<<<===>>>???;;;:::999999:::;;;:::888:::;;;<<<=========<<<;;;888777777666666666777777777555333222333333222111......---,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''......------------......++++++,,,---///000111222.......................................---------..................------,,,,,,,,,---------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))***+++***)))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''' !!!###%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((((((((())))))******))))))))))))***++++++((()))***++++++++++++***++++++++++++,,,---...///------........./////////---............/////////......//////000000000000111111111222333555666777666777777777666666555444555666888999;;;<<<<<<===<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>??????;;;999888888::::::999777:::;;;<<<===>>>===<<<<<<888777666555555555555555666444222222333333222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&---..................---,,,,,,------...///000000.................................---------,,,,,,+++,,,,,,---------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++(((((())))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++************************((()))************)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&''')))))))))(((&&&%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''))))))((('''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######""" $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######%%%&&&((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((((())))))(((((())))))***+++)))))))))))))))***++++++))))))******++++++++++++++++++++++++,,,---...///---------.........//////---------.........//////......////////////000000222111111111222333555666444555555666666555444333444555666888999:::::::::;;;<<<============<<<;;;999:::;;;<<<===>>>>>>>>>;;;999888888999999888666999:::<<<=========<<<;;;888777666555444444333444444222000000222222222111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&---......//////......---------...................................................------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++###$$$%%%'''(((***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%'''(((&&&###"""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&$$$###$$$$$$###"""###$$$&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((*********)))***++++++,,,)))))))))))))))******+++******)))))))))***+++,,,++++++++++++,,,---...///---------.........//////---------.........//////.........///////////////222111111000111222444555222333444555555444333333111222333555666666666666:::;;;<<<======<<<;;;:::777888:::<<<======<<<<<<;;;999888888999999888666999999;;;<<<===<<<;;;;;;999888666555444333222222222000//////111222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,,,,---...//////,,,,,,,,,---------......///............---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++...---++++++++++++---...111000---+++***************++++++***))))))***,,,************************))))))))))))))))))))))))++++++***)))((((((((()))'''((()))))))))))))))(((******))))))((((((''''''******))))))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''+++***)))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++***)))((())),,,.........111000///------,,,,,,,,,,,,,,,,,,------///000111000000000000111111111111111000000//////000111222111222222333333222222111222333444666777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;::::::999999:::999:::;;;<<<:::777444555444222000000111222333333333333333111000///...000111111111000///---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,,,,---.........,,,,,,,,,------------...............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,///...,,,+++************((()))******(((((()))***************************))))))))))))))))))))))))******))))))((()))))))))((((((((())))))(((''''''))))))))))))((((((''''''))))))))))))((((((''''''***))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))+++***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********+++***)))***---//////...---,,,---------...///000,,,,,,,,,---...///000000////////////000000000000111000000//////000111222111222222333333222222111333444555777888888999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999:::;;;:::777555555444222111000111222333333333222222111///...---111111222222111000...---+++,,,,,,------,,,,,,+++***++++++++++++***))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++******,,,++++++***))))))******''')))+++,,,***)))))))))************************))))))))))))))))))))))))))))))((((((((()))******((((((((((((((('''&&&%%%)))))))))((((((((((((''')))))))))(((((((((((('''***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%)))---...,,,'''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************)))))))))))),,,+++***+++---/////////,,,,,,,,,---......//////,,,,,,------.../////////---.........////////////000000//////000111222222111222222333333222222111444555666777888999999999::::::::::::::::::::::::888888:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999888666555444222111111111222333222222111111000...---,,,000111222222111000...---++++++,,,,,,,,,,,,++++++,,,+++******)))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,+++------------------------))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++************************************+++******************+++((()))***++++++***)))((())))))))))))))))))******))),,,...///...,,,++++++************************))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((('''&&&$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''!!!###&&&)))+++)))%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))((((((,,,***)))***,,,......---............------,,,,,,,,,------......//////...,,,,,,---------........./////////000000111222222111222222333333222222111333444555777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888777888888888666555444333222222222222333111111000000///---,,,+++//////000000000///---,,,++++++,,,,,,,,,,,,++++++---,,,***)))))))))***+++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++------------------------))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++*********)))))))))************************((())))))))))))))))))(((((((((***++++++***(((((((((((()))))))))*********))),,,...///...,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******(((((((((((('''&&&$$$$$$'''''''''''''''((((((((('''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&#########$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))++++++******))))))((((((+++)))((()))+++,,,,,,+++,,,------...------,,,+++,,,---...//////......---,,,,,,,,,,,,------------...//////000111222222222111222222333333222222111222222444555666777777777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999999888888888888999:::;;;<<<:::777777888888777666444444333333333333333333000000000000...---,,,+++,,,---.........---,,,+++***++++++,,,,,,++++++***---,,,***)))))))))***+++(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++))))))))))))))))))))))))************************************++++++++++++*********))))))))))))(((************************%%%&&&&&&''''''&&&&&&%%%))))))************))))))((())))))*********))))))''')))+++,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((('''&&&%%%&&&''''''''''''(((((((((&&&''''''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))***)))((((((***++++++***((()))+++---...//////...,,,---...//////...------+++,,,,,,,,,---------------...///111222222222222111222222333333222222111111222333444555666666666;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<:::888777777666666555666777999::::::999888777888888777555444444444444333333333333111111000000///---,,,+++***+++,,,---,,,,,,+++*********++++++++++++******,,,+++******)))*********''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++************************************************************++++++++++++******)))))))))(((((((((************************%%%&&&'''(((((('''&&&%%%+++******))))))******+++)))***+++++++++***)))(((((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))*********+++***((()))***,,,++++++'''(((+++---//////......,,,---///000000...---,,,,,,,,,,,,------------...,,,...///111222222222222111222222333333222222111111222333555666666777777999999999999999999999999===<<<<<<;;;:::888777666666555444444555777999:::999888888888999888666333444444444444444333333222111111111000///...---,,,***+++,,,------,,,+++*********++++++++++++*********++++++++++++***))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,---------************************)))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,***+++,,,,,,,,,***)))(((***++++++***))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))******++++++,,,+++)))***+++,,,,,,+++***+++---......---+++***,,,---///000000...---+++,,,,,,---------.........,,,---///111222333222222222222222333333222222222222333444666777777888888777777777777777777777777999999999999999888777666666666444444555777999;;;888888888999:::999555222444444555555444444333222222222111111000...---,,,***+++,,,---------,,,+++******++++++++++++************+++,,,,,,***)))(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************************.........,,,***(((((()))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))++++++************++++++//////...,,,***)))((('''((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++***************)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&((()))***************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))******+++,,,,,,---......---------...------,,,,,,+++,,,---////////////...000///---+++++++++---...000000000000111111111111222222333333333222222111222333444666777888888888777888888888888777666666<<<<<<;;;;;;999777666555777777777666777888888999777666666555555555555666444444333333333444444555333333333222111000//////......------------,,,,,,+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''************************************************,,,---...,,,***((()))***)))))))))*********++++++******************++++++))))))))))))))))))))))))***))))))))))))))))))***+++*********))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&&&&'''((('''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''((('''(((((())))))(((((('''))))))))))))))))))))))))))))))******+++,,,,,,---,,,---------------,,,,,,+++,,,...///000000//////000///---++++++,,,---...000000000000111111111111222222333333333222111111222333444555666777777777888888999999999999999888======<<<;;;999777666555666666666666777777777777999888777777666666777777444444333333333333444444222222222222111000///...,,,,,,+++++++++*********+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************+++,,,---,,,***)))***+++((((((((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))++++++***))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&((((((''''''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((((())))))******))))))((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,------------,,,,,,,,,---///000111111000//////...---,,,,,,,,,---...000000000000111111111111222222333333222222111000222222444555666666666666888999:::;;;;;;;;;;;;;;;>>>======;;;:::888666555444555666777888777666666888888777666666666666666444444333222222333333444111222222111111000///...++++++++++++************++++++*********)))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************)))***++++++***)))***,,,((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''(((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))******(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,(((&&&&&&&&&'''((('''&&&))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------,,,,,,---...///111111111111000///...------------......///000000000111111111111222222333333333222222111222333444555666666666666666777999:::;;;<<<<<<<<<>>>>>>===<<<:::888666555444666888999:::999777666666666555444333333333444444333333222222222222222000000111111000//////...---------,,,,,,,,,,,,+++************))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))(((***++++++***)))***,,,)))))))))*********+++++++++******))))))((((((((())))))))))))))))))))))))+++******))))))******+++'''(((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))+++---...(((&&&&&&&&&'''((('''&&&'''((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))))))))************))))))((((((((((((((((((((((((*********+++++++++++++++***++++++,,,------,,,,,,---...///111111111111000.........---.........//////000000000111111111111222222333444444444444444333333444555666666666666444555777888:::;;;;;;;;;>>>>>>======;;;:::888777666888:::;;;;;;;;;999888777777666444444333333333444333222111111111111111//////000000000///......------,,,,,,,,,+++++++++*********)))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((***+++***))))))***+++)))))))))*********++++++))))))))))))))))))(((((())))))))))))))))))))))))++++++************++++++)))))))))))))))(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))))))))*********)))((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))(((((()))******((('''&&&&&&'''((('''&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((((('''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))((())))))******))))))(((((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,---///000111111000///---.........////////////000000000000111111111111111222333555666777777888444555555666777777666666333444666777888999999999============<<<;;;:::999888999:::;;;<<<;;;::::::;;;:::999777666666666666333333222111000000000000......////////////......************))))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***'''(((((())))))(((((('''((((((((((((((((((((((((************************))))))***,,,,,,------,,,+++,,,...///000000//////------...///////////////000000000000111111111111000222444666888:::;;;;;;555666777777888777777777444555666777888888888888<<<<<<============<<<<<<999999999:::::::::;;;;;;<<<;;;:::999777777777777333333111000000/////////---......//////.........************))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***)))(((((()))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((('''&&&((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%'''((((((''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,---------+++,,,---////////////...------...///000000//////000000000000111111111111000222444777999<<<===>>>666777777888888888888777555666777888888888888888;;;;;;<<<===>>>>>>======999999888888888999:::;;;;;;:::999777666555555555333222111000////////////------......///......---,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((''''''((())))))******))))))((((((''''''((((((((((((''''''''''''***((('''&&&'''(((***+++******))))))((((((''''''''''''((()))******))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&''''''((()))((((((((((((''''''''''''%%%$$$%%%(((***(((&&&(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***)))((('''&&&%%%%%%%%%'''$$$###$$$''')))'''%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((***)))((('''%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%***((('''&&&&&&'''(((***%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&)))((((((((()))***++++++))))))************))))))((())))))******+++,,,,,,000000000000////////////............////////////---......///000111111222...111555:::<<<>>>======666666666666777888999:::777777555555666888:::<<<===>>>AAACCCCCCBBB@@@>>>;;;;;;::::::::::::999999999888888777666444222111111000000//////////////////000000...,,,+++,,,...---,,,++++++******++++++***************)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###$$$&&&'''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((''''''((()))******)))))))))(((((((((''')))))))))((((((''''''''')))((('''&&&&&&((()))******)))))))))((((((((('''''''''((()))))))))((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&'''&&&$$$&&&((()))(((&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%$$$%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((())))))******((())))))******))))))(((***++++++,,,,,,---......------....../////////000............////////////......//////000000111111///111555888;;;<<<;;;;;;666555555666666777888999888777666666666888:::<<<===>>>AAACCCCCCBBB@@@???;;;;;;::::::999999999888888888777777555444333222111000//////......//////---......---,,,,,,...000---,,,++++++******++++++***************)))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''***(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''((()))***+++))))))))))))((((((((((((+++******)))(((''''''&&&((('''&&&&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((()))###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((()))))))))))))))))))))******)))((((((((())))))'''(((((())))))(((((('''***++++++,,,,,,---......---...///000111222222333---............////////////////////////////////////111333666888888888777444444444444555666777888888777666666777888:::;;;<<<>>>@@@AAABBBAAA???>>>;;;;;;::::::999888777777666666666666555444333222000000///............///+++,,,------,,,---///111,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''***)))'''%%%&&&'''***+++---***&&&$$$%%%((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((('''''''''((()))******+++))))))))))))((((((((((((++++++***)))(((''''''&&&(((((('''''''''((()))***))))))))))))((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))))))))+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((()))))))))+++***)))(((((((((((((((''''''((((((((((((''''''((())))))******+++,,,,,,------......///000000111---------.........////////////////////////......///000222444555555444444333333333333444555666666666666555555666777888888:::;;;===>>>>>>>>>===<<<;;;;;;:::999888777666666555666666555444333222222000///......------......+++,,,---,,,++++++---///,,,++++++*********************)))((((((((((((((('''''''''''''''''''''''')))(((&&&&&&(((+++000222111---'''###$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((&&&&&&'''((()))*********(((((((((((())))))))))))*********)))(((''''''&&&)))((((((((())))))******(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&'''&&&''''''''''''''''''''')))((('''%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))((('''&&&&&&&&&'''((('''''''''''''''((((((&&&&&&&&&''''''(((((((((******)))((('''''''''(((''''''((((((((((((''''''((())))))******+++,,,,,,++++++++++++++++++++++++------------............////////////...............///111222222222222222222222222222333444555666555444444444444555555666777888999:::::::::999999::::::999888777777666666555555555555444222111111///......---------------,,,------,,,******+++,,,,,,+++******))))))*********)))((((((''''''((((((''''''''''''''''''''''''((('''&&&'''***///444888444///((($$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((()))))))))+++***)))((('''&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&''''''(((((())))))((('''''''''(((((('''(((((())))))(((((('''***++++++,,,,,,---..................---------,,,,,,------------....................................//////000111111111111222222222222333444555666444444555555555555555555555555666777777777777777888888888777777777777777666666555444333111000///......---,,,,,,,,,,,,------------+++)))((()))+++++++++***))))))))))))******)))((('''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&(((+++000555777222...)))%%%$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))(((((('''((((((((()))))))))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''((((((((()))))))))***((()))******************((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&((()))(((&&&$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''(((((())))))(((((('''''''''((())))))((())))))******))))))(((***++++++,,,,,,---......//////////////////000000,,,,,,---------.........,,,------....../////////......//////000111111222333222222333333444555666666666666666666666666555555555555666666666666666666666666777777777777777777666666444222000...---...------,,,+++,,,,,,,,,++++++,,,+++))))))***,,,++++++***)))))))))))))))***)))(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&(((***---000111,,,***(((&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))******)))(((''''''((((((((())))))******$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''((((((((())))))******((()))***+++++++++++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''$$$###$$$'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++'''''''''''''''((()))***))))))************))))))((())))))***++++++,,,,,,'''((())))))***+++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---......///000111222222333333333333444555666666777888888888888888777666555555555666666666666777555555666666777888888888888777666444222///---+++...---,,,,,,++++++,,,,,,((()))******)))***,,,...+++******)))))))))))))))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((())))))&&&&&&''''''(((***+++,,,******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''$$$%%%&&&&&&&&&$$$!!! ''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******---***((('''(((*********''''''''''''((()))+++++++++++++++***************+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......////////////000000000000222222222222333444555555444555555555555555444444666777777777888888888888:::888666444333444555666666555333111000///......---------,,,,,,+++++++++******************************))))))((((((''''''"""###$$$&&&'''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&))))))(((''''''((()))***))))))(((''''''''''''(((***)))))))))((((((((('''(((''''''&&&&&&''''''((('''((())))))))))))((('''&&&'''(((((('''%%%###"""&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++)))&&&&&&''')))))))))(((((('''(((((()))***+++************************...............//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////000000000111111111111222333444444444555555555555555444444666666777777777888888888666555444333222222333333444333222111000///...---------,,,,,,,,,+++++++++***************************)))))))))((((((((('''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((''''''((()))***+++))))))(((''''''''''''((())))))))))))(((((((((((((((((((((''''''(((((((((&&&'''(((((((((((('''&&&(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''%%%%%%&&&((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------.........////////////000000111111222333333444444555555555555555444666666666666777777777777555444444333333222222111000000111111000///---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((()))))))))((('''&&&%%%$$$!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''((()))******+++'''''''''((()))***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&((())))))))))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''')))'''%%%%%%'''(((((((((***))))))(((((((((((()))(((((((((((())))))))))))%%%&&&((()))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,..................------------------.........//////000111222222333333333333444555555666555555555555555555666666666777777555555666666555444333222,,,...///000000///---+++,,,+++++++++++++++++++++************************))))))))))))((((((((((((*********)))(((&&&%%%$$$!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))*********((((((((()))***+++------(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&''')))***)))(((***))))))(((((((((((()))''''''(((((())))))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------------.........///000111222333444444444444333444444555666666555555444555555555555666666666555555555555444333222111+++---...//////...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&&&&$$$&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))++++++***))))))))))))***(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&''')))******)))))))))(((((((((((())))))'''(((((())))))******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------........./////////000111333444555555444333333333444555666666666666444444444444555555555666333333222111111000000///,,,---...///......,,,+++*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))((((((***))))))((('''((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))'''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''(((((('''(((((()))***+++(((((())))))***++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////000000000///000222444444444333222222333444555666666666666333333444444444555555555444333111000//////000000//////......------,,,,,,)))*********++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((()))******)))((('''%%%%%%%%%&&&'''((()))***'''((((((((())))))******((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$&&&((()))(((&&&''''''''''''(((***++++++((())))))***+++,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......////////////000000000000...///111333444333222111222333444555666666666666333333333444444444555555666555222000000000222333111000///------,,,------))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''(((''''''&&&%%%$$$###"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''')))+++,,,+++'''$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((%%%"""###%%%'''&&&$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))((()))***++++++,,,++++++*********++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,***,,,///222222000...,,,///000111333333222111111000111333555666666555444222111111111111333444555444111//////000111000000......//////......---,,,))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))+++***(((%%%&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&###$$$&&&((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''((()))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---,,,...111333333222///...000000111222222222222111111222444555666555444333333222111111000111222222333111//////000000000///---............---,,,,,,******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$)))(((((('''&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***(((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((()))***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////.........000222444444333111000111000000000000111222222222333444555555444333222444333222000000///000000333111//////000000000///---------------,,,++++++++++++************++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''')))******((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************((((((***+++++++++++++++---------,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,---..................000222333444333111000111000/////////000222333333333444444444333222222222111111000000000//////222000//////000000///...,,,,,,------,,,,,,+++***+++******))))))******+++)))))))))(((((((((((('''''''''''''''''''''''''''((('''''''''''''''''''''######"""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((()))(((''''''&&&'''''''''&&&%%%$$$###$$$$$$&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++((((((***+++++++++++++++...------,,,,,,+++++++++*********++++++,,,,,,---++++++,,,------------,,,---...000111222111000///111000/////////000222333333333333333333333222222//////000000111111111111111000//////000000///---,,,,,,------,,,,,,+++***))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%''')))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))((()))***++++++,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---...///000//////...000////////////000111111222222222222222333333333...///000111222222222222000/////////000000...,,,---------------,,,++++++))))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''%%%$$$#########$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''***,,,+++(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&$$$### """$$$%%%&&&&&&%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&'''((()))***((()))***++++++,,,++++++,,,,,,,,,---------------......------------------+++,,,,,,---------------,,,---...////////////......//////000000000000000111111111111222333444444000111222333333222222111000/////////000000...,,,---............---,,,,,,***))))))))))))))))))************)))))))))((((((''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''###############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++***,,,///---***''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###########################$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&(((###$$$&&&''''''&&&$$$###!!!###%%%&&&%%%$$$###''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,((()))***++++++,,,++++++,,,,,,,,,------........./////////......---------,,,---......//////......---......///////////////---...000111111111000///111111111111222333444555333333444444333222000/////////...000111000...+++......//////......---,,,++++++************++++++************))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%######$$$&&&)))+++&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''))),,,///111///---***(((&&&%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))))))))))))))(((((()))************++++++++++++,,,,,,------,,,,,,+++---.........,,,,,,...000++++++,,,,,,,,,,,,------)))***---...///---+++***000000000000000000000000...///111111000111444666444333222222111111111111111111111000000000000000------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,...000---,,,)))'''%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&$$$######&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************++++++++++++,,,,,,------,,,,,,+++...//////...,,,+++,,,...++++++,,,,,,,,,,,,------***,,,...000000///---,,,...........................///000111000111333666666555444222111111111111111111000000000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,---***)))'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,,,,++++++///000000...,,,++++++,,,++++++,,,,,,,,,,,,------,,,---///111111111///..............................///000000000111333555:::999666333111111111222111111000000////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((************'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((())))))))))))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++---...///...,,,+++,,,,,,+++++++++,,,,,,,,,------,,,---///111111111000///...........................///000000000000222444<<<:::777333111000111111000000000//////......---,,,,,,,,,++++++++++++***---,,,,,,+++***))))))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((!!!"""$$$&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((())))))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))+++......---------...+++++++++,,,,,,,,,------+++,,,---///000000//////////////////////////////...///000000///000111333;;;999666333111000000111000000//////...------,,,,,,,,,+++++++++*********,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((( !!!###%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))******))))))************+++++++++******++++++++++++******'''***---......---...///++++++,,,,,,,,,,,,------***+++,,,---.../////////000000000000000000000000...000000000//////111333666555333222111000000///000000///...---,,,,,,+++++++++++++++************+++++++++***)))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''''''''&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&'''((()))************)))************+++++++++******++++++++++++******(((***---......,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---...//////000///////////////////////////000000000...///000222///000111111111000///...000//////...---,,,+++***++++++++++++************************))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''')))(((((((((''''''''''''%%%&&&(((***)))'''%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$'''******'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&'''((()))************)))************+++++++++******++++++++++++******))),,,...///---+++++++++++++++,,,,,,,,,---------++++++,,,---...///000111........................///000000///......000222+++,,,///000111000///...000//////...,,,+++******+++++++++************))))))))))))))))))*********''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***------------------------,,,++++++******++++++,,,,,,,,,------.../////////000000000000000000000000000000//////......------////////////............///......------,,,++++++******++++++++++++************)))(((((((((((((((''''''''''''''''''''''''(((((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$######"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////////////////////////////000000000//////.........////////////.....................---,,,,,,++++++)))******++++++******)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))!!!"""$$$&&&(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,------.../////////////////////////////////000000000000/////////////////////............---......---,,,,,,++++++***)))******++++++******)))***))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((!!!"""%%%((())))))((('''((((((((((((((((((((((((((((((((()))))))))******((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////////////////////////////000000000000000000000000//////.........---------------,,,,,,+++*********))))))************))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%###"""###%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&########################""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))***)))'''&&&(((((((((((((((((((((((())))))*********+++++++++((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////........................///////////////000000000............------------,,,,,,,,,+++******)))))))))))))))******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''(((###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''((()))))))))((('''&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))***************++++++,,,,,,++++++***************************------,,,,,,,,,,,,------,,,,,,------.../////////....................................////////////.........------------,,,,,,,,,+++******))))))(((((())))))******))))))(((((((((((((((((())))))***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------.../////////........................,,,---------.........///.........---------,,,,,,+++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((()))))))))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''%%%###!!! """$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************+++++++++,,,,,,+++++++++------------------------...------,,,,,,------...,,,,,,------...//////000........................,,,,,,,,,---------............---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((()))*********************+++++++++,,,,,,,,,)))******++++++******)))---------,,,,,,+++++++++,,,,,,------...///000000111111000///...------,,,........................------------------------++++++,,,,,,+++***((('''***************+++++++++)))(((&&&%%%&&&''')))+++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((()))************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,---......//////111000000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''')))*********************)))(((&&&&&&&&&''')))***((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((()))************************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...000/////////...---------------------------------++++++++++++++++++++++++++++++++++++***)))(((((()))))))))))))))((((((((((((''''''&&&&&&((()))***(((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((()))***************************++++++++++++))))))************)))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,.....................---------------------------++++++++++++++++++++++++***************)))((((((((((((((((((((('''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&'''((())))))(((((()))***************))))))*********+++++++++((())))))******))))))(((++++++++++++++++++++++++*********+++++++++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((('''&&&&&&&&&'''((()))(((((()))***************)))))))))************+++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%'''(((***(((((()))***************))))))))))))******************++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''(((((()))*********))))))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***(((((()))***************))))))))))))************(((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***+++******)))((('''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''')))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$########################""""""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******************************)))************+++++++++************))))))((((((++++++++++++++++++++++++........................------------------------+++++++++************)))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$#################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''((()))***+++************************))))))*********+++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++***)))'''((()))+++,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((''''''(((((())))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((,,,+++(((''''''(((***+++(((((((((((((((((((((((())))))))))))************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((('''''''''(((((()))%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''(((((($$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%'''((()))%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********************************++++++++++++++++++++++++******************************)))))))))(((((((((((((((''''''&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((#########$$$%%%&&&((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))******))))))************************(((((((((((()))))))))***''''''((((((((()))))))))***************************************************************************)))))))))(((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! ))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''''''''%%%###"""########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))+++,,,,,,***)))************************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))------,,,,,,***)))'''&&&)))))))))))))))))))))))),,,+++***)))(((((((((((()))***+++,,,,,,***)))(((******)))((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******)))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((((((((())))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))******+++'''((((((((()))))))))))))))***************))))))))))))))))))))))))))))))+++***))))))((()))))))))++++++++++++******)))(((******)))(((((((((((((((***)))(((((((((((()))***))))))(((((((((((())))))***)))((('''&&&''''''((('''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&''''''''''''''''''(((((()))************)))''''''((((((((()))))))))%%%&&&''')))******++++++))))))))))))))))))))))))))))))((((((((()))******---,,,+++***)))(((((((((***))))))(((((((((((((((******))))))))))))******((((((''''''''''''((((((******)))(((((((((((())))))))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&))))))'''###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))******))))))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((())))))$$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''((((((***++++++...,,,***)))((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))******))))))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))++++++---,,,***(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))$$$!!!)))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))((((((&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++******)))((((((((())))))((((((((((((((())))))***''''''((((((((((((''''''******))))))))))))******%%%&&&'''''''''''''''&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))"""!!!***&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))***)))(((((('''&&&%%%%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))((((((((((((((()))******'''((())))))))))))((('''))))))(((((((((((())))))%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%"""$$$)))$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&'''''''''(((((()))******)))((('''&&&%%%$$$$$$%%%'''***+++%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&((()))************))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&(((*********))))))((((((((((((((()))******((()))***++++++***)))(((((((((''''''''''''((((((&&&'''(((*********)))((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###""" """%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))((('''&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''((('''&&&'''''''''$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***))))))))))))************))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&$$$###$$$'''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))++++++***)))((('''%%%$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###%%%'''''''''&&&'''(((&&&%%%###$$$&&&)))******((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''+++******))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((('''&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))$$$&&&(((((('''&&&&&&''')))'''&&&&&&(((((('''&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))'''&&&%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))***+++******)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((('''((()))((('''%%%%%%&&&((('''((()))******'''$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''+++***((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))***++++++,,,((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&((()))*********&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###"""""""""###$$$%%%&&&((())))))'''&&&%%%'''((('''&&&''')))++++++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&))))))(((((('''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%&&&***---,,,***'''&&&(((*********&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$#########!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))&&&&&&'''((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))******++++++((((((''''''''''''((((((---,,,)))'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))%%%%%%%%%$$$$$$(((---111444///((($$$$$$&&&((()))&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""""""""###%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))******''''''''''''(((***+++,,,,,,+++)))((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######(((((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&((()))***)))***+++,,,,,,+++)))((((((((((((((())))))))))))+++***)))'''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((''''''((((((((()))))))))(((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''((())))))******)))(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***'''(((***++++++***((('''''''''(((((())))))******+++***)))(((''''''((()))''''''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***(((&&&%%%%%%%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&'''((()))))))))((('''&&&''''''((()))******+++***))))))(((((((((((()))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''((()))******&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''((()))))))))((((((&&&&&&'''((()))***++++++)))))))))(((((((((((()))''''''(((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))*********&&&''''''((()))*********((((((((())))))))))))(((******))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((((((((((()))))))))******''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" %%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&&&&&&&'''(((((((((((((((((('''&&&''''''((()))(((((((((((((((((())))))******+++(((((((((((())))))))))))'''(((((())))))))))))(((++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''')))*********((('''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&'''&&&'''(((((()))((('''&&&'''''''''((((((((())))))&&&&&&''''''''''''''''''(((((('''&&&$$$""" %%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''''''''''''''((()))******))))))))))))((((((((((((&&&'''((()))******)))(((******))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''(((******((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((()))*********))))))((((((''''''&&&'''(((*********)))(((((((((((()))******++++++''''''''''''''''''''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))((('''&&&%%%***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&***)))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((((((&&&$$$######$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''((())))))***+++,,,---,,,***((('''((('''%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """"""#########$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((()))))))))))))))***)))(((((((((''''''''''''''''''((((((((((((((('''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((('''(((*********)))'''&&&***)))'''&&&&&&'''((())))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((''''''&&&''''''((((((***************)))))))))((((((((((((''''''''''''%%%&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))************(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((('''''''''''''''))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''(((((())),,,,,,++++++******))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))************((('''%%%%%%'''(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++***'''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&(((******)))'''&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((()))***,,,,,,++++++******))))))'''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((('''$$$%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&(((******)))'''&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''''''''''''''((()))*********************)))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''''''((()))***+++(((((()))))))))))))))***''''''''''''((((((((()))'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((()))(((((('''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###$$$&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&((()))))))))((('''((()))))))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%$$$######'''&&&$$$$$$$$$$$$&&&'''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))'''((()))******)))((('''))))))(((((('''''''''&&&'''(((******)))(((((()))))))))************))))))))))))(((((('''''''''&&&)))))))))))))))******+++)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%)))(((&&&$$$###$$$&&&''')))(((((('''''''''((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))************))))))))))))(((((((((''''''''''''(((******((('''((()))(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((('''%%%%%%((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***++++++************++++++))))))(((((((((((('''''''''((())))))((('''((()))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***++++++)))(((((()))++++++))))))(((((((((((((((((('''((()))((('''&&&((()))'''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))(((''''''((()))***(((((())))))))))))))))))'''(((((('''&&&&&&((()))((())))))******))))))((('''''''''((((((((((((((('''''''''''''''((())))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&'''((((((''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))(((((((((((())))))(((((())))))))))))******(((((((((&&&%%%%%%'''***))))))************))))))'''''''''(((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''''''''''''''''''''''''''(((((((((((((((#########$$$%%%&&&((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++'''''''''''''''(((((((((''''''&&&''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''$$$%%%&&&((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++)))))))))******)))))))))(((((()))))))))*********(((((('''&&&$$$%%%'''***(((((())))))))))))((((((''''''''''''((((((((())))))(((((((((((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((('''((()))***+++((('''&&&&&&&&&((()))***&&&&&&&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&''''''(((((('''&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%&&&''''''((('''((((((((((((''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++)))***+++,,,,,,+++***)))(((((())))))*********+++(((((('''%%%$$$%%%'''***''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))222111...+++)))&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***)))(((&&&%%%&&&'''***+++&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''((((((((('''%%%$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((()))))))))((('''&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))(((***+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$"""###&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************---+++)))***,,,---,,,)))*********))))))'''&&&&&&************************(((((())))))))))))((((((************************))))))************))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((%%%$$$%%%'''(((&&&$$$((((((((('''&&&%%%######''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((((((&&&%%%)))))))))((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###"""######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************,,,***((()))+++,,,***)))************)))(((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((()))******+++)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))((()))******)))(((++++++++++++******)))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))************)))))))))(((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++(((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%(((((()))))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******************************))))))*********))),,,,,,,,,,,,++++++***)))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++(((((((((((())))))))))))((((((((())))))*********)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&'''(((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%&&&&&&%%%###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$#########"""!!! !!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))+++*********)))))))))(((***************************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++************************************************++++++******))))))((((((***************************++++++++++++***+++++++++,,,,,,,,,,,,++++++***(((((((((((((((((((((((())))))************))))))************************))))))************)))))))))))))))))))))***++++++'''((((((((()))))))))***''''''((((((((((((((()))***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%&&&&&&%%%###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))(((&&&%%%$$$###""""""!!! """$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++))))))))))))))))))))))))*********************************************************)))((('''''''''))))))))))))))))))))))))***))))))))))))***++++++************************************************************))))))))))))***************************,,,---,,,+++***+++,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))******++++++******)))************************))))))************))))))***))))))))))))***++++++''''''(((((())))))******''''''''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&'''(((%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))))))))))))))))))))******++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,************************************************)))))))))))))))*********************************)))+++,,,+++))))))***,,,******++++++++++++******************************)))******++++++******)))************************))))))************))))))******))))))******+++,,,'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((############$$$%%%&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************''''''(((((())))))******))))))))))))))))))))))))*********)))******+++,,,************************************************(((((())))))******++++++************************(((***,,,+++(((''')))+++)))******+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))************))))))*********)))******+++,,,&&&''''''((()))******+++*********)))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++&&&(((***)))&&&%%%''')))))))))************))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))((('''(((((('''%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***)))(((((((((((((((((((((((())))))))))))*********)))******+++,,,******************++++++++++++++++++******))))))************************---,,,,,,++++++*********)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++++++++***)))))))))((()))))))))************++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))'''%%%%%%%%%'''((((((((('''((())))))'''%%%(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%)))'''###  """$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""###''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++...---,,,+++************)))))))))*********++++++***************++++++,,,)))))))))))))))*********++++++++++++*********)))************************,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++***************************+++,,,,,,++++++************++++++))))))))))))((((((((((((************************''''''(((((()))***************))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***((('''%%%%%%%%%'''((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!%%%((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++************++++++...---,,,++++++***++++++******+++++++++,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++************+++++++++,,,*********+++++++++++++++,,,,,,+++******,,,---...++++++************+++++++++******)))((((((''''''************************))))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''&&&&&&''')))***)))'''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''!!!"""$$$&&&((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((()))(((%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((************************)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))))))))***+++++++++,,,,,,,,,,,,+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,*********+++---...++++++************++++++,,,,,,,,,++++++******************************************)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))(((*********)))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&((())))))'''$$$&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***************************+++++++++,,,,,,+++++++++***+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---+++******)))***+++,,,---++++++************++++++******++++++,,,,,,,,,---************************++++++******))))))(((((())))))))))))************))))))************))))))************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&'''''''''&&&%%%%%%''')))***)))(((******))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((()))*********)))''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,------///......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))************+++)))******++++++******)))************************)))))))))************+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))***)))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,------...,,,,,,,,,,,,------------,,,++++++++++++,,,------///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))***,,,---...---,,,+++++++++************++++++************************++++++++++++++++++++++++++++++******************))))))*********+++++++++)))******++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''(((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,---------.........//////,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++)))+++...000000///,,,+++++++++************++++++......---,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''(((((((((''')))((('''((())))))'''%%%&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''((((((((()))%%%%%%%%%&&&'''(((******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&'''(((***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''',,,,,,,,,,,,---------------------...............,,,---......------...000,,,,,,------...//////000---------,,,,,,,,,++++++,,,,,,------...---------////////////////////////...---,,,++++++,,,...///111...,,,---///000---***---,,,,,,,,,,,,---.....................---,,,,,,///......------------...............------------------...///000///,,,)))---,,,,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))******+++++++++*********))))))))))))************************************))))))************))))))''''''(((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''!!!!!! !!!###&&&)))+++'''''''''''''''''''''''''''''''''''''''''''''''')))******(((%%%$$$$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%........................,,,------------.........,,,---......------...///,,,,,,------......//////............------------+++,,,,,,---.........---......................../////////......//////000000///---.........---,,,------,,,,,,,,,------...//////000000//////...---...------,,,,,,,,,,,,,,,............------------,,,,,,,,,...///...,,,))),,,+++++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******************************+++++++++++++++***))))))))))))))))))************************************))))))************))))))((((((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&%%%$$$######%%%&&&'''$$$$$$#########%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$'''((((((((())))))))))))###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,------------......//////---...000///......///111.........///////////////000////////////.........***+++,,,...///////////////////////////////////////000000000000000//////...///000///...---...//////...---------------...000111111111111000/////////...------,,,,,,,,,---000000000/////////......---,,,,,,...//////---+++---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++************************+++++++++++++++***)))((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''(((((()))((((((((('''%%%###""""""$$$''')))((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&&&&'''''''''"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000222111000000111333111111111111111111111111000000000000////////////,,,---...000111222222222111111111111111111111111000000111222222111///...000222444333000///111333222111000///////////////111222222222222111000000111111000///............111111111000000000000///...------///000111///---//////.........//////000.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))+++******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((('''&&&%%%%%%'''((())))))((('''&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%""" !!!&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********+++....../////////000000000---......///000000111111111222333333222222333444333333333444444444444444444444444333333333222222333333555666888888999999888888888888888888888888777888888999999777666555666999;;;:::777666888;;;888777666555444444333333444444555555444444333222333333222111000//////000111111000000000////////////...---...///000///---//////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++&&&'''(((***,,,---------************++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++------...///000111222222111111222333444555555666555777888888777777888999888999999:::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666444444333333333333222222222222111111111111000......///000///---//////...------------............///////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,------...*********++++++++++++,,,******************************++++++++++++************************)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$!!!###&&&(((((('''$$$###%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###"""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************///000111333555666888888;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCDDDEEEFFFGGGIIIIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOPPPQQQPPPOOOMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;::::::::::::999999999999999777555444444444333222222111000000/////////000....../////////000000000........................////////////////////////---------------------------------....../////////------,,,,,,,,,,,,------------------------------((()))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))((((((999:::;;;===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLNNNOOONNNOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUUUUUUUUUUVVVXXXVVVTTTVVVYYY[[[YYYWWWTTTSSSRRRPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;;;;:::999888666555555444333333333444.../////////000000111111........................000000000000000000000000////////////////////////.../////////000000111111...------,,,,,,------...------------------------+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''''''''((((((((((((((('''((((((((())))))******((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++&&&###$$$)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&*********))))))((((((((('''(((''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%''')))+++,,,***(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((''''''GGGIIIKKKKKKIIIHHHJJJMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQVVVVVVWWWXXXXXXYYYYYYZZZYYYZZZZZZ[[[\\\\\\\\\\\\YYYZZZ[[[]]]\\\[[[YYYXXXZZZZZZZZZ^^^aaabbb___[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^\\\XXXUUUTTTQQQMMMLLLKKKIIIFFFBBBEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEEEEFFFIIILLLOOOMMMNNNOOOOOONNNLLLJJJHHHKKKKKKJJJIIIHHHGGGGGGFFFDDDAAA>>>;;;888777777777777555222///...///111222/////////000000000000000000111222333333222000///222111//////000000000///000//////......------,,,,,,------.........//////---+++)))***+++,,,++++++((())))))***+++,,,,,,------+++((())),,,,,,***'''++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++***(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''(((((((((&&&%%%$$$###$$$%%%&&&''')))******$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))************************RRRTTTWWWWWWVVVVVVWWWYYY[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZ[[[ZZZYYYWWWUUUTTTWWWVVVVVVXXX[[[\\\ZZZWWWYYYZZZ\\\]]]]]]]]]\\\[[[]]]]]]^^^^^^^^^[[[VVVRRRKKKHHHEEEDDDDDDCCC@@@>>>AAABBBDDDFFFGGGGGGGGGFFFCCCBBBBBBBBBDDDFFFIIIKKKNNNOOOQQQRRRSSSSSSRRRRRROOOPPPQQQRRRRRRRRRRRRRRRKKKIIIFFFCCCAAAAAAAAAAAA>>>;;;777333111000000000000000000111222333444444444444666777777777666666888777666555444444333222222222111000//////..................//////000000111///......///000000///------------------......---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))***)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''''''''''''''(((((()))***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''((('''%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************ZZZ\\\___```_________```bbb```]]]ZZZXXXWWWWWWXXXZZZXXXUUUSSSRRRTTTVVVWWWPPPPPPPPPPPPOOOOOOOOOOOOMMMOOOPPPRRRTTTUUUVVVVVVXXXWWWUUUSSSQQQNNNMMMLLLNNNMMMLLLMMMNNNPPPPPPOOOOOOQQQUUUXXXYYYYYYXXXVVVWWWWWWWWWXXXWWWUUUPPPMMMGGGEEECCCBBBBBBBBBAAA???AAABBBCCCDDDEEEDDDCCCBBB>>>>>>>>>???AAACCCFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOMMMOOORRRTTTUUUVVVUUUTTTQQQOOOMMMKKKJJJIIIIIIJJJBBB@@@<<<999666444444444666666888999;;;===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@???===;;;:::999888888666555444333333222222111111000111111111000...------...///...---------------,,,,,,,,,+++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))'''((()))******+++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&''''''((()))******)))(((((((((((()))'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&***)))(((&&&$$$"""!!! %%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************aaabbbddddddcccbbbaaa```bbb___[[[WWWTTTRRRRRRRRRRRRPPPOOOMMMMMMNNNPPPQQQJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFHHHKKKMMMNNNOOOOOOQQQOOOMMMJJJHHHFFFEEEEEEFFFDDDCCCBBBCCCDDDEEEFFFDDDHHHNNNTTTWWWXXXVVVUUUQQQQQQRRRTTTUUUTTTQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFCCCAAA???======>>>@@@AAACCCEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIILLLNNNNNNMMMKKKIIIMMMLLLKKKIIIHHHHHHHHHHHH@@@???===;;;:::999::::::===>>>???BBBDDDFFFGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPPPPOOOLLLIIIGGGFFFDDDCCCBBBAAA@@@???>>>===;;;:::888555444333222222000...,,,,,,------,,,+++......------------,,,,,,+++---///...***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())))))******))))))(((%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***)))((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************hhhhhhggggggfffdddaaa```___]]]ZZZWWWUUUTTTTTTUUUSSSTTTVVVWWWWWWVVVUUUTTTPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRNNNLLLKKKIIIGGGFFFFFFFFFEEEDDDBBB@@@@@@AAACCCEEEEEEJJJRRRYYY^^^___^^^]]]XXXXXXYYYZZZ\\\[[[YYYWWWVVVVVVTTTRRRQQQQQQRRRSSSRRRRRRQQQOOOMMMJJJGGGEEEBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLNNNNNNJJJKKKLLLLLLKKKGGGDDDBBBDDDCCCBBBAAAAAA@@@@@@@@@<<<;;;:::999999999::::::<<<===>>>@@@AAACCCDDDEEEIIIIIIJJJLLLOOOSSSWWWZZZWWWZZZ]]]\\\YYYVVVTTTTTTPPPPPPOOONNNMMMLLLKKKKKKGGGEEEAAA===:::888777777777555333222222222000///000000000000000000000000+++---///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))************))))))$$$%%%''')))******))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''&&&'''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((()))((((((&&&$$$###%%%%%%%%%&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&%%%%%%''')))******)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))(((((((((((()))))))))***************************************************dddbbb___^^^^^^\\\ZZZXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZ]]]aaadddeeeccc___]]]ZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUVVVVVVWWWWWWWWWWWWRRRQQQQQQPPPOOOOOONNNNNNKKKKKKJJJHHHFFFFFFIIIKKKJJJOOOVVV]]]aaacccbbbaaa___^^^^^^^^^^^^]]]ZZZXXXXXXXXXWWWUUUTTTUUUWWWZZZXXXXXXXXXXXXWWWUUURRRQQQMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRTTTVVVWWWYYYYYYUUUUUUTTTSSSPPPLLLIIIGGG??????>>>>>>===<<<;;;;;;;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;======???BBBGGGMMMTTTWWWXXX]]]bbbcccaaa^^^^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWSSSQQQMMMHHHEEECCCBBBBBBAAA>>>;;;999888777555333000000000//////.........---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******&&&'''((())))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))&&&&&&&&&''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''&&&&&&''')))+++***)))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******(((((())))))))))))******((((((((()))))))))******************************************************WWWTTTPPPOOOPPPPPPPPPNNNLLLNNNRRRVVVZZZ^^^___```aaadddiiilllmmmkkkhhheeedddddddddccccccbbbbbbbbb]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTRRRSSSSSSQQQNNNMMMOOOQQQOOOSSSXXX]]]```aaa```___]]][[[ZZZ[[[[[[ZZZXXXVVVVVVXXXXXXXXXWWWZZZ^^^bbb``````aaa```___]]][[[YYYYYYZZZ\\\]]]]]]\\\ZZZYYYTTTUUUWWWZZZ[[[\\\\\\\\\XXXXXXWWWVVVTTTRRRPPPOOODDDDDDCCCBBBAAA@@@???>>>======>>>???AAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<>><<<===============>>>@@@BBBEEEJJJPPPUUUZZZ\\\]]]^^^___aaaeeehhh____________]]]\\\ZZZYYYXXXVVVSSSOOOLLLJJJIIIIIIAAA@@@>>>===<<<;;;888666444222000///000000///---///...---,,,+++,,,------***+++++++++,,,,,,------,,,,,,,,,++++++*********+++******))))))******+++,,,++++++******++++++,,,*********)))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((()))******+++++++++***)))((((((((((((((()))******)))(((((()))+++************************'''((((((((())))))******++++++++++++++++++******((())))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++SSSUUUXXXYYYYYYZZZ\\\^^^\\\]]]^^^___bbbfffiiijjjkkkllljjjfffaaa```bbbdddaaa]]]ZZZ\\\ccciiinnnooommmoooqqqrrrssstttwwwzzz~~~|||yyyvvvvvvuuutttssspppmmmkkkiiieeeffffffeeebbb^^^ZZZWWW^^^]]]\\\[[[ZZZZZZ[[[[[[YYYXXXWWWUUUSSSQQQPPPPPPKKKGGGCCC???>>>>>>===<<<<<<===>>>>>>???BBBFFFIIIOOOQQQSSSUUUWWW[[[```ddddddeeefffgggfffeeecccbbbaaa___\\\XXXVVVTTTSSSRRROOOMMMKKKIIIGGGDDDAAA>>>;;;888555333222000...,,,------......---,,,+++***++++++,,,,,,---------...---,,,,,,,,,++++++******++++++************++++++,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))))))))'''(((((()))***++++++,,,,,,+++******)))))))))))))))******)))(((((()))+++************************)))***************++++++************************((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,aaabbbbbbbbbbbbcccgggiiilllpppqqqppppppqqqppplllllliiieeeaaa```aaacccdddaaa^^^]]]aaaiiiqqqvvvwww{{{~~~}}}wwwvvvuuusssooojjjeeecccaaa```___^^^\\\ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVMMMJJJGGGEEEEEEEEEEEEEEEAAABBBCCCBBBAAAAAACCCEEEFFFHHHJJJKKKNNNRRRWWW[[[bbbdddgggiiijjjiiigggfffgggeeeccc```]]]\\\[[[[[[YYYXXXVVVUUUSSSPPPLLLIIIEEEBBB>>>;;;999777444111...///000000///,,,)))(((,,,------------------...,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))******((())))))******+++++++++,,,+++***************+++)))******)))(((((()))+++************************++++++++++++++++++++++++)))))))))***************(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,xxxwwwuuusssqqqrrruuuxxx~~~~~~wwwrrrllleeecccfffiiijjjjjjkkklllnnnuuu~~~|||yyywwwoooooommmkkkhhhdddaaa___\\\[[[[[[ZZZZZZYYYYYYXXXPPPNNNLLLLLLMMMNNNNNNMMMHHHIIIKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIJJJMMMQQQUUUYYY]]]bbbfffiiijjjiiihhhhhhfffdddbbb```_________^^^]]]]]]]]]]]][[[XXXUUUQQQNNNJJJGGGEEEBBB???===888777666444222000...---............------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))************************************))))))))))))******+++)))******)))(((((()))+++*********************************************************+++++++++,,,,,,******************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------}}}}}}~~~vvvnnnmmmrrrwwwxxxvvv~~~~~~zzzuuuqqqooofffeeecccaaa___]]][[[[[[VVVTTTRRRRRRSSSSSSSSSRRRLLLOOORRRSSSRRRQQQPPPPPPOOOOOONNNMMMLLLMMMQQQTTTUUUYYY```gggkkkmmmmmmmmmeeedddbbb```___^^^^^^^^^______```aaabbbbbb___\\\YYYVVVRRRPPPNNNLLLJJJHHHBBB@@@<<<999666555555555/////////...---------,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++******************++++++++++++************)))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******(((((())))))*********++++++++++++***************(((((('''(((((()))***+++)))******)))(((((()))+++*********************************)))))))))))))))+++++++++,,,,,,------------,,,,,,++++++*********************************+++++++++,,,,,,---------ssslllrrr~~~~~~{{{tttkkkfffdddeeebbb\\\WWWTTTUUUWWWVVVUUUUUUUUUUUUWWWXXXXXXUUURRRVVVUUUTTTRRRQQQRRRUUUXXX]]]^^^```eeeiiikkkiiiggggggggggggdddaaaaaadddgggdddcccbbbaaa```_________XXXYYYYYYYYYXXXUUUSSSQQQNNNMMMJJJGGGBBB>>>;;;999999666111---++++++---...///...,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******++++++***((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***'''%%%&&&((((((&&&$$$'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%'''((()))))))))(((((((((((())))))))))))************)))))))))))))))(((''''''&&&&&&(((((())))))******++++++******************************))))))))))))************)))))))))))))))***(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------.........------,,,,,,,,,|||rrrmmmttt|||zzzzzztttooojjjgggfffddd```\\\ZZZZZZZZZ[[[]]]\\\ZZZWWWWWWVVVTTTRRRRRRSSSVVVYYY___```bbbeeegggiiiiiihhhhhhiiijjjhhheeeeeegggjjjhhhgggeeecccbbbaaa``````]]]]]]^^^]]]\\\ZZZXXXWWWTTTSSSQQQOOOMMMJJJGGGFFFCCC@@@<<<888444333222222111000///...---......///------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++******++++++***(((************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))'''&&&&&&((((((&&&$$$'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((&&&%%%######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''))))))((('''((()))***+++))))))(((((((((((())))))))))))************))))))''''''(((((((((((((((((('''(((((())))))***++++++******************************))))))))))))************))))))))))))******)))******************)))******++++++++++++******+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------~~~{{{sssqqqyyy}}}yyysssnnncccbbbaaaaaa```___\\\ZZZWWWUUUSSSRRRRRRTTTWWWYYY[[[]]]___``````aaadddeeedddeeeggggggfffeeefffgggkkkjjjhhhfffdddbbbbbbaaabbbbbbaaa``````___^^^^^^YYYYYYYYYXXXWWWVVVTTTTTTOOOMMMIIIDDD@@@<<<:::888444333222111000000111111//////......---,,,,,,,,,---,,,,,,++++++,,,,,,,,,---+++******++++++***)))***************************************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((('''''')))'''&&&'''(((((('''%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&%%%$$$###$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&))))))((((((((()))***+++))))))(((((((((((())))))))))))************))))))&&&&&&'''(((((()))******''''''(((((())))))************************************))))))))))))************)))))))))******+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........///////////////.........|||}}}wwwtttqqqooommmkkkhhhfff]]]ZZZWWWVVVVVVWWWXXXXXXVVVXXXZZZZZZZZZ[[[___aaa___aaacccddddddcccbbbbbbggggggfffddddddcccccccccddddddcccbbbbbbbbbbbbccc^^^^^^^^^]]]]]]\\\[[[ZZZVVVTTTRRRNNNJJJFFFBBB@@@;;;:::888666444222000///000000//////......------...------,,,,,,,,,,,,------+++******+++,,,***)))************************)))***************++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))(((((((((((())))))))))))************))))))''''''(((((())))))))))))&&&''''''((())))))******************************+++******))))))******+++******))))))******+++++++++++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////////////////////////////.........}}}rrrooojjjfffdddaaa]]]ZZZWWWXXXXXXXXXXXXYYY[[[]]]]]]^^^```aaaaaa```]]]\\\^^^_________aaabbbcccdddfffeeeeeeeeeeeefffggggggccccccbbbaaa```^^^]]]\\\YYYYYYXXXVVVSSSPPPMMMKKKHHHGGGDDD@@@<<<888444333000000///......------,,,///......---,,,,,,---------,,,++++++,,,,,,+++)))************************))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((('''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''''''''&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))))))))************))))))******))))))((((((((((((''''''(((((()))*********************************++++++************++++++***************+++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------............---------------......,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------.............../////////zzzzzz}}}vvvnnnhhh___]]][[[[[[[[[[[[YYYWWWZZZYYYYYYZZZZZZXXXTTTQQQUUUVVVWWWYYY\\\___bbbcccgggggghhhiiiiiijjjkkkkkkhhhhhhgggeeecccaaa___^^^\\\\\\[[[[[[YYYXXXVVVUUUTTTSSSPPPMMMIIIDDDAAA???555444333111///---,,,+++000///......------------...,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&((())))))((('''(((***)))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((())))))***((()))***+++++++++******))))))(((((((((((())))))))))))************))))))++++++***))))))(((''''''((((((((()))******++++++************************++++++************++++++***************+++,,,---+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////......---------...//////------------------------///.........------------////////////000000000000yyyyyy~~~xxxsssnnnlllmmmjjjccc\\\]]]ZZZXXXWWWVVVTTTPPPLLLOOOPPPRRRUUUXXX\\\___```dddfffgggiiikkkkkkkkkjjjjjjjjjiiigggeeebbb```___\\\[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVUUUTTTQQQOOONNNBBB@@@>>>:::666222///...111000///...------------...,,,++++++,,,---+++***++++++++++++++++++++++++))))))***++++++,,,------+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&(((***)))(((''')))+++***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((()))***+++,,,+++******))))))(((((((((((())))))))))))************))))))******))))))))))))))))))))))))******++++++,,,,,,************************,,,++++++******++++++,,,************+++,,,---...---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------------------------***+++++++++,,,,,,,,,,,,,,,------...//////000000......---......//////000////////////////////////......///000000111222222111111111222222222333333|||yyy}}}uuukkkgggccc```^^^]]]ZZZUUUQQQMMMNNNPPPRRRVVVYYY\\\^^^```bbbeeehhhiiiiiihhhhhhiiiiiihhhgggeeebbb```___ZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUWWWXXXYYYYYYXXXWWWOOOMMMIIIDDD>>>888444222111111000......---------...---+++,,,------,,,***++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%(((******((('''))),,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...---+++***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''(((******))))))((())))))(((((((((((())))))))))))************))))))((((((((()))******++++++*********+++,,,,,,------************************,,,++++++******++++++,,,************+++,,,---......---+++******+++---...+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,---------...///000000111...............///000000000000000000000000000000///000111333555777888999333333333444444555555555~~~||||||~~~{{{wwwrrrllldddYYYRRRQQQQQQPPPQQQSSSWWW[[[]]]\\\]]]___aaabbbdddeeeeeeiiihhhgggfffeeeeeeeeeeeeaaa```___]]][[[ZZZYYYYYYSSSTTTWWWYYY[[[ZZZZZZYYYUUUUUUTTTQQQLLLFFF@@@<<<@@@:::333111222222///,,,------------,,,+++***)))---------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))************((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$######$$$&&&'''))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&'''((()))))))))))))))******)))))))))))))))***++++++******))))))((((((,,,+++***))))))***+++,,,...+++)))))),,,---,,,***......---,,,,,,++++++***++++++***************+++******++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,000000...------,,,,,,,,,//////..................111///...---...///......000000//////000222444555333333222222222333444444333333444555666777888888555555666888888999999888888999;;;===>>>???@@@@@@{{{oooggg]]]YYYTTTRRRSSSVVVYYYZZZYYYYYYYYYZZZ\\\^^^```aaafffeeecccbbbaaabbbccccccdddcccbbb```^^^]]]\\\\\\YYYXXXXXXXXXXXXYYYZZZ[[[VVVVVVVVVUUURRROOOLLLJJJFFF@@@:::777666444000,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))************************************'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))******++++++++++++*********)))))))))))))))************))))))(((((((((+++***))))))))))))***+++///---++++++---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000//////............................../////////000000///000222333444444555555555555666666777888999999888888999999::::::::::::;;;;;;<<<===============>>>>>>>>>>>>======AAAAAACCCDDDEEEEEEEEEEEEwwwnnnddd]]]\\\\\\ZZZWWWUUUTTTTTTTTTWWWZZZ^^^```cccaaa___]]]]]]^^^```aaafffeeedddcccbbbaaa``````___\\\XXXTTTSSSSSSUUUWWWVVVWWWXXXYYYYYYXXXWWWWWWQQQMMMGGGCCC@@@<<<666111000000///.........//////++++++++++++++++++++++++------------,,,,,,,,,,,,************************)))))))))*********++++++************************(((''''''''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++++++++******)))))))))))))))))))))******))))))))))))((((((((((((******))))))))))))******---,,,++++++------,,,+++******+++++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,+++++++++,,,------......//////......//////000111//////000000111111222222444555666888:::<<<===>>>===>>>>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???FFFFFFGGGHHHHHHHHHGGGGGG}}}uuurrrmmmeee^^^YYYWWWUUUTTTVVVZZZ^^^aaaaaa___[[[YYYXXXZZZ\\\^^^bbbbbbccccccdddddddddcccaaa]]]XXXSSSOOOMMMMMMMMMRRRTTTWWWZZZ\\\\\\[[[ZZZ[[[XXXTTTQQQMMMHHHAAA<<<666555333111///.........------------------------------------,,,,,,,,,,,,************************))))))*********+++++++++******************************************************))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))((('''&&&((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))*********************)))))))))******+++,,,------------,,,,,,------......------------,,,,,,,,,,,,---------.........//////.........///000111222333444444555555666777888888<<<>>>@@@BBBCCCDDDEEEGGGCCCDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGFFFFFFFFFEEECCCCCCCCCBBB@@@???===<<>>===:::777333111///.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++******************************+++,,,,,,+++******))))))******************))))))))))))************''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))((('''&&&'''((()))***************((((((((()))))))))))))))))))))************)))))))))***+++++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,---......------------------------/////////////////////...000000111222333555666777;;;<<<<<<===>>>???@@@@@@CCCFFFHHHHHHGGGFFFFFFHHHCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFFFFGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA???>>><<<;;;:::;;;===>>>@@@AAAAAAAAA|||xxxppphhhccc```______```^^^YYYUUURRRQQQQQQQQQSSSUUUYYY\\\___aaabbbccc______^^^\\\WWWRRRMMMJJJBBBEEEIIINNNSSSWWWYYY[[[[[[[[[[[[[[[YYYVVVSSSQQQIIIHHHEEEBBB===888444222//////...---,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************''''''''''''(((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&(((((((((''''''''''''((()))))))))))))))***++++++++++++******)))&&&''')))***++++++******))))))))))))******************++++++++++++******+++---//////...,,,,,,---******+++,,,------......,,,,,,,,,,,,,,,---...///....../////////000000000000000111111111111222222888888888999;;;===>>>???DDDDDDEEEEEEFFFFFFGGGGGGGGGJJJLLLKKKGGGDDDDDDEEEAAAAAABBBBBBBBBBBBBBBAAACCCDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDyyysssooommmlllhhheeeaaa\\\WWWTTTRRRQQQQQQSSSVVVZZZ\\\^^^^^^^^^ZZZ[[[\\\\\\ZZZWWWTTTSSSKKKIIIHHHHHHKKKPPPUUUYYYYYYZZZ[[[[[[ZZZXXXWWWWWWSSSSSSQQQOOOJJJDDD???<<<555444333111///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((((((((()))))))))******''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&((())))))((('''''''''((())))))))))))))))))******++++++++++++***&&&''')))+++,,,+++***))))))*********+++++++++,,,***+++,,,------,,,+++***+++...111111///------...,,,,,,,,,------.........------------...///000111000111222222333444555555444555666777999:::;;;<<>>AAADDDFFFGGGKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNRRRUUUSSSMMMIIIHHHJJJGGGFFFFFFFFFGGGHHHJJJKKKJJJKKKNNNPPPQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMzzzqqqfff]]]XXXYYYVVVSSSSSSUUUXXXZZZ[[[WWWVVVUUUUUUWWWYYY\\\]]]WWWYYYTTTJJJFFFIIIKKKIIIUUUWWWZZZ\\\]]]\\\ZZZYYY^^^]]]\\\ZZZWWWTTTRRRQQQHHHFFFAAA<<<777444111000222000.........---+++)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))))),,,...((()))*********((('''&&&&&&&&&&&&&&&'''''''''(((******))))))))))))******)))))))))(((''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((******))))))((((((((('''%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++*********)))******+++,,,------------------------...---------...///000000000000////////////000000...000222444555666666666:::;;;===???AAACCCDDDDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSQQQOOONNNNNNNNNNNNOOOQQQSSSRRROOOLLLKKKJJJMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSQQQPPPQQQOOOMMMMMMNNNMMMLLLKKKMMMJJJJJJLLLLLLJJJKKKNNNJJJNNNRRRSSSRRRSSSUUUXXX|||sssnnnccc```]]]ZZZYYYWWWUUUSSSUUUTTTSSSTTTVVVYYY[[[]]][[[^^^[[[TTTOOOOOOMMMHHHKKKMMMPPPTTTWWWXXXYYYYYY[[[[[[ZZZZZZYYYXXXWWWWWWSSSQQQMMMHHHBBB<<<666444222000......//////...---------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,***'''&&&(((***((()))******)))((('''&&&&&&'''''''''((((((((((((***))))))(((((())))))***'''''''''((((((((((((((()))(((&&&%%%$$$%%%&&&'''***))))))((((((((())))))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************++++++++++++((()))******+++++++++******************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............///000111222333111222555999;;;===>>>???AAABBBCCCEEEGGGHHHIIIIIIKKKLLLNNNOOOPPPQQQRRRRRRTTTTTTUUUUUUVVVUUUUUUUUUQQQPPPOOONNNMMMMMMMMMNNNNNNPPPRRRRRRPPPNNNNNNNNNMMMNNNNNNOOOQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRQQQPPPMMMLLLLLLMMMNNNNNNMMMKKKMMMJJJIIIKKKJJJHHHHHHKKKMMMPPPSSSTTTSSSSSSUUUWWWwwwuuurrrnnniiiccc[[[VVVTTTSSSRRRTTTWWW[[[]]]^^^[[[^^^^^^ZZZVVVRRRLLLFFFCCCEEEHHHLLLQQQUUUXXXZZZXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYXXXTTTOOOHHHAAA===555333000///000111111111//////......---++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))'''&&&'''(((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''((())))))******(((%%%######%%%''')))(((((('''&&&%%%%%%&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((('''''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))************+++++++++,,,(((((()))************)))***************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,---......,,,---///111444666888999:::;;;>>>AAACCCEEEGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMPPPQQQSSSTTTUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVQQQPPPOOOOOONNNNNNNNNOOOKKKMMMNNNNNNMMMMMMMMMNNNJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMOOOPPPOOOLLLJJJLLLIIIHHHJJJJJJGGGGGGJJJMMMQQQTTTWWWVVVUUUUUUUUU{{{rrrlll]]][[[YYY[[[^^^aaa```___[[[\\\]]]\\\ZZZVVVPPPKKKEEEFFFHHHKKKOOOTTTXXXZZZWWWWWWWWWWWWXXXXXXXXXXXXUUUWWWYYYZZZXXXSSSNNNJJJ>>>:::666444333222111000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((()))***,,,((())))))))))))(((((((((((())))))))))))*********((((((''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,((())))))*********))))))+++************+++,,,,,,,,,,,,,,,,,,------------...............///000111000111444888;;;>>>AAABBBFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNKKKLLLMMMMMMLLLKKKLLLNNNJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSQQQMMMJJJNNNKKKKKKOOOPPPNNNOOOSSSXXX]]]dddjjjllliiieeecccvvvrrrooonnnnnnlllfffaaa___\\\ZZZ[[[[[[YYYVVVTTTLLLLLLLLLLLLOOORRRTTTVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQTTTXXX\\\]]]ZZZWWWTTTIIIFFF@@@;;;888444111.........---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((()))***+++,,,,,,)))(((((((((((()))))))))))))))))))))*********+++((((((''''''''''''(((((())))))((((((''''''''''''%%%&&&'''((()))(((&&&&&&******)))(((''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&&&&((())))))(((&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))(((((('''((()))******)))((('''******))))))))))))*********************************++++++++++++,,,,,,,,,))))))************))))))+++++++++***+++,,,,,,---,,,,,,---------..................///000111333333777999===AAAEEEHHHIIIJJJMMMMMMMMMNNNOOOPPPQQQQQQNNNNNNMMMMMMMMMNNNOOOPPPOOOPPPRRRSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRTTTTTTRRRQQQOOOMMMKKKJJJJJJLLLMMMMMMLLLKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHIIINNNPPPPPPOOONNNNNNPPPRRRRRRSSSUUUXXXZZZYYYVVVTTTVVVTTTVVV[[[___```bbbgggsss{{{tttkkkccc\\\VVVVVVWWWUUUTTTTTTOOONNNMMMMMMMMMOOOPPPQQQTTTUUUWWWWWWVVVSSSOOOMMMQQQTTTWWW[[[\\\[[[ZZZXXXSSSPPPKKKEEEAAA;;;666222111000...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))******)))((()))(((((((((((())))))***))))))))))))************)))((((((''''''(((((()))***))))))(((''''''&&&&&&$$$%%%(((******)))'''%%%(((''''''&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((('''&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((((((((())))))******)))))))))((((((''''''(((((()))************************++++++++++++,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++,,,------++++++,,,,,,------......---......000222444666777???AAAEEEHHHKKKMMMNNNOOOKKKLLLMMMNNNPPPSSSUUUVVVQQQPPPOOOOOOOOOQQQRRRSSSQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOOOONNNMMMKKKIIIFFFEEEDDDFFFJJJKKKKKKIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMOOOQQQQQQPPPRRRVVV[[[]]]^^^aaaeeeiiilllkkkjjjgggfffiiipppvvvyyy}}}nnnddd[[[YYYXXXSSSPPPPPPNNNNNNMMMNNNNNNOOOPPPPPPPPPSSSWWWZZZZZZXXXTTTQQQOOOPPPSSSUUUWWWYYYZZZZZZXXXVVVSSSPPPLLLFFF@@@<<<777555222///------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++((((((******)))''')))(((''''''((()))***+++((((((((()))))))))*********))))))(((((())))))***((((((((((((((('''''''''%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((()))******+++))))))(((((((((((())))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------,,,,,,------...//////000000111222444777:::===>>>EEEGGGIIILLLNNNNNNNNNNNNKKKKKKKKKMMMOOOQQQTTTUUUQQQPPPOOOOOOPPPQQQTTTUUUSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDHHHNNNRRRSSSRRRRRRRRRNNNNNNMMMMMMOOORRRUUUWWWXXX\\\```bbbdddhhhooouuuxxxxxxyyy}}}||||||rrrhhhdddaaaYYYSSSRRRLLLMMMNNNOOOPPPQQQRRRSSSMMMQQQXXX]]]___]]]YYYWWWJJJKKKLLLOOORRRVVVYYY[[[YYYXXXWWWVVVTTTOOOIIIEEE<<<:::666222///---,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))'''%%%&&&)))++++++))))))(((''''''''')))***+++(((((((((((())))))))))))******))))))))))))******&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&&&&'''((()))***+++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''((((((((())))))******%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,++++++************++++++************************++++++,,,,,,,,,------------------------,,,+++***,,,,,,++++++,,,,,,---.../////////000111222222333444555777:::===AAADDDEEEGGGIIIKKKMMMNNNNNNLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPOOONNNMMMMMMNNNPPPSSSTTTUUUSSSPPPMMMLLLMMMOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHNNNSSS[[[aaacccccccccccc\\\\\\\\\^^^aaaeeejjjmmmmmmrrrxxx|||~~~{{{}}}}}}sssnnnggg\\\SSSRRRNNNIIIIIILLLPPPRRRRRRQQQTTTWWWZZZ\\\[[[ZZZYYYUUURRRNNNLLLLLLNNNQQQSSSZZZYYYYYYZZZZZZWWWTTTPPPMMMGGG>>>777333000///...000...,,,+++,,,---,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******))))))((((((*********)))))))))))))))))))))((('''&&&$$$"""!!!)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******''''''(((((())))))******(((((())))))((('''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++,,,...///,,,,,,---.........------///111444777999;;;<<<<<>><<<999444111111111111000,,,,,,------------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))******++++++''''''((()))***++++++,,,'''((()))***++++++++++++((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((''''''&&&&&&''')))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))))))))((((((((()))***+++************************************+++++++++,,,************************,,,,,,,,,,,,------------...///000///......000222000//////000333666:::<<<<<<>>>CCCGGGJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFBBBCCCDDDDDDDDDFFFIIILLLNNNMMMLLLKKKJJJIIIHHHHHHDDDGGGJJJJJJJJJLLLPPPTTTXXX___kkkwww{{{}}}||||||{{{{{{~~~uuummmhhhfffffffffccc]]]WWWSSSRRRRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVIIIEEE@@@>>>@@@DDDHHHJJJSSSSSSTTTVVVVVVTTTPPPMMMGGGBBB:::444111000000000,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******)))))))))(((((((((''''''((()))***++++++,,,(((((()))*********))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((((('''&&&&&&''')))************((((((((((((((((((((((((''''''((())))))((('''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((())))))******+++++++++******************++++++,,,,,,---------............///000/////////111333111222222555999===BBBEEEBBBDDDGGGIIIJJJJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEGGGKKKNNNPPPOOOMMMKKKIIIIIIHHHHHHGGGIIILLLOOORRRZZZeeemmmsss{{{|||yyy|||~~~|||{{{}}}|||vvvtttsssuuuppphhh___XXXSSSPPPOOOXXXXXXXXXXXXXXXXXXXXXXXXOOOJJJDDDAAA@@@@@@AAAAAAIIIJJJMMMQQQTTTVVVUUUTTTOOOIIIAAA;;;666333111000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******)))(((((('''(((((())))))******++++++((())))))))))))((((((''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&'''((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((('''((()))***+++++++++***+++++++++++++++,,,,,,,,,,,,------....../////////,,,---/////////000222555666777888;;;@@@DDDHHHJJJIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMJJJIIIHHHGGGHHHKKKNNNQQQSSSTTTWWW]]]fffrrr~~~~~~~~~~~~}}}{{{yyyxxxwwwzzz}}}}}}zzznnnccc[[[UUUSSSWWWXXXXXXYYYYYYYYYYYYXXXSSSOOOJJJFFFDDDBBB@@@???AAAAAACCCHHHNNNRRRUUUUUUTTTQQQMMMIIIDDD>>>888333222111111000///...---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))))))))))))))*********(((((())))))))))))(((((()))))))))***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++((()))************)))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))))))))******+++++++++***))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////000000---...000111222444777999===>>>@@@CCCFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNIIIIIIIIILLLSSS\\\dddjjjmmmmmmpppvvv{{{xxxpppsssrrrllljjjoootttwwwsss}}}{{{nnnddd]]]YYYSSSUUUXXXZZZ\\\[[[ZZZYYYTTTQQQMMMJJJHHHEEEBBB@@@@@@@@@BBBFFFMMMSSSWWWYYYXXXXXXWWWVVVQQQIII???888555444333222111///......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,,,,------......///*********)))))))))))))))'''((()))***************+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))******&&&&&&'''((())))))((((((((()))))))))))))))((('''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&((()))+++,,,)))***+++,,,,,,+++***)))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))***++++++++++++***************************)))***+++---......------,,,,,,,,,------.........---------...///000000111000222444666777999<<>>@@@@@@???>>>@@@AAABBBFFFIIILLLLLLKKKFFFGGGJJJKKKIIIFFFEEEGGGFFFGGGGGGGGGIIIOOOYYYaaasssxxx~~~|||yyyxxxyyyzzz~~~~~~~~~uuuxxx{{{}}}~~~~~~zzztttrrrqqquuu{{{ssskkkaaaXXXTTTSSSTTTUUU[[[\\\]]]___aaaaaa```___```^^^[[[ZZZZZZ[[[ZZZZZZXXXWWWVVVRRRLLLEEE>>>:::333111///...---...///000///...------,,,,,,------,,,,,,++++++++++++,,,,,,************************************)))))))))((())))))))))))************++++++)))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''(((((((((((('''''''''((()))+++,,,000111111///,,,)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))************)))))))))(((++++++*********)))))))))))))))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...---------.........//////***,,,///111222333555666999;;;===>>>??????>>>======>>>BBBFFFIIIJJJIIIHHHGGGHHHJJJJJJHHHEEEEEEFFFLLLOOOSSSWWW\\\eeepppxxx~~~zzz}}}~~~}}}|||zzz{{{~~~yyyqqqmmmmmmooosssxxx}}}}}}sssggg]]]WWWUUUVVVZZZZZZ[[[\\\]]]___```aaaaaa^^^[[[YYYXXXXXXWWWVVVWWWXXXYYYXXXTTTNNNHHHDDD777555111...,,,---///111///...------,,,---------,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))))))))************+++***))))))((((((((((((************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))((((((((((((((('''''''''((()))***+++///000000///,,,***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******************))))))))))))+++++++++++++++***************+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------........./////////,,,...222444555777999;;;????????????>>>>>>>>>>>><<<>>>BBBEEEHHHHHHGGGFFFGGGJJJMMMLLLJJJJJJLLLOOO\\\bbbjjjqqqxxxxxxrrrjjjjjjiiijjjmmmrrrxxx|||wwwhhh]]]WWWVVVWWWXXXXXXYYYZZZ\\\```ccc___^^^\\\\\\[[[XXXTTTQQQPPPSSSVVVXXXWWWSSSOOOLLL@@@<<<666111...---...000//////...---------------,,,,,,,,,++++++,,,,,,,,,*********************************)))))))))))))))((()))))))))************+++******)))(((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,***)))((((((((((((((((((((((((((()))******,,,---...---+++)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++*********)))))))))))))))++++++++++++++++++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---------......//////000///222555888:::<<<>>>@@@AAA@@@???>>>===>>>?????????@@@BBBDDDEEEGGGIIIKKKPPPVVVZZZYYYXXX\\\aaaeeeuuu{{{zzztttlllfffcccdddfffhhhooo|||ssseee\\\XXXTTTVVVWWWWWWWWWYYY\\\```\\\\\\^^^___^^^YYYRRRMMMJJJLLLPPPSSSUUUVVVUUUTTTJJJFFF???888333000......//////...------------...---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))******((()))))))))************+++******))))))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))),,,,,,***)))((((((((((((((((((((()))))))))))))))(((***++++++)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''')))******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))******************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---------------------,,,,,,---...///000111111444666:::<<<===???AAACCC>>>>>>===<<<===>>>@@@AAABBBBBBBBBBBBDDDIIIQQQXXXjjjssswwwtttsssxxx~~~~~~sssjjjddd```^^^]]]gggttt}}}|||oooddd^^^XXXZZZ]]]\\\YYYWWWXXXZZZXXXZZZ]]]```___ZZZSSSMMMHHHIIIKKKNNNQQQTTTVVVXXXPPPNNNIIIBBB<<<666111///000///......------......------,,,,,,,,,,,,------************************))))))))))))************))))))))))))************+++******))))))*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))+++***))))))(((((((((((((((((())))))))))))((((((&&&'''))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))************)))))))))*********************+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.........,,,---...000222444555666999;;;>>>???@@@@@@BBBCCC===<<<<<<<<<>>>???BBBCCCCCCDDDDDDFFFKKKUUUcccmmmwwwmmmfff___ccciiinnntttwwwnnnhhhdddhhhkkkiiibbb[[[XXXXXXWWWXXXYYY[[[\\\YYYTTTPPPIIIHHHFFFFFFIIIMMMSSSVVVSSSRRRPPPLLLEEE===666222000//////...............------,,,,,,,,,,,,------************************((()))))))))************))))))))))))************+++******))))))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))(((((('''((((((((((((((()))******)))((('''%%%'''))))))(((((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))((()))))))))*********************+++++++++,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////...///111333666999;;;<<<>>>@@@BBBBBBAAAAAAAAABBB===>>>>>>???@@@AAABBBCCCEEEHHHMMMSSS\\\kkk}}}~~~uuunnnnnnoooqqqwww|||uuuppprrrvvvyyyuuulllaaa[[[YYYWWWVVVVVVWWWXXXWWWUUUSSSJJJGGGCCC@@@BBBGGGMMMQQQSSSTTTTTTQQQKKKCCC:::555000000///..................------,,,,,,------...************************(((((())))))*********+++))))))))))))************+++***************++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((''''''''''''(((((()))(((((()))******)))((('''%%%''')))***))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))***++++++***)))((((((((())))))*********++++++++++++,,,,,,---------((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000///000333666999<<>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCAAAAAACCCBBBAAAIIISSSfffnnnzzz}}}uuuddd\\\SSSOOOPPPSSSSSSRRRTTTQQQMMMIIIFFFDDDCCCCCCEEEHHHMMMRRRUUUVVVUUUTTTOOOIII@@@999444333222111000000///......---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************))))))))))))))))))))))))******+++))))))))))))))))))))))))************************((((((((())))))*********))))))************))))))))))))))))))((((((((((((++++++***)))))))))))))))***))))))(((((('''''''''(((((())))))))))))((((((''''''((()))*********)))************************''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))******''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))***************))))))((((((((())))))***((((((((((((((((((((((((***************)))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++,,,,,,------------------------------.........---...222777<<>>AAAAAAAAABBBCCC????????????@@@AAACCCDDDDDDFFFIIINNNUUU]]]dddhhhnnnwww~~~~~~vvv~~~uuukkkaaaUUUNNNNNNQQQRRRRRRKKKIIIFFFDDDCCCDDDFFFGGGJJJMMMRRRWWWZZZXXXRRRNNNBBB>>>888333///...///000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,)))))))))))))))******+++,,,,,,++++++***))))))(((++++++++++++++++++++++++******)))((('''&&&%%%%%%))))))************))))))'''((((((((())))))******+++******)))))))))))))))&&&'''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((()))************)))))))))))))))***+++,,,---))))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***))))))***+++,,,,,,---------------....../////////------------------,,,,,,...------...000444777999:::<<>>>>>??????AAADDDFFFHHHCCCFFFLLLVVVbbbnnnyyy}}}~~~}}}yyytttxxxwwwhhhWWWPPPPPPPPPNNNNNNLLLJJJGGGEEECCCAAA@@@???AAAFFFNNNUUUXXXWWWTTTLLLHHH@@@999333111111111000...,,,,,,---...---,,,------......------,,,+++***++++++,,,,,,++++++***************************)))************++++++++++++++++++*********))))))******++++++++++++************))))))******+++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++***)))((())))))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------...///---///111333555777;;;>>>DDDDDDDDDCCCBBB@@@???>>>AAABBBAAAAAAFFFMMMNNNJJJPPPWWWaaammmxxxzzz}}}wwwyyyyyyggg[[[VVVRRROOOPPPOOOLLLIIIHHHFFFDDDCCC>>>???BBBHHHPPPUUUWWWVVVVVVQQQJJJBBB:::555222111000...------...///...---------......------,,,+++***++++++,,,,,,++++++***************************)))************++++++++++++++++++*********)))))))))******++++++******)))))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++++++++***))))))******)))))))))***++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,------,,,,,,------...//////111444666888;;;???BBBCCCDDDDDDCCC@@@>>>======AAABBBCCCDDDJJJSSSVVVTTT^^^fffqqq|||}}}wwwxxx{{{lllccc[[[UUUUUURRROOOMMMLLLJJJIIIGGG@@@??????BBBJJJQQQWWWZZZ[[[XXXRRRKKKDDD<<<777444000///......000000///...------......------,,,+++***++++++,,,,,,++++++***************************)))************++++++++++++++++++***************)))******++++++******)))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***(((&&&$$$###%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((()))*********))))))))))))))))))))))))+++******))))))******+++***++++++++++++***))))))++++++++++++++++++***)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------...//////222555888;;;===@@@DDDFFFBBBCCCDDDCCCAAA@@@@@@AAA@@@DDDIIINNNYYYeeejjjjjjooowww}}}}}}vvvkkkaaa\\\XXXRRROOOOOONNNLLLJJJFFFCCC@@@???DDDLLLUUUZZZXXXWWWVVVRRRLLLEEE>>>:::222000//////000000///---------......------,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++************************))))))************)))))))))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((+++***)))(((((()))***+++******+++++++++******)))+++,,,------,,,+++)))((()))))))))*********+++++++++++++++,,,,,,,,,------------------..................---......///000111555888<<>>???EEEMMMSSSVVVWWWYYYXXXTTTMMMFFFBBB777444111000000///...---------......------,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++************************)))))))))******)))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&''')))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))((((((((('''((((((((((((((((((((((((+++***)))(((((()))***+++)))******+++++++++******+++,,,------,,,+++)))((()))************+++++++++++++++,,,,,,,,,---------------........./////////.........///000222333444888;;;???AAACCCDDDFFFHHHCCCEEEEEECCCAAABBBGGGLLLSSS___nnn{{{|||sssiii\\\TTTSSSSSSRRRPPPMMMJJJEEE???===???DDDIIIUUUWWW[[[\\\ZZZTTTMMMIII@@@<<<666222000///...---------......------,,,+++***++++++,,,,,,++++++***************************)))************+++++++++***************+++++++++((())))))******))))))(((***************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&(((+++------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))((('''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////...//////111333555777888<<>>???@@@AAADDDDDDDDDEEEEEEGGGNNNWWWaaalllzzzxxxlll```XXXSSSQQQOOOQQQRRRTTTVVVYYY[[[\\\]]]_________^^^[[[TTTLLLFFF777444222111111111000///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++************************))))))*********+++++++++++++++++++++************))))))))))))))))))))))))%%%&&&'''(((((())))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************)))***++++++))))))***+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------***,,,------++++++,,,............/////////000000//////000222555999<<<>>>>>>>>>======>>>???@@@AAAEEEEEEHHHKKKJJJKKKVVVbbbppp}}}~~~}}}pppfff]]]WWWSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]^^^___^^^ZZZUUUPPP===999444111000000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************)))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))***++++++******+++,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))),,,...---+++***,,,///.........//////000000111...000222666999<<>>===>>>>>>???@@@BBBCCCEEEGGGOOOWWWWWWXXXdddttt~~~}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzznnnbbbZZZVVVUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]^^^___^^^[[[XXXJJJDDD<<<555222111000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************)))************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))******))))))***,,,++++++******++++++,,,---************+++++++++++++++++++++,,,,,,,,,------************++++++++++++++++++++++++++++++++++++))),,,///...***))),,,///---......///000000111111000222666999<<<>>>>>>>>>======???@@@BBBDDDEEEEEEHHHNNN[[[iiikkklllzzz~~~}}}zzzuuuqqqqqqqqqrrrrrrrrrpppnnnmmmmmmllllllllllllkkkkkkkkkkkkmmmoooooonnnnnnppprrrqqqtttxxx|||}}}|||zzzxxxtttsssrrrrrrrrrssstttuuussstttuuuuuuuuutttssssssiiiiiijjjjjjkkklllmmmmmmkkkkkkkkkllllllmmmmmmmmmlllllllllmmmoooqqqtttuuuyyy|||uuu{{{zzz{{{kkk```WWWVVVUUUTTTUUUWWWYYY[[[___^^^]]]^^^___```^^^]]]VVVNNNDDD:::555333333222........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++&&&((())))))(((((()))+++*********)))******+++,,,))))))*********+++++++++++++++,,,,,,,,,---------)))************+++++++++------------------------(((,,,///...***))),,,000---......///000111111222222555888<<<>>>>>>===<<<<<<===@@@BBBEEEFFFGGGHHHMMMUUUfffwww|||}}}~~~}}}|||{{{{{{|||}}}~~~|||{{{{{{zzzyyyyyyyyyzzzwwwwwwwwwwwwxxxxxxxxxxxx{{{uuunnnkkkkkkkkkgggccccccbbbbbbaaaaaaaaaaaaaaa]]]\\\\\\\\\\\\]]]^^^^^^````````````````````````fffffffffeeedddcccbbbaaa```aaabbbdddeeefffggggggeeeeeeeeeeeedddbbb```^^^______^^^]]]\\\[[[[[[ZZZ[[[[[[\\\]]]]]]^^^______\\\]]]^^^^^^___aaafffiiiooorrruuuzzzzzzlllaaaWWWVVVXXXXXXXXXYYYYYYYYYZZZ\\\^^^^^^\\\ZZZ\\\UUUJJJ@@@999555333111///---,,,,,,...//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))************************))))))************))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******+++++++++,,,))))))************)))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------......//////000111111111444999>>>???>>><<<>>>???:::AAAFFFGGGJJJOOORRRRRRXXXddduuu~~~}}}|||zzzxxxuuusssqqqpppnnnmmmlllllllllmmmnnnooojjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffaaa[[[YYYYYYYYYVVVSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTVVVZZZ]]]```bbbgggnnnuuu||||||pppccc[[[VVVSSSUUUXXXYYYXXXXXXZZZ\\\]]]]]]\\\___YYYPPPGGG@@@:::444111000...------...///...,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++++++++***************************))))))************))))))*********))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((((((((())))))))))))))))))************)))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........------------------------......//////000222333444;;;===??????======>>>??????DDDIIIMMMTTT]]]dddeeekkkrrr}}}|||{{{xxxuuuqqqnnnllljjjjjjiiigggeeecccaaa______\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUWWWSSSNNNMMMNNNNNNLLLIIILLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNJJJKKKLLLNNNOOOOOOPPPOOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIIIIHHHJJJMMMOOOQQQTTTYYY___ffflllqqqttttttvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{|||}}}~~~|||nnn```VVVVVV\\\[[[ZZZXXXXXXZZZ[[[[[[ZZZ___\\\WWWQQQJJJAAA888222111000......//////---+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''((()))***++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,++++++,,,------------.........------................../////////000111444666777>>>>>>=========???@@@AAABBBHHHOOOYYYhhhyyy~~~}}}{{{xxxuuurrrooonnnjjjiiigggdddaaa^^^\\\[[[ZZZYYYXXXWWWUUUSSSRRRRRRPPPPPPOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLPPPMMMKKKJJJKKKLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHMMMNNNQQQUUUXXX\\\___```aaabbbdddfffggggggfffeeehhhhhhjjjkkklllmmmnnnnnnqqqrrrsssttttttvvvyyy{{{|||}}}~~~~~~wwwddd]]]___\\\[[[YYYYYYYYYXXXVVVTTT[[[[[[ZZZXXXRRRIII???777222000//////000000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))***************************************)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***************+++++++++)))******++++++******))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------.........................../////////000000000111333666999;;;;;;::::::<<<>>>AAACCCCCCCCCLLLYYYjjjmmmllliiifffccc```^^^^^^XXXXXXVVVUUUSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHIIIIIILLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDFFFIIIIIIKKKLLLNNNOOOQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVZZZ[[[]]]^^^````````````dddeeeggghhhhhhiiikkkmmmooopppsssvvvyyy|||~~~uuubbb[[[XXXWWWXXXYYYZZZXXXUUURRRTTTVVVXXXYYYWWWPPPGGG@@@555333000000000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************)))((((((******************************++++++++++++******'''((())))))))))))((('''******************************))))))))))))******************++++++++++++++++++************************++++++++++++******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000000000111111222333666999;;;===888999;;;===???AAACCCDDDJJJVVVhhh|||[[[YYYWWWUUURRRQQQPPPOOOJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGKKKJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLNNNOOOPPPRRRRRRSSSSSSSSSVVVXXXYYYZZZZZZZZZ[[[]]]```bbbeeeiiilllnnnpppqqqvvvyyy}}}{{{{{{}}}hhhYYYSSSSSSUUUWWWYYYYYYVVVTTTOOOQQQTTTWWWXXXTTTOOOJJJ<<<888444111000111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++***)))((('''******************************++++++++++++******((((((************((((((******************************))))))))))))***************++++++++++++,,,))))))))))))((((((((((((******++++++++++++******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------........./////////......//////000000111111222333555777999;;;<<<===999<<>>BBBAAAAAAHHHUUU```ppp~~~IIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEBBBAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHBBBDDDEEEFFFEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLOOOSSSUUUWWWXXXXXXUUUZZZ```ccceeejjjrrrxxxyyy{{{uuuaaa\\\UUUPPPOOOPPPQQQQQQOOONNNOOORRRUUUWWWXXXWWWLLLEEE;;;333...---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***(((***+++,,,,,,+++***(((******************************))))))))))))************+++++++++,,,,,,,,,,,,+++++++++******))))))***++++++,,,,,,++++++***)))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------............/////////000...//////000111222222222333555999<<<>>>>>><<<;;;888===BBBBBBCCCNNNbbbsss}}}DDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEBBB@@@FFFFFFEEEDDDCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMOOONNNPPPVVVZZZ^^^fffnnnsssyyy|||{{{~~~ttteeeUUUOOONNNOOORRRUUUSSSQQQNNNLLLNNNQQQUUUWWWTTTOOOGGG===555111111333111000...------...///000//////.........---------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***...---+++*********++++++************************++++++******))))))(((((((((((()))************)))+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++************+++++++++)))(((,,,000111...)))************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///////////////.........000000000///...111555888======<<<<<<<<<<<<======EEEAAAAAAGGGOOO]]]tttBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHHHHHHHJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGIIIGGGIIINNNRRRUUU\\\dddhhhoooxxxzzzvvvvvv~~~~~~ooo___UUUPPPNNNPPPTTTSSSQQQLLLIIIHHHKKKQQQUUUWWWSSSLLLCCC;;;555111000///...------------............---------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---,,,+++*********++++++************************************))))))))))))((()))******++++++******+++++++++************))))))************+++++++++************+++++++++,,,++++++,,,------,,,++++++++++++************+++++++++)))(((,,,000111---)))+++++++++************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///////////////////////////000000000000222666999<<<<<<===<<<===>>>???AAABBBBBBGGGPPP\\\kkkBBBCCCCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHGGGGGGLLLJJJIIIIIIJJJKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCGGGJJJLLLRRRYYY]]]cccmmmvvv~~~~~~vvvssssssrrrwww}}}}}}rrrlllrrr||||||mmmaaaVVVOOOOOORRRTTTRRRMMMGGGCCCFFFMMMSSSWWWVVVRRRLLLCCC;;;333///........................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++*********++++++************************)))))))))***************)))******++++++++++++++++++++++++************))))))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++))))))+++///000---***++++++++++++******))))))'''((()))***+++,,,------******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------///////////////////////////000111111222444888;;;;;;<<<=========???BBBEEEBBBGGGRRR```nnn}}}EEEEEEFFFFFFGGGHHHHHHIIIEEEFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLNNNMMMLLLLLLMMMNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCFFFGGGGGGLLLRRRVVV[[[cccjjjpppuuuzzz}}}wwwrrroooooovvvyyy{{{{{{}}}~~~qqqqqqrrrzzzyyynnn```SSSNNNPPPSSSSSSOOOIIIDDDCCCHHHNNNSSSSSSSSSPPPKKKAAA777000000000000000000000//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))******+++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++((())))))))))))*********,,,,,,+++******+++,,,,,,++++++************+++++++++***)))+++---...,,,***,,,,,,++++++***)))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------///////////////000000000///000333444555777:::<<<:::<<<=========@@@FFFJJJLLLUUUdddrrrGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYYYYYYYXXXVVVTTTRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQOOOMMMLLLKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDEEECCCDDDFFFFFFEEEHHHNNNOOOSSSYYY^^^cccgggkkknnnuuuwww{{{~~~yyyvvvuuu{{{zzzxxxssspppttt~~~}}}rrroooxxx{{{mmm]]]SSSQQQQQQQQQOOOKKKEEEBBBCCCEEEKKKLLLNNNOOONNNGGG===666111111000000///......---............////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++((())))))))))))*********,,,++++++******++++++,,,++++++************+++++++++******+++,,,,,,+++++++++++++++*********))))))+++***************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...////////////000000111111///222555777777999;;;===;;;===??????@@@DDDLLLSSS```jjjxxxHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[\\\\\\\\\]]]___aaaccceeeggghhhfffggghhhgggeeebbb^^^[[[\\\]]]^^^___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWW^^^]]]]]]]]]]]]\\\\\\\\\aaabbbbbbccccccbbbbbbaaaZZZWWWRRRNNNKKKJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEECCCDDDFFFEEECCCEEEJJJFFFJJJOOOTTTXXX[[[```cccfffhhhlllnnnqqqtttyyy||||||vvvpppmmmooosssxxx~~~xxxyyy{{{jjj]]]XXXQQQPPPMMMJJJGGGCCC@@@>>>CCCDDDFFFJJJMMMKKKDDD>>>444222000---,,,+++++++++///////////////000000000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------******+++,,,,,,,,,++++++*********************************+++++++++++++++)))******++++++++++++++++++++++++************))))))************+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************+++++++++++++++***++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------...............------------.........//////000000111111222111444777999::::::;;;<<<<<<@@@CCCEEEGGGOOOZZZdddvvvLLLLLLLLLMMMNNNNNNOOOOOORRRRRRRRRSSSUUUWWWYYYZZZYYYZZZ[[[\\\^^^```aaabbb^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\```ccchhhmmmpppqqqqqqpppqqqsssuuuxxx{{{~~~}}}{{{xxxvvvttttttuuuuuuvvvuuussspppoooppppppoooooonnnnnnmmmmmmiiiiiihhhhhhjjjmmmppprrrqqqpppnnnmmmmmmmmmkkkiiiffffffeeeffffffggghhhiiioooooonnnmmmlllkkkkkkjjjnnnnnnoooooooooooonnnnnneee```YYYRRRMMMLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGEEECCCEEEIIICCCFFFIIILLLNNNPPPSSSVVVWWWYYY\\\___aaadddhhhkkkqqqyyy}}}vvvtttssssssrrrxxxzzzxxxjjjcccXXXSSSMMMKKKJJJHHHCCC???@@@???@@@EEEKKKMMMJJJFFF999777222...,,,+++,,,---............//////000000------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,+++************************,,,++++++++++++++++++***((()))******++++++******+++++++++************))))))************+++++++++************+++++++++,,,)))***+++,,,,,,+++***)))++++++************+++++++++++++++******)))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---......///......------------.........//////000111111222222222555999<<<<<<;;;;;;<<<>>>CCCIIIMMMSSS^^^mmmxxxPPPQQQRRRSSSTTTVVVWWWWWWYYYYYYZZZ[[[]]]```cccdddggghhhjjjlllnnnppprrrrrrssssssssssssrrrrrrrrrrrrpppooonnnnnnnnnnnnooopppuuuyyy~~~zzzzzzzzz{{{|||}}}~~~}}}|||zzzyyyxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvnnnhhh___VVVQQQOOOQQQRRRMMMNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNOOOOOONNNNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFFFFHHHGGGDDDFFFJJJEEEGGGHHHHHHGGGGGGIIIJJJHHHKKKMMMPPPRRRUUUYYY[[[eeennnyyy}}}{{{wwwsssooolllnnn|||ssslll```XXXOOOLLLNNNNNNIIIDDD@@@======BBBIIIMMMMMMJJJ@@@<<<777111......///111---------.........//////---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...)))***+++,,,---,,,,,,+++************************---,,,,,,++++++*********(((((()))***************+++++++++************))))))************+++++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++************+++++++++++++++***))))))***+++(((((()))***+++,,,,,,---***+++,,,,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,---...//////......------------.........//////000111222222222333777;;;======<<<;;;;;;???FFFMMMTTT[[[iiizzz}}}|||YYY\\\___aaabbbccceeefffhhhhhhiiilllppptttyyy|||}}}~~~yyysssjjjbbb\\\XXXUUUSSSUUUTTTRRRRRRSSSSSSRRRQQQOOOOOOOOONNNNNNMMMLLLLLLOOONNNMMMLLLLLLLLLLLLLLLIIIGGGFFFFFFGGGGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHIIILLLOOOQQQWWWaaammmvvv{{{{{{rrrkkkhhhiiioooyyy}}}ssscccVVVUUUUUUPPPJJJHHHEEEBBB>>>===@@@FFFKKKNNNOOOFFF:::222000000000000///---,,,++++++,,,...///......---------,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************************************,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))************)))************+++++++++(((((())))))******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,---...///000000000000000000////////////000111111000111333555777:::===<<<:::;;;???DDDGGGPPPZZZ```iiizzz|||zzzzzzzzzyyyyyyzzz|||fffiiinnnrrrtttuuuvvvxxx{{{|||}}}vvvnnnhhhccc___\\\XXXWWWVVVWWWXXXXXXVVVUUUVVVVVVVVVVVVUUUSSSQQQPPPRRRQQQPPPOOOOOONNNOOOOOONNNMMMKKKKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHJJJOOOWWWbbbiiimmmqqqvvv{{{}}}vvvlllhhheeegggmmmwwwqqqddd]]]XXXQQQLLLMMMEEEBBB???>>>BBBGGGKKKMMMMMMGGG???888333111000000//////...------...///000.........---------,,,,,,---------,,,+++*********++++++++++++++++++++++++------,,,,,,+++******)))************************************************,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))************)))************+++++++++************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---/////////////////////////////////000111222222333555777:::<<<>>>===<<<>>>BBBEEEMMMZZZiiirrrzzz~~~}}}}}}|||yyyzzzvvv{{{~~~wwwppplllcccaaa____________^^^]]]______```___^^^[[[XXXVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJIIIFFFDDDCCCCCCDDDEEEHHHNNNUUUYYY\\\___dddgggjjjlllooorrruuuvvvwwwwwwwwwzzz~~~uuunnnhhheeeeeeiiisss}}}wwwlll```VVVQQQPPPHHHEEEBBBBBBCCCFFFGGGHHHJJJIIIFFF@@@999444111111000000000000000/////////.........------------,,,......------,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............///////////////...000222333444666999;;;===>>>???@@@@@@BBBFFFIII\\\jjjxxxxxxtttooolllkkkkkkkkkjjjmmmnnnnnnnnnmmmjjjfffdddaaa```___]]]\\\[[[ZZZZZZXXXVVVSSSQQQQQQQQQPPPOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKIIIGGGEEEEEEFFFFFFGGGJJJMMMOOOPPPRRRVVVXXXZZZ\\\^^^aaadddfffggghhhfffiiinnnuuu|||vvvpppkkkhhhkkkqqqzzz|||qqqdddWWWPPPNNNKKKGGGEEEDDDDDDBBBAAAGGGJJJKKKGGG@@@888444333000000000111000000///...............------------000000/////////.........++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******((()))))))))************))))))*********+++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------................../////////...000333555666999===??????AAACCCDDDEEEHHHLLLOOOnnnwww~~~|||yyyxxxrrrqqqooollljjjhhhgggfffccc```\\\YYYXXXWWWVVVUUUPPPPPPPPPOOONNNLLLKKKJJJKKKLLLOOOPPPPPPOOONNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJHHHIIIJJJJJJJJJKKKMMMOOOOOOPPPRRRTTTVVVXXXYYYZZZXXX\\\bbbgggnnnuuu}}}wwwmmmiiiiiijjjoooyyyvvvbbbRRRQQQNNNJJJHHHFFFEEECCCAAAEEEIIIMMMLLLFFF>>>999777000000000000000///...---//////.........---------///////////////.........++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******((()))))))))************))))))*********+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.....................//////000000///111444777999<<<@@@CCCBBBFFFJJJKKKKKKNNNUUUZZZttt|||}}}yyyuuurrrpppooommmiiiddd```^^^]]][[[YYYTTTTTTSSSRRRQQQOOONNNMMMLLLMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRWWW[[[___eeennntttzzzuuujjjffffffhhhlllvvvrrr___TTTQQQNNNKKKJJJIIIGGGFFFCCCGGGLLLMMMJJJEEE@@@===111111000000//////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))************)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////............//////000000111111111333666999;;;???CCCFFFEEEMMMTTTVVVTTTVVV```jjjttt}}}yyyrrrmmmjjjgggeeeddd^^^^^^]]][[[XXXVVVSSSRRRNNNOOOQQQSSSVVVXXXYYYZZZ]]]\\\ZZZXXXUUUSSSQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFJJJNNNPPPQQQVVV^^^dddiiipppzzzvvvoookkkkkkkkklllrrr~~~uuu___[[[UUUQQQNNNLLLJJJHHHCCCEEEHHHKKKMMMJJJFFFBBB444333111000//////000000////////////............+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000000000////////////000000111222222333333555888;;;===@@@EEEHHHIIITTT___```\\\___lllyyy{{{}}}zzzwwwtttrrriiihhhfffccc```\\\YYYXXXQQQRRRTTTWWW[[[___bbbdddiiigggddd```\\\XXXUUUTTTQQQPPPPPPOOONNNMMMLLLLLLNNNMMMMMMNNNOOONNNKKKIIIKKKJJJIIIHHHFFFFFFFFFFFFBBBEEEHHHIIIHHHLLLSSSZZZXXX```iiiqqqwww}}}qqqqqqnnnjjjjjjppp}}}jjjeee]]]UUUPPPLLLHHHFFFCCCCCCEEEJJJNNNNNNJJJEEE666555222000000000111222000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++***)))*********))))))))))))************)))************+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111111111000//////000000111222333333333444666999<<<>>>AAAEEEHHHKKKZZZggghhhbbbdddttt