BM6P6(@ 111111111111111000//////000000////////////000000000000000000000000000000111111111111111111222222222333333444444444444444222222333333444555666666555555999===AAAIIIZZZiii{{{iii[[[[[[aaammmxxxzzzsssjjjeeeiiioootttvvvyyy~~~}}}ooofffeeedddcccfffvvv{{{tttkkkeeebbbbbbaaaaaaXXXYYYYYYXXXVVVTTTRRRQQQUUUSSSPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLMMMNNNOOONNNMMMQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRSSSVVVXXX___kkkxxxyyyyyy}}}xxxtttyyy|||xxxjjj```RRRDDD;;;666444333////////////000000000000//////000000///...---------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************(((((()))***+++,,,,,,------,,,,,,+++************)))))))))***++++++,,,,,,,,,,,,------...---------............////////////000111222222111222444666>>>BBBNNNggg|||qqqfff\\\UUUZZZaaaiiissstttnnnaaaSSSMMMMMMLLLIIIKKKTTT[[[[[[[[[^^^^^^ZZZ]]]YYYTTTRRRRRRQQQMMMKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCEEEGGGLLLRRRXXX[[[```bbbddddddddddddfffgggeeegggiiijjjlllnnnqqqttttttttttttuuuwwwyyyyyyxxx}}}||||||||||||}}}}}}~~~xxx~~~yyyxxx}}}zzznnn[[[JJJ<<<:::<<<:::888999999888888888888888999:::<<<:::888777888888888666:::<<<>>>>>>===;;;;;;<<<<<<;;;::::::999888777777:::999888888777777888888111111111111111000////////////............//////////////////////////////000000000111111222222222333444444555555555555555333333444444555555666666777888<<>>HHH^^^~~~wwwmmmccc\\\XXX]]]cccmmmttt```RRRLLLJJJGGGIIIQQQWWWXXXYYY]]]^^^\\\]]]ZZZWWWUUUVVVUUURRRPPPJJJIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFKKKPPPVVVYYY^^^___aaaaaaaaaaaabbbdddccceeegggiiijjjlllppprrrttttttuuuvvvyyy{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}uuuwww{{{~~~sssdddRRRFFF;;;:::;;;999999:::777777666666666666666777:::888666666777777666555888:::<<<===;;;:::::::::;;;;;;:::999888888777777999999888777777777888888000000111111000000//////......------------......------------------------//////000000111222333333444555555666666666666666555555555555555555555555666888<<>><<>>???<<<999:::999777777666666555444444444444666666777999;;;<<<:::888555888::::::888777777888555555666666777777888888777777666555555555555555---......///000000///////////////....../////////////////////////////////.../////////000000111111000111111222222222222222333333444444555555666666666444555777888666777<<>>HHH\\\{{{}}}hhhaaaYYYTTTSSSSSSSSSRRROOOVVV]]]bbbjjjvvv|||{{{nnnjjjgggggglllrrrxxx{{{}}}{{{pppnnnjjjjjjuuuzzzuuuwww|||zzzmmm___PPPAAA888888555222000111111111111+++,,,,,,---...///000000+++,,,------.........---)))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,************************+++++++++***************,,,,,,++++++***+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------.........///000000///000222444333111444999666888JJJaaa~~~sssjjjbbb```ccceeennnvvvzzzqqq]]]SSSLLLKKKKKKGGGFFFIIIEEEJJJOOOSSSTTTTTTWWWYYYYYYXXXXXXVVVSSSPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHNNNRRRWWW[[[]]]___aaabbbbbbggglllnnnmmmoootttyyyssssssttttttuuuwwwxxxyyyrrrtttwwwzzz||||||zzzyyyzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||~~~}}}||||||vvvwwwyyy}}}uuunnnjjjkkklllmmmuuu{{{rrruuu}}}vvvhhhUUUBBB;;;===555888888555777<<<:::444777777666666666777777888444555666999<<<<<<;;;999888:::<<<<<<;;;:::999:::333444444555666777888888666666555444444444444555///............---------///............---------...------,,,,,,------...............////////////.........///000222444444111111222333333444555555555555666666666666666666???:::???QQQeeezzzssskkk^^^TTTSSSUUUQQQJJJQQQTTTWWWZZZcccqqq|||~~~tttvvv{{{||||||lllbbb___ZZZYYY```iiiqqq{{{zzz~~~|||}}}~~~tttdddSSSBBB999888222222222111111111111000///............---------------------------------,,,)))'''&&&'''((()))(((++++++************++++++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((,,,,,,++++++***))))))((()))************+++++++++***************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///,,,------...///000111111///000111333666;;;BBBGGGjjj{{{pppiiiccc\\\]]]dddooozzzrrrgggXXXOOOKKKJJJHHHFFFCCCEEEGGGKKKOOOSSSVVVWWWVVVXXXYYYXXXUUUSSSSSSSSSMMMMMMKKKJJJHHHGGGFFFEEEFFFEEEEEEFFFFFFGGGHHHIIIKKKNNNRRRVVVZZZ\\\]]]]]]dddeeefffiiikkknnnooopppoooqqqssstttttttttuuuvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{xxxuuuxxx}}}~~~|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{wwwxxx{{{yyyoooiiigggjjjmmmrrryyy|||}}}iiiUUUGGG@@@<<<;;;;;;888555666888999777555666555555555555666666777666666666666666666666666::::::;;;<<<<<<;;;;;;;;;666666555555555555666666777777666666666555555555000000/////////.....................------------...------,,,,,,------...............////////////......//////000111333333111222222333444444555555444444444555555666666666999777<<>>>>><<<999777777999:::999777666666555555555666666777555555555555555555555555777888999999::::::::::::777666666555555555666666666666555555555555555555111000000000////////////............------------...------,,,,,,------...---............/////////000/////////000000111222111222222333333444444444111222222333444555666666888888<<>>@@@AAA<<<:::999999::::::999888777777666555555666666666444444444444444444444444444555666777888888999999888777666555555555555555444444444444444555555555000000000/////////...............---------,,,,,,...------,,,,,,------...---------.........//////111000000/////////000000000000111111111222222222///000111222333444555555777777:::>>>???CCCPPP^^^||||||uuukkkbbbWWWWWWSSSOOOQQQ[[[bbbdddfffhhhnnnuuuwwwtttrrruuuvvvssssssyyy|||~~~zzzqqqhhhcccbbb___dddmmm|||~~~rrrnnnmmmfffaaaaaaiiittt~~~zzz|||vvvcccNNNBBB<<<666333222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///...+++)))++++++************++++++++++++***))))))***++++++(((((((((((((((((((((((((((((())))))***+++++++++))))))*********+++++++++))))))************)))((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,.....................---222222222111111222666999@@@MMMeeewwwllliiiggghhhnnnwww|||sssiii]]]TTTLLLIIIFFFCCCDDDFFFJJJLLLOOOPPPRRRSSSTTTVVVXXXZZZWWWVVVUUUTTTRRRQQQPPPOOOIIIHHHEEECCCCCCDDDFFFGGGEEEGGGJJJNNNQQQTTTVVVWWWWWWXXX[[[___cccfffiiikkknnnnnnooooooooorrrvvvyyy{{{{{{|||}}}}}}||||||{{{yyywwwwwwxxx|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxsssooollljjjiiikkkoooyyy~~~~~~}}}xxxtttqqqqqqvvvtttbbbJJJ<<<;;;???@@@???;;;:::999999999999999999888888777666555555666666444444444444444444444444222333555666777888888999888777666555555444555555333333333444444444444555/////////.........------...------------,,,,,,,,,...------,,,,,,------...------------............111000/////////////////////////////////000000000//////000111222333444555555333444888<<<@@@FFFLLL___yyy{{{oooaaaaaa]]]VVVTTTWWWXXXWWW\\\___hhhtttwwwpppiiieeehhhgggiiiqqq|||sssjjjeee```dddhhhmmmxxx~~~{{{{{{yyyvvvzzz~~~{{{yyyvvvbbbSSSCCC<<<999555000///111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++(((++++++************+++++++++******************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------............------------000111222111111333666999<<>>999;;;>>><<<:::999::::::999777777888999;;;:::888777666555555555444444444444444444444444444555666777888999999999666666555555555555666666555555555555444444444333////////////............---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,---------.........//////.........//////000000000000000000000000000111111111222222333333333555666777777999;;;======AAALLL___yyytttllliiigggccc___^^^dddttt{{{mmmbbb___]]]]]]cccmmmyyy~~~zzz|||{{{yyy|||~~~}}}{{{zzz|||}}}vvvnnniiigggkkkxxx{{{wwwuuuyyyxxxbbbQQQBBB<<<777777666333222333111000000000///////////////............---------++++++++++++++++++++++++...,,,******+++,,,+++***++++++************++++++*********++++++*********************************''''''(((((())))))******)))************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------............///000000///000222444888:::>>>III]]]{{{xxxqqqmmmmmmnnntttuuuxxx|||wwwjjjeee\\\SSSLLLHHHFFFEEEEEEFFFFFFFFFFFFHHHKKKNNNSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSPPPLLLIIIGGGDDDDDDEEEFFFGGGHHHJJJKKKOOOPPPQQQSSSTTTVVVWWWWWWWWWYYY\\\^^^```bbbeeegggiiijjjlllmmmmmmkkkhhhgggiiijjjlllmmmnnnqqqsssuuutttuuuvvvwwwxxxyyyzzz{{{yyysssooollliiigggccchhhooowww|||tttrrrqqqqqqpppqqqvvv|||mmm[[[GGGAAA;;;999:::;;;;;;::::::;;;<<<:::888777999;;;<<<;;;999777666555444444555555555555555555555555555555666777777777777777555555444555555666777888888777777666555444333333000000000000////////////---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------.....................///000000222222222111111111111111222222222222222222333333---222555444333555999<<>>:::888888:::;;;;;;;;;<<<===<<<999888:::===<<<;;;999888666555444444666666666666666666666666555555666666666666666555444444444444666777888999999999888666555444333222...........................---,,,++++++,,,---...------------------------++++++,,,,,,,,,,,,------000000///////////////000333222222111000///......222222111111111111222222444444333444444555666777999<<>>666555333222111000000000///000111111111///...---//////...------------...+++,,,---......,,,***)))+++++++++*********))))))(((*********)))((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&++++++***)))((('''&&&&&&))))))((((((((((((((()))((()))))))))************))))))))))))))))))))))))---------.........//////------...///000111222333666333666===AAALLLiiixxxjjjccc___YYYZZZccckkkttt}}}rrrcccUUUMMMIIIGGGGGGFFFBBB>>>???CCCHHHEEEIIIMMMOOONNNOOORRRUUURRRUUUWWWXXXVVVSSSQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGMMMLLLJJJIIIIIIJJJLLLMMMPPPQQQRRRRRRSSSUUUXXX[[[\\\[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWXXXZZZ]]]```bbbkkklllmmmnnnooopppppppppvvvyyy~~~||||||zzzvvvsssrrrtttwwwyyy~~~zzzwwwuuutttsssrrrqqqoookkkfffccceeeiiimmmpppwwwxxxyyysssppprrr|||iiiRRRFFF@@@>>><<<999777666555555:::999888888888:::===>>>999999888777666555444444444444333333333444555555777777777777777666666555666444333444666777666555::::::999777666444333333........................------------...///111222++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000///////////////000111222222222111111000///222111111000000111111222333333333333444555666777;;;<<>>===;;;888666666666666888888999::::::999888777777777666666666666666555777666555555444444444444666666777777777777666666666555555666777777555444999888777666555333222222........................---------...000111333444++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////......///000000000111333444444333111000222111111000000111111222333333333333444555666666::::::===AAAFFFQQQeeewww|||tttnnnggg^^^XXXWWWWWWVVVUUUSSSSSSUUUYYY]]]aaaeeeggglllwww~~~yyywwwssszzz{{{||||||{{{yyymmmjjjiiiiiihhhgggnnnvvv~~~sssfff______```^^^cccfffllltttyyy~~~~~~xxx{{{mmmYYYIII>>>666222222222111111111111222222//////000000000///......//////...------------...------,,,++++++++++++++++++++++++***************)))+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***************)))************************+++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......///000111222222222111333777777:::JJJ]]]|||uuuggg___\\\VVVUUU[[[___cccnnn{{{vvvcccVVVKKKIIIFFFEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHGGGHHHIIILLLOOORRRUUUVVVVVVXXXYYYXXXWWWUUUTTTRRRPPPOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGIIIKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPRRRPPPOOONNNPPPSSSWWWYYY[[[\\\]]]___aaabbbbbbbbbdddfffiiilllmmmmmmlllllllllkkkiiifffcccaaa^^^]]]```aaabbbdddfffhhhjjjlllkkkmmmrrrwww~~~{{{www{{{~~~}}}~~~ppp]]]JJJ>>>;;;<<<;;;999777666666666777666999<<<>>>===:::555222444444555555555666666666999888777666555444444444555555666666777777888888888888888999:::999666333777777666555444222111111........................------...///000111222333------------------------+++++++++,,,,,,,,,------//////.........///000000222333555666555333111///111111000000000000111111222222222222333444555666777888:::>>>@@@FFFTTTbbb~~~yyyyyyqqqggg```^^^[[[WWWSSSOOOOOOOOOPPPTTTYYY___bbbfffqqq~~~{{{wwwxxx~~~{{{uuusssssszzz}}}{{{{{{zzzvvvsssgggbbb^^^______^^^```dddjjjjjjfff``````ffflllnnnsssvvv{{{~~~tttaaaNNNAAA999555333444444333222222222222222//////////////////......//////...------------......---+++***)))***+++,,,***************************,,,......,,,++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))************(((((()))))))))*********)))))))))((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...///000000000000000333555444444>>>JJJeee}}}|||ppphhheee^^^ZZZ^^^```bbbmmmzzzuuugggXXXSSSMMMIIIHHHHHHEEECCCDDDEEEFFFFFFFFFFFFFFFFFFJJJMMMPPPRRRTTTUUUWWWYYYWWWWWWWWWVVVVVVUUUTTTSSSOOOOOOOOONNNLLLJJJIIIHHHJJJLLLNNNOOONNNLLLLLLMMMPPPQQQRRRSSSSSSSSSRRRRRRPPPNNNLLLJJJKKKNNNRRRTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\]]]___aaacccddddddeeebbbbbb```___]]]]]]\\\\\\___```aaabbbeeeiiinnnrrrxxx{{{zzzyyy|||uuubbbNNN???:::===999999777666666666777888666999===??????;;;666333444444444444555555555666777777666555444444444555444444555666777888999:::=========>>>>>><<<888555777777666555444333222111........................------..................------------------------+++++++++,,,,,,,,,------...............///000000444555666777555333000---111000000000000000000111222111111222222333444555555666999===>>>AAAJJJTTTddd~~~zzzrrrmmmkkkggg```YYYTTTRRRPPPOOOQQQUUUYYY\\\dddooo{{{sssoooqqqvvvxxxtttnnnlllmmmssszzz~~~|||{{{~~~|||{{{|||{{{xxxqqqkkkccc\\\VVVWWW[[[\\\```ccceeeiiijjjhhhllluuu~~~ssshhhVVVFFF<<<777666666888777666444222111111000..................////////////...------------......---***)))((()))+++,,,***************************,,,...///---,,,+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))*********+++*********************************+++++++++,,,,,,+++,,,,,,------.........///000333555444444999@@@OOOfff|||wwwpppgggaaabbbccccccmmmzzz{{{jjjbbbXXXQQQNNNLLLIIIGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEGGGKKKNNNPPPTTTXXX[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKNNNPPPRRRSSSRRRPPPPPPPPPRRRSSSUUUUUUUUUTTTSSSRRRRRRPPPMMMKKKKKKLLLOOOPPPPPPQQQRRRTTTUUUUUUVVVVVVXXXYYYZZZ\\\^^^___aaaaaa___]]]ZZZXXXXXXZZZ]]]___```bbbdddgggkkkrrr{{{}}}~~~zzzyyyzzz}}}}}}iiiUUUEEE::::::???888888777666666777888999555777:::<<<<<<:::777555555555555555444444444444333333333333444555666666444444444555666888:::;;;@@@@@@@@@AAAAAA???;;;777888777666666555444333333........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000444444555555444222000...111000000//////000000111111111111111222333444444555555888<<<<<<;;;@@@GGGPPPeee|||zzzzzzvvvnnnfff^^^\\\XXXUUUSSSSSSTTTUUU___gggqqqwww}}}}}}nnnkkkkkkoooqqqmmmgggeeebbbgggnnntttvvvvvvuuuuuuyyyvvvuuu{{{~~~ttttttvvvyyy{{{wwwooohhhddd[[[UUUXXX]]]cccjjjooorrrwwwzzzxxx{{{vvvcccYYYKKK???888666666666999888666444222000//////......------......///000//////...------------......,,,***)))((()))+++,,,***************+++++++++)))+++...///---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......///000222333444555888;;;???QQQmmmzzzrrrlllkkkiiiffflllvvv~~~wwwmmmccc\\\WWWTTTRRROOOJJJEEEAAAAAABBBBBBBBB???AAAEEEHHHLLLRRRXXX\\\]]]^^^^^^^^^]]][[[YYYWWWVVVVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTSSSSSSTTTWWWYYYZZZ\\\\\\[[[ZZZXXXXXXVVVSSSPPPOOONNNNNNOOONNNNNNOOOPPPPPPPPPPPPPPPUUUVVVXXXZZZ\\\^^^______^^^\\\YYYWWWXXX[[[___bbbcccgggnnnuuu{{{~~~}}}{{{yyyzzz{{{kkkWWWHHH>>>888999===999888777777777777999999555666777888999888666555666666666555555555444444222222222333444555666777555555444555666888:::;;;@@@??????@@@@@@>>>;;;888777777666666555444444333........................***+++,,,---......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000111222333333333333222222000000////////////000000000000000111111222333444555555777::::::888:::@@@GGGQQQfffxxxpppnnniiiddd^^^ZZZVVVTTTXXX___eeehhhmmmssstttrrrooojjjhhhlllmmmhhhcccbbb\\\```fffjjjlllnnnooopppooojjjgggkkkppprrruuuyyyxxx~~~}}}tttnnnjjjkkkoootttxxxwwwqqqllliiibbb___bbbiiiqqqzzzvvvgggTTTMMMBBB:::666555555555777666444222000/////////......---------...///000//////...------------...,,,,,,***)))))))))***+++))))))*********+++++++++(((+++...///---+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))*********+++++++++************************++++++++++++,,,,,,,,,---------............/////////000000000222555777888999CCCVVVppp}}}}}}wwwnnnmmmsssvvvmmmhhhfff]]]VVVLLLEEEBBBBBBCCCCCC@@@AAACCCEEEGGGLLLQQQUUUWWWYYY[[[]]]^^^^^^]]]\\\\\\[[[YYYWWWVVVUUUUUUVVVUUUVVVWWWVVVUUUVVVWWWYYY[[[]]]```ccceeeeeedddccc^^^\\\ZZZWWWTTTRRRPPPOOOPPPPPPPPPPPPPPPOOOOOONNNRRRTTTWWWYYY\\\]]]]]]]]][[[[[[[[[]]]```dddiiikkkoooxxx~~~~~~~~~|||hhhXXXFFF===:::999999;;;:::999888777777888999:::777888:::;;;;;;999666444555666666666666666777777444444333444444555666777666555444444555777999:::<<<;;;::::::::::::777555666666555555444333333333........................((()))+++---////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///000111//////000111333444555666000000////////////000000000000000000111222333444444444666::::::888:::???@@@CCCNNNccc~~~~~~zzzssskkkccc\\\YYYXXX]]]aaacccgggnnnpppoooqqqkkkhhhkkkkkkgggbbbaaa\\\___cccfffgggggghhhjjjhhhaaa\\\^^^bbbccceeeiiieeekkksssxxxvvvpppiiieeeeeefffiiiooouuuwwwuuuqqqpppkkkiiinnnvvv}}}}}}jjj[[[LLLFFF>>>888555555555555333222111000////////////...------,,,---...///000//////...------------...,,,++++++***************))))))******++++++++++++'''***---...---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((''')))))))))))))))(((((((((''''''''''''((()))++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////000000000000000//////...---///333666555999<<>>DDDRRR```qqquuullljjjllliiiiiinnnwww}}}}}}{{{|||{{{zzzyyywwwsssnnniiiaaaccceeeccc```bbbhhhnnnooodddXXXSSSWWW]]]______aaaaaaffflllkkkgggjjjpppnnnoooqqquuuyyy}}}}}}}}}wwwwwwyyy}}}|||jjj\\\UUUHHHAAA:::666666555222...333222000/////////000111000///...---------------//////...---------......)))******++++++******)))+++++++++*********))))))++++++******))))))((((((******))))))((((((''''''******)))'''&&&$$$######)))***************))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************((((((((()))******++++++...------,,,,,,++++++***,,,,,,------.../////////---......000111222333444666777>>>KKK]]]www{{{www~~~|||}}}|||sssdddWWWNNNJJJIIIIIIIIIGGGCCC@@@BBBFFFHHHHHHGGGHHHJJJNNNTTTYYY^^^aaa```aaaaaa___^^^]]]___aaacccdddcccaaa^^^]]]]]]^^^]]]\\\\\\```eeehhhhhhfffeeeccc```___^^^^^^\\\ZZZ\\\ZZZXXXWWWXXXXXXWWWVVVQQQSSSVVVZZZ]]]___]]][[[^^^bbbiiirrr|||ooo^^^HHHBBB;;;999::::::777444999:::<<<<<<;;;<<>>AAADDDDDDDDDCCCCCCCCCCCCDDDCCC@@@;;;777888777666555555444444555555444444333333444444555888777555333222333444555444444333333333444555666666555333444555666555444------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,------......------,,,//////111222333333333333000000//////......//////111111111111111111111111222222222222333555666666<<<999:::???AAAFFFUUUfff|||{{{xxxwwwvvvuuurrrqqqtttrrrooonnnqqqvvv{{{}}}iiiSSSDDD>>>===;;;777333111333444333111222111000/////////000000......---------...//////---,,,+++***)))(((((((((+++++++++,,,,,,++++++++++++************)))))))))((())))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))))))))&&&''''''(((((('''''''''''''''(((((())))))******((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))************++++++******)))(((((('''((())))))***++++++,,,,,,,,,,,,,,,---......//////000000000000000000000000222444888<<>>:::666555888:::999888777999===DDDIIIJJJFFFBBB@@@@@@BBBCCCCCC???:::555888777666555555444444555555444444333333444444555666555444333333444555666777777777777777888999999777666555555777777777555------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---+++,,,---......---,,,+++---...///000111111111111111111000000///000000111///000111111222111111000111111111222222333555555999777999<<<===???IIITTTdddyyymmmUUUEEE<<<888666666444000000111222111000111111000000////////////---------------...///000000///...,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$(((((())))))***)))))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''((((((((()))))))))((()))))))))************************))))))((((((((()))))))))*********++++++,,,,,,------...///////////////000000000000000333555888999:::DDD\\\qqq|||wwwwwwyyy{{{yyyjjj\\\SSSOOOKKKIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLPPPVVV[[[hhhooozzz}}}yyywwwwwwxxxxxxvvvtttrrrrrrtttuuuuuuuuuuuuuuuuuuxxx{{{}}}}}}|||{{{}}}zzzuuurrrpppsss|||~~~wwwxxx{{{|||{{{www|||nnnWWWGGG@@@>>>;;;777666777888777666555555888>>>EEEFFFAAA<<<;;;<<<>>>AAABBB???:::666888777666555555444444555555444444333333444444555444333333333333444555666888888888888888999999999777666555666888999777666------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,---......---,,,++++++,,,---......///....../////////......///000000...///000111111111111000222222222222333444555555444444666888999:::@@@FFFKKKXXXoooqqqWWWEEE>>>;;;777333555333111////////////...000000000000//////......---------------...///000000000...------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))))))))************(((((())))))*********************))))))(((((((((++++++,,,,,,---.........,,,---...///000111222222222444777777666<<>>???EEEUUUmmmkkkZZZFFF:::888999666222444333222000///.........//////000000000///...---......---------...//////------,,,,,,++++++,,,,,,*********++++++*********(((((()))))))))))))))***'''(((((((((((((((((()))(((((((((((())))))))))))''''''(((((()))*********$$$%%%&&&&&&''''''''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))************'''(((((()))******++++++++++++******)))(((((('''+++++++++,,,------......+++,,,---...000111222333///000333555444666BBBNNNgggxxx}}}vvvpppllljjjiiiqqqyyyzzzoooaaaWWWPPPPPPNNNHHHHHHMMMHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEGGGJJJMMMLLLTTTaaapppvvvmmmfffaaa```cccgggtttrrrmmmqqqwwwyyywwwtttvvv|||eeePPPCCC===<<<666666777777888999:::::::::777444555888999999777444444777:::======;;;999888777666555555444444555555444444333333444444555222222333333444444444555111222333333444444333333333333444555777888666444------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------,,,,,,---------,,,------...............+++++++++++++++,,,------//////......///000222333333333222222333333444444777888999999999:::;;;;;;<<>>666444444333222222222222111000///000000...///000000000///...---///......---------......+++++++++***++++++,,,---((())))))******))))))((((((((((((((())))))******(((((((((((((((''''''''''''((((((((()))))))))***''''''(((((()))******+++###$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))************************************++++++,,,,,,---......------......///000111111......000444555555999@@@QQQbbb|||}}}xxxrrrlllfffbbbmmmuuu|||qqqfff______ZZZPPPMMMQQQOOOOOONNNMMMLLLIIIGGGFFFAAACCCEEEEEEEEEEEEFFFGGGFFFKKKRRR\\\gggttt~~~zzzrrrjjjbbb^^^[[[[[[bbblllxxx{{{qqqooosssuuutttrrrpppsss||||||gggRRREEE>>>:::777444555666666666666777888777777666666666777777888666555555777999:::999777888777666555555444444555555444444333333444444555222333333444444444333333333333555666666666555444111111222444666666444222------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000......,,,++++++,,,............//////000/////////---,,,,,,,,,------...///000///------...000222444222222222222222222333333222444555555555888999888888;;;@@@EEEJJJZZZzzzkkkXXXAAA@@@===777222000222444000111222222111111222333...///000000000///---,,,000///...---------------++++++++++++,,,---...///(((((())))))))))))(((((('''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++******)))((((((((()))))))))***++++++,,,,,,***++++++,,,,,,---......////////////////////////000...000555777555666999;;;MMMggg~~~~~~zzzvvvooogggaaagggpppwwwyyy|||sssmmmmmmgggYYYSSSUUUVVVVVVUUUSSSQQQMMMJJJHHHGGGIIIKKKJJJHHHFFFEEEEEEEEEFFFHHHLLLSSS^^^jjjsssrrrzzz|||xxxsssnnnkkkaaa\\\ZZZ\\\^^^cccppp~~~zzzssssssvvvtttpppsssppprrrzzzoooVVVFFF@@@>>>:::666666777777666444222333333333444666666555555666888888777555666777888777666888777666555555444444555555444444333333444444555222333333444444333333222000111222333333333222111//////000333555555333111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,/////////......------,,,000000///..................///111222333333222222555555555666666666666777111777===@@@CCCLLL]]]jjjwww```MMMCCC<<<;;;999888666444222222////////////////////////000000///...,,,+++***)))++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''******))))))((((((''''''&&&''')))***+++***((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***+++,,,......,,,---......//////.........///000111222333444444<<<>>>III^^^vvv}}}{{{{{{|||vvvkkkbbb```hhhrrrwwwwwwxxxzzz}}}yyy{{{uuuiiidddeeecccaaa```___\\\UUUPPPRRRQQQNNNLLLKKKJJJIIIIIIHHHEEEEEEKKKPPPQQQTTTWWW]]]cccjjjpppuuuyyy~~~zzztttrrrtttqqqhhhcccccc^^^___ccckkkuuu~~~}}}xxxtttsssuuuvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~uuu\\\EEE???===888777;;;777666444333222222333444666666555444444444444555666666666666777888999:::777666444333222222333333555444333111222333555666333222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,.........---------------000000///..................///000111222222222111444444444555555555666666555999<<<===>>>DDDPPPYYYcccxxxxxxdddRRRDDD<<<999888777555444222111000//////////////////////////////...---,,,++++++***+++++++++++++++,,,---...---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%&&&((()))))))))'''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************,,,+++******))))))******,,,------..................//////000222333333444888999AAAPPPddd{{{}}}~~~qqqeee```dddiiilllmmmmmmooopppiiilllrrr}}}yyywwwvvvvvvuuurrrkkkfff```___]]]YYYUUUQQQNNNLLLJJJFFFEEEIIILLLLLLMMMPPPQQQVVV[[[___bbbfffjjjnnnooooooppprrrtttxxxzzz|||}}}wwwyyysssrrrtttrrrkkkggggggkkkmmmqqqxxx~~~}}}zzzzzz{{{|||}}}{{{|||}}}}}}~~~~~~}}}}}}~~~cccNNN>>>;;;;;;666444666555555444333333333444444666666555444444444444444666666666777777888999:::777666555444333333333444666555444333333444444555333222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,------------000///......---.........---...///000111111111111333333333333444444444444666777888888:::===CCCGGGIIIXXXnnnsss]]]NNNCCC;;;666666666444333111000///...////////////////////////......---------,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,+++*********************))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++***))))))(((((()))))),,,,,,---.....................///000111222333333666555888AAANNNbbb||||||qqqcccbbb``````aaabbbbbbbbb```eeellluuu~~~xxxttttttssspppjjjbbb[[[VVVRRRMMMJJJLLLLLLJJJIIIKKKNNNPPPRRRSSSTTTVVVZZZ\\\\\\\\\\\\]]]^^^___aaabbbiiinnnqqqqqqssswwwwwwuuuvvvtttrrrtttxxx|||}}}|||}}}zzzyyy|||~~~{{{|||jjjOOOAAA777888:::666222333333333444444555444444444666555555444444444444444666666666777888888999999777777666555444444444444666666666666555444333333333222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......------------------------+++++++++,,,,,,---------///......------.........------...//////000000000111222222222333333333333444333444666999<<<>>>???EEEKKKUUUdddyyysss[[[III@@@<<<888444444444333222000///......////////////////////////------------------------,,,+++++++++++++++,,,,,,...------,,,+++***))))))************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************((((((((((((***+++,,,---,,,,,,---.........------......//////000111222222444444666:::@@@NNNeeeyyyllleee^^^[[[\\\]]]\\\ZZZ```dddjjjooouuu}}}yyyqqqkkkccc]]]YYYYYYWWWSSSQQQRRRUUUTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYY^^^bbbdddhhhmmmnnnkkkooopppsss{{{}}}yyyzzz|||~~~~~~kkkWWWDDD;;;666888:::777555666111222444555666555444444666555444444333333444444555555666777888888888888777777666666555555555555555666777777666555222111222222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---......------------------------+++++++++,,,,,,---------......------------......---------......///000000111111111111222222222333444333333666:::<<<<<<;;;???BBBEEEJJJUUUkkkiii[[[III>>>:::999777444333333222222111000//////////////////////////////,,,,,,,,,------------...,,,++++++******+++++++++------,,,++++++***))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))))))))***+++,,,---...+++,,,,,,---...---------.........//////000000111222222444777999@@@QQQaaazzzuuulllbbb^^^^^^___]]]ZZZ^^^```ccceeehhhoooxxxzzztttoooooommmhhhfffgggcccaaa^^^[[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYVVV]]]ccchhhmmmtttuuusssvvvzzz}}}zzzyyy{{{|||zzzxxxxxxyyyzzzzzzyyyzzz}}}tttcccRRREEEAAA;;;777777777777777888111222444555666555444444555555444333333333333333333444555777777777777777666666666666666555555555444666777888777444222000222222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,---------------------,,,------...///...---------...///000111111111111111222222222222666666555777888999999888777:::???CCCGGGQQQgggzzzttthhhOOOGGG===777777777555222333222222222111111000000////////////////////////------------------------,,,++++++************+++++++++++++++************************))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************---,,,,,,+++***+++++++++++++++,,,------------------........./////////000//////222444555777AAALLL___nnn}}}vvvmmmhhhhhhiiigggdddaaaaaa``````ccciiipppvvv|||}}}zzzwwwuuutttssspppoooiiiiiijjjjjjiiihhhgggffffffnnnwww}}}|||yyyzzzyyyyyy|||~~~~~~zzzuuutttvvvwwwvvvuuuvvv{{{ppp[[[MMMDDD>>><<<:::777555444444555777333333444444555444444444555444444333333333333333111333444666666666555555555555666666666555555444333444555666666444222000333222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...............------------------,,,,,,,,,------...//////............000111222111111111222222222333333555555666666666666777888555666;;;AAABBBFFFQQQ^^^ooopppZZZOOO>>>;;;777555555555444333111111111111000000000000////////////////////////---------------------,,,,,,,,,+++***************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************,,,++++++***************++++++,,,------------,,,------............//////000...///222333444999@@@GGGUUUkkk|||xxxxxxwwwuuutttlllhhhcccaaacccgggkkkmmmooouuu~~~~~~|||zzzxxx|||~~~zzzzzzzzz{{{{{{|||}}}xxxvvvxxxxxxvvvtttvvv|||sss[[[JJJCCC???;;;666888888666444444444555555555444333333333444444555444333333222222333333///111333444555555444333333444555555666555444333222222333444444333222111333222111222333444222000000000000000000000000000000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------........./////////......---------,,,,,,,,,,,,------.../////////......///000222333111222222222222333333333000222333444333444777:::777333333999<<<>>>EEENNNQQQ```vvvyyy___III@@@999888777666555444444444000000000000000000//////////////////////////////......---------,,,,,,,,,,,,,,,+++***))))))******)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************''''''(((((()))+++,,,---++++++,,,---------,,,,,,------..................222///...111333444777<<<999FFFZZZnnnuuunnneee``````bbbcccbbbffflllvvvxxxwww|||~~~|||zzz{{{{{{yyyvvvxxxvvv___III>>><<<:::666222777:::999666555555444777666444333222333333444555444333333222222333333...000222444444444333222222333444555555555444333111111222222333333222222333222111222333444222000000000000000000000000000000000000000000111111222+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---..................////////////333222111000000111222222222222333444444555666666666666777888:::===???@@@FFFKKKWWWgggyyy}}}rrrcccNNNAAA???777777777666555333222111000000000000000000000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++)))(((&&&&&&((()))+++******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******)))******)))'''%%%&&&'''((((((''''''''''''((((((''''''(((((()))*********(((((())))))******++++++...---------,,,,,,++++++''''''((()))))))))))))))******+++,,,---......///------......///000000000000000111111111222222222777:::BBBOOO___uuunnnhhhgggbbbccceeeaaahhhjjjqqqzzzwwwooopppzzz~~~}}}}}}{{{zzz~~~iiiYYYIIIBBB>>>888777:::999777666555555666777999999777666444444444555666444444333333333444444555333333333222222222111111444444555666555444222111000000000000000000000000000111111222222222111111000000000000000000000000222222222222222222222222,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---..................////////////222111000000///000111222111222222333444444555555555555555777888:::<<<======???EEEPPP]]]oootttcccZZZPPPAAA999:::666666555444333222111111000000000000000000000000000///......------......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++***)))(((''''''((()))******)))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((()))***)))'''%%%&&&'''(((''''''''''''''''''(((&&&''''''(((((()))******)))))))))))))))*********)))((((((((('''''''''''''''((())))))******))))))++++++++++++,,,,,,,,,,,,,,,------......//////000000000000111111111222222444666;;;DDDPPPaaayyypppjjjkkkffffffgggaaaeeejjjqqqvvvzzz}}}uuuppppppxxx~~~rrr[[[MMMAAA;;;999555555777888777555444444555777888888777777666555555555555444444444333333444444555333333222222222111111111222222333333333222000000111111111111111111111111111111111222222111000000000000000000000000000000222222222222222222222222---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---..................////////////000000////////////000111111111111222333333444444444444444444666777888999;;;:::;;;???EEERRReeevvvyyygggXXXKKKGGGAAA:::777;;;666555333111000000111111000000000000000000000000000000///...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))***))))))))))))))))))((())))))((((((((((((''''''((()))******++++++******++++++++++++******))))))++++++,,,------......///000000000000111111111111444333555999???III[[[kkkrrrmmmooolllmmmmmmgggdddiiiooorrrrrrtttyyy}}}||||||~~~~~~~~~~~~}}}}}}~~~|||xxxuuuuuu~~~ppp[[[JJJAAA999666666444444666666555444333333444555666666777888888888777666555555444444333333444444444333222222222222111111111111111222222222111000000222222222222222222222222111111222222222222111111000000000000000000000000222222222222222222222222---,,,,,,,,,,,,+++++++++************************************************))))))))))))************+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////............/////////000000000111111222222222222444444333444444555666777===;;;:::<<<>>>CCCPPP\\\qqqnnn\\\QQQGGG@@@>>><<<999888;;;666444222000///000111222000000000000000000000000000000///............///,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******))))))(((((((((''')))))))))))))))))))))((())))))***+++++++++++++++*********)))))))))))))))***++++++,,,,,,---....../////////000000000111111555333333555777<<>>999999888:::999888666555555555222111111111111000000000////////////////////////......---,,,,,,,,,,,,,,,++++++++++++************************************)))************+++++++++(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))((('''&&&((()))(((''''''''''''''''''(((&&&''''''(((((()))******'''''''''((((((((((((((())))))******++++++++++++'''((())))))******)))))))))))))))******+++++++++++++++,,,,,,---.........------........./////////000...///333444333444888<<>>@@@CCCHHHOOOZZZjjj{{{zzziiiYYYMMMEEE???;;;888777666777999:::999888444333222222111111222222111000///......---......------------------------...---,,,,,,++++++,,,,,,++++++***))))))***++++++++++++*********)))))))))******************************)))))))))(((((((((''''''((((((((((((((('''&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((***+++***)))))))))))))))))))))))))))'''''''''''''''(((((()))'''((()))*********************))))))***+++,,,,,,,,,,,,,,,,,,------------//////000000111111222222222222444666888===IIIVVVjjj||||||wwwxxx~~~~~~~~~}}}wwwqqqmmmnnnpppuuu{{{vvvmmmgggbbb______cccgggkkkllloooxxx~~~}}}}}}zzziiiSSSDDD???:::777888999888777666666555444333333333444333333333333222222222222000111111222333444555555333333444444444333222222000000000000////////////111000000//////000000111222222222222111000//////000000000000000000000000111000000000000111222222222111111000000000000111************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******************************+++++++++++++++,,,---...------,,,,,,,,,------...---------.........//////////////////000000000111111111111111222222222222333333333333333444444555666666666666555666999<<>><<<<<<<<<666666555777888888777555333333222111111111111111000000//////............------------------------...---+++*********+++,,,+++******************+++************))))))))))))))))))))))))************************))))))))))))&&&'''((((((((((((((((((%%%''')))***(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((&&&$$$%%%(((***(((&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((******++++++++++++***************++++++++++++,,,,,,,,,---------......//////000111111222444333444666555555<<>>999777888999:::555444444666888999888666222222111000000000000111///////////////.........---------------------------,,,+++***)))***++++++*********++++++******************)))))))))(((((((((((()))))))))*********************))))))))))))&&&&&&'''(((((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((%%%###%%%((()))(((%%%''''''''''''''''''''''''))))))(((((())))))***+++&&&'''(((******++++++++++++***************+++++++++++++++,,,,,,,,,---------......//////000111111333222333555444222666<<>>===<<<:::999888888888222222222444888:::::::::222111000000///000000000......////////////......---------------------------,,,++++++******++++++)))***++++++++++++***)))******)))))))))((((((((('''(((((())))))***************)))))))))(((((((((%%%&&&'''((())))))))))))&&&((())))))(((''''''((('''''''''''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''((()))*********************))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000000///000333333000222666666???NNN___nnn~~~xxxmmmeeedddfffgggeeebbbaaabbbeee```ccchhhmmmsssxxx{{{}}}~~~~~~{{{~~~|||{{{sssooopppuuuyyyxxxyyy|||}}}xxxbbbRRRBBB======888666666666666666666555555555555444333222222222333222222222222111111111111333333222111000//////...222222333444444444333333222222111111000000//////111000000//////000000111///000000111111000//////////////////////////////...///000000111111000000///......------------...************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******++++++++++++******************************+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111111111111111111222333333444555666555444444555666555555666888;;;<<<======;;;???DDDIIIOOOXXXccckkkzzzrrreeeXXXNNNEEE???<<<999:::<<<<<<;;;:::999888444222111222555888999999111111000////////////000---...///000000///......------------------------,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))***)))))))))((((((((((((''''''(((((()))******+++)))))))))(((((((((''''''%%%&&&'''((())))))))))))'''((()))(((&&&&&&((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((()))******((())))))*********))))))))))))))))))***+++,,,---***++++++++++++,,,,,,,,,,,,------......///000000///---...222222000111444555888@@@LLLVVVdddyyy~~~tttnnnlllnnnnnnjjjddd______``````ffflllnnnooopppssswwwwwwxxxyyyxxxvvvtttsssrrruuuuuuyyy}}}{{{|||yyy{{{}}}|||zzzzzz{{{}}}uuunnnpppssswwwzzz~~~}}}|||xxxwww{{{~~~xxx___MMMEEE<<<;;;<<<777555555666555444444555666444444333333222333333333222222222222111111111111222222222111111000000000111222333444444444444333333333333222111000000000000//////......//////000//////000000000000000///////////////////////////......000111111111000/////////.........///000000************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******++++++++++++******************************+++++++++,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111111111111000111222222333666777777666444333444555999777444333444666888999777:::===???AAAGGGOOOUUUYYYfffxxxwwwkkk^^^XXXOOOGGGAAA>>>;;;999111333666888888777777777888555222111222444444444111111000///////////////---...///000000///......------------------------,,,,,,---...---,,,+++***)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''%%%&&&'''((())))))))))))((()))((('''%%%&&&(((***&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((###&&&((('''%%%$$$&&&)))(((((((((((((((((((((((('''''''''''''''((()))))))))************))))))(((((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,------...//////000000...///222333111111555555444666<<>>???@@@AAAMMMPPPVVV```mmm{{{sssjjjaaaWWWPPPIIIHHHEEEBBB???<<<999888555555555777999;;;:::999333333444444333333222111111000000///...---------,,,------......------,,,---.........---,,,,,,+++---,,,+++*********+++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))(((((()))***'''(((***+++,,,+++)))((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))******++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------......///000000000111111111111222444555666888AAANNNXXXqqq~~~vvvrrrqqqpppuuuzzz|||uuuqqqqqqtttzzzxxxsssjjjccc``````___bbbfffnnnvvvuuunnniiiiiieeeiiinnnssswww|||qqqcccaaaeeehhhjjjnnnuuu|||~~~}}}fffUUUBBB???<<<888666555555555444444333333333222222222555222......111333333222444333111////////////000////////////////////////000000111111222222222333555444444333222111000000///.........------------//////000000000000//////...000111000...------...111000...---------...///000000////////////000000******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))************************+++,,,,,,---------,,,,,,,,,,,,---------------------...//////---------...///000000000///000000000000000//////000000///...///000222444333222222222222222222111444333333333555666888999888999:::;;;<<<===>>>???AAABBBFFFKKKSSS[[[cccgggqqqzzz~~~qqqiii___WWWRRRNNNGGGCCC@@@???===<<<:::888666666666555555666888888777555333333333333333222222111000000000///...---------,,,,,,------------,,,,,,---------------,,,++++++---,,,+++*********++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&'''''''''''''''((())))))((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,------------...//////000000000111111111000111111//////444>>>EEEXXXhhh~~~~~~|||zzz~~~zzzzzz~~~tttiiicccaaaaaaaaaeeehhhnnntttrrriiicccccccccdddiiipppxxx~~~~~~uuuhhhfffiiiooovvvzzzeeeRRRGGG>>><<<999666444333333444333333333222222222222111333111000111333444222000333222111000//////000000000000000000000000000000000000000000111111222222222222222111000//////.../////////.........------//////000000000000//////...///111000...------...111111000////////////000000000////////////000000******))))))))))))******************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,------,,,,,,,,,,,,---------------------......///---------...//////000000......///////////////...000///......///000222333111111111222222222222222222222222333444555666777888888888999::::::;;;;;;;;;;;;===???BBBEEEHHHIIINNNVVV```iiiqqqzzz|||tttkkk```XXXRRRMMMFFFCCCBBBAAA>>>;;;888777777777666666555555777555555555666666444222222222333333222222111000000000//////...---------,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,+++************+++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''%%%%%%&&&'''&&&$$$###$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000111222222000...000666;;;@@@MMM```ttt{{{oookkklllmmmnnnrrrsssxxx{{{vvvllleeedddffffffiiiqqqzzzyyy{{{}}}|||zzzwwwvvvuuuxxxooonnnqqq}}}ttt^^^KKK@@@<<<;;;:::888666444444444555333333222222222111111111111111222333555444111///222222111000000000111111000000000000000000000000////////////000000000000000000//////......------000000000/////////.........//////000000//////......///000000...---......111222222222222111000000000//////......//////000******))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************,,,+++***************+++---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///---------....../////////------......///.........//////......///000222222000000111111222222333333222222222333444555555666777777777777777888888888999:::<<<>>>???AAABBBBBB>>>CCCIIINNNSSSZZZcccjjjwww~~~qqqjjjbbb\\\WWWSSSLLLGGGHHHEEE@@@>>>======;;;999777777777777777777777777555444333444555444333111111111222222111111000////////////......---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***************************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''''''''(((&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++*********))))))((((((((((((((((((((()))******************************++++++,,,,,,,,,---------........./////////000000000111222222222333777;;;999@@@LLL[[[nnn~~~wwwxxx{{{|||}}}yyyrrrqqqrrrssswww|||~~~{{{uuupppmmmpppwww~~~~~~yyyuuuwww{{{~~~~~~ooo[[[JJJ@@@<<<;;;::::::888777777666777777444333333333222222222222111222222333444333111///111111111111111111111111111111111111111111111111......////////////////////////..................000000000000////////////...//////////////////...---///000000///......///000111222222222111///.../////////....../////////******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))((()))))))))************++++++******)))*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------............,,,,,,---........................//////000111111000000000111111222222222222333333444555555555555555555555555666666666666444666888:::<<<=========;;;>>>@@@AAABBBFFFMMMQQQSSSZZZccchhhkkkpppwww~~~|||pppcccZZZTTTPPPKKKHHHHHHGGGEEECCCAAA???<<<:::888777666555999888888888888777777777222111111222444444333222000000111111000000///...............------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***++++++++++++******))))))))))))*********+++++++++''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''''''''&&&((((((((('''((())))))***************************+++++++++,,,,,,,,,---------............/////////,,,---///000000222444666888:::???IIIXXXkkkwwwrrroookkkqqqwwwyyyxxxzzz~~~}}}}}}xxxjjjVVVFFF???<<<;;;;;;888888777777777777777777444444444444333333333333222333333333222111111111222222222222222111111111000000000000000000000000//////...................../////////////////////000000000000////////////......////////////......---...000000///......///...///000000000///---,,,//////............//////******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))******************)))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,---...////////////---......//////000000111000000000111111111111111222333444444555555555444444444444444555555555555333444555666888888888888999:::;;;;;;;;;>>>BBBEEEFFFJJJOOORRRRRRTTTXXX[[[___aaaeeeiiioootttwwwyyy|||zzziiigggddd```[[[SSSKKKFFFEEECCC@@@??????@@@@@@???999888777666666555555555888777777777666666666666111000000222444444333222//////000000//////...---------------------------++++++,,,,,,,,,,,,++++++))))))***+++++++++************++++++******)))((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***(((&&&#########$$$%%%'''))))))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***************************++++++++++++,,,,,,,,,,,,------------.........///////////////000111111222333555777<<>>>>>======<<<<<<;;;777888888888777666777888444444555666666777888888555444333333333222000.........//////......---,,,------------------------+++++++++,,,,,,+++++++++(((((()))***************)))******++++++)))((('''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))'''&&&&&&''')))***(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))******++++++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++...000111222---444999888555666@@@IIITTTaaassszzzuuurrrrrrsssqqquuuyyy|||~~~|||jjjUUUFFF======<<<999666666888:::777777777777666555444444000000000000////////////000888BBBFFFCCC;;;444000555555555444333000...,,,........................111111000000/////////...,,,------...///000111111///.........---------------..................---,,,...///000///...///000///...---,,,+++,,,------.........------.........))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---......//////......//////............//////000000000000000000000000//////000111222222333333333333333333333333333333333333333333333333333333777777888999999999999888888888777777888:::<<<===<<<<<<===???@@@AAACCCCCC????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===;;;::::::999888888888999888777777777666666555555555555444444444333333333555555444333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''&&&&&&)))))))))***+++++++++,,,))))))))))))((((((((((((,,,+++***))))))***+++,,,(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$%%%'''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111---((($$$""""""###%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))******+++************************---------............///,,,------...///000000111000000000111333666999;;;DDDLLLYYYiiizzz~~~wwwrrrqqqtttwwwuuu|||~~~|||}}}mmm___RRRIIICCC;;;999777555444444666666666555444333222333444444222222222222222222222222111666;;;===;;;777333111555555444333222000000///...------,,,,,,------...000000111111111111000000000000///...............///............---------////////////////////////,,,---------.../////////......---------,,,,,,,,,,,,...//////...------...))))))))))))))))))))))))))))))************))))))*********)))))))))(((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++---,,,+++************++++++++++++,,,,,,,,,------+++,,,------......------,,,------...............//////............//////000000000000000000000000000000111111222222333333333333333333333333333333333333333333333333333333555666777777888888777777888777777777888999:::;;;999:::;;;<<<>>>???@@@AAA<<<<<<<<<<<<<<<<<<===>>>======>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<<<<===========================>>>===<<<::::::::::::;;;::::::999888888888888888888888777777666666666666444444444444444444444444444333333222222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************************++++++************************(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((***))))))((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////000000000000000000222555777999:::@@@IIIVVVeeevvv~~~zzzxxxzzz|||xxx{{{rrrdddVVVKKKDDD???<<<:::888666555444444555666666555444333222333333444222222222222222222111111111555999;;;999555333111555444333222111000000///...------,,,,,,------...//////000000000000//////000//////...............000////////////.................................------------............/////////.........------+++---......,,,,,,,,,---))))))))))))))))))))))))))))))************))))))******))))))))))))(((((((((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++---,,,***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,------...............,,,,,,---...............//////............//////000000000000000000000000111222222222222222222222222222222222222222222222333333333333333333333333444444555666666666666555666666666666777888999999777777888999;;;<<<======999999888777777777777888999999::::::;;;;;;<<<<<<<<<;;;:::888777888888999::::::::::::::::::::::::;;;:::999888777777777888999888888777777777777888888888777777777777666666444444444444444444444444222222222222111000//////............------------,,,,,,,,,,,,,,,,,,++++++//////......---,,,,,,,,,******************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''***)))((((((''''''(((((())))))(((((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................000000///000111222444555222444999AAALLL[[[jjjsss|||{{{|||~~~~~~{{{uuubbbYYYMMMBBB<<<::::::;;;888777666444444444555555555444333333222222333333333222222222111111000000111444666777555333222222444333333222111000//////...------,,,,,,------.........////////////......000///......------......000000000////////////.......................................------------.........---------,,,,,,***+++------+++++++++,,,))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******---+++)))'''''')))+++,,,***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,---.........------///......------......///000000000000000000000000222222222222222111111111222222222222222222222222222222222222222222222222333444444555555555555555555555555555666666777777666666777888999:::;;;;;;999888777666555555555555888888999:::;;;<<<======<<<;;;:::888888888888999::::::::::::::::::::::::888888777777666666666666777777666666666666666777777777777777777777777777666555555444444333222222111111222222222111//////.........---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++******))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((''''''''''''(((((((((((((((((()))***************************************+++++++++,,,,,,......------------------000000/////////000111222000111333666===FFFRRRYYYkkkttt~~~xxxiii^^^NNNHHH???888666777999;;;666666555444333333444444444333333222222222222222222222222111000000//////111222333333111111111222333222222111000000//////...------,,,,,,------...---..................---//////...------------...////////////.............................................------,,,,,,,,,+++++++++*********))))))***,,,------,,,++++++,,,))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((('''(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***+++***'''&&&&&&(((***,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---...---------......------------......////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222333444555555666666555555444555555555666666666666666666777777888999:::::::::999888666555555555555666777888999:::;;;<<<===<<<;;;:::888777888888999999999999999999999999999666777777777666666555555555555555444444555555666666666666666666666666666888888666555333111000///111222333333333222000///...------------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))+++******))))))((((((((($$$%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((('''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,////////////.../////////222333444555666:::@@@DDDRRR[[[iiixxxxxxkkk^^^QQQHHH>>>:::666333333444555444444444444333333333333333222222222222222111111111111111111000000/////////000111111000//////111222111111111000000/////////...------,,,,,,------...------............------//////...---------------......---------,,,,,,,,,..............................------,,,,,,,,,+++++++++*********)))))))))+++,,,......,,,+++,,,---))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))******)))(((''''''(((***+++************++++++++++++))))))***+++++++++++++++++++++,,,---------------......------------......///////////////////////////000000000000000000000000000000000000000000000222222222222222222222222333333444555555555555555444555555666666666555555555666666777888888999999:::999888777666666666666444444555666777888999:::999888777555555555555666666666666666666666666666555555666666666666555555444333333333333444555555444444555555555555666666999888777555333111000///000111333444444333111000------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111222333333333333555777;;;BBBOOO\\\kkk|||lll\\\QQQGGG>>>888888666555444555555333222222333333333222222222222111222222222222111000000//////////////////000000///000000///...///000222000000000000//////.........------,,,,,,------...------............------///...------,,,,,,---------------,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++---......---,,,,,,---))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***************+++,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,...------,,,,,,------...////////////////////////------......//////000000000000000000000000000000111111111111111111111111111222333333444333333333444555666777777666555444444555555666666777777888888777666555555555555555333333444555666666777777777666444333222222333333444444444444444444444444333444555555555555444333222222222222222333444444333333333444444444555555666666555444333222222111...000222333333222000...---------,,,,,,,,,++++++,,,,,,++++++***))))))(((************************((((((((()))))))))))))))&&&''''''((())))))******%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))************************)))))))))*********++++++******++++++,,,,,,------......///////////////......000111111000000222444111666===FFFPPP^^^nnnxxxmmmaaaQQQFFF@@@<<<888444777666555555666666555333111111222222222222222111000111222222222111//////---......//////000000000...///000000//////000222000000////////////.........------,,,,,,------.........////////////......///...------,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,***+++------+++++++++,,,))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++,,,,,,------------)))************+++++++++++++++,,,------------,,,++++++,,,---------,,,,,,...------,,,,,,------...////////////////////////+++,,,,,,---...///000000000000000000000000000000111111111111111111111111000000111222222222222222555555777777777666555444444444444555555666666666555555444444333333444444444555555666666777777777666555444222222222222333555555555555555555555555111222444444555444333222222111111111222333333444222222222333333444444444444444444444444444444444---...000222222111///------------,,,,,,,,,++++++,,,,,,++++++***))))))(((((((((((((((((()))))))))''''''(((((())))))******%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&(((((('''%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))***+++,,,,,,---------...//////000/////////......//////...000333666222555777:::@@@JJJWWW```ttt|||ttthhhWWWMMMAAA;;;::::::999777555333111111222333333222000111111222222222111111000111111222222000///...,,,------...///000111111---///000000//////000222///////////////............------,,,,,,------.........////////////............---,,,,,,,,,,,,---//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++)))******++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))++++++******++++++,,,---************************++++++,,,,,,,,,++++++***+++,,,------......------***++++++,,,,,,++++++***...///////////////......///////////////////////////000111000///...///000000222333333222111222222444444333333222222111111333333333444444444555555333444555666777777777777555555555555555666777888666666555555555444444444222222333444444444333333444444444444444444444444666555444444444444555666444444444333333222222222111111222222222111111000222222222333444555666777222222111111000/////////------,,,+++++++++,,,,,,,,,***))))))***++++++***((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%&&&''')))++++++***(((''''''(((((()))((())))))))))))(((((('''******+++++++++,,,,,,,,,...------,,,,,,------......------------...//////000000111111222222222333111111222555888===AAADDDQQQ___sss{{{jjjXXXMMM>>>===;;;999777555444333333333333222222111111111222222111111111111111111222222111111000000////////////000000///...------222222111000///......---......------------......------,,,,,,,,,,,,++++++,,,---///000111000///...000///...---------------111000...---,,,...///111///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******...---+++*********++++++*********++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........//////......---////////////////////////...///111000///...000111555666777666333111111111............------------333333333333444444444444333444555666666777777666555444444444444555666777333444444555555555555444222333333444444444444444444444444444444444444444444444444444444444444444444444333333333222222222111111222222222111111000222222222222333444555666222222111000//////......------,,,+++++++++,,,,,,,,,***))))))***++++++***)))))))))(((((((((''''''(((((((((((()))))))))***))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%'''((()))+++***)))'''''''''(((((('''(((((()))))))))((((((************++++++++++++,,,++++++++++++++++++,,,---------------......///000000000000111111111111222111111333555888;;;===CCCMMM\\\hhhrrr~~~yyymmmaaaSSSEEE;;;::::::999777555444222222333333333222222111111111111111111111111111111111111111111000000000000000///////////////...------111111000//////...------......------------......---------,,,,,,++++++++++++,,,...000000///...---//////...---------------//////...------...000000............---------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********++++++***************)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************++++++,,,++++++++++++++++++++++++******+++++++++++++++***)))******+++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,////////////////////////---///000000//////000222:::;;;:::888444111000000/////////000000000000000222222333333333444444444222333444555666666666666444333333333333444444555000111333555555555444444222222333333333444444444444444444444444444444444333333555555555555333333333333333333222222222222000111111222222222111111222222222222222333444555333222111000///...------...---,,,,,,+++++++++,,,,,,***((()))***+++***)))******)))))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((''''''''''''&&&'''(((((())))))))))))))))))))))))******************))))))))))))******------,,,,,,------...///000000000///////////////111111000000111222444555999???GGGNNNXXXfffvvvsssjjj^^^RRRIIIAAA999333666666555444333222111111222222222222222111111111111111111111111111111111///000000000000000000111///////////////......---000//////......---------......------------...............---,,,++++++***+++,,,---...///...---,,,//////...------------...---.........//////000000............------------------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,+++************++++++++++++***)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++)))******++++++++++++***)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,........................,,,...///000///000111333:::::::::888444111000000222222222333333444444444222222222222333333333333222222333555555555555555333222222222222222333333000111333444555444333222222222222222222222333333333333333333333333333333111222444555555444222111333222222222222222222222000000111222222222111111111111111111111222333444444444333111000///...---......---,,,+++++++++++++++***((((((*********)))************))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&+++***)))((('''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))(((((())))))))),,,,,,,,,,,,,,,------.../////////......---------000//////...///000111111444777:::>>>EEEQQQaaalllwwwtttgggWWWPPPGGG@@@===;;;888555333333333222222222111111222222222111111111111111000000000000111111111111.../////////000000111111...///////////////.....................---------...------,,,,,,------...//////...---,,,++++++***++++++,,,---------,,,+++///......---------......,,,---...///000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******************++++++++++++***(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''))))))(((((())))))***+++++++++++++++++++++++++++((()))******++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,------,,,,,,------------------------,,,...///000///000111333444555666555222000000000.../////////000111111111111111111222222222333333111222333444555555555555333222222111111111222222222333444444444333222111444333222111111111111111333333333333333333333333111222444555555444222111222222222222222222222222///000111222222222222222111000000000000111222222555444444333111000000//////...---,,,+++++++++++++++)))(((((()))******)))************))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''')))))))))((('''&&&&&&%%%%%%%%%&&&((())))))))))))''''''((((((((()))))))))******))))))))))))******+++++++++++++++,,,------///.........------,,,,,,............///000111111...000111333777???JJJRRR___gggrrr|||~~~rrrdddUUUJJJCCC>>>888555555555444333222222222222222222222222111111111111111111111111//////000000000111111111......//////000000000111......///////////////...---------...............------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,++++++......---------......///------...///000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((())))))***************************(((((()))***++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---------------------------------------///000000//////000222...000222222000000000111...//////////////////000000000111111111222222222111111222333444444444444333222222111111111111222333333333333333444444444888666444222111111111111333333333333333333333333111111333333333333111111111111111222222222222222///000111222222222222222000000/////////000000111333333333222111111000000///...---,,,+++*********+++)))'''((()))***)))(((******)))))))))((((((((()))))))))))))))(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''((((((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))++++++************++++++++++++******++++++,,,---.........---------------------...///000000111111...///000111333777<<<@@@GGGNNNXXXcccnnnzzz{{{pppdddXXXMMMCCC===AAA<<<666333333333222000111222222222222222222222000000000111111111111111...//////000000111111111...//////////////////000---...//////////////////---------.../////////000------,,,,,,,,,,,,------............------------------,,,,,,,,,,,,++++++...------------...//////////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********)))))))))((()))******+++*********++++++,,,,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))'''((()))***++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...///111000///...000111+++---///000//////000111222222222111111111111111000000000000111111111222000111222333333444444333444333222111111111111222222222111222333666888:::===;;;888555333222222222222222222222222222222222111222222222222222222111000111111111222222222222//////000222222333333222000//////......//////000000000000000000000000000//////---,,,+++************)))'''''')))***)))((()))))))))(((((((((''''''***)))))))))(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&''''''((('''''''''(((((()))))))))*********+++******))))))******+++***************+++,,,,,,------------..................//////////////////000111222333444555888999888===DDDKKKTTT```mmmvvvttteeeccc^^^VVVNNNIIIHHHHHHGGG@@@888444333333222111111111111111111111000000///000000000111111111222......//////000111111222///////////////.........------...///////////////------...//////000111111---,,,,,,++++++,,,,,,---------------..................---,,,,,,,,,,,,,,,---------------...//////111000///...------......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++***)))((('''''''''((()))***++++++***)))++++++,,,---------,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((('''''')))******+++++++++(((((()))***************+++++++++,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///000+++---///////////////111222111111111000000//////000000000000111111111111000000111222333333333333444444333222111111222222111000000111333888<<>>===;;;888555333111111111111000000000///111111111111111000//////.../////////000000000000//////000111222222333333333222111///---,,,++++++.../////////000000111111...---,,,***))))))***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++******************------------------------///......---------......////////////000000000000222111111333777===CCCGGGTTTZZZdddnnnxxxuuuhhh^^^TTTJJJCCC;;;;;;;;;::::::::::::999333333222222111000//////000000000000000000000000000000000000000///......////////////////////////...------------...////////////////////////////////////000000000000//////...------,,,,,,------...---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))************))))))((())))))******))))))(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***)))'''''''''''''''%%%&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((())))))***************************,,,++++++***))))))******------------------------------------............//////////////////////////////000000000000//////111111000000///......---//////////////////////////////000000000111111111333222111000000000111111000000111333555888:::;;;<<<<<<<<<;;;:::777444222111111111000000000//////000111111111111000///...000000000111111111222222//////000111111222333333333222000///---,,,,,,+++,,,,,,------------------------+++***)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************------------------------......------------............/////////000000000000//////000222666:::<<<@@@EEEMMMUUU]]]eeelllqqqzzzhhh```UUUNNNIIIDDD===888666666666666555555555555222222222111111000000000////////////////////////000000000000000///..............................---------------...//////........................///000000111111000000///...------,,,,,,------...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))))))))************))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))************))))))(((((((((((((((((((((((((((((())))))***************************,,,+++******)))*********------------------------,,,,,,------............///////////////////////////000000111111111000000111000000//////.........////////////////////////........./////////000000222111000000///000000000///000000222333666777888999999999999777555222111000000000000////////////000000000000000//////...111111111222222222333333//////000000111111222222222111000...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))'''&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------............////////////000///////////////111222222444777;;;@@@EEEKKKRRRVVViiimmmuuu}}}vvviii^^^WWWHHHCCC===:::999888555333333222222222222111111111111111111111000000000000//////////////////////////////000000000///..............................---------------......///........................//////000000000000//////...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++*********)))))))))((())))))******))))))((('''(((((())))))(((((('''******)))((('''&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''*********))))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***************++++++,,,************************++++++***************+++************************,,,,,,,,,------......///////////////////////////...//////000000000000///000000/////////.........////////////////////////....../////////000000000111111111000000000111111//////000000222333555666666666666555444333111000000000/////////........./////////000000///......111111111111222222222222/////////000000000111111111000///...---,,,,,,,,,......------,,,,,,++++++((()))***+++***)))((('''************************''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------........./////////000000000000000000//////222333555777999===BBBFFFQQQUUU]]]eeemmmwwwzzzuuukkkaaaWWWMMMDDD???>>>;;;777555555444333111222222222222111111111111//////000000000000000000////////////////////////...///////////////..............................------,,,,,,------...///..............................////////////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++************))))))))))))(((((())))))))))))((((((((())))))******))))))(((******)))((('''&&&&&&%%%''''''((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((******)))((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***************++++++,,,************************+++***************++++++************************++++++,,,,,,---......///------------------------,,,------.../////////...////////////..................................../////////000000000111111111222222222222222222222/////////000000111222333444333333333222111000////////////............------....../////////......////////////000000000000//////////////////000000//////...---------------------,,,,,,+++++++++***&&&((()))+++,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------------..................///000000000///...000111111000111333666:::>>>BBBIIIPPPWWW___fffkkkuuuyyy}}}tttlllfffZZZUUUNNNHHHCCC???:::777999777444333222111000000222222111111111000000000//////////////////000000..............................////////////..............................,,,,,,,,,,,,,,,---..............................,,,------......------,,,...------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((((((((())))))))))))((((((((())))))******))))))((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))))))))(((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***((((((((((((((())))))************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............................................................//////000000000111111111111111222333333333333222000000000///000000111111222222111111000000000//////.........------------,,,---..................---------.........//////............////////////......---------------...***************)))))))))'''((()))***++++++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$&&&((()))***&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))*********************************************+++,,,------,,,,,,,,,---------......+++,,,---...............///000000///...///111333333666:::???CCCHHHNNNRRR[[[```gggnnntttzzzpppmmmgggaaa[[[TTTLLLGGGBBB???<<<:::::::::999888555444333222222222222222000000/////////.........////////////....................................------.../////////......------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,------------,,,,,,...------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,++++++++++++++++++++++++)))))))))************+++******)))))))))((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((((((((((())))))*********************************))))))***++++++,,,++++++++++++++++++++++++)))***+++,,,---......///------------------------+++,,,---...////////////........................................................./////////000000///000111222333333222111111111000000000000000111111111000/////////000000.........---------,,,,,,+++,,,---...............------------....................................---------,,,,,,---......))))))***************+++)))))))))(((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))******+++************************)))))))))******+++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,------.........///111000//////000222000222444666777999===???CCCGGGMMMSSSXXX]]]bbbeeekkkmmmrrrxxx}}}{{{wwwsssmmmfffbbbPPPMMMIIIEEEBBB???;;;888777555444444666888888888222333333333222222222333////////////............/////////......---------........................,,,---......//////......------------------------,,,,,,++++++,,,,,,---...---------------------------......//////......---...------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************))))))))))))***************)))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))"""###%%%'''(((((('''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))*********************++++++,,,******************************))))))***+++,,,,,,)))))))))))))))))))))))))))******+++---...//////........................,,,---...///000000000000---.............................................---------.........//////...///000222222222111000222222111000000000000000111000////////////000000......---------,,,,,,,,,+++,,,------.........------------............///.....................---------,,,,,,,,,---......++++++,,,,,,---------...,,,+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------///......------...//////+++,,,//////...---...///222333444333333333555777555888<<<@@@BBBDDDGGGIIIMMMPPPUUU[[[aaagggkkkmmmnnnqqqvvv{{{}}}zzzvvvssssssuuusssnnnhhhaaa^^^ZZZUUUQQQKKKDDD@@@>>><<<:::999999999888666444333222333555666666666000111111000...---......111111000000000/////////000000///...------,,,,,,........................,,,,,,---.../////////...------------------------,,,,,,++++++,,,,,,---...------------------------//////000000000000//////...------,,,,,,------...------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,------************************))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...---------------------------------............///111111000000//////......000000000000000000000000000000///...---,,,,,,+++000000000000000000000000...........................------,,,,,,,,,------,,,---......//////......------............------//////...------,,,++++++***+++,,,,,,+++***+++,,,)))))))))))))))(((((('''''''''''''''((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))************))))))(((((()))***************)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++------------------------//////...---...///000111000000//////000111222222444444555555666777777888===>>>???AAADDDFFFGGGHHHOOOQQQTTTXXX\\\```ccceeeeeefffhhhjjjlllmmmnnnnnnjjjiiihhheeebbb___\\\[[[WWWSSSNNNNNNOOONNNJJJEEECCCBBBAAA???===;;;:::999444444444333333222222222333333333333333333333333000000111111000///...---.........///......---,,,//////000000///...------000///...---------------000///---,,,,,,---...///........................,,,,,,,,,---------........./////////---,,,---...000000000///.........---,,,,,,,,,,,,,,,---...///------------------------***(((''')))---///...,,,---,,,,,,++++++,,,,,,---)))&&&%%%''',,,//////---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************************(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------............///000000000000//////......////////////////////////000//////...------,,,,,,////////////////////////------------------------//////............//////,,,------...............---......//////......---......------,,,++++++***)))+++,,,+++***)))***,,,)))))))))))))))((('''&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))******)))((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))*********+++)))************+++++++++------------------------......---------...///000///.........//////000111222222222333444555555555333333555666888999;;;;;;===>>>???BBBDDDGGGHHHIIIJJJJJJLLLNNNOOOPPPPPPQQQOOONNNLLLJJJGGGEEECCCBBBBBB???;;;<<<>>>>>>;;;777:::999999888777666555555333333333222222222111111222222222222222222222222000000000000//////....../////////......---------...............---,,,,,,//////...---------------//////...............///........................,,,,,,,,,------------...---//////...---,,,---...///..................---,,,,,,,,,,,,,,,---......---------------------------+++******,,,,,,+++)))---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))************************''''''((()))***+++,,,,,,+++++++++++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------------------------------............///000000000////////////.../////////////////////////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...............//////,,,,,,---.....................////////////......------,,,,,,+++*********(((***+++***)))((()))************)))((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((())))))'''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---------------------,,,---......///...------------.../////////000000111111222222222//////000111222333444444333333444444555555666666666777888999::::::::::::;;;:::888666444333333333555222000111444555333111222222111111111111111111222222111111111111000000111111111111111111111111111000///.........///000222111///...---------...,,,------------,,,++++++///...------------------......////////////......------------------------,,,,,,,,,,,,---------------...///...---,,,,,,...,,,------------------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***))),,,,,,++++++++++++,,,,,,//////...,,,***))))))***)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++'''(((((()))******+++++++++++++++***************,,,,,,,,,++++++*********------------------------............------,,,+++---------------------------------............///////////////////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---.........------.........//////.........++++++++++++******))))))((()))***)))((('''(((*********))))))((('''%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))'''''''''(((((('''&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------............------------........./////////000000000111000111111111111222222222444444444444444333333333333444444555555444444333777555333111000111222333444222111222444555333222000000000000000000000000000000000000000000000000000000000000000000000000111000...------...///111444222///---,,,---...///,,,,,,------------,,,,,,......---,,,,,,---------+++,,,...//////...---,,,------------------------++++++,,,,,,,,,------------...///...,,,+++,,,---+++++++++,,,,,,------------,,,,,,+++,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---//////---(((&&&(((***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((******************************))))))))))))))))))************************,,,,,,,,,++++++*********---------------------------.........---,,,++++++---------------------------------............///.............../////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---...---------------............------++++++************))))))'''((())))))((('''((())))))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&---,,,)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""###%%%&&&((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------///......------.........///////////////000000000////////////////////////111111111111111111111111222222222222222111111000333111///......///000222333222111111111111000///222111111000000/////////////////////////////////////////////////////////000///---,,,,,,...000111333111///---,,,---...///,,,------.........------------,,,,,,,,,------...***+++,,,---...---,,,,,,------------------------+++++++++,,,,,,,,,---------.........,,,+++,,,---***+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++((()))************+++,,,,,,++++++******++++++,,,***,,,---+++'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((()))))))))***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------------------------------............///---............/////////........................,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,---------------,,,,,,------------,,,,,,************************''')))***)))((('''((()))'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""###%%%'''((()))******''''''((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++******++++++,,,,,,------,,,,,,---............---//////...---------......////////////////////////////////////////////////------......//////000000000111111111000000///...000///...------...///000222222111000///......---000000//////......------......////////////000000///////////////////////////...---------...///000000///...---,,,---......,,,------............---,,,,,,,,,,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++---+++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************************+++,,,,,,+++)))''''''(((++++++************++++++((())))))((((((((()))+++***)))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********((()))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------------------------............///---------.........//////........................,,,,,,------...//////000........................------------------------,,,,,,,,,,,,---...///000++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))******(((((()))***&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))(((((('''((())))))******))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++)))******+++,,,,,,------,,,---.../////////............---,,,,,,,,,,,,,,,........................000000000000000000111111........./////////000000000000111111111000//////////////////////////////111111111000///.........------------..................//////000000000000////////////////////////---------.........//////,,,,,,,,,,,,------------++++++,,,---------------,,,,,,++++++,,,,,,---...------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,------------,,,,,,,,,,,,---,,,,,,+++******++++++************************+++,,,---+++(((&&&'''(((++++++************++++++)))((('''(((***+++++++++******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))*********+++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------------------------------------------.........//////---------.........//////........................+++,,,,,,---...///000000------------------------........................************+++,,,---...++++++,,,---------,,,,,,*********++++++*********++++++++++++++++++,,,,,,(((***+++***)))((()))+++$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%''')))++++++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------------///000000000///...---,,,,,,+++*********+++---------------------------------------.......................................////////////............////////////...---,,,---...---,,,,,,,,,---+++,,,,,,...///000111111.../////////000000111111000000000000000000000000,,,,,,---...//////......)))***+++,,,------------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////......///000222333,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,.........------,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))''')))++++++(((((())),,,++++++************++++++,,,)))'''(((+++---,,,*********))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))---,,,***(((&&&$$$$$$###$$$%%%&&&'''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********************+++,,,+++***)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...111000///......///000111.........////////////000/////////......------------,,,,,,++++++,,,,,,------.........---+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++---+++))))))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************.../////////...------,,,,,,,,,------...///000000++++++,,,,,,,,,,,,---------------------------------------............///000000//////.........---////////////////////////////////////////////////........................000///...------...///000++++++,,,------......///,,,,,,++++++,,,,,,---............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111//////...---,,,++++++***)))************+++++++++------++++++++++++------......---,,,,,,+++******)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))***((('''(((+++,,,+++))))))))))))))))))))))))))),,,+++)))((('''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******************++++++,,,+++***)))(((++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---///000111222---,,,++++++++++++,,,---------........./////////............---------,,,---,,,,,,++++++,,,,,,---------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++*********+++,,,***))))))*********)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))************)))------......------,,,+++***++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------------------............////////////......------........................------------------------........................//////............//////.........---,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------,,,,,,,,,)))************+++++++++,,,,,,,,,++++++,,,,,,,,,...------,,,++++++******)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))***((('''(((***,,,***)))((((((((((((((((((((((((,,,***)))''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%&&&&&&(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,...000333444555......------------......,,,---------...............------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++************+++,,,***(((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))+++,,,,,,,,,,,,+++******)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////............------,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......+++,,,,,,,,,---------...)))************+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******)))***++++++***)))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++******)))((()))((('''(((***+++***)))((((((((((((((((((((((((+++***((('''&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''')))(((&&&%%%$$$&&&'''(((((((((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,...000222333444000000////////////000000,,,,,,,,,---------......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,***((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))))))))***************))))))***)))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---////////////---,,,***++++++,,,------......,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,,,,+++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++******)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))((()))((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))(((&&&%%%$$$&&&'''(((''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++++++++***************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,---...///000---..................---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++***))))))***+++---...*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********))))))***++++++,,,***((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))))))))(((************))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,******++++++,,,------...,,,,,,++++++,,,,,,---...+++++++++******+++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,---...///...------,,,++++++******))))))*********+++++++++)))***,,,,,,,,,,,,***))),,,+++++++++++++++******)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))((((((((()))))))))((((((((((((''''''''''''''''''''''''))))))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%&&&((('''&&&%%%&&&&&&((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************,,,+++******))))))******)))***+++,,,---,,,++++++++++++************+++++++++++++++++++++,,,,,,,,,//////000111111000//////,,,---------............---------............///---,,,,,,++++++,,,,,,---***************+++,,,---************++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))***++++++---+++)))((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''(((((())))))))))))(((************************************++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,---............---,,,+++***)))))))))************+++++++++******++++++++++++******++++++++++++++++++******)))***++++++***)))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''((()))***)))'''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************,,,+++***)))))))))***+++(((***+++------,,,+++***++++++************++++++*********+++++++++++++++000111222333333222111000------........./////////........./////////000000---,,,,,,++++++,,,,,,---)))******++++++++++++***************++++++++++++************************))))))))))))*********+++)))))))))))))))***++++++...,,,***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''((()))))))))))))))(((((())))))******++++++************++++++++++++************************************++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++*********,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,------,,,,,,,,,++++++******)))************+++++++++++++++************++++++******************++++++)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''')))***)))'''%%%'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************---,,,***)))))))))***+++(((***+++------,,,+++***++++++************++++++)))******++++++,,,,,,---,,,---...//////...---,,,.........////////////000.../////////000000111111---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))))))************+++++++++************************))))))))))))************))))))((())))))***++++++///---+++*********((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((()))******))))))&&&''''''((()))***++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,---(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,******************++++++)))+++++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&'''''''''((((((((((((&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))*********+++++++++((()))++++++******+++------,,,++++++...000000000///...---...///000000...,,,,,,---------,,,***)))+++++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&)))---///******)))((('''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((("""###$$$%%%&&&&&&'''&&&///,,,)))&&&$$$$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''+++*********))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,((())),,,------,,,+++***+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***)))(((((('''$$$'''+++---,,,***))))))(((((((((((((((((((((((('''''''''((((((((((((((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''%%%$$$%%%&&&&&&''''''(((((((((''''''((((((&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))************)))))))))******+++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++)))***++++++******+++,,,,,,,,,,,,---000111111000///.........000111000///---......///...---,,,+++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((('''''''''((()))************)))))))))))))))+++***)))(((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))---111444...///......,,,)))'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((''''''*********)))))))))((((((************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((('''%%%(((+++++++++))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((()))******+++***************************++++++++++++,,,,,,,,,***************++++++++++++,,,---,,,*********,,,++++++---000333444222111000......///000111000///......///000000///---,,,************************************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******,,,+++***((('''''''''''',,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((+++000444777333444444444111...***'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&%%%###"""!!!"""######$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((('''******))))))))))))((((((************************)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............------------***++++++,,,,,,++++++***************************++++++******)))(((((((((''')))******)))((()))+++******************************)))((('''&&&%%%%%%&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***''''''''''''((()))++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,------,,,***)))***+++***+++...222555555333000...---,,,---///000///...---.../////////...---,,,*********)))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))******%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''...---,,,***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$'''((('''%%%"""&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%'''***...111333444555666555333...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((************************))))))))))))************************++++++++++++************++++++++++++************************************************+++++++++++++++***)))(((*********)))***++++++,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))******+++,,,---------************************++++++++++++++++++++++++...............---------***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))(((((()))))))))((('''''')))+++************************))))))((((((''''''&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))*********+++************************+++,,,---,,,***)))***+++)))***...222555444111...,,,+++***+++---------,,,***+++,,,---------,,,+++*********)))))))))((((((************************+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&((()))***///...,,,+++)))'''%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$&&&)))+++***'''$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))+++,,,000111222222000,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++******)))(((******)))))))))***+++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***+++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))'''&&&&&&)))+++************************&&&&&&''''''(((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((()))******+++))))))))))))))))))))))))(((((()))))))))*********+++++++++******************+++,,,+++)))))))))+++)))***,,,000222222///,,,+++)))))))))+++,,,+++***((()))+++,,,,,,+++******+++++++++******))))))(((***************************))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))%%%%%%&&&''')))+++,,,---...---,,,***((('''%%%%%%%%%%%%%%%&&&&&&''''''((('''''')))+++------***(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&***+++------,,,)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%(((***,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))************+++*********************************************************+++******)))))))))))))))************+++)))************+++++++++************************(((((((((((((((((((((((((((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************)))))))))))))))))))))))))))'''&&&&&&(((***************************%%%%%%&&&'''((()))******************)))((('''&&&'''''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))************)))))))))******+++************************))))))*********++++++++++++++++++*********))))))((()))******)))((()))+++))))))+++---///...,,,)))+++))))))***+++,,,+++***((()))***+++++++++******---,,,,,,+++******))))))************************(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((''''''&&&&&&&&&''')))***,,,------,,,+++***((('''%%%%%%###$$$$$$%%%&&&&&&''''''''''''(((***,,,,,,***(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######"""###%%%(((+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************************************************************((())))))************)))'''(((***+++++++++***)))(((((()))))))))*********************************))))))))))))))))))))))))((((((((())))))*********************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))***((())))))(((&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))))))))(((''''''(((((()))******++++++(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,+++***************+++******************************+++++++++,,,,,,,,,++++++++++++******))))))&&&((())))))(((((()))+++))))))***+++---,,,***'''+++***)))***,,,---,,,+++((()))***+++,,,++++++***------,,,,,,+++***))))))************************'''((()))******)))((('''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((())),,,+++***)))((('''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%''')))***((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%'''***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&(((***+++,,,+++)))(((''''''(((((()))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))************&&&''''''((()))*********(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&'''(((...,,,)))''''''))),,,...))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++)))*********++++++++++++************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&---((($$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((()))***************))))))*********))))))(((++++++************++++++...---+++*********+++++++++++++++++++++++++++++++++++++++************)))((((((((()))******++++++******)))((((((((((((((()))(((((('''&&&%%%%%%%%%'''''''''((((((((()))))))))*********++++++++++++%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))******))))))***+++,,,+++(((''''''(((+++,,,)))))))))*********++++++)))))))))******))))))(((******++++++++++++******)))))))))*********++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''***))))))((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%"""!!!!!!###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((()))***************))))))************))))))++++++************++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))******)))((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))%%%'''((((((''''''((()))))))))(((''''''((())))))))))))))))))************(((((())))))***))))))((()))******************)))((((((((()))))))))******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((()))***************))))))***************)))++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++++++++*********)))))))))++++++***))))))(((''''''))))))))))))((((((((((((***))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))$$$&&&''''''%%%%%%&&&(((&&&''''''((((((''''''&&&((((((((()))))))))******)))******+++++++++++++++))))))************))))))(((((((((((())))))))))))************************))))))************))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((,,,***&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((()))***************))))))***+++++++++******++++++************++++++++++++******************************************************))))))))))))******))))))((((((((((((((()))))))))))))))((((((******))))))((((((((('''((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''(((((((((((((((((())))))))))))''')))******)))(((***+++%%%&&&''''''''''''&&&%%%''''''((((((((()))))))))((()))***+++++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***))))))(((((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%$$$###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$$$$$$$$$$#########"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))***************))))))***+++++++++++++++++++++************++++++*********************************************************)))))))))((((((''''''(((((())))))))))))'''((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''((((((((()))))))))&&&((())))))(((''')))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))))))))))))))******************)))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% &&&)))(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))***+++,,,,,,,,,,,,++++++************++++++((()))******+++***************************************)))))))))(((((((((&&&&&&'''(((((()))******&&&''')))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$######""""""######)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((()))***************((()))***+++,,,,,,,,,,,,++++++************++++++'''((()))***++++++***)))***************************)))))))))((((((((((((''''''((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''((())))))(((((()))+++(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))***++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))((((((''''''&&&%%%%%%'''%%%!!!!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((()))***************((()))***+++,,,---------++++++************++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''''''''++++++******)))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''((()))***++++++,,,************************,,,+++***))))))***+++,,,)))************+++++++++(((((()))***************)))(((((('''(((***,,,---++++++***)))(((((())))))******))))))((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((())))))************)))(((''''''''''''''''''''''''''''''((()))))))))))))))+++***)))(((((()))***+++'''(((***+++,,,+++)))((()))*********++++++++++++))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))+++***((('''''''''((()))******))))))((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))*********+++************************+++******))))))******+++))))))*********+++++++++(((((()))***************(((((((((((()))***+++,,,++++++*********)))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((()))******((()))*********)))(((((())))))))))))*********+++(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''&&&''''''((())))))))))))((((((''''''&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))*********++++++(((((())))))******))))))''''''((()))******************+++,,,+++***)))((((((((((((((())))))))))))+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((***+++((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((()))))))))((((((''''''(((((())))))((('''&&&&&&&&&'''''')))))))))((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((************************((()))***++++++***)))((())))))))))))************(((((()))))))))))))))(((&&&''')))*********)))((()))***,,,------+++)))((('''''''''((()))*********((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((+++***)))((('''&&&&&&''''''''''''(((((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********(((((()))))))))(((((('''&&&''')))******)))((('''((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! ###&&&((()))'''$$$"""%%%&&&(((((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))'''&&&%%%&&&''')))+++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((('''''''''******((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((************))))))(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((()))))))))((('''''''''(((((())))))((((((((('''((()))***+++***))))))&&&''''''((()))******++++++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """&&&)))***(((%%%"""%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***))))))((('''''''''))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((******+++++++++***)))(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''((()))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))(((''''''&&&)))(((((('''''''''((((((''''''((((((((()))))))))''''''(((((())))))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""!!!###%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***+++******))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((()))******+++***)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))'''&&&&&&'''((()))'''''''''&&&'''((()))***(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%$$$$$$######$$$&&&'''(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******++++++++++++***((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%###%%%'''(((((('''%%%$$$(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$'''++++++)))''')))***))))))(((((()))***++++++'''((((((((((((&&&$$$###))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''******))))))((((((''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""$$$######"""###$$$&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%###!!!###&&&((((((&&&"""""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))&&&''')))*********)))((($$$%%%&&&(((((((((''''''&&&'''''''''(((((()))))))))((((((((((((((()))******((('''&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&'''((()))******+++******)))((('''%%%###"""***)))'''%%%%%%%%%''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&'''))))))((((((((()))))))))(((((()))******+++(((((())))))((('''%%%$$$))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######"""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%'''&&&$$$###""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''((()))*********((('''&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))&&&'''''''''((()))))))))))))))))))))((('''&&&&&&''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&'''((((((((())))))((((((((()))******))))))))))))((('''&&&&&&)))((((((''''''(((((()))(((((()))))))))*********(((((((((((()))))))))))))))))))))(((((((((((('''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$###"""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((***(((&&&$$$###%%%''')))''''''''''''((((((((((((&&&&&&''''''((()))***+++***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%***'''###$$$''')))(((&&&))))))((((((((())))))***)))))))))))))))(((((('''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))+++***(((&&&&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&'''((()))+++,,,***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%((('''%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%***'''$$$$$$'''((((((&&&))))))((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))))))))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''')))******************)))((('''((((((((((((((('''''''''%%%%%%%%%&&&''')))***+++***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))*********))))))))))))))))))))))))((('''&&&&&&&&&''''''((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((&&&&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&)))(((&&&&&&'''((('''&&&))))))((((((''''''(((((())))))(((''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&''''''(((((())))))&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$$$$######%%%%%%'''((()))))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$%%%$$$%%%'''***(((&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))))))))+++++++++***((('''((((((((((((((('''''''''%%%%%%&&&&&&'''((()))******((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++((((((((())))))))))))))))))(((&&&%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((()))***)))((('''''''''))))))((('''''''''''''''(((((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''(((''''''######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))###$$$%%%%%%%%%%%%$$$###$$$$$$&&&'''((()))))))))******)))''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%'''***)))&&&######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&(((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&(((***+++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&***,,,,,,(((&&&'''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%'''((()))))))))++++++***(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&((()))(((%%%$$$&&&))))))'''$$$######%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''((())))))###$$$%%%&&&'''&&&%%%$$$((('''%%%$$$$$$&&&)))+++))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((***((('''&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%&&&'''***---///$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((,,,------+++)))''''''(((***))))))((('''&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))'''&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%###"""!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%$$$$$$&&&(((((('''%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''---,,,***((('''&&&'''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((((()))******)))'''%%%$$$((()))***)))(((((((((***$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,---...---+++******,,,)))))))))((('''&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#####################"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((())))))***+++***(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''...,,,)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,+++***+++---))))))(((((('''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%###"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))***++++++***)))'''&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''((()))******(((((((((''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))******((('''((()))(((((((((''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%######$$$$$$###"""''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***)))((('''&&&&&&'''((('''&&&&&&'''(((((('''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***++++++)))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""$$$%%%''')))***+++$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$###$$$%%%$$$###$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((,,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""(((%%%######$$$%%%%%%$$$######""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((((('''&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!!!!"""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$######################## ###&&&'''&&&%%%$$$""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''))))))(((((('''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''########################%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$""" !!!$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############""""""######$$$$$$$$$$$$########################%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''########################$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''!!!"""$$$&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((()))***)))(((((()))*********)))))))))))))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***'''$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%"""###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%""" %%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''')))***)))((('''(((***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***((('''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''((())))))''')))***)))((('''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))++++++'''((())))))''''''((()))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***'''((()))(((''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''%%%&&&&&&'''((((((''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&&&&'''((((((&&&&&&'''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((%%%%%%&&&'''((((((((('''######"""###$$$&&&(((***'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))((('''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))&&&'''((('''&&&&&&'''((('''((((((((())))))******'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#####################""""""""""""###$$$%%%&&&%%%%%%###"""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&$$$"""!!!!!!$$$''''''%%%$$$%%%'''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&''''''&&&%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###############'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))+++......---***((((((&&&((()))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$"""%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%###!!! $$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%)))))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((,,,///222222000...,,,,,,(((((('''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))(((((('''&&&&&&&&& """$$$&&&'''(((((((((((((((((((((((((((((((((---000333444222000//////+++(((%%%###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))++++++)))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&!!!###%%%((()))(((''''''((((((((((((((((((((((((+++...111222111///......///***%%%###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&###%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''***)))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$((('''&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$###$$$$$$############$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&)))******)))&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((((((((((((((((((((((())),,,000111000///......111---(((&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%"""%%%''''''$$$###&&&(((&&&&&&&&&''''''''''''''')))))))))((((((((((((((('''''''''''''''(((((()))***)))(((&&&%%%$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((***---111222222111000000111///,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%&&&'''!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%"""%%%((('''$$$###%%%)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&''')))&&&$$$###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())),,,000222222111111111...//////---***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&(((!!!"""###$$$%%%$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%!!!%%%((('''###"""%%%)))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))&&&######%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""$$$''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((+++///111111000000000,,,...000...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$###""""""#########"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&((('''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""!!!"""&&&,,,222666///---***'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############'''(((&&&$$$%%%&&&"""###$$$%%%%%%###"""!!! """######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&######%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((('''&&&$$$###''''''''''''''''''&&&&&&'''&&&''',,,222555222...000---+++++++++***&&&###"""!!!"""###&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$''',,,111555:::777222,,,'''###!!! %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###''')))(((%%%"""!!!$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&+++111444222000222000------,,,+++'''$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&%%%$$$#########"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((()))((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$###############"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$&&&))),,,///222111///,,,)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###'''+++---+++'''###&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%$$$###"""###%%%'''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%)))...222333222444333000///---+++(((%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''%%%$$$"""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$&&&'''###$$$&&&'''((((((''''''########################""""""""""""""""""""""""########################"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&+++111222000,,,((('''%%%$$$###$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$### """%%%'''((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''(((&&&%%%''',,,000333333555444222///---***'''%%%((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$&&&&&&%%%###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""###%%%%%%%%%$$$"""!!!########################""""""""""""""""""""""""##############################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''---111111000)))'''&&&$$$######$$$%%%"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& """%%%'''((('''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''(((((((((&&&&&&'''***...111333333222111///+++(((&&&%%%)))(((''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%(((***+++((('''&&&$$$############ """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((###$$$&&&(((((((((&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''''''''))),,,///111000111111...***'''%%%%%%((('''''''''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""########################%%%%%%&&&&&&%%%$$$"""!!!#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""###%%%'''&&&&&&&&&%%%$$$"""!!! !!!""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''(((((((((&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***,,,...///000111...***'''&&&''''''&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&#################################$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''&&&$$$###%%%(((%%%%%%%%%%%%$$$"""  !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))((()))))))))))))))+++,,,...000111///***''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!!!!"""######"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((('''%%%$$$###$$$%%%%%%!!!$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%% ###&&&((((((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""##################$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$######$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&$$$###$$$&&&)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%% """######"""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%&&&'''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&'''''' """""""""###$$$&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""######$$$&&&''''''((("""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&%%%###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""%%%%%%$$$###""""""############""""""###$$$%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""%%%%%%$$$##############################$$$%%%%%%''''''&&&%%%$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""%%%$$$$$$############$$$$$$############$$$$$$%%%''''''&&&$$$""" %%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&((((((%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%'''((((((&&&$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!%%%$$$###""""""###$$$%%%###############$$$$$$$$$!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((((((&&&%%%$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######"""#################################""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%'''(((((()))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((((((&&&%%%$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%%%%### ######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&######%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!  !!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$###"""###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$###############"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$######""""""######$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$#####################"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$%%%%%%###$$$%%%$$$###"""######%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%###!!! ########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''######################## !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&((((((&&&%%%###!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###""" """############$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&"""%%%&&&$$$!!!!!!###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""" """$$$$$$$$$###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((''''''&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''(((((('''%%%###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%"""######"""!!!!!!"""$$$"""#########$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""%%%'''%%%  ###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&####################################"""""""""""""""$$$%%%######$$$&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%""" """%%%'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''))))))'''%%%###############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&&&&$$$### """###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########""""""""""""""""""%%%'''%%%  ###!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$""""""""""""""""""""""""############"""""""""""""""%%%%%%######$$$'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&'''((())))))#########$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$#########$$$&&&&&&%%%$$$############$$$$$$%%%&&&'''((()))***((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''(((((((((((('''%%%$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################((('''&&&&&&$$$$$$###"""%%%######$$$''''''$$$!!!################################################&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""######!!!%%%&&&$$$!!!$$$$$$###"""!!! $$$$$$$$$#########""""""########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########((('''%%%#########%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$############$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""####################################'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&&&&$$$!!!################################################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$#########"""""""""%%%$$$###"""""""""######"""!!!!!!###&&&'''&&&$$$"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""########################$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###################################################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$############"""""""""$$$$$$###"""""""""######$$$###""""""$$$%%%%%%$$$!!!!!!!!!"""""""""######$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$$$$%%%&&&%%%#########$$$######"""""""""""""""###############$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$######################################################"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$###!!! !!!"""######""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$%%%&&&%%%###"""###$$$###"""""""""""""""##################$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#####################$$$################################################""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###"""""""""$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$###"""!!!!!!!!!################################################"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###%%%%%%$$$###"""###$$$######"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!!!!!###%%%################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########""""""""""""!!!!!!!!! !!!"""#########""""""%%%&&&&&&%%%######$$$&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$###""""""$$$###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$""" ###%%%######################################################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!! """#########"""""""""%%%''''''%%%$$$%%%&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$""" ###&&&################################################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$############ !!!#########"""!!!"""%%%&&&$$$"""###%%%###############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""#########"""""""""""""""############""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$###########################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!"""""""""""""""######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###$$$&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$#########$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!###%%%%%%%%%$$$############$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########""""""##################$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&((('''$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###!!!  """###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%&&&&&&&&&%%%$$$#########$$$$$$$$$""""""###$$$################################################$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""$$$'''******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!""""""###############&&&&&&%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%$$$#####################""""""""""""###############################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################&&&$$$############""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&'''&&&&&&%%%$$$$$$###$$$&&&%%%"""!!!"""###""""""""""""""""""""""""########################$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$$$$%%%)))...111000+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############"""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$##################""""""""""""""""""##################$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######""" ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%&&&&&&&&&%%%$$$$$$"""%%%'''&&&""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%&&&%%%###$$$(((///666777111,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$############$$$######""""""######$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###!!!!!!###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""""""""!!!#########""""""##################$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$""""""###$$$$$$$$$######!!!%%%((('''""" !!!###################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%(((,,,//////...,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$%%%&&&%%%$$$$$$#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!"""""""""""""""!!!%%%((('''""" ###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$'''((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""""""""###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """###"""!!!!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""##################$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""&&&%%%$$$$$$$$$%%%&&&'''''''''%%%$$$###""""""""""""############$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&&&&%%%$$$###""""""'''### !!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""######!!!!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%######$$$%%%$$$$$$###"""########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%&&&%%%$$$###############"""############$$$$$$$$$%%%###"""!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&### !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""" ###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!#########"""!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))(((''''''&&&%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&&&&''''''$$$$$$%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""##############################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###!!!&&&""""""############""""""############$$$$$$$$$$$$$$$#####################!!!""""""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%########################$$$$$$$$$$$$######"""""")))((('''&&&%%%$$$######$$$$$$############$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%###!!! !!!###$$$$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$##################$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$ $$$)))###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$#########$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$############### !!!"""###%%%%%%&&&$$$######""""""######$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######""" !!!"""######$$$######""""""#########$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&###"""!!!!!!"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%######%%%((($$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########""""""##################$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!###$$$%%%$$$######"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''(((''''''&&&#########$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$ ###&&&&&&$$$###$$$%%%"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$***)))(((&&&$$$"""!!! $$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!###$$$%%%&&&%%%###""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&((()))(((''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### """$$$%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&$$$ """"""############"""""" !!!!!!"""###$$$$$$$$$ ###&&&'''%%%###$$$&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""#########"""!!!"""$$$%%%&&&&&&%%%###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$############$$$$$$######$$$%%%&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""&&&%%%$$$$$$######$$$$$$""""""############""""""'''&&&%%%%%%$$$$$$$$$$$$########################"""""""""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!###$$$%%%$$$"""!!!&&&%%%###"""""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""!!!"""$$$'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""###%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$$$$$$$###"""%%%$$$######""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++...///%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""#########%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''$$$$$$###############"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$$$$###$$$$$$%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((($$$$$$############$$$$$$"""""""""######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%(((***+++%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""##################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%""" !!!%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%$$$$$$#########""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###(((,,,,,,'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''')))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###"""  """###$$$#########$$$%%%&&&&&&##############################%%%%%%%%%###""" ######$$$%%%%%%%%%%%%$$$############""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$############$$$%%%%%%###"""!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''((($$$#########$$$$$$%%%&&&%%%***...---(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''((()))***+++***)))(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""!!!!!!"""$$$############$$$$$$%%%&&&########################!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&))),,,+++(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((()))***+++++++++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$################################################""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%########################!!!""""""######$$$%%%%%%"""######$$$$$$$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&))),,,---,,,+++***(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$######################################################$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##########################################%%%$$$"""!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$################## !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&###  ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$%%%&&&'''&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""######$$$&&&***---...---+++***%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$######################## ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###########################(((&&&###!!! !!!###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$$$$&&&((("""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$ !!!###%%%&&&%%%$$$###!!!"""###$$$%%%$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################$$$#########""""""!!!!!! !!!"""$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++,,,---,,,***)))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$################################################'''%%%######$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''(((***+++++++++)))((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""#########"""!!!!!!!!!"""""""""######""""""############""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""#########""""""###############""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!!!!"""""""""!!!"""""""""#########$$$$$$#########""""""###############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$######"""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!!!!"""###"""!!!"""#########$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""##################"""############""""""!!!%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$######"""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!###$$$######"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%############%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%''''''&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$###"""!!! """############$$$$$$$$$$$$###############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$"""!!!!!!###$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$""""""############"""""""""""""""############$$$###############$$$%%%%%%$$$$$$$$$###############""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###!!!###%%%''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$'''''''''&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!! !!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$""""""""""""###$$$%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """######"""!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""###########################$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### ###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$###""" """###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###""""""############""""""""""""""""""#####################"""###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""%%%'''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$'''%%%###!!!!!!!!!###$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$######""""""######$$$%%%$$$######""""""######"""!!! """$$$'''((($$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###(((((('''%%%""""""###%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$%%%)))'''%%%#########$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$############$$$&&&%%%$$$$$$$$$&&&''')))%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""##########################################""""""###$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###''''''&&&%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&########################$$$$$$$$$###$$$%%%%%%&&&+++***(((&&&$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""######&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%+++***(((&&&%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''$$$"""!!!"""###$$$%%%###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$##################$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################"""""""""""""""###$$$$$$)))((('''&&&$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###""""""###$$$%%%###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&#########$$$%%%&&&((((((((('''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$)))'''%%%###""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###$$$%%%$$$$$$%%%&&&#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$&&&'''))))))***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&)))(((%%%###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%###!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###$$$%%%$$$###$$$%%%"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''########################""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$"""!!!###$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###%%%%%%$$$######$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$###$$$%%%########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$##################$$$&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######################## !!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&$$$"""!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###%%%%%%$$$###"""#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""%%%'''&&&###"""$$$&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$%%%&&&((()))***!!!"""######"""!!!"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''%%%###$$$&&&'''%%%###---+++(((&&&$$$$$$$$$%%%$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$###"""""""""###$$$###""" """###$$$&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&$$$###"""#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!""""""""""""#################################%%%%%%$$$######%%%(((+++,,,'''######&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$###"""!!! ########################'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################$$$$$$%%%&&&(((((("""$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###((('''%%%$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$###"""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$##############################""""""$$$+++444<<<<<<333(((###$$$'''&&&###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$######$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!%%%///???KKKNNN???---######&&&&&&###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! ######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$######""""""######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$###############$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$######"""'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""$$$%%%######"""""""""""""""###%%%$$$############$$$%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""#########"""###%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""$$$...>>>KKKRRRBBB...$$$$$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###!!! ######""""""######$$$%%%!!!"""%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""######$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&"""$$$&&&((())))))((('''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%"""$$$$$$###!!!!!!###%%%"""""""""!!!!!!"""############""""""""""""#########$$$%%%&&&%%%$$$###"""$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###""""""$$$'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%######(((222:::FFF999+++$$$&&&)))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############""""""######$$$%%%!!!"""%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$$$$%%%&&&%%%###!!!"""#########$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&((())))))((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$!!! ###%%%$$$############$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%$$$!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***444...'''%%%'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$"""###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$######"""###$$$&&&'''######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%$$$ """&&&###############$$$%%%%%%#########$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$!!! """&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%###'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###################################################$$$$$$######$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""###%%%'''&&&$$$###%%%'''"""!!! """%%%(((***###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% ###&&&$$$ """&&&!!!!!! !!!!!!"""#########$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''%%% """%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((''''''%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&((('''$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########"""###$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&%%%$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%#########"""""""""""""""###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################&&&$$$""" """$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########!!!!!!""""""#########$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################(((''''''&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&,,,)))&&&%%%''')))(((&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***&&&######&&&''''''%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++(((&&&%%%'''((('''&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$%%%%%%######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""######$$$######"""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***(((&&&&&&'''((('''&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!""""""######"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$###""""""######$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&%%%""""""######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$######$$$$$$%%%&&&$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""#########""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$$$$###"""###%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&'''(((((())))))((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))'''((())))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))(((''''''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((++++++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((())))))******))))))((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""############$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###(((,,,,,,***'''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''%%%$$$$$$%%%%%%$$$###'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))++++++++++++)))))))))))))))))))))(((((('''%%%%%%%%%&&&''''''((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$""" ###%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,+++***))))))************)))((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******%%%$$$$$$&&&((())))))((())))))***))))))(((''''''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))***,,,------,,,***)))***************)))((((((%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&!!!$$$&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&'''***,,,...,,,---.........---,,,+++&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))((((((((('''''''''''''''&&&&&&''')))+++,,,,,,,,,---------,,,+++***(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++)))))))))))))))(((((((((((('''&&&&&&&&&''')))***+++++++++++++++***))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))***+++,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&'''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''))))))((('''''''''''''''&&&&&&'''((()))******+++(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))))))))((('''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&'''((('''''''''((())))))******%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&'''''''''((((((((((((''''''(((((()))(((((((((***)))((('''&&&''''''(((''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&'''((((((((())))))******''''''((()))******))))))***)))((('''&&&'''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%### %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))+++,,,***&&&%%%'''***%%%&&&&&&'''((()))******(((((())))))*********+++((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$"""!!!%%%%%%$$$$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++++++++***)))((()))+++&&&''''''(((((()))))))))((((((((()))))))))******)))(((((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$$$$###"""%%%$$$$$$$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''***)))((((((***++++++***((((((((((((((()))))))))'''((((((((((((((())))))))))))((('''&&&&&&%%%%%%'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''(((%%%###%%%(((+++***(((***)))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%""""""#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%###%%%)))+++***)))***************)))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%""""""#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))************((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***)))((()))+++,,,---,,,***************+++++++++)))))))))(((((((((((('''((((((((((((((('''''''''((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***************************+++,,,+++++++++---...)))******++++++,,,,,,,,,******)))))))))(((((((((((((((((()))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&'''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++(((***,,,+++((((((+++...))))))***+++,,,,,,------++++++******))))))(((((((((((())))))******++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((***+++***)))'''&&&)))(((((('''''''''((((((((()))******(((''''''(((+++******))))))***++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,+++///......---------------+++,,,---...............333000---,,,,,,---,,,+++...---+++***))))))((((((((())))))((('''(((+++---,,,,,,,,,+++******+++,,,***)))))))))******+++,,,((((((((())))))*********))))))******++++++,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%""""""$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""'''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&(((***++++++***))))))))))))((((((((((((((('''((())))))'''&&&'''(((******)))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))***,,,---///000111111111000/////////000000------............------///---,,,,,,...//////...///...,,,,,,,,,++++++************)))))))))***+++)))*********)))***+++,,,******)))((((((((())))))&&&'''''''''((((((((()))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%###!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&''')))***+++***)))))))))))))))))))))((('''''''''(((***)))(((((()))***++++++++++++++++++++++++//////.........//////000,,,---...///111333555666777666555444444444555666444444444444333222111111111111111333555666555333333111000000111111000///............---,,,+++***************+++,,,,,,---,,,+++***)))((((((((((((''''''((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$######$$$&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((+++)))''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''++++++++++++***(((&&&%%%((())))))***)))((('''&&&(((***++++++***+++,,,...---...///000111222333333222222111111222333444555777777666777888:::;;;<<>><<<;;;;;;;;;<<>>===<<<;;;:::<<<<<<<<<>>>@@@@@@>>><<<<<<:::888999;;;;;;999777888777777777666444111...000///...---.........---,,,,,,+++***************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###"""!!!###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((((((''',,,,,,++++++)))((('''&&&(((((())))))))))))(((((()))***+++,,,+++---///222///000333666999;;;<<<<<<888888888888999:::;;;<<>>:::888777666444222111111111////////////.........---+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%######%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$#########%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))///666777222+++'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((++++++******)))******+++///...---,,,...222666999:::;;;<<<<<<===@@@EEEHHHJJJLLLOOORRRSSSTTTSSSRRRRRRUUUYYY]]]^^^^^^\\\[[[XXXWWWWWWXXX[[[___cccfff]]][[[ZZZZZZ\\\___cccfffjjjlllnnnpppsssuuuvvvvvvqqqmmmhhhccc```^^^[[[YYY\\\\\\___iiivvv|||fff```[[[YYY[[[[[[XXXTTTTTTPPPKKKKKKMMMMMMIIIEEECCCBBB???<<<999777666555555444444444333333222222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###$$$'''***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$%%%&&&((()))''''''''''''''''''''''''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))222===@@@:::000'''###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((())))))******+++---,,,******+++++++++***,,,+++++++++,,,///111333444666999::::::>>>CCCHHHEEEGGGGGGGGGFFFHHHNNNRRRWWWUUUUUUYYY___```]]]YYY___aaadddhhhjjjjjjhhheee^^^[[[YYY\\\bbbfffeeeccc\\\XXXVVVXXXZZZ^^^gggpppkkktttvvvmmmhhheeedddcccaaadddgggkkktttrrrfff\\\\\\[[[XXXVVVXXX\\\WWWQQQQQQTTTVVVUUURRROOOJJJFFFFFFDDD???<<<<<<<<>>999555222///+++))),,,+++))))))***+++***)))((('''&&&&&&((())))))(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''$$$+++:::>>>444(((%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,++++++)))((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%'''(((***+++,,,---******))))))(((((())))))*********)))))))))))))))((((((((()))***,,,---...111000111333777===CCCGGGKKKOOOTTTXXX[[[]]]```aaaeeedddaaa^^^\\\\\\___bbbcccdddeeeeeegggjjjooorrrwwwwwwyyyyyyxxxvvvtttrrrhhhgggfffgggjjjkkkhhhdddXXXTTTQQQRRRTTTXXXaaakkkvvv{{{pppkkkkkkmmmooojjjqqquuuuuutttwwwyyyxxxuuukkkaaa]]]]]]^^^aaadddbbbaaabbbfffkkkmmmkkkiiiddd]]]YYYYYYYYYWWWWWWZZZ[[[eeemmmkkkeeebbb```___QQQNNNIIICCC>>>888222...000...,,,,,,,,,,,,+++))))))(((&&&''')))******)))(((((()))***************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''"""###,,,000***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))((((((''''''&&&''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&***))))))(((((())))))***(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((,,,,,,,,,+++)))(((&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%&&&''')))***,,,---...***))))))(((((())))))))),,,,,,+++++++++*********((()))+++,,,...000333555777777888;;;AAAHHHPPPTTTXXXZZZ___dddiiinnnrrrtttuuuqqqlllfffccccccfffiiimmmppprrrqqqoooooosssxxx{{{{{{zzzvvvqqqlllhhhgggcccbbbccceeegggfffccc```VVVQQQMMMLLLMMMOOOXXXaaajjjvvvzzzrrrkkkgggdddbbbaaa\\\eeennnnnnmmmoooqqqqqqrrrllleeeaaabbbdddfffhhhjjjkkklllpppssstttqqqooolllddd___^^^^^^]]]___bbbgggvvvyyyqqqkkkfff```]]]XXXSSSMMMFFF>>>999555333111000///---***(((+++***((()))***++++++***'''((()))***++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))###"""&&&)))'''&&&(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&''''''((()))))))))(((''''''&&&''''''******))))))))))))******((('''''''''&&&&&&&&&&&&***))))))))))))))))))***((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((+++,,,++++++***((('''&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((('''(((((()))***+++++++++(((((((((''''''((())))))******+++++++++++++++,,,***,,,///111222444888<<<<<<===???CCCIIIQQQXXX\\\```aaaccchhhoooxxx~~~|||sssllliiijjjlllnnnssswww{{{xxxrrrnnnooorrrttttttqqqkkkccc]]]ZZZZZZYYYZZZ[[[^^^``````^^^\\\VVVQQQMMMLLLJJJKKKQQQXXXbbbkkkwww}}}zzzyyynnnnnnmmmllliiibbbYYYSSSOOOZZZcccddddddgggjjjjjjjjjiiifffeeeeeehhhiiihhhkkklllnnnqqqttttttsssqqqrrrjjjdddbbbbbb```bbbfffnnn~~~{{{nnneeefffddd```]]]XXXRRRJJJEEE===;;;888666444111---***---+++))))))*********)))'''((()))***************(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((%%%$$$&&&'''''''''(((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((())))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))******+++***)))'''&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((('''''''''((())))))((()))***+++---...///000...111555777777:::???CCCBBBDDDFFFKKKQQQWWW]]]```eeedddeeejjjrrr|||zzzuuurrrqqqooonnnooosssvvvsssmmmhhhggghhhhhhhhhfff```YYYTTTSSSUUUQQQSSSUUUWWWYYYYYYZZZYYYXXXTTTPPPOOOMMMKKKOOOUUUZZZbbbjjjooonnnkkkiiihhheeehhhmmmqqqnnneeeYYYPPPOOOVVV[[[[[[\\\___bbbaaa```ccccccbbbcccggghhhfffffffffhhhjjjlllnnnpppqqqrrrkkkeeeccccccaaacccfffooo~~~rrreeeeeecccaaa___\\\XXXRRRNNNFFFDDDBBB@@@>>>;;;666222000...+++***+++***)))((())))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))))))))***))))))(((((('''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''((((((((())))))))))))((((((((())))))***++++++,,,...000333666888999666:::>>>@@@@@@BBBHHHLLLLLLNNNRRRVVV[[[```dddfffiiihhhhhhmmmuuu}}}}}}|||zzzuuunnniiiccceeefffddd```^^^^^^___aaabbb```ZZZRRRNNNNNNQQQMMMNNNPPPQQQRRRSSSTTTUUUVVVRRRQQQQQQPPPMMMPPPUUUSSSZZZcccgggfffbbb___^^^___ccchhhlllkkkcccXXXPPPQQQTTTUUUSSSUUUYYY[[[ZZZWWW[[[]]]ZZZ[[[aaadddcccaaaaaa```______bbbfffiiiggg```\\\\\\\\\[[[\\\```jjjvvvwwwjjjdddbbbaaa___^^^[[[XXXUUUNNNMMMLLLLLLKKKHHHDDDAAA888555222111000///---+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))*********(((((((((((((((((()))*********))))))))))))******)))))))))(((((((((''''''(((''''''&&&&&&''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((('''''')))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))*********))))))***+++,,,,,,000111444777:::>>>@@@BBB>>>BBBGGGHHHHHHJJJOOOUUUVVVXXX\\\```dddhhhjjjkkklllkkklllqqqxxx~~~yyyzzz}}}wwwkkkbbbYYYYYYXXXWWWVVVWWWYYY[[[aaaaaa^^^WWWNNNIIIJJJLLLJJJKKKLLLLLLLLLMMMOOOQQQQQQOOOOOOQQQPPPMMMOOOTTTQQQYYYccchhhgggbbb^^^\\\ZZZ\\\___aaaaaa\\\TTTOOOQQQQQQOOOMMMPPPVVVXXXVVVRRRWWWWWWSSSTTT]]]bbbaaabbb```\\\XXXVVVXXX\\\```YYYSSSPPPQQQRRRRRRSSSWWWcccmmmyyyzzzmmmeeedddbbbaaa```^^^\\\YYYTTTSSSSSSTTTTTTSSSOOOMMM@@@===:::888666555333111.........---,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&))))))'''&&&'''((('''&&&'''(((******((('''&&&%%%&&&&&&''''''(((((((((************************&&&&&&((()))************(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((***************************((())),,,///000222333666888:::>>>IIISSSUUUQQQTTTQQQNNNNNNQQQVVVZZZ\\\]]]dddgggfffhhhqqquuuuuuyyyvvvrrrooonnnmmmkkkjjjkkkrrr|||~~~rrrcccXXXQQQQQQQQQQQQRRRSSSTTTTTT^^^ZZZXXXXXXVVVPPPLLLKKKNNNKKKLLLQQQTTTSSSTTTWWWUUUYYY[[[YYYWWWYYYYYYWWWVVV^^^fffiiiiiijjjgggccc]]][[[XXXWWWVVVVVVUUUUUUVVVRRRNNNNNNQQQSSSRRROOOPPPQQQSSSSSSTTTVVVYYY\\\XXXWWWRRROOOQQQWWWXXXUUUTTTPPPIIIDDDDDDGGGLLLOOOXXX^^^iiittt|||{{{tttmmm```aaabbbaaa^^^\\\ZZZZZZYYYXXXWWWZZZ]]]]]]ZZZWWWMMMGGG???<<<<<<===:::666333222000...------------+++,,,,,,,,,,,,+++***)))''''''(((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((())),,,(((&&&)))...///+++''''''((()))******)))((('''&&&&&&'''((()))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++++++++++++++++++++***((('''&&&%%%$$$(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&***************************)))***---000222444555999<<<@@@HHHUUUbbbfffddd]]][[[YYYYYY]]]aaadddeeejjjoooooommmnnnuuuzzzzzzyyyuuuoookkkhhheeecccaaa```fffnnnsssqqqiii]]]VVVQQQQQQRRRSSSSSSTTTUUUUUUVVVTTTUUUZZZ[[[VVVQQQPPPPPPNNNOOOTTTWWWUUUVVVXXXZZZ```cccaaaaaabbbbbb```WWW^^^fffkkkpppuuuuuurrrbbb^^^YYYVVVVVVVVVUUUSSSTTTRRRPPPPPPSSSTTTTTTSSSSSSSSSRRRTTTXXX[[[^^^___UUUUUURRROOOQQQVVVUUUQQQPPPMMMHHHDDDDDDFFFKKKNNNTTTZZZcccnnntttssslllfff```aaabbb```]]][[[[[[[[[[[[ZZZ[[[___cccddd```]]]YYYSSSLLLIIIIIIHHHDDD???:::888555111///...------************))))))))))))'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((()))************))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))******))))))++++++***)))(((''''''&&&)))))))))(((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%)))((((((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((('''''''''(((((('''''''''************++++++++++++,,,---///111444999<<<>>>@@@DDDJJJRRR___mmmsssrrrgggfffeeegggkkkoooqqqqqqssstttqqqlllkkkpppuuuwwwyyytttmmmfffaaa^^^ZZZXXXTTTXXX^^^bbbccc```[[[XXXVVVXXXZZZ]]]]]]\\\[[[ZZZQQQQQQUUU\\\^^^ZZZUUUTTTSSSQQQTTTYYYZZZXXXXXX[[[___fffjjjiiihhhhhhgggcccXXX]]]cccjjjuuukkkddd[[[WWWXXXYYYWWWTTTUUUTTTUUUUUUWWWXXXZZZ[[[XXXUUURRRVVV]]]ccceeedddUUUVVVUUURRRSSSVVVTTTPPPNNNLLLIIIFFFFFFGGGIIIKKKQQQVVV^^^gggkkkjjjddd```^^^___^^^\\\ZZZXXXYYYZZZ```aaaeeekkkpppppplllggg```[[[VVVUUUVVVTTTNNNHHHGGGDDD>>>999444111//////,,,+++***)))((())))))***((((((((((((''''''''''''&&&&&&'''(((((()))******((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))''')))******((('''***,,,+++***(((''''''(((***+++******(((((('''((())))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((((((((((((+++*********))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))*********************************++++++,,,,,,,,,...222777999>>>DDDIIIJJJIIIMMMRRRXXXbbbmmmqqqpppmmmmmmnnnqqquuuyyyzzzzzzvvvtttooohhheeehhhlllppptttoooiiibbb^^^ZZZVVVTTTPPPRRRVVVZZZ]]]_________cccgggmmmqqqqqqmmmgggbbbXXXUUUWWW\\\]]]YYYUUUTTTVVVVVVYYY]]]^^^[[[[[[^^^eeekkkooommmjjjgggbbb]]]XXXZZZ]]]dddqqqoooggg]]]ZZZ[[[]]][[[YYYWWWXXXZZZ[[[\\\^^^___aaa^^^WWWSSSWWWaaaiiijjjhhhZZZ\\\ZZZVVVVVVYYYXXXUUUSSSQQQOOOLLLJJJJJJJJJJJJQQQUUU\\\bbbdddccc___\\\[[[[[[ZZZXXXVVVVVVXXXZZZeeeiiipppyyy~~~xxxqqqccc```]]]^^^```___YYYSSSUUUQQQKKKCCC<<<777444333222000---+++)))******+++)))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''***)))'''&&&&&&'''(((((('''(((((((((((()))))))))''')))+++,,,,,,+++************)))(((((()))******+++***(((&&&&&&&&&((()))))))))))))))))))))))))))***))))))))))))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***,,,+++************+++,,,)))***+++,,,---...///000///888???BBBGGGOOOUUUUUUPPPUUUXXX[[[bbbjjjnnnmmmrrrrrrsssvvv{{{}}}~~~}}}xxxtttnnniiidddcccgggkkkiiifffbbb^^^\\\ZZZWWWUUUSSSTTTWWWZZZ^^^bbbfffgggqqqwww~~~tttmmmaaa\\\YYYZZZZZZXXXXXXZZZZZZZZZ]]]aaa```]]]]]]aaannnuuuxxxuuunnnggg^^^VVVWWWWWWVVVYYYdddqqqvvvssskkkddd]]]ZZZ\\\^^^]]][[[XXXYYY[[[]]]```bbbcccdddbbbZZZSSSWWWbbbjjjkkkhhh___```^^^YYYXXX[[[]]][[[ZZZYYYWWWTTTQQQNNNMMMLLLQQQTTTYYY]]]^^^]]]ZZZYYYZZZ[[[[[[ZZZYYYYYY\\\^^^gggkkkttt|||uuugggdddbbbdddggggggccc^^^]]]ZZZTTTNNNGGGAAA===;;;999777333///,,,+++++++++*********))))))(((((((((******))))))(((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&''''''((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((()))))))))***))))))+++///333222+++%%%((()))***++++++***)))(((+++)))'''%%%%%%%%%'''(((************************)))))))))******)))))))))(((((()))************)))'''''''''((((((((())))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))******+++***)))(((((()))***++++++,,,---///111333555666444@@@JJJLLLPPPXXX\\\ZZZUUUZZZ^^^```fffnnnrrrqqqwwwvvvvvvwwwyyy{{{zzzyyyqqqmmmiiifffaaa]]]^^^bbb]]]\\\\\\\\\]]]]]][[[YYYXXXZZZ]]]aaaeeehhhkkklllxxx~~~}}}vvviiiaaa[[[[[[\\\\\\___cccaaaaaaccceeeccc___bbbgggxxx~~~vvvlll```VVVVVVUUURRRQQQWWWaaaeeedddaaa___]]][[[[[[[[[ZZZYYYXXXWWWXXX^^^eeeiiiiiihhheee]]]UUUVVV___fffgggeee___bbbbbb]]][[[^^^___^^^```^^^\\\XXXUUUSSSQQQPPPQQQTTTWWWYYYYYYXXXXXXXXX]]]___```aaaaaabbbeeeggggggjjjpppxxx~~~~~~yyytttiiiddd______bbbbbb___[[[ZZZYYYXXXUUUQQQMMMJJJHHHDDDAAA===777333///---+++,,,,,,++++++******))))))++++++***))))))((('''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&)))))))))(((((((((((((((''''''((()))))))))((((((***)))(((''''''&&&''''''((((((((()))))))))*********)))+++000555444,,,%%%((()))+++,,,,,,+++)))((())))))'''&&&&&&'''((((((************************))))))************))))))))))))***+++++++++++++++''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++,,,+++)))(((((()))+++,,,---///111444777:::<<<>>>???NNNYYYYYY[[[aaabbb^^^YYY___dddfffkkkssswwwxxx{{{xxxuuurrrqqqpppnnnllleeebbbaaaaaa]]]VVVUUUYYYWWWXXX[[[```dddeeecccaaa```cccgggkkknnnoooooooootttxxx~~~~~~{{{ppphhhaaa``````aaaeeejjjgggggghhhiiieeecccgggnnnwwwzzzpppcccYYYUUUUUURRROOOPPPWWW\\\\\\\\\^^^aaa```]]]ZZZXXXXXXYYYWWWXXXaaannnuuuuuuqqqggg___VVVUUUZZZ```aaa```^^^dddhhheeecccdddcccaaa```___\\\YYYWWWUUUTTTTTTTTTVVVYYYZZZYYYXXXZZZ\\\___bbbeeeggghhhjjjlllnnnllljjjiiilllrrrvvvwwwvvvnnnfff]]]XXXWWWVVVSSSOOOOOORRRUUUXXXYYYYYYWWWVVVSSSPPPKKKEEE>>>888333111......---,,,,,,+++************))))))))))))))))))))))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''((()))***))))))((())))))))))))((('''&&&%%%(((((()))))))))*********+++***,,,///111000---)))*********++++++*********)))))))))))))))*********************************((()))***++++++***)))((()))******+++,,,+++++++++)))))))))((((((((((((((((((((())))))***))))))(((************************************************)))************)))((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++...---+++******+++---...000111444777;;;???BBBCCCIIIYYYeeeddddddhhhgggaaa]]]ccchhhjjjnnnuuuzzzzzz{{{wwwrrrmmmiiifffbbb``````^^^^^^aaa]]]UUUSSSVVVWWWZZZ___fffkkkllljjjhhhgggjjjoootttvvvuuusssrrrnnnpppsssvvvyyy{{{|||}}}wwwooohhhfffeeedddfffjjjlllkkklllkkkhhheeejjjrrrqqqzzzzzzpppdddYYYTTTVVVTTTOOONNNTTTZZZ[[[\\\aaaffffff```[[[YYYYYY\\\XXXZZZfffwww{{{hhh```WWWTTTVVV[[[]]]]]]^^^gggnnnnnnkkkjjjgggccc^^^\\\ZZZXXXWWWVVVVVVVVVXXXZZZ]]]]]][[[[[[^^^aaa^^^aaafffiiikkkmmmoooqqqrrrlllfffeeejjjqqqwwwzzzxxxnnn```WWWTTTQQQMMMJJJFFFJJJQQQXXX]]]_________```]]]XXXQQQIIIAAA;;;777//////...------,,,++++++((((((((()))******++++++))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$&&&'''((((((######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((*********)))(((((())))))***)))'''%%%$$$))))))))))))***************,,,------++++++,,,...,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))***+++++++++++++++************)))))))))((('''(((((()))))))))((((((***************************************************************)))((((((%%%%%%&&&&&&'''((((((((('''((((((((())))))******######"""###$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))(((((('''''''''(((((())))))******************,,,,,,+++,,,---000333666666:::???CCCFFFKKKQQQVVV```kkkssssssqqqqqqmmmgggfffggghhhjjjnnnrrruuuwwwooollleee^^^YYYXXX\\\______bbbeeeeeeccc___]]]\\\cccbbbhhhttt{{{xxxsssrrrsssxxxzzzzzzzzz|||{{{wwwvvvqqqkkkggggggkkkooorrrwwwvvvnnnccc]]]^^^______`````````______```cccfffmmmppptttxxxxxxsssjjjddd___ZZZSSSNNNMMMPPPVVVZZZhhhfffhhhjjjddd\\\ZZZ^^^```___bbbkkkyyyvvveeeXXXXXXXXXTTTVVV]]]bbbjjjtttzzzyyyuuurrrpppgggeeeaaa[[[VVVUUUWWWZZZWWW^^^eeeiiigggdddaaaaaahhhhhhlllrrruuurrrnnnkkkkkkddd^^^]]]___eeerrr}}}vvviii___ZZZVVVPPPKKKHHHGGGMMMZZZeeegggeeedddfffhhhgggcccYYYOOOFFFBBB999666333111000000///...++++++*********)))))))))************))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))))))))###$$$%%%%%%%%%%%%&&&'''+++***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%#########%%%&&&%%%&&&''''''(((((('''''''''%%%&&&***000111---)))&&&''''''(((((((((((((((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((()))*********))))))***+++***)))'''))))))***,,,---,,,,,,---+++---...---***))),,,...///---------//////...---...---------......,,,+++++++++++++++***)))((((((000+++%%%%%%)))---,,,+++,,,,,,,,,,,,------------,,,,,,---,,,******+++---,,,++++++******)))))))))*********+++++++++++++++++++++++++++*********)))++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))))))))******++++++,,,++++++,,,,,,...111444777<<>>DDDIIIPPPXXX___gggnnnrrrxxx}}}~~~}}}}}}sssqqqmmmhhhdddaaa___^^^\\\YYYUUURRRSSSZZZdddkkkssstttuuusssppplllkkkkkkjjjnnnxxxvvvooosssyyy~~~ssslllcccZZZUUUUUUYYY\\\iiimmmlllbbbYYYWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\^^^aaaddddddcccaaa]]][[[XXXUUUSSSRRRRRRSSSQQQTTTZZZ______ZZZXXXYYY\\\ZZZXXXZZZaaakkkvvv}}}|||lll^^^XXXSSSNNNOOOTTTXXXbbboooyyy~~~vvvhhh^^^ZZZZZZZZZYYY\\\dddppp{{{zzzppphhhiiimmmvvvxxxlllaaa[[[XXXYYYZZZ[[[```fffllljjjfffbbb]]]XXXUUUSSSQQQMMMNNNVVV___dddhhhkkknnnrrrtttqqqhhh]]]UUURRRMMMJJJFFFBBB>>>999333///000...,,,***))))))***+++******)))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%(((,,,---+++'''$$$%%%%%%&&&'''&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((((()))******************+++,,,,,,---111000///---,,,------------------+++))))))***,,,222111000111333444333222111000000///......//////++++++,,,------------,,,)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,+++******)))))))))))))))******++++++---,,,,,,,,,++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((()))***))))))((()))***+++---...///222666888;;;AAAGGGMMMMMMQQQZZZcccllltttyyy}}}~~~|||zzzxxxwwwkkkiiieeeaaa]]]ZZZXXXWWWXXXXXXWWWWWWYYY```iiipppssstttuuusssqqqooonnnooonnnrrr{{{zzzqqqrrrxxx}}}~~~oooiii___VVVPPPPPPTTTWWWaaahhhjjjddd\\\XXXXXXWWWWWWWWWXXXZZZ]]]```aaaaaa```___]]]]]]^^^___^^^]]]^^^]]]\\\ZZZXXXVVVTTTRRRSSSVVV[[[___```]]]ZZZYYYZZZXXXVVVUUUWWW___hhhpppvvviii\\\UUUQQQNNNOOOTTTZZZaaakkkrrrwww{{{rrrfff^^^ZZZXXXWWWcccjjjvvv}}}ooodddaaafffooo|||qqqccc^^^\\\]]]^^^\\\\\\___```aaaaaa___[[[VVVTTTSSSWWWSSSRRRXXX^^^bbbfffjjjpppvvvzzzxxxnnnccc\\\XXXQQQOOOMMMKKKGGGBBB<<<777444111...+++))))))***+++******)))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$'''***+++)))'''%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))************++++++---///222333444444222222555555444000///...---,,,---...000555555555888;;;>>>>>>>>>:::999777444111///.../////////000000111000000000***,,,///000///.........000000000///////////////---...000///...------............---------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((()))************))))))***,,,...000333777===AAAEEELLLUUU\\\ZZZ^^^fffooowww~~~}}}zzzvvvooojjjggg\\\\\\ZZZYYYYYYYYYZZZ[[[ZZZ\\\^^^___bbbeeekkknnnoooppprrrqqqpppoooppppppmmmqqqwww~~~zzzsssmmmssswwwxxxyyy{{{yyytttgggccc\\\SSSNNNOOOUUUZZZ[[[ccciiigggcccbbbaaa___bbbaaabbbeeekkkoooqqqqqqgggeeebbb```aaaaaaaaa```aaabbbdddeeeeeeeeedddccccccfffiiikkkkkkhhhddd___[[[YYYWWWTTTSSSVVV\\\```ggg^^^UUUPPPMMMMMMPPPTTTZZZ^^^ccchhhmmmttt}}}~~~rrrddd[[[YYYZZZdddjjjsss}}}xxxjjj___XXX]]]eeerrr|||hhhcccaaacccccc```^^^___\\\]]]^^^\\\XXXTTTRRRQQQRRROOOOOOUUU[[[^^^ccchhhooovvv}}}{{{qqqeee]]][[[TTTSSSQQQPPPNNNIIICCC>>><<<999555000...---------************))))))))))))&&&''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))***)))***+++++++++...333777777<<>>AAAFFFFFFCCC777555333222333555666777:::;;;<<>>888333111111444555666666777777666666666777999999777666777888666666555555555444444444555666777777555333222333......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((+++***)))''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''******)))(((((('''&&&&&&(((((((((((()))***+++++++++++++++,,,...111555777:::@@@GGGLLLPPPWWWaaaiiilllnnnttt{{{}}}xxxsssqqqlllddd^^^[[[SSSTTTUUUXXX\\\```ccceee```ccceeegggggggggiiijjjkkkmmmpppppppppoooooopppjjjllloooqqqvvvxxxtttnnnfffkkkmmmlllmmmooommmiii^^^\\\YYYTTTPPPSSSZZZ```^^^fffnnnqqqsssvvvvvvsssooollljjjmmmrrrwwwxxxxxxmmmkkkjjjjjjkkklllkkkkkkccceeehhhlllpppsssuuuvvvxxx~~~xxxoooeeebbb]]]YYYWWWVVVVVVWWWZZZVVVQQQMMMLLLMMMPPPSSSQQQSSSVVVYYY^^^fffqqqyyyxxxjjj```^^^aaa```dddkkkqqqrrrlllccc[[[SSSYYY___gggxxxjjjeeecccfffiiihhhfffgggeeeccc```]]]YYYVVVSSSQQQIIIGGGHHHNNNTTTYYY```gggllluuu|||{{{pppccc[[[YYYVVVUUUTTTSSSRRRMMMHHHDDD@@@===999444000---,,,+++,,,,,,+++++++++*********(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******)))+++,,,++++++///666;;;CCCMMMUUUWWW\\\bbbaaa[[[DDDAAA===<<<<<<>>>??????@@@@@@CCCHHHNNNSSSUUUVVVRRRSSSRRRLLLEEE>>><<<<<<>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>===>>>???>>>;;;888777777555555444444444333333333......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((******))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''((((((''''''''')))))))))((((((((((((((((((((((((((()))***+++,,,+++,,,---///444999>>>AAAHHHNNNUUUYYY[[[aaallltttzzz|||~~~tttkkkeeeddd```ZZZVVVWWWVVVWWWZZZ^^^ccciiinnnpppkkkllllllkkkjjjiiiiiikkkhhhkkknnnooonnnllllllkkkdddggggggfffjjjnnnjjjccc^^^aaabbbaaaaaaddddddaaaZZZ[[[[[[XXXWWWZZZbbbhhhkkkrrr{{{yyywwwzzz}}}}}}{{{wwwvvvwwwxxxzzz{{{yyyxxxmmmnnnpppsssvvvzzz}}}yyysssjjjdddaaa___\\\ZZZXXXXXXVVVRRRPPPQQQSSSTTTLLLOOOQQQSSSUUU[[[cccjjjsssvvvwwwrrrjjjdddcccddd___bbbeeeeeebbb\\\XXXVVVPPPWWW[[[___mmmlllfffdddjjjqqqssstttvvvvvvppphhhbbb___\\\XXXUUULLLGGGFFFIIIMMMRRR\\\eeeiiisss|||zzznnnaaaYYYVVVTTTTTTTTTTTTUUUSSSPPPNNNHHHEEEAAA;;;666111...,,,---------,,,,,,,,,++++++)))))))))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&))))))))))))*********+++((((((((((((((()))******)))+++,,,,,,+++000888???LLLZZZfffjjjpppvvvsssjjjTTTOOOIIIFFFEEEEEEEEEDDDDDDEEEGGGKKKQQQVVVXXXXXXWWW[[[]]]ZZZTTTOOOMMMNNNLLLNNNQQQUUUYYY\\\^^^___]]]\\\\\\]]]^^^\\\WWWRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMOOOPPPNNNJJJFFFDDDCCCDDDCCCBBB@@@>>><<<:::999444333222111///...------///.........---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((((((((((()))))))))))))))************)))))))))************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((()))***+++,,,+++,,,...222888???FFFJJJTTTZZZaaadddeeejjjttt|||~~~yyykkkaaaYYYXXXWWWSSSSSSWWW]]]^^^```dddjjjoootttwwwssssssrrrooolllkkklllnnnfffiiimmmnnnllliiigggfff```cccbbb```cccfffbbbZZZXXX[[[[[[YYYZZZ^^^___]]][[[]]]___^^^]]]aaaiiipppxxx~~~}}}||||||}}}vvvnnnkkkiiifffbbb]]]___]]]ZZZWWWWWWWWWWWWSSSVVVXXXXXXXXXYYY^^^bbbhhhiiiiiihhhfffeeedddeeecccdddccc^^^VVVPPPOOOOOONNNVVVZZZZZZeeevvv}}}zzzmmmgggfffnnnwww|||zzzooogggdddbbb]]]YYYUUUNNNIIIGGGIIINNNXXXccchhhrrr{{{yyymmm___WWWTTTPPPPPPQQQTTTXXXYYYYYYXXXTTTQQQMMMHHHAAA<<<777555......---------,,,,,,,,,******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%&&&''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((()))*********++++++++++++((((((((((((((()))******)))+++---,,,,,,000999AAAIIIYYYgggmmmsssyyyssshhh^^^YYYQQQLLLJJJIIIGGGFFFGGGGGGHHHLLLQQQUUUWWWWWWYYY^^^cccccc___[[[ZZZ[[[XXX[[[___eeejjjooorrrttttttsssssswwwyyyuuullldddaaaaaa```___^^^^^^]]]]]]cccdddeeeccc^^^ZZZWWWVVVSSSQQQOOOKKKHHHDDDBBB@@@:::999888666444222111000000000000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))************))))))************)))))))))******++++++***((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""""""!!!"""$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&$$$###%%%)))+++***(((((('''&&&''')))+++------000333666999???IIITTT]]]gggpppwwwvvvssstttxxxyyywwwqqqccc[[[UUUXXX[[[\\\\\\\\\fffiiilllkkkjjjkkkqqqwww{{{zzzyyyyyyxxxwwwssspppkkkjjjiiigggeeecccaaa```___```aaa```___]]]\\\\\\]]]^^^___```bbbdddfffggghhhfffggghhhhhhjjjttt~~~zzzrrrkkkjjjjjjiiifffdddccceeefff___dddeeebbbaaacccdddcccmmmiiidddccceeeggggggeeeaaa___[[[VVVQQQMMMKKKIIIJJJMMMUUU^^^hhhoooqqqqqqlllhhhgggjjjnnnuuu}}}tttmmmfff___ZZZZZZWWWPPPJJJHHHKKKRRRWWW```hhhooommmhhhddd___ZZZXXXUUUSSSWWW^^^bbbcccaaabbbccc___VVVOOOIIIBBB:::777222,,,*********)))''')))((('''&&&'''(((+++,,,)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''))))))******++++++++++++&&&(((+++,,,***)))(((((()))+++---------///555999IIIMMMVVVaaaiiiiiieee___WWWRRRMMMKKKKKKKKKIIIHHHIIILLLPPPUUUZZZaaahhhmmmooorrruuuuuurrrmmmjjjhhhkkknnnsssyyy|||~~~~~~{{{vvvuuuyyy}}}}}}}}}|||{{{yyyuuunnnjjjdddcccaaa___\\\XXXRRRNNNMMMHHHAAA=========<<<:::777555222333444222...***000///...---,,,+++)))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))******))))))((((((''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((('''###$$$(((&&& ''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))(((''''''((()))'''%%%%%%&&&)))+++***)))***)))((()))+++...///000333888>>>CCCHHHQQQ\\\eeeiiiuuu~~~}}}|||{{{|||uuulllfff^^^XXXVVVZZZ^^^aaadddhhhqqqpppmmmiiigggiiioootttxxxxxxyyy{{{{{{xxxssspppkkkiiigggdddaaa^^^]]]\\\```bbbeeeggggggeeedddcccdddddddddfffhhhkkknnnpppqqqqqqrrrtttsssuuu}}}~~~zzzyyywwwssspppooorrrtttpppttttttpppmmmoooooommmppplllfffcccddddddcccaaa^^^\\\YYYUUUQQQMMMJJJHHHKKKOOOVVV]]]ccciiimmmnnnjjjeeeccceeeiiiooozzzxxxppphhhccc`````````^^^XXXRRROOOQQQTTT\\\eeemmmlllhhhddd^^^YYY^^^\\\\\\^^^cccgggjjjjjjmmmooolllaaaXXXQQQKKKFFF>>>999222...------+++)))++++++)))(((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''((((((************************(((***,,,---+++***+++++++++---......,,,---111555???CCCJJJTTT\\\^^^\\\XXXOOONNNLLLLLLMMMNNNOOOPPPWWWZZZ^^^ccciiiqqqyyy~~~~~~zzzyyyzzz}}}~~~zzzuuutttrrrqqqoookkkfffcccZZZUUUOOOLLLMMMNNNNNNLLLHHHCCC===:::999777444000222111000//////...---,,,---------,,,+++******))))))***++++++,,,,,,,,,,,,************************((((((((()))))))))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%(((((($$$$$$'''&&&"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&'''(((((())))))((((((&&&&&&&&&''''''(((((()))'''((())))))''''''((()))(((''''''((()))******))),,,+++++++++---111444666:::AAAIIINNNQQQWWWbbbkkklll{{{|||}}}{{{xxxtttpppiiibbb^^^ZZZXXXYYY]]]aaaeeemmmuuuxxxnnnfffeeehhhnnnqqqvvvvvvxxxzzzyyyvvvpppkkkfffdddbbb___^^^]]]]]]]]]aaaeeekkkppprrrqqqnnnlllkkkkkkkkkllloootttxxx{{{~~~}}}}}}}}}}}}zzzyyyrrrmmmkkkhhhdddaaa\\\[[[ZZZWWWSSSOOOKKKIIIIIIMMMSSSVVVYYY]]]cccgggjjjeeeaaaaaacccgggqqq{{{}}}ssskkkgggggghhhmmmooojjj___UUURRRRRRUUU^^^ggghhhfffccc___[[[```aaabbbccceeeiiinnnrrruuuyyywwwmmmbbb\\\YYYVVVLLLEEE<<<666333222///------,,,,,,+++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))******************))))))***,,,------,,,,,,...///...000222111000000444777;;;>>>CCCJJJQQQTTTTTTSSSNNNQQQUUUWWWWWWYYY]]]```jjjlllppptttzzz|||yyymmmiiidddccceeeggggggfff___XXXNNNGGGCCC@@@===:::555333111000111111///.........---,,,,,,+++******)))***+++,,,------------************************''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%))))))&&&$$$&&&'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***''')))***)))((('''((()))(((((((((((()))))))))(((,,,,,,,,,---///444:::>>>EEELLLRRRTTTTTTZZZeeeooorrr|||vvvsssoookkkhhhddd```]]]ZZZZZZ\\\```bbbfffqqq}}}~~~nnnddddddjjjpppsssvvvuuutttrrrppplllgggccc]]]]]]\\\\\\]]]___bbbcccbbbfffnnnvvvzzzzzzvvvrrrmmmmmmmmmooosssyyy{{{vvvooohhhbbb]]]]]]]]][[[XXXSSSOOOLLLJJJNNNRRRSSSSSSVVV^^^eeennnhhhcccaaa___```gggooowww||||||rrrjjjggghhhmmmtttzzzuuugggZZZUUUUUUQQQZZZaaaaaa______^^^[[[ZZZ]]]_________ccckkkrrrttt{{{}}}tttjjjeeeeeeeee\\\TTTIII???:::666222...,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((())))))***+++************)))))))))+++,,,------,,,---///222222555888999888888;;;???BBBCCCFFFKKKPPPUUUXXXYYY\\\ccciiikkkiiiiiioootttzzz|||~~~}}}xxxxxxzzz|||{{{zzzssskkkaaaYYYSSSMMMGGGCCC@@@<<<888777777666444222......------,,,,,,,,,,,,---------,,,,,,+++***)))************************(((((()))))))))*********++++++******)))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&)))***(((&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))******((()))***)))((('''(((***(((((()))((((((((())))))+++,,,...///333:::CCCIIISSSWWWZZZZZZ[[[bbboooyyy|||{{{rrrooojjjfffdddbbb```^^^YYYZZZ]]]aaaccciiivvvoooeeeeeelllqqqtttvvvrrrlllhhhdddaaa]]][[[XXXXXXYYY[[[^^^aaaeeefffeeeiiipppxxx}}}}}}yyytttllllllmmmpppvvv}}}xxxmmmfffbbbbbbbbb```]]]YYYUUURRRPPPTTTVVVVVVUUUYYYaaahhhpppjjjddd___[[[YYY\\\ccccccllluuuuuummmeeeccceeemmmtttyyyttthhh]]]ZZZ[[[WWW]]]___[[[WWWWWWWWWVVVSSSVVVXXXXXXWWW[[[eeennnuuu}}}zzzppplllllllllggg^^^QQQFFF???888222...+++,,,,,,,,,,,,+++***)))************************''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''(((((()))***++++++++++++++++++************,,,---.........///222444999===@@@AAA???>>>@@@BBBFFFHHHMMMRRRYYY```fffiiittt{{{{{{zzz{{{sssmmmfff___VVVOOOPPPKKKDDDAAA@@@>>>;;;777///...------------...............---,,,+++***)))************************+++*********)))))))))(((******)))(((((())))))***(((((((((((((((((((((((()))(((''''''''''''((()))((((((***+++***((((((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))***((()))******(((((()))***''')))******))))))***,,,,,,///222555:::DDDPPPYYYddddddddddddgggppp||||||vvvoookkkfffcccaaa```___^^^XXXXXX[[[```eeemmm|||qqqfffeeeiiimmmooopppkkkeee___\\\[[[ZZZYYYYYYZZZ\\\___bbbeeeggghhhmmmnnnrrrxxx}}}}}}yyytttmmmnnnpppuuu{{{~~~uuulllkkkjjjhhheeeaaa]]][[[WWWXXXYYYXXXXXX[[[bbbgggkkkfffaaa^^^XXXSSSTTTYYYYYY```hhhiiiddd______aaahhhnnnqqqmmmeee^^^^^^``````dddccc[[[TTTRRRPPPNNNNNNPPPQQQQQQQQQWWWaaajjjwwwxxxtttrrrooolllcccXXXMMMEEE>>>666111///......---,,,++++++***************************''''''((()))))))))(((((()))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&((()))***)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------...000222333444444666888@@@DDDGGGHHHEEECCCCCCDDDHHHMMMUUU^^^gggqqqyyy{{{sssiiibbb]]]VVVNNNIIIHHHFFFAAA===555444222111000///000000///////////////...------++++++++++++++++++++++++,,,++++++***))))))((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))''')))...///,,,)))(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))((()))******)))((()))***(((***,,,,,,++++++---000000333888===DDDPPP___jjjvvvtttqqqpppttt{{{zzzvvvoooiiifffccc___]]]^^^^^^^^^^^^^^^[[[\\\aaagggppp~~~ttthhhcccbbbcccdddeeebbb^^^]]]]]]^^^^^^]]]\\\___dddiiimmmppprrrrrrwwwuuuuuuyyy}}}}}}yyytttrrrtttxxx~~~|||zzzxxxtttqqqmmmkkkiiicccaaa```^^^___aaadddgggfffccc```___ZZZTTTSSSWWW[[[^^^```^^^ZZZYYY]]]aaacccfffhhhfffbbb______``````eeefff___XXXTTTQQQNNNKKKKKKKKKKKKMMMTTT^^^fffqqqyyy~~~}}}yyyuuupppiii```XXXQQQJJJBBB===666555222///---+++++++++************************&&&'''((()))***))))))((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&''''''((()))***))))))))))))((((((((('''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''(((((()))+++,,,,,,---++++++,,,------...//////333666999;;;<<<<<<===???AAAFFFLLLNNNMMMLLLLLLNNNSSS[[[fffqqqzzz~~~wwwoooggg^^^YYYYYYWWWRRRMMMEEECCC???;;;999777666666444444444333222111000///++++++++++++++++++++++++************************''''''&&&&&&''')))+++,,,))))))))))))))))))))))))'''((()))******)))((('''+++&&&'''000555000)))&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***))),,,......------000333444888===CCCKKKXXXiiiuuuzzzyyy{{{}}}~~~wwwpppkkkddd]]][[[YYYWWWXXX[[[^^^```aaaeeeaaa___ccchhhppp}}}wwwjjjaaa\\\[[[ZZZ[[[[[[[[[]]]```ccccccccc___cccjjjrrrxxx|||~~~~~~{{{xxxzzz}}}}}}yyyuuuwwwyyy~~~~~~{{{xxxvvvuuurrrooollljjjkkklllmmmmmmdddbbbaaaaaa]]]WWWVVVYYYaaa```\\\XXXUUUWWW]]]bbb___aaaccccccaaa_________YYYaaafffccc^^^ZZZVVVRRRIIIHHHGGGGGGKKKSSS\\\cccgggpppyyy~~~{{{tttooohhhbbb]]]VVVOOOIII===:::666111---+++******************************&&&'''(((*********)))(((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&''''''((())))))*********))))))(((((((((''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++'''((()))***+++,,,------***+++,,,---///000111111777;;;???AAABBBBBBCCCCCC???EEEMMMSSSTTTVVVXXXZZZccckkkwww{{{rrrnnnnnnmmmhhhcccTTTQQQLLLFFFBBB???======<<<;;;999777444111///---++++++++++++++++++++++++)))))))))***++++++,,,,,,***)))))))))***,,,///111************************&&&'''***++++++***'''&&&,,,%%%&&&111888333***$$$%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))((((((((((((***+++,,,+++)))(((((()))***+++,,,,,,---111666999@@@AAAHHHTTT\\\aaalllxxx}}}{{{zzzzzzzzzuuurrrooojjjeee```ZZZVVVYYYYYYZZZ\\\]]]___```aaacccaaabbbeeeiiippp|||qqqccc\\\[[[]]]^^^``````bbbeeehhhkkkkkkjjjhhhjjjnnnuuu~~~zzzxxxyyyyyy{{{~~~}}}~~~vvvtttrrrqqqrrrrrrpppooopppnnnllljjjkkknnnrrruuuxxx}}}}}}vvvnnnlllppppppnnnmmmjjjeeecccbbbaaa___]]]```]]]WWWRRRPPPUUU___gggdddaaa]]][[[\\\___aaaaaacccbbbaaacccdddccc^^^ZZZUUUOOOHHHCCCDDDKKKTTTZZZ]]]cccooo}}}{{{rrriiieeebbbXXXNNNGGG???777333444222---(((---+++))))))******((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((***---///111...***)))******'''$$$+++***)))(((((()))***+++)))))))))***************(((((()))+++,,,......///------,,,,,,,,,000555999BBBCCCDDDDDDCCCDDDFFFGGGOOOQQQUUUZZZ```gggmmmpppuuu|||~~~~~~~~~|||xxxmmmcccWWWQQQPPPPPPLLLGGGFFFEEEBBB===777222///...000000000...,,,+++,,,---***---///...,,,***+++---)))))))))***+++,,,...///---,,,***(((((((((((()))))))))((((((''''''''''''))))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))(((''')))))))))(((''')))***+++---...///111555:::>>>DDDEEEMMMYYYcccjjjvvvzzzuuupppnnngggdddaaa^^^]]][[[ZZZYYYZZZ[[[]]]___aaacccddddddeeedddfffjjjmmmooovvv~~~}}}uuuiii___\\\]]]aaaccc^^^```dddjjjnnnooommmkkkfffiiinnnvvv}}}{{{~~~|||xxxuuurrrqqqjjjhhheeeccccccbbbaaa```aaa```^^^]]]^^^```dddfffhhhlllppprrrqqqppppppqqqqqqsssuuuwwwxxxwwwvvvuuuvvvyyy}}}{{{sssqqqvvvyyywwwwwwsssnnnkkkiiifffccc___]]]ZZZVVVQQQPPPUUU^^^fffgggddd```^^^^^^___``````dddccceeegggjjjiiieeeaaa[[[WWWPPPHHHCCCDDDJJJOOOTTT[[[hhhxxxyyypppkkkiiibbbYYYOOOGGG???;;;:::888333------,,,,,,,,,,,,+++)))'''(((((((((((())))))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,///,,,))))))******)))'''******)))(((((()))******))))))***************+++*********+++,,,---//////...///000111333666;;;???EEEFFFFFFFFFFFFHHHKKKNNNVVVZZZaaaiiiqqqwww|||~~~~~~}}}}}}~~~}}}xxxsssooommmllltttuuuvvvwwwyyyzzzzzz{{{{{{wwwvvvzzz|||{{{{{{}}}}}}zzzyyy~~~~~~tttiiiaaa^^^[[[UUUPPPIIIHHHEEE@@@:::666333111000000///---,,,++++++,,,)))+++---,,,***)))***,,,*********+++,,,,,,------...---+++***)))))))))******)))))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((()))+++------...111333666;;;@@@EEEJJJLLLSSS___iiirrr}}}~~~wwwmmmeee```[[[YYYWWWVVVWWWYYY\\\^^^aaabbbdddfffhhhiiiiiiiiikkkjjjlllooonnnkkkmmmqqqmmmggg```]]]^^^cccgggjjjaaadddiiiooorrrqqqlllhhhbbbggglllrrryyy~~~{{{zzzwwwtttsssrrrpppmmmjjjgggeeeddddddaaa]]]ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]]]]```ccceeedddccccccccccccdddeeefffgggggggggggggggiiikkknnnrrrxxx||||||}}}xxxuuutttpppjjjeee\\\ZZZVVVRRRRRRVVV^^^dddgggeeebbbaaabbbbbbbbbaaadddeeehhhmmmppppppnnnkkkdddaaaZZZQQQHHHCCCDDDFFFJJJQQQ]]]mmm{{{|||sssnnnlllhhhcccWWWQQQIIIEEEDDDAAA<<<666000///.........---***(((((((((((())))))))))))***((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((())),,,***))))))***+++***)))))))))(((((((((((()))))))))))))))******+++++++++++++++++++++---///111222222444777999<<>>BBBGGGLLLPPPRRRVVV]]]fffqqq|||{{{oooccc[[[UUURRRTTTWWW\\\```bbbeeehhhkkkvvvvvvvvvwwwxxxyyyzzzzzz}}}vvvoookkkgggbbbaaadddbbb```^^^```dddiiilllnnnmmmlllkkkkkklllkkkiiifffdddgggkkklllmmmsss}}}yyyrrroookkkgggffffffeeeeeeffffffeeecccaaa```___^^^\\\ZZZWWWWWWXXXYYYZZZZZZWWWXXXZZZ[[[]]]^^^^^^___\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZYYYXXXYYYYYY[[[[[[ZZZ\\\___```aaabbbccceee```bbbdddfffgggiiijjjlllnnnooooooppprrrtttwwwyyy}}}}}}|||tttmmmcccaaa]]]YYYXXXXXXYYYYYYXXXXXXZZZ^^^dddjjjlllmmmfffiiinnnssswwwyyyzzz{{{{{{tttkkkfffddd```XXXQQQHHHIIIKKKOOOVVV^^^fffkkkuuuyyyyyyppphhhfffggggggZZZXXXUUUTTTTTTRRRMMMIII???:::333...,,,,,,------************))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((,,,,,,+++)))(((''''''((((((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,,,,---///222666:::>>>@@@???BBBFFFHHHIIIJJJLLLMMMLLLPPPVVV^^^gggsss~~~{{{vvvrrrppplllfff```\\\[[[\\\^^^^^^___```bbbdddfffggghhhcccccccccaaa^^^ZZZUUUSSSOOORRRXXX]]]```aaa```___^^^[[[[[[___aaa___^^^___cccbbbbbbeeehhhkkkmmmnnnnnnllllllnnnpppsssvvvyyy|||}}}|||vvvppplllfff```[[[UUUOOOJJJCCC???:::777666555444222000///---,,,,,,,,,,,,+++,,,---...///...,,,***(((***************)))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))((())))))******+++++++++***++++++++++++---111444===@@@DDDHHHKKKOOOTTTXXXWWW]]]eeeooozzzssseeeZZZUUUUUUVVVVVV\\\ccciiilllpppuuuyyy}}}{{{zzzyyyyyyzzz|||~~~yyysssooonnnlllgggeeeeeebbb```___```dddhhhjjjkkkmmmkkkiiiiiilllnnnooooooiiilllpppsssvvv{{{|||vvvhhhfffeeecccbbbcccdddeeecccbbbbbbaaa```___^^^^^^[[[YYYXXXYYY[[[]]]\\\\\\[[[\\\]]]___```bbbcccdddaaa___^^^^^^___^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[UUUXXX\\\^^^^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^ddddddcccaaa```aaacccfffllllllrrr|||~~~vvvnnnhhheeeaaa___]]][[[XXXVVVTTTTTTUUUZZZ```eeeiiijjjfffiiilllooorrrtttwwwzzzyyyqqqnnnmmmkkkeee```XXXUUUPPPLLLKKKPPPXXX]]]mmmvvv{{{tttjjjeeefffgggZZZYYYYYYZZZYYYWWWSSSPPPGGGAAA999222///.........+++************))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++,,,,,,***'''&&&&&&((())))))************))))))''''''(((***,,,---...//////111444888===AAADDDFFFEEEHHHKKKLLLMMMNNNPPPQQQSSSXXXbbblllwww|||xxxuuurrroookkkgggbbb___[[[WWWTTTTTTUUUVVVQQQRRRUUUWWWYYYZZZ[[[[[[XXXYYYXXXWWWTTTPPPMMMKKKIIILLLQQQVVVYYYZZZZZZYYYWWWTTTUUUYYY[[[YYYWWWXXX[[[\\\]]]```cccfffhhhjjjiiieeebbbbbbbbbaaadddhhhmmmooorrruuuxxx{{{{{{vvvooojjjfffaaaZZZUUUNNNIIIBBB>>><<<;;;999777333111---,,,++++++***))),,,---.........,,,+++***))))))*********))))))((((((((()))))))))))))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((())))))******+++,,,,,,+++,,,---...///333888<<>>AAAKKKVVV\\\```dddddddddhhhpppwwwzzzyyyssshhhdddccc]]]YYYjjj|||kkkcccaaa___\\\\\\ddduuu}}}vvvmmmeeebbbhhhpppuuu|||~~~yyyuuusssrrruuuyyyzzzvvvnnneee___ZZZUUUTTTWWWXXXXXX^^^gggnnnuuu}}}~~~{{{xxxwwwkkkhhhcccaaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[YYYXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ]]]```aaaaaa```bbbaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRSSSSSSSSSTTTTTTUUUUUURRRQQQNNNLLLLLLNNNQQQRRROOOQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUYYY^^^ccceeefffnnnoooqqquuuzzz~~~||||||xxxsssiiifff```YYYRRROOOOOOPPPLLLNNNQQQVVVZZZ[[[ZZZXXX^^^gggnnnlllhhhmmm~~~xxxaaaQQQIIIEEEJJJQQQZZZ^^^]]][[[ZZZZZZ]]]eeekkkjjjiiihhhccc\\\YYYUUUOOOJJJFFF???777222,,,***(((((())))))((('''***))))))(((((((((((()))))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((******))))))(((((('''''')))(((((((((((())))))***,,,,,,+++)))''''''))),,,---...111555:::>>>???>>><<<>>>AAACCCDDDEEEGGGIIIFFFJJJOOOUUU[[[bbbiiinnn}}}vvvpppnnnkkkfff```^^^```bbbcccccc```aaa___]]]___aaa^^^XXXNNNNNNMMMMMMNNNQQQVVVZZZ[[[ZZZWWWSSSSSSXXXaaahhhnnnmmmkkkiiijjjllloooqqqllljjjiiikkkooorrrsssqqqeeeaaa___aaagggkkkjjjhhhaaa]]]YYYWWWVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXUUUSSSYYYZZZ[[[]]]]]]]]]\\\\\\eeegggjjjooouuuxxxyyyxxx}}}}}}|||zzzzzz~~~~~~uuuiii___ZZZXXXVVVUUUFFFAAA;;;777666444111......------...//////---+++---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((((()))))))))***+++***))))))+++---...///111///444???JJJQQQYYYaaafffhhhkkklllnnnssszzz|||qqqkkkfffbbbcccaaa```qqq~~~qqqccc\\\[[[ZZZXXX]]]dddsss~~~yyytttlllggglllsssyyy~~~wwwtttjjjjjjjjjhhhddd^^^XXXUUURRRNNNMMMQQQSSSUUU]]]gggnnnsssyyy~~~~~~}}}|||oookkkfffcccaaa```^^^]]][[[[[[ZZZYYYYYYYYYYYYYYY[[[ZZZXXXXXXYYYYYYWWWVVVXXXWWWWWWYYY\\\______^^^^^^]]][[[YYYWWWVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLJJJJJJLLLNNNPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTUUUXXX\\\```bbbbbbccceeegggjjjpppwww}}}pppkkkeee___ZZZVVVTTTRRROOOOOOQQQTTTWWWXXXVVVUUUZZZaaahhhfffccciiizzzkkk\\\SSSNNNGGGIIILLLPPPUUUXXXYYYYYY```cccddddddhhhnnnllleeeeee```YYYRRRLLLDDD<<<666000...+++******+++***)))******)))(((((((((((()))))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((***)))))))))(((((((((''')))(((((((((((()))******,,,,,,+++)))((((((***---...000333888===@@@@@@???<<>>@@@CCCEEEGGGJJJMMMOOOTTTZZZccckkksssyyy|||{{{vvvooofff___[[[YYYYYYVVVSSSRRRTTTWWWXXXYYYYYYZZZXXXWWW[[[bbbdddccc\\\```fffnnntttyyy{{{|||vvvwwwuuuoookkkooozzzuuuuuuvvvzzz~~~~~~{{{wwwzzzvvvsssqqqsssvvvxxxyyytttsssqqqooommmjjjeeebbb___^^^\\\ZZZWWWTTTRRRQQQUUURRRPPPQQQVVV]]]dddgggfffhhhjjjjjjlllqqqyyyyyyrrrmmmjjjhhh[[[UUULLLEEE@@@;;;555111222000---,,,---.........++++++++++++************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********+++++++++***+++---111444:::@@@LLLZZZgggsss~~~~~~tttlllfffdddbbb]]]aaafffmmm~~~wwwlllaaa\\\[[[]]]bbbggggggiiisss~~~|||{{{}}}{{{qqqhhhaaa[[[WWW[[[XXXSSSNNNKKKJJJKKKLLLJJJKKKOOOTTTXXX\\\bbbgggiiihhhiiinnnuuuzzz{{{zzzqqqmmmhhhdddbbb```^^^\\\XXXWWWWWWVVVVVVVVVVVVVVVWWWUUUTTTUUUVVVVVVUUUSSSWWWUUUTTTTTTWWW[[[]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRSSSSSSTTTTTTTTTOOONNNLLLKKKKKKLLLNNNOOOOOONNNNNNOOOQQQSSSVVVWWWVVVUUUUUUVVVXXXXXXWWWVVVRRRUUUYYY\\\___aaaeeegggjjjooouuu|||yyynnnkkknnnoookkkeee]]]ZZZWWWUUUVVVWWWXXXWWWRRRWWWZZZXXXVVV[[[gggqqqyyyppphhhbbbUUUNNNEEEAAACCCJJJQQQTTTbbb```___bbbkkkvvv}}}zzzqqqfff[[[PPPHHHCCC===888222...,,,,,,++++++++++++***)))(((((((((((())))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++)))************+++///222444666:::???DDDFFFEEECCCAAABBBCCCDDDGGGMMMSSSXXXaaagggooovvv|||xxxkkkjjjgggccc^^^YYYVVVTTTTTTSSSRRRQQQRRRTTTVVVWWWVVVZZZ\\\]]]ccckkkooonnnlllnnnrrrxxx}}}{{{}}}|||wwwssswww|||}}}}}}}}}zzzzzz}}}~~~{{{xxxuuunnnmmmiiifffccc```^^^]]][[[XXXTTTTTTWWW[[[___aaaccceeeffffffgggkkkqqqwwwyyy}}}zzzwwwuuufff___TTTLLLGGGDDD@@@===999555111......///000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))************+++,,,,,,++++++...333777BBBOOO^^^hhhnnnwww}}}{{{wwwqqqjjjeeecccbbbbbb^^^bbbhhhpppvvvllldddcccdddfffmmmuuuqqqqqqxxxxxxlllbbb\\\XXXUUUSSSTTTRRRPPPMMMLLLLLLMMMNNNMMMSSSYYY]]]```bbbcccdddeeebbbaaaeeekkkppprrrqqqnnnkkkfffbbbaaa___^^^\\\WWWVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRTTTVVVWWWWWWVVVYYYWWWVVVWWWZZZ]]]___```^^^^^^^^^]]]]]]\\\\\\\\\WWWXXXXXXXXXXXXXXXWWWWWWRRRSSSTTTUUUVVVWWWXXXYYYRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPQQQRRRUUUWWWXXXVVVVVVUUUVVVWWWVVVTTTRRRQQQTTTXXX[[[\\\]]]___```bbbdddgggkkkpppxxx~~~qqqlllppprrrooojjjccc___ZZZWWWWWWXXXYYYYYYSSSVVVYYYXXXUUUWWW]]]cccpppyyy~~~zzzvvvqqqlllaaa\\\RRRHHHAAABBBHHHMMMZZZ]]]ccchhhmmmrrrzzz|||uuukkk___UUUNNNJJJCCC>>>777111...---+++***,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,((()))***+++,,,///333777:::;;;>>>BBBFFFGGGFFFDDDEEEEEEEEEFFFJJJSSS]]]dddmmmrrrzzzxxxmmm]]]]]]]]]\\\YYYVVVRRROOOOOOPPPRRRTTTVVVYYY\\\^^^dddjjjoooqqquuuzzz|||zzzyyywwwwwwzzz}}}~~~zzzvvvsssrrrqqqqqqjjjhhheeeddddddcccaaa```bbbddddddcccaaabbbfffjjjnnnqqqtttuuuvvv{{{~~~|||sssjjj\\\RRRMMMKKKIIIGGGAAA<<<666111////////////.........---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***,,,.........222999???MMM]]]llloooooovvvzzzllllllllliiidddaaa______cccbbbhhhnnnttt}}}sssmmmmmmmmmnnnuuu}}}|||xxxpppeee]]]ZZZYYYXXXVVVQQQQQQPPPPPPPPPQQQQQQQQQSSSZZZ```bbbcccdddccc```aaa```___```dddhhhjjjlllllliiidddaaa___^^^]]]\\\WWWVVVUUUUUUTTTTTTUUUUUURRRRRRRRRTTTWWWYYYYYYYYY[[[ZZZYYY[[[^^^aaabbbbbb^^^^^^______^^^]]]\\\\\\XXXYYYYYYYYYXXXXXXWWWVVVSSSSSSTTTUUUWWWXXXYYYYYYUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZVVVVVVVVVVVVWWWWWWTTTRRRPPPSSSVVVYYYYYYZZZ[[[\\\aaaaaa```___aaafffmmmssswwwzzzvvvqqqsssvvvsssooojjjeee___[[[YYYYYYXXXXXXSSSXXX\\\]]]ZZZXXXWWWXXX```jjjsssxxxzzz|||yyyuuuhhheee^^^RRRGGGAAABBBFFFOOOUUU```hhhjjjkkkqqqyyyyyyxxxtttmmmddd[[[UUUSSSKKKFFF???888444111...,,,---,,,+++***)))((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---(((***,,,...111555;;;???AAAAAABBBEEEHHHIIIIIIGGGJJJKKKLLLOOOUUU___jjjrrrwww|||yyypppgggYYYXXXVVVVVVUUUSSSPPPMMMNNNRRRWWW\\\```eeejjjmmmttt{{{~~~|||zzz|||~~~zzzxxxwwwxxxyyywwwwwwwwwwwwvvvrrrkkkgggeeegggfffbbb]]][[[\\\___eeegggiiihhhfffiiipppwwwxxxkkk```YYYUUURRROOOKKKFFF>>>777333111///---,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********++++++*********))))))*********+++++++++))),,,///000222888BBBIIIWWWeeeqqqpppnnnuuu~~~pppiii^^^aaaeeegggeeebbb``````cccfffrrrxxxzzzyyyyyywwwsssyyyrrrllleeebbbbbbaaa^^^[[[YYYYYYXXXXXXXXXYYYYYYZZZZZZ```dddcccbbbeeedddaaa```aaaaaaaaabbbeeeiiilllnnnjjjeeeaaa___]]][[[YYYWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTVVVXXXZZZZZZYYY\\\\\\\\\^^^aaacccdddcccaaabbbbbbbbbaaa```^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVXXXYYYXXXVVVSSSPPPRRRUUUWWWWWWWWWYYYZZZ^^^^^^\\\ZZZYYY\\\```dddhhhlllqqqxxx~~~}}}|||uuupppiiibbb^^^\\\YYYXXXSSSYYY```cccbbb\\\WWWTTTVVV```llltttzzz~~~zzziiihhhddd]]]TTTLLLFFFCCCDDDIIITTT```dddcccffflllppprrrssspppiiibbb^^^\\\TTTOOOHHHBBB===888333000...---+++***)))((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))***+++---...***---000333777===CCCHHHJJJIIIHHHIIIKKKLLLLLLKKKOOORRRWWW^^^eeennnxxx~~~~~~uuupppmmmgggaaaZZZWWWSSSRRRTTTVVVWWWVVVYYY^^^dddjjjnnnrrrwwwzzz~~~}}}yyywwwwwwxxxyyyzzzuuupppqqqpppkkkddd___^^^___cccfffiiifffaaa___ccchhhsssxxx}}}uuuoooiiiccc^^^YYYSSSKKKCCC===888333111---,,,,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))************+++++++++'''+++000333666>>>IIIRRR^^^iiipppnnnnnnuuu~~~uuufff^^^VVV[[[ccchhhiiigggeeedddccciiiyyy}}}www|||qqqnnnjjjkkklllkkkeee```eeedddbbbaaa```aaabbbccc```eeegggcccbbbfffhhheee```bbbdddddddddfffkkkpppqqqmmmgggbbb___\\\YYYXXXWWWVVVUUUUUUTTTUUUUUUUUUWWWVVVVVVWWWYYYZZZZZZYYY]]]]]]]]]```ccceeedddcccffffffffffffeeecccaaa`````````___^^^]]]\\\ZZZYYY[[[[[[ZZZYYYXXXXXXWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWWWWVVVUUUTTTVVVVVVVVVXXXZZZYYYWWWUUUQQQSSSVVVWWWWWWWWWYYYZZZYYYYYYYYYXXXWWWYYY\\\___```bbbfffkkkpppwww~~~zzzrrrjjjddd```\\\YYYRRRYYYbbbhhhgggaaaXXXSSSQQQ[[[gggqqqyyy|||jjjhhhfffdddaaaYYYNNNEEE>>>???HHHWWW_________ccckkkooorrrrrrmmmhhhdddcccZZZVVVOOOIIICCC===888444...---,,,***)))((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((()))***,,,---...,,,///333777<<>><<<---,,,******++++++)))'''************))))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((++++++++++++************)))***++++++***,,,...111999===???@@@FFFNNNPPPLLLSSSNNNLLLLLLOOOQQQTTTWWW```gggpppxxx~~~zzzvvviiieee___VVVPPPOOOQQQTTTVVVWWWWWWYYY]]]dddmmmssszzzzzzyyyyyyyyy{{{}}}~~~|||vvvrrrqqqooommmkkkjjjhhheeebbb___dddllltttzzz~~~yyytttjjj^^^RRRGGG@@@<<<666000---000111///------******))))))))))))******++++++***)))(((((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))(((***)))***+++---.........///222888???HHHQQQXXX\\\jjjmmmppprrrsssvvv{{{}}}~~~~~~{{{uuukkkbbb\\\ZZZ___fffmmmpppooollliiikkksss|||yyywwwzzzyyyuuuqqqnnnnnnooonnnlllnnnmmmllljjjjjjjjjjjjjjjiiiiiiiiihhhgggfffeeedddgggffffffiiinnnrrrttttttsssqqqmmmiiieeecccaaa```______```___^^^___aaadddhhhiiijjjkkklllmmmmmmmmmllljjjhhhiiillloooppppppuuuuuuuuuuuuvvvvvvvvvwwwssstttuuuvvvuuurrrpppnnnmmmkkkhhhgggfffeeebbb```___^^^\\\\\\\\\[[[ZZZXXXWWWXXXXXXXXXXXXWWWVVVUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[[[[YYYVVVTTTTTTUUUVVVWWWYYYZZZ[[[^^^cccfffqqq{{{~~~{{{rrrjjjfffddd___ZZZXXXSSSMMMKKKLLLRRR[[[iiittt{{{~~~uuuooojjjhhhiiifff^^^WWWKKKEEE>>><<<@@@GGGNNNQQQdddmmmvvvzzzxxxuuusssttttttpppkkkcccYYYMMMDDD@@@444111...,,,,,,+++***)))************))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''(((((())))))******++++++,,,,,,,,,...222555AAAGGGJJJJJJKKKOOOOOOKKKQQQOOOMMMNNNRRRWWW\\\```lllrrrzzzwwwkkkeee\\\YYYSSSLLLIIIJJJNNNRRRUUUYYY^^^ccchhhnnntttxxxzzzzzz|||~~~}}}}}}{{{tttqqqnnnkkkjjjiiigggeeehhhjjjmmmpppsssxxx}}}tttggg\\\SSSLLLHHH===666111222222...++++++,,,,,,++++++******))))))++++++***)))))))))))))))******((('''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))+++,,,...000111222666<<>>CCCLLLWWW```___aaafffnnnxxx}}}nnnccc```ccchhhuuu|||~~~~~~|||vvvpppoooqqqsssrrroooppp|||~~~}}}yyywwwtttrrrqqqsssuuuwwwxxxzzz{{{yyytttpppooopppmmmnnnooopppppppppooonnnqqqpppooommmmmmoooppprrrrrruuuwwwwwwwwwyyy}}}zzzyyyyyyzzz{{{{{{zzzxxxtttsssrrrqqqqqqqqqqqqqqqjjjjjjkkkllllllkkkiiiiiikkkjjjjjjmmmppprrrrrrrrrmmmkkkkkkllloooqqqrrrqqqkkkmmmpppqqqpppmmmiiiffffffffffffffffffeeedddccc\\\YYYUUURRRPPPQQQRRRTTTVVVUUURRRNNNLLLLLLOOORRRQQQSSSUUUUUUTTTTTTTTTUUUSSSTTTVVVWWWWWWUUUVVVXXX\\\aaagggllluuu~~~vvvooommmooouuujjjZZZPPPPPPVVV]]]bbb]]]eeellliii]]]SSSOOOOOONNNUUU\\\___[[[UUUOOOLLL>>>BBBGGGLLLSSS```ppp}}}mmmdddfffddd]]]YYYVVVSSSNNNHHH@@@777111************))))))))))))'''((()))******)))((('''$$$%%%&&&((()))+++,,,---%%%&&&((()))))))))((('''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))******************))))))))))))************+++,,,---......///---000777AAAOOOaaasss~~~rrrggg^^^^^^```dddmmmvvv~~~yyyqqqkkkfff```ZZZUUUIIIGGGIIIOOOTTTXXX]]]cccjjjnnnssswwwyyy|||~~~{{{tttiiiaaa\\\\\\\\\]]]\\\\\\```hhhqqqvvvwwwuuulllgggcccccchhhkkkkkkiiijjjfffcccbbbbbbbbb___]]]TTTVVVYYY]]]```cccdddeeegggjjjmmmoooppprrrtttvvv|||}}}zzzsssooommmlllppprrrrrruuu~~~{{{qqqjjjbbbWWWMMMJJJ???<<<777222///...//////+++*********+++,,,,,,---'''((()))***++++++***)))))))))))))))))))))))))))''')))******))))))***+++---+++***+++***(((+++000111===BBBEEENNNPPPSSS^^^eeemmmtttvvvzzzzzzhhhbbb___[[[```jjj}}}yyyxxxssstttuuurrrooommmrrrvvv|||}}}zzzyyywwwuuuuuuvvvwwwvvvuuuuuutttsssuuuvvvuuuqqqmmmooonnnmmmllllllmmmnnnoootttwww{{{~~~~~~}}}}}}}}}}}}~~~}}}||||||||||||yyywwwvvvuuutttsssttttttsssqqqooonnnkkkhhhggggggggghhhgggfffeeedddccccccccccccbbbbbbaaa````````````aaa```aaaaaabbbcccdddddddddgggggghhhiiijjjlllnnnooohhhggghhhjjjmmmmmmjjjgggaaa^^^ZZZWWWUUUUUUVVVWWWYYYVVVQQQMMMLLLMMMPPPRRRPPPOOOOOOPPPRRRUUUXXXZZZSSSRRRQQQRRRTTTUUUUUUUUUVVVZZZ```dddiiirrr~~~wwwuuuyyyooo]]]SSSSSSSSSRRRXXXbbbkkkhhh[[[MMMFFFEEEAAAIIISSSYYYYYYVVVUUUUUUKKKAAA;;;AAAKKKVVVcccnnn|||}}}nnndddcccbbb___ddd]]]UUUQQQNNNHHH???777444111---+++******)))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((***++++++)))***---//////333666===KKK```uuu~~~}}}qqqeee^^^eeeooowww}}}rrrhhh```]]][[[UUUOOOMMMHHHNNNWWW___bbbdddddddddgggrrr~~~zzzuuurrrgggddd^^^XXXUUUWWW]]]bbbbbbeeemmmwww}}}vvvpppkkklllrrruuusssoooqqqnnnjjjgggeeebbb___]]]YYYYYYZZZYYYYYY\\\```ccccccdddggglllqqqtttuuuuuuwwwvvvuuutttuuuwwwzzz|||zzzrrriiihhhoooyyy{{{rrrfff[[[SSSOOOFFF===888444000///222---,,,,,,,,,++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))******))))))***+++,,,******,,,,,,+++///444>>>KKKPPPSSSYYYXXXZZZdddhhhnnntttvvvzzz~~~qqqgggeeeaaa]]]aaajjj}}}||||||yyyrrrrrrsssqqqnnnnnnppprrrvvvzzz~~~{{{vvvtttsssssstttuuusssrrrsssssssssuuuwwwwwwtttqqqqqqqqqqqqrrrssstttvvvwww|||}}}zzzyyyxxxxxxzzzyyyxxxwwwxxxwwwtttrrrpppooonnnnnnoooooonnnmmmhhhgggdddbbb````````````___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYXXXYYYZZZ\\\^^^```bbbbbbaaaaaabbbdddeeehhhiiikkkiiihhhiiikkknnnooollliiifffdddaaa]]]ZZZXXXWWWWWWVVVUUURRRPPPOOONNNOOOPPPOOOOOONNNNNNOOORRRTTTVVVTTTSSSRRRSSSUUUVVVVVVVVVRRRUUUZZZ]]]aaaiiittt||||||xxx{{{mmm\\\TTTSSSRRRPPPZZZccccccYYYMMMDDDAAAAAAEEEKKKPPPSSSTTTUUUVVVRRRHHH>>>===@@@HHHTTT```ttt}}}~~~sssiiigggeeeaaa]]]\\\ZZZWWWQQQJJJCCC???666222---***))))))((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%'''''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))(((((())))))))))))+++...///222:::FFFTTTfffuuu{{{yyyqqqiiiffflllvvv}}}mmmcccXXXUUUTTTQQQOOOPPPTTTZZZbbbhhhkkkkkkkkkjjjiiiuuuzzzxxxuuusssssstttttttttssssssrrrpppmmmiiifffddd``````___^^^^^^```eeehhhooorrryyy}}}xxxvvvyyyzzzyyywww{{{xxxtttqqqnnnllliiigggjjjhhheeeaaa^^^\\\[[[ZZZ^^^```ccciiinnnrrrrrrrrrnnnmmmkkkjjjlllooosssuuuzzzzzz{{{~~~sssllllllqqquuuxxxtttfff[[[VVVMMMEEE@@@:::333///000///...---,,,+++*********************))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++)))))),,,---...333:::GGGUUU\\\]]]```^^^___jjjrrruuuvvvvvvyyy}}}{{{wwwmmmiiihhhjjjfffaaaeeennn~~~~~~zzz{{{}}}|||uuuoooooopppmmmlllmmmnnnpppssswww}}}}}}uuutttsssttttttsssqqqooopppqqqrrruuuxxxzzzyyyxxxuuuwwwyyy{{{~~~~~~{{{wwwuuusssrrruuusssrrrqqqqqqpppmmmkkkhhhgggffffffggggggfffeee```___\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYZZZ\\\^^^```cccdddeeeeeefffiiilllmmmkkkjjjjjjiiigggccc___[[[XXXVVVTTTTTTTTTSSSRRRPPPOOONNNPPPOOONNNMMMMMMNNNOOOPPPRRRQQQQQQRRRTTTUUUUUUTTTPPPRRRVVVXXXZZZ```iiipppxxx{{{dddUUUQQQPPPJJJQQQYYY]]]YYYPPPFFFAAAAAAAAACCCGGGMMMRRRUUUVVVXXXOOOEEE===888;;;FFFRRRhhhuuu{{{uuummmjjjhhhccc[[[]]]___]]]VVVNNNIIIFFF;;;666000,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********+++...000333AAASSSaaallluuuvvvtttpppnnnooouuu||||||ggg\\\RRROOOOOOQQQTTTXXXaaagggnnnssstttsssrrrqqqmmmyyy}}}vvvqqqlllfffdddfffhhhhhhhhhfffdddaaa^^^\\\[[[[[[[[[___bbbfffjjjmmmqqquuuxxx~~~|||zzzwwwuuuuuuqqqnnnmmmllljjjfffbbb___```dddhhhlllmmmllljjjeeeccc```___```dddiiilllqqqqqqrrruuuyyyvvvnnnkkklllnnnzzz~~~tttggg___WWWOOOIIIBBB999333222000///...,,,+++******)))+++*********))))))))))))(((((((((((((((((((((((((((***++++++***)))+++,,,+++)))))),,,---000666>>>LLL[[[```aaaddddddhhhuuu~~~{{{wwwvvvuuuppphhhdddfffjjjmmmjjjfffjjjsss{{{{{{{{{yyy~~~}}}zzzzzz{{{qqqmmmkkknnnpppmmmkkklllmmmpppvvv|||yyyxxxvvvvvvvvvtttqqqnnnooopppssswwwzzz}}}~~~~~~~~~|||yyyuuurrrpppoooqqqooommmlllllljjjgggdddbbb```___^^^___^^^\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQSSSTTTWWWYYY[[[]]]^^^___```ccceeefffffffffiiiiiihhhfffccc^^^ZZZXXXVVVVVVUUUUUUSSSQQQPPPOOOQQQPPPOOONNNMMMLLLLLLMMMOOONNNNNNPPPRRRSSSRRRQQQSSSTTTVVVVVVXXX\\\bbbgggjjjssslll\\\UUURRRLLLOOOSSSWWWYYYUUUMMMGGGDDDBBBAAAEEELLLRRRTTTTTTWWWTTTNNNDDD;;;:::BBBKKK[[[iiirrroookkkllllllhhhccccccbbb___YYYRRRLLLIIIBBB===666111...---,,,+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))*********,,,,,,---...---,,,000555;;;LLL___jjjooorrrsssrrrpppssswww|||zzzppp___VVVPPPPPPSSSWWW^^^dddiiinnnuuuyyyzzzyyywwwvvvuuu}}}}}}}}}tttlllfffaaa]]]\\\___aaa```^^^]]][[[XXXWWWXXX[[[___bbbiiimmmsssyyy~~~~~~{{{|||~~~}}}wwwqqqiiiiiikkklllmmmlllhhhddddddaaa\\\XXXXXX[[[___bbbggghhhjjjmmmqqqvvvzzz}}}yyyzzz}}}wwwnnnjjjiiirrrvvv{{{uuujjjaaaXXXRRRJJJ???999888111000...,,,+++*********------,,,,,,,,,+++++++++(((((((((((((((((((((((()))***++++++******+++,,,---***))),,,///222:::CCCRRR___cccdddjjjmmmttt|||uuurrrpppjjjbbbaaaeeekkkmmmiiigggmmmvvv~~~~~~}}}wwwtttuuuyyy}}}}}}yyyvvvhhhhhhmmmuuuxxxtttqqqpppnnnttt}}}|||zzzxxxwwwvvvtttqqqooorrrtttwwwzzz}}}}}}}}}~~~{{{{{{yyywwwtttrrrpppooonnnllljjjhhhgggeeeaaa___^^^\\\YYYXXXWWWVVVSSSQQQPPPOOONNNLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\^^^___aaabbbdddeeeggggggfffbbb^^^\\\YYYXXXWWWUUUTTTSSSSSSRRRSSSRRRQQQPPPOOONNNMMMMMMOOONNNOOOPPPSSSSSSRRRPPPUUUVVVVVVVVVWWWZZZ^^^```aaafffsssrrrggg___ZZZSSSPPPOOORRRVVVVVVRRRMMMHHHFFFFFFIIIOOORRRRRRQQQTTTYYYYYYQQQFFF@@@@@@CCCLLLYYYccceeeiiisssxxxwwwrrrlllddd___[[[VVVOOOIIIHHHCCC;;;555111...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((()))))))))*********+++...,,,---000...---444===KKKZZZiiimmmmmmppptttvvvuuu{{{yyyqqqiiibbbYYYTTTRRRVVV\\\aaahhhooonnnsss{{{~~~{{{vvvuuuuuuqqqggg___ZZZYYYXXXZZZ]]]^^^\\\YYY[[[ZZZYYYZZZ^^^fffnnnsssyyy|||xxxvvvuuuuuuvvvuuusssoookkkjjjfff___XXXTTTTTTVVVXXX[[[\\\___cccgggjjjmmmooooooqqqtttwwwzzz|||}}}}}}tttjjjeeehhhkkkooorrruuuyyy~~~{{{qqqeee\\\QQQFFF???===333222000---,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++******+++---...+++***...222777AAAKKKTTT___bbbeeeoootttyyyzzzsssooonnnkkkfffbbbgggkkkkkkiiijjjpppwww}}}vvvnnnlllttt~~~~~~xxxrrrhhhkkkttt{{{zzzttt{{{}}}{{{xxxwwwwwwwwwvvvuuuzzz||||||zzzzzzwwwwwwvvvuuusssqqqooonnnkkkhhhfffdddbbb___[[[XXXYYYWWWTTTRRRQQQPPPMMMKKKGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHGGGHHHHHHJJJKKKMMMOOOPPPRRRTTTVVVWWWWWWYYY[[[]]]^^^```ccceeeeeedddaaa___\\\[[[YYYXXXVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOORRRRRRRRRTTTWWWWWWUUUSSSUUUTTTSSSSSSTTTWWWYYY[[[[[[]]]fffttt~~~yyypppkkkccc\\\XXXTTTOOOOOORRRTTTRRROOOKKKKKKKKKNNNPPPQQQQQQPPPUUU___eee___TTTIIIBBB===@@@JJJSSSZZZhhhzzz{{{sssiiibbb___[[[TTTMMMLLLGGG@@@:::555000,,,***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******((())))))******+++++++++---***+++000000111<<>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNPPPPPPPPPQQQTTTVVVVVVXXX[[[^^^```___]]]\\\\\\\\\]]]\\\[[[YYYVVVUUUSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSTTTWWWYYYYYYWWWUUUSSSRRRQQQQQQSSSUUUWWWWWWWWWYYY___hhhlllnnntttzzzyyyqqqllleee___]]]XXXSSSRRRSSSSSSQQQNNNKKKLLLMMMMMMMMMNNNPPPRRRYYYeeennnlllbbbXXXKKKAAA:::AAAGGGPPPcccyyyzzzvvvooojjjfffaaa[[[VVVRRRNNNHHHBBB<<<666000,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))******+++'''''''''((()))*********((())))))******+++,,,,,,,,,(((+++222555:::III\\\mmmtttwwwrrrooouuu~~~xxxpppeee\\\XXXXXX]]]aaaeeebbbccchhhlllpppxxxyyytttpppnnnjjjjjjjjjgggeeebbb```______dddjjjmmmnnnppptttxxxwwwwwwyyy|||vvvlllccc]]]ZZZYYYXXXYYY[[[\\\]]]\\\[[[ZZZ___ccciiipppwww|||}}}zzzzzz}}}uuukkkdddaaa\\\WWWWWW\\\eeelllvvv}}}qqq```RRRMMMFFFBBB===777222///......,,,,,,+++++++++*********)))))))))))))))))))))))))))+++,,,,,,+++***,,,------+++---333;;;DDDRRR^^^ccclllooouuu}}}{{{ppphhhhhhjjjkkkhhhnnnsssuuuvvvyyy}}}~~~|||wwwrrrrrrlllllluuu{{{xxxttttttqqquuu}}}}}}~~~~~~||||||}}}{{{vvvrrrssssssrrrpppnnnkkkhhhfffaaa___\\\YYYVVVSSSOOOLLLLLLKKKIIIJJJKKKKKKJJJHHHCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????CCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJJJJIIIJJJMMMPPPOOOQQQTTTWWWYYYXXXWWWVVVZZZ\\\___aaa___[[[VVVSSSRRRRRRSSSSSSTTTSSSSSSRRRSSSSSSTTTVVVXXXXXXVVVTTTSSSRRRQQQRRRTTTVVVWWWWWWTTTWWW]]]aaa______hhhsssvvvxxxrrrlllggg```]]]YYYWWWVVVTTTPPPMMMIIIKKKLLLKKKIIIKKKPPPUUU\\\iiittttttmmmdddWWWKKK999===AAAJJJ]]]rrrxxxsssuuuvvvuuuqqqjjjddd```___XXXUUUOOOIIICCC;;;444///,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))&&&&&&%%%$$$###"""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((()))***++++++,,,&&&''''''((()))******+++((())))))***++++++,,,,,,,,,))),,,666<<>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVXXXZZZ[[[[[[YYYWWWUUUVVVWWWWWWVVVTTTTTTTTTVVVSSSRRRSSSUUUWWWYYYXXXWWWUUUUUUSSSSSSSSSTTTUUUVVVZZZZZZ[[[\\\]]]___aaabbbqqqyyyuuummmiiibbbccc```UUURRRSSSKKKJJJGGGEEEGGGKKKPPPQQQQQQ]]]hhhqqqqqqnnniii^^^TTTGGG>>>999CCCSSS```iiinnnooouuu}}}~~~yyypppiiidddcccYYYRRRQQQMMMAAA777333111...+++************((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************&&&'''+++---***)))+++...///000777CCCTTTfffqqqtttuuuxxx|||~~~xxxppp___SSSJJJMMMVVV```mmmyyy}}}xxxrrrooosss|||{{{yyyssslllfffcccccceeedddhhhnnnsssxxx||||||tttooommmpppsssuuussslllfffbbb```___```bbbfffnnnvvv~~~}}}zzzwwwyyy~~~wwwhhhXXXMMMKKKOOOTTTaaahhhttttttkkkZZZTTTKKKDDD>>>777000***---,,,+++,,,---...,,,+++))))))))))))************,,,+++******,,,---......222888???FFFKKKRRRZZZ```fffooo|||yyyyyywwwrrrllliiikkkmmmsssuuuxxxzzzzzz{{{}}}|||rrrooopppppptttrrrooooooqqqtttxxxzzz~~~yyyvvvssstttvvvvvvqqqmmmkkkjjjhhheeeaaa]]][[[[[[TTTSSSQQQPPPOOOMMMJJJHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIIIIGGGGGGHHHGGGEEECCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@AAACCCEEEFFFJJJKKKKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZZZZYYYWWWVVVXXXYYYZZZZZZXXXWWWWWWXXXWWWVVVUUUVVVXXXYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWYYYZZZ]]]```bbbccclllttt~~~{{{ssskkkjjjhhh]]]XXXUUUJJJFFFCCCAAABBBHHHNNNSSSUUUTTT^^^eeegggggggggddd^^^OOODDD<<>>BBBJJJRRRdddooo|||}}}wwwssssssnnnggg```\\\VVVLLLCCC???888444///,,,++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))''''''((()))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++)))+++///000...///222222888DDDUUUfffppprrrpppuuuzzz|||uuuoooiii```UUUMMMNNNQQQYYYeeeooovvv~~~zzztttqqqdddeeegggiiilllppptttxxx{{{~~~zzzxxxwwwzzzvvvqqqllljjjiiikkklllmmmkkklllnnnoooooosssyyysssfffXXXOOOPPPPPPTTT[[[aaahhhuuummmeeeZZZPPPIIIBBB;;;666000...,,,,,,---......---))))))*********+++++++++------,,,,,,,,,///333666AAAHHHQQQXXX\\\```dddhhhqqqvvv~~~sssqqqoooooopppqqqpppoooqqqtttyyy||||||zzzyyyxxxvvvuuupppkkkhhhkkkooosssxxx~~~}}}{{{~~~}}}}}}{{{xxxuuutttrrrooonnnnnnllliiigggaaa___\\\YYYWWWTTTQQQOOOMMMLLLJJJJJJJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDEEEBBBBBBCCCEEEGGGIIIKKKMMMNNNOOORRRUUUWWWXXXXXXXXX[[[^^^aaacccbbb```______```\\\XXXVVVUUUVVVUUUTTTSSSTTTVVVXXXYYYYYYXXXWWWTTTUUUVVVXXX[[[^^^```bbbbbbfffoooyyy{{{yyyqqqoookkk^^^PPPKKKCCC>>>???EEEMMMRRRVVVWWWVVVSSSPPPQQQSSSTTTUUUMMMEEE@@@<<<<<>>???DDDIIINNNMMMMMMNNNLLLIIIJJJNNNQQQNNNLLLJJJCCC;;;777999CCCLLLZZZeeekkkmmmoooqqqppprrrqqqkkkddd]]]UUUNNNGGGAAA888111...---------************************'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********++++++++++++,,,,,,******,,,...111;;;EEEZZZggguuuzzzvvvuuu{{{zzzggg```VVVNNNMMMRRR[[[aaalllsssyyy}}}zzzrrrqqqooollliiijjjlllooowww}}}wwwmmmfffcccbbbbbbdddbbb___aaaeeekkkpppuuuxxx}}}yyylllrrryyyyyymmmcccWWWPPPMMMNNNVVV^^^jjjqqqzzz|||rrreeeWWWMMMAAA<<<666111//////000000*********+++++++++,,,,,,+++---//////111888CCCKKKSSSXXX^^^bbbffflllsssyyy{{{~~~wwwpppmmmllllllmmmmmmmmmmmmrrryyywwwppplllddddddhhhkkkkkklllwww~~~}}}}}}zzz{{{{{{|||{{{zzzyyyxxxvvvwwwyyy||||||zzzuuuqqqlllkkkgggccc^^^ZZZYYYYYYYYYVVVRRRSSSUUUVVVSSSOOOMMMJJJGGGGGGGGGIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@AAABBBBBBCCCDDDEEEGGGIIILLLOOOPPPQQQRRRUUUYYY\\\___aaadddfffgggeeeaaa___\\\ZZZVVVTTTRRRSSSSSSUUUWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZ^^^cccfffkkkttt~~~wwwtttjjjfffbbbYYYNNNEEEAAACCCFFFOOOLLLKKKMMMKKKGGGIIIOOOSSSOOONNNMMMIIIAAA;;;;;;;;;AAAKKKWWW```fffiiiiiiooouuuxxxsssnnnjjjbbbZZZSSSKKK@@@666000...---,,,************************((((((((())))))((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,***+++...111999HHHUUUiiirrr{{{|||xxxwww~~~~~~kkkYYYVVVSSSRRRVVVaaallluuuwww|||}}}vvvqqqmmmnnnoooooopppsssyyy~~~|||wwwvvvsssrrrqqqlllfffeeehhhgggjjjnnnqqqxxx|||rrruuuxxxzzz~~~~~~sssggg___XXXTTTUUUYYY[[[cccooozzztttdddYYYNNNGGG>>>777333111000000******+++++++++,,,,,,,,,,,,...000111444;;;GGGQQQUUU[[[bbbgggkkkpppwww|||}}}|||qqqiiihhhjjjgggjjjkkkkkkkkkqqq{{{~~~wwwqqqnnndddeeehhhkkkjjjlll{{{}}}{{{|||yyyzzz{{{|||{{{yyywwwuuusssrrrrrrssssssqqqnnnkkkgggfffccc___ZZZWWWWWWWWW\\\XXXUUUVVVYYYZZZWWWTTTQQQNNNKKKJJJJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEHHHJJJMMMNNNOOOOOORRRVVVYYY\\\```dddgggkkkiiifffdddaaa^^^ZZZWWWRRRRRRRRRSSSUUUXXX[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\WWW]]]bbbdddeeekkkwww|||rrrtttpppfffYYYLLLEEECCCDDDFFFCCCDDDJJJLLLMMMTTT\\\UUUPPPOOOPPPOOOIIIDDDCCC555888@@@LLLXXX```bbbaaallluuu{{{yyywwwuuuoooggg\\\SSSFFF:::222...,,,+++************************))))))************))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******************************+++++++++,,,,,,,,,,,,***+++///555@@@RRRbbbrrrwww|||}}}{{{|||ppp[[[NNNOOORRRXXXbbbppp}}}{{{uuunnniiimmmooosssuuuxxx~~~yyyqqqnnnpppjjjllllllnnnuuu~~~~~~||||||zzzwwwvvvyyytttkkkccc[[[XXXYYYPPPYYYgggttt}}}uuuiii[[[SSSGGG<<<555000---+++)))***+++,,,,,,,,,,,,,,,...---...222<<>>NNN]]]fffmmmvvv~~~xxxiii\\\WWWOOOXXXaaaiiissszzzuuurrrooonnnmmmtttwww{{{yyyrrrjjjgggkkkqqqxxx{{{yyy}}}|||vvvtttwww|||zzzwwwpppmmmhhhaaaYYYXXX[[[cccppp{{{yyyhhh^^^QQQEEE===888333000******+++,,,,,,,,,,,,,,,...///333:::EEEPPPZZZ___gggooovvvwwwxxx}}}vvvmmmdddbbbdddhhhlllooooooooosss||||||vvvxxxyyywwwvvvllleeekkkuuu~~~}}}xxxuuussstttqqqrrrssstttsssqqqooommmgggggggggfffdddaaa___^^^^^^]]][[[XXXVVVUUUTTTTTTWWWXXX[[[aaagggiiiddd___ZZZWWWRRRPPPOOONNNMMMLLLMMMLLLJJJIIIIIIIIIIIIJJJLLLLLLNNNOOOOOOOOONNNMMMOOOPPPPPPPPPPPPOOOMMMLLLPPPQQQQQQRRRRRRRRRQQQQQQQQQOOOMMMKKKIIIIIIJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLJJJIIIGGGFFFEEEGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLOOOSSSVVVYYY[[[aaabbbeeehhhkkkjjjgggdddaaa^^^ZZZWWWUUUUUUWWWXXX[[[ZZZZZZ\\\^^^```aaabbb______```bbbeeejjjnnnpppxxx}}}jjjUUUJJJHHHBBBFFFIIIKKKLLLRRR\\\eeennnhhhaaa^^^]]]YYYRRRKKK===999666666<<>>LLLVVVaaalll{{{{{{rrrjjj___UUUKKKAAA777000///---,,,,,,,,,---,,,+++))))))************))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((())))))******+++++++++((())),,,---******---222666>>>HHHRRRYYY]]]^^^eeesss{{{qqqiii```VVVSSSTTTdddnnnzzz~~~{{{yyyvvvrrroooqqqvvv||||||uuuiii```eeelllvvv|||xxxtttvvvyyy~~~vvvnnncccZZZXXX]]]eeekkktttwww||||||rrrcccUUUJJJAAA999333,,,,,,,,,,,,,,,------......555???LLLWWWbbbjjjooo{{{{{{rrriiigggeeebbbaaabbbeeejjjqqqvvvyyy~~~}}}ssskkkllluuu}}}vvv{{{~~~{{{sssssssssqqqnnnllljjjjjjhhhhhhiiihhhfffcccaaa___]]]\\\[[[YYYXXXXXXXXXXXX[[[\\\]]]^^^^^^]]][[[ZZZ[[[]]]bbbiiipppttttttrrrhhhccc\\\WWWUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTRRRPPPNNNKKKJJJIIIJJJKKKMMMNNNOOOQQQQQQPPPQQQRRRSSSRRRQQQNNNMMMMMMLLLKKKLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFIIIHHHGGGGGGIIILLLPPPRRRSSSTTTXXX^^^dddhhhhhhhhhhhheeeaaa]]]ZZZYYYZZZ[[[ZZZ[[[\\\^^^___aaaccceeecccccccccddddddeeeffffffjjjrrrtttcccUUUPPPNNNVVV\\\YYYPPPKKKPPPWWW```\\\YYYYYY]]]___^^^\\\TTTNNNCCC888333:::HHHSSS[[[hhhyyyssslllddd\\\UUUJJJ>>>555222///,,,++++++,,,+++***))))))************))))))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))))))))*********''''''((()))***++++++,,,+++)))***------+++---111777BBBOOOWWWYYYYYYZZZ\\\iiiwwwtttfff[[[UUUSSSYYY```nnnxxx|||yyyxxxxxxxxxxxxwwwxxx|||sssgggcccgggooozzzzzzyyywwwwwwzzz~~~rrrfff^^^\\\^^^aaajjjnnntttyyy|||nnnaaaVVVMMMDDD>>>,,,,,,,,,,,,---...///000000777CCCOOOYYYccckkkppp{{{wwwooofff______aaaaaaccceeedddjjjqqqxxx}}}xxxwwwsssmmmjjjnnn|||}}}~~~}}}{{{yyytttnnnmmmlllkkkjjjiiigggfffdddddddddcccaaa^^^[[[YYYZZZZZZYYYYYYYYYYYYZZZZZZ]]]___bbbdddfffeeedddccccccccceeeiiinnntttxxxzzznnniiibbb]]][[[[[[[[[[[[YYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSTTTTTTSSSQQQNNNMMMIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPNNNMMMNNNNNNNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIGGGFFFEEEFFFHHHKKKMMMNNNOOORRRWWW]]]bbbccccccgggeeebbb___]]]\\\[[[[[[ZZZ\\\^^^^^^^^^```ccceeefffeeecccaaaaaacccdddfffiiinnnxxxxxxiii___[[[VVV___eeeaaaTTTIIIHHHKKKLLLJJJIIILLLSSSYYY\\\]]]ZZZWWWMMM@@@777777BBBKKKWWWggg|||rrrmmmfffaaa\\\TTTGGG===555222---+++*********)))))))))************))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$""""""###((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''((()))***++++++,,,+++***+++...///...333999AAAPPP```ddd]]]XXX[[[aaattt}}}vvviiiZZZRRRQQQVVVcccoooyyyxxxssssssvvvyyy{{{}}}vvvlllkkklllttt|||wwwvvv{{{|||tttlllddd]]]YYYaaacccgggnnnwwwwwwjjj___TTTKKKDDD,,,,,,+++,,,---///111333444;;;FFFQQQZZZcccmmmttt}}}}}}ppphhhaaa\\\\\\^^^___ccchhhhhhlllrrrxxx|||uuuvvvvvvrrrkkkkkkvvv|||yyyzzzzzz{{{tttnnniiigggffffffgggfffdddbbb^^^___``````___]]][[[YYYYYYYYYZZZ[[[\\\]]]^^^___bbbdddgggjjjmmmmmmmmmmmmkkkjjjhhhiiilllqqqwwwzzzqqqmmmgggdddbbbcccbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[XXXVVVTTTTTTTTTTTTRRRSSSTTTUUUTTTSSSRRRQQQMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSQQQPPPPPPQQQPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEECCCCCCEEEFFFGGGIIIIIILLLQQQXXX]]]```aaabbbbbbbbbaaa```^^^]]]\\\ZZZ\\\___^^^]]]]]]aaadddfffeeebbb``````bbbdddeeefffiiipppxxxxxxjjjbbbbbb]]]cccgggbbbTTTHHHDDDEEEDDDBBBBBBDDDJJJQQQVVVYYY[[[\\\XXXLLL>>>888;;;AAASSShhhtttnnngggdddbbb[[[PPPFFF;;;666000,,,***)))))))))))))))************))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&$$$######$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))''''''((((((((((((''''''((('''&&&&&&&&&''')))***(((((())))))******++++++,,,+++,,,///000333<<>>@@@DDDEEEFFFMMMTTTaaatttzzzmmm[[[IIIBBBJJJZZZlllwwwyyyyyyzzzyyyvvvrrrmmmggg___VVVPPPKKKHHHBBB;;;444///......++++++++++++***************)))(((&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''((()))*********))))))************++++++++++++'''(((...000333@@@QQQ]]]___bbbfffppp}}}sssfff[[[TTT\\\cccooozzz~~~~~~~~~{{{}}}|||yyyrrrkkkddd^^^[[[YYYYYYYYYZZZ]]]bbbiiiooosss|||pppjjjhhhffffffgggiiilllpppsssvvvuuurrrlllhhhiiiqqq|||{{{lllfffeeegggpppyyy{{{}}}~~~vvv)))...333333333999FFFQQQ```cccgggkkkooorrrwwwyyy}}}|||zzzxxxvvvrrrmmmjjjjjjiiinnnyyy}}}}}}zzzooogggeeefffiiipppooooooqqqwww|||uuutttssssssuuuyyy}}}{{{wwwzzz~~~zzznnnbbbYYYSSSNNNLLLPPPRRRUUUXXX\\\^^^```aaadddbbb```cccjjjoooqqqqqqlllmmmnnnoooooonnnlllkkkgggggghhhiiikkkmmmooopppoooppppppqqqssswww}}}{{{zzzwwwsssoookkkhhhfffbbbbbbbbb```^^^ZZZVVVTTTWWWWWWYYYZZZZZZZZZZZZYYYUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRROOOOOOOOONNNMMMJJJHHHGGGEEEDDDBBB@@@@@@AAACCCDDDGGGIIINNNRRRWWWZZZ[[[\\\^^^^^^^^^\\\[[[[[[]]]___```aaaccceeehhhgggeeebbb]]]___aaabbbbbbffflllrrrtttyyy|||{{{wwwqqqhhh^^^SSSHHHBBB@@@???AAAFFFHHHHHHLLLRRR___rrrkkkWWWDDDBBBFFFTTTbbbjjjnnnqqqrrruuuvvvssskkk```VVVPPPNNNMMMIIIAAA777111//////------,,,,,,++++++++++++***)))((('''&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))((((((''''''(((((()))'''''')))***++++++++++++)))************+++++++++)))'''***000000111:::HHHSSSYYY___gggssswwwggg\\\YYYZZZiiiqqq{{{}}}yyyxxxyyyzzz{{{~~~}}}{{{zzzxxxwwwtttpppmmmdddaaa\\\VVVQQQLLLJJJIIIIIIJJJKKKOOOTTT[[[aaadddlllpppwww}}}xxxpppmmmcccaaa]]]\\\___fffmmmrrrtttrrrnnnjjjiiimmmsssxxxuuujjjdddgggmmmyyy|||)))...333666999AAAMMMWWWeeeiiinnnrrrtttvvvwwwyyyzzzvvvsssqqqnnnlllkkknnnxxxyyynnnhhhfffggggggoooppptttzzzsssrrrrrrtttxxx{{{wwwtttyyy~~~sssggg\\\TTTOOOMMMPPPRRRVVVZZZ___cccfffhhhkkkiiigggiiimmmqqqssssssmmmooopppqqqqqqooommmlllgggggghhhiiikkkmmmnnnooottttttvvvwww{{{{{{vvvsssmmmkkkhhheeebbb___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\]]]]]][[[YYYWWWWWWWWWVVVUUUTTTTTTSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJGGGFFFCCCAAA@@@???@@@@@@CCCEEEIIINNNSSSWWWZZZ[[[]]]^^^^^^\\\[[[ZZZ\\\^^^```aaadddfffhhhgggfffddd]]]^^^___```aaadddiiinnnrrrvvv|||yyyqqqhhhccc```ZZZPPPGGGBBBAAACCCIIIKKKLLLOOOSSS[[[lllwwwdddMMMBBB<<>>>>>AAABBBEEEJJJOOOSSSWWWYYY[[[\\\]]]\\\[[[ZZZ[[[]]]___bbbeeeggghhhgggffffff_________^^^___bbbfffiiipppsssxxxwwwlllfffddd___VVVNNNDDDBBBBBBGGGKKKLLLOOOSSSYYYggg|||~~~nnnVVVGGG:::;;;EEERRR___iiimmmvvv~~~}}}sssfff\\\XXXUUUUUUTTTMMMBBB888111...---,,,,,,+++******))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''((())))))))))))))))))*********+++++++++......///000111777DDDPPPYYYbbblllttt}}}{{{iii[[[\\\iiivvv~~~~~~zzzvvvtttvvvzzz||||||wwwssskkkjjjhhheeebbb```]]]\\\YYYYYYXXXWWWTTTRRRPPPPPPNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCFFFIIILLLNNNOOORRRVVVXXXZZZ]]]```bbbeeegggiiijjjjjjkkkmmmoooqqqrrruuuzzzyyysssjjjaaa\\\[[[^^^```iiinnntttxxxyyywwwuuuttt{{{|||mmmcccbbbhhhvvv...111777???JJJSSSYYY\\\eeekkkttt{{{~~~}}}|||{{{}}}yyytttooollljjjgggdddhhhrrr~~~{{{vvvqqqnnnmmmnnnooovvvzzz{{{uuuppprrrvvv|||~~~||||||~~~|||yyyxxxsssqqqmmmggg```\\\[[[[[[ZZZ\\\```eeejjjnnnqqqsssrrrqqqooonnnnnnoooqqqrrrttttttuuuuuuvvvvvvvvvvvvttttttuuuwwwxxx{{{}}}~~~~~~wwwsssqqqpppnnngggeeebbb^^^\\\\\\\\\\\\```aaaaaaaaa___\\\YYYWWWZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLIIIFFFCCCAAA???>>>@@@AAACCCFFFJJJOOOSSSUUUYYY[[[\\\\\\[[[[[[\\\]]]___bbbfffiiihhhhhhggghhhbbbaaa___^^^^^^aaaccceeellloootttyyy~~~{{{rrrkkkdddZZZSSSHHHCCC???BBBEEEGGGKKKPPPXXXbbbsss}}}rrr[[[MMM>>>999<<>>KKKTTTWWW[[[bbbiiiqqqxxx}}}zzzsssqqqppppppooommmiiifffffftttxxxllljjjpppwwwyyywwwvvvyyy|||}}}|||{{{yyywwwsssmmmiiiqqqwww}}}wwwrrrooogggiiijjjiiiggggggiiillltttvvvyyy|||~~~{{{{{{}}}~~~||||||{{{{{{|||zzzwwwqqqlllhhhffffffggg``````______^^^^^^^^^^^^^^^^^^]]][[[ZZZXXXWWWWWWSSSTTTUUUVVVUUUUUUTTTSSSQQQPPPNNNKKKHHHDDDBBBAAA???>>>>>>???BBBFFFJJJLLLUUUWWWZZZ[[[[[[[[[]]]^^^^^^ccchhhjjjiiihhhhhhjjjgggddd```^^^^^^_________gggkkkppppppqqqxxxyyyiii]]]XXXYYYNNNCCC??????AAAFFFKKKOOOTTT]]]ggglllkkkiiiiii\\\VVVLLL???444666GGGZZZcccfffkkkooopppqqqqqqqqqlllhhhdddccc___UUUEEE999000//////...,,,+++*********************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%***++++++******)))(((''')))************+++++++++)))///666;;;DDDTTTfffqqqvvv~~~qqqiiidddhhhttt~~~xxxuuuttttttvvvvvvxxx|||}}}rrrjjj[[[WWWRRROOOMMMLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCAAACCCDDDCCCAAAAAACCCFFFAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCCCCBBBCCCEEEGGGEEEFFFHHHHHHGGGGGGHHHIIIFFFHHHJJJJJJKKKQQQ[[[cccttt}}}|||~~~sssttttttttttttvvvyyy|||xxxsssssszzzwwwdddZZZgggzzz@@@IIISSSXXXYYY^^^hhhqqqzzz{{{|||sssllljjjlllpppooojjjiiimmmrrrwwwsssdddhhhnnnvvvzzz{{{|||}}}zzzvvvuuuqqqmmmlllnnnuuu~~~zzzsssmmmiiieeekkkrrruuusssrrrtttwww|||{{{{{{~~~{{{{{{}}}~~~vvvqqqooommmllliiiddd```^^^```bbbaaa```ZZZZZZ[[[[[[[[[ZZZXXXWWW[[[XXXVVVUUUVVVVVVTTTQQQNNNNNNMMMLLLIIIGGGEEEDDD@@@???===>>>@@@DDDHHHKKKPPPSSSXXX[[[\\\]]]^^^___aaabbbdddfffggghhhhhhiiihhhfffbbb___^^^^^^___aaacccggglllmmmnnnsss~~~vvvfff^^^]]]WWWTTTMMMDDD>>>>>>DDDJJJJJJPPPUUUVVVYYY^^^___^^^XXXXXXRRREEE999666===EEEXXXdddmmmpppqqquuuvvvsssqqqmmmjjjiiihhh^^^MMM???555111---,,,---...---+++************))))))))))))))))))))))))))))))))))))((('''''''''((()))((('''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))***++++++,,,)))))))))+++---...---,,,......333???RRReeessszzz{{{tttfffgggkkkrrrzzzvvvqqqppprrrssswww~~~|||qqqcccYYYQQQNNNJJJGGGGGGGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDBBB@@@AAADDDFFFEEEDDDDDDEEEEEEEEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===CCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFKKKPPPUUUaaannn|||zzzuuupppnnnppptttyyysssooonnnrrrwwwzzz~~~nnn___^^^fffqqqEEEMMMVVV\\\```eeennnuuu{{{}}}vvvooollljjjlllpppoookkkkkkoooyyyqqqggghhhnnnvvv}}}zzzuuusssooojjjiiikkkwww}}}zzzuuuqqqnnnmmmssszzz}}}|||{{{|||~~~~~~}}}|||zzz{{{~~~~~~xxxsssppplllgggbbb___``````___]]]\\\]]]]]]\\\[[[YYYWWWVVVYYYWWWUUUUUUVVVVVVTTTRRRSSSRRRPPPNNNKKKIIIGGGFFFBBBAAA???>>>???BBBFFFHHHLLLPPPUUUYYY[[[\\\]]]^^^___```bbbdddeeefffgggggghhhfffcccaaa_________```aaaeeeiiiiiijjjoooyyyzzzkkkaaa\\\\\\YYYRRRIII@@@===???CCCFFFMMMRRRSSSTTTYYY[[[[[[XXXXXXTTTKKK@@@:::<<>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCFFFKKKOOOXXXcccsss~~~wwwrrrqqqtttvvvuuunnnhhhiiikkkmmmqqqvvvsssaaa\\\___gggsss|||MMMSSS[[[cccjjjpppvvvzzz{{{yyyrrrooonnnlllmmmpppqqqpppqqqsssxxxpppllliiioooxxx~~~yyyuuutttppplllkkkmmm{{{~~~}}}|||zzzxxxwwwvvvuuu{{{zzzzzz{{{}}}yyytttnnngggdddcccbbb___]]]______^^^]]][[[YYYWWWVVVWWWUUUTTTUUUVVVWWWVVVUUUXXXWWWTTTQQQNNNKKKJJJIIIEEECCCAAA??????AAACCCDDDGGGLLLRRRVVVYYYZZZ\\\]]]]]]^^^___aaacccdddeeefffhhhgggdddaaa```_________^^^bbbdddddddddhhhpppxxx~~~~~~tttggg^^^```^^^YYYPPPFFF???===>>>DDDLLLSSSRRRRRRUUUYYYZZZYYYYYYWWWRRRJJJAAA;;;999>>>RRRhhhtttyyy}}}qqqmmmlllqqqtttmmm[[[LLL>>>888///+++***++++++***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***)))))))))))))))*********------,,,,,,------......111777CCCUUUgggwwwzzzmmmbbb\\\^^^iiixxxyyyrrrpppsssyyy}}}~~~vvvqqqllljjjgggeeebbb\\\TTTMMMJJJGGGCCCAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@BBBDDDCCCAAA???AAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBAAACCCGGGJJJQQQXXXdddrrryyytttqqqoooqqqhhh___]]]]]]___dddjjjvvv|||jjj```^^^cccllltttTTTXXX```jjjssszzz}}}}}}}}}}}}vvvssssssooonnnnnnqqqtttvvvxxxyyy}}}sssrrrtttooottt~~~{{{wwwuuussspppqqquuu~~~~~~~~~}}}}}}~~~|||{{{zzzzzz{{{|||zzz~~~}}}zzz{{{~~~yyyqqqllliiigggdddaaa______^^^]]][[[YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXX\\\ZZZWWWSSSPPPNNNMMMLLLEEEDDDBBB@@@@@@AAABBBCCCDDDIIIOOOTTTWWWYYY[[[]]]\\\\\\]]]___aaabbbdddeeefffeeecccaaa```^^^]]]]]]]]]```aaaaaa```bbbiiiooorrr{{{}}}ssshhheeeeeeccc[[[PPPGGGAAA@@@EEEOOOVVVUUUTTTVVVZZZ[[[ZZZZZZXXXUUUPPPGGG>>>777999KKKcccvvv{{{vvvmmmiiigggkkkpppmmm```SSSFFF>>>444---,,,---......************)))))))))(((''''''''''''''''''''''''(((((())))))((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''((())))))************)))))))))))))))---------,,,+++,,,...000000:::JJJ^^^ppp|||vvviii```]]]cccooo|||yyy{{{~~~}}}wwwqqqkkkggg\\\YYYWWWVVVVVVSSSNNNIIIHHHEEEAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCBBB>>>???BBBCCCDDDBBB???===BBBCCCCCCDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDDDDFFFIIIKKKQQQVVV___iiiwwwyyyoooiiifff]]]VVVTTTVVVXXX]]]bbbhhhtttvvvjjjfffiiipppvvv}}}XXX\\\eeepppzzzyyyrrrppprrrooonnnnnnpppuuuzzz}}}}}}{{{uuuyyy~~~yyy~~~wwwssspppnnnrrrxxx}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzxxxxxxzzz|||~~~|||{{{}}}~~~wwwrrrnnnjjjfff```___^^^]]][[[ZZZZZZYYYWWWXXXYYYYYYYYYYYYYYYZZZ[[[ZZZXXXUUURRRPPPOOONNNFFFDDDCCCBBBAAABBBCCCDDDCCCGGGMMMRRRUUUXXX[[[^^^]]]]]]]]]^^^___aaacccdddccccccbbbaaa```^^^]]]\\\^^^___```___^^^```dddhhhkkkrrr~~~zzzssstttssskkk^^^PPPGGGBBBFFFPPPWWWXXXWWWXXXYYYYYY[[[YYYWWWUUUQQQJJJBBB<<<;;;FFF[[[tttxxxmmmmmmiiieeehhhmmmllleee^^^LLLCCC777///---...//////************)))))))))(((''''''''''''''''''''''''''')))******((('''(((***((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((()))***************)))))))))))))))+++,,,,,,+++***+++000333555AAASSSgggwwwuuujjjffffffnnnyyy~~~zzzyyy{{{ssslllfffbbb___]]]RRROOOMMMMMMOOOOOOKKKHHHGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBB>>>AAADDDEEEDDDAAA>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????AAABBBBBB@@@BBBEEEGGGIIIKKKNNNPPPVVV[[[bbbiiisssuuukkk]]]UUUPPPPPPQQQRRRUUUZZZ___jjjyyyuuummmmmmpppsssvvvZZZ```jjjuuu~~~~~~uuunnnmmmnnnoooooommmooovvvuuulllggggggnnnvvv~~~}}}}}}}}}|||zzzxxx{{{{{{|||}}}~~~|||zzzyyyxxxyyy|||~~~}}}}}}~~~wwwpppllleeecccaaa___]]]\\\[[[[[[YYYZZZ[[[ZZZXXXWWWWWWYYYXXXXXXXXXWWWVVVTTTSSSRRRHHHGGGEEEDDDCCCCCCDDDDDDCCCFFFJJJNNNRRRVVVZZZ^^^]]]]]]\\\\\\]]]^^^```aaa```aaabbbbbbaaa```^^^]]]___```___^^^^^^___bbbdddhhhlllvvv}}}lllZZZLLLEEEFFFNNNVVVXXXYYYZZZWWWSSSVVVUUUTTTSSSQQQLLLGGGCCC>>>BBBQQQlllxxxlllkkkhhheeeeeeggghhhfffdddTTTJJJ<<<222...---------************))))))))))))''''''''''''''''''''''''''')))+++***(((''')))+++(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((()))))))))******))))))(((((())))))***+++)))))))))))))))*********)))++++++******---444999AAAMMM___rrrtttnnnnnnqqq|||{{{rrrjjjgggrrrtttnnnddd\\\VVVSSSQQQOOOLLLJJJHHHJJJMMMMMMKKKHHHGGGDDDAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAADDDGGGGGGEEEBBB???>>>BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???<<<<<<===>>>@@@BBBCCCDDDBBBEEEJJJMMMPPPRRRUUUWWW]]]aaafffkkkqqqzzzuuu]]]VVVPPPOOONNNNNNPPPSSS\\\eeerrr}}}}}}qqqllljjjhhhooozzz\\\dddooozzz{{{uuurrrrrrsssssstttrrrrrr{{{pppddd```cccooo{{{zzzvvvvvvvvvxxxzzz{{{zzzxxx{{{||||||}}}~~~~~~~~~}}}}}}~~~}}}|||}}}}}}|||}}}~~~zzztttlllkkkgggccc```^^^\\\\\\ZZZ[[[[[[YYYVVVSSSTTTUUUUUUWWWYYYZZZZZZYYYWWWUUULLLJJJHHHFFFEEECCCCCCBBBCCCEEEGGGJJJMMMRRRXXX]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___aaacccddddddcccaaa____________^^^]]]^^^```aaaffffffkkkwwwyyyeeeUUUMMMFFFMMMTTTYYY]]]]]]VVVMMMOOOPPPRRRRRRQQQMMMJJJHHH@@@>>>GGG]]]qqqvvvqqqlllhhhiiiiiihhhgggfffgggiii```UUUFFF999222///,,,***************))))))))))))(((((((((((((((((((((((('''***,,,+++(((&&&))),,,(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))(((((()))))))))*********))))))(((((())))))***+++(((((())))))******++++++(((***,,,,,,,,,111999AAAMMMYYYjjjzzzyyytttuuuzzz~~~~~~xxxooo```XXXUUU___vvv{{{tttpppeee```YYYSSSNNNLLLIIIHHHIIIGGGFFFHHHLLLMMMJJJGGGFFFCCCAAA@@@AAACCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGJJJIIIFFFCCCAAAAAADDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>@@@AAADDDGGGIIIJJJJJJNNNSSSWWWZZZ\\\^^^```cccfffjjjlllooovvvfff]]]TTTQQQPPPPPPSSSXXX___dddkkktttzzzxxxoooiiiccchhhuuu~~~~~~{{{]]]fffsss}}}}}}{{{yyyyyy{{{}}}zzzzzzxxxxxx~~~kkk___]]]eeeuuu|||uuuppppppqqqtttxxxzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}zzzwww}}}}}}~~~|||zzzzzz|||}}}{{{sssqqqlllgggbbb___\\\\\\ZZZ[[[[[[XXXTTTQQQQQQRRRTTTVVVZZZ\\\]]]\\\ZZZXXXOOONNNKKKHHHEEECCCAAAAAACCCDDDEEEFFFJJJOOOWWW\\\]]][[[YYYXXXWWWXXXYYYZZZ___aaadddffffffeeecccbbb______^^^]]]]]]^^^___```eeebbbdddnnnxxxnnn^^^VVVHHHNNNUUU[[[aaaaaaWWWKKKHHHLLLQQQSSSQQQNNNLLLKKKAAA<<<@@@QQQ```fffhhhiiilllpppsssrrrnnnkkkmmmooojjj___OOOAAA777111---***************))))))))))))))))))))))))))))))))))))'''***---+++'''&&&))),,,((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))************)))))))))))))))******+++'''(((((()))***++++++,,,(((+++------...444>>>FFFTTT___ooo}}}zzzuuutttzzz}}}}}}xxxxxxyyytttiii___PPPKKKIIIRRRfff~~~wwwnnnfffbbbYYYVVVSSSPPPNNNLLLJJJHHHGGGFFFEEEHHHKKKLLLIIIFFFEEECCC@@@@@@AAABBBCCCCCCFFFFFFGGGGGGFFFEEEDDDDDDFFFIIIKKKJJJFFFCCCCCCCCCGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBBBBDDDFFFIIILLLOOOQQQSSSWWW\\\```cccdddfffhhhhhhjjjlllmmmooouuu~~~mmmbbbXXXTTTTTTVVV\\\bbbcccdddggglllrrrxxxvvvnnngggdddqqq{{{zzzwww}}}eeeqqq{{{||||||oooaaa```gggppp|||xxxuuurrrpppqqquuuzzz~~~|||}}}~~~}}}|||}}}|||zzz||||||www~~~}}}{{{yyyxxx{{{}}}wwwpppjjjgggccc^^^ZZZ^^^]]]\\\YYYVVVUUUVVVWWWYYYXXXYYY[[[\\\[[[YYYVVVSSSQQQOOOLLLIIIHHHFFFFFFEEEDDDDDDFFFJJJOOOTTTWWW[[[\\\[[[YYYWWWVVVXXXZZZ___```bbbccccccbbb```___```^^^\\\]]]^^^___^^^]]]___ccchhhmmmsss{{{sssddd\\\OOOJJJLLLYYYiiikkk\\\LLLGGGHHHKKKMMMOOOPPPPPPQQQKKKAAA;;;???IIISSS]]]dddjjjtttyyyuuuoooqqqvvvzzzxxxppp```MMM;;;000---...///---+++***++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))++++++)))'''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))************))))))))))))***************)))))))))))))))***++++++,,,---...111:::HHHRRR___kkkyyyuuulllqqqzzz~~~}}}|||wwwqqqllliiicccYYYRRRJJJGGGEEEKKK[[[rrrzzzpppfff]]]UUUPPPPPPNNNLLLIIIHHHGGGGGGGGGEEEGGGIIIJJJHHHFFFFFFFFFFFFEEEBBBAAAAAACCCEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJNNNSSSQQQKKKEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>??????@@@@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>===BBBIIIMMMMMMPPPUUUZZZ___aaaeeehhhiiihhheeecccfffdddffflllpppttt}}}|||xxxxxx|||qqqkkkbbb\\\\\\aaaiiioooqqqnnniiigggjjjqqq{{{}}}lllmmmttttttmmmooo{{{ttt{{{}}}~~~~~~}}}xxxlllccceeemmmwwwzzzxxxuuuvvvyyy}}}~~~}}}{{{}}}{{{~~~~~~|||sssmmmhhhbbb^^^```___\\\YYYVVVUUUUUUUUUZZZYYYYYY[[[[[[[[[XXXUUUTTTRRRPPPNNNKKKIIIHHHGGGEEEDDDCCCDDDGGGMMMRRRUUUZZZ[[[[[[ZZZXXXXXXYYYZZZ^^^___bbbdddeeeeeeeeedddaaa___]]]]]]^^^^^^^^^]]]]]]aaafffjjjnnnvvvzzzjjj```SSSNNNNNNZZZiiijjj[[[KKKDDDEEEFFFIIIKKKNNNPPPQQQNNNEEE======BBBKKKYYYeeennnwww{{{vvvoooooosssvvvzzztttfffRRR???222///000...,,,*********+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))++++++)))'''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))******))))))))))))***************))))))))))))***++++++***,,,---///444???OOOZZZgggqqq{{{uuupppvvvvvvooohhhbbb^^^XXXPPPJJJIIIGGGFFFKKKXXXnnn}}}vvvkkk```XXXRRRNNNLLLLLLKKKJJJHHHHHHHHHIIIIIIFFFHHHKKKKKKJJJHHHGGGFFFGGGEEECCCAAAAAACCCEEEFFFFFFGGGHHHGGGFFFEEEFFFHHHLLLQQQUUUSSSMMMGGGFFFGGGEEEDDDCCCCCCAAAAAA@@@???>>>??????@@@@@@@@@??????>>>======<<<<<<<<<======@@@GGGOOOTTTVVVYYY]]]```cccdddfffggghhhhhhgggfffhhhfffgggkkkooorrryyy|||tttpppppprrrwwwwwwrrrjjjeeeeeejjjqqqwwwzzzsssjjjeeefffllltttxxx}}}xxxooouuuwwwtttsssxxx}}}{{{yyyoooiiiffflllvvv}}}|||~~~~~~~~~~~~|||zzz|||}}}tttnnngggcccdddbbb^^^[[[XXXVVVVVVVVVZZZYYYYYYZZZ[[[ZZZWWWUUUUUUTTTRRRPPPNNNLLLJJJIIIGGGEEECCCBBBDDDIIINNNRRRWWWYYY[[[[[[ZZZZZZZZZ[[[XXXYYY\\\___bbbcccddddddbbb```^^^]]]^^^^^^]]][[[\\\___ccceeehhhnnnvvv|||~~~pppeeeYYYSSSQQQZZZggggggYYYIIIBBBBBBBBBDDDHHHMMMQQQTTTQQQKKKCCC===:::@@@RRRcccrrryyy|||uuummmkkkmmmnnnvvvssskkkYYYEEE666000000...,,,***)))******)))(((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''(((******)))'''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---...///111888FFFWWWcccpppwww}}}~~~yyyxxxzzzoooiii```YYYUUUQQQLLLHHHHHHIIIJJJLLLUUUhhhyyyllldddXXXNNNHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJMMMNNNLLLJJJHHHHHHHHHGGGDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGHHHJJJPPPTTTWWWUUUNNNIIIHHHIIIEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>BBBJJJTTT\\\___aaadddfffhhhhhhgggggggggggghhhiiiiiiggggggkkkmmmooouuu|||}}}tttlllhhhhhhlllqqq}}}}}}vvvqqqpppsssxxx|||xxxmmmdddcccffflllpppwwwtttuuuyyy{{{xxxuuuyyyzzzyyy|||vvvjjjiiilllttt~~~||||||}}}~~~~~~yyyxxxwwwyyy~~~yyyqqqlllhhheee```]]]ZZZZZZYYYXXXWWWWWWWWWXXXZZZZZZYYYWWWWWWVVVUUUSSSQQQOOOMMMLLLIIIFFFCCCAAABBBFFFJJJNNNRRRVVVYYY\\\[[[[[[ZZZ[[[VVVXXXZZZ]]]```bbbccccccdddbbb___^^^^^^]]]\\\ZZZ\\\^^^aaabbbcccgggmmmrrr}}}|||ppphhh^^^XXXTTTYYYbbbaaaSSSFFFAAAAAA@@@BBBFFFMMMTTTXXXSSSQQQLLLCCC999:::KKK^^^rrrxxxyyyrrriiiffffffeeeiiimmmlll```MMM;;;222///---+++))))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((()))))))))***************************+++,,,---000111222666???NNN___jjjuuuzzz~~~~~~}}}}}}}}}~~~}}}~~~vvvnnnkkkeee]]]WWWTTTRRRQQQPPPLLLOOOQQQQQQWWWeeezzzyyynnn^^^VVVLLLDDDAAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJMMMPPPPPPNNNLLLJJJIIIIIIGGGEEECCCBBBCCCEEEFFFIIIKKKLLLKKKJJJJJJKKKLLLRRRVVVYYYVVVOOOIIIHHHJJJEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>=========>>>??????@@@BBBJJJUUU^^^ccceeefffgggiiihhhhhhgggggggggggghhhhhhfffgggjjjkkklllrrryyyyyypppjjjhhhggghhhooo|||{{{wwwvvvwwwyyy|||yyyssskkkdddccchhhmmmvvv}}}vvvtttzzzzzztttuuu|||~~~yyywwwyyyrrrooolllooouuu|||~~~|||{{{|||~~~|||zzzyyyzzz{{{yyywwwvvvsssssstttwww}}}|||uuulllgggaaa]]]\\\[[[ZZZYYYTTTTTTTTTVVVYYY[[[ZZZZZZXXXWWWWWWVVVTTTQQQOOONNNKKKHHHDDDBBBAAADDDGGGJJJMMMQQQVVVZZZZZZZZZZZZZZZ\\\]]]___aaacccdddeeefffeeebbb```^^^^^^]]]\\\ZZZ\\\___aaaaaaaaaccchhhlllsss~~~uuunnnkkkccc^^^YYYZZZ\\\XXXNNNDDDAAA@@@>>>@@@DDDLLLSSSXXXTTTUUUTTTKKK>>>999EEEUUUlllqqqsssllleeebbbaaa___]]]eeelllhhhXXXEEE777000...,,,***)))******)))((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''((()))))))))'''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((((()))))))))************************+++,,,---...///111555===IIIYYYiiissswwwyyy{{{zzztttooommmoooxxx~~~|||nnndddeeeaaa[[[XXXWWWXXXZZZ[[[VVVYYY\\\\\\^^^hhhxxx{{{mmmaaaSSSMMMGGGBBB@@@AAABBBCCCFFFFFFGGGHHHHHHIIIIIIIIILLLOOORRRSSSQQQMMMKKKJJJIIIHHHEEECCCCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMSSSWWWYYYUUUNNNHHHGGGIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>??????AAABBBBBBGGGMMMVVV___dddfffggggggfffggghhhiiiiiihhhfffeeegggeeefffjjjkkklllpppwww~~~~~~tttllliii```___bbbjjjsss{{{vvvrrrpppxxx}}}wwwiiiaaadddiiisss}}}yyyppptttxxxuuuuuuxxx}}}~~~~~~|||xxxuuusss{{{zzzpppnnnpppsssyyy|||zzzzzz|||}}}zzzwwwvvvsssqqqssswwwxxxuuuqqqpppoooqqqtttyyy{{{rrrlllddd___]]]\\\ZZZWWWTTTSSSSSSUUUXXXZZZZZZZZZXXXXXXXXXWWWVVVSSSQQQOOONNNKKKHHHDDDCCCCCCEEEFFFHHHLLLRRRVVVWWWXXXYYYZZZ]]]]]]^^^___aaabbbcccdddeeeccc```______^^^]]][[[\\\___aaaaaa```aaaeeeiiinnnxxxsssnnnooojjjgggccc^^^XXXRRRKKKGGGAAA@@@>>>???CCCJJJRRRVVVVVVWWWWWWQQQEEE===BBBLLLbbbhhhjjjfffbbb```___]]]XXXaaakkklllbbbPPP???555///---+++***++++++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))+++)))''''''((()))((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))*********************+++,,,---...///...222:::GGGVVVggguuu}}}xxxxxxyyyvvvmmmdddcccgggsss}}}vvviii```___^^^]]]\\\]]]```bbbddddddgggiiiiiijjjoooyyy~~~wwwjjj]]]MMMIIIDDDAAAAAAAAAAAAAAAGGGGGGHHHIIIIIIIIIIIIIIIMMMPPPSSSTTTRRRNNNKKKJJJIIIGGGEEEDDDDDDEEEHHHIIIGGGHHHJJJJJJIIIIIIJJJLLLUUUXXXYYYUUUMMMHHHGGGIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@CCCEEEGGGHHHQQQTTTZZZ```eeeggghhhhhheeefffhhhjjjjjjiiigggfffhhhfffgggjjjkkkkkkooouuu|||uuukkkggg```\\\\\\```dddnnnyyysssooozzzrrrfffcccfffmmmttt~~~tttqqqtttuuuuuuuuu|||}}}~~~~~~}}}xxxwwwzzztttrrrpppuuuvvvllloooxxx|||}}}|||}}}}}}|||{{{vvvuuuuuuyyy~~~|||}}}}}}|||yyyuuuqqqnnnooolllnnntttuuuqqqmmmnnnnnnrrrwww~~~xxxnnnfffccc```\\\XXXVVVUUUTTTUUUWWWXXXXXXWWWXXXXXXYYYXXXWWWTTTQQQPPPPPPNNNKKKHHHEEEDDDCCCCCCDDDHHHMMMQQQTTTVVVXXXYYYYYYYYYZZZ[[[]]]___```aaadddbbb```_________]]]\\\[[[^^^``````___```dddhhhlllrrr|||yyytttuuuqqqqqqnnneeeYYYOOOLLLMMMFFFEEECCCCCCGGGMMMSSSWWWYYYWWWVVVRRRIIIAAA@@@EEEYYY```cccbbb```aaaaaa___YYY___gggjjjdddUUUCCC777000...,,,+++,,,,,,+++***))))))))))))))))))))))))&&&&&&''''''((())))))***,,,***''''''((()))((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))***************+++++++++,,,...///000333999CCCRRRbbbpppzzz{{{yyywwwsssiii```bbbiiivvvxxxppphhhbbbbbbdddfffhhhjjjlllnnnpppssstttvvvwwwwwwyyy|||~~~zzzxxxsssiii___OOOKKKEEEBBBAAABBBBBBBBBFFFGGGIIIJJJKKKKKKJJJJJJMMMPPPTTTUUUSSSOOOKKKIIIHHHGGGEEEDDDEEEGGGIIIKKKHHHIIIKKKKKKJJJKKKLLLNNNWWWYYYZZZUUUMMMHHHGGGIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@>>>======>>>???BBBEEEJJJNNNRRRTTT[[[\\\]]]aaadddgggiiiiiiggghhhhhhhhhiiijjjjjjjjjkkkiiiiiikkkkkkiiilllqqq{{{wwwnnniiijjj```ZZZ\\\^^^dddvvv|||www~~~|||qqqjjjggghhhnnnvvv|||tttppprrrtttrrr}}}}}}~~~yyy}}}zzzrrrmmmmmmzzz~~~ssssssqqqtttuuujjjqqq}}}}}}{{{yyyyyyzzz{{{zzzyyyooooooppptttzzz}}}}}}{{{yyyzzz{{{zzzxxxsssnnnkkkooojjjkkkqqqsssnnnlllnnnooottt{{{wwwnnniiieee___[[[YYYWWWUUUUUUVVVVVVVVVUUUXXXXXXYYYYYYWWWTTTRRRPPPQQQPPPMMMJJJGGGEEECCCBBBBBBFFFKKKOOOQQQTTTWWWYYYYYYYYY[[[\\\___aaaccceeedddbbb```_________^^^]]]ZZZ]]]``````___```dddgggkkknnnuuu}}}zzzzzzvvvyyywwwkkkZZZPPPOOORRRLLLJJJIIIIIILLLQQQWWWZZZ[[[WWWTTTQQQKKKCCC@@@AAATTT[[[`````````ccccccaaaZZZ]]]bbbeeeaaaUUUCCC777000...,,,,,,------,,,+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,***''''''((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&'''(((***++++++))))))))))))************+++++++++,,,---...000000;;;AAALLL[[[iiitttzzz|||zzzvvvqqqggg```eeeooo~~~}}}uuuoookkkhhhgggjjjmmmqqqtttvvvwwwyyyzzz|||}}}~~~~~~~~~yyyyyyuuupppnnnlllfff]]]TTTOOOHHHCCCBBBCCCDDDEEEEEEFFFHHHKKKLLLLLLLLLLLLMMMQQQUUUVVVSSSOOOKKKIIIGGGFFFEEEDDDEEEGGGJJJLLLKKKMMMNNNOOONNNNNNPPPQQQXXX[[[[[[VVVNNNHHHHHHJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>======???AAAEEEKKKQQQWWW\\\___aaa______```bbbeeeggghhhkkkiiihhhggghhhjjjmmmooommmkkkkkkllljjjhhhiiinnnyyy{{{sssooorrrcccXXXXXXZZZ\\\hhhwww{{{rrrlllhhhlllrrrwwwyyy}}}yyynnnppprrrppp}}}{{{{{{{{{yyyzzz}}}ppplllnnnsss|||wwwuuusssqqqvvv}}}xxxxxx}}}zzz|||~~~~~~}}}wwwssstttuuusssqqqrrrhhhiiijjjkkkmmmpppvvvzzz{{{wwwtttsssuuutttpppllljjjkkklllkkkjjjjjjlllmmmpppxxxzzztttnnnddd\\\\\\XXXVVVXXXXXXUUUTTTWWWXXXYYYZZZZZZYYYWWWVVVUUUQQQPPPOOOMMMJJJHHHFFFFFFAAACCCEEEHHHJJJOOOTTTXXX[[[[[[\\\\\\\\\^^^aaadddbbbbbbbbbaaaaaa___^^^^^^]]]]]]___```aaaaaaaaaaaahhhkkknnnrrrzzzzzz{{{{{{{{{vvvfffSSSKKKMMMJJJLLLOOOSSSXXX[[[YYYUUUYYYWWWUUUUUURRRJJJBBB===IIIVVVbbbdddeeeiiiiiifff^^^bbbbbb___[[[UUUKKKAAA777222---***++++++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&&&&&&&''')))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,---///222444???RRR___jjjzzz~~~yyyzzzyyypppjjjgggjjjttt~~~zzzvvvwww|||zzzrrrnnnmmmmmmmmmsssvvvzzz~~~~~~zzzwww{{{qqqfffaaabbbdddaaa^^^UUUMMMFFFEEEEEEDDDDDDGGGKKKJJJJJJIIIIIIJJJJJJKKKPPPSSSUUUUUURRROOOMMMLLLGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIJJJKKKNNNQQQRRRYYYXXXUUURRROOOLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA???===>>>???>>><<<>>>CCC@@@EEEMMMTTTZZZ___cccfffiiigggcccaaaaaacccfffhhhkkkkkkmmmnnnnnnmmmlllkkknnnoooooonnnmmmlllnnnooouuu|||yyyvvvwwwkkk^^^VVVTTTWWWaaakkk|||~~~vvvqqqrrrzzz|||zzz|||hhhhhhttt~~~~~~~~~}}}xxxxxxtttmmmnnnsss~~~yyyrrrtttxxx{{{{{{xxx{{{zzz{{{}}}}}}||||||{{{{{{yyysssppprrrrrrnnnkkkkkkdddeeefffgggiiilllqqquuuyyyvvvrrrrrrrrrrrrnnnkkkhhhiiiiiiiiihhhiiilllnnnssszzz~~~uuukkkeee```\\\ZZZ[[[ZZZWWWVVVWWWXXXXXXYYYYYYYYYWWWVVVUUUSSSRRRQQQNNNLLLIIIGGGFFFAAABBBDDDFFFHHHMMMSSSWWWYYY[[[\\\]]]]]]^^^```bbbaaaaaabbbbbbaaa```^^^]]][[[\\\]]]___aaabbbccccccfffiiilllooowww|||yyyuuuqqqeeeVVVNNNMMMMMMPPPVVV]]]cccfffdddaaa[[[WWWTTTUUUTTTPPPHHHBBBBBBNNNZZZbbbiiioooppplllccceeeddd```[[[VVVMMMDDD999444...+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,---111666999JJJ___lllttt~~~}}}uuukkkhhhkkkqqq||||||uuurrrooonnnqqqxxxzzzsssooooooppppppwwwyyy}}}}}}wwwsssmmmeee\\\YYY\\\___^^^\\\VVVNNNGGGEEEEEEDDDDDDGGGJJJJJJIIIIIIJJJJJJKKKLLLQQQSSSUUUUUURRROOOMMMLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKMMMPPPRRRTTT[[[ZZZWWWSSSOOOLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBBBBBBB??????@@@???===@@@EEEFFFJJJQQQWWW\\\```dddgggiiigggdddbbbbbbdddgggjjjkkkkkklllmmmmmmmmmmmmmmmnnnoooooonnnmmmmmmnnnpppssszzz}}}wwwtttuuujjj]]]VVVSSSUUU]]]fffzzz|||~~~}}}wwwpppqqqxxx{{{zzztttnnnqqq}}}wwwwwwxxxnnnooottt}}}~~~yyyrrrmmmppp{{{|||{{{}}}}}}}}}|||{{{zzzzzzyyytttooommmnnnmmmgggddddddbbbddddddeeefffiiinnnqqqwwwuuusssqqqqqqooommmkkkhhhhhhhhhhhhiiikkkpppsssxxx}}}{{{rrrmmmeee```^^^___^^^ZZZWWWXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUSSSQQQNNNKKKIIIGGGBBBBBBBBBCCCEEEJJJQQQUUUWWWYYY\\\]]]]]]^^^___```___```aaabbbaaa```^^^\\\ZZZZZZ\\\^^^```bbbcccdddcccgggiiikkkssswwwnnniiiddd[[[RRRNNNMMMRRR[[[gggoooqqqooolll___YYYTTTUUUZZZZZZRRRJJJ===FFFRRR___llluuutttooohhhiiifff```\\\YYYRRRJJJ;;;666000---------,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,......,,,,,,...444<<>>888111---------,,,***************************((()))))))))************))))))))))))))))))))))))(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))***++++++,,,,,,---...---,,,,,,///888DDDMMMddduuu}}}~~~{{{~~~vvvkkkdddlllzzzuuunnnhhhggghhhlllsss}}}|||xxxwwwyyyzzz{{{{{{}}}~~~|||vvvnnnccc\\\SSSOOOKKKLLLRRRYYY\\\\\\WWWPPPJJJHHHFFFDDDEEEJJJIIIIIIJJJKKKLLLNNNPPPPPPSSSTTTVVVUUURRROOOMMMMMMHHHHHHIIIJJJLLLNNNOOOPPPNNNMMMMMMNNNPPPSSSVVVXXX^^^[[[WWWRRRMMMJJJGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEBBB@@@AAAAAAAAAFFFMMMTTTWWW[[[^^^```bbbdddfffeeedddccccccdddeeehhhiiillllllllllllmmmoooqqqsssnnnoooppppppooooooqqqsssrrryyy~~~tttlllhhhiiiaaaYYYTTTRRRQQQVVV\\\ooo~~~}}}}}}yyyqqqqqqrrrrrrvvv{{{rrr}}}wwwtttuuuvvvxxx|||~~~tttuuuzzzyyyrrrsss~~~yyyyyy}}}}}}{{{xxxxxxxxxvvvuuutttmmmgggdddbbbaaaeeekkkjjjkkkkkkjjjiiiiiikkkmmmsssttttttqqqlllhhhhhhjjjjjjkkklllmmmpppuuu|||oooggg`````````^^^[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWTTTPPPMMMKKKFFFEEECCCAAAAAADDDJJJOOOPPPTTTYYY\\\]]]]]]]]]]]]\\\]]]___``````___^^^]]]]]]]]]\\\\\\]]]^^^___```aaaeeeggggggkkkvvv~~~mmmddddddddd]]]TTTKKKPPP]]]mmmuuusssrrrtttqqqjjjbbbbbblllssslll___FFFCCCFFFUUUgggqqqppplllggggggccc^^^\\\]]][[[VVVBBB<<<333...---,,,+++)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''%%%%%%$$$#########$$$%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))((())))))))))))(((((('''*********************************+++,,,,,,------,,,---------222===MMMYYYnnnzzz|||}}}wwwuuuooohhhhhhsss{{{rrrkkkoooppprrrvvv|||||||||}}}~~~}}}{{{yyytttnnneeeZZZTTTNNNKKKHHHJJJPPPVVVYYY[[[VVVPPPKKKIIIGGGDDDGGGLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVTTTQQQNNNMMMMMMGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMMMMNNNPPPSSSVVVXXX[[[YYYTTTPPPKKKHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEAAA@@@BBBCCCDDDJJJQQQXXXZZZ]]]^^^___```bbbdddbbbaaaaaabbbcccdddeeefffllllllkkklllmmmoooqqqrrrmmmnnnooooooooooooqqqssstttzzzyyyooogggcccccc\\\VVVSSSRRRQQQUUU[[[jjj|||wwwpppmmmlllpppttt|||{{{vvvssstttttttttuuuyyy}}}wwwzzz{{{}}}yyyssswww~~~~~~xxxrrrpppppppppooommmpppjjjdddaaa```aaaiiirrrpppqqqpppnnnllljjjkkkllloooqqqrrrnnnhhhccceeegggiiijjjlllooorrrwww~~~zzzoooeeebbbbbb```^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVRRROOOMMMJJJIIIGGGDDDBBBCCCGGGKKKMMMQQQVVVZZZ\\\]]]]]]^^^\\\\\\]]]^^^____________^^^]]]\\\[[[[[[\\\]]]^^^___dddgggeeegggpppxxx|||wwwiiiffffffaaaYYYOOOSSS___ooovvvssstttyyy|||xxxqqqnnnvvv~~~vvvhhhOOOEEEBBBMMM]]]hhhlllmmmeeefffccc___^^^___\\\WWWHHH@@@777000...---+++)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))((((((******************************++++++,,,---------+++---///111777EEEXXXfffvvv~~~~~~rrrlllhhhhhhooo{{{xxxppplllwwwyyy||||||yyysssmmmfff^^^VVVPPPJJJHHHGGGIIIMMMSSSVVVXXXUUUPPPLLLJJJHHHFFFIIIPPPMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVTTTQQQNNNMMMNNNHHHIIIKKKMMMNNNOOOOOOOOONNNMMMNNNOOOQQQTTTWWWZZZXXXVVVRRRMMMJJJHHHHHHGGGIIIIIIIIIIIIHHHGGGFFFEEECCCAAABBBEEEGGGIIINNNVVV[[[]]]^^^^^^^^^^^^```bbb```aaaaaabbbccccccccccccjjjjjjjjjjjjkkklllnnnnnnjjjkkklllllllllmmmppprrrtttyyy~~~}}}uuullleeebbb___YYYTTTSSSRRRRRRVVV\\\ccctttuuummmiiikkknnnzzzyyyyyyzzzxxxqqqkkkmmmtttzzzyyy~~~}}}qqqnnnuuuxxxrrrkkkhhhiiijjjiiiggghhhccc```______bbbkkkuuuyyyyyyxxxuuuqqqnnnmmmmmmooosssuuupppgggccceeeiiijjjlllooorrrvvv{{{|||mmmgggeeebbb``````aaa___]]]\\\ZZZZZZZZZZZZXXXXXXYYYYYYWWWTTTQQQOOONNNMMMKKKGGGDDDCCCEEEHHHKKKOOOTTTXXX[[[\\\___```\\\\\\\\\\\\]]]^^^___```]]]\\\[[[ZZZ[[[\\\^^^___]]]cccfffcccccciiipppsssqqqhhhgggddd^^^TTTVVVaaaqqqwwwuuuxxx~~~yyy~~~ooo\\\MMMBBBFFFRRR\\\dddiiieeegggfffcccaaa```[[[TTTNNNFFF;;;333000...,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((()))+++++++++)))((())))))))))))))))))))))))...---+++))))))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))***+++&&&'''((())))))***))))))******************************+++,,,,,,------...***...222666>>>NNNbbbrrrzzz{{{jjjdddeeejjjvvv|||yyyvvvttt~~~~~~yyytttlllddd]]]WWWRRRNNNIIIHHHHHHJJJNNNSSSWWWYYYSSSOOOLLLKKKHHHGGGLLLSSSQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWTTTQQQNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPSSSVVVZZZ\\\VVVTTTPPPMMMKKKJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBDDDIIILLLNNNTTT[[[]]]^^^______^^^^^^```bbbaaabbbccccccccccccbbbbbbeeefffgggggghhhhhhhhhhhheeefffhhhhhhhhhiiilllnnnrrrvvvzzzyyyssslllgggfffaaaZZZUUUSSSRRRQQQUUU[[[aaaooo~~~rrrjjjhhhiiipppzzzxxx}}}|||nnndddhhhrrr|||||||||yyyxxx{{{xxxllljjjrrr{{{vvvooogggdddfffhhhgggeeeaaa^^^]]]^^^___bbbkkkuuu{{{vvvsssqqqqqqqqqvvvxxxsssjjjeeehhhllllllooossswww{{{tttlllhhhdddbbbaaacccaaa___]]][[[ZZZZZZZZZWWWXXXYYYYYYXXXUUURRRPPPPPPOOOMMMIIIEEEDDDDDDFFFJJJMMMRRRWWWZZZ\\\```bbb]]]\\\[[[ZZZ[[[]]]```bbb[[[ZZZZZZZZZ[[[]]]```aaa\\\bbbeeebbb```eeekkkmmmyyyvvviiifffeeeaaaVVVVVV```pppwwwuuu{{{ssshhhVVVEEECCCJJJRRR[[[cccgggjjjjjjfffdddaaaZZZRRRRRRJJJ???666222///---+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++&&&&&&((()))***************************************++++++,,,,,,------...+++///555:::CCCSSSiiiyyyzzztttccc___dddlllzzz~~~{{{{{{|||}}}}}}{{{yyyvvvooofff]]]VVVQQQNNNLLLJJJJJJJJJLLLPPPUUUZZZ\\\RRROOOLLLKKKIIIGGGMMMTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWWWWTTTQQQNNNNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRTTTXXX[[[^^^UUUSSSPPPMMMLLLLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCFFFMMMPPPRRRXXX^^^^^^___```___^^^^^^```bbbbbbcccdddeeedddcccbbbaaabbbcccdddeeeeeeeeeccccccaaabbbdddeeeeeefffiiikkkppptttwwwwwwrrrllljjjjjjccc\\\VVVSSSRRRQQQTTTZZZcccoooxxxlllgggfffiiirrr~~~nnneeejjjmmmxxx}}}}}}xxxwww{{{}}}zzzxxxooolllooovvv|||{{{}}}rrrfff___```aaa___\\\]]]]]]\\\]]]___bbbeeeggguuu{{{}}}uuuooommmnnnqqqrrrllldddcccjjjrrrsssuuuwwwyyy|||tttooojjjffffff```___\\\ZZZYYYYYYYYYYYY\\\\\\\\\[[[YYYWWWTTTSSSVVVUUURRRNNNJJJFFFDDDBBBIIIJJJLLLOOOTTTXXX]]]___```^^^[[[YYY[[[]]]^^^___\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^bbbgggkkkqqq|||tttjjjhhhhhhbbb\\\YYY]]]eeeooo}}}|||rrrcccQQQEEEAAAFFFQQQ]]]aaaaaabbbcccbbb^^^[[[[[[WWWTTTJJJ===444000---)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&(((***+++,,,+++)))((())))))***+++++++++++++++************************'''***,,,---------...///000000555AAAPPP```nnnwww~~~pppddd```jjjwwwuuurrr{{{{{{}}}xxxuuunnnjjjccc\\\UUUPPPMMMKKKMMMMMMNNNQQQUUUWWWXXXWWWUUURRRNNNKKKJJJMMMPPPSSSWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYWWWSSSQQQPPPQQQKKKOOORRRTTTTTTSSSSSSSSSTTTRRRRRRSSSVVVXXXXXXXXXQQQMMMIIIJJJOOORRRQQQOOONNNOOONNNLLLJJJIIIIIIJJJGGGKKKOOOTTTWWW[[[^^^aaacccbbb```___^^^^^^^^^___bbbcccddddddcccbbb```___\\\___bbbcccbbb```^^^^^^\\\]]]^^^aaadddgggjjjlllnnnpppuuuyyy{{{xxxqqqlllggg]]]TTTQQQPPPPPPTTTYYYbbbmmm}}}xxxmmmjjjhhhnnnxxx}}}}}}xxxhhhbbbjjjnnnxxx||||||xxxxxx||||||yyywwwzzzzzzsssnnnoootttxxxzzzuuuhhh^^^[[[YYYXXXVVV\\\[[[[[[[[[[[[]]]^^^___nnnsssyyy}}}}}}yyyuuurrrnnnooooookkkfffffflllrrrsssvvvyyy|||xxxoooiiihhhaaa```^^^\\\\\\[[[ZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUXXXWWWTTTPPPLLLHHHEEEDDDFFFGGGIIILLLQQQVVVZZZ]]]___]]]\\\[[[\\\]]]______\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZ\\\^^^___```aaadddffflllwwwtttqqqqqqiii```XXXWWW]]]hhhxxx|||xxxjjjXXXJJJBBBBBBKKKVVV]]]\\\]]]_________^^^___\\\YYYOOO@@@777222///+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,,,,,,,***)))((()))******++++++******************************(((***,,,---,,,---...///111444<<>>===MMMSSSUUUSSSVVV^^^___[[[[[[\\\XXXNNNEEE===555---,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''((())))))******))))))************************,,,,,,,,,,,,---111777;;;HHHYYYjjjssszzz~~~zzzsssnnnnnnppprrryyy}}}~~~~~~{{{}}}{{{yyywwwxxx|||~~~}}}|||~~~{{{vvvsssrrrqqqooommmhhhhhhfffeeecccbbb```___^^^^^^```ccceeeeeebbb```XXXWWWTTTSSSUUUYYY^^^bbb______```______^^^]]]\\\ccccccaaa^^^YYYUUUTTTSSSUUUXXX\\\^^^]]]\\\\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQOOOLLLJJJKKKNNNQQQYYY[[[^^^``````aaacccdddaaabbbccccccbbb^^^[[[YYY\\\[[[YYYWWWVVVUUUUUUUUUSSSSSSSSSRRRPPPPPPSSSUUURRRTTTWWW[[[___dddhhhjjjjjjmmmrrrwwwzzzwwwqqqmmmbbb[[[TTTSSSTTTTTTXXX\\\eeennnxxx~~~yyyzzznnnnnnsss}}}~~~wwwxxxzzz~~~|||uuussswww||||||zzzvvvttttttzzz~~~}}}{{{}}}~~~~~~}}}{{{{{{|||wwwvvvvvvuuutttrrrqqqppprrrooohhhaaa[[[YYYZZZ\\\dddddddddcccaaa___]]][[[ZZZ[[[[[[[[[]]]```eeehhhnnnnnnoooqqqsssvvvzzz|||yyyqqqgggbbbbbb```\\\WWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYVVVRRRPPPHHHGGGDDDCCCEEEHHHLLLOOORRRWWW[[[\\\ZZZZZZ]]]aaabbb```^^^[[[YYYYYYXXXXXXYYYYYYXXXWWWWWWYYY^^^bbb``````dddmmmzzzsssdddVVVLLLJJJMMMTTTZZZaaaeeellluuu{{{|||ttthhhaaaXXXKKKAAA<<>>OOO]]]kkkrrryyy|||~~~vvvmmmlllqqq}}}uuurrrooossstttpppnnnooonnnlllmmmmmmmmmooooookkkccc\\\UUUTTTSSSSSSVVVZZZ___ccciiiiiiiiiiiiiiihhhhhhhhhjjjjjjmmmrrrvvvuuunnnhhhbbb___\\\[[[^^^cccggghhhiiihhhffffffeeeccc```]]]RRRLLLJJJOOOTTTVVVWWWYYY]]]___ccceeefffeeedddbbbaaacccdddccc```^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[YYYVVVTTTRRRRRRUUUYYY[[[[[[^^^___```bbbbbbbbbaaaaaa```______^^^]]]\\\[[[[[[[[[WWWRRRNNNMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKNNNPPPRRRUUUXXX]]]cccggghhhpppwww{{{}}}{{{sssjjjddd\\\WWWZZZ```cccfffiiiuuuxxx}}}{{{wwwyyy}}}qqqqqq|||yyyvvv{{{{{{yyyvvvsssrrruuuzzzyyy|||~~~|||{{{yyyxxxwwwyyyxxxwwwuuuqqqmmmjjjhhh```_________```ccceeeggghhhhhhhhhhhhfffccc```^^^\\\\\\\\\]]]```eeejjjmmmrrrsssttttttuuuxxx|||vvvmmmfffbbb[[[ZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYWWWUUUTTTRRROOOKKKGGGEEEDDDDDDEEEIIILLLQQQUUUWWWXXXZZZ[[[]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^```aaadddiiiqqqzzz{{{rrrhhh[[[OOOCCCGGGMMMUUUaaaooowwwxxxooo___XXXZZZ[[[aaa```RRRCCCDDDIIIUUUccckkkmmmlllaaagggmmmllldddXXXNNNHHH888444///+++***++++++***+++++++++++++++*********((((((''''''&&&&&&'''''')))***+++***))))))***+++,,,+++)))((('''(((((()))''''''&&&&&&''''''((()))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))******************************+++++++++++++++++++++...000333999FFFXXXeeepppvvv{{{}}}}}}|||vvvpppiiinnnxxxwwwuuuwww{{{zzzuuuqqqooommmiiijjjiiiggggggeee```WWWPPPMMMLLLKKKLLLPPPUUU[[[___ggghhhiiijjjkkklllllllllnnnoooqqquuuxxxvvvpppjjjdddaaa______bbbfffjjjkkkkkkjjjiiiiiihhheeeaaa^^^TTTPPPNNNQQQSSSSSSWWW\\\aaacccfffhhhhhhgggeeecccbbbdddeeeeeecccbbbbbbccc```^^^]]]^^^^^^^^^\\\ZZZXXXVVVTTTUUUXXX[[[\\\]]]```aaaaaabbbbbbaaa```___]]]]]]\\\\\\[[[\\\\\\\\\\\\XXXRRRNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIMMMOOORRRTTTXXX]]]cccggglllrrryyy|||~~~}}}uuummmbbb[[[WWW[[[aaaeeehhhlllyyy{{{~~~xxxsssyyywwwqqqvvvzzzqqqlllrrr{{{~~~zzzyyytttqqqssszzz{{{vvv{{{~~~~~~{{{xxxwwwwwwyyyxxxvvvsssoookkkgggeee\\\\\\[[[\\\]]]```ccceeeeeefffggggggfffeeebbbaaa\\\]]]]]]___ccchhhllloootttuuuuuutttuuuxxx|||uuunnniii___]]][[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVTTTRRRNNNJJJFFFDDDDDDCCCFFFKKKPPPUUUXXXZZZ\\\^^^]]]\\\\\\[[[YYYWWWUUUTTTUUUUUUTTTUUUWWWYYY\\\^^^```aaadddfffjjjpppvvv{{{wwwpppjjj^^^SSSFFFKKKSSS\\\dddlllqqqrrrmmm___YYYXXXZZZdddggg]]]KKKEEEEEEOOO]]]hhhooorrrnnnooopppnnnggg\\\QQQIII;;;777111---+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))+++,,,+++***)))***+++...,,,***(((''''''((()))'''''''''''''''(((((())))))))))))(((''''''&&&&&&))))))(((((('''&&&&&&%%%))))))))))))))))))))))))******************************+++++++++++++++,,,000111444888AAAOOO___jjjvvvzzz~~~}}}yyytttpppmmmmmmvvv}}}}}}vvvuuu{{{}}}{{{tttpppppppppnnnlllhhhbbb^^^[[[UUUNNNHHHHHHGGGFFFGGGKKKQQQWWWZZZdddfffhhhkkkmmmoooppppppooopppsssvvvwwwuuuoookkkeeecccbbbcccfffjjjmmmnnnllllllkkkkkkjjjgggbbb___VVVSSSSSSSSSRRRRRRXXX```eeefffhhhiiiiiihhhfffeeebbbccccccdddddddddddddddaaa```____________\\\ZZZZZZXXXWWWXXXZZZ]]]^^^^^^```aaabbbccccccbbbaaa```]]]\\\ZZZYYYYYYYYYYYYZZZYYYUUUPPPMMMKKKJJJIIIGGGIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMPPPTTTXXX]]]dddhhhnnntttzzz}}}~~~vvvnnn___YYYVVV[[[```dddiiinnnvvvxxx{{{}}}wwwuuu{{{vvvuuu~~~vvvkkkhhhrrr}}}~~~yyyvvvrrrooosss}}}~~~yyywww~~~~~~~~~{{{wwwvvvvvvwwwvvvsssppplllhhhdddccc\\\[[[ZZZYYYZZZ[[[]]]______aaaccceeefffeeedddddd]]]^^^___aaaeeeiiimmmppptttuuuuuutttuuuxxx|||~~~ssslllcccaaa^^^[[[YYYXXXYYYYYYZZZ[[[[[[\\\[[[ZZZXXXWWWVVVTTTQQQMMMIIIEEECCCBBBDDDHHHMMMRRRUUUYYY]]]___]]]]]]\\\[[[YYYWWWVVVUUUVVVUUUUUUUUUWWWYYY]]]^^^aaadddgggjjjmmmqqqvvvzzz|||pppkkkiiiddd\\\KKKQQQZZZdddiiijjjhhhhhhiiiaaa^^^\\\\\\hhhqqqiiiWWWKKKBBBIIIWWWcccnnnvvvwwwqqqjjjgggfff```VVVMMM@@@;;;444...,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))+++,,,+++***)))***+++...,,,***(((''''''((()))'''''''''((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((******************************++++++,,,,,,,,,,,,000222777???LLL[[[iiiqqq{{{~~~}}}vvvooonnnpppxxx~~~{{{zzz{{{xxxyyy}}}tttooorrruuuvvvqqqjjj```XXXSSSOOOJJJFFFEEEDDDCCCCCCFFFKKKQQQTTT___aaaeeejjjmmmpppqqqrrrqqqsssuuuwwwwwwtttoookkkfffeeedddfffjjjnnnpppqqqmmmmmmllllllkkkhhhbbb___XXXWWWVVVWWWTTTTTTZZZcccggghhhiiijjjjjjiiigggfff````````````bbbcccccccccaaaaaa```aaaaaa___\\\ZZZ\\\ZZZYYYZZZ\\\^^^______```aaabbbdddeeeddddddccc]]]\\\YYYWWWUUUTTTTTTTTTTTTQQQLLLJJJHHHHHHFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKIIIKKKNNNRRRVVV[[[bbbfffnnnuuu{{{~~~~~~vvvmmm^^^YYYXXX\\\aaaffflllrrruuuwww{{{}}}yyyxxx~~~uuu~~~|||vvvyyy{{{ssskkkkkkwwwzzzsssooommmrrr{{{zzzzzz|||~~~}}}|||wwwuuuvvvvvvtttqqqmmmiiifffcccbbb]]]\\\ZZZXXXWWWXXXYYYZZZZZZ\\\___bbbdddeeedddddd^^^___```cccfffjjjmmmooorrrsssttttttuuuxxx|||zzznnniiigggbbb]]]ZZZYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWUUUSSSOOOKKKGGGDDDBBBAAADDDHHHLLLPPPUUU[[[_________]]]\\\ZZZXXXWWWWWWWWWVVVUUUUUUVVVZZZ]]]___bbbeeejjjnnnqqqtttxxx{{{wwwkkkgggjjjllliiiSSSTTTZZZdddhhheeeaaa```ccccccfffcccaaaooo|||yyyjjjUUUEEEFFFRRR^^^kkkvvvvvvlllaaa___cccccc]]]UUUEEE???777000,,,++++++************+++++++++++++++((((((''''''(((((()))))))))***+++***))))))***+++,,,+++)))((('''(((((()))&&&'''((())))))))))))(((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((******************************++++++,,,---------...222;;;IIIZZZjjjuuuzzz}}}tttnnnpppwww||||||~~~~~~}}}zzzwwwyyy~~~uuurrrvvv|||~~~xxxoooddd[[[UUUQQQMMMJJJHHHFFFCCCBBBDDDGGGKKKNNNXXX[[[aaaggglllppprrrrrrsssuuuwwwxxxwwwsssooolllfffeeefffiiinnnqqqssssssooonnnnnnnnnmmmiiiccc___[[[YYYYYYZZZYYYXXX]]]eeeggghhhiiiiiiiiihhhgggfff```___^^^^^^aaabbbbbbbbbcccccccccccccccaaa^^^[[[]]]\\\[[[\\\^^^____________aaabbbdddeeeeeedddddd]]][[[WWWTTTQQQOOOOOOOOONNNLLLIIIGGGGGGGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLNNNKKKMMMOOOQQQTTTYYY^^^bbblllttt{{{~~~tttkkk```\\\\\\```dddhhhooovvvxxxzzz}}}~~~{{{|||zzznnnuuuwwwtttwwwtttsssrrruuu~~~~~~ooommmlllooouuu|||tttxxx~~~}}}|||vvvuuuvvvuuussspppmmmiiifffdddccc^^^]]]ZZZXXXWWWWWWXXXYYYXXXZZZ]]]```aaabbbaaaaaa___```aaacccfffiiilllnnnoooqqqsssuuuvvvxxx|||~~~~~~wwwpppmmmgggaaa]]][[[ZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVTTTQQQMMMHHHDDDBBBBBBCCCFFFIIIMMMSSS[[[```bbbaaa___]]][[[ZZZYYYYYYWWWVVVUUUUUUVVVZZZ]]]```aaaeeekkkpppssswwwzzz|||zzzlllhhhlllpppqqq```YYYUUUZZZ^^^\\\YYYYYYYYY```kkkiiidddsss~~~dddKKKGGGOOOYYYfffsssppphhh___]]]___aaa^^^ZZZIIICCC999111---+++)))))))))))))))*********++++++''''''((()))))))))))))))((()))******(((((()))***((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''((()))))))))++++++******)))))))))(((((((((((((((((((((((((((******************************++++++,,,------...000555BBBTTTgggvvv}}}|||sssnnnuuu~~~xxxssspppmmmkkkpppwww~~~wwwuuu{{{zzzppphhhbbb]]]XXXSSSPPPMMMJJJGGGFFFHHHKKKMMMRRRVVV\\\cccjjjnnnqqqrrrrrrtttvvvvvvtttpppllljjjffffffgggkkkpppsssttttttqqqqqqqqqqqqpppkkkeeeaaa]]]ZZZZZZ]]]^^^]]]aaafffffffffggghhhhhhhhhggggggccc```^^^___aaaccccccbbbfffffffffggggggddd```]]]]]]\\\[[[\\\^^^```___^^^``````bbbbbbcccbbbaaa```[[[YYYUUUPPPNNNLLLLLLMMMJJJHHHFFFFFFHHHIIIHHHGGGHHHIIIIIIKKKMMMPPPSSSUUUVVVWWWWWWWWWWWWYYY]]]```jjjrrrzzz}}}rrrggg```]]]]]]aaaeeeiiipppxxxyyy|||~~~~~~~~~}}}~~~}}}rrrssszzzzzzsssrrr{{{|||zzzoootttyyy|||nnnmmmlllmmmqqquuuyyyzzzooouuu}}}|||vvvtttvvvuuussspppmmmjjjgggeeeddd___]]][[[YYYXXXXXXYYYZZZXXXYYY\\\^^^_________^^^``````bbbdddfffiiikkkmmmmmmooosssuuuvvvxxx{{{~~~zzzuuuqqqkkkddd___\\\\\\\\\YYYYYYZZZ[[[[[[ZZZXXXXXXWWWVVVTTTRRRNNNIIIEEECCCEEEEEEGGGIIIMMMTTT\\\bbbcccbbb```^^^]]][[[[[[ZZZXXXVVVUUUTTTVVVZZZ^^^```___dddkkkqqquuuxxx{{{}}}{{{qqqiiilllqqqrrrlll^^^RRRQQQSSSRRRQQQSSSOOO\\\kkkjjjdddtttnnnQQQIIINNNVVVcccpppnnniiibbb^^^]]]]]][[[ZZZLLLEEE;;;222---***)))((((((((())))))*********+++((()))***,,,,,,,,,+++***''')))***)))((('''((()))&&&'''((((((((((((((('''&&&''')))*********)))(((%%%%%%&&&'''((()))******++++++++++++************((((((((((((((((((((((((******************************+++,,,,,,---......555;;;III\\\ooo{{{~~~|||sssnnnxxx|||uuulllfffaaa___dddlllyyy{{{yyyvvvwww|||uuupppiiibbb\\\XXXUUUQQQMMMKKKLLLNNNOOONNNRRRYYYaaahhhmmmpppqqqoooqqqsssssspppkkkhhhfffeeefffhhhlllqqqtttuuutttssssssssssssrrrmmmgggbbb^^^[[[[[[___aaaaaacccfffeeeeeefffgggggggggggggggeeebbb``````ccceeeeeedddiiiiiiiiiiiiiiigggccc___]]]\\\\\\]]]___```___^^^```aaaaaaaaa```___]]]\\\YYYVVVRRRNNNLLLKKKKKKLLLHHHFFFEEEFFFIIIJJJJJJJJJMMMMMMNNNPPPSSSWWWZZZ\\\aaaaaa```^^^\\\]]]___aaahhhqqqzzz|||qqqeee___\\\\\\```cccgggnnnvvvwwwzzz~~~~~~~~~yyy|||yyyvvvzzz~~~vvvsss|||wwwtttvvvzzz{{{wwwrrrpppwww~~~|||nnndddeeeiiiiiilllsssjjj{{{|||{{{zzz|||xxxqqqjjjffffffjjjmmmeeebbb]]][[[ZZZYYYXXXVVVZZZ[[[\\\[[[[[[[[[]]]______```ccceeegggkkkpppttttttrrrsssxxxyyyxxxzzz}}}}}}zzzooohhhccc]]]ZZZZZZ^^^[[[WWWVVVVVVXXXXXXYYYXXXXXXVVVRRRNNNJJJEEECCCCCCAAABBBGGGJJJMMMTTT\\\aaafffhhhddd_________^^^[[[[[[[[[XXXWWWZZZaaafffgggiiilllnnnqqqtttyyy}}}{{{rrrmmmttt~~~zzzmmmXXXGGGGGGPPPSSSNNNUUU]]]gggmmmqqqyyyuuuWWWDDDDDDRRRaaaiiisssmmmddd]]]^^^aaa]]]WWWPPPFFF;;;444///******---+++++++++************)))))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''(((***+++,,,***))))))***++++++)))((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************)))************+++++++++---******,,,---+++---111888GGGYYYfffqqqzzz~~~~~~~~~wwwtttsssuuu}}}}}}ssseee[[[WWWZZZ^^^bbbhhhpppuuuuuuxxx}}}rrriiifffaaaZZZVVVUUUTTTRRRPPPRRRUUUYYY]]]aaaeeejjjlllrrrssstttsssqqqmmmhhheeeaaadddiiiooorrrttttttssssssqqqooonnnmmmiiibbb]]]aaa```___aaadddfffggggggiiijjjjjjjjjiiihhhfffeeecccdddeeeeeecccaaaaaabbbfffjjjkkkiiiccc```bbbeee^^^^^^^^^^^^^^^___```aaa___^^^^^^^^^^^^\\\YYYVVVYYYTTTNNNKKKJJJJJJHHHFFFIIIJJJLLLNNNOOOPPPQQQQQQSSSWWW\\\]]]^^^bbbiiiooouuuoookkkjjjfff______ccckkkooovvv~~~|||oooddd\\\^^^aaadddfffkkkooosssyyyzzz|||~~~zzzuuuwwwrrrxxxvvvuuuxxx{{{{{{uuuppppppxxxwwwjjjbbbdddgggeeehhhmmmrrr~~~~~~|||{{{yyyvvvqqqllliiijjjmmmpppiiieee```]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\]]]___bbbdddgggiiilllooorrrtttrrrtttxxxzzzyyyzzz}}}|||~~~ssslllgggaaa^^^^^^^^^[[[XXXWWWXXXYYYYYYYYYXXXWWWUUUSSSOOOKKKGGGEEEEEEBBBBBBFFFIIILLLTTT\\\```gggjjjgggddddddcccaaa```aaa```^^^\\\]]]aaaeeefffhhhkkkmmmooorrrwww{{{~~~{{{tttyyysss]]]JJJFFFNNNRRRQQQRRRYYYccciiimmmttt~~~uuuZZZEEEAAALLLZZZcccjjjfff___[[[]]]aaa```ZZZRRRHHH===666111,,,+++...+++++++++************)))))))))))))))))))))))))))+++)))(((((())))))(((&&&)))(((((((((((())))))******)))((()))******)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************++++++++++++...++++++.........111666AAAQQQbbbnnnuuu|||vvvooonnnrrryyyxxxnnnaaaWWWTTTWWW\\\___dddkkkqqqtttzzz~~~xxxsssnnngggbbb```]]]ZZZXXXUUUWWW[[[^^^aaaeeeiiikkkmmmnnnnnnnnnlllgggccc```___bbbhhhmmmqqqrrrrrrqqqsssrrrqqqpppppplllfffaaaaaa``````bbbfffiiijjjjjjlllllllllkkkjjjgggeeedddcccdddfffgggffffffggghhhlllmmmnnnjjjddd```bbbdddaaa``````___^^^^^^______]]]\\\\\\[[[[[[YYYUUURRRTTTPPPKKKHHHIIIIIIIIIHHHJJJLLLNNNPPPRRRTTTVVVWWW[[[aaagggkkknnnrrryyy~~~zzzpppeeedddiiimmmpppuuu{{{~~~xxxlllbbb```bbbeeegggiiimmmrrruuuxxxzzz|||{{{|||vvvyyy~~~~~~zzzwwwuuuuuuvvvyyy||||||wwwrrrttt}}}}}}yyyrrrgggaaadddfffcccccchhhyyy~~~|||~~~|||uuussspppnnnmmmoooqqqsssnnniiiddd```^^^^^^^^^]]][[[\\\]]]]]]\\\[[[]]]^^^```bbbfffiiikkkmmmppprrruuussstttyyyzzzyyyzzz~~~{{{|||~~~{{{qqqlllfffbbbaaa]]][[[YYYYYYZZZ[[[[[[ZZZWWWWWWUUUSSSPPPMMMIIIGGGGGGDDDBBBEEEGGGKKKTTT]]]aaaiiioooooollllllkkkiiijjjjjjiiifffcccbbbbbbdddgggiiikkkmmmooorrrvvvzzz|||zzzwwwxxxxxxcccOOOGGGKKKPPPSSSNNNVVV___eeeiiiooowww~~~sss]]]III???CCCPPP[[[^^^]]]ZZZXXX[[[aaaaaa^^^TTTJJJ@@@:::444...,,,...+++++++++************)))))))))))))))))))))))))))***)))(((((())))))((('''******)))((((((((((((((()))((('''((()))***)))'''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,...,,,,,,///000000555<<>>HHHTTTTTTVVVVVVVVVYYY___aaa___UUUMMMCCC>>>777000,,,---+++++++++*********))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))***((('''''')))))))))((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))*********************+++++++++,,,,,,...,,,,,,...///111888AAASSScccsssyyyxxxxxxyyyxxxqqqjjjhhhooo{{{|||sssmmmhhh```WWWRRRSSSYYY```ddd```fffmmmuuu}}}wwwqqqllliiidddcccbbbbbbdddffffffffffffffffffeeebbb___[[[XXXSSSXXX___gggmmmpppqqqqqqtttuuuvvvuuusssoooiiifffddddddeeeiiimmmpppppppppppppppooonnnllljjjiiihhhfffhhhkkkmmmmmmmmmoooqqqrrrqqqnnniiidddbbbdddfffdddccccccbbbaaa___^^^]]]ZZZYYYVVVUUUSSSQQQMMMJJJLLLJJJHHHFFFGGGIIIKKKLLLNNNSSSYYY^^^ccchhhoootttuuu|||zzzzzzyyyxxxyyyxxxtttmmmiiiiiikkklllmmmnnnppptttvvvuuuwww{{{~~~||||||}}}{{{qqqwwwnnngggooowwwxxxwwwxxxyyy{{{}}}xxxrrrnnnqqqgggaaabbbbbb___bbbjjjyyy|||zzz|||}}}zzzpppmmmjjjjjjkkkmmmmmmllloookkkeeebbbaaaaaaaaa```^^^```bbbcccbbbaaabbbccc```dddiiimmmppprrrtttvvvvvvtttuuuyyyzzzxxxyyy}}}{{{nnneee```___^^^]]]]]]______^^^\\\WWWWWWWWWUUUSSSQQQNNNMMMKKKFFFDDDEEEFFFIIIRRR[[[eeeppp{{{~~~}}}{{{yyyuuuppplllhhhlllmmmooooooppprrrvvvyyyvvvxxx{{{vvvvvvpppggg[[[PPPIIIHHHJJJOOOUUU]]]cccgggjjjnnnqqqmmmhhh```UUUFFF>>>CCCOOOOOOTTTWWWVVVXXX]]]```___WWWOOOGGGAAA:::222,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''((()))***++++++)))''''''((())))))((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))***************++++++++++++,,,,,,,,,...,,,,,,---...111;;;FFF[[[iiiwww|||zzzxxxvvvsssjjjhhhkkkvvvrrrhhhaaaZZZVVVPPPOOOSSS[[[bbbfffccciiiqqqxxx{{{vvvtttkkkhhheeecccddddddcccbbbddddddcccaaa^^^ZZZVVVTTTMMMRRRYYYbbbiiinnnqqqrrrsssuuuvvvuuuqqqkkkeeebbbffffffhhhkkkoooqqqqqqpppppppppoooooonnnnnnnnnnnnjjjlllnnnooonnnnnnooopppooonnnkkkhhheeeeeegggiiiccccccccccccbbbaaa```___ZZZXXXUUUSSSQQQOOOKKKIIIHHHGGGFFFEEEEEEGGGJJJMMMSSSZZZcccjjjpppvvv}}}{{{}}}{{{xxxuuusssqqqpppnnnlllmmmnnnnnnmmmooorrrtttsssuuuyyy|||~~~~~~~~~|||}}}}}}~~~~~~tttuuu{{{ooodddjjjsssvvvzzz|||}}}}}}~~~~~~yyyuuuuuuiii```___^^^^^^fffrrr|||~~~~~~~~~~~~|||zzz|||~~~~~~|||wwwnnnjjjffffffhhhjjjiiigggkkkhhheeebbbbbbbbbaaa```]]]```cccdddddddddeeefffeeehhhkkknnnppprrruuuwwwvvvssstttxxxyyywwwxxx{{{xxxkkkfffcccaaa___^^^______^^^]]]XXXXXXXXXWWWUUURRRPPPNNNKKKGGGEEEFFFGGGIIIPPPYYYcccooo||||||xxxsssooommmnnnppppppppprrruuuwww~~~yyywww{{{~~~vvvppplllgggaaaWWWKKKEEEEEENNNSSS[[[aaadddfffhhhiiieeebbbaaa]]]OOOAAAAAAKKKNNNUUUZZZYYYXXX\\\______ZZZRRRKKKFFF???555...,,,+++++++++************))))))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&''''''(((***+++,,,,,,***(((''')))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,...000555CCCPPPfffrrr}}}~~~zzzsssmmmcccfffppp|||vvvhhh\\\UUUNNNLLLJJJMMMSSS[[[aaaeeefffmmmttt{{{tttoooiiifffeeeeeebbb___cccbbb```]]]YYYUUUQQQNNNIIIMMMSSS[[[bbbhhhmmmooopppsssuuusssnnngggbbb___eeeeeehhhlllpppsssrrrqqqqqqqqqppppppppppppqqqqqqmmmoooppppppooonnnooopppmmmllljjjhhhggghhhiiijjjcccdddeeeeeedddbbbaaa___YYYVVVSSSQQQOOOMMMJJJHHHDDDDDDEEEEEEFFFIIIMMMQQQ\\\eeepppxxx}}}|||vvvpppmmmmmmooopppnnnnnnooonnnmmmmmmppprrrrrrsssvvvyyy{{{}}}}}}}}}}}}}}}}}}}}}~~~{{{wwwwwwwwwjjjhhhmmmqqq}}}~~~pppccc___^^^bbbooo~~~~~~~~~~~~|||{{{~~~~~~yyytttkkkgggbbbbbbeeeiiihhhggghhhfffddddddddddddbbbaaa```cccgggiiijjjjjjkkkllllllmmmoooooooooppprrrtttuuusssssswwwxxxvvvwwwzzz}}}~~~xxxrrrgggdddaaa____________^^^ZZZZZZYYYXXXVVVSSSPPPOOOKKKGGGFFFGGGHHHIIIOOOVVV^^^jjjwww~~~yyyuuurrrssstttsssssstttwwwzzz}}}{{{}}}~~~sssmmmiiifff]]]OOOEEECCCIIINNNUUU[[[^^^_________aaa```cccdddWWWEEE@@@FFFNNNVVV\\\[[[ZZZ]]]```aaa^^^WWWPPPKKKDDD888000...+++++++++************)))))))))))))))))))))))))))(((''''''((()))******(((((((((((((((((()))******---+++)))((()))+++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************+++++++++,,,,,,,,,------,,,,,,...222555>>>NNN^^^qqqxxxzzzoooddd```ggguuu{{{mmm^^^RRRKKKHHHHHHIIINNNUUU[[[```bbbeeennnvvv{{{{{{sssooommmkkkhhhdddeeedddaaa]]]XXXSSSOOOLLLHHHJJJNNNSSSZZZ```eeehhhkkkooorrrrrrllleee```^^^```bbbeeekkkqqqtttuuutttttttttrrrqqqqqqqqqqqqrrroooppprrrrrrqqqqqqqqqrrrnnnmmmkkkjjjkkkkkkkkkjjjffffffgggfffeeebbb___^^^VVVTTTPPPNNNMMMKKKIIIGGGCCCEEEHHHIIILLLPPPWWW\\\hhhrrr~~~wwwnnniiijjjnnnqqqpppppppppnnnmmmlllnnnpppqqqrrrsssuuuwwwzzz|||}}}||||||||||||}}}~~~~~~|||xxxssszzzrrrdddbbbfff~~~vvvhhhbbbaaagggwww~~~||||||}}}||||||{{{wwwrrrjjjeee``````eeeiiijjjhhhfffeeeeeeeeefffeeecccaaadddgggkkknnnppppppqqqrrrrrrrrrqqqpppnnnnnnppprrruuurrrsssvvvwwwuuuvvvyyy}}}~~~|||~~~|||iiifffaaa___^^^_________[[[ZZZZZZXXXVVVSSSPPPOOOKKKHHHGGGHHHHHHIIINNNUUUZZZfffsss{{{}}}yyywwwxxxyyyxxxxxxyyy|||~~~}}}xxxpppkkkhhh```QQQFFFCCCDDDIIIOOOVVVYYYYYYXXXWWW``````eeeiii\\\HHH???BBBMMMWWW^^^]]][[[^^^bbbcccaaaZZZSSSOOOGGG;;;222///+++++++++************)))))))))))))))))))))))))))(((''''''((()))******)))***))))))(((((((((((((((...,,,))))))***,,,,,,,,,))))))(((((((((((())))))%%%&&&'''((()))***+++,,,))))))))))))************++++++,,,,,,,,,---------,,,,,,000555:::EEEWWWhhhvvv{{{xxxjjj]]]```jjjzzzwwwgggXXXLLLFFFIIIIIILLLQQQXXX]]]```aaacccmmmvvvzzz}}}xxxvvvtttoookkkiiigggddd___ZZZTTTPPPNNNHHHIIIKKKNNNTTTZZZ___ccchhhlllqqqqqqlllfffaaa___\\\^^^cccjjjqqqvvvwwwwwwwwwvvvtttrrrqqqqqqqqqqqqoooqqqssstttsssssstttuuupppnnnmmmmmmmmmmmmkkkjjjiiiiiiiiigggeeeaaa^^^[[[TTTRRRNNNLLLKKKJJJHHHFFFFFFIIILLLPPPSSSYYYaaahhhpppzzzzzzoooiiiiiinnnsssqqqqqqqqqooommmlllnnnpppqqqqqqqqqsssuuuxxx|||}}}|||{{{{{{{{{{{{|||}}}}}}|||xxxqqqwwwwww```WWWZZZ~~~{{{ooohhhgggppp~~~|||{{{{{{zzz|||~~~~~~}}}|||}}}~~~~~~{{{wwwssspppnnnhhheeebbbbbbdddfffdddbbbcccbbbaaaaaaaaabbbdddeeehhhhhhkkkooosssvvvvvvuuussstttsssrrrooonnnoooqqqssstttuuuwwwwwwwwwvvvuuuyyyyyyzzz{{{||||||{{{{{{{{{}}}xxxpppgggbbb]]]YYYZZZ___[[[[[[ZZZXXXVVVSSSQQQPPPMMMKKKGGGEEEFFFJJJNNNQQQYYY___hhhqqqxxx~~~|||zzzxxxxxxyyy{{{}}}}}}{{{yyy~~~yyykkkaaaZZZPPPFFFEEE@@@AAAKKKUUUXXXXXXXXXddddddfffhhh```PPPFFFDDDRRRYYY]]]YYYXXX]]]```___bbb___ZZZTTTLLLCCC999222...//////---+++***)))*********++++++++++++******++++++++++++*********)))((((((((((((((()))******+++***((('''((()))+++,,,,,,+++)))''''''((()))***)))))))))))))))))))))))))))************+++++++++************+++,,,---------000444888AAAQQQeeesss}}}~~~~~~yyypppeee]]]iiioooxxxooo^^^OOOIIIJJJHHHKKKOOOSSSWWW\\\aaaeeejjjooouuuzzz}}}yyymmmhhhdddbbbbbb^^^VVVPPPOOOLLLJJJJJJJJJMMMVVV```fffiiimmmmmmjjjddd___]]]ZZZ]]]cccjjjpppvvvzzz{{{|||{{{xxxsssooommmnnnpppwwwxxxxxxwwwwwwvvvuuutttooooooooopppqqqooollliiijjjiiigggeeebbb^^^XXXTTTPPPPPPOOONNNLLLKKKJJJIIILLLMMMPPPVVV___iiirrrwwwsssmmmmmmpppsssuuutttsssqqqooommmlllkkkoooooopppqqqsssuuuwwwxxx{{{{{{zzzyyyzzz{{{|||}}}~~~ssssss{{{~~~lllaaa]]]xxxlllhhhkkkuuu~~~}}}}}}||||||}}}~~~}}}||||||}}}~~~~~~|||yyyvvvrrrnnnlllgggfffdddddddddcccaaa```aaaaaaaaa```aaaaaaaaabbbdddeeehhhlllqqqtttttttttrrrssssssqqqooonnnooopppssstttuuuvvvwwwvvvvvvuuuwwwxxxyyyzzz{{{|||||||||zzz|||~~~~~~~~~~~~}}}sssiiiddd```[[[[[[]]]\\\[[[ZZZYYYVVVTTTRRRQQQNNNLLLIIIGGGGGGJJJNNNQQQVVV\\\dddmmmtttzzz~~~|||wwwwwwyyy|||~~~~~~|||zzz~~~qqqddd[[[PPPGGG@@@>>>AAAKKKSSSWWWZZZ^^^fffdddfffhhhcccWWWMMMJJJRRRYYY\\\YYYXXX\\\______ccc```]]]WWWPPPFFF;;;444.........---+++*********,,,,,,++++++***)))''''''++++++*********)))))))))((((((((((((((()))*********)))((('''''')))***,,,...---+++***)))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---.........111666>>>JJJZZZlllwww|||}}}}}}zzzrrrjjjbbb^^^iiioooxxxwwwhhhYYYNNNJJJLLLKKKMMMQQQTTTWWW[[[```dddjjjpppvvv{{{zzztttmmmhhheeeaaaZZZUUUSSSPPPMMMLLLKKKKKKRRRZZZbbbeeeiiijjjgggbbb^^^[[[YYY\\\bbbiiioootttwwwyyy~~~|||yyyuuuqqqpppsssuuuxxxyyyyyyyyyyyyxxxwwwwwwqqqppppppppppppooollljjjjjjhhhfffccc```\\\VVVRRRLLLLLLNNNQQQTTTTTTRRRPPPSSSVVV\\\ccckkksssyyy|||wwwrrrrrrtttvvvxxxxxxvvvuuusssqqqpppooorrrrrrrrrssstttuuuwwwwwwyyyxxxwwwwwwwwwxxxzzzzzz~~~}}}uuussszzzwwwiiiaaarrrfffeeemmmzzz~~~{{{|||}}}|||{{{{{{{{{}}}{{{{{{zzzxxxuuuqqqmmmkkkggghhhhhhfffccc___^^^]]]^^^^^^```aaaaaaaaa``````bbbbbbeeeiiinnnqqqrrrrrrpppqqqqqqpppnnnmmmnnnooossstttuuuvvvwwwvvvuuuuuutttuuuvvvxxxzzz{{{}}}}}}zzz|||~~~}}}|||{{{|||}}}}}}pppiiieee```]]]\\\\\\[[[[[[YYYWWWUUUSSSRRROOOMMMKKKIIIIIIKKKNNNPPPUUUYYY```gggnnnvvv}}}}}}vvvwwwzzz}}}}}}|||}}}vvvfff\\\SSSLLL???@@@EEEMMMSSSWWW]]]dddfffbbbbbbeeeddd\\\SSSOOORRRXXX[[[ZZZYYY]]]```aaaeeecccaaa\\\UUUKKK@@@888000///---+++************)))*********))))))((('''******)))))))))(((((((((((((((((((((((()))******)))((('''&&&'''((()))***---,,,+++***)))***+++,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---...//////222999FFFWWWhhhuuu|||}}}~~~}}}uuukkkccc```aaalllqqqxxx~~~jjj\\\SSSLLLJJJLLLNNNPPPSSSUUUWWW[[[___bbbjjjqqqxxx}}}zzzrrrlllhhhbbb^^^[[[WWWTTTSSSPPPMMMPPPUUU^^^aaafffgggeee```\\\ZZZUUUYYY___ffflllqqqtttvvv}}}{{{xxxtttqqqrrrvvvyyyzzz{{{{{{|||||||||||||||vvvtttrrrqqqqqqpppmmmkkkjjjhhhddd```]]]XXXSSSOOOKKKLLLOOOXXXbbbfffeeebbb___dddkkkrrryyy}}}~~~yyyxxxyyyyyy||||||{{{yyyxxxvvvuuutttvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyy}}}|||~~~yyyuuuyyymmm___{{{lll___```kkkzzz~~~}}}zzz{{{|||{{{zzzzzz{{{|||zzzzzzyyywwwtttpppmmmkkkgggiiikkkhhhbbb\\\ZZZZZZYYY[[[___bbbddddddcccbbbddddddeeehhhlllnnnoooooonnnoooppppppnnnmmmnnnooorrrsssuuuvvvvvvvvvuuuuuurrrssstttvvvxxxzzz|||}}}{{{|||}}}}}}{{{zzzzzz{{{~~~~~~~~~~~~~~~{{{pppjjjddd___^^^[[[[[[ZZZYYYWWWTTTRRRQQQPPPOOOLLLKKKKKKLLLNNNOOOUUUXXX]]]cccjjjrrr{{{|||uuuwwwzzz~~~yyyzzz|||vvvfff^^^XXXSSSFFFEEEIIIRRR[[[^^^aaaeeeccc```___aaaccc^^^VVVOOOQQQVVVZZZ[[[\\\___cccfffgggfffdddaaa[[[PPPEEE===222000,,,*********++++++$$$%%%'''(((***+++++++++))))))))))))((((((((((((((((((((((((((())))))***(((''''''&&&'''((())))))***)))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---...///000444>>>PPPeeevvvuuuhhhaaadddiiirrrvvv}}}tttaaaVVVQQQLLLJJJKKKRRRSSSUUUVVVWWWZZZ___bbbjjjqqqxxx~~~yyysssmmmiiiccc___\\\[[[XXXSSSSSSVVV\\\```dddeeeccc^^^ZZZWWWPPPSSSYYYaaahhhooosssuuu{{{yyyuuuqqqppprrrwww|||}}}}}}~~~|||yyyuuusssrrrpppnnnmmmkkkgggbbb]]]XXXSSSNNNJJJMMMLLLQQQ]]]mmmxxx{{{yyymmmpppuuuzzz~~~~~~~~~}}}~~~}}}|||{{{zzzzzz{{{zzzyyyxxxwwwvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzz}}}|||~~~zzz{{{sssaaa~~~wwwgggZZZ\\\iiiyyy}}}{{{yyy{{{|||{{{zzzyyyzzz{{{|||{{{yyyvvvrrrooolllkkkgggiiikkkgggaaa[[[YYYYYYWWWZZZ___dddggghhhhhhhhhiiihhhhhhiiikkkmmmmmmllllllnnnppppppooonnnnnnoooppprrrsssuuuvvvwwwvvvvvvqqqrrrrrrtttvvvxxxzzz|||zzz|||}}}|||zzzyyyyyyyyyyyyyyyzzz|||~~~yyyooogggaaa___\\\[[[ZZZXXXVVVSSSQQQPPPOOOOOOMMMLLLLLLMMMNNNNNNUUUXXX[[[```gggoooyyy~~~zzzuuuvvvxxx|||{{{{{{{{{}}}yyyiiiaaa]]]XXXMMMHHHIIIVVVdddiiihhhgggccccccccceeegggddd[[[RRRNNNQQQVVVZZZ\\\^^^ccchhhiiihhhgggddd___UUUJJJBBB666222---******++++++***$$$%%%&&&(((***+++,,,,,,))))))))))))((((((((((((((((((((((((((())))))***'''''''''''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))*********,,,---...///333888EEEZZZpppxxxkkkfffkkksss{{{~~~rrrbbb[[[VVVQQQNNNMMMTTTUUUVVVVVVXXX[[[___cccjjjqqqyyyxxxssshhhdddaaabbb```[[[YYY[[[\\\___cccccc___ZZZUUURRRJJJMMMSSSZZZccckkkrrrvvvzzzxxxuuurrrqqqtttzzz}}}xxxuuusssqqqnnnllliiieee^^^XXXSSSNNNJJJGGGKKKIIIMMMZZZmmm}}}{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~|||zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}{{{jjj{{{oooddd[[[```mmmzzz~~~|||{{{zzz{{{|||{{{zzzzzzzzz|||~~~|||xxxsssooommmkkkkkkhhhhhhhhheee```\\\YYYXXXWWWZZZ___eeeiiikkkllllllnnnllljjjjjjkkkllllllkkkkkkmmmppppppoooooooooooonnnooorrrtttvvvwwwxxxxxxrrrrrrrrrrrrsssuuuwwwxxxxxxyyy{{{zzzxxxwwwwwwxxxvvvvvvwwwzzz~~~xxxllleeeccc^^^^^^\\\YYYVVVSSSPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNTTTVVVYYY]]]ccckkksssyyyzzzsssssstttwww{{{~~~}}}|||{{{|||~~~pppgggaaa\\\QQQHHHFFFSSSccclllkkkiiifffjjjnnnqqqrrrpppggg]]]NNNPPPUUUZZZ\\\\\\aaahhhjjjjjjhhheee```WWWMMMFFF<<<666...++++++,,,+++***(((((()))******)))))))))******)))))))))(((((((((((((((((((((((()))******''''''((((((((()))))))))))))))******************)))))))))))))))))))))))))))************+++++++++*********+++,,,...///000777>>>NNNcccyyy}}}qqqnnnttt|||uuujjjccc]]]VVVRRRRRRTTTUUUVVVWWWXXX\\\bbbfffkkkrrrzzz|||mmmhhhfffggggggcccaaabbbaaaccceeeddd^^^VVVPPPMMMHHHIIIMMMTTT]]]gggpppuuu{{{zzzxxxuuuuuuxxx}}}}}}yyyuuurrroookkkhhhccc___YYYSSSPPPMMMJJJHHHHHHFFFIIITTTeeevvv~~~}}}~~~zzz{{{}}}|||}}}{{{yyyxxxxxxvvvwwwwwwxxxyyyxxxxxxxxx}}}}}}}}}ppp~~~tttfffaaaaaakkkwww~~~~~~~~~zzz|||}}}|||{{{zzz{{{||||||vvvpppkkkiiiiiiiiiiiifffdddbbb```^^^[[[YYYYYY\\\```dddhhhjjjkkklllnnnmmmkkkjjjlllmmmmmmllljjjmmmpppqqqqqqppppppppplllmmmppptttwwwxxxyyyzzztttsssrrrqqqqqqrrrtttuuutttvvvwwwwwwuuuttttttuuuvvvuuuvvvyyy}}}~~~xxxnnnkkkbbbaaa___\\\XXXTTTQQQOOOKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRUUUXXX]]]dddlllqqq{{{|||qqqooonnnppptttxxx{{{|||zzzyyyxxxyyy{{{xxxmmmeee```VVVKKKEEEKKKWWW```dddfffgggqqq{{{~~~}}}tttjjjVVVVVVZZZ___```^^^bbbiiikkkjjjhhheee```XXXOOOIIIAAA999000++++++,,,,,,************+++******))))))++++++*********)))))))))((((((((((((((()))******(((((())))))******))))))((())))))***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///000222333<<>>JJJ___lllzzz{{{xxxvvvuuutttwwwyyylll___WWWSSSQQQPPPNNNPPPTTTWWW[[[```gggkkkrrruuu}}}{{{ssshhh___\\\___eeeiiinnnooopppppppppqqqtttwww{{{zzzuuuqqqiiiaaa]]]YYYUUUTTTVVVXXX]]]fffooovvvyyy{{{{{{}}}zzzyyywwwtttpppmmmooopppqqqtttvvvxxxyyyzzz~~~~~~~~~~~~|||{{{{{{||||||zzzyyyyyyyyyyyyyyyzzzzzz||||||||||||}}}}}}~~~~~~|||zzz~~~vvviii___YYYVVV^^^gggttt|||xxxtttrrrsssssspppnnnhhheee```]]][[[\\\^^^___```cccfffhhhgggeeeeeeeee___^^^]]]]]]___bbbdddfffjjjjjjjjjkkkkkkkkkjjjjjjllllllmmmnnnnnnnnnnnnnnnpppooonnnmmmlllmmmnnnnnnppppppqqqrrrrrrrrrrrrrrrqqqqqqrrrssstttttttttsssuuuwwwyyyzzz{{{|||~~~~~~~~~}}}|||yyyssspppmmmkkkiiifffdddaaa]]]ZZZZZZYYYWWWWWWXXXXXXWWWUUUSSSSSSRRRQQQPPPPPPPPPPPPTTTTTTTTTVVVXXXZZZ\\\^^^\\\]]]___```bbbfffkkknnnxxx}}}sssiiiccc```^^^\\\RRRQQQPPPOOONNNNNNNNNNNNKKKLLLMMMNNNPPPSSSXXX\\\eeegggmmmttt{{{xxxsssmmmhhhfffhhhkkknnnqqqqqqqqqqqqsssuuuxxxzzz}}}~~~xxxtttwwwttthhhZZZSSSUUU[[[aaaeee``````aaadddoooyyyxxxpppiiibbb^^^aaaaaa]]]\\\```jjjkkkggg^^^UUUQQQNNNLLLLLLGGG>>>666000---,,,,,,******************************++++++++++++******))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))************++++++++++++...---...///111777FFFTTTkkkvvvzzztttrrrrrrssstttyyyxxxjjj]]]UUUQQQPPPPPPNNNPPPSSSWWW[[[aaahhhllltttwww~~~~~~~~~~~~{{{pppiiifffeeefffgggggghhhhhhhhhjjjmmmppprrryyy~~~}}}zzzyyyuuupppggg```XXXVVVVVVVVV[[[aaaaaahhhrrr|||}}}{{{xxxvvvtttrrrooommmlllmmmoooqqqtttxxx{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~yyyuuuxxx|||mmm___XXXXXXYYYdddnnnzzz~~~vvvsssooooooqqqsssqqqoooiiifffaaa\\\ZZZZZZ]]]___ccceeeffffffdddaaa``````]]]\\\\\\\\\]]]___bbbcccggghhhiiiiiiiiihhhggggggggggggiiijjjlllmmmmmmmmmpppooommmlllllllllmmmnnnnnnnnnooopppppppppppppppooopppqqqrrrrrrrrrrrrrrrssstttvvvwwwxxxyyy{{{}}}~~~|||zzzuuuoookkkfffccc```^^^[[[XXXUUURRRSSSRRRQQQQQQRRRSSSRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVXXXZZZ[[[\\\^^^aaacccjjjooowww}}}nnnfffaaa]]][[[TTTSSSRRRQQQOOONNNNNNNNNKKKLLLMMMNNNOOORRRVVVYYYaaaccchhhooowww~~~zzzvvvqqqkkkhhhhhhkkkmmmqqqrrrtttvvvvvvvvvuuutttyyy{{{}}}zzzwww{{{xxxoooccc___eeepppwwwyyyhhhccc]]]]]]fffpppssspppppphhh___YYYWWWWWWZZZ\\\jjjpppoooeeeZZZVVVRRROOOMMMIIIBBB999222---,,,+++******************************++++++++++++******))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))''''''((()))***+++,,,---------///111333<<>>666111111---+++******++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************'''((()))******++++++***++++++++++++,,,---...///111333===JJJVVVaaaqqq{{{wwwyyyxxx~~~rrrhhhcccZZZSSSPPPMMMJJJJJJMMMLLLQQQVVVZZZ^^^eeeooovvvyyy}}}|||zzzyyywwwvvvuuusssrrrpppqqqssstttttttttrrrqqqqqqooonnnoooqqqqqqpppnnnkkkkkkkkklllnnnppprrrsssuuusssrrrrrrrrroooiiicccYYYYYYXXXWWWVVVUUUWWWXXXUUUVVVWWW[[[aaajjjtttzzz}}}yyyvvvtttrrrooommmlllkkkiiihhhgggggghhhhhhiiikkkqqqxxx~~~~~~}}}{{{yyywwwwwwyyy{{{uuuwwwzzz~~~~~~|||{{{zzzyyyzzz|||~~~}}}|||~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}||||||{{{zzzyyyzzz{{{{{{zzzyyyxxxwww|||{{{zzzxxxxxxxxxxxxyyy}}}}}}|||zzzqqqzzzrrrbbbZZZ```ppp~~~{{{nnnjjjdddaaa______^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ]]]```ccceeefffgggeeeeeeeeeeeeeeeeeeeeeeeegggiiiiiihhheeeccccccddd___``````aaaccceeeggghhhkkkjjjiiihhhfffeeedddddd___aaabbbbbbaaa``````aaaeeedddddddddeeefffhhhiiinnnnnnnnnoooppprrrssstttppprrrssssssqqqmmmiiifff^^^ZZZUUUPPPMMMJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGIIIKKKLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSLLLNNNOOOQQQSSSVVV[[[___ggglllrrrwwwxxxyyyyyyzzzsssoooiiidddbbbdddhhhjjjpppwww|||ooohhh```]]]ZZZXXXWWWUUUSSSQQQPPPNNNKKKHHHHHHIIIKKKMMMPPPRRRWWW]]]dddkkkpppsssyyywwwwwwwwwxxxtttmmmhhhfffffffffhhhjjjllllllkkkkkklllnnnqqquuu|||~~~vvvllleee^^^VVVTTTVVV```bbbeeeggggggggghhhiiiffffffaaaYYYWWW\\\bbbddd```aaabbb```]]][[[ZZZ[[[[[[RRRJJJEEEAAA:::444222---+++)))((()))*********************************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((()))***+++,,,*********++++++,,,---...000666DDDTTT```iiiuuu~~~|||zzz{{{{{{zzz|||yyyuuuiii___XXXQQQNNNLLLIIIIIIKKKMMMQQQWWW\\\bbbiiirrryyy{{{~~~zzzyyyvvvsssqqqpppoooooollllllllllllkkkkkkjjjjjjiiihhhhhhiiikkkllllllkkkkkklllmmmnnnpppqqqrrrsssvvvsssqqqqqqrrrqqqlllhhh___^^^[[[YYYYYYZZZ]]]^^^ZZZ\\\aaahhhpppzzz~~~|||yyyuuusssqqqooolllkkkkkkjjjhhhgggffffffggghhhiiiiiilllttt}}}||||||zzzxxxyyy||||||zzz{{{wwwuuuwww}}}~~~{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{zzzyyyxxxyyyyyywwwwwwwwwxxxyyyyyy}}}|||~~~}}}yyyzzznnnxxx~~~uuuggg[[[YYYdddvvv}}}xxxrrrjjjgggbbb```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\WWWXXXZZZ]]]```bbbeeefffeeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkkjjjgggeeedddddd```aaaaaabbbccceeeggghhhgggfffeeedddbbbaaa``````]]]___``````___^^^^^^___bbbbbbbbbbbbccceeeggghhhmmmmmmnnnooopppqqqrrrsssmmmoooqqqpppmmmggg```\\\TTTRRROOOKKKIIIGGGFFFEEEAAAAAAAAAAAABBBBBBCCCCCCAAACCCEEEHHHJJJLLLMMMMMMJJJKKKNNNPPPRRRSSSSSSRRRKKKMMMPPPSSSVVV\\\bbbfffqqqvvv|||{{{rrrjjjdddbbbcccccciiinnnwwwuuullldddaaa^^^\\\ZZZYYYVVVTTTQQQNNNJJJGGGFFFHHHKKKMMMMMMPPPUUU[[[bbbiiippptttwwwvvvuuuuuuuuusssnnnkkkfffeeeeeefffiiijjjjjjiiigggiiilllooosssyyyxxxpppiiibbbYYYTTTTTTTTTWWW[[[^^^```bbbdddfffeeefffbbbZZZXXX]]]bbbccc^^^______^^^[[[ZZZZZZ[[[YYYSSSLLLGGGCCC===666111...+++((('''(((*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))(((((((((***+++---)))))))))***+++,,,---...000:::JJJZZZgggqqqxxx~~~zzzwwwwwwzzz|||~~~~~~wwwiii]]]UUUOOONNNLLLIIIIIIKKKOOORRRXXX]]]cccjjjrrrxxx|||}}}|||xxxtttpppnnnnnnooonnnmmmkkkjjjjjjkkkkkkllliiiiiiiiijjjkkklllllllllmmmnnnppprrrtttuuuvvvvvvyyywwwwwwxxxyyyvvvpppkkkdddbbbaaaaaadddfffhhhiiihhhjjjnnnvvv~~~~~~{{{wwwuuurrrqqqpppooommmkkkiiihhhgggeeeeeeeeeeeefffgggfffhhhoooyyy~~~{{{zzzyyyyyy}}}|||zzzuuuqqqnnnrrrzzz~~~{{{|||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{|||||||||{{{zzzzzzwwwwwwvvvvvvwwwxxxzzz{{{}}}{{{{{{}}}}}}xxxtttttt}}}nnnwww|||ssskkk___XXX]]]mmmwwwsssnnnhhhhhheeebbbaaa``````^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZUUUUUUVVVXXXZZZ]]]```bbbcccccccccccccccccccccccchhhjjjkkkkkkhhhfffeeedddbbbbbbbbbccceeefffhhhhhheeedddcccbbb```___^^^^^^[[[]]]___^^^]]]\\\]]]]]]```______```bbbdddfffgggggghhhiiijjjkkkkkklllllljjjlllmmmkkkggg```XXXTTTLLLKKKJJJGGGEEEEEEEEEFFF@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGJJJKKKLLLMMMJJJKKKMMMOOOQQQQQQQQQQQQLLLNNNRRRVVV[[[aaahhhmmmwww{{{}}}ssskkkeeeaaa```ccciiisss~~~yyyooogggeeeaaa___]]]\\\YYYWWWRRROOOJJJFFFEEEFFFJJJLLLMMMQQQVVV[[[aaahhhpppuuuxxxvvvsssrrrqqqqqqpppoooiiigggeeefffggghhhhhhhhhfffhhhkkknnnrrrwww~~~|||sssnnnfff]]]VVVTTTQQQTTTXXXZZZ\\\]]]^^^```cccdddaaaZZZWWW[[[^^^^^^YYYZZZ\\\\\\ZZZYYYXXXYYYYYYUUUNNNHHHDDD???888111...,,,)))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))(((((((((***+++---)))))))))***+++,,,...///222===MMM]]]kkkvvv|||~~~wwwtttuuuzzz~~~sssfffZZZTTTOOONNNMMMJJJJJJLLLPPPSSSXXX]]]cccjjjppptttxxx||||||wwwtttuuuvvvwwwvvvuuuttttttvvvwwwxxxuuuuuuuuuuuuttttttttttttssstttvvvxxxzzzzzz{{{{{{{{{{{{}}}{{{rrrkkkffffffhhhlllrrruuuvvvuuutttuuuyyyzzzwwwsssrrrqqqqqqrrrrrrpppnnnhhhfffeeecccbbbbbbbbbbbbcccbbbdddkkkttt{{{}}}|||{{{|||~~~}}}zzzooojjjhhhmmmwww~~~~~~{{{{{{{{{||||||||||||||||||{{{zzzzzzzzzzzz{{{}}}}}}||||||}}}~~~~~~}}}{{{{{{wwwwwwvvvwwwxxxyyy{{{|||zzzyyyzzz|||}}}wwwpppmmmtttuuu}}}~~~wwwggg___VVVUUU```sss}}}sssmmmhhhdddfffdddcccbbbbbbaaa___]]]___^^^^^^]]]\\\[[[ZZZZZZUUUTTTSSSTTTUUUXXX[[[]]]aaaaaaaaaaaaaaaaaaaaaaaafffhhhjjjjjjhhhfffeeedddcccccccccdddeeefffhhhhhheeedddcccbbb```___^^^^^^YYY[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]^^^```ccceeegggfffggghhhiiijjjjjjjjjjjjggggggfffccc]]]WWWPPPLLLEEEEEEEEECCCBBBBBBCCCEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOORRRVVVZZZ___fffmmmrrrwwwzzz~~~}}}tttllleeebbb^^^dddmmmyyy}}}tttjjjgggdddaaa___^^^[[[YYYTTTPPPKKKGGGFFFGGGJJJLLLMMMQQQWWW[[[___fffooouuuwwwvvvsssqqqpppppprrrsssmmmjjjfffddddddfffggggggfffhhhjjjmmmpppuuu{{{vvvppphhh]]]TTTQQQPPPTTTXXX[[[[[[ZZZZZZ[[[]]]```___YYYWWWYYYZZZYYYUUUWWWYYYYYYWWWWWWWWWXXX\\\YYYRRRIIIEEEAAA:::222...,,,***)))***+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,)))))))))***,,,---///000444@@@QQQaaappp{{{~~~vvvrrrrrrxxx}}}{{{{{{|||wwwkkk```XXXRRRMMMMMMMMMJJJJJJLLLQQQSSSWWW]]]dddjjjooorrruuuyyy~~~|||}}}uuummmiiijjjmmmsss{{{zzz{{{~~~|||wwwtttrrrqqqqqqrrrssssssrrrpppgggeeecccaaa___^^^^^^^^^]]]^^^aaagggooowww}}}|||}}}}}}zzzllliiihhhllluuu{{{}}}}}}{{{{{{{{{||||||{{{zzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~|||{{{zzzwwwvvvvvvvvvwwwyyy{{{|||xxxwwwyyy|||}}}~~~wwwnnnjjjppp|||qqq___XXXRRRUUUdddzzzzzzoookkkhhheeedddcccbbbccccccbbb```^^^_________^^^]]]]]]\\\\\\WWWUUUSSSRRRRRRTTTWWWYYY````````````````````````bbbeeehhhiiigggeeeddddddbbbbbbccccccdddeeeggggggccccccbbb```___^^^]]]\\\WWWXXXZZZZZZXXXWWWXXXYYY[[[[[[\\\]]]___bbbeeefffffffffhhhiiijjjjjjiiiiiicccaaa^^^YYYSSSNNNIIIGGGBBBCCCDDDBBBAAAAAADDDFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLOOONNNNNNNNNNNNNNNOOOOOOSSSUUUYYY]]]ccciiipppuuuuuuvvvwwwxxxyyy|||}}}tttlllfff^^^aaahhhrrr}}}xxxllliiieeecccaaa___\\\ZZZVVVSSSNNNJJJHHHIIIKKKLLLMMMRRRWWWZZZ]]]dddmmmtttvvvvvvvvvtttsssssstttuuuqqqllleeeaaaaaacccdddeeeeeegggjjjlllnnnrrrwwwzzz~~~xxxqqqiii^^^UUURRRKKKOOOUUUYYYZZZXXXWWWVVVVVV[[[\\\YYYWWWXXXXXXVVVXXXXXXXXXVVVUUUWWWZZZ]]]```^^^VVVLLLGGGDDD>>>555...---,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************'''((()))******++++++***)))******+++,,,...000111444CCCVVVfffvvv}}}wwwqqqnnnrrrzzz|||uuuqqqnnniii___XXXUUUOOOKKKLLLKKKIIIIIIKKKPPPRRRWWW]]]eeelllqqqssswww||||||uuunnnmmmnnnttt}}}{{{wwwtttsssrrrrrrrrrsssssspppnnnfffdddaaa^^^\\\ZZZZZZZZZXXX[[[```eeekkksss|||||||||~~~|||xxxpppnnnnnnpppuuuzzz}}}~~~||||||}}}||||||{{{zzzyyyxxxxxxwwwwwwxxxzzz}}}~~~}}}~~~~~~}}}|||zzzxxxwwwvvvuuuuuuuuuvvvxxxyyy{{{vvvvvvxxx{{{||||||wwwoookkkppp}}}zzzlll```ZZZUUU[[[mmmvvvllliiihhhgggcccbbbbbbccccccccc```^^^________________________XXXVVVSSSQQQQQQRRRUUUWWW________________________```cccggghhhgggeeeddddddbbbbbbbbbbbbcccdddeeefff``````___^^^\\\[[[ZZZYYYTTTVVVXXXWWWVVVUUUVVVVVVZZZZZZ[[[\\\___bbbdddfffaaabbbdddeeeeeeeeedddddd```]]]YYYSSSMMMHHHEEECCCBBBDDDEEEDDDBBBBBBFFFIIIFFFFFFFFFFFFFFFFFFEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMRRRQQQOOONNNMMMNNNOOOOOOUUUXXX\\\```eeekkkrrrwwwsssssssssrrrrrruuuzzz}}}zzzqqqkkk```aaaeeemmmxxx|||mmmjjjfffcccaaa___]]]ZZZWWWUUUQQQMMMKKKKKKLLLMMMMMMQQQVVVYYY\\\bbbkkksssuuuwwwxxxxxxwwwvvvuuuuuurrrmmmeee___^^^```cccdddeeegggiiikkkmmmppptttxxx|||xxxqqqkkkbbbZZZVVVDDDIIIQQQVVVWWWVVVTTTSSSQQQWWWZZZYYYXXXYYYYYYVVV]]]\\\YYYVVVUUUYYY^^^cccdddbbbYYYMMMHHHGGG@@@777...---------......,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&''')))+++++++++************+++,,,---///000111333DDDYYYkkk{{{|||yyypppkkknnnvvv~~~yyyqqqjjjeee___WWWRRRRRRMMMIIIJJJJJJHHHHHHJJJOOOQQQVVV^^^gggnnnsssuuu|||~~~qqqnnnmmmrrr{{{}}}{{{xxxvvvuuutttsssssssssqqqnnnkkkfffdddaaa]]]ZZZXXXWWWWWWTTTYYY___dddhhhqqq}}}~~~|||~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzwwwuuutttssstttvvvyyy}}}~~~~~~~~~~~~}}}|||zzzzzzwwwvvvuuuvvvwwwyyy|||}}}}}}}}}}}}|||zzzxxxvvvtttuuutttttttttuuuvvvxxxyyyvvvvvvxxx{{{zzzzzzwwwpppmmmqqq|||zzzmmmbbbYYYTTT^^^vvv|||tttnnniiieeebbbeeefffffffffdddaaa___]]]```___^^^______^^^\\\YYYXXXVVVRRRNNNMMMMMMOOOPPPXXXZZZ]]]^^^]]]]]]]]]^^^___```aaabbbbbbaaa```___aaaaaaaaaaaa````````````___^^^]]][[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTXXXXXXWWWWWWYYY\\\___```aaaaaabbbbbbbbbbbbbbbbbb[[[TTTMMMIIIIIIIIIFFFCCCFFFEEEDDDCCCCCCDDDFFFHHHEEEEEEEEEEEEFFFHHHIIIJJJIIIKKKNNNOOOPPPQQQSSSVVVUUUTTTQQQOOONNNOOOPPPQQQYYY]]]aaacccdddfffjjjmmmmmmkkklllqqqrrrooorrryyyssszzzxxxnnngggfffeeeiiisss~~~}}}vvvmmmfffdddccc___]]]]]]ZZZYYYWWWUUURRRQQQPPPOOORRRTTTWWWZZZ^^^ccciiinnnuuuvvvwwwxxxxxxwwwvvvuuuuuurrrlllddd___]]]```bbbdddbbbaaaccchhhoootttvvv~~~xxxnnnllljjj```TTTFFFEEEHHHOOOUUUVVVSSSQQQSSSTTTXXX[[[^^^]]]YYYVVV___```aaaaaa```bbbeeegggjjjeee[[[RRROOOLLLCCC888444///---......+++***+++(((((())))))******++++++++++++******)))(((((((((******))))))(((((('''''')))************+++++++++)))************+++++++++...******...000...///111:::JJJaaavvvxxxmmmfffnnn|||~~~|||{{{uuulllccc\\\WWWRRROOONNNNNNMMMJJJGGGGGGIIIKKKPPPSSSXXX^^^dddllltttzzz}}}tttrrrwww~~~~~~~~~|||xxxttttttrrrpppooonnnllliiiggghhheee```\\\ZZZWWWUUUSSSPPPRRRUUUZZZcccppp}}}|||zzzzzz{{{{{{|||~~~~~~}}}{{{zzz{{{zzzzzzzzz{{{{{{yyywww{{{xxxuuuuuuyyy||||||{{{{{{|||}}}~~~~~~}}}||||||zzzzzzyyyyyyzzz{{{|||}}}{{{|||||||||zzzyyywwwvvvxxxwwwvvvuuuttttttttttttzzzzzzzzzyyyyyyzzz}}}zzzrrrlllkkkwww~~~qqqbbb[[[XXXbbbyyyyyysssnnnkkkhhhffffffggggggfffdddaaa___]]]^^^^^^^^^```aaa```]]]ZZZWWWUUUQQQNNNLLLMMMNNNOOOUUUWWWZZZ\\\[[[[[[\\\]]]^^^___```aaaaaa```___^^^``````_________^^^^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXZZZ\\\___```aaaaaabbbbbbaaa```^^^]]]VVVPPPJJJHHHJJJJJJHHHFFFGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTZZZ]]]aaaaaaaaacccgggkkknnnlllmmmrrrrrrppprrrxxxwww{{{|||uuullljjjhhhjjjqqq{{{xxxooogggfffeeeaaa___```]]][[[YYYVVVTTTRRRPPPPPPRRRTTTWWWZZZ^^^ccciiinnntttuuuvvvwwwvvvuuusssqqqsssqqqmmmgggaaa______aaabbbaaa```bbbffflllssswww}}}xxxqqqlllbbbXXXMMMHHHGGGKKKQQQSSSTTTTTTYYYZZZ\\\___aaa```]]]ZZZ```bbbeeehhhkkkmmmnnnooommmiii```UUUOOOKKKDDD===666000...//////,,,***+++))))))))))))************))))))))))))))))))******+++*********))))))))))))(((((()))))))))*********)))************+++++++++...******...000///000333<<>>666000...,,,)))(((+++*********++++++,,,,,,---&&&&&&''''''((()))))))))))))))******+++++++++,,,(((((((((((()))))))))))))))************+++++++++)))***,,,//////111999BBBZZZooo~~~zzz|||}}}yyy|||}}}}}}uuuiii^^^VVVQQQNNNLLLGGGHHHHHHGGGGGGHHHLLLOOOPPPUUU]]]dddiiilllnnnpppqqqxxxzzzuuugggooozzz{{{wwwrrrooommmllljjjiii___\\\WWWSSSQQQOOOLLLJJJHHHHHHIIIJJJLLLQQQWWW\\\jjjkkklllnnnpppqqqssstttrrrqqqppppppqqqsssuuuvvvwwwwwwwwwxxxzzzzzzyyyxxxtttssssssvvvzzz}}}{{{yyyyyyzzz{{{|||||||||{{{zzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}}}}xxxxxxxxxwwwwwwxxx{{{~~~}}}}}}nnneeedddiiiuuuuuu```TTTMMMQQQ^^^uuuxxxuuupppmmmjjjhhheeeccc^^^\\\YYYWWWUUUUUUUUUUUU]]]aaacccaaa[[[TTTQQQPPPMMMMMMOOOOOOOOOOOONNNMMMMMMOOOQQQSSSTTTRRRPPPOOOQQQRRRTTTVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPRRRSSSNNNOOOOOONNNLLLKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKNNNPPPRRRSSSVVVYYY^^^aaa^^^]]]\\\[[[\\\^^^aaacccfffdddcccbbbbbbaaa^^^\\\```^^^\\\[[[[[[ZZZXXXVVVTTTTTTUUUVVVWWWYYYZZZ[[[^^^___```aaaccceeefffgggiiiiiiiiihhheeeccc```^^^aaa______ccceeedddfffjjjmmmrrruuuttttttxxxyyyxxxxxxzzzzzzyyy}}}|||mmmdddcccfffkkkmmmxxx}}}xxxtttqqqlllfffccc```[[[XXXWWWVVVUUUTTTVVVTTTVVVZZZ^^^aaahhhoootttxxx{{{~~~~~~~~~~~~|||yyyssskkkccc```cccgggaaabbbeeeiiinnnqqqrrrqqqvvv}}}|||sssmmmddd\\\SSSRRRZZZdddmmmqqqkkklllkkkkkkoooqqqlllcccbbbqqq{{{vvvlllhhhiiiiiikkkkkkjjjhhhcccZZZPPPHHHDDD<<<222,,,+++++++++++++++++++++************)))))))))))))))((((((((((((***)))'''%%%&&&(((***,,,,,,,,,,,,++++++*********)))************+++++++++,,,))),,,222111///:::KKKcccrrryyy}}}}}}xxx~~~xxxnnnuuu}}}vvvggg\\\VVVRRRLLLHHHIIIIIIIIIGGGGGGIIILLLOOOTTTXXX___dddhhhkkknnnqqqrrrwww|||yyylll^^^]]]bbbppp}}}xxxrrrpppqqqoookkkfffccc___YYYUUUSSSQQQOOOMMMJJJGGGEEEHHHJJJMMMVVV___eeegggkkknnnoooqqqtttvvvvvvtttrrrqqqsssuuuwwwwwwwwwwwwuuutttttttttuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{yyyzzz{{{|||||||||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{uuuvvvwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{~~~uuuhhh___```nnnooo[[[QQQMMMRRR```www~~~yyywwwtttrrrpppmmmhhheee^^^\\\YYYWWWVVVVVVWWWXXX^^^aaaeeeccc\\\UUUQQQOOOJJJLLLMMMOOOPPPPPPOOOOOOMMMOOOQQQSSSSSSRRRPPPOOORRRSSSTTTUUUUUUTTTRRRQQQOOOOOOOOONNNNNNOOOOOOPPPMMMNNNNNNMMMKKKKKKLLLMMMNNNMMMLLLLLLKKKLLLLLLLLLNNNPPPRRRTTTVVVXXX\\\___^^^^^^]]]]]]___bbbeeegggiiihhhhhhhhhhhhgggdddbbbdddcccaaaaaa```___\\\ZZZYYYYYYYYYZZZ[[[\\\^^^^^^```aaabbbdddeeeggghhhiiillllllkkkiiigggeeecccbbbcccaaabbbfffhhhfffgggkkklllrrruuutttuuuyyy{{{zzzxxx{{{{{{zzz}}}}}}pppgggfffiiimmmooowww{{{|||wwwrrrlllfffddd```\\\YYYWWWVVVUUUTTTTTTSSSTTTYYY\\\___eeemmmppptttxxx|||}}}~~~~~~}}}xxxpppgggbbbbbbddd```aaaccchhhmmmpppqqqpppqqqxxx~~~wwwpppkkkeee\\\RRRNNNSSS\\\dddhhhlllppptttwww||||||uuullldddqqqzzzvvvnnnjjjiiigggbbbbbbcccdddaaa[[[RRRLLLEEE===333---+++++++++++++++++++++************)))))))))******+++++++++,,,***)))'''''''''(((***+++,,,,,,,,,++++++*********************++++++++++++...+++---222222222???OOOdddrrrzzz~~~{{{xxxnnnhhhrrr~~~|||uuufff[[[VVVRRRMMMIIIMMMLLLKKKHHHFFFGGGJJJLLLTTTXXX^^^dddhhhkkknnnpppqqqvvv{{{}}}}}}qqq^^^ZZZYYYbbbrrr~~~|||wwwrrrppppppoookkkfffccc___ZZZUUUSSSQQQOOOMMMLLLHHHGGGHHHIIILLLTTT\\\bbbeeeiiilllmmmooorrrtttppppppqqqsssuuuwwwxxxwwwuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzz{{{|||{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}}}}}}}}}}|||{{{xxxyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}wwwiii```___lll~~~iiiXXXOOOMMMSSSbbbyyy{{{wwwwwwxxxyyyxxxtttooojjj___]]][[[XXXXXXXXXZZZ[[[___cccfffeee^^^VVVQQQOOOHHHJJJLLLNNNOOOPPPPPPPPPMMMNNNPPPQQQRRRQQQOOONNNRRRRRRSSSSSSRRRQQQOOONNNLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMPPPSSSUUUVVVWWWZZZ[[[]]]^^^___aaadddhhhkkkmmmmmmmmmnnnpppqqqpppmmmjjjkkkjjjiiiiiiiiifffccc```^^^^^^^^^______aaabbbccccccdddeeefffhhhjjjkkklllooonnnlllkkkiiihhhhhhgggfffdddfffkkkllljjjjjjlllmmmrrrvvvuuuvvv{{{}}}|||zzz||||||{{{~~~ssskkkjjjmmmqqqrrrvvvyyy}}}|||uuulllfffeeeaaa]]]YYYXXXWWWVVVTTTRRRQQQRRRWWWZZZ\\\ccckkklllpppuuuzzz|||~~~~~~vvvmmmfffddddddbbbcccdddhhhlllpppqqqqqqqqqxxxyyysssnnnkkkggg]]]PPPIIIJJJQQQYYY]]]gggoooxxxxxxeeemmmsssrrrooommmkkkhhh^^^___aaabbbaaa[[[TTTOOOFFF>>>444---,,,,,,+++++++++++++++************)))(((((()))***+++,,,------((((((((()))))))))******+++++++++++++++*********************+++++++++,,,///---...222333666EEEVVVfffuuu|||}}}rrrggg```___ooo~~~|||~~~ssseee[[[VVVSSSNNNJJJLLLKKKJJJHHHFFFGGGJJJMMMSSSXXX^^^cccgggjjjmmmoooqqquuuyyy{{{}}}wwwddd[[[RRRTTT```oooyyy}}}zzzvvvrrrppppppnnnjjjgggccc___ZZZVVVSSSRRRPPPNNNNNNJJJGGGHHHIIIJJJQQQYYY___bbbfffjjjkkkmmmoooqqqlllnnnrrruuuxxxyyyyyyyyyttttttttttttuuuwwwxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~{{{{{{||||||}}}||||||{{{zzzzzzzzz{{{{{{|||||||||zzzzzzyyyyyyyyyyyyzzzzzz{{{|||yyykkkbbb\\\gggxxx|||gggVVVOOOLLLTTTdddzzz}}}wwwsssuuuyyy|||~~~zzztttoooccc```]]]ZZZYYYYYY[[[\\\```dddhhhfff___VVVQQQNNNIIIJJJLLLMMMOOOOOOOOONNNLLLMMMOOOPPPPPPPPPOOONNNOOOOOOPPPPPPPPPOOONNNMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJJJJKKKMMMJJJJJJJJJKKKKKKMMMNNNNNNLLLOOOSSSUUUVVVVVVWWWXXX[[[]]]aaaeeejjjnnnqqqsssqqqrrrtttwwwyyyxxxtttqqqqqqqqqqqqqqqpppmmmiiieeebbbbbbbbbbbbccccccdddeeeeeefffggghhhjjjlllmmmnnnooonnnlllkkkjjjjjjjjjkkkiiigggjjjoooppplllkkkmmmpppuuuxxxwwwxxx{{{}}}|||{{{~~~~~~|||uuunnnnnnqqqtttuuuvvvxxx{{{xxxooohhhfffccc^^^ZZZYYYXXXVVVUUURRRPPPRRRVVVYYY[[[bbbiiilllpppuuuzzz|||~~~yyypppjjjhhhiiigggfffgggiiinnnqqqssssssrrrwwwyyyrrrnnnmmmjjj___PPPFFFDDDIIIPPPUUU^^^hhhttt~~~fffggghhhhhhjjjkkkkkkjjjccccccddddddbbb]]]UUUPPPHHH@@@666///,,,,,,,,,++++++++++++*********))))))&&&''''''((())))))******'''((()))***+++***))))))+++++++++************************+++++++++,,,,,,000...///111333:::KKK\\\kkkyyy~~~sssbbbVVVRRRWWWmmm}}}zzzpppbbbYYYUUUSSSOOOLLLGGGHHHHHHGGGGGGJJJNNNQQQSSSXXX^^^cccgggiiilllnnnrrruuuxxxzzz{{{}}}ooodddVVVQQQXXXdddoootttwwwuuurrrpppooommmiiifffbbb___YYYVVVSSSRRRPPPNNNLLLIIIGGGHHHIIIJJJPPPXXX]]]aaaeeeiiikkklllnnnpppnnnppprrrtttvvvwwwyyy{{{tttttttttuuuuuuvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyyyyzzzzzzzzzxxxxxxyyyyyy{{{|||~~~~~~zzzzzz{{{{{{{{{||||||{{{yyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzlllcccYYYaaaoooxxxbbbQQQLLLKKKTTTeee{{{zzzsssnnnqqqvvv|||~~~|||wwwsssfffccc___[[[YYYZZZ[[[\\\aaadddgggeee]]]UUUOOOMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLNNNNNNOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJLLLIIIJJJJJJJJJKKKLLLNNNNNNLLLOOORRRTTTUUUUUUVVVWWWZZZ]]]cccjjjppptttwwwxxxvvvwwwyyy|||~~~zzzwwwwwwvvvvvvvvvvvvrrrnnnjjjeeeeeeeeeddddddeeeffffffgggggghhhjjjlllmmmoooooonnnmmmlllkkkjjjkkklllllllllkkkmmmqqqrrrnnnmmmnnnuuuzzz|||yyyyyy{{{|||{{{|||~~~wwwrrrrrrtttvvvvvvvvvwwwyyy}}}zzzrrrlllhhhddd___\\\ZZZXXXWWWVVVSSSQQQRRRVVVYYY[[[bbbiiinnnrrrwww{{{~~~xxxqqqmmmoooqqqkkkjjjiiijjjmmmppprrrrrrqqqtttzzz{{{rrrooonnnmmmbbbSSSGGGBBBFFFMMMRRR[[[dddmmmuuu}}}}}}jjjddd^^^]]]```ccceeegggeeeeeeeeeeeeccc^^^WWWRRRJJJBBB777000------,,,++++++++++++*********))))))))))))(((((((((((((((((('''(((***+++++++++***)))***************************++++++++++++,,,,,,,,,......///000333===QQQbbbqqq}}}~~~{{{cccSSSIIIIIIRRRlll~~~}}}vvvlll___WWWTTTRRROOOLLLFFFGGGGGGGGGGGGJJJOOORRRTTTYYY^^^cccgggjjjlllnnnrrruuuxxxzzz{{{~~~xxxmmm```ZZZ^^^fffmmmqqquuutttrrrpppnnnkkkgggeeeaaa]]]XXXUUUSSSQQQPPPNNNJJJGGGFFFHHHIIIJJJPPPXXX\\\```eeeiiilllmmmooopppqqqqqqooommmlllnnnssswwwtttttttttuuutttttttttttttttuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzwwwwwwwwwxxxyyy{{{|||}}}zzzzzzzzzzzzzzz{{{{{{|||yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwxxx}}}{{{lllcccWWW\\\fffvvvpppYYYKKKHHHLLLVVVhhh}}}yyyssslllooosssxxx{{{zzzvvvrrrgggddd___[[[ZZZZZZ\\\^^^aaadddeeebbbZZZRRRMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKNNNQQQRRRSSSTTTUUUWWWZZZ___gggpppwww{{{}}}}}}}}}~~~}}}|||{{{zzzyyyvvvrrroooiiiiiihhhhhhhhhhhhhhhhhhiiiiiikkklllnnnoooqqqqqqooonnnnnnnnnnnnnnnoooooopppnnnpppsssssspppoooqqqxxx}}}~~~{{{zzz||||||{{{}}}yyyuuuvvvxxxyyyyyyvvvvvvwwwzzz|||uuupppiiieee```]]][[[YYYWWWVVVTTTRRRSSSWWWYYY\\\bbbiiiooosssxxx}}}zzztttrrrtttxxxpppmmmjjjjjjlllooopppqqquuuvvv{{{~~~tttpppoooqqqgggXXXKKKDDDEEEKKKOOO]]]ccciiikkkooouuuuuussslllbbbYYYVVVWWWXXX[[[_________```bbbbbb___YYYUUULLLCCC999111...---,,,++++++++++++************)))++++++++++++******))))))((()))***+++++++++***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,...000000555BBBVVVfffttt~~~~~~}}}kkkVVVIIICCCEEEOOOhhhyyywwwrrrhhh\\\TTTRRRRRROOOLLLIIIIIIIIIGGGGGGIIILLLPPPVVVZZZ```dddhhhjjjmmmoooqqqsssvvvyyy{{{~~~{{{uuummmjjjlllpppsssuuuttttttssspppmmmiiieeeccc```\\\WWWSSSRRRPPPOOOMMMIIIFFFFFFHHHIIIJJJOOOVVV[[[```eeejjjlllnnnooopppqqqooojjjccc```bbbiiiooossssssttttttsssrrrqqqqqqppprrrtttwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwwwwxxxyyy{{{{{{yyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwxxxxxx{{{~~~nnneeeYYYZZZ```nnnxxxeeeQQQJJJLLLNNNYYYkkk|||wwwpppqqqsssuuuvvvuuurrrnnndddbbb^^^[[[ZZZ\\\___bbbaaacccccc^^^VVVOOOKKKKKKHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMOOOPPPQQQSSSVVVXXX]]]ccclllvvv}}}~~~}}}|||yyyvvvsssooonnnnnnmmmlllllllllmmmkkklllmmmoooqqqrrrssstttqqqqqqrrrsssssstttssssssvvvssssssuuuuuurrrrrruuuyyy}}}|||{{{~~~~~~}}}~~~|||yyy{{{||||||{{{uuuttttttwww}}}~~~wwwsssjjjfffaaa]]][[[ZZZXXXVVVTTTRRRSSSVVVYYY[[[aaaiiimmmqqqwww|||zzzwwwwwwyyyxxxtttpppnnnnnnqqqrrrsssyyy{{{yyytttssswwwmmm___PPPFFFEEEHHHLLLXXX]]]aaabbbdddiiijjjiiifff]]]UUUTTTTTTSSSVVV[[[[[[\\\^^^```aaa___[[[XXXMMMEEE:::222///...,,,++++++++++++************)))***************+++++++++))))))******+++++++++***((()))))))))*********++++++++++++,,,,,,,,,------,,,///222333888GGG[[[jjjttt}}}|||zzz~~~~~~rrr]]]MMMCCCAAAEEEMMMbbbqqqmmmnnneeeYYYRRRQQQPPPNNNLLLHHHIIIHHHGGGGGGIIIMMMPPPWWW[[[aaafffiiikkknnnooonnnppptttxxx{{{~~~}}}yyywwwxxxyyyxxxwwwttttttsssppplllgggcccaaa^^^ZZZVVVRRRPPPOOONNNMMMJJJGGGFFFHHHHHHHHHMMMSSSZZZ^^^eeejjjlllmmmnnnoooooommmggg```ZZZ\\\cccjjjooopppqqqrrrrrrrrrqqqpppqqqrrruuuwwwwwwvvvtttsssttttttttttttuuuwwwyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{yyyxxxxxxxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwzzzxxxzzzqqqiii\\\ZZZ]]]kkk~~~{{{{{{xxxnnn\\\NNNMMMTTTQQQ[[[nnn~~~{{{ttttttsssssssssrrrnnnkkkbbb___\\\ZZZZZZ^^^bbbeeeaaabbbaaa\\\TTTMMMJJJJJJFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGIIIKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPRRRVVVZZZ```fffpppzzz~~~}}}{{{yyywwwssssssrrrqqqppppppppppppnnnnnnpppqqqssstttvvvvvvssstttvvvxxxxxxxxxwwwwwwyyyvvvuuuwwwwwwtttuuuxxxxxx|||}}}|||~~~~~~|||~~~~~~tttsssrrruuu{{{~~~xxxtttkkkgggbbb^^^\\\ZZZXXXWWWSSSQQQRRRVVVXXXZZZ```hhhjjjooouuu{{{zzzxxxyyy{{{vvvssssssuuuvvvwwwwwwyyyzzzxxxzzzqqqcccSSSHHHDDDFFFIIIOOOUUUYYY[[[]]]bbbeeeddd]]]VVVRRRTTTUUUTTTWWW]]]]]]]]]___aaabbb```\\\YYYNNNFFF:::222///...,,,++++++++++++************)))&&&&&&'''((()))***++++++***************+++++++++(((((())))))*********+++++++++,,,,,,,,,---------,,,111444555;;;JJJ___mmmrrr{{{yyywww|||~~~kkkTTTIIIBBBBBBFFFKKK]]]jjjeeelllcccWWWQQQPPPPPPNNNLLLEEEEEEFFFGGGHHHKKKPPPTTTXXX\\\bbbfffiiilllnnnppplllnnnrrrvvvzzz~~~}}}{{{xxxvvvtttuuutttqqqkkkeeeaaa___]]]YYYUUUQQQPPPOOOMMMLLLLLLIIIHHHHHHHHHGGGJJJQQQYYY]]]dddiiikkkmmmnnnnnnnnnmmmhhhaaa[[[\\\cccjjjlllnnnoooqqqrrrrrrrrrqqqssstttvvvwwwwwwuuusssqqqttttttssstttuuuwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{xxxxxxwwwwwwxxxzzz{{{|||yyyxxxxxxwwwvvvuuuttttttvvvvvvuuuuuuuuuuuuvvvvvv}}}yyyyyytttkkk___\\\]]]iii~~~{{{pppccc[[[RRRJJJGGGHHHSSS___rrrxxxuuurrrqqqrrrqqqllliiibbb___[[[ZZZ\\\___bbbdddddddddbbb[[[SSSMMMJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKIIIGGGDDDEEEHHHKKKJJJIIIMMMMMMLLLKKKLLLPPPWWW\\\bbbhhhrrr{{{}}}zzzuuupppooorrrssspppmmmppppppppprrruuuvvvuuutttxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvtttuuuwwwxxxwwwuuu~~~|||~~~wwwrrrpppuuuzzz}}}wwwqqqqqqkkkddd___^^^]]]ZZZWWWUUUTTTSSSTTTWWW[[[```cccjjjnnnsssyyy}}}|||wwwtttuuuwww|||vvvuuupppdddVVVKKKGGGGGGGGGLLLRRRSSSSSS]]]kkkllldddZZZUUUOOONNNQQQSSSRRRQQQZZZ[[[```hhhlllfff\\\TTTPPPIII???666111...---,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------......111222222;;;NNNaaakkkuuu{{{}}}yyyxxxxxxfffZZZIIIFFFCCCFFFRRRbbbiiihhhjjjaaaXXXSSSOOOKKKJJJMMMJJJJJJJJJIIIIIIKKKOOOSSSWWW^^^cccfffiiinnnqqqpppoooqqquuuyyy}}}~~~~~~}}}|||{{{{{{vvvoookkkiiihhhfffddd[[[WWWSSSOOOOOOOOONNNNNNLLLHHHGGGIIIJJJIIILLLQQQVVV[[[bbbhhhkkkllllllmmmnnnmmmkkkjjjiiiiiiiiijjjjjjmmmoooqqqpppppppppqqqrrrrrrsssvvvyyyyyyuuurrrssstttuuutttssssssuuuwwwuuuuuuwwwxxxyyyzzzzzzzzzuuuvvvwwwwwwvvvuuuvvvwwwvvvzzz~~~}}}xxxttttttvvvwwwvvvvvvvvvwwwxxxxxxyyy|||{{{|||uuuqqqlllaaa\\\fffyyyxxxlll___VVVOOOIIIHHHJJJXXXdddwww|||yyyuuusssrrrpppkkkggg]]]YYYUUUUUUYYY]]]______``````^^^YYYRRRLLLKKKKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIIIIGGGEEEEEEHHHJJJKKKJJJOOONNNMMMLLLLLLPPPVVV[[[eeekkkuuu}}}yyyttttttvvvvvvtttqqqtttttttttuuuvvvvvvvvvvvvyyyyyyzzz{{{||||||}}}}}}{{{xxxuuuuuuwwwyyyxxxwww|||{{{}}}~~~zzzuuutttxxx}}}}}}wwwrrrmmmeeeaaa___]]]ZZZWWWTTTSSSRRRSSSUUUZZZ^^^aaahhhkkkqqquuuyyy}}}}}}xxxuuuvvvwww~~~zzzvvvrrrhhhYYYLLLFFFFFFHHHLLLQQQRRRRRR[[[hhhjjjccc\\\WWWQQQNNNPPPRRRSSSRRR\\\]]]aaagggjjjfff]]]VVVSSSLLLAAA888222///---,,,************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,---......---000222555@@@SSSdddmmmsssyyy|||yyyzzzzzzkkkbbbWWWSSSNNNNNNYYYgggnnnmmmlllaaaVVVRRROOOLLLKKKLLLHHHIIIIIIHHHHHHKKKPPPSSSWWW^^^dddfffiiinnnqqqpppppprrruuuyyy|||}}}~~~~~~~~~}}}zzzxxxwwwyyyuuupppmmmlllkkkiiifff\\\XXXSSSPPPOOONNNMMMLLLMMMIIIGGGIIIJJJJJJLLLQQQVVV[[[ccchhhkkklllmmmmmmppppppnnnmmmlllllllllmmmjjjlllooooooooonnnnnnoooppppppqqqsssvvvvvvsssppprrrssstttsssrrrssstttvvvtttuuuvvvxxxyyyyyyzzzzzzvvvwwwxxxwwwvvvuuuvvvwwwvvvzzz}}}{{{wwwuuuvvvxxxwwwwwwwwwwwwwwwxxxyyyyyy{{{zzz{{{~~~{{{xxxrrreee]]]ddduuuuuuiii[[[QQQKKKGGGIIIMMM\\\jjj~~~|||wwwtttssspppkkkfff[[[TTTOOOPPPWWW]]]]]][[[\\\[[[YYYTTTOOOKKKJJJJJJFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGFFFEEECCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEGGGHHHIIIGGGFFFFFFHHHJJJKKKJJJOOOOOONNNMMMMMMQQQVVV[[[fffmmmxxx~~~{{{zzz{{{|||yyywwwyyyxxxwwwwwwwwwwwwxxxxxxzzz{{{|||}}}~~~}}}{{{xxxwwwxxxzzz{{{|||{{{yyyyyy|||~~~~~~yyyxxx}}}}}}uuuooohhhcccaaa^^^ZZZWWWTTTSSSQQQRRRTTTXXX\\\___dddhhhnnnssswww|||~~~zzzwwwwwwwww}}}~~~yyyvvvnnn___OOOFFFFFFKKKKKKOOOPPPPPPXXXdddfffaaa___ZZZSSSOOONNNQQQSSSUUU___```bbbeeegggeee___YYYVVVOOODDD;;;444000...,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,------......,,,000333999FFFZZZiiioooqqqvvvyyyxxx|||{{{qqqlllhhhddd]]]ZZZbbbnnntttsssnnnaaaSSSOOOOOOMMMKKKKKKFFFGGGGGGGGGHHHKKKPPPTTTYYY___eeefffiiiooorrrqqqrrrsssvvvyyy{{{|||||||||{{{{{{xxxuuusssvvvsssqqqooonnnmmmjjjhhh]]]YYYTTTQQQOOONNNMMMKKKNNNJJJIIIKKKKKKJJJLLLPPPVVV[[[bbbhhhkkkllllllmmmqqqpppooonnnmmmmmmmmmnnnjjjlllnnnnnnlllkkklllmmmmmmmmmnnnqqqsssssspppnnnqqqrrrssssssrrrrrrssstttttttttuuuwwwxxxxxxxxxxxxwwwyyyyyyxxxvvvuuuvvvwwwvvvyyy{{{zzzwwwvvvxxxzzzxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyy|||}}}~~~zzzkkk^^^aaapppwwwiiiYYYNNNHHHFFFJJJOOO___nnn}}}xxxuuutttrrrmmmiii]]]TTTLLLLLLUUU]]]^^^\\\YYYXXXUUUQQQMMMJJJHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEEEEFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGGGGHHHJJJKKKKKKNNNNNNNNNNNNOOOSSSYYY]]]dddlllxxx~~~|||{{{zzzyyywwwvvvwwwzzz|||}}}}}}~~~}}}zzzyyyyyy|||~~~}}}yyyxxx|||||||||xxxrrrkkkeeebbb___ZZZVVVSSSRRRQQQQQQSSSWWW[[[^^^aaafffmmmsssyyy~~~}}}{{{xxxwwwvvv{{{~~~|||zzzssseeeSSSFFFGGGMMMKKKNNNPPPQQQWWW```ccc___aaa\\\UUUOOOMMMOOOTTTXXXaaabbbbbbbbbdddeeeaaa\\\YYYRRRHHH>>>777222...,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,---.........,,,000555===MMM```lllpppppptttvvvvvv|||yyytttrrruuuqqqiiieeejjjssswwwvvvnnn___PPPMMMOOONNNKKKJJJEEEEEEEEEEEEGGGKKKQQQVVV[[[aaafffgggjjjooorrrrrruuuvvvxxxzzz{{{||||||||||||~~~zzzvvvsssqqqssssssrrrpppnnnllliiiggg\\\XXXTTTRRRPPPOOONNNMMMNNNKKKIIIKKKLLLJJJKKKOOOTTTZZZaaafffiiijjjkkkkkknnnmmmmmmllllllkkkkkkkkkjjjlllmmmllljjjiiiiiijjjkkkkkkmmmoooppppppnnnmmmppprrrssssssrrrrrrssstttsssssstttvvvvvvwwwwwwwwwxxxyyyzzzyyywwwuuuvvvwwwvvvxxxyyyxxxwwwwwwyyy{{{xxxxxxxxxyyyyyyyyyxxxxxxyyyxxxyyy|||||||||~~~ooobbbaaammm~~~{{{lllZZZOOOHHHGGGKKKRRRbbbrrr~~~zzz{{{|||{{{wwwuuuuuuuuurrrooobbbWWWMMMLLLTTT\\\___]]]ZZZWWWRRRNNNKKKHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMNNNOOOQQQUUU[[[```dddmmmxxx{{{zzzyyyvvvtttvvv{{{}}}{{{{{{}}}||||||~~~}}}zzztttmmmgggccc___YYYUUURRRQQQPPPQQQSSSWWW[[[^^^aaafffnnntttyyy}}}~~~}}}{{{yyyxxxvvvuuuyyy{{{|||vvvjjjWWWHHHGGGOOOMMMPPPRRRTTTXXX]]]___]]]```]]]WWWPPPLLLMMMTTTZZZaaadddddd```aaaeeeddd```\\\UUUJJJ@@@999333///,,,......---,,,++++++******************************(((((()))))))))*********************************+++,,,,,,------...//////...111666@@@SSSfffpppqqqrrrssssssttt|||}}}vvvssstttzzzxxxrrrmmmooouuuvvvtttjjj[[[NNNKKKNNNNNNKKKJJJEEEEEEEEEEEEFFFKKKRRRWWW]]]cccggggggjjjpppssssssxxxxxxyyyzzz{{{|||}}}}}}|||}}}yyyvvvtttssssssssssssqqqmmmiiifffddd[[[XXXUUUSSSSSSRRRQQQOOONNNKKKJJJLLLLLLIIIJJJMMMRRRWWW^^^dddfffggghhhiiikkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjiiigggfffggghhhiiijjjlllmmmmmmmmmmmmmmmoooqqqssssssrrrrrrrrrsssrrrrrrssstttuuuuuuuuuuuuwwwxxxyyyxxxvvvuuuvvvwwwwwwwwwxxxwwwwwwxxxzzz{{{wwwxxxyyyyyyyyyxxxwwwwwwyyyxxxzzz}}}||||||rrreeecccjjjyyy}}}nnn\\\PPPJJJIIINNNUUUgggwww|||vvvvvvwww|||xxxttttttvvvwwwvvvtttfff]]]TTTRRRWWW]]]___^^^ZZZVVVQQQMMMJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMMMMNNNOOOPPPSSSWWW\\\```fffnnnyyy}}}}}}zzzuuurrrttt{{{~~~~~~~~~}}}~~~}}}|||vvvnnniiiddd___XXXSSSOOOOOONNNOOOQQQVVV[[[^^^bbbhhhpppvvvyyyzzzzzzzzz|||yyywwwvvvvvvuuutttvvvyyy}}}|||vvvmmm\\\KKKHHHOOOQQQTTTWWWZZZ\\\]]]\\\\\\]]]\\\XXXQQQKKKLLLTTT\\\bbbgggfffaaabbbhhhjjjeee\\\VVVLLLBBB:::444000---......------,,,,,,++++++************************((((((((()))))))))******************************,,,,,,,,,---....../////////222777CCCYYYmmmwwwvvvxxxvvvssssss|||~~~vvvuuuwww||||||zzzuuuttttttqqqlllbbbVVVLLLKKKMMMLLLJJJJJJGGGFFFEEEEEEFFFKKKRRRWWW___dddhhhhhhjjjpppttttttxxxxxxyyyzzz{{{|||}}}}}}{{{}}}~~~}}}{{{yyywwwuuutttrrrssssssppplllgggeeeddd]]]ZZZWWWVVVUUUTTTRRRPPPNNNKKKJJJLLLKKKHHHHHHKKKNNNSSSZZZ```cccddddddeeehhhhhhiiiiiiiiiiiihhhhhheeeffffffeeecccbbbccceeeggghhhjjjkkkjjjjjjkkklllmmmppprrrsssrrrpppqqqqqqqqqrrrrrrsssttttttssssssuuuvvvwwwwwwvvvuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwxxxyyyxxxwwwvvvuuuxxxxxxzzz}}}|||{{{tttgggbbbfffsss{{{lll[[[PPPKKKKKKQQQXXXooo~~~|||uuussstttzzzvvvssssssvvvxxxxxxwwwkkkfffaaa```bbbcccbbb___YYYTTTOOOLLLKKKKKKIIIHHHFFFFFFFFFFFFGGGIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHKKKNNNPPPQQQRRRRRRSSSVVVZZZ^^^eeennnxxx}}}vvvqqqrrryyy~~~~~~~~~}}}wwwoooiiiddd^^^WWWQQQKKKJJJJJJKKKOOOTTTYYY\\\___fffqqqyyy}}}}}}{{{zzz~~~~~~zzzuuurrrrrrssssssssstttwww||||||tttnnn___NNNIIIOOOUUUXXX\\\``````]]][[[ZZZZZZ[[[XXXQQQKKKKKKTTT\\\cccjjjjjjdddeeemmmpppkkk\\\UUULLLCCC;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))***************************,,,,,,------.../////////000222777FFF___vvv|||uuuttt~~~{{{zzz}}}|||xxxsssllldddZZZRRRKKKKKKLLLJJJIIIJJJIIIHHHFFFEEEGGGKKKRRRXXX```eeeiiihhhkkkqqquuuuuuvvvwwwwwwxxxyyyzzz{{{|||zzz|||}}}}}}|||{{{zzzxxxvvvuuutttrrrssssssppplllhhhggghhhaaa^^^[[[XXXWWWTTTQQQOOOMMMJJJIIIKKKJJJGGGFFFIIIJJJPPPWWW\\\___```aaaaaacccdddeeeffffffeeedddddd```aaaaaa___^^^^^^___aaadddfffhhhhhhgggfffhhhjjjjjjmmmooopppooonnnnnnnnnpppqqqrrrrrrrrrrrrrrrrrrssstttvvvvvvuuuuuuvvvxxxwwwwwwxxxyyyzzzzzzxxxwwwuuuvvvwwwxxxxxxvvvtttsssvvvvvvyyy}}}|||zzz~~~uuufff___aaammmyyyjjjZZZPPPLLLMMMSSS[[[uuu|||tttrrrtttzzzvvvssssssvvvxxxxxxwwwooonnnnnnnnnmmmjjjfffbbbWWWSSSNNNKKKLLLMMMLLLKKKGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBB@@@BBBCCCCCCBBBCCCDDDFFFHHHIIIJJJIIIHHHHHHKKKOOOSSSTTTTTTSSSSSSUUUXXX[[[ccckkkuuu{{{xxxqqqqqqxxx~~~}}}}}}wwwpppiiiddd]]]VVVPPPHHHGGGGGGIIIMMMRRRWWW[[[[[[dddqqq}}}~~~~~~~~~xxxrrroooppprrrrrrrrrsssvvv{{{{{{sssnnnaaaPPPJJJNNNXXXZZZ```dddccc^^^ZZZYYYWWWYYYYYYRRRKKKKKKTTT\\\eeelllmmmggghhhqqqtttooo[[[UUULLLCCC<<<666111---++++++++++++++++++,,,,,,************************(((((((((((())))))))))))************************,,,,,,------.../////////000111777HHHccc|||wwwuuu{{{ssshhh^^^UUUOOOKKKLLLKKKIIIIIIKKKJJJIIIGGGFFFGGGLLLSSSXXXaaafffiiiiiikkkqqquuuuuuuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~}}}|||{{{yyywwwvvvttttttqqqrrrssspppllljjjkkkllleeebbb^^^ZZZWWWTTTPPPMMMMMMIIIIIIKKKJJJFFFEEEHHHHHHMMMUUUZZZ]]]^^^______^^^___```aaabbbaaa```___\\\]]]]]][[[ZZZZZZ\\\___aaadddffffffddddddfffiiihhhkkkmmmnnnmmmlllkkklllppppppqqqrrrrrrrrrqqqqqqqqqssstttuuutttuuuvvvxxxwwwwwwxxxzzz{{{zzzwwwuuuuuuvvvwwwxxxwwwvvvtttrrrttttttxxx|||{{{yyy}}}vvvfff\\\\\\iiiuuufffVVVLLLJJJNNNYYYccc|||zzzuuurrrrrrqqqpppqqqtttuuuuuuuuuppp{{{yyyrrrlllhhhZZZVVVOOOJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGJJJIIIGGGFFFGGGIIIKKKMMMRRRTTTVVVVVVTTTUUUXXX\\\aaafffooozzzzzztttrrrvvvyyy|||~~~~~~{{{rrrkkkfff___VVVOOOHHHCCCBBBGGGLLLOOOTTTYYY___dddooo|||{{{xxxuuusssssssssrrrqqqpppuuuzzz~~~~~~xxxnnn___PPPHHHIIIXXX\\\```aaa^^^\\\[[[\\\YYY\\\\\\SSSGGGFFFPPP\\\llluuurrreeedddrrrzzzxxx```UUUJJJDDD@@@777000,,,---,,,++++++******++++++******))))))))))))******+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,------...---------222222999JJJddd|||~~~sssvvvuuufff[[[PPPMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFHHHMMMUUUZZZ___ccciiimmmoooqqqrrrsssqqqqqqsssuuuvvvxxxzzzzzzyyyzzz|||~~~|||xxxvvvvvvvvvtttqqquuutttqqqnnnkkkjjjjjjjjjhhhgggddd```[[[UUUPPPMMMNNNNNNLLLKKKIIIIIIHHHHHHMMMOOOSSSVVVXXXZZZZZZYYYZZZYYYXXXWWWXXXYYYZZZ[[[XXXWWWVVVUUUUUUVVVXXXYYYYYY[[[]]]______```bbbdddfffgggiiikkklllmmmnnnnnnppppppqqqqqqqqqpppoooooooooooopppqqqrrrttttttuuuvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxwwwvvvvvvwwwxxxxxxwwwxxxzzzzzzzzz{{{~~~uuukkkeee```eee|||pppdddUUULLLJJJNNN[[[ggg~~~{{{xxxvvvuuuooooooqqqtttxxxyyyxxxwwwwww}}}vvvnnnhhhZZZUUUOOOJJJIIIHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFHHHKKKLLLTTTUUUWWWXXXXXXYYYZZZ\\\[[[```kkkxxxzzztttsssvvvzzz|||~~~~~~~~~|||rrrkkkfff___VVVOOOHHHCCCAAAEEEKKKNNNSSSYYY\\\aaammm{{{{{{yyyvvvuuuuuuuuutttssspppssswww{{{zzzqqqbbbSSSKKKKKKVVVZZZ]]]^^^[[[YYYYYYZZZYYY]]]\\\SSSHHHFFFOOOZZZbbbllllllbbbcccrrr{{{zzzfffYYYLLLEEE???777000------,,,++++++******++++++******))))))))))))******************************+++++++++++++++,,,------,,,,,,------...---------222222999LLLfff}}}~~~tttxxxssscccWWWOOOMMMKKKJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHNNNUUUZZZ```dddjjjnnnpppqqqsssttttttuuuvvvwwwxxxyyyzzzzzz|||}}}~~~~~~|||xxxvvvvvvuuusssqqqrrrqqqnnnllliiigggfffeeegggfffddd```[[[VVVQQQOOONNNNNNLLLJJJIIIHHHHHHHHHJJJLLLOOORRRTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTQQQQQQPPPPPPRRRTTTVVVXXXVVVXXXZZZ[[[[[[\\\___```dddeeegggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmppppppqqqrrrssstttuuuuuuttttttttttttuuuvvvwwwxxxyyyxxxwwwvvvuuuvvvvvvwwwvvvwwwxxxyyyyyyzzz}}}uuukkkccc^^^cccyyykkkbbbVVVMMMIIINNN___ooo~~~xxxtttsssssstttmmmoootttzzz~~~}}}zzzzzz~~~yyyooogggYYYUUUOOOKKKIIIIIIHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFEEECCCCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHFFFEEEDDDEEEGGGJJJKKKRRRSSSTTTWWW[[[\\\\\\[[[XXX]]]gggtttyyyuuutttwwwzzz|||}}}~~~~~~}}}ssslllggg```VVVOOOGGGAAA???CCCIIILLLRRRWWWYYY___iiivvv{{{yyyxxxxxxxxxxxxvvvuuurrrqqqrrrvvv|||~~~uuufffVVVNNNMMMTTTXXX[[[[[[XXXVVVWWWYYYZZZ^^^]]]UUUIIIFFFNNNWWW[[[dddeee^^^```nnnwwwwwwkkk^^^OOOGGG@@@777111...---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,------.........222222:::OOOkkk}}}vvv{{{qqq___SSSNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIHHHHHHIIIOOOVVV[[[aaaeeekkkoooqqqrrrssstttuuuuuuvvvwwwwwwxxxxxxyyy|||}}}~~~}}}~~~{{{xxxvvvvvvuuusssrrrnnnmmmllljjjgggdddaaa```eeeeeeccc```\\\WWWSSSQQQOOONNNLLLJJJIIIHHHGGGGGGFFFGGGJJJLLLNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJMMMPPPSSSTTTPPPRRRUUUVVVVVVWWWYYY[[[___aaacccfffiiikkkmmmmmmmmmmmmlllkkkkkkkkkkkklllooopppqqqrrrssstttttttttrrrrrrrrrsssuuuwwwxxxyyyyyyxxxwwwuuutttttttttttttttuuuwwwwwwwwwxxxzzz}}}vvvjjjaaa[[[___uuuhhhaaaXXXOOOIIIOOOcccvvv{{{tttnnnmmmoooqqqpppssszzz{{{vvvzzz||||||{{{xxxnnncccXXXTTTOOOKKKJJJIIIIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFHHHIIIIIIFFFEEECCCCCCCCCFFFIIIKKKMMMMMMPPPUUU[[[^^^]]][[[ZZZ^^^fffppp{{{}}}xxxuuuuuuwwwyyy{{{|||}}}}}}~~~~~~}}}}}}|||~~~~~~tttmmmhhhaaaWWWPPPGGGAAA>>>BBBFFFJJJPPPUUUYYY]]]eeeoooyyy{{{zzzyyyzzz{{{{{{yyyxxxvvvssspppssszzzyyyjjjXXXNNNMMMUUUYYY]]]]]]ZZZXXXXXXYYY\\\```___WWWLLLHHHNNNUUUZZZbbbccc]]]^^^hhhooooookkk^^^QQQIIIBBB999111...---,,,++++++******++++++******))))))))))))******(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,---......///222333===SSSooozzzvvv}}}ooo]]]QQQMMMKKKJJJKKKLLLMMMLLLKKKIIIIIIHHHIIIKKKPPPVVV[[[cccggglllppprrrssstttuuurrrrrrssstttvvvwwwwwwxxxyyyzzz|||~~~|||zzzyyywwwvvvtttsssrrrllllllkkkiiifffbbb___]]]dddcccbbb```]]]YYYUUUSSSOOONNNLLLJJJHHHGGGGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHKKKMMMOOOLLLMMMPPPQQQQQQRRRTTTVVVZZZ[[[^^^bbbeeehhhjjjkkkmmmmmmlllkkkkkkkkklllmmmmmmnnnpppqqqrrrrrrrrrqqqrrrrrrrrrssstttuuuwwwxxxxxxwwwvvvuuutttsssrrrrrrrrrsssuuuuuuuuuvvvxxxzzz~~~wwwjjjaaaYYY]]]rrrfffaaaYYYPPPKKKRRRggg||||||xxxwwwzzz~~~yyyrrrmmmkkknnnqqqtttxxx}}}|||wwwooorrrtttuuuwwwuuulllbbbWWWTTTOOOLLLJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDBBBBBBCCCEEEHHHJJJKKKKKKOOOUUU]]]bbbaaa___[[[^^^ccckkkttt~~~zzzvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}~~~~~~uuunnniiibbbYYYRRRHHHBBB>>>@@@DDDHHHMMMSSSXXX[[[bbbiiiqqqyyy{{{zzzyyyyyy{{{|||{{{zzzzzzvvvssstttxxx}}}~~~|||}}}}}}mmmZZZOOOLLLXXX^^^dddfffccc___]]]]]]^^^bbbbbb[[[QQQLLLPPPUUUYYY```ccc______fffllllllhhh]]]RRRKKKEEE;;;222...---,,,++++++******++++++******))))))))))))******''''''(((((())))))))))))******))))))******+++,,,,,,,,,+++,,,,,,...///000222555AAAXXXqqq~~~}}}wwwvvv}}}mmm]]]RRRMMMLLLKKKKKKLLLLLLKKKJJJHHHIIIIIIJJJLLLQQQWWW\\\dddhhhmmmqqqrrrssstttuuupppqqqrrrtttwwwyyyzzz{{{yyyzzz|||~~~~~~zzzzzzyyyxxxuuutttsssrrrllllllkkkjjjgggccc```^^^bbbbbbaaa```]]]ZZZWWWUUUOOONNNLLLJJJHHHGGGFFFFFFAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???AAAAAABBBCCCEEEFFFHHHHHHHHHIIILLLMMMMMMNNNPPPRRRTTTVVVYYY]]]aaadddfffgggmmmmmmmmmmmmmmmnnnooooooooopppqqqsssssssssrrrqqqsssssssssssssssssstttuuuwwwwwwvvvuuutttsssrrrqqqqqqrrrssssssssstttvvvxxx|||yyymmmccc[[[]]]qqqccc]]]VVVOOOLLLUUUlllzzzrrroooppptttwwwxxxxxxwwwsssnnnmmmpppsssvvvxxx{{{|||uuupppiiimmmpppqqqsssrrrjjjaaaVVVSSSOOOLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCBBBBBBCCCFFFIIIKKKMMMOOOSSSYYY___dddeeeeee[[[]]]aaaeeemmmzzz~~~zzzvvvttttttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyvvvxxxzzz{{{|||~~~~~~}}}~~~}}}}}}}}}~~~}}}uuuooojjjddd\\\UUUKKKDDD???@@@CCCFFFKKKPPPUUUYYY___fffnnnvvv~~~zzzyyywwwwwwzzz|||}}}|||{{{yyywwwwwwyyy|||~~~{{{{{{zzz|||ppp^^^RRROOO]]]dddnnnrrrpppiiicccaaaaaaeeefff```WWWRRRSSSWWWWWW^^^cccbbbdddjjjooopppjjj^^^SSSLLLFFF<<<333///---,,,++++++******++++++******))))))))))))******'''(((((())))))******++++++************+++,,,,,,,,,+++++++++,,,...000111111777FFF\\\rrr~~~}}}zzzuuuwwwzzzkkk\\\SSSNNNMMMLLLLLLMMMLLLJJJHHHHHHIIIJJJKKKMMMRRRXXX]]]dddhhhmmmppprrrrrrssstttrrrsssuuuwwwzzz}}}}}}}}}~~~~~~}}}xxxyyyzzzxxxuuusssrrrsssnnnmmmllljjjhhheeecccbbbbbbbbbaaa```^^^[[[XXXVVVOOONNNLLLJJJHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>===???@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIJJJMMMOOOOOOQQQTTTXXX\\\___aaabbbjjjkkklllnnnooopppppppppqqqrrrtttvvvvvvuuutttssstttssssssrrrrrrrrrssssssvvvvvvvvvvvvuuutttrrrrrrppprrrsssrrrrrrrrrtttvvvzzz{{{pppggg______qqq]]]WWWOOOKKKMMMYYYqqqzzzrrrooopppqqqqqqtttvvvtttpppmmmnnnqqqrrrrrrsssuuuuuuqqqlllhhheeejjjmmmmmmmmmllleee^^^VVVSSSOOOLLLKKKKKKIIIHHHFFFFFFGGGGGGHHHJJJKKKLLLHHHIIIJJJJJJJJJIIIGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGHHHGGGGGGDDDCCCBBBBBBCCCFFFIIIKKKQQQTTTXXX[[[^^^aaaeeeggg___```aaaaaafffrrrzzzwwwsssqqqsssuuuuuuuuutttuuuwwwxxxxxxxxxwwwvvvsssuuuvvvwwwxxxzzz~~~~~~}}}|||}}}|||{{{|||~~~~~~~~~~~~}}}tttoookkkfff^^^WWWNNNFFF@@@@@@BBBDDDIIINNNRRRWWW^^^eeelllsss|||zzzwwwuuutttwwwzzz}}}~~~zzz{{{{{{{{{|||}}}~~~}}}uuucccYYYVVV```jjjwww~~~{{{rrriiidddcccgggiiiddd\\\WWWWWWZZZWWW^^^eeegggiiinnnsssuuurrrdddTTTKKKDDD;;;555222---,,,++++++******++++++******))))))))))))******(((((())))))***++++++,,,+++++++++++++++,,,------,,,+++++++++,,,...000111111:::JJJ___qqq{{{~~~}}}zzzwwwyyyvvvgggYYYRRROOONNNMMMMMMMMMKKKHHHFFFHHHIIIJJJLLLNNNSSSYYY]]]dddggglllpppqqqrrrrrrssstttuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~~~~|||{{{vvvxxxzzzyyyuuurrrrrrsssooonnnllljjjhhhgggffffffcccbbbbbb```^^^[[[XXXVVVOOONNNLLLIIIGGGFFFEEEDDD@@@??????>>>>>>>>>>>>???;;;<<<=========<<<;;;;;;<<<<<<===???@@@@@@AAAAAA@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMPPPTTTWWWZZZ]]]^^^dddfffjjjmmmooopppooooooppprrrtttvvvvvvuuusssqqqrrrqqqqqqqqqrrrsssttttttuuuvvvvvvwwwvvvuuutttssspppqqqrrrrrrqqqrrrtttvvvwww|||}}}tttllldddcccsssXXXQQQJJJHHHMMM\\\ttt{{{tttpppoooqqquuuxxxvvvpppkkkjjjkkkmmmmmmlllmmmllljjjfffcccaaagggkkkjjjhhhfff```ZZZUUURRROOOLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEAAACCCDDDFFFGGGGGGGGGGGGDDDCCCBBBBBBDDDGGGJJJLLLSSSVVVYYYZZZZZZ\\\aaaeeeeeeeeeccc```bbbkkkyyyxxxuuuqqqppprrruuuuuutttssstttvvvxxxxxxwwwuuutttqqqssstttuuuuuuwww{{{~~~}}}|||{{{|||{{{{{{|||}}}~~~|||tttooolllggg___YYYOOOHHHAAAAAABBBCCCHHHMMMRRRWWW]]]ccciiiooowww}}}zzzvvvsssrrruuuyyy}}}www{{{~~~~~~~~~yyyhhh^^^\\\aaammm}}}xxxllleeedddhhhjjjggg___ZZZZZZ\\\[[[aaahhhkkklllppptttvvvyyyiiiVVVJJJBBB:::666555---,,,++++++******++++++******))))))))))))******((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******+++...000222000;;;MMM```pppzzz}}}~~~|||yyy{{{~~~wwwxxx~~~tttdddWWWPPPOOONNNMMMMMMMMMKKKHHHEEEHHHIIIJJJLLLOOOSSSYYY]]]cccggglllpppqqqqqqrrrsssuuuvvvwwwxxxzzz{{{|||}}}zzzzzz{{{}}}~~~}}}~~~}}}|||zzzyyyuuuxxxzzzyyyuuurrrrrrsssooonnnllljjjhhhhhhhhhhhhccccccbbb```^^^[[[XXXVVVOOONNNLLLIIIGGGFFFDDDDDD???>>>===<<<<<<<<<<<<===888999:::;;;;;;:::999999999:::;;;===>>>???@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNQQQUUUXXXZZZ[[[___bbbgggkkknnnooonnnlllmmmoooqqqssssssrrrpppnnnoooooopppqqqrrrtttuuuvvvuuuuuuvvvwwwwwwvvvuuutttpppqqqrrrrrrqqqqqqsssuuutttyyywwwpppgggfffuuuUUUMMMHHHKKKQQQ^^^vvv}}}zzz|||{{{xxxuuuqqqmmmiiigggjjjhhhfffeeedddcccbbbaaahhhjjjmmmmmmjjjddd^^^YYYRRRQQQOOOMMMKKKIIIHHHHHHDDDEEEGGGIIIJJJLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHFFFFFFFFFCCC@@@>>>???CCCHHHKKKLLLSSSZZZ]]]]]]^^^cccggggggkkklllgggbbbdddnnnxxx}}}wwwsssooolllnnnqqqssstttrrrsssuuutttsssrrrrrrssstttttttttuuuuuuwwwxxxyyy}}}||||||{{{yyyxxxxxx{{{}}}~~~~~~|||}}}~~~|||uuupppmmmiiiccc___SSSKKKDDDAAA???@@@EEELLLVVV[[[```dddhhhnnnvvv||||||wwwxxxyyyxxxyyy}}}zzz{{{}}}~~~mmmaaa___fffrrrxxx|||vvvhhhgggeeejjjkkkfffdddggghhheeecccmmmooonnnrrrpppqqq{{{{{{kkkWWWJJJDDD@@@999444......---,,,++++++++++++***************++++++,,,)))************+++++++++***+++,,,,,,******+++,,,------...---,,,---///111333===NNNaaaqqq{{{~~~}}}}}}|||vvvwww{{{uuucccWWWRRRMMMNNNNNNMMMLLLJJJHHHGGGIIIGGGGGGJJJMMMQQQXXXaaaiiikkkmmmnnnoooppprrrtttuuuuuuuuuuuuvvvwwwxxxyyyuuuwwwzzz{{{zzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxzzzxxxvvvttttttsssrrrqqqmmmllljjjhhhfffdddcccccceeedddaaa^^^ZZZWWWTTTSSSQQQMMMIIIGGGGGGHHHFFFDDDBBBAAA???>>><<<;;;;;;:::;;;;;;;;;::::::999999999777888999:::;;;<<<<<<===????????????@@@AAABBBCCCEEEFFFGGGIIILLLOOOSSSUUUZZZ^^^dddjjjmmmooonnnmmmnnnoooooopppppppppooooooppppppqqqqqqrrrsssttttttssstttvvvwwwwwwuuutttsssssssssrrrssstttvvvxxxyyyxxxyyy~~~vvvooojjjkkkxxxUUULLLHHHKKKRRR```xxx|||zzzwwwtttpppmmmjjjiiiiiihhhfffeeeddddddccccccbbbdddggghhheee```ZZZVVVQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGIIIJJJLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEGGGDDDBBB@@@@@@BBBEEEHHHPPPVVV\\\aaabbbdddgggiiimmmppprrrooojjjhhhlllqqq}}}}}}yyyvvvssspppmmmkkkmmmooopppqqqoooqqqrrrrrrpppoooooopppqqqqqqqqqrrrssstttvvvvvv|||~~~||||||{{{zzzxxxwwwxxxzzz|||}}}}}}{{{|||~~~~~~~~~~~~wwwrrrnnnjjjddd___SSSKKKDDDAAA??????EEEKKKVVVZZZ```dddhhhnnnuuu{{{{{{{{{||||||}}}}}}~~~}}}mmmaaa^^^aaaooowwwzzz}}}rrrfffgggiiillllllgggfffjjjmmmmmmdddqqqtttuuuxxxssspppwwwxxxjjjXXXLLLFFFAAA:::333......---,,,++++++++++++***))))))))))))***++++++)))************+++++++++***+++,,,,,,******+++,,,------...---,,,---000222444>>>OOObbbqqqzzz}}}}}}}}}~~~yyyyyy}}}wwwfffYYYRRRNNNNNNNNNMMMLLLJJJHHHGGGIIIFFFGGGJJJMMMPPPXXX```gggiiilllmmmnnnoooqqqsssuuuuuuuuuuuuvvvwwwxxxyyytttvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}|||zzzxxxwwwvvvxxxwwwtttsssrrrrrrrrrqqqmmmllljjjgggeeedddcccbbbdddbbb```\\\YYYVVVSSSRRRPPPMMMIIIGGGGGGGGGFFFDDDCCCBBBAAA???======<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<=========>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLOOOQQQVVVZZZ```fffkkkmmmmmmlllnnnnnnooopppppppppppppppqqqqqqqqqrrrssstttttttttqqqrrrtttuuuvvvuuusssrrrsssssssssssstttvvvxxxyyyxxxyyy}}}|||uuunnnlllvvvVVVMMMHHHLLLTTTbbb{{{~~~}}}{{{wwwsssooommmkkkkkkiiihhhgggfffeeeeeeeeeeee___aaacccdddaaa]]]WWWSSSOOONNNMMMKKKIIIHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEFFFEEECCCAAAAAAAAACCCDDDQQQUUU[[[bbbgggjjjkkklllqqqtttwwwxxxuuupppmmmllltttzzz}}}xxxvvvtttqqqpppnnnlllkkkkkklllmmmmmmllllllnnnoooooommmkkkllllllmmmmmmmmmnnnoooppprrrssswwwzzz}}}~~~~~~}}}{{{{{{{{{yyywwwvvvwwwyyy{{{||||||||||||}}}~~~~~~}}}}}}||||||~~~{{{uuupppkkkddd___TTTLLLDDDAAA??????DDDJJJTTTXXX^^^cccggglllsssyyy~~~}}}nnnbbb^^^]]]llluuuzzz~~~uuuhhhhhhmmmnnnlllgggfffjjjnnnpppggguuu{{{|||~~~uuunnnrrrttthhhZZZPPPJJJCCC:::222......---,,,++++++++++++))))))((((((((()))******)))************+++++++++***+++,,,,,,******+++,,,,,,---...---------000222555???QQQcccqqqyyy||||||{{{|||~~~yyyhhhZZZRRROOOOOONNNMMMLLLJJJHHHGGGHHHFFFGGGJJJMMMPPPWWW___dddgggjjjkkklllmmmpppqqquuuuuuuuuuuuvvvwwwxxxxxxuuuwwwxxxyyyxxxyyyzzz|||{{{||||||}}}}}}||||||{{{zzz|||~~~}}}}}}|||{{{yyyvvvuuusssvvvuuusssqqqppppppqqqqqqlllkkkiiifffdddcccbbbaaabbb```^^^[[[WWWTTTRRRQQQOOOLLLIIIGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>??????AAADDDGGGJJJKKKQQQUUU[[[bbbgggjjjkkkkkklllmmmnnnppppppqqqqqqqqqrrrrrrrrrsssttttttuuuuuuoooqqqssstttuuutttsssrrrtttttttttuuuvvvwwwxxxyyyyyyzzz}}}{{{sssmmmtttZZZPPPIIILLLUUUccc{{{}}}}}}~~~~~~yyytttpppmmmkkkkkkkkkkkkjjjhhheeedddcccdddbbbcccddddddaaa[[[VVVRRRNNNMMMKKKJJJIIIHHHGGGGGGJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBBBBAAABBBBBBCCCMMMOOOVVV^^^ggglllnnnnnnsssuuuyyy|||}}}zzztttpppoooqqqvvv~~~{{{uuupppnnnmmmllllllkkkjjjjjjkkkmmmmmmllljjjjjjlllmmmllljjjiiiiiijjjhhhhhhiiiiiikkklllnnnoootttvvvyyy{{{{{{|||~~~~~~}}}|||{{{{{{xxxvvvuuuvvvxxxzzz{{{{{{}}}}}}}}}}}}}}}}}}||||||~~~xxxsssmmmeee```UUUMMMFFFBBB@@@???CCCHHHQQQVVV\\\aaaeeejjjqqqwww~~~{{{nnnbbb]]]ZZZgggqqq|||~~~ooojjjllllllkkkhhhggghhhjjjlllkkkyyytttiiilllooofff\\\TTTMMMEEE:::222......---,,,++++++++++++((((((((((((((())))))***))))))*********+++++++++***+++,,,,,,******+++,,,,,,---...------...111333555AAASSSeeeqqqxxxzzzzzzxxx~~~vvvfffYYYRRRPPPPPPOOOMMMLLLJJJIIIHHHHHHFFFFFFJJJMMMOOOVVV]]]aaacccgggjjjkkklllnnnpppuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzzzz|||~~~|||||||||||||||{{{zzzzzzyyy{{{~~~~~~}}}|||{{{xxxvvvtttrrrssssssrrrpppnnnnnnoooqqqkkkiiigggeeecccaaaaaa``````___]]]ZZZWWWTTTQQQPPPLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>========================>>>===;;;999999:::;;;<<<999999999999999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGLLLPPPWWW^^^dddhhhjjjkkkllllllnnnoooqqqqqqrrrrrrssssssssstttttttttuuuuuupppqqqsssuuuuuuuuutttsssuuuuuuuuuvvvwwwwwwxxxyyy{{{{{{~~~vvvooorrr|||```SSSJJJLLLUUUbbbyyy~~~~~~~~~wwwrrrnnnlllkkkoooooonnnjjjeeebbbaaabbbgggggggggeee```ZZZTTTPPPLLLLLLJJJIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFEEE@@@@@@@@@AAABBBCCCCCCDDDGGGJJJQQQ[[[eeemmmqqqrrrwwwxxxzzz~~~{{{wwwooonnnooosss{{{{{{vvvpppkkkiiiiiiiiihhhjjjjjjkkkmmmoooooollljjjjjjkkklllkkkiiigggggghhhddddddeeefffgggiiikkklllrrrtttwwwyyyzzz{{{}}}~~~}}}|||{{{zzzxxxvvvuuuuuuxxxzzz{{{{{{~~~~~~~~~}}}}}}}}}~~~{{{uuunnngggaaaWWWOOOHHHDDDAAA???BBBHHHMMMSSSZZZ```eeejjjqqqvvv|||}}}}}}}}}~~~{{{yyyuuukkk___XXXTTT___hhhwwwqqqhhheeefffhhhjjjjjjiiijjjlllooo|||~~~|||pppeeehhhjjjddd]]]WWWQQQGGG;;;222......---,,,++++++++++++((((((((((((((())))))***))))))*********+++++++++***+++,,,,,,******+++,,,,,,---......---///111444555CCCWWWiiitttxxxxxxxxxvvv}}}ttteeeYYYRRRQQQQQQOOOMMMKKKJJJIIIHHHGGGEEEFFFJJJLLLNNNTTT\\\]]]aaaeeehhhjjjkkkmmmnnnuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxyyy{{{}}}}}}}}}}}}}}}|||{{{zzzzzzwwwzzz}}}~~~~~~~~~}}}{{{yyyvvvtttsssqqqrrrrrrqqqnnnmmmmmmoooiiihhhfffdddbbb```_________^^^\\\YYYVVVSSSQQQPPPJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;;;;<<<:::999999999999::::::;;;;;;;;;;;;<<<>>>@@@CCCDDDJJJNNNTTT\\\cccgggjjjkkkllllllnnnoooqqqqqqrrrrrrssssssssstttttttttttttttqqqssstttvvvwwwvvvtttsssuuuuuuvvvvvvwwwwwwxxxxxx||||||{{{rrruuu~~~cccUUUJJJLLLTTTbbbxxx|||vvvrrrooommmrrrrrrqqqllleeeaaa```bbbiiiiiihhheee___XXXRRRNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFGGGFFFGGGIIIJJJIIIHHHFFFEEE?????????@@@AAABBBCCCDDDEEEHHHOOOWWWaaaiiiqqqttt|||}}}~~~uuusssrrrrrrvvv|||~~~yyyrrrmmmjjjiiihhhgggkkkkkkllloooqqqpppnnnllliiijjjkkkjjjhhhfffffffffbbbbbbcccdddeeegggiiijjjpppsssvvvxxxyyyzzz|||~~~~~~}}}{{{zzzyyyxxxvvvuuuvvvxxxzzz{{{{{{~~~~~~}}}}}}}}}~~~}}}vvvppphhhbbbYYYRRRJJJFFFCCC@@@BBBGGGLLLRRR[[[bbbgggmmmtttyyy{{{{{{{{{zzzzzz}}}~~~~~~~~~vvvrrrooohhh\\\RRRLLLUUU\\\kkk~~~|||kkkccc]]]___dddjjjlllkkklllpppsss{{{nnnccceeegggccc^^^YYYSSSIII===444......---,,,++++++++++++))))))((((((((()))******)))************+++++++++***+++,,,,,,******+++,,,,,,---.........///222555777GGG^^^pppzzz{{{yyywwwvvv}}}uuufffZZZSSSSSSQQQOOOMMMKKKJJJIIIIIIFFFEEEFFFJJJLLLNNNSSSZZZ[[[___dddhhhiiikkklllnnnuuuuuuuuuttttttuuuuuuvvvvvvvvvwwwvvvuuuuuuxxxzzz}}}}}}}}}}}}}}}|||{{{zzzuuuwwwyyy{{{{{{}}}}}}}}}|||{{{yyywwwuuutttooorrrtttsssoookkkkkklllhhhgggeeebbb```___^^^]]]]]][[[YYYWWWTTTQQQOOONNNHHHIIIIIIHHHEEECCCDDDDDDCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@????????????>>>>>>======;;;;;;;;;::::::;;;;;;<<<:::::::::;;;<<<>>>AAABBBHHHLLLRRRZZZaaafffiiikkklllmmmnnnppppppqqqqqqqqqssssssssssssssssssssssssssstttvvvwwwwwwvvvtttssstttuuuvvvvvvwwwwwwvvvvvv{{{|||}}}uuuxxxbbbTTTIIIKKKTTTcccyyy{{{wwwtttrrrqqqsssrrrmmmeeeaaaaaacccjjjjjjiiifff```ZZZTTTPPPLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJGGGFFFEEECCCCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEAAA@@@?????????AAABBBCCCBBBGGGMMMSSSYYYaaakkkrrr{{{~~~}}}{{{|||~~~wwwrrrooollljjjkkkkkkllloooqqqqqqooommmhhhiiiiiihhhfffdddddddddaaaaaabbbccceeegggiiijjjoooqqquuuwwwxxxyyy|||}}}}}}}}}}}}}}}{{{yyywwwvvvxxxwwwuuuvvvyyy{{{||||||}}}||||||{{{|||}}}~~~wwwqqqiiiccc[[[TTTMMMIIIEEEAAACCCGGGMMMTTT]]]eeekkkrrryyy~~~|||{{{{{{yyyyyy{{{~~~~~~}}}||||||~~~wwwqqqoooiii]]]RRRFFFOOOTTT]]]kkkkkkbbbbbb\\\\\\```fffhhhfffiiinnnvvvqqqcccdddeeebbb___[[[TTTJJJ>>>666......---,,,++++++++++++***))))))))))))***++++++)))************+++++++++***+++,,,,,,******+++,,,,,,---.........000333555:::LLLeeeyyy|||yyyxxx~~~|||lll^^^UUUTTTRRRPPPMMMKKKJJJIIIIIIFFFDDDFFFJJJLLLMMMRRRYYYZZZ^^^cccgggjjjkkklllnnnvvvuuuuuutttttttttuuuuuuuuuvvvuuutttssstttvvvyyy{{{|||||||||||||||{{{{{{vvvwwwxxxyyyzzz|||{{{{{{zzzyyyxxxvvvtttsssnnnssswwwvvvpppkkkiiiiiigggfffdddaaa___^^^]]]]]]YYYXXXVVVTTTQQQNNNLLLKKKFFFHHHIIIHHHEEECCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBB@@@???>>>>>>>>>===<<<<<<======>>>:::999999999;;;===???@@@GGGJJJPPPXXX^^^dddgggiiinnnnnnooopppppppppppppppsssssssssrrrrrrrrrrrrrrrttttttvvvvvvvvvtttrrrpppssstttuuuvvvvvvvvvuuuuuuxxxzzz~~~yyyrrrvvvaaaRRRGGGJJJTTTdddzzz{{{xxxvvvppprrrrrrmmmfffbbbcccffflllkkkjjjhhhccc]]]XXXUUULLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGEEEDDDCCCDDDFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJJJJHHHFFFEEECCCBBB@@@>>>>>>???@@@AAA@@@EEEJJJNNNQQQXXXdddmmmvvv{{{{{{vvvqqqnnnlllkkklllnnnpppqqqooonnnfffhhhhhhgggdddbbbbbbccc```aaaaaaccceeegggiiijjjnnnppptttvvvwwwxxx{{{}}}|||||||||{{{zzzwwwuuusssyyywwwvvvwwwyyy{{{||||||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~xxxqqqiiiddd]]]UUUNNNJJJFFFBBBCCCHHHNNNUUU___hhhnnnuuu}}}~~~}}}|||yyyyyy{{{}}}}}}|||{{{{{{}}}zzztttrrrmmmaaaUUUEEEOOORRRUUU]]]]]]\\\ccc```\\\]]]aaaaaa^^^aaagggwwwtttdddddddddbbb___[[[TTTJJJ???777......---,,,++++++++++++***************++++++,,,)))************+++++++++***+++,,,,,,******+++,,,,,,---.........000333666<<>>@@@BBBDDDDDDBBB@@@>>>@@@??????>>>>>>>>>??????999888888888:::;;;===>>>FFFIIIOOOVVV]]]bbbfffhhhnnnoooooopppppppppoooooorrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuutttrrrpppnnnssstttuuuvvvvvvuuuttttttuuuxxx}}}~~~tttlllqqq|||]]]RRRIIIIIITTTfff~~~{{{yyyvvvuuuuuupppmmmkkkhhhbbbaaaccckkkhhhggghhhhhhcccZZZSSSKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNNNNNNNPPPNNNLLLIIIHHHHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@???======@@@BBBEEEFFFHHHJJJMMMTTT[[[```ooovvvyyytttqqqpppoooooopppqqqqqqnnnllljjjiiiiiigggeeebbb___^^^[[[\\\\\\^^^```bbbeeeffffffjjjppptttvvvwwwxxxyyyzzz|||~~~}}}{{{xxxvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}{{{{{{{{{{{{||||||||||||zzzvvvrrrlllhhhaaaXXXOOOJJJEEEAAACCCHHHNNNUUUaaannnxxx~~~{{{uuutttvvvyyyyyyyyyxxxwwwwwwyyy~~~uuunnnqqqqqqdddUUUFFFGGGJJJNNNTTTXXXZZZZZZ```dddaaa```ccc\\\WWW___qqq~~~yyyjjjfffkkkggg^^^VVVSSSNNNCCC888222111000...,,,***)))(((************))))))((((((************************...------------------------+++,,,/////////333999FFF[[[tttuuuaaaUUUWWWTTTOOOMMMLLLKKKKKKJJJIIIFFFCCCEEEJJJOOORRRSSS[[[___cccgggiiikkknnnooowwwvvvsssrrrrrrtttvvvxxxvvvwwwxxxxxxxxxwwwuuutttwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz|||~~~|||yyyvvvsssrrrrrrpppoooqqqqqqqqqpppmmmjjjgggdddcccbbb```^^^\\\[[[ZZZZZZXXXUUURRRNNNKKKIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===BBBFFFMMMUUU]]]bbbfffggghhhkkknnnppppppoooooooootttssssssrrrqqqpppoooooosssssssssrrrqqqpppooonnnttttttttttttttttttssssssrrrwww}}}|||qqqjjjpppzzz[[[QQQHHHJJJUUUhhh~~~|||zzzwwwuuusssnnnkkkjjjgggcccbbbdddiiigggfffffffffaaaXXXQQQKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMNNNLLLJJJHHHGGGGGGGGGHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDD???@@@@@@>>>======???AAABBBDDDFFFIIIMMMSSS[[[```kkksss~~~yyyvvvrrrqqqqqqqqqrrrrrrooommmiiiiiiiiigggeeebbb___]]]]]]\\\[[[[[[]]]___bbbcccfffjjjpppsssuuuvvvwwwxxxzzz|||~~~}}}{{{xxxwwwvvvvvvuuuuuuuuuvvvxxxyyy{{{zzzzzzzzzzzz{{{{{{{{{{{{~~~yyyuuurrrlllhhhbbbYYYPPPKKKEEEAAACCCGGGNNNUUUaaammmwww~~~~~~yyyvvvwwwxxxuuuvvvvvvvvvwwwzzzxxxrrrsssrrrdddTTTGGGGGGHHHKKKQQQVVV[[[]]]```dddbbbbbbddd\\\VVV^^^hhhvvvzzzzzz|||rrrppppppkkkaaaXXXSSSNNNCCC888111000///...,,,+++***)))+++++++++******)))))))))************************************************...,,,,,,/////////444:::FFF]]]wwwyyyfff[[[WWWTTTOOOLLLKKKKKKIIIHHHGGGEEECCCEEEJJJOOOSSSTTT]]]```dddgggiiijjjlllnnnuuutttrrrqqqrrrsssuuuvvvtttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}{{{xxxuuurrrqqqpppooommmooonnnllliiigggfffeeeeeeaaa```___]]][[[ZZZYYYYYYVVVTTTPPPMMMJJJHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>=========>>>>>>BBBFFFMMMUUU\\\bbbfffhhhiiikkknnnooonnnnnnnnnooorrrrrrrrrqqqqqqppppppooorrrrrrrrrrrrqqqpppoooooorrrrrrrrrrrrrrrrrrrrrsssrrrwww||||||oooeeehhhqqqWWWNNNHHHKKKWWWkkk~~~}}}|||yyyvvvqqqllliiihhhfffbbbbbbeeehhhfffdddcccbbb]]]TTTNNNKKKLLLMMMMMMNNNMMMMMMMMMLLLNNNPPPPPPNNNMMMLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFDDDCCCCCC???@@@@@@>>>======???AAA@@@BBBDDDGGGLLLRRRYYY^^^cccjjjuuuzzzuuusssrrrssssssrrrpppnnniiiiiihhhgggeeebbb___]]]]]]\\\YYYXXXYYY[[[^^^```gggkkkpppsssttttttuuuvvvyyy{{{}}}}}}{{{xxxwwwwwwvvvuuuuuutttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz|||~~~yyyvvvrrrmmmiiiccc[[[RRRLLLGGGBBBBBBFFFNNNVVVaaammmvvv||||||yyyxxxxxxssstttuuuvvvxxx|||{{{uuuvvvsssdddSSSFFFEEEEEEGGGLLLUUU]]]bbbdddiiiffffffggg]]]UUU[[[bbbppptttuuu||||||vvvxxxtttoooeeeZZZTTTNNNDDD999111000///---,,,+++++++++,,,,,,++++++++++++******************************++++++,,,,,,------......///,,,,,,...///000555<<>>======???AAA@@@AAADDDFFFIIINNNUUUYYYZZZ```jjjuuu{{{wwwuuussssssrrrrrrooommmiiiiiihhhgggdddaaa^^^]]][[[YYYVVVUUUUUUXXX\\\___gggjjjooorrrssssssssstttvvvyyy{{{{{{yyywwwvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz|||~~~{{{wwwtttoookkkddd\\\TTTOOOHHHBBBBBBDDDNNNVVVaaakkkssszzz|||zzzzzz{{{uuuvvvwwwxxxzzz~~~{{{vvvwwwsssdddTTTCCCBBBBBBDDDJJJUUUaaaiiinnnrrrnnnlllkkk^^^TTTXXXcccpppsssrrrwwwwwwsssvvvsssooofff\\\UUUOOOEEE;;;111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---...///000000...++++++---...///555<<>>??????>>><<<<<<>>>AAAAAABBBDDDEEEGGGJJJNNNRRRUUUZZZbbbkkkvvv}}}xxxvvvsssrrrqqqpppnnnllliiihhhhhhfffdddaaa^^^\\\XXXVVVTTTSSSTTTXXX\\\___fffiiinnnqqqrrrrrrrrrssstttvvvxxxyyywwwvvvuuuuuuxxxwwwvvvuuuvvvvvvxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{|||~~~}}}zzzvvvqqqmmmeee]]]VVVQQQJJJCCCBBBDDDMMMUUU```iiipppvvv~~~zzzyyy{{{~~~yyyzzz{{{||||||xxxttttttqqqdddUUU@@@AAACCCFFFMMMXXXeeennnxxx{{{vvvqqqnnn___SSSVVVbbbppprrrpppsssqqqmmmqqqooommmfff]]]WWWQQQHHH???222000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,---************************(((((()))***+++,,,,,,---,,,******---...///444;;;KKKiii|||hhh]]]YYYUUUPPPLLLJJJIIIGGGFFFAAABBBBBBDDDHHHNNNTTTXXX[[[___dddhhhjjjmmmoooqqqpppqqqtttvvvwwwwwwvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxyyyyyyzzz|||}}}}}}}}}}}}|||zzzvvvsssooollljjjiiigggeeeaaaaaa``````___^^^^^^]]]WWWVVVUUUSSSQQQPPPOOOOOOLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAABBBEEEKKKRRRYYY___dddgggiiijjjkkkjjjiiijjjlllnnnmmmnnnnnnooooooppppppqqqqqqqqqrrrrrrrrrqqqppppppoooppppppqqqrrrssssssttttttvvvxxxyyy~~~sssccc]]]aaaNNNIIIHHHQQQaaauuu~~~|||zzzwwwpppjjjgggbbb]]]]]]```bbbbbbaaa^^^ZZZUUUOOOLLLNNNNNNNNNOOONNNNNNMMMLLLLLLNNNPPPPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHHHHFFFCCCAAA???>>>??????===<<<<<<>>>@@@AAABBBCCCDDDEEEGGGJJJMMMRRRVVV]]]dddmmmwwwzzzwwwtttrrrqqqooommmkkkhhhhhhgggfffdddaaa^^^\\\WWWVVVTTTTTTUUUXXX\\\___dddhhhmmmpppqqqqqqrrrsssrrruuuwwwxxxwwwvvvuuuuuuwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{|||~~~{{{wwwrrrmmmddd^^^WWWSSSLLLEEECCCDDDKKKTTT^^^ffflllsss|||yyyxxx{{{}}}|||~~~~~~~~~~~~wwwppppppnnncccVVVCCCFFFKKKOOOUUU]]]hhhppp|||~~~xxxrrrmmm]]]QQQUUU\\\kkkqqqooossspppkkkoookkkkkkhhh```ZZZTTTJJJAAA333222///---,,,,,,------++++++,,,,,,,,,,,,------******************************++++++,,,,,,------+++)))+++...000000444:::NNNmmmjjj^^^YYYUUUPPPMMMKKKJJJIIIHHHAAABBBCCCEEEGGGMMMTTTXXXZZZ^^^ccchhhkkknnnqqqsssqqqrrruuuwwwxxxyyyyyyyyy{{{zzzzzzyyyxxxxxxyyyyyyzzzyyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}~~~{{{wwwtttqqqnnniiifffeeecccaaa```[[[\\\]]]^^^]]][[[XXXWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAADDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLMMMMMMNNNOOOMMMKKKIIIGGGEEECCCBBBBBBDDDFFFKKKQQQWWW]]]bbbeeegggiiikkkkkkkkkkkkmmmooommmmmmnnnnnnooooooooopppqqqqqqqqqrrrrrrqqqqqqpppqqqqqqrrrrrrssssssttttttsssvvvxxxzzzyyyiiidddhhhLLLHHHIIISSScccvvv}}}|||{{{vvvpppjjjgggccc______bbbaaabbbaaa___ZZZUUUQQQOOONNNOOOOOOOOONNNNNNMMMLLLMMMOOOQQQQQQOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHFFFCCC@@@>>>>>>>>>>>>===<<<<<<>>>@@@>>>@@@BBBCCCCCCEEEHHHKKKMMMQQQWWW]]]eeemmmvvv|||~~~zzzxxxzzz~~~}}}zzzvvvsssqqqpppnnnlllhhhhhhgggfffccc```^^^\\\XXXWWWVVVVVVWWWYYY[[[\\\bbbfffkkkoooqqqqqqrrrssssssuuuxxxyyyxxxwwwwwwwwwuuutttttttttuuuwwwxxxyyyxxxyyyyyyyyyzzzzzzzzzzzz{{{|||{{{wwwqqqlllccc]]]XXXTTTNNNGGGDDDEEEJJJRRR]]]dddiiipppzzzzzzxxxxxxzzz|||}}}||||||wwwnnnllljjjaaaWWWIIIOOOWWW\\\___cccjjjooozzz{{{tttmmmiii[[[PPPUUUUUUgggooopppsssoooiiillljjjlllkkkeee^^^VVVLLLBBB555333000---++++++,,,---***+++++++++,,,,,,,,,,,,************************........................+++***---222333333666;;;PPPqqqlll^^^YYYUUUQQQNNNMMMLLLKKKJJJAAABBBDDDEEEGGGKKKRRRXXX\\\___dddhhhkkkmmmppprrrrrrssstttvvvxxxzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxzzz|||}}}}}}}}}||||||}}}~~~|||yyyuuuqqqnnnkkkgggccc```^^^]]]ZZZYYYVVVWWWXXXXXXWWWUUURRRPPPQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUPPPOOOMMMJJJGGGEEEDDDCCCEEEGGGKKKPPPVVV\\\```ccceeehhhkkkmmmmmmmmmnnnooommmnnnnnnnnnnnnnnnnnnnnnpppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrssssssssssssssssssvvvyyy|||}}}nnnjjjnnnLLLHHHIIITTTdddwww|||{{{|||uuuoooiiigggccc```aaaeeeaaabbbbbb___ZZZUUURRRQQQOOOOOOOOOOOOOOONNNMMMLLLNNNPPPQQQQQQPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMJJJIIIGGGEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFCCC???===>>>>>>>>>===<<<<<<>>>@@@<<<>>>@@@BBBCCCEEEHHHKKKHHHKKKQQQWWW^^^fffnnnsssyyyuuurrrqqqsssvvvxxxyyy}}}|||wwwtttrrrqqqooommmhhhhhhgggfffccc```]]]\\\ZZZZZZYYYXXXXXXXXXYYYZZZaaaeeejjjnnnpppqqqrrrttttttvvvyyy{{{zzzyyyyyyyyyssssssrrrssstttvvvxxxyyywwwwwwxxxxxxxxxyyyyyyyyyyyy{{{}}}zzzvvvooojjjccc]]]XXXUUUOOOGGGDDDFFFIIIQQQ\\\cccgggnnnxxx|||xxxvvvvvvzzz|||~~~~~~zzzxxx|||xxxmmmiiihhh```VVVOOOWWW```eeefffgggjjjnnnuuuvvvoooiiieeeXXXOOOUUURRRfffpppqqqtttnnngggiiikkkooonnnhhh```XXXLLLBBB666444000---++++++,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++***++++++///555666555777<<>>===;;;;;;;;;;;;;;;<<<===>>>===>>>???AAACCCEEEFFFGGGIIILLLOOORRRVVV\\\bbbgggkkklllllllllmmmooosssvvv|||}}}|||zzzwwwtttqqqooommmjjjiiihhhfffccc```^^^\\\\\\\\\ZZZXXXWWWXXX[[[^^^cccfffiiilllmmmoooqqqsssyyy|||zzzxxxvvvvvvuuusssrrrrrrtttwwwyyywwwwwwvvvvvvvvvxxxyyyzzzzzz{{{|||}}}yyytttooollliiicccYYYQQQKKKHHHFFFEEEIIILLLUUUaaakkkrrr{{{zzzxxxxxxyyy{{{||||||||||||}}}~~~~~~zzz~~~wwwmmmiiieee___ZZZUUU]]]lllyyyzzzqqqjjjiiiqqqkkkeeebbb]]]TTTMMMKKKQQQbbbqqqssspppmmmhhhcccrrrsssppphhh___WWWMMMDDD999111++++++,,,++++++---++++++++++++++++++++++++)))************+++++++++,,,+++*********+++,,,---...,,,---//////000777???VVVvvv|||}}}{{{kkk```WWWSSSOOOLLLKKKKKKKKKJJJEEEBBBBBBGGGJJJLLLQQQVVV]]]```dddhhhjjjmmmpppsssqqqssstttttttttuuuwwwyyy|||||||||}}}~~~~~~}}}||||||{{{{{{{{{|||||||||~~~}}}{{{zzz|||~~~~~~}}}|||vvvqqqmmmiiieeebbb]]][[[WWWSSSPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCAAAAAABBBCCCEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNPPPSSSVVVXXXYYYZZZ[[[YYYUUUPPPLLLIIIHHHGGGFFFIIILLLOOOSSSXXX]]]aaaccceeeiiijjjkkklllnnnpppppppppnnnmmmllllllllllllnnnooopppqqqqqqpppnnnnnnmmmmmmmmmoooqqqqqqooonnnrrrrrruuu{{{wwwnnnnnnLLLKKKLLLSSSaaavvv~~~~~~~~~~~~}}}uuullldddccccccbbbbbbdddgggeeedddbbb```[[[VVVQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNOOONNNLLLIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEIIIJJJKKKIIIFFFBBB???>>>;;;;;;;;;;;;;;;<<<=========>>>???AAABBBDDDEEEEEEGGGIIILLLOOORRRWWW]]]aaaggghhhjjjjjjkkkmmmqqqtttzzz~~~}}}|||zzzwwwtttrrrooonnnlllkkkiiigggdddaaa^^^]]][[[[[[YYYWWWUUUVVVYYY\\\```cccfffiiikkkmmmppprrryyy{{{zzzyyywwwwwwuuutttrrrssstttvvvxxxwwwwwwvvvuuuuuuvvvxxxxxxyyyzzz{{{}}}yyyuuupppmmmfffaaaZZZSSSNNNJJJFFFDDDHHHKKKTTT```jjjqqqzzz{{{wwwwwwwwwxxxyyyyyyzzz{{{}}}{{{~~~wwwlllgggccc\\\VVVSSS^^^qqqwwwmmmiiillleee___]]]YYYRRRLLLKKKNNN^^^lllqqqooonnnkkkhhhrrrsssooofff^^^WWWNNNFFF<<<333,,,+++,,,***)))+++++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,---...,,,---//////000777@@@VVVuuu~~~zzzvvvwwwvvvfff[[[VVVRRRNNNKKKJJJJJJJJJIIIEEEBBBBBBGGGJJJLLLQQQVVV\\\___dddgggjjjllloooqqqssstttuuuuuuuuuvvvyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{zzz{{{{{{||||||}}}~~~}}}{{{zzz|||~~~~~~}}}}}}}}}wwwrrrlllgggccc```]]][[[UUUSSSPPPMMMKKKJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRTTTVVVYYYZZZ[[[\\\\\\YYYUUUQQQLLLIIIGGGFFFGGGIIILLLOOORRRWWW\\\```aaadddgggiiikkklllnnnppprrrqqqpppooonnnnnnnnnnnnoooooopppqqqqqqpppooonnnooooooppppppqqqpppooommmpppppptttzzzyyyqqqpppMMMLLLNNNUUUdddwww~~~}}}}}}sssjjjcccbbbcccbbbbbbeeejjjiiigggfffbbb]]]VVVQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEIIIKKKLLLJJJFFFBBB@@@???;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDFFFIIIKKKNNNRRRWWWZZZbbbdddfffgggiiikkkoooqqqvvvzzz}}}|||zzzwwwuuusssqqqpppnnnmmmkkkiiifffbbb___^^^ZZZZZZXXXVVVTTTTTTWWWZZZ[[[^^^bbbfffhhhkkknnnpppwww}}}|||yyyyyyyyyxxxwwwwwwuuutttttttttvvvvvvwwwvvvuuutttttttttuuuvvvxxxyyyzzz}}}~~~yyytttpppeeeaaa\\\VVVQQQLLLFFFCCCGGGIIIRRR^^^hhhoooxxx}}}wwwuuuttttttuuuuuuvvvxxx|||ssshhhddd```YYYSSSNNNZZZooo{{{ooojjjhhhaaa[[[ZZZXXXRRRNNNLLLLLLZZZhhhooopppqqqpppoooqqqqqqlllddd^^^XXXPPPHHH>>>555...,,,,,,)))(((***++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---...,,,---//////000777@@@WWWtttvvvtttvvv~~~uuueeeZZZUUURRRNNNKKKJJJJJJIIIIIIDDDAAABBBFFFIIIKKKPPPVVVZZZ^^^bbbfffhhhkkkmmmooosssuuuvvvwwwwwwxxx{{{}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{|||}}}|||{{{{{{|||~~~}}}}}}}}}zzzuuussshhhddd]]]XXXUUUSSSQQQPPPJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHIIILLLNNNPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRRRRTTTUUUWWWYYYZZZ\\\\\\]]]]]]ZZZVVVQQQLLLIIIFFFEEEGGGIIILLLOOOQQQVVV[[[^^^___bbbeeehhhjjjkkknnnpppsssrrrqqqpppooooooooopppooopppqqqrrrrrrqqqppppppqqqrrrrrrrrrqqqpppooonnnoooooosssyyy|||tttrrrMMMMMMOOOWWWfffzzz~~~~~~~~~{{{tttkkkcccbbbbbbaaaaaacccggggggfffdddbbb\\\UUUPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNMMMLLLKKKIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHJJJKKKIIIEEEAAA???>>>;;;:::::::::::::::;;;;;;>>>>>>??????@@@AAABBBBBBCCCEEEHHHJJJLLLOOOSSSVVV]]]___ccceeegggiiimmmooosssvvv|||~~~{{{zzzyyywwwuuusssqqqqqqpppooommmjjjgggccc```___[[[ZZZXXXUUUSSSSSSUUUXXXWWWZZZ___ccceeehhhlllnnntttzzz|||yyyvvvwwwyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuwwwvvvtttsssrrrsssssstttwwwxxxyyy||||||vvvpppiiiddd]]]VVVPPPKKKFFFBBBDDDGGGPPP\\\eeellluuu}}}~~~xxxtttsssrrrrrrrrrrrrssswwwzzzmmmdddbbb___YYYTTTHHHRRRdddvvv|||wwwpppnnnkkkccc^^^^^^]]]WWWQQQOOOMMMXXXfffnnnrrrrrrrrrrrrpppoooiiibbb]]]ZZZSSSKKK>>>666...---,,,***)))+++++++++++++++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,...,,,---///000111888AAAXXXuuutttrrruuu}}}~~~ssscccZZZUUURRRNNNLLLKKKKKKJJJHHHDDDAAAAAAEEEIIIKKKOOOUUUYYY\\\aaaeeegggiiikkkmmmrrrtttvvvvvvwwwxxx{{{~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}||||||~~~vvvnnniiieeebbbZZZUUUOOOKKKHHHGGGFFFFFFBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGJJJMMMPPPRRRRRRQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVWWWXXXYYY[[[[[[[[[[[[[[[YYYUUUPPPKKKHHHEEEDDDGGGIIIKKKNNNPPPTTTYYY]]]]]]```dddggghhhkkkmmmppprrrqqqqqqpppooooooppppppooopppqqqrrrsssrrrqqqqqqooopppqqqqqqpppoooooopppqqqpppsssyyy~~~}}}uuuqqqNNNMMMOOOXXXhhh|||~~~}}}{{{{{{{{{zzzyyyxxxvvvllldddbbbaaa___^^^___aaa``````___^^^YYYTTTOOONNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIHHHDDD@@@>>>===;;;:::999999999999::::::======>>>>>>???@@@AAAAAADDDFFFIIIJJJKKKNNNQQQSSSYYY\\\aaadddfffhhhjjjlllnnnrrrwww{{{}}}|||xxxwwwvvvuuusssrrrqqqpppooonnnmmmjjjgggcccaaa___]]]\\\YYYVVVSSSRRRTTTVVVTTTXXX\\\```cccfffjjjmmmooouuuxxxuuusssuuuwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvuuutttrrrrrrrrrssssssvvvwwwyyy|||yyysssnnnggg]]]TTTMMMHHHDDDBBBBBBEEEMMMYYYbbbiiiqqqzzzyyyuuusssrrrsssrrrooonnnqqqyyy{{{nnnfffdddaaa[[[VVVHHHKKKWWWfffoooqqqrrrtttmmmfffbbbdddddd]]]TTTOOOMMMVVVcccnnnrrrqqqoooooonnnlllfff```^^^\\\UUULLL===555...------,,,+++---++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,---000000111999BBB[[[vvvpppnnnqqqxxxwwwlll^^^VVVUUURRROOOMMMLLLKKKJJJHHHCCC@@@@@@EEEHHHJJJOOOTTTXXX\\\aaaeeeggghhhiiikkkpppqqqsssuuuuuuwww{{{}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{}}}~~~~~~}}}|||~~~}}}xxxnnnddd]]]XXXTTTQQQNNNJJJEEEBBBAAA@@@??????===>>>>>>???@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKHHHJJJNNNQQQSSSTTTSSSRRRPPPPPPRRRTTTWWWYYY[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZWWWUUUQQQMMMIIIFFFEEEDDDFFFHHHJJJMMMOOOSSSXXX\\\\\\___cccfffhhhjjjmmmoooppppppooonnnnnnnnnnnnoooooopppqqqrrrsssrrrrrrqqqkkkmmmoooooonnnnnnpppssstttsssuuuyyy}}}~~~uuuoooOOOMMMNNNXXXjjj~~~{{{zzzyyywwwvvvuuuuuuuuuvvvmmmdddaaa```]]]\\\]]]\\\[[[ZZZZZZYYYWWWSSSPPPOOONNNMMMLLLLLLKKKKKKKKKIIIKKKMMMNNNOOONNNLLLKKKNNNMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHHHHGGGCCC???===<<<::::::999999888888999999;;;;;;<<<===>>>???@@@AAACCCEEEHHHJJJKKKLLLOOOQQQVVVYYY___bbbdddeeeggghhhiiimmmrrrvvvxxxzzz|||}}}|||yyytttssssssrrrqqqpppoooooommmlllkkkiiifffcccaaa___^^^\\\ZZZVVVRRRQQQSSSUUURRRUUUZZZ^^^aaadddgggjjjiiippptttrrrqqqsssuuutttvvvwwwxxxyyyyyyxxxvvvuuuuuutttsssrrrrrrrrrssstttwwwxxxyyy|||~~~ooohhh]]]RRRKKKGGGDDDBBB@@@CCCKKKWWW```fffooowww}}}{{{wwwvvvsssuuutttppplllnnnuuu|||vvvmmmiiiddd]]]VVVKKKKKKPPP\\\gggmmmsssxxxkkkfffeeejjjlllcccVVVNNNKKKSSSbbbqqquuupppkkkjjjjjjiiiddd``````^^^WWWMMM>>>555.........---,,,...++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++---,,,---000000222:::BBB^^^xxxrrrppprrrvvvtttjjj^^^WWWTTTQQQNNNMMMLLLKKKIIIGGGBBB???@@@DDDHHHIIINNNTTTWWW[[[aaaeeegggggghhhiiimmmooorrrssstttwwwzzz}}}|||}}}~~~~~~~~~|||yyyxxxyyyyyyyyyyyyzzz{{{|||}}}}}}{{{{{{|||~~~}}}}}}{{{|||}}}xxxkkkeee\\\UUUOOOKKKHHHFFFFFFCCC@@@>>>>>>===<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMIIIKKKNNNQQQSSSSSSSSSSSSPPPQQQSSSUUUWWWZZZ[[[\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXPPPOOOLLLIIIFFFEEEDDDDDDDDDFFFIIILLLOOOSSSXXX[[[]]]```cccfffhhhiiilllnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrrrrqqqqqqjjjlllooonnnmmmnnnqqquuuuuutttuuuyyy|||~~~uuummmOOOLLLMMMWWWjjjzzzzzzxxxvvvtttsssssstttuuukkkcccaaa```]]]]]]^^^\\\ZZZXXXWWWVVVUUURRRPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPNNNMMMKKKNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHIIIGGGDDD@@@======::::::999888888888888888999:::;;;<<<>>>???@@@AAA@@@BBBEEEGGGHHHJJJLLLNNNRRRVVV\\\```aaabbbcccccccccgggmmmqqqsssuuuxxxyyy{{{{{{{{{||||||zzzwwwtttpppooooooooonnnnnnmmmmmmjjjiiihhhgggeeebbb```___]]]\\\YYYTTTPPPOOOPPPRRROOOSSSWWWZZZ]]]```ccceeedddkkkqqqpppoooqqqrrrrrruuuvvvxxxzzzzzzyyywwwvvvttttttsssrrrrrrsssuuuuuuxxxxxxzzz|||~~~jjjddd[[[SSSMMMHHHDDDBBB>>>AAAIIIUUU^^^dddlllttt{{{}}}zzzyyytttwwwwwwsssnnnnnnuuu|||yyyppplllggg___XXXNNNLLLPPPZZZeeejjjooossshhheeehhhqqqtttkkkZZZPPPMMMUUUfffxxx}}}uuummmkkkgggfffccc```aaa```XXXMMM@@@777000///...,,,+++---++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++---,,,---000111222:::CCC```yyyvvvssssssuuurrrhhh^^^YYYQQQOOOLLLKKKJJJIIIGGGEEEBBB??????DDDGGGIIINNNSSSWWW\\\aaaeeegggggghhhiiimmmoooqqqssstttwwwzzz}}}yyy{{{|||}}}}}}{{{xxxwwwzzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{}}}~~~}}}~~~~~~}}}|||yyyzzz~~~|||xxxqqqhhh```WWWSSSMMMIIIGGGEEEDDDBBB@@@???============:::999:::;;;;;;<<<<<<<<<<<<<<<@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPOOONNNNNNNNNNNNOOOKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWWWWWWWVVVUUUSSSSSSIIIHHHFFFEEEDDDDDDDDDDDDBBBDDDHHHKKKNNNSSSXXX\\\^^^aaadddggghhhiiikkkmmmnnnmmmmmmlllmmmmmmnnnnnnmmmnnnoooqqqrrrqqqqqqpppkkknnnpppooommmmmmqqquuutttsssuuuxxx{{{vvvmmmPPPLLLLLLVVVjjjzzzzzzxxxvvvsssrrrrrrtttsssiiibbb``````^^^^^^```^^^\\\XXXVVVUUUTTTSSSQQQNNNMMMLLLKKKKKKJJJJJJKKKJJJLLLNNNPPPPPPOOOMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHIIIJJJHHHEEEAAA>>>>>>::::::999888777777888888888999:::<<<>>>???AAAAAA===???CCCEEEFFFGGGJJJKKKPPPTTTZZZ^^^_________```___ccciiimmmppprrruuuwwwxxxxxxxxxxxxxxxwwwsssqqqmmmmmmmmmmmmllllllllllllhhhggggggeeedddbbb```___\\\[[[XXXSSSOOOMMMNNNPPPNNNQQQUUUXXX[[[]]]```bbb```hhhooooooooopppqqqppptttvvvxxx{{{{{{zzzxxxwwwtttssssssrrrssstttvvvwwwxxxyyyzzz|||~~~|||ttteee```ZZZTTTOOOJJJEEEBBB>>>@@@HHHTTT]]]ccckkkssszzz~~~||||||uuuxxxyyyuuuppppppvvv}}}wwwooolllhhh```ZZZMMMLLLQQQ\\\eeehhhiiikkkfffeeekkkwww|||qqq___SSSPPPXXXkkk}}}sssooofffeeebbbaaabbbbbbXXXMMMBBB999111///...+++***+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,++++++---,,,---000111333:::CCCaaazzzsssooooooppplllbbbYYYUUUOOOMMMKKKIIIIIIGGGEEECCCBBB??????CCCGGGIIIMMMSSSWWW\\\bbbfffggghhhhhhhhhmmmoooqqqsssuuuwww{{{~~~xxxyyy{{{}}}|||{{{xxxvvvzzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{}}}~~~}}}~~~~~~}}}|||wwwuuusssssswww|||zzztttoookkkcccXXXPPPJJJHHHDDDCCCCCCDDDCCCCCC======<<<===>>>===:::888999999::::::::::::999999@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMNNNOOOPPPRRRSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRRRRPPPOOOMMMMMMEEEDDDCCCBBBBBBCCCDDDEEEAAACCCGGGJJJNNNSSSXXX\\\```bbbeeeggghhhiiikkkmmmnnnnnnmmmmmmmmmmmmnnnooolllmmmooopppqqqqqqqqqpppnnnqqqsssqqqmmmmmmqqquuusssrrrtttxxx{{{xxxnnnIIIIIIMMMXXXkkk{{{yyywwwvvvtttqqqmmmiiijjjgggbbb``````bbbcccccccccaaa]]]ZZZWWWTTTQQQNNNOOOOOONNNLLLJJJIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHFFFDDD@@@===;;;999999999999999999999999::::::;;;<<<===>>>??????>>>???@@@AAACCCEEEGGGIIIQQQSSSVVVXXXYYYZZZ\\\]]]]]]___bbbfffiiilllnnnooowwwvvvuuuuuuvvvuuusssqqqjjjiiiiiiiiiiiiiiijjjjjjhhhhhhhhhgggdddaaa^^^]]]```]]]YYYTTTPPPOOOOOOOOOKKKMMMPPPTTTVVVWWWWWWVVV\\\```fffkkkmmmmmmnnnooosssttttttuuuvvvwwwxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyzzz{{{}}}}}}|||ssshhh```\\\VVVRRRPPPLLLFFFAAABBBCCCGGGPPPXXX___iiissszzzzzzwww{{{zzzxxxuuurrrrrrtttwwwxxxooojjjddd]]]WWWLLLJJJNNNXXXaaadddeeefffcccgggoooyyy~~~iiiSSSMMM[[[ppp{{{tttmmmlllggg```\\\\\\XXXSSSCCC===555000///...---+++---,,,,,,+++*********+++)))************+++++++++))))))*********+++++++++......///000000222<<>>???@@@DDDHHHMMMPPP[[[\\\```eeejjjlllkkkjjjnnnppprrruuuwwwyyy{{{{{{yyyzzzzzzxxxwwwvvvwwwyyy{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyyuuurrruuuqqqmmmjjjkkknnnpppqqqmmmfff\\\VVVSSSPPPKKKFFFCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???===<<<<<<;;;;;;999999999888888888777777:::;;;===????????????>>>AAACCCCCCCCCCCCCCCEEEGGGFFFHHHJJJKKKLLLKKKJJJIIINNNNNNMMMNNNOOOQQQSSSUUUSSSSSSRRRPPPOOONNNMMMLLLPPPQQQRRRTTTUUUUUUUUUUUUWWWVVVUUUUUUVVVUUURRRPPPLLLMMMMMMLLLKKKGGGDDDBBB@@@AAABBBCCCCCCAAA@@@>>>CCCCCCDDDGGGKKKQQQVVVZZZ\\\___dddggghhhiiijjjkkkmmmmmmmmmmmmmmmllllllllllllmmmooopppqqqqqqqqqpppnnnpppqqqqqqppppppqqqrrruuutttuuuxxx{{{~~~~~~wwwpppjjjHHHIIIMMMYYYlll{{{yyyvvvtttrrrooojjjgggeeeccc```___aaaccceeeeeeccc```]]]ZZZXXXUUUQQQOOOOOOOOONNNLLLJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFCCC@@@===;;;999999999999999999999999::::::;;;<<<===>>>>>>???>>>>>>???AAACCCEEEGGGHHHOOORRRTTTVVVVVVWWWXXXZZZZZZ[[[^^^bbbeeehhhjjjkkksssrrrqqqrrrssssssqqqooojjjiiiiiiiiiiiiiiijjjjjjhhhhhhgggfffdddbbb```______\\\XXXSSSPPPMMMMMMMMMKKKMMMOOOQQQSSSTTTTTTTTTYYY]]]ccchhhiiijjjkkkkkkooopppqqqrrrtttvvvwwwxxxvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz||||||xxxpppfff```[[[VVVRRRPPPLLLGGGBBBBBBAAAEEENNNVVV]]]hhhrrrxxx|||yyyzzzzzzxxxvvvssssssuuuvvvvvvlllccc[[[WWWMMMKKKOOOYYYbbbdddeeefffeeeiiiqqqzzz}}}iiiUUUPPP\\\nnnxxxlllkkkfff```^^^___ZZZTTTDDD===555000......---+++---,,,++++++*********+++)))************+++++++++++++++,,,,,,,,,---------...---...000000222<<>>=========<<<<<<;;;::::::999888888:::;;;===>>>??????>>>>>>AAABBBCCCCCCCCCDDDFFFHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLMMMOOORRRUUUWWWXXXTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVVVVVVVSSSOOOLLLHHHHHHHHHFFFDDDBBB???>>>>>>???AAACCCCCCBBBAAA@@@AAAAAABBBEEEJJJPPPUUUYYY[[[___cccfffggghhhiiijjjmmmmmmmmmmmmmmmllllllllllllmmmooopppqqqqqqqqqpppnnnpppqqqrrrqqqpppqqqqqqssssssvvvzzz|||xxxqqqjjjHHHIIINNNZZZmmm|||zzzwwwtttqqqmmmiiieee___^^^]]]___bbbeeefffgggbbb```\\\ZZZXXXVVVRRRPPPNNNNNNNNNLLLJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEBBB???<<<:::777777777777777777777777999999:::;;;<<<===>>>>>>======>>>@@@BBBDDDFFFGGGMMMOOORRRSSSSSSSSSSSSTTTUUUVVVYYY\\\___bbbeeefffmmmlllmmmnnnppppppnnnmmmjjjjjjiiiiiiiiiiiiiiijjjiiihhhfffeeecccbbbbbbaaa___\\\XXXTTTPPPMMMKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQTTTXXX]]]aaaccccccdddeeehhhiiikkknnnqqqtttvvvxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxyyy{{{}}}yyyssslllddd___[[[VVVRRRPPPMMMHHHDDDAAA@@@CCCKKKSSS[[[gggrrrwww~~~~~~|||xxxyyyyyywwwuuutttuuuvvv~~~rrrfff^^^[[[NNNLLLPPPZZZccceeefffgggggglllssszzz{{{iiiVVVSSS\\\kkk|||}}}mmmkkkfffbbbbbbccc]]]VVVDDD>>>555000......---+++,,,,,,+++************+++)))************+++++++++++++++,,,,,,,,,---------------...000///222<<>><<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCCCCCCCDDDGGGIIIJJJKKKMMMNNNOOOOOONNNNNNLLLMMMPPPRRRTTTVVVWWWXXXSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWXXXVVVSSSMMMIIIFFFEEECCCAAA???===<<<<<<<<<===@@@BBBCCCCCCBBBAAA??????@@@BBBGGGNNNTTTWWW[[[^^^ccceeefffggghhhiiilllllllllllllllmmmmmmmmmmmmnnnoooqqqqqqqqqqqqpppnnnppprrrrrrqqqpppqqqqqqqqqqqquuu{{{}}}~~~yyyrrrkkkGGGHHHNNN[[[ooo}}}xxxtttqqqlllhhhddd]]]\\\\\\^^^bbbeeeffffffbbb```]]]ZZZXXXVVVSSSPPPNNNNNNNNNLLLJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDAAA>>>;;;999777777777777777777777777888888999:::;;;<<<======<<<======???AAACCCEEEFFFKKKNNNQQQRRRQQQPPPPPPPPPQQQRRRTTTWWWZZZ^^^aaabbbggghhhiiilllnnnooommmlllkkkjjjiiiiiihhhiiiiiiiiiiiihhhfffdddbbbbbbcccccc___]]]ZZZVVVRRRNNNLLLKKKLLLKKKIIIHHHHHHJJJKKKLLLMMMQQQUUUYYYZZZZZZ[[[\\\___aaaeeeiiinnnrrruuuwwwwwwwwwvvvuuuvvvxxxzzz{{{yyyyyyzzz|||~~~yyyrrrlllfff___[[[VVVSSSRRROOOJJJFFFBBB@@@CCCJJJRRRZZZgggrrrxxx}}}vvvwwwxxxwwwuuutttuuuvvv|||{{{nnnddd___PPPNNNRRR\\\dddffffffggghhhmmmtttyyy}}}wwwgggWWWTTT\\\kkk}}}~~~rrrooojjjfffgggggg___VVVFFF???555000......---,,,++++++***************+++))))))*********+++++++++))))))*********+++++++++---,,,...000000222<<>>>>>???AAADDDJJJNNNQQQZZZ^^^bbbfffiiikkkmmmnnnpppqqqsssvvvxxxyyyzzz{{{vvvwwwxxxxxxwwwvvvvvvwwwyyyyyyzzz{{{|||~~~~~~~~~|||xxxuuuqqqllleeeaaa^^^ZZZUUUQQQOOOOOONNNNNNJJJGGGBBBAAABBBEEEFFFFFFKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMJJJHHHEEEDDDDDDCCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQSSSTTTUUUTTTSSSSSSQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXTTTNNNIIIHHHFFFCCC@@@>>><<<<<<===<<<>>>@@@BBBCCCBBBAAA@@@=========???DDDKKKQQQUUU[[[^^^ccceeefffggghhhiiikkkkkkkkkllllllmmmmmmmmmnnnooopppqqqrrrqqqppppppmmmppprrrsssrrrqqqqqqqqqqqqqqqtttxxxzzz|||{{{sssmmmFFFHHHOOO]]]rrrzzzuuupppkkkfffccc^^^]]]]]]^^^aaacccdddccccccaaa]]][[[YYYVVVSSSPPPMMMNNNMMMLLLJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCAAA===:::888666666666666666666666666777777888999:::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEJJJMMMPPPQQQPPPOOONNNNNNNNNOOOQQQSSSWWW[[[^^^```ddddddgggkkknnnpppnnnmmmkkkjjjjjjiiihhhhhhiiiiiihhhgggeeecccbbbaaabbbbbb___^^^\\\YYYUUUQQQNNNLLLKKKIIIGGGEEEEEEFFFGGGHHHGGGJJJNNNPPPQQQRRRSSSTTTXXXZZZ^^^dddjjjppptttvvvwwwwwwvvvwwwxxxzzz|||}}}{{{||||||~~~zzztttnnnaaa]]]XXXUUUSSSPPPKKKGGGDDDBBBDDDJJJQQQZZZfffpppzzz|||tttvvvwwwvvvuuuttttttvvvzzz}}}}}}ssshhh```SSSPPPTTT]]]eeegggggghhhgggmmmssswwwxxxssseeeXXXUUU^^^ooo|||xxxvvvrrrmmmkkkhhh___UUUGGG@@@666///......---,,,*********))))))***++++++))))))*********+++++++++))))))*********+++++++++------...000000333===HHHfffzzzpppddd[[[VVVUUUVVVNNNLLLKKKKKKKKKIIIFFFCCC<<<<<<>>>@@@EEEKKKQQQTTTYYY]]]bbbfffhhhjjjmmmppppppqqqsssuuuwwwxxxyyyzzzuuuwwwyyyyyyxxxwwwwwwxxxyyyzzzzzz{{{}}}}}}{{{zzzxxxwwwvvvtttoooggg^^^WWWTTTPPPKKKHHHGGGGGGFFFEEEFFFDDDBBBBBBCCCEEEFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQOOOMMMJJJIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@============>>>>>>>>>??????AAACCCDDDDDDFFFIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSTTTTTTSSSRRRQQQSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUWWWYYYYYYVVVPPPLLLJJJGGGDDD@@@===<<<======>>>???AAABBBBBBAAA???>>><<<<<<;;;===AAAHHHOOOSSSZZZ^^^bbbeeeggghhhiiijjjiiijjjjjjkkklllmmmnnnnnnnnnoooqqqrrrrrrqqqppppppmmmpppssstttsssqqqqqqqqqtttqqqqqqtttuuuyyy|||uuuoooEEEGGGOOO^^^ttt}}}wwwrrrlllgggdddbbb```^^^^^^```bbbbbbbbbeeebbb^^^[[[YYYVVVRRROOOMMMMMMMMMLLLJJJKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDAAA>>>;;;999666666666666666666666666666666777888999:::;;;;;;:::;;;;;;===???AAACCCEEEHHHKKKOOOPPPOOONNNMMMMMMMMMMMMNNNQQQTTTXXX\\\^^^aaabbbfffkkkoooqqqpppnnnkkkkkkjjjiiihhhhhhhhhhhhgggfffdddcccaaa``````___\\\\\\[[[YYYUUUQQQMMMKKKIIIGGGEEECCCCCCCCCDDDEEECCCFFFIIIKKKLLLLLLNNNOOORRRUUUZZZ```gggnnnsssuuuuuuvvvwwwyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}uuuddd```ZZZWWWUUURRRMMMIIIDDDCCCEEEKKKQQQXXXcccmmmxxx|||yyysssttttttsssrrrrrrtttvvv{{{|||xxxtttooofff^^^UUURRRUUU___fffgggggghhhfffmmmsssvvvuuupppeeeZZZWWWbbbssszzz{{{|||yyyrrrlllggg^^^UUUHHHAAA666///---...---,,,***))))))))))))***++++++)))************+++++++++++++++,,,,,,,,,---------...---///111222444???JJJjjj|||tttiii^^^WWWUUUUUUMMMLLLKKKKKKKKKIIIFFFDDD<<<<<<>>>AAAFFFLLLRRRUUUXXX\\\bbbeeefffhhhmmmqqqoooppprrrtttvvvwwwxxxxxxuuuwwwzzzzzzyyyxxxxxxyyyzzz{{{{{{|||}}}}}}{{{xxxvvvrrrrrrqqqnnniiiaaaVVVOOOIIIFFFBBBAAAAAABBBAAAAAADDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSSSSSSSRRRPPPMMMJJJIIIIIIIIIHHHFFFEEEDDDCCCCCC@@@??????>>>>>>??????@@@???AAACCCDDDEEEGGGJJJLLLLLLLLLMMMNNNPPPQQQRRRRRROOOPPPQQQRRRTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXVVVVVVWWWYYYYYYWWWSSSOOOIIIGGGDDD@@@===<<<<<<<<>>======<<<;;;;;;???FFFLLLPPPXXX[[[```dddfffhhhiiikkkhhhiiijjjkkklllmmmnnnnnnooopppqqqrrrrrrqqqppppppmmmpppsssuuutttrrrqqqqqqtttqqqpppqqqrrrwww~~~wwwqqqDDDGGGPPP```vvvyyysssmmmjjjdddbbb___^^^___aaaccccccfffccc___\\\YYYUUUQQQNNNLLLMMMMMMLLLJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDAAA>>>;;;999777777777777777777777777555666666777888999::::::999:::;;;<<<>>>AAACCCDDDEEEHHHMMMOOONNNMMMLLLKKKKKKKKKLLLNNNRRRVVVZZZ\\\^^^```dddjjjoooqqqpppooolllkkkjjjiiihhhhhhhhhhhhfffeeedddcccaaa___]]]\\\VVVWWWVVVUUURRRNNNKKKHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCFFFHHHJJJJJJJJJLLLMMMOOORRRWWW^^^eeelllrrrttttttvvvxxx{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~zzz}}}uuugggccc]]]YYYWWWTTTNNNJJJDDDBBBEEEKKKQQQVVV___hhhrrr{{{yyyuuurrrrrrrrrqqqpppqqqtttvvv|||}}}wwwnnniiieeeaaa___VVVTTTWWW```ggghhhhhhhhhfffmmmtttvvvtttpppggg^^^\\\hhhwww|||zzzyyy}}}}}}uuukkkddd\\\VVVIIIAAA666///------------)))))))))))))))***++++++)))************+++++++++++++++,,,,,,,,,---------///...000333333666@@@LLLooo{{{ooocccYYYTTTSSSMMMLLLKKKKKKKKKJJJGGGDDD>>>>>>???AAAFFFKKKPPPSSSVVV[[[aaaddddddggglllqqqnnnoooqqqssstttuuuvvvvvvuuuxxx{{{|||{{{yyyyyyzzz||||||||||||}}}~~~~~~~~~~~~~~~{{{xxxtttrrrkkkiiifffbbb]]]UUUMMMHHHBBB@@@>>>>>>@@@BBBBBBBBBFFFHHHKKKNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQSSSUUUVVVTTTQQQMMMJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@??????@@@AAAAAA>>>@@@CCCDDDEEEGGGKKKMMMNNNNNNOOOPPPQQQSSSTTTUUURRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYWWWSSSPPPJJJHHHEEEBBB???===<<<<<<===>>>@@@AAAAAA@@@???>>>???===;;;;;;>>>DDDJJJNNNSSSWWW]]]aaadddfffhhhjjjggghhhiiijjjlllmmmnnnooopppqqqrrrrrrrrrqqqppppppmmmppptttuuutttrrrqqqqqqrrrppppppqqqsssvvvxxxrrrCCCGGGPPP```vvvzzzuuuqqqeeebbb^^^]]]___bbbdddeeehhhddd```\\\YYYUUUPPPMMMLLLMMMMMMLLLJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEBBB???<<<:::888888888888888888888888555555666777888999::::::999999:::<<<>>>@@@BBBCCCCCCFFFKKKMMMMMMLLLKKKJJJJJJJJJJJJLLLPPPTTTXXX[[[\\\^^^ccciiioooqqqpppooolllkkkjjjiiihhhhhhhhhhhheeeeeedddcccaaa^^^[[[YYYQQQRRRSSSRRROOOLLLHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDFFFIIIJJJJJJKKKLLLMMMNNNPPPVVV]]]eeelllqqqtttsssuuuyyy}}}~~~}}}}}}}}}|||||||||||||||}}}www{{{~~~qqqiiieee___[[[XXXTTTOOOJJJCCCBBBEEEKKKPPPTTT\\\dddmmmwww~~~wwwsssqqqqqqpppooonnnpppsssvvv}}}~~~~~~uuukkkbbb^^^___aaaWWWUUUXXX```ggghhhhhhhhhfffnnnuuuvvvtttppphhhaaa```lllyyy{{{yyyzzzvvv|||~~~vvvjjjbbb\\\WWWJJJBBB777///------------))))))((())))))***++++++)))************+++++++++))))))*********+++++++++//////111333444777AAAMMMqqquuufffZZZSSSPPPMMMLLLKKKKKKKKKJJJGGGDDDAAAAAAAAABBBEEEJJJNNNQQQVVV[[[```ccccccffflllqqqmmmnnnppprrrssstttuuuuuuvvvxxx{{{||||||zzzzzzzzz}}}}}}||||||}}}~~~}}}}}}~~~}}}zzzvvvrrrpppeeeaaa[[[VVVPPPKKKEEEBBB@@@???>>>???BBBEEEFFFFFFLLLOOOTTTXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPSSSVVVXXXWWWSSSNNNJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBB>>>@@@CCCDDDEEEHHHKKKNNNOOOPPPPPPQQQSSSTTTVVVWWWXXXWWWUUUTTTSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[XXXXXXWWWVVVWWWYYY[[[]]]^^^\\\ZZZYYYYYYVVVSSSPPPLLLJJJHHHEEEBBB@@@>>>===;;;<<>>;;;;;;===CCCIIIMMMPPPTTTZZZ___bbbeeegggiiiggghhhiiijjjlllmmmoooooopppqqqrrrsssrrrrrrpppooommmppptttvvvuuusssqqqqqqpppooopppssstttwwwyyysssDDDFFFMMM\\\sssvvvqqqiiibbb___bbbeeefffgggiiihhheee```ZZZUUURRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGJJJKKKKKKIIIEEE@@@<<<<<<<<<555444444555666666555333444444333333444777999;;;:::;;;===>>>??????AAACCCFFFGGGIIIKKKLLLLLLKKKJJJKKKKKKKKKMMMOOOQQQTTTVVVXXX^^^fffllloooooonnnmmmjjjiiihhhfffeeecccbbbaaadddcccaaa___]]]ZZZXXXWWWUUUSSSQQQMMMJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFIIIJJJKKKLLLOOOPPPSSSZZZ]]]\\\aaallltttuuuyyyzzz{{{{{{zzzzzz{{{}}}}}}||||||{{{yyyxxxwwwwww{{{~~~xxxrrrkkkgggaaa\\\XXXSSSNNNKKKFFFCCCDDDIIIOOOTTT[[[cccpppuuu|||wwwqqqnnnoooqqqqqqpppooopppqqqxxxssshhhaaa^^^\\\\\\UUUVVVQQQcccnnnlllrrrkkkjjjmmmqqqrrrpppkkkgggeeeiiiwww}}}~~~~~~~~~oooccc```^^^ZZZLLLDDD999111...---,,,+++++++++************++++++++++++************++++++*********+++,,,---///000333333555444111444BBBRRRnnn{{{jjj\\\TTTRRRLLLJJJIIIJJJLLLJJJFFFBBB@@@??????@@@CCCIIIOOORRR]]]___aaabbbdddfffjjjmmmlllnnnqqqrrrrrrrrrsssuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}~~~}}}|||zzz{{{yyywwwuuurrrnnnhhhdddXXXSSSKKKGGGEEEDDDBBB@@@@@@AAAAAABBBDDDIIIPPPTTT]]]bbbiiinnnpppppppppqqqqqqlllfffaaa^^^[[[YYYWWW\\\VVVSSSTTTRRRMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJHHHEEEBBB@@@@@@BBBCCCCCCDDDEEEFFFIIIKKKMMMOOONNNNNNMMMMMMOOOQQQTTTUUU[[[YYYWWWUUUTTTTTTUUUUUUUUUUUUTTTSSSTTTWWWYYYZZZYYYZZZZZZZZZ[[[[[[[[[[[[^^^^^^]]][[[XXXTTTQQQOOOLLLHHHDDDCCCDDDBBB===888<<<;;;<<<===@@@AAAAAA@@@@@@@@@>>><<<<<>>@@@BBBBBBDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMQQQTTTVVVYYY^^^eeejjjlllllllllllliiiiiihhhfffeeecccbbbbbbdddcccaaa___\\\ZZZXXXWWWTTTSSSPPPMMMJJJHHHFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQUUUXXXWWW]]]``````dddnnntttuuuzzz{{{||||||zzzyyyzzz{{{|||{{{{{{zzzyyyyyyyyyyyy}}}}}}tttnnnjjjfff```[[[WWWSSSNNNKKKGGGCCCCCCHHHNNNTTT]]]eeepppttt{{{xxxqqqnnnoooooonnnmmmmmmoooqqqxxxssshhhaaa]]]\\\[[[RRRTTTOOOcccqqqqqqxxxqqqnnnpppqqqqqqnnnjjjfffdddqqq~~~zzz|||nnnccc```]]]XXXLLLDDD999222......,,,+++++++++************++++++++++++************++++++*********+++,,,---//////333444666888666888CCCOOOppplll\\\TTTSSSMMMKKKJJJJJJLLLKKKFFFBBB@@@??????@@@CCCIIINNNRRR[[[]]]```cccdddgggiiillllllnnnqqqrrrrrrrrrsssuuuwwwxxxyyyzzzzzzzzzzzzzzz~~~|||{{{|||}}}}}}|||zzzxxxvvvrrrnnnjjjeee___\\\SSSMMMGGGCCCAAAAAA@@@??????@@@BBBFFFMMMVVVaaahhhyyy~~~{{{xxxtttooojjjfffaaa[[[VVVUUUSSSOOOMMMOOOOOOOOOOOOOOONNNMMMLLLLLLKKKIIIEEEBBBAAAAAABBBCCCDDDEEEFFFHHHJJJLLLOOOPPPPPPPPPOOOOOOQQQSSSUUUWWWZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[ZZZWWWTTTRRRPPPLLLHHHDDDCCCDDDBBB===888;;;;;;<<<>>>AAABBBBBB@@@AAAAAA@@@>>>===???CCCGGGJJJNNNSSSWWW\\\```eeeiiifffhhhiiiiiiiiiiiijjjlllooopppqqqqqqqqqqqqpppppppppqqqssstttuuuuuutttsssuuutttssstttwww}}}~~~ssslllAAABBBGGGSSSgggxxxqqqiiidddbbbfffiiiiiihhhhhhhhheee```ZZZVVVRRRPPPPPPMMMLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEHHHJJJJJJIIIHHHDDD???<<<::::::555444444555666666555333444444333222333444555666777999;;;<<<<<<<<<>>>@@@>>>???BBBDDDFFFFFFFFFFFFCCCDDDEEEHHHKKKOOOSSSUUUYYY^^^cccgggiiiiiiiiiiiihhhhhhgggfffeeeccccccbbbcccbbb```^^^\\\YYYXXXWWWSSSRRROOOMMMJJJHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJLLLOOOQQQUUUZZZ^^^\\\aaadddeeehhhoootttvvvzzz|||}}}|||zzzyyyyyyzzzzzzzzzyyyyyyyyyzzz|||}}}yyyqqqkkkiiieee___ZZZVVVRRRNNNLLLGGGCCCBBBGGGNNNUUU___hhhppptttzzzzzzsssnnnnnnmmmkkkiiijjjmmmpppuuutttiiibbb^^^[[[ZZZPPPRRRNNNccctttvvv}}}wwwpppooonnnmmmjjjhhheeedddvvv}}}|||yyy|||pppfffccc___XXXMMMEEE:::222///...---+++++++++************++++++++++++************++++++*********+++,,,---...///111111444999;;;===DDDMMMsssppp]]]UUUTTTNNNLLLJJJKKKLLLKKKGGGCCC??????>>>@@@CCCHHHMMMPPPWWW[[[```ccceeeggghhhjjjkkknnnpppqqqqqqrrrsssuuuxxxyyyyyyzzzzzzzzzzzzyyyzzzzzzyyyzzz{{{{{{yyywwwsssnnnhhhbbb]]]XXXSSSPPPKKKGGGBBB>>>>>>>>>>>>>>>CCCGGGMMMUUU```nnn|||yyynnneee]]]YYYVVVRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOLLLJJJGGGCCCBBBAAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQRRRRRRRRRRRRSSSUUUXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWTTTRRRQQQJJJGGGDDDCCCCCCAAA===999999:::<<>>;;;<<<>>>AAACCCDDDDDDEEECCCCCCDDDFFFJJJMMMQQQSSSZZZ]]]bbbeeeffffffggghhhfffeeeeeeddddddcccccccccaaa```___]]][[[YYYWWWVVVRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKNNNPPPRRRVVV[[[___aaadddggghhhjjjnnnsssuuuyyy{{{||||||zzzxxxxxxxxxyyyxxxxxxxxxyyy|||~~~xxxpppkkkhhhddd^^^YYYUUURRRNNNLLLGGGCCCAAAFFFMMMUUU___iiiooosssyyy|||vvvnnnmmmkkkgggfffgggkkknnnppp}}}xxxmmmddd^^^ZZZXXXPPPQQQMMMdddwwwzzz{{{qqqooollliiihhhgggfffdddooo{{{~~~xxxvvvzzztttkkkhhhccc[[[NNNFFF;;;333///...---+++,,,++++++******++++++,,,++++++************++++++++++++++++++,,,---...//////...000666;;;@@@HHHQQQwwwsss___WWWWWWPPPMMMKKKKKKLLLKKKGGGDDD???>>>>>>???CCCGGGLLLOOOTTTXXX___ccceeefffggghhhkkkmmmpppqqqqqqrrrsssuuuyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxtttqqqjjjddd\\\UUUPPPLLLIIIGGGFFFCCC???======>>>@@@AAAIIIPPP[[[hhhwwwuuujjjbbb[[[VVVTTTVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOLLLIIIEEECCCBBBCCCCCCDDDEEEGGGJJJMMMOOOQQQQQQSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVSSSPPPOOOIIIGGGDDDCCCCCCAAA===:::888999;;;???CCCDDDCCCAAA@@@AAABBB@@@>>>===>>>???BBBFFFLLLQQQWWW\\\bbbfffeeegggiiiiiihhhiiijjjlllnnnooopppqqqrrrrrrrrrrrrpppqqqsssuuuvvvvvvuuuuuuzzzzzzzzzyyyxxx{{{|||ooofff@@@AAADDDJJJXXXppp|||uuukkkfffeeeiiillljjjhhhiiiiiifffaaa[[[VVVSSSQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJIIIIIIHHHEEE@@@<<<:::999666555444555666666444222444333333222222222222222555777888999888888:::<<<:::;;;===???AAABBBCCCDDDDDDDDDEEEFFFHHHKKKNNNPPPYYY\\\aaadddddddddeeeeeecccbbbbbbbbbbbbbbbbbbbbb```___^^^\\\ZZZXXXWWWVVVRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOQQQSSSTTTUUUXXX\\\___cccccceeegggiiikkkooosssvvvxxxzzz{{{yyyxxxwwwxxxxxxxxxxxxyyyzzz}}}~~~vvvpppkkkiiieee^^^XXXTTTQQQNNNLLLGGGBBBAAAEEELLLTTT___hhhnnnrrrwww}}}zzzpppnnnkkkgggeeefffjjjnnnpppzzz}}}qqqhhh```ZZZWWWOOOQQQNNNggg}}}zzzvvvqqqmmmkkkiiieeeccceeerrryyyuuu|||vvvooolllfff]]]OOOGGG<<<444000///---,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++,,,---......///------333:::CCCPPP\\\{{{wwwcccYYYXXXQQQNNNKKKKKKLLLKKKGGGDDD>>>>>>>>>???BBBGGGKKKMMMQQQVVV]]]bbbeeeffffffgggjjjlllooopppqqqrrrsssuuuwwwxxxyyyyyyzzzyyyyyyyyyzzzzzzyyyyyyxxxtttnnnjjj___ZZZRRRKKKGGGEEECCCCCCCCCBBB@@@>>>>>>@@@DDDFFFKKKVVVgggzzzxxxmmmddd[[[WWWXXXTTTSSSRRRQQQPPPPPPPPPPPPQQQNNNJJJFFFDDDCCCCCCDDDDDDEEEHHHKKKNNNPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZYYYXXXUUUQQQNNNLLLIIIGGGFFFDDDCCCAAA>>><<<888888:::>>>BBBCCCBBBAAA>>>@@@@@@???<<<;;;;;;;;;@@@DDDJJJPPPVVV\\\bbbffffffhhhiiijjjjjjjjjlllnnnmmmnnnooopppqqqrrrrrrrrrpppqqqssstttvvvvvvvvvuuuxxxzzz{{{yyywwwyyy|||qqqjjj???AAADDDGGGRRRhhh{{{mmmgggeeehhhkkkjjjhhhiiiiiifffaaa[[[VVVSSSQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGBBB===;;;:::777666555555666555333222333333333333333333333222555666888888777888999;;;::::::;;;===>>>@@@AAABBBCCCCCCDDDEEEGGGIIILLLMMMUUUYYY^^^bbbcccbbbbbbbbb______`````````aaaaaaaaa^^^^^^\\\[[[YYYWWWVVVUUURRRQQQPPPNNNLLLKKKKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNTTTVVVYYYZZZ[[[\\\^^^```bbb``````cccdddeeejjjpppqqqtttwwwyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}~~~|||tttooollllllggg___YYYTTTQQQNNNLLLEEEAAA@@@EEELLLSSS]]]fffmmmpppvvv|||tttssspppllliiijjjmmmpppuuu{{{tttkkkccc\\\XXXOOOPPPNNNiii{{{vvvrrrmmmfff``````mmm}}}vvvpppmmmfff]]]QQQHHH===444111///---,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++++++++,,,,,,---...111...///333999DDDVVVeee|||}}}zzzfff[[[WWWQQQNNNKKKJJJJJJJJJFFFCCC======>>>???BBBFFFIIILLLOOOTTT[[[```ccceeefffgggiiikkknnnpppqqqrrrtttuuuuuuvvvwwwxxxyyyyyyyyyyyy{{{zzzzzzyyywwwqqqjjjeeeXXXSSSKKKFFFCCCCCCBBBBBBBBBBBBAAA??????BBBFFFJJJRRR^^^rrrxxxlll```YYYXXXSSSRRRQQQPPPOOOPPPQQQRRRSSSPPPLLLHHHEEEDDDDDDDDDDDDFFFJJJMMMPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[ZZZXXXUUUQQQNNNLLLIIIIIIHHHFFFDDDAAA???>>>999888999<<>>>>>???===;;;999999:::===AAAHHHNNNUUU[[[bbbffffffhhhjjjjjjjjjkkkmmmooommmmmmnnnoooppppppppppppnnnoooqqqsssuuuuuuuuuuuuuuuxxxzzzyyywwwyyy|||qqqkkk>>>@@@BBBDDDLLLaaa}}}~~~nnnhhhdddgggiiiiiihhhjjjiiifffaaa\\\WWWSSSRRRQQQJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKHHHCCC???<<<:::777666555555666555333111333333444444444444444333555666888888777777999:::999999:::;;;<<<===>>>??????@@@@@@BBBEEEHHHKKKMMMOOOTTT[[[___``````___^^^\\\\\\]]]^^^______``````]]]]]][[[ZZZXXXWWWVVVUUUSSSRRRQQQOOONNNMMMMMMMMMJJJKKKKKKLLLNNNOOOQQQRRRTTTWWW[[[]]]^^^^^^___```___[[[ZZZ]]]^^^___eeemmmkkkoootttwwwxxxxxxyyyyyyyyyzzz|||}}}}}}}}}{{{zzz{{{|||}}}~~~}}}vvvqqqnnnnnniiiaaaYYYTTTQQQNNNLLLDDD@@@@@@EEEKKKQQQZZZbbblllooouuu|||zzzyyyvvvrrrpppooorrruuuzzz}}}~~~uuummmfff___[[[PPPPPPMMMhhh|||yyyrrrhhh```bbbmmmxxxrrrpppiii___QQQIII===555111///...,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,+++++++++,,,------///...000333777AAATTTeee{{{{{{}}}jjj[[[UUUQQQNNNJJJIIIIIIIIIEEEBBB======>>>???BBBEEEIIIJJJNNNSSSYYY^^^bbbdddfffhhhhhhkkknnnpppqqqrrrtttuuurrrsssuuuvvvxxxxxxyyyyyyyyyyyyzzzyyywwwqqqiiidddUUUPPPJJJEEECCCBBBBBBBBB@@@@@@@@@???>>>AAAFFFJJJWWWbbbssssssddd[[[XXXTTTSSSRRRQQQQQQSSSTTTUUUUUURRRNNNIIIFFFDDDDDDEEEFFFIIILLLPPPTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZXXXVVVSSSPPPNNNIIIJJJIIIHHHEEEBBBAAA@@@:::999888999<<>>>>>>>><<<:::999:::;;;:::???EEELLLSSSZZZaaaeeeeeegggiiiiiiiiijjjlllnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnppprrrttttttttttttrrrwwwzzzzzzxxxzzz|||ppphhh<<>>555111000...,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,+++++++++,,,------+++,,,///222333;;;NNN```zzz|||lll[[[RRRQQQMMMIIIHHHHHHHHHEEEBBB======>>>???BBBEEEHHHJJJNNNRRRXXX]]]aaacccfffhhhhhhkkknnnpppppprrrtttuuuppprrrsssuuuwwwxxxyyyyyywwwxxxyyyyyywwwrrrjjjdddUUUPPPJJJFFFDDDCCCBBBAAA>>>??????>>>===???EEEJJJTTT\\\hhhttt|||vvvggg\\\YYYUUUTTTSSSSSSSSSUUUWWWYYYVVVSSSNNNJJJFFFEEEEEEEEEHHHKKKOOOSSSVVVXXXYYYYYYXXXYYYZZZ\\\^^^^^^______\\\]]]]]]^^^^^^]]]]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[WWWXXXYYYZZZ[[[\\\]]]^^^YYYYYYYYYXXXWWWTTTRRRPPPJJJJJJJJJIIIFFFCCCBBBBBB;;;999777777:::===>>>?????????>>><<<::::::;;;===888===DDDKKKRRRYYY```ddddddeeeggghhhhhhiiikkkmmmmmmmmmmmmmmmmmmmmmlllllllllmmmooorrrssstttttttttqqqvvv{{{{{{yyy{{{}}}mmmdddBBBBBBBBBDDDMMM___www~~~tttkkkiiigggfffggghhhgggfffhhheee___ZZZVVVTTTTTTUUUMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGBBB===777444888666555555666666555444222222333333333333444444666666777777777777666555777888888999999:::;;;;;;;;;===???AAABBBDDDGGGJJJMMMPPPUUUYYY\\\\\\[[[ZZZYYYWWWVVVXXX[[[]]]^^^^^^^^^]]]ZZZXXXVVVUUUUUUVVVWWWWWWVVVTTTSSSQQQPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYYYY\\\___bbb]]]]]]ZZZVVVTTTXXX```fffiiilllpppsssuuuxxx{{{}}}~~~}}}||||||}}}~~~yyytttrrrjjjeee^^^XXXTTTPPPLLLJJJFFFFFFFFFFFFJJJRRR[[[bbblllmmmqqqyyy~~~~~~}}}~~~~~~}}}{{{xxxssslllfff```\\\UUUNNNOOO]]]oooxxxzzzyyyxxxwwwwwwwwwuuuoooeee]]]```kkk{{{xxxnnniiifffcccTTTKKK>>>555000///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---///222444888DDDPPPlllzzzhhhZZZTTTPPPNNNKKKJJJIIIHHHFFFDDD@@@;;;:::???BBBCCCEEEIIILLLOOOTTTYYY]]]bbbgggjjjmmmmmmmmmnnnoooqqqssssssuuuuuuvvvxxxxxxyyyyyyyyyzzzyyyxxxuuuooohhhbbb^^^TTTPPPKKKGGGFFFFFFEEEDDDDDDCCCBBBAAAAAACCCEEEFFFMMMQQQXXX\\\]]]```cccfffmmmttt~~~xxxcccYYYYYYQQQSSSVVVXXXYYYXXXVVVUUUSSSQQQOOOLLLIIIFFFDDDCCCFFFKKKQQQVVVYYYZZZ[[[\\\[[[[[[[[[\\\]]]___```aaa___]]]\\\\\\^^^______^^^YYY[[[]]]]]][[[YYYXXXWWW\\\[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYYYYXXXXXXVVVSSSPPPNNNMMMMMMLLLKKKIIIGGGGGG>>>===:::999888999;;;===>>><<<;;;<<>>@@@DDDJJJQQQWWW\\\___aaabbbdddfffhhhiiijjjjjjjjjkkkkkkkkkjjjjjjkkkmmmnnnppprrrsssssstttvvvxxxuuuvvvwwwvvvvvvzzz|||mmm```@@@AAABBBEEEOOOddd~~~{{{qqqhhhgggfffgggiiikkkjjjiiijjjfffaaaZZZUUUSSSRRRQQQMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJJJJGGGCCC===888555666555444444555555444333222222222333333333444444555555666666666555555444777777888888999:::::::::;;;===???@@@@@@BBBEEEGGGLLLNNNRRRVVVYYYZZZZZZYYYYYYWWWVVVXXXZZZ]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYYYY[[[___aaabbbaaa___[[[YYYZZZ```fffkkknnnqqqtttuuuwwwyyy{{{~~~~~~~~~~~~}}}|||||||||~~~yyytttrrrjjjfff___XXXSSSOOOKKKIIIDDDDDDDDDEEEIIIQQQ[[[bbbkkkmmmpppxxx}}}{{{{{{zzzyyywwwtttoooiiiddd```^^^TTTNNNNNNXXXeeelllnnnpppuuusssssssssrrrlllddd]]][[[fffvvv{{{qqqlllhhheeeTTTKKK>>>555000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......///111222444===HHH\\\ppp|||jjj[[[TTTQQQOOOLLLKKKJJJIIIGGGDDD@@@;;;:::>>>BBBCCCEEEHHHKKKOOOTTTXXX]]]aaafffjjjkkkkkkllllllmmmooopppqqqqqqrrrtttuuuwwwyyyyyyzzzyyyxxxuuupppkkkeee```]]]UUUSSSQQQOOONNNLLLHHHEEEEEECCCBBBBBBDDDFFFHHHHHHIIILLLOOOPPPOOOPPPRRRUUU[[[```hhhsss~~~~~~}}}iii]]][[[TTTTTTVVVYYY\\\\\\ZZZWWWTTTRRROOOKKKIIIGGGFFFEEEHHHLLLRRRWWWZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^``````aaa___^^^^^^___```___^^^[[[\\\^^^]]][[[YYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\]]][[[YYYXXXXXXVVVSSSQQQPPPOOONNNLLLJJJHHHFFFDDD@@@>>><<<:::999;;;===>>>>>>===;;;===???@@@>>><<<===???CCCHHHOOOUUUZZZ]]]___```bbbeeegggiiijjjkkkkkkkkklllkkkjjjjjjkkkmmmlllnnnpppqqqqqqrrrtttvvvuuuvvvwwwvvvvvvzzz{{{lll___??????@@@EEEQQQiiiwwwooofffeeefffhhhkkkmmmmmmlllkkkhhhbbb\\\VVVRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJHHHDDD???:::777555444333333444444333111222222222222333333333333333333444444555444444333666666777888888999999:::;;;===>>>??????@@@BBBDDDJJJLLLOOORRRUUUWWWXXXYYYYYYXXXVVVWWWZZZ]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ^^^```ggghhhgggccc___^^^aaadddkkknnnrrruuuvvvwwwxxxzzz}}}}}}~~~~~~~~~}}}||||||{{{|||}}}~~~xxxuuussslllggg___YYYSSSNNNJJJGGGBBBBBBBBBDDDIIIQQQ\\\ccckkklllpppwww|||xxxvvvuuuwwwtttooojjjeeebbb```___SSSOOOPPPVVV]]]bbbgggkkkpppooooooppppppkkkccc\\\UUU```ppp~~~zzzqqqlllhhhdddTTTKKK???555111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++///......000//////555===FFF[[[rrrkkk\\\TTTRRROOOMMMLLLKKKJJJGGGEEE@@@;;;:::>>>AAABBBDDDHHHKKKNNNSSSWWW[[[```eeehhhjjjjjjjjjjjjkkkmmmnnnnnnnnnoooqqqsssvvvxxxzzz{{{yyyvvvrrrlllgggdddaaa```^^^^^^^^^]]][[[VVVOOOJJJIIIGGGEEEGGGKKKOOOPPPOOONNNNNNLLLJJJGGGFFFGGGHHHKKKLLLPPPWWWbbbooo{{{~~~}}}ooobbb^^^XXXVVVUUUYYY___aaa^^^ZZZVVVSSSOOOKKKIIIHHHHHHIIIJJJOOOUUUYYY[[[]]]^^^___^^^]]]]]]]]]^^^______```cccaaa```___``````___^^^]]]^^^___]]][[[ZZZ[[[\\\XXXXXXXXXYYYZZZ[[[\\\\\\```]]]ZZZXXXWWWVVVTTTSSSQQQQQQOOOMMMJJJGGGEEECCCCCCAAA>>><<<;;;===???AAAAAA???>>>>>>???@@@@@@???===???BBBGGGLLLQQQVVVXXX\\\]]]___bbbfffhhhkkklllkkklllmmmllljjjjjjkkkmmmlllnnnpppqqqqqqqqqsssuuuuuuwwwxxxwwwvvvyyyyyyjjj^^^>>>???@@@DDDRRRjjj~~~wwwooodddeeefffiiilllmmmlllkkkkkkhhhccc^^^XXXTTTRRRPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAA@@@AAAAAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKIIIEEE@@@<<<999555444333333444444333222111222222222222333333333222333444444444444444444555666666777777888888999:::;;;===>>>???@@@CCCEEEJJJKKKMMMOOOSSSVVVYYYZZZYYYXXXVVVWWWZZZ\\\]]]]]]^^^_________^^^]]][[[YYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXYYY\\\^^^jjjlllllliiidddaaaaaaccciiilllqqqtttvvvwwwyyy{{{||||||}}}}}}}}}||||||{{{{{{{{{}}}}}}xxxtttsssmmmhhh```YYYSSSNNNIIIFFFAAAAAABBBDDDIIIRRR]]]dddmmmnnnqqqwww~~~{{{yyyxxx{{{wwwpppiiiccc```______UUUUUUXXX]]]```aaagggooommmmmmooorrrrrrlllbbbZZZTTT___nnn|||}}}uuummmhhhddd```UUUKKK???666111///...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************...---...000///---000666777JJJ```ssskkk[[[SSSQQQOOOLLLKKKJJJIIIFFFDDD???;;;:::===AAAAAACCCFFFIIIMMMQQQVVVZZZ^^^cccfffiiiiiiiiijjjjjjlllmmmnnnnnnoooqqqsssvvvxxxzzz|||{{{xxxsssnnnkkkjjjjjjjjjnnnmmmmmmkkkgggaaaXXXSSSRRRPPPPPPTTT[[[```aaa```dddaaa[[[UUUOOOKKKJJJIIIGGGEEEDDDFFFLLLUUU]]]bbbmmmxxx{{{sssfffaaa[[[WWWTTTXXX```ccc```[[[WWWTTTPPPLLLIIIIIIJJJLLLMMMQQQVVV[[[]]]^^^```aaa_________^^^______``````dddbbb```___``````___]]]___```___^^^\\\[[[\\\^^^WWWXXXZZZ[[[[[[[[[\\\]]]bbb___[[[XXXWWWWWWUUUTTTQQQQQQOOOMMMKKKHHHFFFEEEEEECCC@@@>>>>>>AAADDDFFFGGGFFFCCCAAA@@@??????>>>>>>???BBBEEEJJJNNNRRRTTTWWWXXX[[[^^^bbbfffiiikkkkkkllllllllljjjjjjkkkmmmnnnppprrrrrrrrrssstttvvvuuuwwwxxxwwwwwwyyyxxxjjj^^^?????????CCCPPPhhh}}}wwwpppdddeeefffiiikkkkkkiiifffhhhgggddd```\\\XXXUUUTTTOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIFFFAAA===:::666555444444555555444222111111111222222222333333222333444555555555555555444444555666666777777888888:::<<<>>>@@@BBBFFFIIIJJJJJJLLLOOORRRVVVZZZ\\\YYYXXXVVVWWWYYY[[[\\\\\\______```___^^^[[[YYYXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXWWWXXXXXXWWWVVVWWWYYY[[[hhhkkkmmmjjjeeeaaa```aaadddhhhnnnsssvvvxxx{{{|||zzz{{{{{{||||||{{{{{{{{{{{{|||}}}|||wwwsssrrrnnnhhh```YYYSSSMMMIIIFFFAAABBBCCCEEEKKKTTT___fffoooppprrrxxxvvvllleeeaaa______[[[^^^dddjjjiiigggjjjqqqooopppsssvvvvvvnnnbbbXXXUUU```ppp}}}~~~}}}~~~zzzqqqiiiddd```\\\UUULLL???666111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,---111111///000444111AAASSSfff~~~|||iiiZZZRRROOOMMMKKKIIIIIIGGGEEECCC???;;;999===@@@@@@BBBEEEHHHKKKPPPTTTXXX\\\aaadddhhhhhhiiijjjkkkmmmnnnooorrrrrrssstttvvvyyy{{{}}}~~~{{{xxxuuutttuuuvvvwww{{{yyywwwtttpppjjjddd___]]]]]]aaahhhrrrzzz~~~vvvlllbbbYYYSSSOOOJJJGGGBBBAAACCCGGGIIIIIITTT]]]nnntttiiieee]]]XXXTTTWWW^^^bbb___ZZZWWWTTTPPPLLLJJJJJJLLLMMMOOORRRWWW[[[]]]^^^```bbb`````````___``````aaaaaacccaaa___^^^______^^^]]]`````````___\\\\\\]]]^^^XXXZZZ]]]]]]\\\\\\]]]^^^bbb___[[[YYYXXXWWWVVVUUUPPPPPPPPPNNNMMMKKKIIIHHHGGGEEEBBBAAABBBEEEIIILLLOOONNNKKKGGGBBB???===<<>>@@@CCCGGGJJJHHHIIILLLOOOSSSWWWZZZ\\\YYYXXXVVVWWWYYY[[[[[[[[[______^^^^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWWWWVVVTTTTTTVVVXXXbbbeeehhhgggccc___^^^___```eeelllrrrvvvxxxzzz|||yyyyyyzzz{{{{{{{{{zzzzzz|||}}}~~~zzzuuurrrpppmmmhhh```YYYSSSNNNIIIFFFBBBCCCDDDFFFKKKTTT___fffpppqqqsssyyy}}}|||~~~rrriiiccc```___]]]dddpppxxxwwwpppnnnqqquuuuuuvvvwwwuuulll```WWWVVVaaaqqq~~~|||}}}yyyooogggccc```\\\UUULLL@@@666222000...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,000222000111444222<<>>EEEJJJVVVjjj~~~tttkkkhhh```[[[WWWXXX\\\^^^\\\ZZZUUUSSSPPPMMMKKKKKKLLLMMMOOOSSSWWWZZZ\\\]]]```aaaaaa`````````aaaaaabbbcccbbb```^^^^^^______^^^]]]___```aaa___]]]\\\]]]^^^YYY\\\______]]][[[\\\^^^___]]]ZZZYYYYYYXXXVVVUUUQQQQQQQQQPPPOOOMMMLLLKKKHHHFFFDDDCCCEEEIIIOOORRRUUUTTTRRRMMMFFF@@@===<<<>>>???@@@BBBDDDFFFHHHIIIKKKLLLOOORRRWWW\\\aaadddggghhhiiiiiiiiijjjlllnnnmmmnnnppppppooopppqqqssssssuuuxxxxxxxxx{{{xxxlllbbb>>>???@@@DDDOOOddd~~~~~~yyyvvvppphhhdddeeehhhlllmmmlllgggdddbbbbbbbbb```]]]YYYVVVTTTMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIHHHEEEAAA===;;;555444333333444444333111111111111111222222222222000111222333444444444444333333333444555555666666666888;;;===>>>AAADDDGGGFFFHHHKKKOOOSSSWWWZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZVVVVVVVVVTTTRRRRRRTTTUUUYYY]]]aaaaaa^^^\\\\\\]]]___dddkkkqqqtttvvvxxxyyyxxxxxxyyyzzzzzzzzzzzzzzz~~~~~~yyytttpppnnnmmmggg```YYYSSSNNNJJJGGGBBBCCCCCCEEEJJJSSS]]]dddpppqqqsssxxx{{{xxxyyywwwmmmeeeaaa```YYYcccuuuyyyxxx}}}zzzvvvrrrnnnfff]]]VVVSSS^^^nnn||||||}}}wwwllldddaaa^^^[[[VVVLLL@@@666222000...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///,,,,,,000111000000333222999AAAPPPllluuueeeYYYTTTOOOMMMKKKIIIHHHGGGEEECCC???:::999<<>>???AAACCCDDDGGGHHHIIIMMMRRRWWW\\\___dddeeegggggghhhiiilllnnnmmmnnnppppppooooooppprrrqqqtttwwwxxxyyy|||yyynnneee>>>???AAAEEEPPPddd~~~}}}wwwrrrkkkcccdddeeeiiimmmooonnniiifffaaaaaaaaa___\\\WWWSSSQQQMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHGGGEEEAAA===;;;444333111222333333222000000111111111111222222222//////000222222333333333222222333444444555555666777888:::<<<<<<>>>AAADDDDDDFFFJJJOOOSSSWWWYYYZZZZZZXXXVVVVVVXXXZZZ[[[ZZZ\\\[[[[[[\\\]]]___aaacccZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWWWWXXXXXXYYYZZZ[[[UUUVVVUUUSSSQQQQQQRRRTTTSSSWWW\\\]]][[[YYYZZZ\\\```eeekkkpppssstttvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyysssooommmlllggg___YYYSSSNNNJJJHHHBBBBBBBBBDDDIIIRRR\\\cccpppppprrrwww}}}|||wwwuuuyyy|||~~~zzzooogggcccaaaRRR```www}}}tttmmmgggaaaZZZUUUPPP[[[lllzzz~~~|||{{{uuuiiiaaa^^^\\\ZZZVVVMMM@@@777222000///---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,000,,,+++///000//////222222666<<>>>>>@@@CCCFFFIIIMMMQQQTTTXXX\\\___cccdddeeehhhkkkoooqqqsssooopppqqqssswww|||}}}zzzyyy}}}oooeeeXXXOOOJJJGGGBBB>>>@@@AAACCCIIIWWWiii|||~~~vvvnnniiieeeccc___[[[YYYYYYYYYZZZQQQQQQOOONNNMMMLLLLLLLLLNNNQQQUUUWWWYYY[[[]]]___`````````aaabbbdddeeefffcccaaa``````bbbcccbbbbbb\\\___aaaaaa___\\\[[[[[[XXX]]]``````[[[XXXXXXZZZZZZYYYYYYZZZZZZYYYWWWTTTXXXWWWVVVTTTQQQNNNLLLJJJIIIGGGEEEEEEIIIOOOVVVZZZWWWYYYZZZVVVNNNFFFAAA???;;;;;;;;;;;;<<<>>>???@@@DDDEEEGGGJJJNNNTTTYYY\\\bbbccceeefffgggiiilllooooooppprrrrrrqqqqqqrrrtttpppsssvvvxxxyyy|||zzzooofffCCC>>>===EEESSSfff|||xxxoooiiifffbbbcccggglllpppppplllhhhcccccccccaaa]]]WWWRRROOONNNMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHGGGGGGGGGHHHJJJKKKIIIGGGGGGGGGDDD???::::::888555333444444333222000000000000000000000000111111111111111111111111666555444333444444666666:::::::::;;;===@@@BBBDDDCCCGGGLLLRRRVVVXXXXXXXXX\\\YYYVVVUUUWWWZZZ\\\^^^aaa```___^^^]]]\\\\\\\\\]]]]]][[[ZZZYYYYYYXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUWWWYYY[[[]]]^^^_________cccdddgggjjjmmmqqqtttuuuyyyzzz{{{zzzyyyxxxyyy{{{zzzsssmmmjjjkkkfff^^^VVVQQQLLLHHHFFFCCCBBBAAACCCJJJTTT^^^eeeiiiqqqxxx{{{~~~|||zzz|||wwwnnnbbb[[[PPP[[[mmm}}}qqqjjjccc[[[VVVUUULLLVVVfffuuu~~~yyyzzzvvvllleeebbb___\\\WWWNNN@@@555000...,,,+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,...000111222444777;;;HHHeee~~~uuujjj^^^UUURRROOOKKKJJJKKKJJJGGGCCC=========<<<;;;<<>>DDDKKKVVVmmm{{{yyyuuuooojjjiiiccc]]]\\\]]]ZZZTTTRRRQQQOOOMMMKKKKKKKKKKKKOOOQQQTTTXXX\\\___aaabbbdddaaa^^^___aaaccccccbbbccccccbbbaaa``````aaaaaa``````aaabbbbbbaaa```___XXXZZZ]]]___```___^^^\\\\\\ZZZXXXUUUTTTTTTUUUVVVZZZYYYWWWTTTQQQNNNLLLKKKIIIGGGCCCBBBFFFMMMUUUZZZZZZYYYUUUPPPJJJDDD@@@===777777777777888888888888<<<<<>>EEESSSeee{{{zzzqqqjjjeeebbbcccfffkkkoooooollliiibbbcccbbb```\\\WWWSSSPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHHHHGGGGGGHHHJJJJJJHHHGGGFFFFFFCCC>>>::::::888555333333444333222000000000000000000000000222222222222222222222222555444333333444555666777999::::::;;;===@@@BBBDDDDDDGGGKKKPPPTTTVVVWWWWWW[[[YYYVVVUUUWWWYYY\\\]]]aaa```___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVYYY[[[^^^aaabbbcccbbbaaacccdddeeegggjjjmmmqqqssswwwxxxzzzzzzyyyyyyzzz{{{~~~yyysssooommmmmmggg___VVVPPPKKKFFFDDDAAA@@@@@@CCCKKKVVV```ggglllsssyyy|||~~~}}}}}}{{{uuulllbbbZZZMMMVVVggg|||ssskkkeee\\\VVVTTTOOOXXXfffttt}}}}}}zzz}}}zzzpppfffaaa___\\\XXXNNN@@@666111...---+++,,,,,,+++++++++*********------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------///111222333444777:::FFFccc|||qqqcccWWWSSSPPPLLLKKKKKKJJJGGGCCC===>>>===<<<;;;<<>>888888888777777777777777::::::===AAACCCFFFNNNWWW]]]```cccffffffgggiiijjjlllmmmoooqqqrrrsssrrrrrruuussstttxxxzzz{{{~~~qqqiiieeeCCC???>>>FFFRRRdddzzz|||tttkkkdddbbbbbbeeehhhlllmmmllljjjbbbbbbaaa```\\\XXXTTTRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDFFFGGGHHHGGGGGGHHHJJJIIIHHHGGGFFFEEEBBB>>>;;;;;;888555333333333222111000000000000000000000000222222222222222222222222333333333333444555777888999999:::<<<>>>@@@BBBCCCEEEFFFIIIMMMPPPRRRTTTUUUYYYXXXVVVUUUVVVXXX[[[]]]```______^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYY[[[^^^bbbfffhhhgggeeedddbbbaaa```aaacccgggkkknnnrrruuuxxxyyyzzzzzz{{{|||~~~}}}wwwrrrpppooonnnhhh___VVVOOOJJJEEEBBB?????????CCCLLLWWWcccjjjooovvv{{{}}}|||uuuqqq{{{yyyvvvtttqqqjjj```YYYLLLSSSaaauuurrrkkkfff]]]UUUQQQRRRZZZfffrrr{{{~~~~~~}}}|||uuuhhhaaa___]]]XXXNNNAAA666111///...,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......000111333444444666999EEEbbb}}}kkk[[[UUUQQQMMMKKKKKKJJJGGGDDD>>>>>>>>><<<;;;<<<>>>AAACCCEEEHHHKKKNNNSSSXXX\\\bbbeeeiiilllmmmoooqqqssssssuuuwwwzzz|||~~~}}}zzzxxxxxxxxxyyyzzz{{{yyyzzz|||nnn^^^QQQJJJEEE???===@@@BBBHHHXXXjjj~~~{{{yyywww~~~yyyooodddaaaaaa___YYYQQQPPPNNNKKKJJJJJJJJJJJJOOOQQQTTTXXX\\\___aaabbbbbb```______aaabbbbbbbbbcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccccccccbbbaaa^^^___```aaaaaa___]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSPPPMMMLLLKKKHHHGGGEEEDDDEEEIIIMMMOOORRRQQQNNNKKKGGGCCC@@@>>>:::999888888777777777777999999;;;>>>@@@CCCKKKTTT[[[^^^bbbeeefffhhhiiikkklllmmmnnnppprrrsssuuuuuuuuussstttxxxyyyzzz|||qqqjjjgggCCC@@@???FFFQQQbbbyyy}}}uuukkkbbbaaaaaaccceeehhhiiiiiiiiicccbbbbbb```]]]YYYVVVTTTRRRRRRPPPOOOMMMLLLJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@????????????CCCEEEGGGHHHHHHHHHHHHIIIGGGGGGGGGFFFDDDBBB>>><<<;;;999555444333333222111000000000000000000000000222222222222222222222222222222222222333555777888999999:::<<<>>>@@@BBBCCCEEEFFFGGGIIILLLOOOQQQSSSWWWWWWVVVUUUUUUVVVYYY\\\^^^^^^_______________^^^^^^^^^^^^_________^^^^^^[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\```eeejjjkkkjjjfffddd^^^\\\YYYXXXZZZ^^^cccffflllpppuuuxxxzzz{{{|||}}}~~~{{{tttpppoooooolllfff]]]UUUOOOJJJEEECCC@@@???@@@DDDLLLXXXdddkkkpppvvv{{{}}}yyyrrrlllpppnnnmmmmmmlllggg___XXXOOORRR\\\lll~~~|||nnniiieee]]]SSSNNNRRRXXXdddoooxxx}}}~~~~~~~~~xxxiii```___^^^XXXNNNAAA666111000...---++++++++++++************,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...///111222333222555888EEEbbbtttaaaWWWSSSNNNLLLLLLKKKGGGDDD??????>>><<<;;;;;;>>>@@@BBBEEEHHHJJJNNNRRRWWW[[[```dddiiimmmoooppprrrttttttvvvxxx{{{}}}~~~}}}|||||||||ttt{{{{{{uuusssoookkkhhhggghhhiiimmmsss||||||kkk\\\SSSKKKCCC@@@AAABBBDDDQQQaaawww}}}||||||}}}tttjjjfffeee```ZZZPPPOOOMMMKKKIIIIIIIIIIIILLLMMMQQQUUUXXX\\\^^^___````````````aaaaaabbbaaabbbbbbaaaaaaaaaaaaaaabbbaaabbbcccdddeeedddccccccbbbbbbccccccbbb```^^^\\\\\\\\\\\\\\\\\\[[[[[[[[[VVVUUUTTTRRRPPPMMMLLLKKKHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIHHHFFFDDDAAA???>>>;;;:::999777777666777777999888:::===@@@CCCLLLUUU^^^aaaeeeggghhhiiikkkmmmnnnnnnnnnoooqqqrrrtttuuuuuussstttwwwxxxyyy~~~|||qqqllljjjCCC@@@@@@FFFPPPaaaxxx{{{tttiiiaaa```aaabbbddddddeeefffgggdddcccbbb```]]]ZZZWWWUUURRRRRRPPPOOONNNLLLKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@????????????BBBDDDGGGIIIIIIHHHIIIIIIFFFGGGHHHGGGDDDAAA???===<<<999666444333333222000000000000000000000000000222222222222222222222222222222111222333555777888888999;;;===???AAABBBBBBEEEEEEFFFGGGJJJMMMOOOQQQTTTUUUUUUTTTSSSTTTWWWZZZ\\\]]]^^^``````````````````aaaaaaaaa```___]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZXXXWWWWWWVVVWWWXXXZZZ[[[\\\```eeeiiijjjhhhdddaaaWWWUUUQQQPPPQQQUUUZZZ^^^eeejjjpppvvvyyy{{{}}}~~~~~~zzzrrrnnnllllllhhhccc[[[TTTOOOJJJGGGEEEBBBAAAAAAEEEMMMXXXcccjjjooouuuzzz|||yyyvvvsssooojjjhhhggghhhhhhddd]]]WWWNNNPPPXXXeeettt~~~~~~sssiiifffccc[[[QQQMMMNNNVVVbbboooxxx~~~~~~wwwhhh```______WWWMMM@@@666111000...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111111444888EEEbbb|||gggZZZUUUOOOLLLLLLKKKHHHEEE@@@@@@???<<<;;;;;;===???BBBDDDGGGJJJMMMRRRWWW[[[^^^ccchhhmmmpppqqqsssuuutttvvvyyy|||www{{{|||yyywwwyyyyyywwwooommmjjjfffcccaaa^^^]]]]]]```hhhsssyyyhhh[[[OOOFFFAAAAAAAAABBBMMM\\\qqq~~~|||wwwpppllliiiaaaYYYOOONNNLLLIIIHHHHHHHHHHHHJJJLLLOOOSSSWWWZZZ\\\]]]___``````aaaaaa```aaaaaabbbaaaaaaaaaaaaaaabbbbbbbbbccceeefffffffffeeedddeeeeeeeeedddcccaaa___^^^\\\]]]^^^^^^^^^]]]\\\[[[UUUUUUSSSRRRPPPNNNMMMLLLHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<;;;999777666666777888777666888<<<>>>BBBLLLVVVaaacccggghhhiiiiiijjjkkkoooooooooooooooqqqrrrrrrtttrrrsssvvvwwwxxx}}}yyynnnjjjjjjCCCAAAAAAGGGOOO___vvv}}}wwwpppgggaaaaaaccceeeeeedddcccdddeeedddcccaaa^^^[[[XXXUUUSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAADDDGGGIIIIIIIIIIIIIIIFFFHHHIIIHHHEEEBBB@@@???<<<999666444333333111000000000000000000000000000111111111111111111111111222222222222333444666777888999;;;===???AAABBBBBBCCCCCCEEEGGGIIILLLOOOPPPPPPRRRTTTRRRPPPQQQTTTXXX[[[\\\^^^```aaaaaaaaaaaaaaabbbbbbbbbaaa___]]]\\\\\\]]]^^^^^^^^^]]][[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZ]]]aaadddeeebbb]]]ZZZPPPNNNKKKJJJKKKOOOTTTWWW]]]ccclllsssxxx{{{|||}}}~~~yyyqqqmmmkkkjjjgggaaaZZZSSSNNNKKKGGGEEEBBBBBBBBBEEEMMMYYYdddkkknnntttyyy{{{|||sssuuuwwwuuujjjhhhfffeeeeeeaaa[[[VVVIIINNNWWWcccnnnuuuxxxyyysssmmmhhhgggbbbYYYPPPLLLLLLUUUcccrrr|||~~~sssfff```______VVVLLL???555000///...------------,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...///000111444888EEEbbbmmm\\\WWWQQQMMMLLLKKKHHHFFFAAA@@@???===::::::<<<>>>AAADDDGGGIIIMMMQQQVVVZZZ\\\aaagggmmmppprrrtttuuuuuuvvvyyy}}}~~~}}}zzzwwwssslllddd___[[[ZZZ\\\eeeooo|||uuucccSSSIIIAAA@@@???@@@KKKXXXnnn|||||||||xxxrrrnnnjjjaaaWWWNNNMMMKKKIIIGGGGGGGGGGGGJJJLLLOOOSSSWWWZZZ\\\]]]]]]___aaaaaa`````````aaaaaaaaaaaaaaaaaabbbbbbccccccdddfffggghhhggggggfffggggggfffeeedddbbbaaa```]]]^^^___``````^^^\\\ZZZUUUTTTSSSRRRPPPOOONNNMMMIIIHHHGGGEEEDDDCCCCCCCCC???@@@@@@@@@???>>>======<<<;;;999777666777888999777555666:::<<<@@@IIITTT___aaadddffffffffffffgggnnnnnnnnnooooooooooooooorrrpppqqquuuvvvwww|||tttjjjgggiiiCCCAAABBBGGGOOO^^^uuu{{{rrrkkkdddaaadddfffiiihhhfffddddddeeebbbaaa^^^[[[WWWTTTQQQPPPOOONNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAABBBCCC@@@CCCGGGJJJJJJIIIIIIIIIFFFIIIKKKIIIFFFBBBAAAAAA<<<:::666444333222111000000000000000000000000000000000000000000000000000333333222222222333555666777999;;;>>>@@@AAAAAABBBAAABBBDDDGGGJJJLLLNNNOOOMMMPPPRRRQQQNNNNNNRRRUUUZZZ[[[^^^aaabbbbbbbbbbbb___```aaabbbaaa```^^^]]]]]]]]]_________^^^\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXWWWYYY\\\^^^]]]ZZZVVVSSSLLLJJJHHHGGGIIILLLQQQSSSWWW^^^hhhqqqwwwzzz|||}}}{{{~~~yyyrrrmmmkkkjjjgggbbbZZZSSSNNNIIIFFFDDDAAA@@@AAAEEENNNZZZfffmmmpppuuuyyyzzz~~~zzzoootttyyyxxxoookkkgggeeeccc___ZZZUUUHHHPPP\\\ffflllooorrrsssmmmllllllkkkdddXXXOOOMMMMMMXXXhhhxxx}}}|||~~~yyymmmddd``````___TTTKKK>>>444///...---,,,,,,,,,,,,,,,+++++++++***)))*********++++++++++++,,,,,,,,,------------...------------...///000111333555888DDD```qqq^^^XXXRRRNNNLLLKKKIIIFFFAAAAAA@@@===::::::<<<>>>@@@BBBEEEHHHKKKOOOTTTXXXZZZ___ffflllppprrrtttuuuuuuvvvyyy}}}zzzqqqfff___[[[\\\```hhhxxxmmm[[[OOOEEEBBB@@@AAAKKKXXXmmmyyy~~~xxxqqqmmmiiiaaaWWWMMMLLLJJJHHHFFFFFFFFFFFFIIIKKKNNNRRRVVVYYY[[[\\\\\\___bbbbbb```___```aaaaaaaaaaaaaaaaaabbbccccccdddeeefffhhhiiiiiihhhhhhhhhhhhgggfffeeecccbbbbbb]]]^^^```aaa```^^^[[[YYYUUUUUUTTTSSSQQQPPPOOOOOOJJJIIIGGGEEEDDDCCCCCCCCC??????@@@@@@@@@??????>>><<<:::888777666888:::;;;;;;999999;;;<<<>>>HHHRRR[[[^^^aaacccddddddfffgggjjjkkkmmmnnnooooooooonnnqqqoooppptttvvvwww|||sssiiihhhkkkCCCBBBCCCGGGNNN]]]uuuzzzooogggcccbbbfffiiillllllhhheeedddeeeaaa___\\\YYYUUUQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAAAAABBBCCCCCCDDD@@@CCCGGGJJJJJJIIIIIIIIIGGGIIILLLJJJFFFCCCBBBBBB===:::666444333222111000000000000000000000000000////////////////////////444333222222222333444555777999;;;>>>@@@AAAAAAAAA???AAADDDGGGKKKMMMOOOOOOKKKNNNQQQPPPMMMLLLPPPTTTYYY[[[^^^aaacccccccccbbb]]]^^^```aaabbbaaa___^^^]]]^^^___``````^^^\\\[[[YYYXXXWWWVVVUUUUUUVVVWWWUUUWWWYYYZZZYYYUUUQQQNNNJJJIIIGGGGGGIIILLLPPPRRRTTT[[[fffpppvvvyyy{{{|||zzz|||~~~yyysssnnnlllkkkiiiccc[[[SSSMMMHHHDDDBBB>>>>>>@@@EEEOOO\\\iiipppqqqwwwzzzzzz}}}zzznnntttzzzyyysssoooiiieeebbb^^^YYYUUULLLVVVbbbjjjllllllmmmooolllmmmpppooofffXXXOOONNNPPP[[[lll|||{{{{{{{{{uuujjjbbbaaa```^^^SSSJJJ===333///...,,,++++++++++++************)))))))))******++++++++++++,,,,,,,,,---------......//////...//////000111222555666999CCC^^^~~~ttt___YYYRRRNNNMMMKKKIIIFFFBBBAAA@@@===::::::;;;===>>>@@@CCCFFFIIINNNSSSWWWYYY^^^eeekkkooorrrtttuuuuuuvvvyyy}}}ssshhh]]]XXXUUUYYYgggvvvuuudddVVVJJJEEECCCCCCMMMZZZnnnxxxyyypppkkkhhh```XXXMMMLLLIIIGGGFFFFFFFFFFFFGGGHHHLLLOOOSSSVVVYYYZZZ\\\___bbbbbb```______aaaaaaaaa```aaaaaabbbccccccdddeeeggghhhiiiiiiiiihhhiiihhhgggfffeeedddcccccc]]]___aaabbbaaa]]]ZZZWWWUUUUUUTTTSSSRRRQQQPPPPPPKKKIIIGGGEEECCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;:::888666777888;;;<<>>>>>>>>???HHHRRRYYY\\\```cccdddfffgggiiifffhhhkkknnnppppppooooooooonnnooosssuuuwww}}}uuullllllpppDDDEEEEEEGGGPPPaaawwwzzzrrrkkkeeeaaahhhjjjlllllliiieeecccbbb```^^^ZZZVVVQQQNNNKKKJJJPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJJJJIIIGGGDDDAAA@@@???<<<999666666555444222333333111000000000111222666111***(((***...111222111333555555444444555666:::;;;===???@@@AAA@@@@@@DDDHHHLLLNNNMMMKKKIIIIIIGGGHHHKKKMMMPPPRRRSSSTTTZZZ[[[\\\]]]___aaacccddd```aaaccceeeeeeeeecccbbbaaaaaa```_______________[[[[[[ZZZYYYYYYZZZZZZ[[[UUUUUUUUUWWWXXXWWWTTTRRRKKKMMMOOOOOOOOOOOOQQQSSSVVV[[[dddlllqqquuuxxxzzzzzzzzz|||}}}yyyrrrmmmjjjiiikkkdddYYYQQQMMMJJJGGGEEE>>>@@@DDDIIIQQQ\\\gggooopppsssxxx|||vvvppptttxxxxxxxxxrrrjjjeeebbb]]]UUUNNNMMMUUUaaaiiilllmmmnnnooopppnnngggfffiii\\\JJJGGGZZZcccqqq~~~{{{rrrgggbbbcccbbb^^^YYYMMM===222......---+++,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))+++---------+++++++++---...............///000000222444???KKKZZZwwwvvvddd[[[RRROOOMMMIIIGGGHHHCCC@@@<<<::::::;;;;;;;;;===>>>AAACCCFFFJJJPPPTTTXXX]]]eeekkknnnqqqrrrtttxxxwwwyyy~~~zzzhhh\\\UUUUUU]]]fffqqq~~~gggYYYKKKEEEBBBCCCPPP```uuu||||||sssllleee\\\TTTLLLJJJGGGEEEDDDDDDFFFGGGHHHIIIJJJMMMPPPSSSVVVWWW\\\^^^``````___^^^___```____________```aaabbbccceeeeeeeeefffgggiiijjjkkkjjjjjjjjjjjjhhhfffdddbbbccccccbbbaaa```^^^\\\[[[ZZZWWWTTTRRRRRRRRRRRRQQQMMMHHHFFFHHHHHHFFFFFFIIIEEEEEEEEEFFFEEEBBB>>>;;;;;;;;;:::999888:::===AAABBBBBBBBB@@@>>>@@@GGGLLLQQQXXX___bbbeeeiiijjjhhhiiijjjjjjkkklllmmmnnnnnnmmmppprrrrrrrrrvvv~~~yyyqqqmmmnnnEEEEEEFFFHHHRRRcccyyyyyyrrrmmmgggdddiiikkklllkkkgggbbb```___^^^\\\YYYUUUQQQNNNLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDAAABBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJIIIGGGDDDBBBAAA???<<<999666666555444222333222111000000000111222222///,,,,,,...000000///111333555555555444555666888999;;;===???@@@@@@@@@CCCFFFJJJLLLKKKJJJIIIHHHEEEGGGKKKOOOSSSUUUWWWWWW[[[\\\\\\^^^___bbbccceeeaaabbbdddeeeeeedddcccbbbaaa```___^^^^^^^^^^^^___[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXX[[[]]]]]][[[YYYTTTUUUVVVVVVUUUUUUVVVXXX[[[```gggmmmqqqsssuuuvvvwwwxxxyyy{{{~~~~~~vvvpppllljjjjjjkkkcccXXXPPPLLLIIIFFFDDD???AAAEEEJJJQQQ\\\gggnnnooosssxxx|||vvvqqquuuxxxxxx{{{sssjjjeeeddd___VVVNNNGGGOOO[[[dddiiijjjjjjjjjqqqqqqjjjhhhiii]]]OOOPPPYYYdddrrr|||{{{qqqfffbbbdddeeecccYYYMMM===222......---+++,,,,,,+++******+++,,,,,,)))***++++++++++++***)))+++,,,------++++++,,,---...............///000000444666@@@KKKZZZvvvwwwddd[[[RRROOOMMMIIIGGGHHHDDD@@@<<<::::::;;;;;;;;;<<<>>>@@@CCCEEEJJJOOOSSSXXX]]]dddjjjnnnppprrrtttxxxxxx{{{tttcccWWWQQQUUU\\\eeepppkkk\\\MMMFFFBBBEEERRRbbbvvv}}}~~~uuummmfff\\\TTTJJJHHHEEECCCAAABBBDDDEEEHHHHHHJJJLLLOOORRRUUUVVVZZZ[[[]]]]]]\\\[[[\\\]]]^^^______```aaabbbbbbccceeeffffffggghhhjjjkkkllllllkkkkkkjjjhhhfffeeedddddddddcccbbb```^^^\\\[[[XXXUUURRRPPPOOOOOOOOONNNLLLGGGEEEGGGGGGEEEFFFIIILLLLLLLLLLLLKKKHHHEEEBBB??????>>><<<;;;<<>>@@@FFFKKKRRRYYY___aaadddiiikkkiiiiiijjjkkkkkkmmmmmmnnnooommmpppsssttttttwwwxxxsssrrrFFFFFFGGGKKKUUUggg}}}yyysssoookkkhhhjjjkkkllliiieee```]]]\\\\\\ZZZXXXTTTQQQOOOMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHEEECCCBBB???<<<999666666555444222333222111111000000111111.........000111111///---111333555666555555666777666777999;;;===??????@@@CCCFFFIIIJJJIIIGGGFFFGGGCCCGGGLLLRRRWWWZZZ\\\\\\]]]]]]^^^___```bbbdddeeecccdddeeeeeeeeedddcccbbb``````___^^^]]]^^^______\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZ\\\```dddffffffeee```aaabbbaaa___^^^___```bbbfffllloooqqqrrrrrrssstttuuuwwwyyy|||~~~yyyrrrmmmjjjjjjkkkiiiaaaWWWOOOKKKHHHEEECCC???BBBFFFKKKRRR]]]gggnnnooosssxxx}}}xxxtttxxx{{{zzzuuujjjfffgggcccYYYOOOCCCKKKVVV```fffgggeeeccciiimmmiiiffffff[[[RRRXXX```iiitttyyyzzzzzz}}}{{{qqqfffdddgggiiihhhZZZMMM===222......---,,,,,,++++++******++++++,,,)))***++++++++++++***)))+++,,,------++++++,,,---...............///000000444666???HHHVVVssszzzeee[[[SSSPPPNNNJJJHHHHHHDDDAAA<<<::::::;;;;;;;;;<<<>>>@@@BBBEEEIIIOOOSSSWWW\\\ccciiimmmooorrrtttuuuwww{{{ppp]]]PPPNNNSSSUUU^^^lll|||ooo___OOOHHHDDDGGGVVVgggyyy~~~yyyoooggg]]]TTTIIIGGGDDDBBBAAAAAACCCDDDGGGGGGIIIKKKMMMPPPSSSTTTUUUWWWYYYYYYXXXXXXYYYZZZ\\\]]]___aaabbbccccccbbbffffffggghhhjjjkkklllmmmooonnnllljjjhhhgggffffffeeedddcccbbb___]]][[[YYYXXXUUURRRPPPOOOOOONNNMMMKKKGGGEEEGGGFFFDDDFFFJJJPPPOOOOOONNNLLLJJJHHHGGGEEEEEEDDDAAA??????@@@BBBBBBCCCCCCAAA???AAAGGGLLLTTTZZZ___```ccchhhkkkjjjjjjjjjkkklllmmmnnnnnnooommmppptttvvvwwwzzz{{{yyyGGGGGGHHHMMMYYYlll{{{vvvqqqmmmjjjiiijjjkkkhhhddd```^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJHHHFFFDDDCCC???<<<999666666555444222222222222111111111111111---...///111222111///...222444666777666666777999666777999;;;===???@@@AAADDDFFFHHHGGGEEECCCCCCCCCEEEIIIOOOVVV[[[]]]^^^^^^^^^^^^______aaabbbcccdddddddddeeeeeedddcccbbbaaaaaa```___^^^^^^^^^```aaa^^^_________^^^]]][[[ZZZ\\\\\\___dddiiimmmnnnnnnkkklllllljjjhhhgggggghhhgggjjjnnnqqqqqqqqqrrrsssrrrsssuuuxxx{{{~~~xxxpppkkkiiijjjkkkhhh```VVVNNNIIIGGGDDDAAA@@@BBBGGGLLLTTT^^^hhhoooooosssyyy~~~|||yyy}}}uuujjjgggiiifffZZZNNNFFFLLLVVV```ffffffccc___aaaiiijjjiiiiii___[[[eeeooosssvvvwwwvvvvvvxxx{{{{{{xxxqqqiiihhhkkkllliiiZZZNNN>>>333///...---,,,++++++++++++++++++++++++*********++++++************,,,------++++++,,,..................///000000222333;;;CCCOOOlll{{{eee[[[SSSPPPNNNJJJHHHIIIDDDAAA===:::::::::::::::;;;===???AAADDDIIINNNRRRVVV[[[bbbgggkkkooorrrtttqqqtttzzz~~~hhhUUUOOOPPPLLLRRR\\\lllsssbbbRRRJJJGGGKKK\\\nnn{{{~~~{{{|||}}}sssiii^^^UUUKKKIIIFFFCCCBBBBBBCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWYYY[[[^^^aaabbbcccbbbbbbeeefffhhhiiikkklllmmmnnnqqqooommmjjjhhhhhhhhhhhheeedddcccaaa^^^[[[YYYXXX[[[XXXUUUSSSRRRQQQOOOMMMKKKHHHFFFGGGFFFDDDGGGLLLSSSSSSRRRQQQOOOMMMMMMNNNKKKKKKJJJGGGCCCAAA@@@AAACCCEEEEEEDDDBBBDDDIIINNNUUU[[[___```bbbhhhkkkkkkjjjjjjkkklllmmmnnnoooooommmppptttwwwyyy|||GGGGGGHHHNNN\\\ppp~~~xxxrrrnnnkkkggghhhiiihhheeebbbaaaaaa]]]\\\ZZZWWWUUUTTTSSSSSSQQQQQQPPPOOOMMMLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIHHHFFFEEE???<<<999666666555444222222222222222111111000000...//////000///000111111222555777888888888999:::888999:::<<<>>>@@@BBBCCCFFFGGGGGGEEEBBB@@@@@@AAAHHHKKKQQQWWW\\\^^^^^^]]]_________``````bbbccccccddddddddddddcccbbbbbbaaabbbaaa___^^^^^^___aaacccaaaaaaaaa```___]]]\\\[[[\\\]]]___eeekkkoooqqqqqqpppqqqqqqpppmmmllllllmmmhhhkkkoooqqqrrrrrrsssuuussstttvvvyyy{{{~~~yyypppkkkhhhiiijjjggg```UUUMMMIIIFFFCCCAAA???BBBGGGNNNVVV```jjjppppppttt{{{vvvkkkjjjlllhhhZZZMMMIIIOOOYYYaaaeeeddd```^^^___jjjnnnpppqqqjjjjjjwww|||wwwuuuuuutttrrrooottttttrrrmmmlllnnnlllhhhZZZNNN>>>333//////...,,,+++++++++++++++++++++++++++******************+++***+++---,,,,,,+++---..................///000000222222999???KKKiii|||eee\\\SSSPPPNNNJJJHHHIIIEEEAAA===:::::::::::::::;;;<<>>BBBHHHOOOXXXbbblllrrrrrrvvv}}}wwwpppooopppjjj[[[OOOIIIPPPZZZ```aaa```______^^^gggkkklllooolllppp{{{vvvvvvsssmmmhhhoooqqqqqqnnnnnnoookkkeee[[[NNN>>>333//////...---***++++++,,,,,,++++++***++++++***))))))***++++++)))+++,,,,,,,,,,,,---///...............///000000333444:::>>>IIIiii{{{fff\\\TTTQQQOOOKKKIIIIIIEEEBBB===::::::::::::999:::<<<>>>@@@CCCGGGMMMQQQTTTYYY___dddiiimmmqqqtttuuuxxx|||~~~}}}{{{zzzyyymmmppptttuuusssrrrtttvvv{{{iiiXXXPPPMMMNNNQQQYYYjjjyyy|||qqqbbbSSSNNNNNNVVViii|||}}}uuurrrtttwww~~~{{{pppfff^^^QQQNNNIIIEEEBBB@@@@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKJJJLLLOOOOOOOOOOOOPPPQQQQQQSSSVVVYYY\\\^^^______aaabbbeeehhhjjjkkkkkkkkknnnmmmlllkkkkkkjjjjjjjjjeeedddcccaaa___]]]ZZZYYY[[[YYYVVVTTTRRRPPPMMMJJJJJJHHHGGGGGGEEECCCHHHPPPVVVYYY\\\[[[YYYXXXZZZ\\\WWWWWWVVVQQQKKKDDD@@@???===???AAABBBBBBDDDIIINNNVVV\\\aaabbbdddhhhkkkjjjkkkkkklllmmmnnnoooooopppmmmnnnpppsssxxx|||FFFEEEGGGPPP```uuuzzzsssmmmiiidddeeefffeeecccbbbbbbccc___]]][[[YYYWWWUUUTTTTTTQQQQQQPPPOOONNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHHHH???<<<999666666555444222111222222333222111000///---///111000//////222444333666888999999:::;;;===<<<<<<<<<===>>>@@@CCCDDDCCCCCCCCCBBBAAAAAADDDFFFJJJLLLPPPUUUYYY\\\^^^____________^^^______````````````````````````aaaaaa```^^^\\\ZZZ[[[]]]```bbbcccaaa^^^[[[YYYYYYYYYZZZYYYYYYZZZ]]]bbbeeeggghhhjjjkkkllllllkkkkkklllnnniiillloooqqqqqqrrrtttvvvtttuuuwwwyyy{{{}}}~~~xxxqqqllljjjiiiiiihhh```UUUMMMIIIFFFCCCAAA===AAAHHHPPPYYYdddnnntttsssxxx~~~~~~zzzwwwvvvuuulll]]]QQQGGGQQQ\\\aaa___^^^bbbfff```eeecccaaaffffffooo~~~zzzvvvoookkknnnooonnnllllllmmmjjjeee[[[OOO???333000///...---***+++,,,,,,,,,,,,+++***++++++***))))))***++++++)))+++,,,,,,,,,,,,---///...............///000000333333999===GGGhhhyyyfff\\\TTTQQQOOOKKKIIIIIIFFFBBB===:::::::::999999:::;;;>>>@@@BBBGGGLLLPPPTTTXXX^^^cccggglllppptttxxxzzz}}}|||xxxtttrrrrrriiikkkkkkgggbbb___aaaeeennnttt{{{~~~ttt```UUUNNNOOOOOOSSS```oooxxxyyymmm___SSSOOORRRZZZnnn}}}tttoooqqquuu{{{~~~tttjjjbbbWWWTTTOOOJJJEEECCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHKKKLLLKKKKKKMMMNNNNNNOOORRRUUUXXX[[[]]]^^^^^^```cccfffhhhiiiiiiiiikkkkkkkkkllllllkkkkkkkkkgggfffeeedddbbb```^^^]]]]]][[[XXXVVVTTTQQQMMMKKKHHHFFFFFFEEEBBBAAAGGGOOOSSSXXX]]]^^^\\\[[[]]]___]]]]]]\\\WWWOOOGGGBBB???;;;>>>BBBCCCDDDGGGLLLQQQUUU\\\bbbccceeeiiijjjiiikkkkkklllmmmnnnoooppppppllllllmmmpppuuu{{{FFFEEEGGGPPPaaawww~~~yyyrrrmmmiiiddddddeeecccaaa``````aaa^^^]]][[[XXXVVVTTTSSSSSSOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHH???<<<999666666555444222111111222333222111000///+++///222222111000111333444666888:::::::::<<<=========<<<===>>>@@@BBBCCC@@@@@@AAAAAAAAACCCGGGJJJIIIKKKNNNSSSXXX\\\___```______^^^^^^^^^______```_______________```aaabbb^^^\\\ZZZXXXYYY[[[^^^aaaccc```\\\XXXVVVVVVWWWYYYXXXWWWWWWZZZ^^^aaabbbbbbeeegggiiiiiiiiijjjkkkmmmjjjmmmoooqqqqqqqqqsssuuutttuuuvvvxxxzzz|||}}}~~~~~~{{{vvvqqqmmmkkkjjjjjjhhh```VVVNNNIIIGGGDDDAAA<<<@@@GGGPPPZZZeeeooovvvuuuyyy|||~~~}}}{{{{{{xxxnnn___TTTFFFRRR^^^bbb``````fffmmmgggiiiaaa]]]aaaeeeqqqyyytttrrrnnnooommmiiiiiikkkjjjfff[[[OOO???444000///...---***+++,,,------,,,+++***,,,+++***))))))***+++,,,)))+++,,,,,,,,,,,,...///...............///000000000111666:::DDDeeexxxfff]]]TTTQQQOOOKKKIIIJJJFFFBBB>>>:::::::::999999999;;;===???BBBGGGLLLPPPSSSWWW]]]bbbggglllppptttwwwzzz{{{xxxsssnnnlllllliiiiiifff___WWWSSSUUUYYYbbbhhhnnnpppnnnnnnpppttt|||}}}hhh[[[NNNNNNNNNOOOYYYiiitttwwwkkk]]]RRRPPPTTT]]]qqq}}}sssoooppptttxxxvvvmmmeee^^^[[[UUUOOOJJJGGGFFFFFFBBBBBBCCCCCCDDDFFFGGGHHHDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMOOORRRUUUYYY\\\^^^\\\^^^bbbeeeggghhhhhhggghhhiiikkklllmmmlllkkkkkkhhhhhhhhhgggeeecccbbbaaa```^^^[[[YYYWWWTTTPPPMMMFFFDDDDDDDDD@@@???EEENNNVVV\\\bbbdddbbbaaacccfffaaaaaa```ZZZRRRIIICCC@@@===AAADDDFFFHHHKKKQQQVVVUUU\\\bbbdddfffiiijjjhhhkkkkkklllmmmnnnooopppppplllkkkkkkmmmssszzzFFFEEEIIIUUUhhh~~~~~~zzzzzzooojjjjjjkkkccc```eeehhheeebbbbbb___]]][[[XXXVVVUUUUUUUUUQQQQQQOOONNNMMMLLLLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJHHHFFFEEE@@@===888555444333222111000000///////////////000000////////////000000111555666999;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKHHHKKKNNNRRRUUUWWWXXXXXX]]]ZZZWWWVVVWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\aaa___\\\YYYXXXWWWXXXXXXZZZXXXVVVTTTSSSQQQQQQQQQVVVSSSTTTXXX[[[[[[^^^cccdddeeefffeeeeeeeeegggiiijjjkkkmmmnnnppprrrssstttvvvwwwxxxyyyzzz|||}}}}}}~~~~~~|||vvvqqqooonnnmmmllliii```UUUMMMIIIFFFDDDBBB===CCCLLLTTT[[[dddmmmssswwwzzz~~~{{{zzzttt___OOOLLLVVV^^^```ccckkkrrruuuvvvuuujjjaaa```___fffwwwtttkkkqqqlllggggggjjjkkkhhheee^^^NNN<<<333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,------...////////////111333999HHHbbb|||ggg]]]SSSOOOLLLHHHFFFGGGDDDAAA===;;;:::::::::999:::;;;===???AAADDDHHHKKKRRRVVV]]]cccgggkkknnnqqqxxxvvvrrrkkkfffccccccddddddcccbbb```XXXPPPNNNQQQVVV^^^dddcccaaaaaa___\\\cccqqqmmm^^^SSSQQQQQQVVV___ggglllmmmkkk\\\PPPOOOSSS^^^qqq}}}rrrmmmqqqwww~~~xxxqqqnnnfffaaaYYYSSSOOOLLLIIIGGGCCCBBBBBBCCCDDDCCCAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEHHHLLLOOOQQQSSSUUUVVV[[[^^^bbbcccddddddeeefffiiijjjkkklllllllllkkkjjjmmmlllkkkjjjjjjhhheeebbbbbb]]]WWWUUUUUUSSSMMMHHHDDDBBB@@@>>>>>>???AAABBBMMMQQQWWW\\\___bbbdddfffeeedddaaaZZZRRRKKKGGGFFFCCCDDDEEEEEEGGGLLLRRRVVVXXXZZZ^^^cccgggjjjkkkllllllmmmmmmooopppqqqrrrrrrooommmmmmqqqwww|||~~~~~~FFFFFFIIIVVVjjj|||{{{pppkkklllllleeebbbfffiiifffbbbbbb```^^^\\\YYYVVVUUUTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIHHHFFF@@@===888555444333222111000000///////////////000000000//////000000111111333555777:::<<<>>>>>>>>>>>>>>>>>>>>>???????????????AAACCCEEEHHHJJJKKKLLLIIIIIIKKKNNNPPPSSSUUUVVVXXXWWWUUUUUUVVVXXXYYYZZZZZZZZZ\\\]]]]]]\\\[[[[[[^^^\\\YYYWWWUUUTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMPPPMMMOOOTTTWWWYYY\\\aaa```bbbcccddddddeeehhhjjjiiijjjlllnnnpppqqqssstttvvvvvvwwwyyyzzz{{{|||}}}||||||~~~{{{tttooommmlllllllllhhh```UUULLLHHHFFFDDDBBB>>>CCCKKKTTT]]]eeemmmrrrwwwyyy}}}}}}zzzvvvcccTTTKKKWWWaaadddgggoooxxx~~~{{{yyymmmcccaaa\\\___nnnxxxsssooojjjeeedddgggiiigggddd^^^MMM;;;333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,------.../////////000111444999HHHaaazzzfff\\\SSSPPPMMMIIIHHHHHHEEEBBB>>>;;;:::::::::999999;;;===???@@@DDDHHHKKKRRRVVV]]]cccgggkkknnnppprrrpppllleee___[[[ZZZ[[[^^^^^^``````ZZZPPPMMMOOOTTTZZZ]]][[[XXXXXXVVVTTTPPP[[[kkkyyyooo^^^SSSQQQQQQVVV^^^eeehhhiiigggYYYMMMLLLPPPZZZmmm|||qqqmmmqqqxxx{{{yyyssspppmmmhhh___XXXSSSPPPMMMLLLGGGEEEDDDCCCDDDDDDBBBAAADDDDDDDDDDDDDDDDDDCCCCCCDDDGGGKKKNNNPPPQQQSSSUUUXXX[[[___aaacccdddfffhhhjjjkkklllmmmmmmmmmlllkkkkkkjjjiiiiiihhhgggdddaaa```\\\VVVTTTSSSQQQKKKGGGBBB@@@>>><<<;;;<<<===>>>EEEIIIOOOTTTYYY]]]aaadddcccbbb```[[[SSSLLLGGGEEEDDDEEEEEEFFFHHHLLLRRRVVVYYY[[[___cccgggiiikkkkkkmmmmmmnnnoooqqqrrrssssssrrrpppppprrrwww|||~~~~~~FFFFFFKKKXXXlll}}}rrrlllmmmmmmhhhfffhhhjjjgggdddcccbbb```]]]ZZZWWWTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHAAA===999666444333222111000//////......///000000000000000000111111222222222333666999<<<>>>???@@@???????????????>>>======AAABBBEEEGGGJJJKKKLLLLLLHHHGGGFFFGGGIIILLLQQQSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYWWWTTTRRRPPPPPPPPPPPPRRRRRRRRRQQQOOOLLLIIIGGGHHHFFFGGGMMMQQQTTTXXX^^^\\\^^^```aaabbbdddgggiiihhhhhhjjjlllnnnppprrrrrruuuvvvwwwxxxyyyzzz{{{|||zzz{{{}}}~~~xxxqqqllljjjjjjkkkkkkfff^^^TTTLLLHHHFFFDDDBBBAAACCCIIISSS^^^hhhnnnqqqvvvyyy}}}zzz|||uuudddWWWPPP]]]iiikkkkkkrrr}}}qqqfffbbbYYYVVV```{{{|||xxxxxxpppkkkeeedddgggiiihhheee^^^MMM;;;333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,------.../////////111333555:::GGG```~~~uuueee[[[SSSPPPNNNKKKIIIJJJEEEBBB>>>;;;;;;:::999999888:::<<<>>>@@@DDDIIILLLRRRWWW]]]cccgggjjjmmmooonnnlllhhhbbb[[[UUUSSSSSSYYY\\\bbbeee___UUUNNNNNNSSSXXXZZZWWWSSSRRRPPPLLLFFFLLLWWWbbbmmmwwwppp^^^RRRQQQQQQVVV]]]bbbcccbbbaaaTTTIIIGGGJJJSSSfffyyy|||ppplllqqqwwwyyy~~~{{{tttpppqqqllleee^^^YYYVVVRRRPPPLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAACCCFFFIIILLLMMMNNNQQQRRRTTTWWW[[[^^^aaacccfffhhhjjjkkklllmmmnnnmmmllllllhhhgggfffffffffeeebbb```]]]YYYTTTQQQPPPMMMHHHDDD@@@>>><<<999888888888999;;;???DDDIIIOOOUUU[[[___^^^______[[[TTTMMMGGGEEEEEEFFFFFFGGGIIIMMMRRRVVVYYY[[[___cccfffhhhiiijjjmmmnnnooopppqqqsssttttttvvvuuusssuuuxxx{{{}}}}}}FFFFFFLLLZZZnnn~~~~~~rrrmmmmmmooolllkkklllllljjjgggeeebbb```^^^ZZZWWWTTTRRRQQQRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHBBB>>>999666444333222111//////.........///000000000000111222222333333333333444666888;;;===??????>>>>>>???@@@@@@???>>>===AAACCCFFFIIIKKKLLLLLLKKKHHHEEEBBB@@@BBBGGGLLLPPPUUUWWWYYYYYYXXXVVVUUUTTTSSSTTTUUUWWWWWWWWWVVVVVVTTTRRROOOLLLKKKJJJKKKKKKNNNOOOPPPPPPNNNJJJFFFDDDDDDBBBCCCHHHKKKNNNRRRXXXYYY[[[]]]^^^^^^```cccfffeeefffhhhjjjlllnnnpppqqqssstttuuuvvvwwwyyyzzzzzzyyyzzz|||{{{vvvnnniiihhhhhhjjjjjjddd]]]RRRKKKHHHFFFEEECCCCCCDDDIIITTTaaakkkpppqqqwwwyyy|||~~~~~~|||{{{oooaaaXXXYYYgggsssrrrnnnrrr|||uuuiiicccVVVOOOVVVnnnwwwtttuuusssmmmgggfffiiilllkkkiii]]]LLL:::222000---,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,------.../////////111444666:::EEE^^^{{{pppbbbYYYRRRPPPNNNKKKIIIJJJFFFCCC???<<<;;;:::999888777999<<<>>>@@@DDDIIILLLRRRVVV]]]bbbfffjjjmmmooooooooolllggg```YYYVVVUUUZZZ___ggglllggg[[[SSSRRRUUUZZZ]]]\\\YYYWWWQQQKKKHHHIIIMMMSSSYYYbbbppp|||ppp\\\PPPPPPQQQVVV\\\______]]]ZZZNNNEEECCCEEEKKK]]]ppp}}}pppjjjmmmtttxxx}}}|||sssnnnllljjjgggccc```\\\XXXTTTRRROOOJJJGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDGGGHHHIIIKKKMMMOOOQQQTTTXXX[[[]]]```dddgggiiijjjkkklllllllllkkkjjjfffeeecccccccccbbb```^^^XXXUUUQQQNNNLLLIIIEEEBBB@@@>>>;;;888666555555555555888<<<@@@EEEKKKRRRWWWWWWZZZ[[[YYYTTTLLLGGGDDDDDDFFFGGGHHHJJJMMMRRRVVVYYY[[[^^^aaadddfffggghhhmmmnnnoooppprrrtttuuuuuuzzzxxxwwwvvvxxxzzz|||}}}{{{FFFGGGNNN\\\ppp|||~~~tttmmmlllppppppooonnnmmmkkkhhheee```___]]]ZZZWWWTTTRRRQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMNNNOOONNNMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGCCC???:::666555333222000...............///000000000111222333444444444444555666666888999;;;======<<<===???AAABBBAAAAAA@@@@@@BBBFFFJJJLLLLLLKKKJJJFFFCCC???===???CCCIIIMMMXXX[[[^^^^^^[[[WWWTTTSSSPPPQQQSSSTTTTTTTTTSSSSSSOOONNNKKKHHHFFFFFFFFFGGGKKKMMMOOOOOONNNJJJFFFCCCDDDAAA@@@DDDGGGHHHLLLRRRWWWYYYZZZ[[[[[[\\\^^^```cccdddfffhhhjjjmmmnnnoooqqqqqqrrrtttuuuvvvwwwxxxyyyzzz|||~~~xxxssslllhhhgggggghhhiiibbb[[[QQQJJJGGGGGGEEEDDDEEEFFFKKKVVVcccmmmrrrsssxxxyyy|||~~~|||wwwxxxuuujjj___ZZZ___mmmwwwuuuoooqqq{{{wwwkkkdddVVVNNNUUUiiixxx{{{tttqqqpppsssmmmhhhgggkkkmmmllliii\\\KKK:::222///---,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((+++***++++++++++++,,,,,,,,,,,,------.../////////111444777:::DDD]]]zzznnn```XXXQQQOOONNNKKKHHHIIIGGGDDD???<<<;;;:::999888777999<<<>>>@@@CCCHHHKKKPPPUUU\\\bbbfffjjjnnnppprrrsssssspppjjjeeeaaa___```dddlllpppkkk^^^VVVTTTWWW]]]bbbbbbaaa]]]UUULLLGGGDDDDDDGGGIIIOOO^^^nnnnnn[[[PPPPPPQQQUUUZZZ\\\[[[XXXRRRIIIBBBAAAAAAEEEUUUgggsssiiiiiinnnwww{{{{{{qqqjjjdddeeefffhhhhhheee```\\\YYYUUUPPPLLLJJJIIIHHHFFFFFFEEEEEECCCBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGIIILLLOOOQQQUUUWWWZZZ]]]```cccfffggghhhiiiiiiiiihhhgggeeeccc```______^^^\\\ZZZSSSQQQNNNKKKIIIFFFCCCAAA@@@???<<<999777555444444444666888:::>>>CCCIIINNNPPPSSSVVVUUUQQQJJJEEEBBBCCCDDDFFFHHHJJJNNNRRRVVVXXXZZZ]]]aaaccceeefffgggmmmmmmoooppprrrtttuuuvvv{{{zzzxxxvvvvvvxxx{{{~~~~~~vvvyyyFFFHHHOOO]]]qqq{{{~~~vvvmmmkkknnnqqqqqqnnnkkkjjjgggccc[[[[[[ZZZYYYWWWUUUSSSQQQPPPOOONNNLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCC@@@;;;777555333222000------------...///000000000111333555666666555555666666666777999:::<<<===<<<>>>@@@CCCDDDDDDCCCBBB@@@CCCHHHLLLMMMMMMKKKIIIDDDAAA???===???CCCHHHKKKXXX\\\```___[[[WWWTTTTTTPPPPPPQQQRRRRRRQQQPPPOOOLLLKKKHHHEEECCCCCCCCCDDDIIIJJJLLLMMMLLLIIIFFFDDDEEE@@@???AAACCCDDDHHHMMMUUUVVVWWWXXXWWWXXX[[[]]]```aaacccfffiiikkkmmmnnnnnnooopppqqqrrrtttuuuuuuxxxyyyzzz}}}tttqqqkkkhhhggghhhhhhggg```YYYOOOIIIGGGGGGFFFDDDFFFIIIOOOYYYdddnnntttwwwyyy{{{}}}~~~yyyrrrsssqqqggg___]]]bbbmmmvvvsssoooqqqxxx~~~~~~wwwmmmfffXXXSSS]]]kkkvvv}}}|||vvvssspppnnnoookkkggggggkkkmmmjjjggg[[[KKK999111///---,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++******++++++,,,---,,,,,,------.../////////000444777:::DDD]]]|||oooaaaXXXRRRPPPOOOKKKHHHHHHHHHDDD@@@===;;;;;;999888888:::<<<>>>???BBBFFFJJJNNNSSS[[[aaafffkkkoooqqqsssvvvyyyyyyvvvrrrooonnniiikkkppprrrjjj^^^WWWVVVXXX]]]bbbcccbbb^^^TTTJJJDDDAAA@@@CCCCCCFFFVVVhhhmmm]]]UUUSSSSSSUUUXXXXXXUUURRRKKKDDD@@@AAA???AAANNN___{{{xxxkkkgggjjjssswww~~~|||qqqhhh___aaadddhhhkkkllliiifff```]]]XXXTTTQQQOOOLLLJJJIIIHHHGGGEEEDDDBBBAAAAAA???@@@AAABBBBBBCCCFFFHHHLLLNNNQQQTTTVVVZZZ^^^aaacccdddeeefffgggfffeeeeeebbb___\\\ZZZYYYXXXVVVTTTNNNMMMKKKIIIFFFDDDBBBAAA@@@???===:::888666555444444666777888:::===BBBFFFIIILLLPPPPPPLLLGGGCCC@@@@@@BBBEEEGGGJJJNNNSSSVVVXXXZZZ^^^aaaeeeggghhhiiillllllnnnppprrrtttuuuvvvyyyxxxwwwuuutttvvv{{{~~~tttsssFFFHHHPPP^^^qqq|||~~~zzzooollljjjooopppkkkhhhgggddd___WWWWWWWWWWWWWWWUUUTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPQQQRRRQQQPPPOOONNNIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHDDD@@@;;;777555444222000------------...///000000000111444666777777666555555555555666888;;;===>>>???AAACCCEEEEEEDDDCCCBBBAAADDDJJJNNNPPPNNNKKKIIIAAA@@@@@@@@@BBBEEEHHHKKKTTTYYY]]]]]]YYYUUUUUUVVVPPPPPPQQQQQQQQQOOONNNMMMKKKIIIFFFCCCBBBAAABBBBBBFFFHHHIIIKKKJJJHHHFFFDDDCCC>>><<<>>>@@@AAAEEEJJJPPPRRRTTTUUUUUUWWWZZZ\\\___```bbbdddgggjjjlllmmmllllllmmmnnnpppqqqrrrssstttuuuxxx{{{~~~rrroookkkiiiiiihhhgggfff___XXXNNNHHHGGGGGGFFFEEEGGGLLLTTT]]]eeennnvvv{{{{{{|||~~~~~~vvvnnnooommmddd^^^___fffoootttqqqlllmmmrrrtttuuuzzzvvvnnnggg\\\[[[iiiooowww|||wwwqqqoooppppppnnnjjjhhhiiimmmnnnkkkfff[[[JJJ999111///---,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,------...////////////333777999CCC\\\tttccc[[[TTTSSSQQQMMMIIIIIIHHHEEE@@@===<<<;;;999888999;;;===>>>???AAAEEEHHHLLLRRRYYYaaafffkkkpppsssuuuyyy~~~vvvuuuvvvsssjjj___YYYZZZ[[[^^^___^^^\\\YYYPPPFFFCCC???@@@CCCBBBBBBQQQdddyyy}}}oooccc]]]YYYVVVUUUUUUSSSOOOKKKFFFAAA@@@BBB???>>>IIIXXXsss~~~nnnhhhiiimmmqqqyyy}}}rrriii]]]]]]^^^bbbgggkkkmmmnnnhhheee```]]]YYYUUUQQQNNNKKKKKKIIIHHHFFFDDDCCCBBB===????????????AAACCCFFFHHHJJJNNNQQQTTTYYY^^^bbbbbbcccdddeeefffeeedddddd___[[[WWWTTTSSSQQQOOOMMMJJJJJJIIIGGGEEECCCBBBCCC@@@???===;;;888666555444333444666777888:::>>>@@@DDDGGGJJJJJJHHHDDDAAA???<<>>???DDDJJJMMMOOOQQQSSSTTTWWWZZZ]]]^^^___aaadddfffiiikkkllljjjkkklllmmmnnnpppqqqqqqqqqrrruuuyyy~~~pppnnnkkkjjjjjjiiigggeee^^^WWWNNNHHHGGGGGGFFFEEEGGGNNNWWW___fffnnnwww~~~|||}}}~~~~~~sssjjjkkkjjjaaa\\\___lllrrruuuooojjjiiijjjjjjnnnvvvuuunnnggg^^^aaarrrpppyyy|||uuulllkkknnnqqqooollljjjlllpppqqqmmmhhhZZZJJJ999111///---,,,---******************************+++,,,...///000000,,,+++*********+++,,,---,,,,,,------...//////000...333666999CCC]]]xxxeee]]]VVVUUUSSSNNNKKKJJJIIIEEE@@@===<<<;;;999888:::<<<===>>>>>>@@@DDDGGGKKKPPPXXX```ggglllqqqtttwww|||~~~{{{vvvlllaaa]]]^^^___```]]]YYYWWWUUUMMMDDD@@@===>>>AAA>>><<>>>>>>>>>>>???BBBEEEDDDGGGKKKOOOTTTYYY___dddbbbcccdddeeeeeeeeedddddd\\\YYYTTTPPPNNNLLLJJJHHHHHHHHHHHHGGGDDDCCCCCCDDD???>>><<<;;;888666555444111333555666777999<<<>>>AAADDDFFFGGGEEEAAA???>>>:::===AAAEEEIIINNNSSSWWW\\\^^^bbbfffjjjmmmooopppjjjkkklllnnnppprrrtttuuusssssssssrrrqqqtttzzzoooggguuuLLLLLLRRR```ttt~~~}}}|||}}}}}}|||{{{|||~~~sssllljjjiiigggdddcccbbbaaa```VVVUUUUUUVVVXXXZZZ[[[ZZZUUUSSSPPPNNNLLLKKKJJJJJJLLLNNNRRRSSSRRRRRRQQQRRROOOSSSUUUUUUQQQOOOOOOQQQOOOOOONNNLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIIIIIIIIIIHHHHHH???===;;;888555222///...///......---------.........///111333555777999999:::666333444777;;;<<<<<>><<<<<<@@@EEEIIILLLOOORRRUUUVVVWWWYYY[[[\\\^^^aaaccceeegggjjjllllllmmmmmmmmmnnnnnnnnnooopppqqqtttxxx}}}~~~}}}sssoookkkjjjkkkjjjgggddd___VVVMMMIIIFFFCCCCCCFFFGGGNNNXXXaaahhhpppxxx}}}~~~zzztttoooffffffkkkeeebbbnnn~~~{{{xxxssslllfffdddeeeiiipppuuupppgggbbbgggmmmyyy||||||wwwpppkkklllooorrrllliiinnnuuuuuulllbbbWWWGGG777111000///...///,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,---------------......///000000000333666888999CCC^^^~~~ggg^^^VVVTTTQQQLLLHHHHHHDDDCCCBBB???===;;;:::999999:::;;;<<<===@@@DDDGGGMMMRRRZZZbbbhhhnnntttxxx}}}{{{xxxqqqeee______]]][[[YYYWWWTTTPPPJJJEEEDDDAAAAAACCCDDDFFFMMMUUUppp|||rrrpppkkkjjjddd[[[TTTPPPJJJCCCDDD@@@>>>>>>======AAAHHHdddyyyqqqaaaccciiirrryyy|||zzzvvvrrrggg___WWWVVV]]]fffmmmooozzzvvvqqqnnnlllggg]]]VVVUUURRRNNNLLLJJJHHHEEECCC@@@???<<<;;;;;;>>>AAACCCCCCEEEHHHMMMRRRWWW[[[^^^___```aaaccccccaaa]]]YYYUUURRRNNNJJJHHHGGGGGGHHHCCCCCCCCCCCCCCCBBBBBBBBB@@@???<<<:::777555444333555444444444555888;;;===CCCDDDEEECCC@@@>>>===>>>>>>@@@CCCEEEHHHLLLQQQUUUYYY]]]cccgggiiiiiijjjkkknnnoooooopppppppppoooooossstttvvvwwwwwwxxx{{{}}}xxxhhhgggtttRRROOOQQQ^^^ttt~~~}}}}}}|||}}}}}}{{{zzzzzz~~~tttmmmgggeeecccbbbaaa```___^^^YYYWWWVVVVVVXXXYYYXXXWWWUUUTTTRRROOONNNMMMLLLLLLLLLOOORRRSSSSSSRRRRRRRRRPPPRRRSSSRRRQQQOOOOOOPPPOOOOOONNNLLLKKKJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHH@@@>>><<<999666222000///---------------...///000...///000222555666888999888666444444888;;;<<<<<<@@@BBBDDDFFFFFFFFFEEEDDDBBBDDDIIIOOORRRRRROOOKKKGGGDDDBBBDDDIIIMMMMMMKKKLLLMMMPPPSSSUUUUUUTTTSSSMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJHHHFFFEEECCCCCCBBBDDDEEEGGGHHHHHHGGGFFFDDDBBBAAA???===<<<>>>BBBFFFJJJLLLOOOQQQSSSTTTVVVXXXZZZ]]]```bbbccceeehhhkkkkkkkkkllllllmmmmmmnnnnnnnnnooossswww|||~~~|||xxxsssooolllkkkiiieeeaaa[[[SSSKKKHHHFFFDDDDDDHHHGGGOOOYYYcccjjjqqqxxx}}}|||yyyrrrooohhhhhhmmmhhhiiixxx{{{qqqiiieeeeeegggnnnrrrmmmeeebbbgggnnnyyy|||~~~zzzsssnnnnnnqqqrrrmmmjjjnnnuuuuuulllcccVVVGGG777111000///......,,,,,,,,,+++++++++******************************++++++++++++************------......///000000000222555777999CCC]]]}}}hhh___WWWTTTQQQLLLIIIIIIEEEDDDBBB@@@===;;;999888999:::;;;<<<===@@@DDDGGGMMMRRRYYY```gggpppyyywwwmmmhhhjjjkkkiiiddd^^^WWWPPPIIIDDDCCCAAA@@@CCCDDDGGGNNNWWWrrr~~~tttsssqqqooohhh]]]UUUPPPJJJCCCCCC@@@>>>>>>===<<<@@@FFF[[[rrrzzzkkkdddggglllrrrwwwxxxuuusssiiibbbZZZXXX]]]dddjjjlllyyyuuurrrqqqpppllleee___XXXUUUQQQMMMLLLJJJGGGFFFBBB@@@>>><<<<<<>>>@@@BBBCCCDDDGGGLLLQQQVVV[[[]]]^^^^^^___aaaaaa___[[[WWWQQQNNNJJJGGGDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>;;;999777555555555444333333555777999;;;@@@AAABBBAAA???>>>>>>???===???BBBEEEHHHLLLQQQUUUZZZ]]]bbbfffhhhiiikkklllnnnnnnooooooppppppooooooqqqrrrtttuuuuuuwwwyyy|||uuugggcccmmm|||WWWQQQPPP]]]ttt}}}}}}}}}~~~~~~}}}{{{yyyxxx{{{uuunnneeecccaaa```aaa```___]]]\\\ZZZWWWWWWWWWWWWVVVUUUVVVUUUSSSQQQPPPOOONNNNNNNNNPPPRRRSSSSSSRRRRRRSSSRRRQQQOOOOOOPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGAAA@@@>>>:::777444111000++++++,,,,,,---///000111......000222444666777888666555444666999;;;;;;;;;>>>@@@BBBEEEFFFFFFEEEEEEBBBDDDHHHNNNRRRRRRPPPMMMGGGEEEDDDFFFKKKNNNNNNMMMIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDCCC@@@===;;;<<>>;;;999888999:::;;;<<<===???DDDGGGMMMRRRXXX___gggrrrxxxwww{{{{{{xxxsssiii]]]SSSKKKHHHDDDBBBAAACCCDDDGGGPPPZZZsssvvvwwwxxxvvvnnnaaaVVVPPPIIICCCCCC???======<<<:::>>>DDDRRRiiivvvjjjgggfffjjjqqqvvvwwwuuummmfff^^^ZZZ\\\bbbfffgggrrrpppooooooqqqppplllhhh___[[[UUUQQQNNNLLLJJJHHHEEECCC@@@>>>===>>>???AAABBBCCCFFFKKKPPPUUUYYY[[[\\\\\\\\\^^^^^^\\\WWWTTTMMMKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===;;;999777666444444333333444555777888<<<===??????>>>===>>>???;;;>>>AAADDDGGGLLLQQQUUU[[[^^^bbbeeegggiiilllooommmnnnooopppppppppppppppqqqsssuuuuuuvvvwwwzzz|||~~~sssfff```dddppp{{{XXXQQQOOO]]]vvv~~~~~~~~~|||yyywwwyyy~~~vvvooofffdddbbbbbbdddcccaaa^^^[[[YYYWWWVVVWWWWWWUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSUUUQQQNNNNNNQQQSSSRRRPPPOOOOOONNNMMMLLLKKKJJJIIILLLLLLMMMLLLLLLKKKJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGCCCBBB???<<<888444222000,,,,,,,,,,,,---......///---...///111333444666666444444555777999:::;;;;;;<<<>>>AAADDDFFFFFFFFFEEEBBBDDDGGGLLLPPPRRRPPPNNNIIIHHHGGGHHHKKKMMMMMMLLLGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPMMMMMMLLLKKKIIIGGGEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCBBBAAA>>><<<<<>>;;;999777999:::;;;;;;<<>>>>>??????AAABBBEEEIIINNNSSSWWWYYYZZZZZZYYYZZZZZZWWWSSSPPPKKKIIIFFFCCCAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???===;;;999777666444333333333333444555666:::<<<======<<<;;;;;;<<<:::<<<@@@CCCGGGKKKQQQUUU[[[^^^aaadddgggjjjmmmpppnnnooopppqqqqqqrrrqqqqqqtttvvvwwwxxxxxxzzz||||||ttthhh```___fffpppwwwVVVOOONNN]]]www|||yyywwwyyy~~~xxxqqqgggdddbbbcccffffffbbb^^^YYYWWWUUUUUUWWWWWWWWWVVVSSSSSSSSSRRRQQQPPPPPPOOOQQQRRRTTTTTTSSSRRRSSSTTTVVVRRROOOOOORRRTTTTTTRRROOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDCCC@@@<<<888555222111///...---,,,,,,,,,,,,,,,------...000222333444555222333555777888999;;;<<<<<<>>>AAADDDFFFFFFFFFFFFCCCDDDFFFJJJNNNPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIKKKMMMPPPRRROOOOOONNNMMMLLLIIIGGGFFFGGGHHHIIIJJJIIIHHHFFFDDDAAAAAA@@@???===???BBBDDDFFFGGGIIIJJJJJJLLLOOORRRXXX[[[]]]___```aaadddfffggghhhiiijjjlllmmmnnnoooppprrruuuvvvwwwyyy|||{{{vvvpppmmmjjjjjjjjjhhhddd```UUUNNNIIIHHHGGGEEEEEEHHHNNNWWWcccmmmsssvvvyyy|||~~~xxxyyy{{{|||{{{zzzyyyxxxrrrqqqoooqqqtttwwwyyyyyyyyyxxxlllggghhhfffbbb___dddpppzzz{{{~~~~~~wwwssssssvvvuuurrrppprrruuutttmmmgggRRRCCC555000000...---,,,++++++++++++++++++++++++************************))))))******+++,,,------------......///000000000111222666;;;AAATTTvvvqqqfffZZZUUUQQQMMMKKKMMMIIIGGGEEEBBB???<<<999888888999:::;;;<<>>>>>;;;888:::???FFFWWWnnn}}}rrrgggccciiipppttttttpppkkkddd___]]]^^^```aaaaaa``````bbbeeeggghhhhhhkkkfff___YYYTTTPPPLLLJJJJJJHHHEEEBBB@@@????????????AAADDDHHHLLLQQQUUUWWWXXXWWWWWWVVVVVVTTTPPPMMMHHHFFFDDDBBB@@@>>>>>>>>><<<======>>>???@@@@@@AAA>>>>>>===<<<:::888666444333333333333333444555555:::;;;<<<<<<:::888888999999;;;???CCCGGGLLLRRRVVV\\\___bbbeeegggjjjmmmpppooopppqqqrrrssssssssssssuuuvvvxxxyyyyyyzzz}}}}}}vvvkkkbbb___ccclllrrr{{{UUUOOOMMMZZZsss~~~{{{xxxwwwyyy~~~{{{ttthhheeebbbdddgggfffaaa\\\WWWUUUTTTUUUWWWXXXXXXWWWSSSSSSSSSSSSSSSRRRQQQPPPRRRTTTUUUTTTSSSRRRSSSUUUTTTSSSRRRRRRSSSTTTTTTTTTOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCC@@@===888555222000000///...,,,++++++******,,,---...///111222333333222333555666777888;;;>>>===>>>AAADDDFFFGGGFFFFFFDDDDDDEEEHHHKKKMMMMMMLLLKKKKKKJJJJJJHHHGGGEEEDDD@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGJJJMMMPPPRRRRRRSSSRRRRRRPPPNNNKKKJJJIIIJJJKKKKKKKKKIIIGGGFFF@@@AAAAAA@@@???AAADDDGGGGGGHHHIIIIIIJJJLLLOOORRRWWWYYY[[[]]]^^^___bbbdddeeefffgggiiikkklllnnnnnnpppsssvvvvvvuuuvvvzzz~~~yyytttpppmmmjjjhhhhhheee___[[[TTTNNNIIIIIIHHHFFFGGGIIIRRRZZZfffooouuuxxx{{{}}}~~~}}}zzzwwwuuuuuusssttttttuuuvvvvvvvvvvvvrrrqqqpppsssvvvzzz|||}}}~~~pppkkkjjjfffaaa```hhhuuu~~~~~~wwwssstttwwwwwwtttsssuuuwwwtttllleeePPPBBB444000000...,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,---...///000------......///000000000111222777<<<@@@PPPqqqttthhh\\\UUUQQQMMMLLLNNNIIIGGGEEECCC@@@===;;;:::888999:::;;;<<<>>>CCCFFFIIIQQQ[[[aaagggppp~~~{{{pppfff]]]XXXWWWUUURRRNNNIIIJJJUUUbbbvvv~~~www}}}~~~pppaaaVVVNNNGGGDDDAAA??????;;;777999===@@@LLL^^^rrr{{{nnnggggggkkkmmmmmmnnnkkkeeeaaa^^^^^^```bbbaaa````````````bbbdddeeejjjfffaaa\\\XXXSSSOOOLLLKKKJJJGGGDDDAAA@@@??????>>>@@@BBBFFFKKKOOOSSSUUUXXXVVVUUUTTTSSSQQQMMMJJJDDDCCCAAA???===<<<;;;;;;:::;;;<<<===>>>???@@@@@@<<<<<<<<<;;;999777444333222222333444444555666666999;;;<<<;;;888777777777999;;;???CCCHHHMMMSSSWWW]]]```cccfffhhhjjjlllnnnooopppqqqrrrssstttttttttsssuuuwwwwwwxxxyyy|||~~~~~~wwwllldddaaadddjjjooouuuYYYRRRMMMVVVkkk{{{zzzxxxvvvvvvyyy~~~yyylllhhheeefffiiiiiiccc]]]WWWUUUTTTUUUVVVXXXWWWWWWSSSTTTTTTUUUUUUTTTSSSRRRTTTUUUUUUTTTSSSRRRTTTUUUPPPRRRSSSTTTSSSRRRSSSTTTOOONNNNNNMMMMMMLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEECCC@@@<<<888444111000......---,,,++++++++++++,,,,,,---...000111222222222333555555555777<<>>@@@CCCEEEGGGGGGGGGFFFDDDDDDDDDFFFIIIKKKJJJIIIGGGHHHIIIHHHGGGEEEDDDCCC>>>???AAACCCEEEGGGIIIJJJJJJIIIHHHIIIKKKNNNRRRTTTWWWWWWXXXWWWUUUSSSPPPNNNKKKKKKLLLMMMLLLJJJHHHGGGAAABBBBBBBBBAAABBBEEEGGGGGGHHHIIIIIIIIIKKKOOORRRTTTVVVXXXZZZZZZ\\\^^^```aaabbbdddfffhhhjjjllllllooorrruuuuuutttuuuzzzxxxrrrmmmjjjhhhhhhgggeee___[[[RRRLLLHHHIIIJJJIIIJJJMMMUUU]]]hhhpppuuuxxx|||~~~zzzuuurrrppppppppppppqqqrrrtttvvvxxxtttssstttwww{{{uuupppmmmhhhbbbbbbkkkzzz~~~wwwtttvvvzzzwwwvvvvvvxxxxxxsssjjjbbbOOOAAA444000000...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///------......///000000000333333777===@@@LLLmmmvvvjjj]]]VVVRRRNNNMMMOOOHHHGGGEEECCC@@@>>><<<;;;888999::::::;;;>>>BBBFFFHHHPPPXXX]]]bbbnnn}}}vvvnnneee^^^[[[YYYVVVRRRLLLMMMZZZhhhyyy~~~wwwvvvhhh\\\SSSMMMEEEBBB@@@@@@<<<888888<<<<<>>===<<<;;;999999:::<<<===>>>@@@@@@;;;;;;<<<;;;:::777444333111222333444666666777777777999::::::888777888999999<<<@@@DDDIIINNNUUUYYY]]]aaaeeehhhiiijjjkkklllmmmnnnoooqqqrrrssssssssstttuuuwwwxxxxxxzzz||||||uuujjjcccbbbfffjjjmmmuuu|||^^^UUUNNNRRReee~~~~~~}}}}}}xxxxxxvvvtttuuuxxx~~~}}}pppllliiijjjmmmlllfff___XXXVVVUUUUUUVVVWWWVVVUUUTTTUUUVVVWWWVVVVVVTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVMMMQQQTTTTTTRRRPPPRRRSSSOOONNNNNNNNNMMMLLLLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDEEECCC@@@<<<888444111///,,,,,,,,,++++++,,,------,,,,,,---...///000111222222333444444444666<<>>BBBFFFHHHNNNUUUYYY___lll|||zzzvvvnnnfff]]][[[XXXTTTNNNPPP^^^mmm|||xxx{{{lllaaaWWWQQQFFFCCCAAAAAA===888888<<<:::;;;AAAPPPcccwwwzzzqqqllljjjiiiiiihhheeebbb``````cccffffffeeebbb^^^ZZZYYY[[[]]]___^^^]]]]]]]]]ZZZVVVSSSLLLJJJHHHFFFDDDBBBAAA@@@===>>>AAADDDIIIMMMQQQSSSWWWUUUSSSQQQPPPNNNJJJHHHEEEEEEDDDBBBAAA???>>>===888888999;;;===>>>???@@@;;;<<<<<<<<<:::888555333000111333555666777888888555777999999999999:::;;;999<<<@@@DDDIIIOOOUUUZZZ^^^aaafffiiijjjjjjjjjjjjlllmmmnnnoooqqqqqqrrrrrrvvvxxxyyyzzzzzz|||{{{rrrhhhbbbcccgggjjjkkkwwwzzz\\\PPPIIIQQQddd{{{~~~{{{yyyvvvyyyvvvssssssvvvzzz}}}sssmmmhhhhhhkkklllgggbbbZZZUUUPPPPPPTTTXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVTTTSSSSSSTTTVVVWWWQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQPPPNNNMMMKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJKKKJJJGGGEEECCCDDDBBB@@@>>><<<777222...,,,,,,++++++***++++++++++++++++++,,,---...///000111111000000111666<<>>>>>@@@DDDGGGJJJNNNSSSVVVWWWVVVUUUWWWUUUSSSQQQQQQRRRTTTVVVZZZ\\\^^^___^^^\\\ZZZXXXYYYTTTOOOOOOQQQQQQMMMIIILLLJJJHHHFFFDDDEEEFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKOOORRRUUUWWWXXXYYY[[[]]]___```aaadddfffhhhjjjkkknnnpppsssvvvvvvxxxzzz|||}}}yyyrrrnnnfffcccbbbdddgggfffaaa\\\QQQLLLJJJLLLMMMLLLMMMPPPZZZccclllqqqvvv|||~~~yyysssppprrrjjjeeeggglllppptttyyyuuuvvvzzz}}}vvvvvv|||uuujjjaaaaaakkk|||xxxuuuxxx}}}xxxzzzzzzwwwvvvrrrhhh^^^LLL???333......,,,,,,---******))))))***,,,---///111...+++((('''(((+++---++++++,,,,,,,,,,,,------,,,,,,---...///000111111000555555888AAALLLiiixxxkkk^^^ZZZWWWQQQNNNPPPJJJHHHEEECCCBBB???;;;888999999999:::<<>>;;;;;;;;;:::<<>>@@@DDDIIIOOOTTTWWWZZZXXXUUUSSSRRROOOLLLIIIEEEEEEEEEDDDBBB@@@>>>===;;;<<<<<<>>>???@@@AAABBBBBBAAA???===:::777555333444444444555555555555555888888777777777777777888:::===AAAEEEJJJPPPVVV[[[___bbbfffhhhiiijjjlllnnnpppppppppqqqqqqrrrrrrrrrrrrxxx|||zzzzzz~~~~~~uuummmllllllkkkkkklllvvv{{{cccVVVKKKPPPbbbxxx~~~{{{yyywwwyyyvvvsssrrruuuyyy|||~~~uuuoooiiihhhkkkkkkhhhccc\\\VVVQQQPPPSSSWWWXXXVVVXXXXXXXXXWWWWWWVVVUUUTTTVVVVVVUUUTTTTTTUUUVVVVVVQQQRRRRRRRRRSSSSSSSSSTTTRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDCCC@@@>>><<<888333///---,,,++++++***++++++++++++++++++,,,---...///000000111111111222555;;;???>>>???AAADDDFFFGGGHHHIIIGGGEEEBBBBBBEEEGGGGGGGGGEEEFFFGGGEEEBBBCCCGGGKKKOOORRRWWW[[[^^^___^^^]]]]]][[[YYYVVVVVVWWWXXXYYY]]]^^^___```___]]]ZZZYYY[[[VVVRRRRRRSSSSSSPPPLLLKKKJJJHHHFFFEEEFFFGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKQQQSSSVVVWWWWWWXXXYYY[[[]]]^^^```ccceeehhhiiijjjnnnppptttuuuvvvwwwyyy{{{|||}}}~~~xxxrrrnnngggeeedddeeegggddd]]]XXXPPPKKKJJJMMMNNNNNNOOOSSS\\\eeennnsssxxx}}}}}}~~~zzzuuurrrtttlllfffhhhkkknnnrrrwwwvvvwww{{{{{{pppoooyyyxxxkkk```___iiizzz{{{uuutttxxx|||vvvxxxxxxwwwuuurrrhhh]]]KKK>>>222......,,,,,,---***************,,,---...///...+++)))((()))+++,,,++++++,,,,,,,,,,,,------,,,------...///000111111000666555888@@@KKKfffpppaaa[[[XXXSSSOOONNNJJJHHHFFFDDDBBB???<<<999999999999:::<<<>>>@@@BBBHHHLLLQQQVVV\\\hhhyyyuuuqqqfff\\\XXXSSSSSS^^^lllwwwsssttt}}}nnn^^^TTTLLLEEEDDDCCC@@@===>>>:::999:::>>>DDDQQQfffyyysssiiifffbbbaaaaaaaaabbbgggmmmrrrooojjjfffbbb___\\\ZZZ\\\\\\\\\]]]]]]\\\[[[ZZZWWWSSSMMMIIIFFFDDDAAA@@@===>>>???BBBGGGLLLRRRUUUYYYWWWTTTSSSRRROOOLLLIIIGGGGGGEEEDDDBBBAAA??????<<<===>>>???@@@AAABBBBBB??????>>><<<:::888666555555555555666666777777777888888777777777777777888:::===AAAEEEJJJPPPVVVZZZ___bbbfffhhhiiijjjlllmmmrrrrrrrrrrrrqqqqqqqqqqqqtttyyy}}}{{{}}}~~~vvvrrroookkklllooouuu|||iii[[[OOOPPP___uuu{{{zzzwwwxxxuuurrrrrrtttxxx{{{||||||xxxrrrkkkiiijjjjjjhhhddd^^^YYYSSSQQQSSSVVVWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFEEECCCAAA???<<<999444000------,,,++++++++++++++++++++++++,,,---...///000000111222222333555888;;;:::<<>>???DDDIIINNNRRRYYYdddtttyyymmmaaa[[[UUUSSS^^^mmmwwwpppooo}}}}}}lll\\\RRRIIIFFFDDDAAA???@@@<<<::::::<<<>>>EEETTTccc{{{rrriiiccc^^^```ccceeejjjpppvvvsssnnnkkkhhhccc]]]XXX[[[\\\]]]]]]\\\\\\]]]^^^ZZZVVVPPPKKKHHHFFFCCCBBB@@@@@@@@@BBBGGGLLLRRRUUUZZZXXXVVVUUUTTTRRROOOMMMJJJHHHFFFDDDBBBAAAAAAAAA??????@@@@@@AAABBBCCCCCC=========<<<;;;999888777555555555666777888888999777777777666666777777888:::===AAAEEEJJJOOOUUUZZZ___bbbfffhhhiiijjjlllmmmssssssssssssrrrqqqppppppsssxxx{{{zzz}}}xxxpppkkklllqqqvvvhhh\\\QQQRRR___ttt}}}zzzxxxwwwtttrrrqqqtttwwwyyyzzz{{{|||uuunnniiiiiiiiigggddd___[[[UUURRRSSSUUUVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLIIIGGGFFFFFFGGGHHHFFFDDDAAA???===:::555222...---,,,++++++++++++++++++++++++,,,---...///000000111333333333444555777888:::===AAAEEEHHHJJJKKKEEEEEEEEEFFFIIIKKKNNNOOOIIIKKKLLLKKKKKKMMMSSSXXX]]]___cccgggiiijjjjjjjjjfffdddaaa^^^\\\ZZZZZZZZZZZZ[[[\\\^^^^^^]]]\\\[[[YYYWWWUUUUUUUUUTTTRRROOOMMMLLLKKKIIIGGGGGGFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIOOOQQQTTTUUUUUUUUUVVVXXXXXXYYY\\\^^^aaadddfffhhhlllooorrrssstttuuuwwwyyyxxxzzz{{{}}}{{{uuuoookkkdddeeeggghhhfff```WWWPPPKKKJJJKKKOOOQQQRRRWWW]]]dddmmmvvvzzz~~~~~~~~~|||xxxtttqqqrrrjjjdddbbbbbbbbbgggmmmnnnpppwwwuuuwww|||}}}uuuiiigggkkkkkknnnmmmlllqqq}}}|||kkk___]]]gggwww|||{{{zzzzzzyyynnnrrruuuuuutttqqqfff[[[GGG;;;111......---,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------------...///000111222222000666666999AAAKKKfffmmm```\\\XXXRRRLLLLLLJJJGGGEEEDDDAAA===::::::999999888999:::<<<===CCCFFFKKKPPPVVVaaaoooxxx}}}pppccc\\\UUUTTT___nnn{{{qqqlllwwwsss```VVVKKKGGGDDDAAA@@@BBB>>><<<<<<======???HHHRRRdddyyyrrrhhhaaaaaadddgggkkkooowwwtttpppooommmiii```ZZZXXX[[[^^^^^^]]]\\\]]]^^^ZZZVVVQQQMMMJJJHHHFFFEEEEEEDDDDDDEEEIIIOOOUUUYYY]]][[[YYYYYYXXXVVVTTTQQQLLLJJJFFFCCCAAAAAAAAABBBAAAAAABBBBBBCCCCCCCCCDDD>>>>>>===<<<;;;999888777444444555666777888888999777666666666666777777888;;;===BBBFFFJJJPPPVVVZZZ```cccfffhhhiiijjjkkkmmmqqqrrrssssssssssssrrrqqqqqquuuwwwwww|||zzzpppjjjlllssszzzcccZZZSSSUUU```sss{{{xxxvvvtttrrrrrrtttwwwxxxyyy}}}~~~xxxpppkkkhhhgggeeeccc___\\\XXXUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLIIIGGGFFFGGGHHHIIIGGGEEEBBB???===;;;777444///...---,,,+++++++++++++++++++++,,,---...///000000111333333333333444555777999<<>><<<:::999999888999:::;;;<<>>===>>>===<<>><<<999777666333333444555555666777777666666555555666777888888;;;>>>BBBFFFKKKQQQXXX\\\```cccfffhhhiiijjjkkklllmmmnnnqqqsssttttttttttttqqqtttuuuwww~~~xxxpppjjjmmmttt|||ccc\\\UUUUUU]]]nnn|||yyyvvvtttrrrsssuuuwwwxxxxxx}}}~~~yyyrrrlllhhheeebbbaaa]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOONNNLLLJJJHHHGGGGGGHHHIIIHHHFFFBBB@@@>>><<<888666000///...,,,+++++++++++++++++++++,,,---...///000///111222222222222333555888999;;;>>>@@@AAABBBCCCBBBCCCDDDFFFJJJQQQYYY______bbbddddddaaa```bbbeeeeeefffiiilllnnnoooppppppmmmkkkgggccc^^^ZZZWWWUUUMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXYYYYYYXXXVVVTTTRRROOONNNLLLJJJGGGEEECCCBBBBBBCCCDDDDDDDDDEEEGGGIIIIIILLLOOORRRSSSTTTVVVXXXUUUVVVXXXZZZ]]]___```aaaeeehhhlllnnnppprrruuuwwwyyyyyy{{{}}}~~~~~~~~~yyysssmmmjjjcccfffiiiiiieee^^^VVVPPPJJJJJJNNNSSSTTTVVV]]]eeekkkssszzz}}}|||ssskkkfffbbb\\\WWWUUUTTTVVV^^^gggjjjnnnvvvwwwuuupppkkkfffdddeeeggghhhgggfffhhhlllppprrrrrrvvvmmmbbb\\\```kkkxxx~~~{{{yyy{{{}}}{{{tttnnnkkkppptttuuuuuupppdddXXXCCC888///---...---,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------...//////111111222333///666777:::CCCMMMggg|||jjj```\\\VVVOOONNNLLLIIIGGGFFFCCC???<<<:::999999888999:::<<<===BBBDDDHHHLLLRRRZZZbbbhhhwwwxxxmmmccc___\\\\\\iiiyyyxxxjjjkkkppp{{{zzzcccXXXNNNJJJHHHFFFFFFHHHBBB@@@???AAA???===???DDDHHHXXXnnn}}}qqqjjjddd``````dddmmmooorrrsssrrroookkkhhh______aaaccceeedddaaa^^^\\\XXXSSSPPPNNNLLLJJJIIIGGGEEECCCCCCHHHOOOWWW\\\```___]]]\\\[[[YYYVVVSSSPPPNNNLLLIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???===;;;999777444444444444555555555555555555555555666777888888;;;>>>CCCHHHMMMTTT[[[___aaacccgggiiiiiiiiikkkllljjjlllooorrrtttuuuttttttrrruuuwwwyyy|||xxxsssnnnpppuuu}}}jjjaaaXXXSSSVVVeee~~~yyywwwuuussstttvvvxxxxxxxxx{{{~~~zzztttnnnhhhccc```^^^[[[\\\\\\ZZZXXXVVVTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIFFFCCC@@@>>><<<:::888000///...---,,,++++++++++++++++++,,,---...///000///000111111000111333555999:::<<<>>>???AAAAAABBBBBBBBBCCCDDDGGGOOOZZZbbbfffjjjnnnnnnllliiiiiikkkgggiiikkkmmmooopppqqqqqqmmmjjjfffaaa\\\VVVSSSQQQKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVVVVTTTRRRPPPPPPKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCEEEEEEDDDEEEHHHJJJJJJLLLOOOQQQQQQRRRTTTVVVUUUVVVWWWYYYZZZ\\\]]]^^^aaadddhhhlllnnnqqqtttvvvzzz{{{|||~~~~~~}}}xxxsssnnnkkkgggiiikkkjjjddd\\\TTTOOOJJJKKKOOOTTTUUUWWW___hhhmmmtttzzz|||}}}sssiiibbbZZZUUUQQQPPPQQQTTT^^^hhhhhhmmmuuu}}}{{{pppfffaaabbbeeeggggggdddbbbccceeefffeeedddfff```YYYYYY```mmmxxxzzzvvvvvvzzzyyyssslllkkkpppuuuvvvvvvpppcccVVVAAA777...---...---,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111222222333000777777999AAAIIIbbbnnnaaa\\\WWWQQQOOOMMMJJJHHHFFFDDD@@@===:::999999999:::;;;===>>>AAACCCEEEIIIOOOUUU\\\```ooo|||zzzooogggeeebbbcccpppsssnnnlllrrrzzz}}}yyyeee[[[RRRPPPOOOMMMLLLNNNHHHEEEEEEFFFDDDAAAAAAEEEEEENNNZZZhhhzzzuuujjjbbbaaaeeeqqqvvv{{{|||yyyuuutttuuummmhhhdddeeejjjllliiieeebbb]]]XXXSSSOOOMMMJJJHHHHHHEEECCCCCCHHHPPPYYY___eeedddaaa```^^^\\\YYYVVVSSSRRRPPPNNNLLLIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;666666666666555555555555555444444555555777888888:::>>>CCCIIIOOOVVV^^^cccaaadddgggiiiiiiiiijjjkkkiiikkkooorrrssssssrrrrrrrrruuuwwwzzz}}}{{{yyyuuuuuuwwwrrrgggZZZQQQPPP^^^yyy~~~yyywwwvvvttttttvvvxxxxxxxxxyyy}}}zzzuuunnnhhhccc^^^\\\YYY[[[]]]\\\ZZZWWWTTTTTTVVVVVVWWWXXXXXXWWWWWWWWWRRRQQQOOONNNNNNOOOQQQRRRTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRLLLKKKKKKKKKKKKMMMOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGCCC@@@???===:::888000000...---,,,++++++++++++++++++,,,---...///000///000111000000111444666999:::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBDDDMMMYYYaaaggglllqqqrrrpppmmmlllmmmhhhiiijjjmmmooopppqqqqqqjjjgggccc^^^XXXRRRNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRRRRPPPMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\___bbbfffjjjmmmppptttvvv{{{|||}}}}}}zzzwwwsssooommmkkklllmmmjjjcccZZZRRRNNNJJJLLLPPPUUUVVVWWW___iiinnntttyyy{{{~~~tttiiiaaaVVVRRROOOOOOOOOSSS^^^jjjeeejjjrrryyy}}}tttfffaaacccgggiiifffaaa^^^___```^^^\\\[[[[[[WWWSSSVVV```mmmxxx~~~|||tttlllkkkoooppplllfffkkkqqqvvvwwwvvvpppcccUUUAAA666...---...---,,,,,,***+++,,,---,,,,,,***))),,,++++++******+++,,,,,,++++++,,,,,,,,,---------......///000111222333333222777777999>>>EEE]]]qqqbbb\\\XXXSSSOOOMMMKKKIIIGGGDDD@@@>>>:::999999999:::<<<>>>???@@@AAADDDGGGLLLRRRWWW[[[hhhttt|||ssskkkiiiggghhhttt~~~uuummmmmmrrruuuvvvvvvggg]]]VVVTTTTTTRRRQQQSSSOOOLLLKKKLLLJJJFFFEEEHHHEEEHHHMMMUUUfff}}}rrrgggfffjjjxxx|||}}}xxxpppggggggmmmqqqppplllgggbbb[[[UUUQQQMMMJJJGGGJJJGGGEEEEEEJJJSSS]]]ccckkkiiigggeeecccaaa]]]ZZZVVVUUUTTTRRRPPPMMMJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>888888888777666666555555444444444555555777888888:::>>>CCCJJJPPPXXX```eeeaaadddgggiiiiiiiiijjjkkkjjjllloooqqqrrrrrrpppooopppsssuuuxxx{{{xxxxxx