BM6P6(@ uuuvvvuuu]]]HHH;;;777777777:::777777===HHHRRRWWWXXXKKK@@@999::::::555222333333000,,,,,,...111111000,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,'''''')))---000000,,,(((''')))++++++******+++,,,''''''((()))***++++++,,,******))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,(((''''''''')))+++---...)))+++---/////////---,,,***+++---...//////000000222222222///,,,++++++,,,333333333555777777555333444444333222222111111111111222222111000...///000444555666777888999::::::@@@BBBDDDCCCBBBAAAAAABBBAAADDDIIIQQQYYYaaagggkkkkkkggg___XXXQQQJJJDDD@@@>>><<<:::999999888666444444444555777:::@@@HHHMMMccclllyyyvvvsss~~~{{{vvvqqqooonnnkkkeee______XXXRRRPPPPPPPPPUUU\\\fffjjjqqqwww|||}}}wwwppphhhaaaXXXPPPLLLHHHDDDAAA???@@@CCCFFFIIIXXXuuu}}}tttpppiii___[[[\\\WWWTTTPPPLLLHHHDDDBBB@@@>>><<<:::::::::;;;:::888888888888777666444333222333444444555555444444333222333555666555999GGGVVVaaarrr{{{xxxgggWWWPPPKKKNNN```uuuyyyrrrcccPPPGGGIIIOOORRRdddsssyyytttnnnhhhgggggghhhiiihhhhhhhhhhhhfffhhhkkknnnooonnnmmmlllnnnnnnnnnmmmmmmoootttwwwmmm___VVVNNNGGGEEEGGGCCCGGGMMMZZZuuu|||oooffflll}}}|||rrrsss|||rrr[[[GGG<<<777777777999666555;;;DDDMMMQQQRRRFFF===666777777333111111222///------///000000///------.........---,,,+++........................,,,,,,+++******+++,,,,,,+++++++++---///...***'''''')))++++++***)))***+++(((((())))))******++++++******))))))))))))******)))************+++++++++++++++***))))))***++++++(((((((((((()))***,,,---+++,,,---.........---,,,***+++---...//////000000555555444222///...///000222222222333555555444222444444444333222111000///---...//////...---///000222333555777999<<<===>>>@@@CCCFFFGGGEEEBBBAAA@@@AAADDDIIIPPPXXX___eeeiiijjjeee^^^WWWPPPJJJDDD@@@===;;;999999999888666555444555666777:::???FFFKKK\\\eeesss~~~qqqxxx}}}zzzyyyzzzyyytttpppiiibbb[[[XXXUUUSSSWWW\\\cccfffkkkooorrruuuxxxzzz{{{yyywwwvvvvvvyyy{{{}}}zzzzzzvvvoookkkiiiddd]]]ZZZTTTMMMHHHEEEDDDAAA???@@@BBBFFFIIIMMMZZZuuu~~~ttthhhbbbaaa\\\ZZZUUUQQQLLLHHHCCCAAA>>><<<:::999::::::999888999999888888777666555444444444444555555444444444555555777888777<<>>AAACCCIIIOOOVVV]]]ccceeehhhccc\\\UUUOOOIIICCC???;;;:::888888999888777555555666666777999===CCCHHHSSS]]]kkkyyywwwnnnlllnnnqqqwww}}}tttsssttt|||}}}uuulllgggaaa\\\]]]aaaggghhhkkklllmmmooorrrtttuuusssqqqooonnnppprrrsssrrrqqqllleeeaaa___ZZZTTTPPPLLLGGGDDDCCCBBBBBBAAA???AAAEEEIIIMMMZZZtttsssllliiieeebbb^^^YYYTTTOOOIIIEEEAAA>>><<<;;;;;;;;;:::888999999999888888777777777444444555555555555444444888777999::::::???MMM\\\www|||{{{{{{{{{yyymmmaaaZZZTTTSSS^^^mmm~~~rrr]]]KKKDDDDDDEEENNNXXXbbbddddddeeeggggggiiimmmrrrvvvzzz|||yyyxxxxxx|||oooaaaVVVMMMGGGEEEGGGCCCGGGMMMZZZtttrrrhhhmmm}}}{{{ssslllnnnuuuyyykkkWWWGGG===888666555777555555777<<>>???CCCEEEGGGHHHEEEBBB???>>>AAACCCIIIOOOVVV\\\```cccfffaaaZZZTTTMMMHHHBBB>>>:::999777777888888777555555666666666777;;;@@@DDDLLLVVVeeerrr{{{}}}yyyxxxxxxwwwwwwsssuuuzzzsssiii___\\\\\\```iiirrrzzzxxxvvvtttrrrvvvzzzpppiiinnn{{{|||uuummmkkknnnuuuvvvwwwvvvvvvxxx{{{~~~|||yyywwwvvvwwwwwwzzzyyyssskkkgggeee```ZZZSSSPPPLLLIIIFFFEEEEEEEEEAAABBBEEEIIIOOO^^^yyy|||xxxnnnjjjeeeaaa]]]WWWPPPKKKFFFCCC@@@???>>>===;;;:::999999888888888888888888555555666666666666555555999888888:::;;;@@@NNN[[[rrr~~~wwwuuuvvvyyy|||{{{qqqeee[[[TTTSSS\\\hhhuuuyyytttcccPPPGGGFFFFFFGGGOOOYYY___cccfffjjjmmmmmmssszzz~~~||||||rrrcccWWWMMMGGGEEEFFFCCCGGGMMMZZZuuurrrhhhlll{{{yyyqqqmmmpppwwwxxxkkkXXXGGG===888666444666666666888:::<<<<<<<<<666555333111111222222111000111222222222111111111......------,,,,,,,,,,,,........................++++++++++++++++++++++++''''''''''''((()))+++------...///...+++))))))************)))))))))))))))******))))))))))))******))))))*********+++++++++*********++++++******************++++++++++++***...---,,,+++++++++++++++***+++---...//////000000222222111000000111444777777666777999;;;;;;888666222444666777666444111///444444333000......///111222333444777999<<<===>>>DDDEEEEEECCCAAA??????@@@AAADDDIIIPPPWWW\\\```bbbddd___YYYRRRMMMGGGBBB>>>999888777777777888666555555666666666666999===AAAHHHRRRaaannnuuu{{{}}}wwwsssoookkkiiiffffffjjjrrr{{{|||xxxlllbbbXXXSSSSSSXXXcccnnnsssssstttrrrnnnnnnxxxvvviii^^^bbbooowwwrrroooiiiccc^^^[[[VVVQQQKKKGGGEEEEEEHHHGGGHHHLLLTTTfff~~~wwwsssrrrrrrssssssrrrssswww|||vvvqqqkkkfffccc^^^WWWQQQLLLIIIEEEBBBAAA???<<<::::::999888777777888888999555666666777777666666555777555666888:::>>>JJJVVVnnn|||zzz}}}qqqcccXXXVVV]]]fffpppwwwxxxlll[[[PPPLLLJJJFFFMMMXXXaaagggkkkooorrrttt{{{uuufffYYYMMMGGGFFFFFFCCCHHHNNN[[[wwwsssgggkkkzzzwwwpppoootttzzz{{{nnnZZZHHH>>>888666444555555777888999:::::::::555666555222111333333111000111222222000000111222///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------,,,******+++---,,,---...---+++***)))***)))))))))))))))***************))))))))))))******)))************+++++++++)))***++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++---...//////000000///000/////////111555999777888:::===???===:::777333444666777777666444333777666444111///...000222666777888:::<<<===??????EEEEEEDDDAAA???>>>@@@BBBBBBEEEKKKRRRYYY^^^bbbcccbbb^^^XXXRRRLLLGGGBBB???999888666666777666555333444555555555666888;;;>>>EEEPPP^^^iiipppwww~~~xxxqqqiiidddbbb``````eeennnuuuvvvtttnnneeeZZZUUUSSSWWWcccoootttwwwzzzyyysssooouuuooo```VVVZZZfffuuu}}}vvvnnnlllggg___WWWPPPMMMLLLOOOMMMNNNSSS]]]ooozzztttnnnjjjhhheeedddeeegggjjjpppwww}}}tttooolllggg___YYYTTTQQQLLLHHHEEEBBB>>><<<<<<;;;:::888888888999:::666666777777777777666666444333444777999<<>>888666444222444777888999999888999333777777222111444444111///000111///------///222///...---,,,,,,,,,------***************************+++,,,,,,,,,,,,+++***+++---...---+++***+++,,,***+++,,,,,,***(((((()))(((((())))))******++++++******))))))))))))******)))************+++++++++)))***++++++++++++***)))((()))***,,,------,,,,,,)))***+++,,,---,,,++++++***+++---...//////000000,,,---,,,,,,,,,000444888:::<<<@@@DDDFFFDDD>>>:::444555666777888888888888444444222///------///222555666777999;;;===??????CCCDDDDDDCCCAAAAAAAAACCCBBBFFFLLLTTT[[[aaadddfffbbb^^^XXXRRRMMMHHHCCC???:::888666666666555333222222333444555555777:::===CCCMMMZZZdddkkkttt~~~wwwqqqmmmhhhcccfffnnnvvv{{{{{{zzzpppfff^^^[[[]]]iiiuuuzzzpppbbbWWWYYY```kkkzzzppphhheeeddd______bbbhhhqqq}}}yyyuuupppiiibbb]]]]]]___bbbgggmmmsssxxx{{{}}}yyytttlllfffaaa]]]XXXRRRNNNJJJEEEBBB@@@???===;;;::::::;;;<<<666777777888888777777666222111333777888:::AAAHHHWWWiii}}}zzzvvvyyy|||vvvfff[[[XXXWWW]]]gggnnnqqqwww~~~|||lll]]]PPPIIIIIIEEECCCHHHPPP___|||xxxkkkmmm{{{}}}sssnnnrrrzzzttt^^^JJJ>>>888666555000222666888888888888888222777777222000333333000...//////---***+++...222///...---,,,+++,,,------------------------------***+++,,,------,,,+++***$$$'''***+++))))))+++---''')))******(((''''''((('''(((((()))***++++++,,,******))))))))))))******)))************+++++++++)))***+++,,,,,,+++***)))'''(((***,,,------------((()))+++---...---+++***++++++---...///000000000///////////////333888<<>>AAACCCFFFFFFEEECCCBBBBBBCCCGGGNNNUUU]]]bbbfffgggbbb]]]WWWRRRMMMHHHCCC@@@;;;999777666666555333111111222444444555777:::===AAAJJJWWWaaahhhqqq}}}xxxqqqqqqyyy|||qqqiiicccdddooozzzxxxiii^^^]]]___dddvvv~~~uuuvvvzzzyyyoooddd]]]YYYZZZ^^^bbbggglllqqqsss{{{wwwppplllhhhbbb\\\WWWRRRMMMIIIDDDBBB???===<<<<<<======777777888888888888777777111111333777999999>>>EEENNNaaawwwtttfffbbb___aaaiiipppttt|||~~~nnn^^^PPPJJJJJJEEECCCHHHQQQaaa~~~zzzmmmnnn|||{{{rrrlllnnnwww~~~xxxbbbJJJ<<<888555222333444444666888888666444<<<:::999::::::777222///444///111000---222333''',,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))*********'''++++++&&&'''+++,,,((()))***+++***)))((((((***)))+++------,,,,,,,,,---+++******)))((('''&&&&&&******++++++++++++******(((((((((((()))***,,,,,,---,,,,,,+++*********++++++,,,---...////////////............000333999===BBBGGGKKKPPPTTTSSSJJJ>>>:::666222333666777444111333222000///...///111222222555888;;;<<<===>>>@@@BBBEEEGGGGGGEEEBBBAAAAAAFFFIIIPPPWWW^^^cccfffhhhddd^^^VVVPPPKKKGGGAAA<<<<<<:::666555444444333222444444333444555777999:::AAAGGGQQQ\\\fffpppyyy~~~zzzqqqqqq}}}vvviiibbb^^^```kkkwww{{{yyy|||wwwlllgggaaa^^^\\\^^^dddjjjmmmmmmuuu}}}xxxtttnnnjjjeee]]]SSSLLLIIIFFFCCCAAA@@@>>><<<:::999777555444666777888777666555444555777:::>>>@@@JJJ]]]sss|||oooccccccdddiiiqqq|||yyyqqquuu|||uuuaaaNNNFFFGGGKKKHHHLLLSSSaaa~~~uuuvvv|||sssmmmooowwwyyycccLLL===999666333333333444555777888777666000777999333///222777999444000333222+++...333...,,,......---,,,++++++,,,,,,,,,+++******************+++,,,------,,,+++***))))))))))))************(((++++++&&&&&&******''')))***+++***)))((((((******+++,,,+++*********,,,+++++++++++++++++++++*********++++++++++++******))))))((())))))***+++,,,------,,,++++++++++++++++++,,,---...////////////---.........///333888<<>>@@@BBBDDDFFFFFFDDDBBBAAAAAAEEEIIIPPPWWW^^^cccfffhhheee___VVVPPPKKKFFF@@@;;;:::777444333222222111000333222222333444666888999===CCCMMMWWWbbbmmmvvv|||}}}|||xxxlllbbb^^^bbbjjjrrryyy}}}sssuuu}}}zzzvvvjjjfffbbbaaacccgggjjjkkknnnuuu~~~|||vvvooofff[[[TTTMMMIIIEEEBBB@@@>>><<<::::::888777666888888888777666555555555777:::===???GGGZZZqqqxxxnnniiiiiijjjooowww~~~rrrkkkpppwww~~~wwwcccQQQIIIIIIHHHFFFKKKSSSbbbxxxyyy|||tttmmmnnnuuu}}}wwwcccLLL>>>:::777333444444444555666888999:::BBBVVV___QQQ@@@;;;999666666333888888---,,,111///---...///...,,,,,,,,,...+++***))))))(((((())))))***+++,,,......---+++***************************)))+++***'''&&&((((((&&&)))***+++***)))((((((******++++++)))((((((***,,,++++++,,,---------------******++++++++++++************)))))))))******+++---,,,+++++++++++++++++++++,,,---...////////////,,,---------...111666:::AAAFFFJJJMMMPPPPPPHHH???888555111000111111...,,,///...------...///111222111444777999;;;<<<>>>@@@BBBDDDFFFFFFDDDBBBAAAAAAEEEIIIPPPXXX___dddfffhhheee___WWWPPPKKKEEE???:::999777444222333333222111111111111222333555777999:::???HHHRRR]]]hhhrrryyy{{{lll___[[[\\\^^^cccmmmyyysssqqqwwwzzztttlllfffdddfffhhhiiiiiinnnuuu}}}xxxnnnddd\\\VVVQQQKKKFFFCCCAAA???===;;;:::999999::::::888777666666555555777:::<<<>>>DDDVVVnnn|||ssslllnnnooosssyyywwwkkkdddiiiqqqyyyzzzfffTTTKKKKKKGGGEEEKKKTTTddd|||||||||ssskkkiiinnnuuu|||rrr___JJJ===999666333555555666666777999<<<>>>ggg~~~jjjSSS???:::000333888111---000...---...//////---------///+++******)))))))))))))))***,,,...///000...---+++++++++***************)))******)))(((((())))))))))))***+++***(((((((((************((('''(((+++...***+++,,,------,,,++++++******++++++++++++******++++++******)))*********++++++***))))))*********+++,,,---...////////////,,,---------...000444888<<>>BBBCCCEEEEEE@@@999999777444222000///---,,,+++++++++,,,...///000111111333666777888:::===???AAACCCFFFFFFCCCAAA@@@@@@CCCHHHPPPXXX```eeeggghhheee^^^VVVOOOJJJEEE???:::999777555444555666555555222222222333555777:::;;;AAAEEELLLSSS[[[ccckkkpppxxx{{{xxxeeeXXXPPPLLLNNNVVVaaammm}}}{{{uuunnnjjjeeebbbaaaffflllqqqzzzuuuwww|||sssnnnmmmmmmnnnnnnnnnrrryyy|||uuummmfff]]]TTTNNNIIIFFFDDD???===;;;::::::999777555777777777777888999:::;;;CCCMMMaaayyyuuummmhhhdddcccdddfffjjjmmmpppssstttnnnmmmkkkjjjkkknnnrrruuu|||tttggg___ccckkkrrryyyzzzhhhWWWMMMKKKIIIGGGMMMWWWgggwwwxxx{{{zzzpppccc[[[\\\aaaeee___PPPAAA888777555222444666999888777777;;;>>>CCCeee```<<<444000...000000,,,---......---,,,...///...---,,,,,,++++++,,,,,,------...///000000000000,,,,,,,,,+++******))))))***((('''******)))))),,,)))***+++***)))((((((***((()))*********+++...000///000111111000...+++*********++++++++++++******++++++*********++++++,,,(((((((((((((((((()))***+++,,,---...////////////---...///......///222555888>>>BBBBBBBBBBBB???:::888777555333111///...---++++++,,,---...///000111111333555666777999<<>>???===999777666555333000.........,,,,,,---...///000000000111222444555666999<<>><<<=========888888888888888888888888===<<>>BBBDDDEEEEEECCC@@@???>>>@@@FFFOOOYYYaaafffhhhhhhaaa]]]UUUNNNHHHBBB===:::888666555555555555333222444333333333444777:::<<>>===<<<;;;;;;:::;;;;;;;;;<<<@@@EEEIIIVVVbbbrrrzzzzzzwwwvvvwww}}}zzzuuurrrrrrrrrrrrrrrwww{{{wwwnnnddd]]]TTTNNNGGGBBBBBBBBBAAA@@@:::;;;;;;;;;;;;:::999888555999===>>>AAAIIIWWWbbb|||vvvpppkkkjjjhhhgggjjjppp|||rrrdddaaagggooovvv|||{{{kkk]]]SSSMMMKKKIIIOOOXXXjjjqqqlllooopppllleee^^^[[[[[[UUUNNNDDD<<<888777666555444555666777777666666555333333333444555666777777555444333222000...---,,,,,,,,,---...////////////......------,,,+++++++++))))))*********+++++++++)))***,,,------,,,***)))---,,,,,,+++***))))))((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++,,,,,,,,,,,,,,,+++******+++,,,---***+++,,,---...---,,,,,,++++++******++++++,,,---///......///111333333222//////......///111222444555666777888888888777666777555333111///---,,,,,,...---,,,,,,---///222333333444666666666888;;;>>>BBBDDDFFFEEECCC@@@???>>>AAAGGGPPPYYYaaaeeegggggg```\\\UUUNNNHHHCCC>>>;;;666555222222222333222111333333222333444777:::<<>>>>>===<<<;;;:::999999::::::::::::;;;>>>DDDHHHOOO[[[iiitttvvvuuusssrrrrrrpppqqqssstttwww|||xxxuuuuuuttttttssssssvvv}}}xxxmmmeeeZZZSSSKKKEEECCCBBB@@@>>>;;;;;;;;;;;;:::999999888666:::<<<<<<===DDDPPPZZZmmm}}}oooaaa```fffnnnvvv|||zzzjjj\\\QQQKKKJJJHHHNNNXXXiiimmmgggjjjnnnlllgggaaa]]]\\\SSSLLLBBB;;;888888666444666666777777777666555555555444444444333333333222222222111000///......---+++,,,---......//////...---------,,,++++++*********************+++++++++)))***+++,,,,,,+++***)))---,,,+++***)))''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))'''((()))***************))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---...000111222222222444555111///...------///222333444555666777666555444333666555333111///------,,,------------...///111333333444555444555777;;;>>>BBBDDDFFFEEECCC@@@??????CCCHHHQQQZZZaaadddeeeeee___[[[TTTMMMHHHCCC???<<<777555222111111222333222333333222333555777:::<<>><<<;;;:::;;;<<<===>>>======<<<;;;:::999999999::::::999:::===AAAEEEJJJRRR^^^jjjqqqrrrpppnnndddaaa___aaaccchhhttt}}}zzzyyyxxxuuutttrrrsssyyy~~~yyyqqqddd\\\SSSLLLHHHEEEAAA>>><<<<<<;;;::::::999888888888:::;;;:::999===FFFNNNZZZsss}}}}}}kkk^^^___eeennnuuu}}}zzziii[[[PPPJJJIIIGGGNNNXXXiii}}}iiicccggglllnnnjjjddd___\\\SSSKKK@@@:::999999777444777777777777666666555555666666555555444333333222//////////////////..................---,,,+++***---,,,,,,++++++******)))************************)))***++++++++++++***)))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++)))))))))))))))******+++))))))******+++++++++,,,++++++******++++++,,,---...111444333222111444777222000---,,,,,,...222444666666777777777666444333555444222000///...------------------...000111222444555555555555888<<<@@@BBBDDDFFFFFFCCCAAA??????DDDJJJRRRZZZ```cccdddddd^^^ZZZSSSMMMHHHCCC???<<<:::777333222333444555666333222222333555888;;;===EEEOOO]]]hhhmmmnnnooooooqqqsssuuuxxx{{{}}}~~~}}}}}}}}}fffSSSKKKMMMLLLQQQ\\\lll{{{~~~~~~|||wwwlllgggeeefffgggiiipppwww~~~~~~}}}|||yyyssslllggg]]]ZZZUUUQQQMMMHHHCCC@@@<<<;;;999999999:::<<<===@@@???>>>===<<<;;;;;;:::888999999999999;;;???BBBJJJMMMTTT___hhhnnnnnnlll]]]XXXSSSSSSUUU[[[hhhttt~~~{{{wwwuuuvvvvvvyyy||||||yyyzzz~~~zzznnnggg]]]UUUPPPKKKFFFBBB>>>===<<<:::999888888888999::::::888777999@@@EEEMMMccc~~~{{{~~~yyyiii]]]___eeennnvvvzzziiiZZZPPPJJJIIIGGGNNNXXXiii~~~|||ggg```fffmmmqqqpppjjjddd```VVVLLL@@@999999:::888666999999888777666555555555444444444444333333333333------....../////////000............---,,,+++***---,,,,,,++++++******)))************************************************(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******************))))))(((((((((((())))))***+++,,,,,,++++++******++++++,,,------000333333111111444777222000---,,,,,,///222444666777777777666555333222444333222000///.........,,,------...///000111222444555666777888:::>>>AAACCCEEEFFFFFFDDDAAA@@@???EEEJJJRRRZZZ```ccccccccc^^^YYYSSSMMMHHHCCC???<<<999666333222333555666666222222222333555888;;;===EEEOOO]]]hhhmmmoooooopppqqqrrrtttwwwyyy{{{}}}}}}}}}~~~uuu^^^RRROOOKKKNNNVVVddduuuzzzkkkddd^^^\\\\\\]]]bbbhhhsssrrrqqqoookkkddd\\\VVVOOOMMMJJJHHHGGGEEEBBB@@@::::::999888999;;;===?????????>>>===<<<;;;::::::777888999999999;;;>>>AAAJJJIIIKKKRRR\\\cccffffffUUUNNNHHHFFFGGGLLLWWWaaaooo{{{{{{xxx{{{zzz{{{}}}{{{vvvtttvvvyyy~~~vvvoooeee\\\VVVQQQKKKFFF@@@???===;;;:::999888888888999999888777888===AAAFFFUUUmmm}}}{{{}}}vvvhhh______eeeoooyyyzzzhhh[[[QQQKKKHHHGGGNNNXXXiii|||~~~}}}hhh___fffpppwwwyyyuuunnniii[[[OOOAAA999:::<<<;;;888;;;:::888777666555555555111222222111111222111111------......///000000000+++,,,---......//////...---------,,,++++++******+++++++++***************************************''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((++++++++++++***)))'''''')))((())))))***+++------++++++******++++++,,,------///000111111111333444000///...---...111444666666666777666555333111000333222111000////////////,,,,,,---...///000111111333555777999:::<<>>;;;666444111000222333444444222111111333555888;;;===FFFPPP]]]ggglllnnnpppqqqpppqqqsssuuuwwwyyyzzzzzz|||}}}ppp___VVVNNNMMMRRR___ppp|||nnneee\\\XXXWWWVVVYYY^^^jjjiiigggddd```YYYPPPJJJBBB@@@????????????>>><<<999888777777888:::===>>>===<<<<<<;;;:::999888888666777888999999;;;???AAAIIIGGGEEEHHHOOOVVVZZZ\\\PPPIIIBBBAAAAAADDDKKKSSSbbblll}}}}}}}}}|||vvvrrrrrrvvvxxx}}}xxxnnneee]]]VVVOOOJJJCCCBBB???<<<:::999999999888999999888777999<<<>>>AAAJJJ\\\www{{{yyyzzz|||~~~rrrfffaaa___gggrrr~~~xxxgggZZZQQQLLLIIIHHHOOOZZZjjjzzz|||jjj^^^fffsss|||vvvaaaSSSCCC::::::======;;;<<<;;;999777555555555555333333222222222111111111.........//////000111111,,,,,,---...////////////......------,,,++++++++++++++++++*********))))))******))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))******))))))))))))******((())))))******))))))((()))***+++++++++***)))((())))))))))))***,,,...///++++++******++++++,,,------,,,,,,...000111111111////////////111333666777888888888888666444222111222222111000/////////000,,,,,,---///000000111111111444777:::;;;<<<>>>???CCCEEEGGGGGGDDDBBB@@@@@@EEEJJJRRRZZZ```ccccccccc___ZZZSSSLLLGGGAAA<<<999444333111111333444444333111111111222555888<<<>>>HHHQQQ]]]gggkkknnnppprrrpppqqqrrrtttuuuvvvwwwwww{{{|||~~~sssfffYYYUUUUUU^^^ooo~~~ssshhh\\\WWWUUUTTTWWW[[[```^^^\\\YYYTTTNNNFFFAAA<<<;;;999:::::::::999888999888777777888:::<<<>>>===<<<;;;;;;999999888777555666888999:::<<<@@@BBBIIIGGGFFFGGGJJJMMMPPPQQQLLLEEE??????@@@AAAEEEKKKUUU\\\jjj}}}yyytttsssrrrrrruuuzzz}}}{{{pppggg^^^UUUOOOFFFDDDAAA>>>;;;::::::;;;999999888888777888999:::===BBBOOOfff{{{uuutttvvvyyy|||~~~nnnddd``````hhhuuuuuueeeYYYPPPKKKJJJIIIPPP[[[kkkzzz}}}kkk]]]fffuuueeeVVVDDD::::::>>>???======;;;999777555444444555777666666555444333222111......//////000000111111000000000000///...---,,,///......------,,,,,,+++++++++++++++******))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,++++++***'''(((***+++,,,,,,++++++***)))))))))***,,,...000++++++******++++++,,,------+++***,,,000222000.........///111333555777888;;;<<<<<<;;;999777555333222222111000000000000000+++,,,---///000000111111///222777:::;;;<<<======CCCEEEGGGGGGDDDBBB@@@@@@EEEJJJRRRZZZ```cccdddddd```[[[SSSLLLFFFAAA<<<888555444444444666666555444111111111222555888<<<>>>JJJRRR]]]fffjjjmmmppprrrpppppprrrssstttuuuuuuuuuyyyzzz}}}vvvggg```\\\bbbppprrrfffZZZTTTRRRQQQSSSWWWTTTRRROOOLLLHHHAAA:::666>>><<<::::::;;;:::999777::::::999888999;;;===??????>>>===<<<;;;::::::999444666888:::;;;===AAACCCIIIJJJJJJJJJJJJJJJKKKKKKEEE>>>:::;;;<<<<<>>BBBEEE>>>???<<<999777777666555444111111111111111111111111333333222222111000000000---***''')))---///,,,))),,,,,,+++++++++,,,------************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))************************)))))))))***+++++++++,,,)))************+++++++++,,,++++++***+++---...///))))))(((((()))******+++,,,---...000111111111111---...000000222444999<<<===@@@BBBAAA<<<888666666222111111000//////000000//////000000111111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDAAAAAAAAACCCKKKRRRWWW]]]ccceeeccc^^^ZZZRRRKKKFFF@@@;;;888777666444222111111111111111111111000111444:::>>>EEENNNZZZbbbgggjjjmmmoooqqqqqqrrrssstttuuuwwwwwwwwwzzz~~~sssllleeehhhtttyyynnneeeYYYQQQNNNOOOOOONNNOOOMMMJJJGGGCCCAAA???>>>999:::;;;<<<===<<<;;;;;;999888888999;;;===???@@@@@@>>>;;;:::::::::999777777666666777666888BBBMMMQQQUUUSSSMMMMMMPPPJJJ@@@CCC>>>;;;;;;:::999===BBBAAAEEEOOO^^^mmm~~~~~~}}}}}}xxxqqqqqqwwwwwwttt{{{zzzpppcccYYYOOOIIIBBB>>>>>>>>><<<:::::::::;;;===>>>>>>===:::999<<>>BBBDDD>>>???<<<999777666666444333222222222222222222222222///////////////000000000000,,,***+++...000---***------,,,++++++,,,,,,,,,************************************************((((((((((((((((((((((((******))))))))))))*********************************************+++++++++)))************+++++++++***))))))))))))+++,,,------,,,,,,,,,,,,,,,---------......////////////...+++,,,...///111555;;;???BBBEEEGGGEEE???999666555222222111//////......////////////000111111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDAAAAAAAAACCCJJJQQQWWW]]]dddfffddd\\\WWWQQQJJJEEE@@@<<<999666555333111000000000000111111111000111444999===FFFNNNZZZbbbgggjjjllloooqqqqqqqqqrrrtttvvvwwwxxxwwwzzz~~~zzzqqqpppwww{{{vvvlllcccWWWNNNJJJJJJIIIHHHFFFEEECCC@@@>>>===<<<<<<999999:::;;;;;;;;;:::999666666666777888:::<<<>>>???===;;;::::::;;;999888666555666888999===HHHTTT^^^cccccc___^^^]]]QQQCCCEEE@@@===<<<;;;999;;;???@@@CCCKKKYYYiiiyyy}}}mmmjjjrrr~~~}}}wwwvvvzzzyyyvvv|||xxxjjj```RRRLLLEEE@@@??????===;;;:::999888888999999777666777999===CCCKKKXXXfffpppsssqqqnnniiibbbZZZSSSOOOJJJNNNRRRTTTUUUXXX___eeezzz{{{ssspppmmmuuu|||}}}{{{|||~~~wwwtttttttttvvvvvv{{{pppfffeeeiiittttttdddXXXPPPLLLKKKLLLPPP\\\sssgggPPPCCCBBB@@@DDDGGGAAA@@@===999777666555444222333333333333222222222222---......///000000111111222///---...000000...+++...------,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++************************+++++++++***************)))************+++++++++))))))))))))***+++,,,---......------,,,---------...............---,,,,,,,,,---...///333999AAAFFFIIIMMMOOOLLLEEE<<<666444444333111000......------......///000000111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDAAAAAAAAABBBJJJQQQWWW^^^fffhhhfff[[[WWWPPPIIIDDD@@@<<<:::444333222111000/////////111111111111111444999===FFFNNNZZZbbbgggiiilllnnnppppppqqqrrrtttvvvxxxyyyxxxzzz~~~}}}xxxzzz~~~}}}wwwsssjjjaaaTTTKKKFFFDDDBBBAAA===<<<<<<;;;::::::::::::888999999::::::999888888666666666777888:::<<<===>>><<<::::::;;;;;;:::999555555777;;;===BBBOOO\\\kkkssswwwxxxyyytttbbbMMMJJJDDD@@@@@@???<<<;;;>>>???@@@GGGTTTcccuuuuuu```^^^eeeooo~~~|||}}}yyy}}}tttiiiXXXQQQIIICCCAAA@@@>>><<<<<<999777555666666555444666777:::<<>>:::888777666444333444444333333333333333222000000111111222222222222333111//////000000...,,,///...---,,,+++*********++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------+++******))))))******+++************************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++,,,---......,,,,,,+++************+++.........//////......---...///000222666>>>GGGMMMOOOSSSVVVSSSJJJ@@@888555666555333111///...---------......///000111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDAAAAAAAAABBBIIIRRRXXX```hhhjjjiii___YYYQQQJJJEEE@@@<<<999444333333222111000000000000111222111222444888<<>><<<::::::999999999999::::::888888888888888777777777888888999:::;;;<<<===>>>===;;;::::::;;;<<<;;;:::666666888<<>>@@@CCCFFFHHHEEEEEEDDDCCCAAA???===<<<;;;<<<>>>>>>???@@@DDDHHHUUUbbbqqqxxxsssfffZZZRRRRRR\\\hhhppptttyyy|||xxxwwwvvvssspppooorrryyysssiiihhhmmmyyyyyyhhh[[[RRRMMMKKKKKKQQQbbb~~~www___LLLEEEGGGFFFJJJMMMHHHBBB???;;;999888777666555444444444333333222222222222222222222111111000000111000///.........---+++///...---,,,+++*********++++++++++++++++++++++++************************++++++,,,,,,------------))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++***++++++,,,---------...******))))))))))))******------...///000111111000...///000222666>>>GGGMMMPPPUUUXXXVVVMMMCCC;;;777888777555222000///......,,,---...///000111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDAAAAAAAAABBBJJJRRRYYYaaaiiillljjjddd^^^UUULLLEEE@@@;;;999444444444333333222111111000111222222222444888;;;DDDMMMXXXaaafffiiilllnnnooooooppprrrtttwwwyyyzzzyyy{{{~~~{{{wwwwwwwwwwwwvvvtttssstttvvvwwwssspppggg^^^RRRHHHCCC???<<<::::::999888888888888888888777777777777777777777777999999:::;;;<<<============;;;::::::;;;<<<;;;:::777777999===@@@GGGUUUcccwwwrrrWWWLLLCCCBBBDDDDDDBBBAAA@@@AAAFFFRRRbbbwwwoookkkiiiiiiwwwwwweee]]]RRRIIIEEEBBB???===???<<<888666777999:::;;;999:::<<>>===<<<;;;;;;999::::::::::::<<<>>>@@@KKKWWWeeemmmjjj```TTTLLLLLLUUUaaakkkqqqvvv|||~~~xxxuuuuuutttqqqnnnlllpppxxxqqqiiihhhmmmyyy{{{iii\\\RRRLLLIIIKKKRRRdddxxx^^^MMMGGGIIIFFFHHHJJJDDD@@@>>>:::999888888777666444444333333222222111111111111000000///......---//////......------,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************)))************+++++++++(((((()))+++++++++++++++++++++******++++++,,,---,,,---...000111222222222,,,---...///333999AAAFFFKKKPPPTTTSSSLLLCCC<<<999777666444222000///......,,,,,,---...000111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDAAAAAAAAADDDKKKTTTZZZbbbjjjlllkkkgggaaaWWWMMMEEE@@@;;;999333444444444444333222111000222333333333444777:::BBBKKKWWWaaafffjjjmmmpppppppppqqqrrrtttvvvxxxyyyyyy|||~~~~~~yyyssspppooonnnmmmllllllooorrrsssooolllaaaYYYNNNEEEAAA???<<<:::888777777666555555666666777666666666666777888999888888:::;;;<<<<<<<<<<<<>>><<<::::::;;;;;;:::999888888:::===AAAHHHWWWeee|||hhhWWWGGGBBBCCCBBB@@@???AAAAAAFFFQQQaaauuuwwwrrrttt|||mmmdddWWWMMMHHHDDDAAA>>>===:::777555777999::::::::::::;;;>>>BBBEEEFFFEEE@@@???===;;;:::999::::::999999888888888:::;;;<<>><<<;;;999666666666555666666777777666666555666777888:::;;;999:::;;;============<<>>CCCKKK[[[jjj}}}lllSSSHHHEEEBBB>>><<<@@@@@@DDDNNN\\\nnntttjjj]]]RRRKKKGGGCCCAAA>>>;;;888777777888888777:::999:::>>>DDDJJJMMMNNNHHHEEEBBB>>>;;;;;;;;;;;;:::999777777888999::::::>>>CCCIIIMMMNNNLLLHHHFFFEEELLLVVV```hhhooovvvzzzyyyxxxvvvrrrmmmjjjiiiiiihhhnnnyyysssooorrruuuzzziii[[[QQQKKKFFFKKKTTTeee~~~}}}nnn]]]VVVTTTLLLHHHFFF???;;;888666555555666666555333333222222111000//////000000000111222222333333---...//////......///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++)))***,,,---......------(((((()))***+++---...///.........///......---,,,---...000000222444999<<<;;;@@@FFFGGGCCC>>>::::::333222000///---,,,,,,,,,++++++---...///111222222222444777999;;;===@@@BBBDDDFFFGGGFFFDDDBBBAAAAAAFFFNNNVVV[[[bbbjjjllljjjddd^^^TTTKKKDDD@@@===;;;000111222333333222000///000222333333333444777999???HHHUUU```fffkkkooorrrqqqrrrrrrssstttuuuwwwwwwzzz|||~~~}}}~~~~~~~~~wwwmmmfffcccbbbbbbcccccceeehhhjjjiiiccc^^^RRRKKKBBB===;;;:::999888666666666777888999:::;;;555555555555777999;;;<<<<<<===>>>@@@@@@@@@??????@@@>>>;;;:::::::::999777888888:::???DDDNNN^^^mmmzzz}}}___OOOHHHCCC???<<>>BBBKKKWWWggg}}}yyyoooaaaUUUNNNJJJFFFCCCAAA>>>;;;999999888777666:::999:::@@@IIISSSXXXZZZTTTQQQKKKFFFAAA>>>======888666444444555777777777<<<>>>AAADDDEEEFFFFFFFFFEEEKKKUUU___hhhpppwww|||vvvwwwvvvqqqkkkffffffhhhhhhnnnyyysssqqquuuzzzyyyhhh[[[PPPJJJEEEKKKUUUeee|||oooeeeYYYRRROOOJJJBBB:::888777666666777888777555888555333333555555333000//////.........//////000........................------,,,,,,+++***))))))))))))))))))))))))))))))------,,,++++++******)))******+++++++++******)))))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***))))))******,,,,,,++++++***)))))))))))))))+++,,,---.........,,,+++******)))*********......////////////...------------000444777888999:::<<<>>>@@@???===999777555444222///---,,,,,,,,,,,,,,,,,,---///000222333222444666888999<<>>FFFRRR___iiioooppppppppprrrtttuuuvvvwwwyyy{{{zzz{{{}}}}}}||||||~~~}}}wwwjjjbbb___^^^[[[XXX]]]aaaeeegggeee```YYYTTTGGGBBB<<<888888999999777888888888888888888888888777666666666666777888999999;;;===@@@AAABBBBBBBBBFFFFFFDDD@@@<<<::::::;;;777888<<>>AAACCCFFFHHHHHHEEECCCBBBBBBIIIOOOWWW```fffiiijjjjjjaaa\\\UUUNNNGGGAAA<<<999555444333222111111111111000111222222222444777999???FFFSSS```jjjnnnoooooonnnpppsssttttttuuuxxxzzzxxxzzz||||||||||||~~~}}}qqqiii^^^XXXWWWXXXXXXVVV\\\___aaabbb___YYYRRRMMMDDD@@@;;;999999999888777888999999999::::::::::::999999999999999888888888:::;;;===???AAAAAABBBAAADDDDDDCCC???<<<:::::::::999999===DDDJJJSSScccpppgggSSSJJJCCC===@@@>>>???DDDLLLXXXhhhvvv~~~vvvkkk___VVVOOOHHHDDDBBB???<<<::::::999888777:::888999>>>FFFSSSfffvvv|||rrrcccPPPCCC???@@@<<<<<<;;;999777888999999888888999:::<<<===>>>>>>CCCHHHPPPYYYbbbiiimmmooosssttttttqqqlllhhhhhhhhhsssvvv~~~uuutttyyyyyyjjjZZZQQQOOOJJJNNNVVVffftttjjj^^^WWWUUUPPPFFF<<<888777666666777777666444555444222222333333222000111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))''''''((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***)))((('''&&&''''''((())))))***++++++((((((***+++,,,,,,,,,,,,))))))))))))+++,,,---.........///000111222333333111///...///111333333333777777999::::::999888888555444111///------------,,,,,,---...///111222333555666888999999;;;===@@@CCCEEEGGGGGGEEECCCBBBBBBIIIOOOXXXbbbhhhkkkkkkjjjaaa]]]UUUNNNHHHBBB===:::444333222111000000000000111222333333333444777:::???GGGTTTaaajjjnnnnnnllllllnnnpppqqqrrrsssuuuwwwvvvxxxzzz{{{{{{|||~~~~~~|||{{{}}}{{{rrrkkk___YYYRRROOOQQQTTTVVVWWW\\\]]]]]][[[VVVOOOIIIDDD@@@>>>;;;999999999888777::::::;;;<<<============<<<============;;;999888:::;;;<<<>>>???@@@@@@@@@@@@AAAAAA>>>;;;999999999<<<<<>>???DDDIIIPPP[[[eeezzzzzznnncccZZZSSSLLLGGGBBB@@@<<<;;;::::::999888777777999>>>EEESSSjjj~~~}}}cccNNNFFFFFF===<<<;;;:::999888777777666666666777888:::<<<===BBBFFFNNNWWW^^^dddggghhhnnnrrrtttpppiiifffiiimmmvvv|||~~~wwwyyyzzzjjjZZZPPPNNNKKKOOOYYYkkkwwwlll```[[[YYYTTTHHH===:::999888888888888777555333333222222222222111111111111000000//////000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((***++++++***(((&&&''''''(((((())))))))))))(((((()))***+++,,,,,,+++************+++,,,---...,,,---...///111333444555...---,,,---000444555666555555666777777888888888555333111///------------,,,------...///111333333666888999999999:::===???CCCEEEGGGGGGFFFCCCBBBBBBHHHNNNYYYcccjjjlllkkkjjjbbb]]]VVVOOOIIICCC>>>:::333222111000////////////111222333333333444777:::???GGGTTTaaaiiilllllljjjjjjlllnnnooooooppprrrtttsssvvvxxxzzzzzz|||~~~}}}wwwssskkkjjjjjjjjjiiieee___ZZZTTTPPPLLLLLLOOOTTTXXXZZZ]]]\\\YYYUUUOOOHHHAAA>>><<<;;;:::999999999999999>>>>>>???@@@AAA@@@@@@??????@@@AAAAAAAAA>>><<<:::;;;;;;<<<<<<======>>>>>><<<>>>>>>===;;;999999999???===@@@HHHRRR^^^nnn|||qqq^^^PPPGGGCCCAAAAAAEEEIIIKKKQQQXXXdddmmmxxx~~~~~~pppeee^^^WWWOOOIIICCC@@@===;;;;;;:::999888777777:::>>>CCCQQQiiizzzcccTTTMMM@@@===:::;;;;;;888777888888777666666777:::<<<>>>???CCCKKKSSS[[[```cccdddkkkqqqtttooofffccciiiqqqyyy|||www|||{{{kkk[[[QQQNNNKKKQQQ]]]ppp{{{pppddd______YYYKKK>>>888666555555555555444222222333333222222111111222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((&&&&&&'''))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))+++,,,,,,+++)))((())))))))))))((((((''''''((()))******++++++++++++,,,,,,+++++++++++++++,,,......///000222555777888000...,,,---///333555555444555555666777777777777444333111///...------...---------...000111333444777888::::::999:::===???BBBDDDGGGGGGFFFDDDCCCCCCGGGNNNYYYcccjjjllllllkkkddd___WWWPPPIIICCC===:::222222111000////////////111222333222222444777:::???GGGSSS___gggkkkjjjiiiiiikkkmmmnnnnnnnnnppprrrsssuuuwwwyyyzzz|||~~~|||wwwqqqjjjeeeXXXWWWWWWVVVVVVSSSPPPNNNMMMLLLLLLNNNQQQVVVYYY[[[]]][[[VVVPPPIIICCC>>>;;;999999999999999:::;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999999;;;BBB@@@CCCLLLWWWdddtttnnnYYYKKKFFFBBBAAADDDGGGGGGJJJNNNQQQYYYaaaeeefffmmm{{{rrrggg```YYYQQQJJJDDDAAA>>><<<;;;;;;:::999999999;;;===@@@KKKbbbvvv~~~hhhXXXIIIBBB<<<======999999;;;:::999777666777999;;;===<<<@@@FFFOOOVVV\\\aaaccciiiooosssnnndddbbbiiisss{{{{{{xxx|||mmm]]]RRROOOKKKSSS```ttt{{{uuuiiieeeeee___OOOAAA:::888777666777666555333222333444333222111222333111000///......------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((''''''((()))************))))))))))))))))))))))))))))))((((((((((((((((((((()))+++,,,,,,+++******++++++***))))))((('''''')))******+++,,,,,,++++++------,,,+++++++++++++++111111111222444777:::;;;555222///...///111222222555555777888888777666666444222111///...---......------...///000222333444777888:::::::::;;;===???BBBDDDGGGGGGFFFDDDCCCCCCGGGMMMWWWaaaiiillllllkkkfffaaaYYYQQQIIICCC===999333222111000////////////000111222222222333666999>>>EEEPPP\\\dddhhhiiiiiijjjkkkmmmnnnmmmnnnpppqqqsssuuuxxxyyyzzz|||~~~}}}vvvooohhhaaa[[[VVVHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJMMMPPPTTTWWWYYYZZZZZZWWWQQQJJJDDD???<<<;;;777888999999999;;;>>>@@@HHHJJJLLLOOOPPPPPPOOONNNMMMMMMLLLKKKHHHEEEBBBAAA<<<;;;:::999999999999999999::::::999888999;;;===EEEDDDGGGRRR^^^jjjyyyhhhUUUKKKEEEAAABBBCCCCCCDDDGGGEEEJJJOOOQQQRRRXXXccclllssshhhbbb\\\RRRKKKDDDBBB>>><<<<<<<<<;;;:::;;;:::;;;===???FFFWWWggglll[[[MMMCCCAAA@@@;;;;;;@@@;;;:::888888777888999999:::<<>>@@@AAADDDFFFGGGFFFDDDDDDDDDGGGMMMVVV___gggkkkllllllhhhcccZZZQQQIIIBBB<<<888333333222111000000000000///000111111111222555888===CCCMMMXXXaaafffiiiiiikkklllnnnnnnnnnnnnppprrruuuwwwyyyzzz{{{|||~~~~~~wwwqqqhhh```XXXQQQKKKHHH??????>>>======>>>AAACCCDDDHHHOOOTTTXXXZZZ[[[[[[UUUQQQJJJCCC>>>;;;::::::777888999999999;;;@@@EEELLLNNNSSSWWWZZZ\\\\\\\\\ZZZYYYUUUQQQLLLHHHDDDBBB<<<;;;:::888777777777888:::999999777777999===@@@JJJHHHLLLXXXeeeqqq}}}~~~iiiUUULLLEEECCCBBBAAAAAADDD@@@BBBDDDEEEFFFKKKSSSYYYmmmuuujjjeee^^^TTTLLLEEEBBB???======<<<;;;::::::999999<<<>>>BBBMMMXXXoooppp]]]MMMGGGCCC===>>>DDD>>>======<<<;;;:::999888999:::===BBBHHHOOOVVVZZZcccgggjjjgggcccfffpppyyyyyyjjj\\\TTTRRRMMMUUUcccxxx{{{pppqqq~~~ssspppqqqjjjYYYIII:::999777666666666444222222444666555333222444666333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******)))(((((((((***++++++++++++******)))))))))))))))))))))))))))(((((())))))******++++++((((((''''''((()))***+++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,*********+++,,,---...///...---------///222555777555222///...000333555666666888;;;<<<<<<999666444333222000///.........///.........///000222444555666888999::::::<<>>======<<<;;;:::<<<@@@CCCCCCIIIQQQXXX\\\]]]]]]]]]PPPLLLEEE???:::888888999777999999888888<<>>BBBMMMLLLPPP]]]jjjuuu|||^^^SSSJJJFFFDDDBBBBBBDDD??????@@@@@@AAAEEEKKKOOO___wwwvvvlllggg```VVVMMMEEEBBB???=========;;;:::999777777;;;>>>AAAHHHPPP\\\rrriiiTTTLLLEEE>>>???FFFBBBBBBBBBAAA???===;;;:::999999:::===CCCJJJQQQUUU```cccfffeeedddiiisss|||wwwhhh[[[SSSRRRNNNVVVcccxxxtttkkknnnwwwuuupppjjj[[[EEE???888444555777555444555444333222222111111222222222111///.........///000...------...//////...,,,------,,,,,,,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))++++++)))((()))***''')))---///000...,,,***))))))))))))************)))))))))***+++++++++,,,***++++++,,,,,,---......,,,,,,+++******+++++++++---///000222333333333333222111000000111444777:::999:::;;;<<<<<<:::888777555333///---.........---,,,---.........///111333666888:::;;;;;;===@@@CCCCCCEEEGGGIIIHHHFFFCCCAAADDDJJJTTT^^^fffiiijjjiiiiiicccYYYOOOHHHAAA<<<888666555333111////////////000222333222000111666:::999???IIIRRRZZZ```fffiiilllnnnoooooooooqqqtttwwwxxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}xxxrrrnnn___XXXOOOFFF@@@<<<999777999999999999:::>>>CCCGGGNNNQQQUUUYYYZZZYYYVVVTTTKKKGGGAAA<<<999999:::;;;888777777888:::===@@@BBBPPPTTTZZZ```fffiiikkklllggg___TTTLLLHHHDDD???:::;;;<<<<<<:::888888999:::777777888888:::<<<>>>???BBBKKKXXXeeeqqqzzz{{{fffQQQJJJIIIDDD???>>>BBB@@@???@@@>>>===BBBIIITTTbbb~~~{{{ppphhh___TTTLLLIIIFFFBBB???>>>===;;;:::;;;:::888888:::===@@@BBBPPP```uuuyyyZZZKKKGGGDDDCCCEEEKKKJJJIIIHHHGGGDDD@@@<<<;;;<<<===<<<<<>>>>>>>>===;;;:::666333000.........------,,,---.........///111333666888:::;;;;;;===@@@BBBDDDFFFHHHJJJIIIGGGDDDBBBDDDJJJTTT___fffjjjjjjjjjiiicccYYYPPPHHHAAA<<<888666555333111//////////////////000000000111444666888???HHHRRRZZZ```fffiiimmmnnnoooooooooppptttvvvxxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||wwwoooeee___PPPKKKEEE@@@>>><<<;;;:::999::::::;;;===AAAFFFKKKNNNQQQTTTVVVVVVUUURRRPPPEEEBBB===999777777999:::999888777888:::===AAACCCJJJNNNUUU\\\cccfffhhhiiiaaaYYYPPPIIIEEEBBB===999:::;;;;;;:::888777888:::999999:::::::::<<>><<<<<<>>>>>>>>>CCCIIIMMMYYYrrr}}}rrrjjj```UUUMMMJJJFFFCCC@@@>>>===;;;:::;;;:::999888999;;;===>>>GGGVVVjjjgggTTTJJJEEEDDDFFFLLLMMMNNNOOOMMMIIIBBB===;;;;;;;;;:::;;;>>>DDDIIISSSWWW[[[]]]```gggrrr{{{pppbbbWWWPPPLLLLLLRRR^^^uuu}}}mmmfffjjj}}}pppjjjeeeccc[[[III???888555777888666333333555555444333333333333333111111000///////////////...---,,,---//////---,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,------))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***************)))(((&&&&&&))))))))))))************+++++++++***************))))))******+++,,,,,,,,,------,,,,,,,,,,,,------***+++---...///000//////...---------000333777:::>>>>>>???>>>>>>======<<<888555111.........---,,,,,,---.........///111333666777999:::;;;===@@@BBBEEEGGGIIIKKKKKKHHHEEECCCDDDJJJTTT^^^fffjjjkkkkkkiiicccZZZQQQIIIBBB<<<999666555333111//////////////////...000222333333222888>>>HHHRRRZZZ```fffiiimmmnnnooonnnnnnpppsssuuuyyyyyyzzz{{{|||}}}~~~~~~}}}xxxpppcccVVVMMMCCCAAA>>><<<<<<<<<<<<;;;999;;;<<<>>>AAAEEEJJJNNNNNNOOOQQQRRRQQQNNNKKKIII@@@>>>;;;888777888:::;;;:::999777777999===AAADDDEEEIIIPPPWWW\\\^^^^^^]]]WWWQQQIIICCC@@@>>>;;;888888999999888777666888999;;;;;;;;;;;;;;;===AAADDDPPPWWWcccmmmuuu{{{~~~xxx```OOOEEEBBBDDD>>><<<===??????>>>BBBGGGGGGPPPfffuuulllbbbWWWOOOJJJGGGCCC@@@???>>><<<::::::::::::999999999999999>>>IIIZZZnnnvvv```PPPFFFEEEHHHLLLNNNQQQSSSSSSNNNFFFAAA<<<;;;:::999999;;;@@@CCCKKKOOOTTTWWWZZZcccoooxxx~~~lll^^^UUUOOOMMMLLLRRR___uuu{{{jjjcccggg{{{}}}mmmfffaaaaaaZZZJJJ???999666888999666333333444444333222222222222333111000000///////////////------,,,---...///---+++------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))******)))((((((''''''''''''((()))))))))************,,,+++++++++***)))))))))((())))))******+++,,,,,,------,,,,,,,,,---......)))***,,,...////////////---,,,,,,...111555999<<>>======<<<;;;999666111///...---,,,+++,,,---.........///111333555777999:::;;;<<>><<<<<<===<<<;;;999999;;;>>>AAADDDHHHMMMQQQMMMNNNNNNMMMJJJGGGDDDBBB@@@???===;;;::::::;;;<<<:::999777666888;;;???BBBCCCFFFKKKPPPRRRQQQOOONNNKKKGGGAAA===;;;:::888666666777777777555555777999;;;<<<<<<;;;;;;>>>DDDIIIWWW^^^iiissszzz~~~xxxaaaQQQIIIGGGDDD@@@@@@AAA@@@>>>@@@DDDGGGNNN___xxxyyyoooeeeYYYQQQKKKHHHDDDAAA???>>><<<:::888999:::;;;;;;:::999888;;;AAALLL[[[pppnnnYYYKKKHHHJJJJJJKKKNNNQQQRRROOOJJJFFF>>>===;;;999888:::<<<>>>CCCGGGLLLPPPUUU^^^kkkvvv~~~{{{hhh[[[SSSNNNMMMLLLRRR___vvvzzzhhhaaaggg{{{xxxjjjeeeaaaaaaZZZJJJ@@@:::666888999666333333333222222111111111111111000000000000000//////...---,,,,,,---......---+++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((())))))(((((((((((()))++++++)))((()))***)))(((((('''((()))***+++((()))))))))************,,,+++++++++***)))))))))((())))))******+++,,,,,,---,,,,,,,,,------...///***+++---///000000000///---------///333888===@@@DDDCCCCCCBBB@@@>>>===<<<999666222///......---,,,,,,---.........///111333555777999::::::<<>>===<<<<<<======;;;999:::===AAADDDGGGJJJNNNQQQLLLKKKJJJHHHEEEBBB@@@>>>AAA@@@>>>===<<<;;;;;;;;;:::999777666777999<<>>AAAEEEHHHIIIHHHEEECCCBBB???<<<999888777666666444555666666555555777999999;;;<<<;;;;;;@@@HHHOOO]]]dddpppzzz~~~hhhVVVLLLHHHCCC@@@BBBAAA???@@@CCCIIIOOO^^^ttt{{{rrrhhh\\\TTTMMMIIIEEEBBB@@@>>><<<:::777888:::<<<===<<<;;;:::===>>>CCCMMM^^^uuuhhhUUULLLIIIGGGFFFGGGIIIKKKLLLLLLJJJAAA???<<<:::999:::;;;;;;>>>BBBGGGKKKPPPZZZhhhrrr}}}zzzgggYYYQQQNNNLLLKKKRRR```wwwwwwfff```ggg}}}sssgggdddaaaccc]]]MMMBBB;;;666777888555444444222222111000000000000000000000000000000///......---,,,+++,,,......,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))***(((((((((((()))***+++,,,))))))))))))************+++++++++***************))))))******+++,,,,,,,,,,,,+++++++++,,,---...///+++,,,...000111111000000------...111666;;;AAADDDJJJJJJJJJIIIFFFCCC???===999666222//////......---,,,---.........///111333555666888999:::<<>>???>>>======@@@DDDGGGIIIKKKNNNPPPJJJIIIGGGEEEBBB@@@>>>===??????>>>===<<<;;;::::::<<<;;;999888888888:::;;;888:::===@@@BBBBBBAAA@@@<<<:::999777666666666666333555666666555666888:::777:::<<<<<<===DDDOOOXXXeeemmmxxxgggWWWOOOHHHCCCCCCCCCBBBBBBEEEIIIOOO^^^ttt}}}tttjjj___WWWNNNJJJFFFCCCAAA???<<<;;;777888:::<<<<<<<<<<<<;;;>>>===>>>DDDOOObbb|||{{{cccRRRIIIFFFDDDAAABBBDDDHHHJJJKKKCCC@@@===;;;:::;;;:::999;;;>>>CCCFFFKKKUUUcccnnnzzzzzzgggYYYQQQMMMKKKJJJRRRaaaxxxrrrccc___iiipppcccaaa```dddaaaRRREEE<<<666555666555444666333222111111000000111111///000000111000///...------,,,+++,,,---...,,,***------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))++++++)))((()))***)))))))))))))))*********))))))))))))***************************+++++++++******++++++,,,---------*********++++++,,,---...+++,,,...///000111000000------...222777===CCCFFFNNNNNNOOONNNJJJEEE???<<<888555111////////////...,,,---.........///111333555666888999:::<<>>999444333222000000000000111///000000///......000222555;;;FFFPPPYYY```fffiiikkkmmmoooqqqsssvvvzzz}}}{{{||||||}}}~~~~~~uuummmaaaVVVNNNIIIFFFDDDAAA???>>>???AAABBBBBBBBBBBBEEEIIIKKKLLLMMMNNNOOOIIIGGGEEECCC@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>===;;;:::999999888777888999;;;<<<=========888888888777666555666777333444666666666666999;;;666:::===>>>@@@IIIVVVaaapppwwwrrr```WWWNNNKKKHHHEEEEEEGGGIIIQQQbbbxxx}}}zzzzzz|||~~~~~~uuulllaaaYYYNNNKKKGGGCCCAAA???===;;;999999::::::::::::999999:::999;;;@@@FFFQQQfffzzzrrr[[[LLLHHHEEEAAA@@@BBBDDDFFFGGGCCC@@@<<<:::::::::999777999<<>>AAAFFFHHHKKKLLLLLLJJJGGGEEEFFFKKKSSS]]]eeekkkooopppjjjeee^^^VVVNNNFFF>>>999444333222000000000111111111222333111......222666555;;;FFFPPPYYY```fffjjjkkkmmmoooqqqtttwww|||||||||}}}~~~~~~}}}tttmmmbbbXXXPPPKKKHHHFFFIIIGGGDDDCCCDDDEEEEEEDDDEEEHHHLLLNNNNNNNNNOOOOOOHHHFFFDDDBBB@@@?????????>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@???===;;;999777:::999999999888888888888777888888777666666777888333444666666666777999<<<666:::>>>@@@CCCLLL[[[gggxxxttthhh[[[TTTNNNHHHFFFGGGJJJSSSfff}}}yyytttkkkdddaaabbbeeehhhnnnuuu~~~vvvmmmbbbZZZOOOLLLGGGCCCAAA???===;;;::::::999999888777777666555555999>>>@@@FFFWWWhhh|||cccPPPJJJGGGCCCBBBBBBCCCCCCCCCCCC???;;;999::::::888666777:::===???CCCLLLZZZeeerrr}}}~~~kkk\\\RRRLLLJJJIIIRRRbbb{{{rrreeecccnnn}}}jjj___]]]```iiiiii\\\BBB>>>888555444555666777666333111111333333111...000000///............///000///...---------------------,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''***++++++)))(((''')))***************************))))))))))))***************&&&&&&***,,,******+++###%%%''')))******)))((()))))))))))))))))))))))))))(((((((((***+++---///************************,,,,,,------...///000000,,,---///333888===AAADDDGGGIIIKKKLLLJJJEEE@@@<<<:::777333///------...///---------...///111333444444666888999:::;;;>>>AAAFFFGGGIIIIIIFFFEEEDDDDDDCCCHHHSSS```lllqqqooolllkkkfff^^^UUUMMMFFF@@@<<<777444000......//////...000000000000111222333444777:::@@@JJJWWWaaafffgggjjjlllnnnqqqrrrssssssssszzz{{{{{{}}}~~~{{{xxxmmmhhh```WWWQQQMMMLLLLLLMMMJJJFFFEEEFFFIIIJJJKKKQQQQQQRRRSSSSSSQQQNNNKKKGGGFFFEEECCCBBBBBBCCCDDDCCCBBBAAABBBDDDFFFFFFFFFHHHJJJIIICCCAAAAAA@@@===;;;:::999888777777777777666777888777666777888:::888777666666666777888999<<<>>>@@@CCCJJJWWWgggrrrppp___YYYUUUPPPJJJPPPZZZkkktttccc^^^XXXTTTSSSSSSTTTTTT]]]cccmmmyyy}}}rrrdddYYYTTTOOOIIICCCAAA@@@>>>>>>888888888888777777777777555888::::::;;;@@@IIIPPPlllsssXXXOOOMMMJJJGGGBBB@@@CCCHHHEEE???:::888777444666:::888666777:::>>>EEERRR^^^jjjzzz}}}lll]]]PPPKKKLLLOOOTTTddd~~~uuuhhheeepppxxxeeeZZZYYY[[[dddeeeYYYDDD@@@:::777555555555555666333111111333333111///------,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********)))((('''***+++,,,+++)))((()))*********))))))))))))))))))))))))))))))***************&&&%%%)))***)))(((***(((((((((((())))))******))))))))))))))))))))))))))))))((()))***+++---...************************,,,,,,------...//////000......///222555:::===@@@DDDEEEHHHIIIGGGCCC>>>;;;:::777333///------...///---------...///111333444555666888999:::<<>>===888888888888777777777777555888:::999999===EEELLL]]]rrrhhhWWWTTTQQQPPPNNNJJJGGGFFFEEE???:::999888555666:::999777888;;;===BBBMMMWWWgggxxx|||lll]]]PPPLLLNNNNNNTTTdddyyymmmjjjsssrrr^^^RRRRRRSSS[[[^^^TTTEEEAAA===999777666444333555333222222222222111000000000///...............------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++''''''((())))))))))))(((***,,,------+++************)))))))))((((((''''''))))))))))))************,,,'''%%%((()))'''&&&(((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,************************,,,,,,------...//////////////////000222555888:::>>>@@@CCCEEECCC@@@<<<999999666333///------...///---------...///111333444555666888999:::<<>>FFFOOOcccuuu{{{kkk\\\PPPMMMNNNMMMTTTeee|||rrrnnnvvvnnnXXXLLLKKKKKKQQQTTTLLLDDDAAA===:::888666444222444333222222222222111111222111000000//////000000------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++''''''((())))))************,,,//////---+++***************)))((((((''''''((()))))))))************...)))'''))))))'''&&&(((******)))((()))***+++,,,))))))))))))))))))))))))******************++++++************************,,,,,,---......///000000///...------///222555777;;;===???AAAAAA>>>;;;999777555222///------......------------///111333444555777999::::::<<>>888555111//////000/////////////////////000111222555888>>>GGGQQQ[[[aaaeeekkkmmmpppsssuuuwwwxxxxxx{{{{{{|||}}}zzzuuupppnnniiihhhfffdddbbbaaa______XXXXXXYYY\\\^^^^^^[[[YYYZZZYYYXXXXXXWWWTTTPPPLLLIIIJJJLLLNNNPPPQQQRRRRRRMMMLLLJJJHHHHHHJJJNNNRRR]]]```^^^UUULLLFFFAAA<<<;;;;;;:::999888888888888999:::999777555444555666666666666777999;;;>>>???AAAFFFNNNWWWcccssstttkkkjjjqqq}}}}}}rrrdddYYYUUUQQQLLLHHHGGGGGGFFFFFFJJJNNNVVVaaammmxxxqqqggg[[[VVVNNNGGGCCC@@@===<<<999999999888888888777777777777888777555666:::===EEEPPP```rrrvvvooohhhiiippppppcccTTTIIIAAA;;;;;;:::888777999999888:::===<<<<<>>888555111//////000000///111111000000000111222222333777===EEENNNWWW___dddjjjlllooosssvvvxxxyyyyyy||||||}}}~~~}}}xxxsssooommmjjjjjjiiihhhfffdddbbbaaabbbaaa`````````___]]][[[WWWUUUTTTSSSRRRQQQNNNKKKKKKMMMPPPTTTVVVXXXXXXXXXSSSRRRNNNJJJHHHJJJPPPUUUaaaffffff\\\RRRJJJDDD@@@;;;;;;:::999888888888888888999999888666666777888999999888999:::;;;===>>>AAAJJJVVVdddqqqzzz|||sssiii```ZZZVVVQQQMMMKKKJJJIIIHHHJJJNNNUUU^^^jjjuuu~~~}}}rrrhhh^^^XXXPPPIIIDDDAAA>>><<<999999999999888888888888777777777666555555666888???EEEQQQaaavvv|||ssssss|||vvveeeOOOEEE===<<<<<<999888999777777:::======<<>>:::888777555444111333333333111111222333000000///............///......---------...//////------,,,,,,,,,,,,++++++))))))))))))***+++------+++,,,......,,,+++++++++***************+++++++++))))))))))))************111,,,)))******))))))+++%%%''')))++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++************************+++,,,---///222444666666000///---,,,---000444666888999;;;======;;;999888555333111///...------------------...///111333444666777999:::;;;===@@@BBBFFFIIIMMMNNNLLLHHHFFFEEEBBBJJJUUU```hhhlllpppqqqmmmggg___VVVOOOHHHAAA===888555222000000000000///222222111111111111222222222666<<>>???AAALLL\\\mmm{{{}}}vvvpppjjj```\\\WWWSSSPPPNNNLLLJJJKKKMMMSSS[[[fffqqqzzz|||vvvrrrttt{{{sssiii___YYYQQQJJJEEEBBB???===:::999999999999888888888777777777777777666666666999<<>>>>>===AAAHHHYYYmmmyyyiiiZZZNNNJJJKKKLLLWWWkkkpppiiiiiitttjjjQQQCCCCCC???AAAGGGHHHMMMHHHAAA<<<888666555444000222444333111000222444333222222111000111111111---,,,,,,,,,------...///------,,,,,,,,,,,,++++++))))))(((((()))***+++,,,+++,,,---,,,+++******,,,(((((())))))******++++++))))))))))))************000+++''')))***((())),,,,,,,,,++++++***)))((('''))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++***************************+++...111444777999:::555333///------///222444666888999::::::999777666444333111///...------------------...///111333444666888:::;;;;;;===@@@BBBFFFIIIMMMNNNLLLHHHFFFDDD@@@IIIUUU```gggmmmqqqtttnnnhhh```WWWPPPIIIBBB???888555222000000000000///111111000000000000111111111555<<>>============<<<===<<<;;;888777888999999999999:::<<<>>>@@@BBBFFFQQQaaaqqq{{{wwwkkkgggaaa\\\YYYUUURRRPPPMMMOOOSSSZZZdddnnnxxx}}}zzztttpppjjjeeefffmmmttt}}}uuukkk___ZZZRRRKKKFFFCCC@@@???::::::999999999888888888666666666888888888777666666888>>>GGGUUUgggzzz^^^PPPBBB===<<<;;;;;;<<<===<<<>>>@@@>>>===AAAHHHVVViiiwwwhhhZZZOOOLLLNNNMMMXXXmmmzzzjjjccceeeqqqiiiOOOBBBCCC@@@BBBJJJLLLTTTNNNEEE>>>999666444333000222444333111000222444000//////...............++++++++++++,,,,,,---...---------,,,,,,,,,++++++)))((((((''''''(((***+++,,,,,,,,,+++))))))***,,,&&&&&&'''((()))***++++++))))))))))))************///)))&&&((()))((())),,,222111---***(((''''''((())))))))))))))))))))))))&&&''')))+++,,,---,,,,,,***************************+++...111555888;;;<<<999666222...---...000222555666888999888777555444333222111000......---------------...///111333444666888:::;;;;;;===@@@CCCEEEHHHLLLMMMKKKGGGEEECCC???HHHUUU```gggmmmrrruuuoooiiiaaaYYYQQQJJJDDD@@@999666222000000111000000111000////////////000000000555;;;BBBIIIQQQ[[[bbbgggiiimmmqqquuuxxxyyyzzzyyyyyyzzz{{{}}}{{{xxxvvvvvvvvvvvvuuutttttttttvvvwwwyyyssstttvvvxxxwwwqqqjjjdddSSSOOOJJJHHHJJJOOOTTTVVVYYY]]]bbbhhhkkkkkkjjjiiigggeee^^^UUUNNNOOOWWW___mmmtttuuuiiiZZZNNNFFFAAADDDCCCBBBAAA@@@@@@@@@@@@?????????<<<999777777888888888999:::===@@@CCCDDDOOOXXXeeesss~~~uuuqqqkkkfffbbb^^^ZZZXXXPPPQQQUUU[[[dddoooxxx}}}{{{}}}~~~~~~zzzssslllggg___ZZZ[[[bbbhhhpppwwwmmm```ZZZRRRKKKGGGDDDAAA@@@:::::::::999999999888888666666666888::::::888777888999<<>>:::666000...///111111000666888999999888777777888666333000...////////////---------...000222555666999:::;;;<<<<<<===@@@BBBHHHKKKKKKIIIHHHJJJIIIEEEAAAFFFPPP]]]iiiqqqttttttooojjjbbbZZZRRRJJJBBB===999666111///.../////////000111222111000000222444555777;;;AAAJJJSSS[[[```gggiiikkkmmmnnnqqquuuxxx~~~~~~~~~zzzxxxyyy|||~~~~~~|||}}}zzz}}}~~~}}}{{{yyyrrrkkk]]]SSSKKKLLLQQQTTTWWWZZZbbbcccfffjjjmmmppprrrsssssslllccc[[[SSSOOOUUU]]]iiimmmnnnfffXXXLLLFFFEEEAAABBBDDDEEEEEEDDDBBBAAAEEECCC@@@>>>======;;;999;;;<<<<<<;;;:::<<>>;;;;;;::::::999:::::::::999999999999888888888888888888:::>>>CCCMMM```qqqjjjTTTBBB???@@@===;;;<<<>>>@@@AAA???<<<<<>>999888666444333333222222111000000///000000/////////000111111111111000......------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,'''((()))*********))))))''')))++++++*********,,,))))))(((((()))******+++)))))))))))))))*********'''(((***+++,,,+++***)))(((((((((((((((((((((((('''(((((())))))***++++++,,,,,,,,,+++++++++******,,,---///111555888<<<>>>:::666111000111444555555666777999999888777777888777444000......///......---------...000222444666777999;;;;;;<<<>>>AAACCCFFFJJJLLLJJJIIIJJJHHHDDDBBBGGGPPP\\\hhhpppssssssqqqlllddd\\\SSSKKKCCC>>>999666222//////////////////000111000//////111333555777:::AAAJJJSSS\\\aaahhhjjjmmmooopppqqqtttvvv|||}}}~~~~~~}}}}}}}}}uuuiii___VVVVVVYYY[[[^^^bbbggghhhkkkooorrrtttuuuvvvvvvpppggg___VVVPPPSSSZZZeeehhhjjjdddXXXNNNIIIIIIEEEGGGHHHIIIIIIHHHGGGFFFHHHFFFCCCAAA@@@???===;;;888;;;=========@@@EEEIIIUUU___nnn|||yyyrrrnnnlllllleeecccaaaccchhhoootttwwwxxxuuuqqqlllfff^^^UUUOOOIIIIIIKKKMMMOOOXXXlll~~~~~~tttfff^^^TTTLLLHHHEEEAAA>>>:::999999888888888888888777777777777666666666666777666888;;;>>>EEEUUUeee|||nnnXXXDDD???@@@===;;;<<<===@@@CCCBBB??????DDDHHHUUUfff{{{pppbbbWWWOOOLLLNNNPPP\\\pppnnn]]][[[aaammmpppZZZQQQOOOTTT```mmmoooaaaNNN???999777666555333333222222111000000000000000//////...////////////...---,,,,,,++++++,,,+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***((()))++++++***)))***+++))))))((((((((()))*********))))))))))))))))))((()))*********++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******------...000333666888:::999555000///111555888:::555777999999888777777777888555111///......---,,,------------///111444555666888:::;;;<<<>>>AAADDDEEEIIILLLJJJJJJKKKHHHCCCCCCGGGPPP[[[gggnnnqqqrrrsssnnnggg^^^UUULLLCCC>>>:::666222///////////////...///000///......000222444666:::@@@JJJTTT]]]bbbhhhkkkoooqqqrrrrrrrrrsssxxxyyy{{{{{{{{{|||yyyooofffcccdddeeehhhlllnnnpppsssvvvxxxzzz{{{{{{{{{uuummmeeeZZZQQQQQQVVV^^^aaaddd```XXXQQQOOOPPPMMMNNNOOOPPPPPPOOONNNMMMMMMKKKHHHFFFEEECCC@@@>>>:::===AAABBBCCCEEEJJJNNN\\\eeerrr~~~yyyuuuvvvwwwwww{{{|||yyyxxxqqqooommmnnnqqqtttuuuvvvsssooohhh```YYYRRRLLLGGGFFFFFFGGGHHHJJJQQQbbbrrrxxxiiiaaaVVVMMMHHHEEEBBB???;;;:::999888888888888888888888777777777666666666777666777:::;;;???JJJWWWlll~~~vvv^^^GGG@@@???<<<:::<<<===@@@DDDEEEDDDDDDGGGJJJTTTeeezzznnnaaaVVVNNNMMMOOOQQQ]]]qqqmmm\\\ZZZ___kkkkkk\\\VVVYYYdddppptttdddOOO???777555444333222222222111111111000000111000///......---......---,,,,,,+++******++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++***))))))***))))))((((((((())))))*********))))))((((((((('''******)))))))))***+++,,,************************)))******++++++,,,------,,,,,,,,,+++++++++******++++++,,,...000111333444666333///---...222666999666888:::;;;:::888888888:::666222///...---,,,+++---,,,,,,---...111333444777888:::;;;<<<===@@@BBBCCCHHHKKKKKKKKKKKKHHHBBBCCCGGGOOOZZZeeemmmppppppsssoooggg___VVVMMMCCC>>>:::666222//////000000//////000000000//////111222333555999???IIITTT^^^ccciiilllqqqttttttsssrrrrrrtttvvvxxxyyyzzz||||||sssooonnnmmmppptttuuuvvvyyy|||~~~~~~~~~yyyssskkk^^^RRROOOQQQVVVZZZ^^^]]]YYYVVVVVVXXXVVVVVVWWWWWWVVVVVVTTTTTTRRRPPPNNNLLLKKKIIIEEECCC@@@CCCEEEEEEFFFIIIPPPUUUaaaiiiuuu}}}zzztttooommmnnnnnnooouuu|||~~~zzz|||{{{{{{zzzyyywwwpppjjjaaaXXXQQQLLLHHHEEEFFFEEEEEEGGGGGGMMMZZZhhh|||nnnfffZZZPPPJJJFFFCCC@@@>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888888777999;;;;;;<<>>===;;;:::::::::777222///...---,,,***,,,,,,,,,,,,...000222333888:::;;;;;;;;;<<<>>>@@@BBBGGGKKKKKKKKKKKKHHHCCCBBBFFFNNNYYYccckkkoooppprrrnnnggg___WWWMMMCCC===:::777222000///000000000000111111111000000222444333444777>>>GGGRRR]]]ccchhhlllrrruuuvvvuuutttttttttuuuwwwxxxyyy{{{~~~{{{wwwtttqqqssswwwxxxzzz}}}{{{wwwooobbbUUUOOOPPPRRRWWW\\\______^^^___aaa``````___^^^]]]\\\ZZZZZZXXXVVVTTTSSSRRROOOLLLIIIHHHHHHFFFEEEEEEKKKTTT\\\eeelllvvv|||vvvqqqnnnllliiigggiiijjjlllttt}}}vvvlllfffooo|||xxxooohhh^^^UUUNNNJJJGGGEEEBBB@@@@@@BBBBBBEEEPPP[[[tttvvvmmm___TTTMMMHHHDDDAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999777666777:::;;;;;;AAAHHHMMMbbbzzzlllQQQEEEAAA<<<;;;===<<>>======:::666222///...---,,,+++,,,,,,,,,,,,---///111222777999:::;;;;;;<<<>>>@@@BBBGGGJJJIIIJJJKKKHHHDDDAAAEEELLLWWWbbbkkkooopppqqqmmmggg```XXXNNNEEE???;;;777333000000000000000000111222111000000222444333444666<<>>===<<<;;;:::999999999999888888888888777777777555333444888999888<<>>:::888555222111111111111111111111111000000/////////000111111+++++++++******++++++,,,///...---,,,,,,,,,,,,,,,************))))))((((((///...---,,,+++,,,,,,---((()))+++***(((''''''((())))))(((''''''''''''''''''''''''((((((((((((((())))))(((((())))))***+++************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******,,,---///000111222111111---...000000000111555999>>>AAADDDFFFDDDBBB@@@@@@999666222///......---,,,,,,,,,++++++,,,...000111444666888:::;;;===@@@CCCCCCGGGIIIHHHHHHJJJIIIEEE@@@CCCKKKVVVaaajjjoooqqqqqqmmmhhhbbbZZZQQQGGGAAA;;;777333000000111111000///000111000///000111333333333555:::CCCNNNXXX___fffjjjpppuuuwwwyyy{{{|||yyyzzz{{{{{{zzzzzz|||~~~}}}}}}}}}~~~{{{vvvvvvyyyyyy|||}}}wwwlll___YYYYYYXXX^^^gggoootttuuutttttttttssspppmmmjjjgggeeeddd^^^]]]]]]]]]]]][[[XXXUUUMMMNNNMMMMMMPPPXXXdddmmmtttwww|||zzzsssnnnmmmmmmnnnmmmkkkjjjkkkkkknnnxxxkkk]]]VVVSSSZZZggguuu{{{uuukkkbbbYYYQQQKKKGGGEEECCCCCCEEEEEEEEEKKKSSS^^^uuu}}}mmm^^^TTTMMMHHHDDD???>>>===;;;::::::999999999999888888888777777777666333333666777666999>>>AAAMMM[[[llluuuXXXKKKEEE???<<<===:::;;;>>>AAADDDFFFGGGFFFLLL\\\tttyyygggZZZQQQMMMNNNRRR[[[kkkzzzeeeTTTRRRXXXccc|||~~~zzzuuujjj]]]UUUTTTVVVWWW[[[RRRFFF???===;;;777444111111111111111111222222000000///000000111222333.........------...//////------,,,,,,,,,---......,,,+++++++++******))))))+++***((('''''''''(((((((((***+++***(((''''''(((***)))((('''''''''''''''&&&'''''''''(((((())))))))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))+++---///000000000///&&&))),,,......000444888???CCCFFFHHHFFFDDDBBBBBB888555111///......---,,,,,,,,,++++++,,,...///000111333777999;;;???CCCFFFCCCGGGHHHGGGGGGJJJIIIFFF???BBBJJJUUUaaajjjppprrrqqqnnniiiccc\\\SSSJJJDDD;;;888333111000111111000...///000///...///000222333333444999BBBMMMWWW]]]eeeiiioootttwwwzzz}}}||||||}}}|||{{{zzz|||}}}}}}}}}}}}}}}}}}xxxwwwzzzzzz|||zzzoooccc]]]^^^\\\cccmmmvvv{{{|||{{{zzzzzzyyyuuuqqqmmmjjjhhhggg_________``````^^^[[[XXXOOOQQQTTTVVVZZZbbbnnnvvv{{{|||xxxqqqnnnnnnqqqssssssqqqppppppooorrr|||gggVVVOOOLLLQQQ[[[fffsss~~~~~~uuukkkaaaWWWOOOIIIDDDBBBBBBDDDDDDDDDJJJPPPXXXlllqqqaaaVVVOOOIIIEEEAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999666555777777666999===<<>>===;;;999666888888999999999999888888777777777777777888888999777AAALLLXXXlll~~~aaaNNNFFFCCCBBBBBB??????AAAEEEDDDAAABBBFFFJJJXXXlllxxxbbbVVVRRRQQQRRRTTT___sss{{{fffUUURRRUUU^^^vvvkkkXXXOOOMMMJJJIIIFFFBBB@@@AAAEEEIIIMMMGGG@@@:::888777555444222333333333222222111111////////////....................................---,,,++++++******++++++************************,,,***((((((***++++++))),,,+++***)))))))))***+++,,,+++******))))))*********)))))))))(((((((((''''''((())))))((('''((()))++++++,,,,,,++++++***)))+++***))))))***+++---...///...---,,,++++++++++++------------...///111111000000111000000111444666>>>EEEKKKKKKJJJIIIEEEAAA;;;888444111///...,,,+++***,,,------------...000333666888::::::;;;<<<>>>BBBHHHKKKKKKKKKLLLIIIDDDAAACCCHHHPPP[[[eeekkknnnrrrppplllfff^^^TTTKKKFFF<<<:::555111///...///000///////////////000111111333333666<<>><<<:::888888888999999999999888888888888888888888999999:::888???FFFNNN___vvvdddPPPHHHEEEEEEDDD@@@>>>>>>AAAAAA???@@@CCCGGGSSSggg{{{xxxbbbVVVQQQPPPQQQTTT```uuu{{{fffTTTQQQTTT]]]sssyyybbbMMMCCC???======<<<;;;;;;>>>CCCGGGIIIDDD>>>:::777666555333333333333222222222111111............---------------------------------------,,,++++++******++++++************************)))(((((()))******)))'''******)))))))))***++++++++++++***))))))))))))***))))))))))))(((((((((((((((***+++***)))((()))***++++++,,,,,,++++++***)))))))))******+++,,,,,,---,,,,,,,,,,,,+++***))))))...............///000111000111111000...///111333>>>EEEKKKKKKJJJJJJGGGCCC;;;888444111000...---+++***,,,------------...000222444777888999999;;;===AAAFFFJJJJJJJJJKKKHHHCCC@@@AAAEEENNNXXXbbbiiimmmsssqqqmmmfff]]]TTTLLLGGG===:::555111//////000111000000/////////000111111222222555;;;@@@GGGRRR^^^dddggglllpppsssvvvzzz}}}~~~~~~~~~~~~}}}vvvqqqooommmqqqvvv|||~~~zzzsssnnnkkkiiigggfffdddaaa^^^[[[ZZZYYYXXXVVVSSSYYYcccnnnwww||||||yyyxxxxxxxxx~~~nnnVVVNNNFFFDDDEEEGGGMMMSSSVVVZZZ^^^dddjjjqqqyyy~~~wwwjjjbbbXXXRRRMMMLLLKKKJJJMMMSSSXXXcccxxx}}}nnnbbbXXXOOOJJJEEECCC@@@???>>>===;;;:::888888999999999999888888999999999888999::::::;;;;;;>>>AAAEEESSSiii~~~hhhSSSJJJIIIIIIHHHCCC>>>===???@@@??????BBBDDDPPPcccwwwvvvbbbVVVPPPOOOQQQTTTaaaxxxiiiVVVSSSVVV^^^ssswww```LLLAAA???;;;;;;;;;::::::<<<@@@DDDEEEBBB>>>:::888666555444333333222222222111222222/////////.........---------------------------------,,,++++++******++++++************************(((((()))***+++***((('''((()))))))))******++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***++++++))))))***++++++++++++++++++***))))))((()))***+++,,,,,,,,,+++***+++,,,---,,,+++)))(((...---------......///000///000000///...///111333>>>EEEKKKKKKKKKKKKIIIEEE;;;888444111000///---+++***,,,------------...000222444777999::::::<<<>>>@@@FFFIIIIIIJJJKKKHHHCCC@@@AAADDDLLLWWWaaaiiimmmtttrrrnnnggg___UUUMMMHHH===:::666222//////000111111000000///000000111111111111444:::???EEEQQQ\\\cccfffkkkooorrrvvvzzz|||~~~~~~~~~~~~~~~zzzuuusssnnnpppsssxxx{{{~~~{{{wwwrrrnnnllljjjhhhgggeeebbb^^^ZZZXXXWWWWWWWWWXXX```lllwww~~~}}}zzz{{{||||||{{{yyyxxx|||yyy\\\RRRHHHDDDCCCCCCEEEIIINNNQQQTTTXXX]]]dddnnnuuu{{{sssjjj```YYYSSSQQQOOONNNQQQWWW\\\fffyyysssfff[[[RRRLLLEEEBBB???>>>======;;;:::888999999::::::999999888999888888888888999::::::>>>???AAADDDNNNbbbyyymmmWWWMMMLLLMMMLLLHHHBBB???@@@BBB@@@@@@BBBFFFQQQcccwwwtttaaaUUUOOONNNQQQUUUddd|||kkkXXXTTTWWW^^^qqqrrr\\\III???<<<666777888777777888;;;>>>AAA@@@>>><<<999777666666444333222111111111222222000000000/////////......---------------------------,,,++++++******++++++************************((()))+++,,,+++***))))))(((((())))))************+++***))))))(((((())))))(((((((((((()))))))))))))))+++,,,+++***)))***,,,***++++++++++++***))))))'''((()))+++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,---.../////////000000000///000222555:::AAAGGGHHHHHHIIIHHHEEE<<<888444222000///---,,,***,,,------------...000111333666888999:::<<<>>>@@@EEEIIIIIIJJJKKKHHHDDDBBBBBBDDDKKKVVVaaajjjoootttssspppjjjaaaWWWNNNIII===;;;666222000///000111111111000000000000111111111111333888===CCCNNNYYYbbbfffkkkooosssvvvzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}|||wwwuuutttuuuwwwyyy|||xxxuuuqqqnnnmmmmmmllljjjgggddd```[[[XXXXXXZZZ\\\```gggrrr||||||xxxqqqsssvvvzzz~~~|||yyyxxx{{{jjj]]]PPPJJJHHHFFFFFFHHHHHHKKKNNNQQQTTT\\\gggppp{{{}}}tttiiibbb[[[XXXUUUTTTWWW\\\bbbkkk|||yyylll```UUUNNNFFFCCC???===<<<<<<;;;:::999999::::::::::::999999777777777777777888999999<<<>>>AAAEEENNN___vvvsss\\\PPPOOOQQQPPPMMMHHHEEEEEEEEEBBBBBBEEEKKKVVVhhh{{{rrr___TTTNNNMMMRRRXXXhhhkkkVVVRRRVVV\\\mmmqqqZZZGGG===:::222444666777777888;;;======>>>>>><<<999777777777444333222111111111222333111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************(((***++++++***))))))***(((((()))*********))))))******)))(((((((((((()))(((((((((((()))))))))))))))+++++++++***)))***+++******++++++******)))((((((((())))))***++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,...///000111222333333222000111333555555<<>>;;;666222000000111222222222111000000000111111222111333888;;;@@@KKKVVVaaaeeejjjooorrrvvvzzz}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}|||zzzxxxxxxyyy{{{|||~~~xxxvvvrrrppppppooonnnmmmhhhgggccc___\\\]]]aaadddiiinnnvvv}}}}}}yyyvvvmmmooosssxxx~~~|||xxxwww{{{|||lll\\\SSSNNNKKKIIIJJJGGGKKKPPPSSSVVV___llluuuxxxppphhhccc___\\\___dddgggpppsssfffZZZRRRHHHEEE@@@===<<<<<<;;;:::999999::::::::::::999999777777666666777777888999999;;;???DDDKKKZZZsss{{{bbbTTTTTTVVVTTTTTTQQQPPPOOOKKKGGGHHHLLLTTT```rrr}}}nnn]]]SSSNNNMMMSSSZZZllljjjUUUQQQUUUZZZjjj|||oooYYYFFF<<<:::222444666777777888:::;;;999;;;===;;;888666666777555444222000000111222333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((()))***)))'''''')))+++((())))))******)))((('''******)))((((((((((((((('''((((((((()))))))))***)))***+++***)))((()))+++***************))))))((())))))(((((()))***,,,---******)))))))))******+++,,,,,,---...000222333444888888777444222111222333444;;;@@@AAACCCEEEEEECCC<<<999555222111000...,,,***,,,------------...000...111444666777999;;;===@@@FFFJJJJJJKKKMMMJJJFFFCCCBBBCCCIIITTT```kkkppptttvvvvvvrrriii]]]QQQIII>>>;;;777333000000111222333222111111000000111111333222333777:::>>>HHHSSS___ccchhhmmmqqquuuyyy|||||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}~~~~~~|||yyyvvvsssrrrpppnnnllliiiiiigggdddbbbcccgggkkkpppssswww{{{}}}|||yyywwwooorrrvvvyyy}}}zzzwwwvvv{{{rrreee___YYYWWWWWWTTTYYY___bbbfffnnn{{{{{{tttnnniiikkkpppnnnwwwzzzlll```XXXLLLHHHCCC???>>>===<<<;;;999::::::;;;;;;::::::999888888777777888888999:::::::::===BBBGGGUUUpppiiiYYYYYY[[[YYY^^^___```___WWWPPPRRRXXXaaammmyyykkk\\\RRRMMMNNNUUU]]]ppplllVVVRRRUUU[[[jjj|||}}}}}}xxxiiiTTTCCC:::888111333555555444333333444666999;;;:::777555555666555444222000000111222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************'''))))))'''%%%%%%(((+++))))))*********((('''&&&******)))((((((((((((((('''((((((((())))))******(((*********)))((()))******************)))((((((***)))((('''((())),,,---***)))(((''''''((()))***------...000222444666777===<<<:::777333000111222555<<>>;;;777333000000111222333333222111000000111111444333444777999===GGGQQQ^^^aaagggkkkooosssxxx{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}yyyuuusssqqqmmmkkkiiijjjjjjgggfffggglllpppsssuuuxxxzzz{{{{{{{{{zzztttvvvyyy{{{}}}yyyvvvuuu{{{}}}tttnnnjjjjjjfffkkkqqqtttvvv}}}{{{uuuuuuyyyuuu~~~qqqddd[[[OOOKKKEEEAAA???>>>===<<<999::::::;;;;;;::::::999999999888888999999:::;;;===<<<>>>@@@DDDSSSpppnnn]]]\\\^^^\\\hhhkkknnnlllbbbZZZ\\\ccclllyyyvvviii[[[QQQMMMNNNVVV^^^rrrgggUUUTTTQQQWWWjjjwww{{{vvvnnnbbbTTTGGG===777888777666555444444333444666666666666666666666666555333000...000111222111000000000000000000000000///...---,,,++++++++++++///...---,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++,,,,,,+++***))))))******))))))***++++++***)))(((***)))(((''''''((()))*********++++++++++++******+++++++++*********))))))(((((((((((()))***+++,,,******))))))))))))******,,,++++++,,,...222555777=========:::666222111111555777;;;>>>@@@AAA@@@@@@:::888444111000000...------------.........//////000222555777888:::<<>>777333000///......333333333222222111111111222333333333555;;;FFFMMM]]]bbbiiinnnpppsssxxx|||yyyyyyzzz{{{|||~~~~~~|||wwwsssqqqoooooosssqqqooommmllllllmmmnnnyyyxxxyyy{{{~~~~~~}}}|||zzz{{{|||~~~~~~{{{zzz~~~{{{ooogggXXXOOOHHHEEECCC>>>;;;;;;999999999888888888777777777777777888999999999:::999888;;;@@@EEEPPPkkk|||ggg[[[\\\bbbnnnuuu{{{yyypppkkkmmmqqqyyyvvvgggYYYRRRMMMMMMXXXfffgggUUUTTTQQQWWWiiiuuuxxxrrrhhh\\\OOOCCC;;;666666555444333222222222222555555555555555555555555555333000000111222222111........................///...---,,,++++++++++++------,,,++++++++++++++++++++++++++++++***)))))))))************++++++++++++++++++*********))))))''''''((()))))))))((('''***)))(((''''''((()))***)))))))))******)))))))))*********)))))))))(((((((((((((((((()))***+++,,,+++***)))))))))))))))***000000000111333666999;;;<<<<<<<<<999555222111111666777:::<<<>>>>>>======:::777333111000000...---------,,,,,,,,,------...000222444666777888;;;===>>>BBBHHHMMMOOONNNJJJHHHCCCBBBBBBFFFOOO\\\iiipppxxx~~~yyynnnbbbUUUJJJCCC???888333111000///...333333333222222111111111222333444333555<<>>???======<<<<<<<<<;;;;;;;;;999999999888888888888888888888;;;AAAEEENNNgggvvvhhh___\\\eeeooozzz}}}zzzyyy}}}~~~rrreeeXXXSSSQQQRRR___nnniiiZZZWWWTTT\\\llluuuxxxqqqdddVVVIIIAAA<<<:::999888777777666666666777555555555555555555555555444333333333444444222000..............................---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************))))))*********+++++++++(((***+++,,,,,,+++)))((($$$%%%&&&''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))))))))((())))))***,,,...000222777888888777444111000111444555888;;;============999666333111000///...---///...,,,+++***+++,,,---000222444555555777999;;;@@@CCCIIINNNPPPOOOLLLJJJDDDBBBBBBEEEMMMZZZgggoooxxx}}}yyyoooeeeYYYPPPFFFBBB;;;666333222111000222222222111111111111111111333444555777===FFFNNNYYY___hhhnnnrrruuuzzz}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~{{{{{{}}}~~~}}}{{{}}}zzz{{{zzzyyyxxxxxx{{{}}}~~~ssseeeZZZOOOJJJFFFBBB@@@@@@=========<<<<<<<<<<<<;;;:::999999999888777777777888888<<>>:::666333111000...,,,---------......////////////111444666777888;;;===@@@CCCHHHLLLNNNNNNLLLKKKFFFCCCAAACCCJJJWWWdddlllsssyyy{{{uuummmeee[[[SSSHHHCCC<<<777444222111000000000000111111111111111111222444444555:::BBBHHHTTT[[[dddkkknnnqqqtttwwwzzz{{{{{{|||||||||}}}}}}}}}}}}zzztttooohhhjjjlllnnnpppsssvvvyyy~~~wwwlllaaaVVVPPPJJJDDD@@@@@@<<<;;;;;;;;;;;;:::::::::999999999888888888888888:::999<<>>@@@CCCGGGKKKMMMMMMKKKJJJFFFCCCAAABBBIIIVVVccclllrrrxxxzzztttmmmeee\\\TTTHHHCCC<<<777444222000//////000000000111111111222111333444444444888???EEESSSZZZcccjjjmmmoooqqqtttyyyzzz|||~~~~~~}}}||||||}}}}}}~~~{{{vvvoookkkbbbeeeiiilllooorrrvvvyyy~~~xxxmmmcccXXXRRRLLLEEE???>>><<<<<<;;;;;;;;;:::::::::888888888888888999999999;;;999<<>>@@@BBBFFFJJJLLLLLLKKKJJJFFFDDDAAABBBIIIUUUccckkkrrrxxxzzzuuummmfff]]]VVVHHHCCC<<<777333111000/////////000000111111111222111333444333333666===BBBUUU\\\eeekkknnnooorrrtttxxxzzz}}}~~~{{{|||{{{zzzzzz{{{}}}yyytttnnnjjjaaadddhhhkkknnnrrrvvvyyy~~~zzzmmmcccYYYSSSMMMEEE???======<<<<<<<<<;;;;;;;;;;;;777777888888999999999:::<<<:::<<>>>>>>>>===;;;<<<<<<888222......///,,,,,,++++++,,,,,,---...///222444666777777999;;;>>>BBBGGGLLLNNNNNNMMMLLLFFFBBBAAADDDJJJRRR^^^jjjnnnuuu{{{zzztttkkk^^^RRRNNNGGG???999666444111...111111111111222333555555666333333555666777<<>>===<<<;;;;;;;;;;;;;;;999999888888999999:::;;;<<>><<<;;;<<<;;;777222///...///,,,,,,++++++,,,,,,---...000222444555555555777888<<<@@@FFFKKKOOOPPPOOONNNBBB>>>>>>BBBIIIRRR___kkkmmmtttyyyxxxtttlll```UUUMMMFFF>>>888555333111..................///000111333111000333444444999@@@LLLUUUaaajjjooorrrtttwww|||||||||{{{yyyyyy{{{}}}}}}~~~yyyrrrjjjddddddhhhttt~~~{{{vvvwwwxxxwwwvvvuuutttsssuuuvvvyyy|||tttkkk___UUUNNNIIIEEEAAA>>>======<<<;;;;;;;;;;;;999999999999999::::::;;;<<>>IIIRRR___iiippptttxxx{{{|||||||||zzzwwwvvvwwwxxx{{{|||}}}uuukkkccc\\\XXX[[[aaauuu~~~zzzuuupppmmmpppooooooppprrrtttwwwxxxvvvvvvvvvyyy~~~zzzqqqdddYYYRRRLLLGGGCCC???>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;???>>>AAAKKKUUUkkkzzzddd^^^___pppyyy|||mmm^^^WWWQQQPPPVVVcccxxxtttbbb^^^```qqq|||vvveeeMMM>>>;;;777777888888777666555444222333444555555444333222555444222222222222000//////////////////......------------------------------------,,,,,,+++++++++******************************)))((('''((()))+++(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********************++++++*********))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...////////////000000111111222444;;;FFFOOORRROOOIIIDDD@@@???;;;777333000//////,,,,,,,,,,,,,,,---......///222444555555555666888<<<@@@EEEJJJOOOQQQQQQQQQLLLGGGDDDEEEIIIPPP]]]hhhooouuuyyywwwsssnnnddd[[[RRRKKKBBB<<<999888666444111000000////////////000333111111444444444888>>>HHHQQQ^^^hhhoootttyyy|||}}}}}}}}}zzzwwwuuuuuuvvvzzz|||~~~}}}yyynnnfff\\\UUUOOONNNUUU]]]ssszzzssslllgggeeeeeeddddddeeefffggghhhjjjjjjkkkmmmsss{{{wwwiii]]]UUUNNNHHHDDD??????>>><<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;??????CCCMMMVVVmmmnnnfffggguuu~~~yyyjjj[[[UUUPPPQQQXXXfff}}}tttbbb___bbbsss{{{hhhNNN>>>;;;888888888888777666555444111222333333333333222111666444222222333222111///000/////////............---------------------------------,,,,,,+++++++++************************,,,------+++'''&&&'''(((++++++***))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,------------,,,,,,))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---////////////000000111111222222444===JJJUUUZZZXXXRRRNNNEEEBBB===888555222000...------,,,,,,------...///...000444666666888:::;;;???BBBFFFKKKNNNPPPPPPPPPNNNIIIDDDEEEHHHOOO[[[gggqqqwww{{{yyyuuuoooeee\\\UUUMMMCCC===:::999777555222222111111000111111111333111111444444444777===GGGPPP\\\fffmmmrrrwwwzzz~~~~~~~~~|||yyywwwvvvwwwzzz{{{~~~xxxpppkkk___WWWOOOJJJHHHJJJSSS]]]ooo}}}}}}vvvmmmccc]]]WWWXXXYYYYYYYYYYYYXXXWWWZZZ[[[]]]___fffppp}}}}}}{{{yyyyyyyyyzzz|||}}}ooobbbXXXQQQJJJEEE@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;@@@@@@DDDNNNWWWnnnyyynnnkkkwww~~~wwwhhhYYYSSSOOORRRZZZjjjooo___]]]bbbssskkkOOO>>>;;;999999888777666555555444333444444444444444444333555333222222333333111000000000///............///---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///000...)))&&&&&&'''((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))******++++++******)))))))))******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000000000111111111111111111333<<>>;;;999888777666555444444444555555555555555555555555333222111111222333222000111000///...---......///------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++///333111,,,((('''(((&&&'''(((***+++++++++***************************)))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((('''''''''((()))******+++++++++******+++,,,,,,+++******,,,,,,,,,---...///000111222222111111111111111111222999FFFQQQXXXYYYVVVTTTPPPJJJBBB<<<888444000------------------...//////...000333555666777999;;;???AAAEEEJJJNNNQQQSSSSSSKKKEEE@@@@@@CCCKKKXXXdddmmmuuu}}}~~~|||xxxnnndddWWWOOOCCC;;;666555222111000000000000000111222333111000111444444222555:::AAAJJJUUU___ffflllrrrwwwzzz|||}}}}}}|||zzzzzz{{{wwwyyy{{{~~~}}}||||||uuulllbbbYYYRRRNNNGGGCCCAAABBBDDDHHHRRR[[[gggssszzzrrriii___XXXRRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRQQQUUU___nnnzzz|||yyyrrrpppmmmiiieeebbbaaa```___bbbhhhqqq}}}|||mmmaaaXXXPPPKKKBBBAAA???===<<<;;;;;;:::<<<<<<<<<<<<<<<======>>><<>>FFFSSS]]]eeelllrrrwwwxxxzzz|||}}}|||{{{{{{|||vvvwwwyyy|||~~~}}}xxxnnncccXXXOOOHHHEEECCC@@@???BBBDDDHHHPPPYYYfffqqq}}}{{{tttmmmeee___ZZZXXXVVVUUUVVVYYY]]]___]]]\\\YYYUUUTTT\\\jjjttt{{{wwwsssnnnlllhhhddd```^^^\\\\\\\\\^^^dddlllvvvqqqeee[[[SSSMMMBBBAAA???>>><<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>===AAAAAAEEENNNVVVjjjzzz~~~ooo___XXXSSSPPPTTT]]]oooxxx```UUUWWW[[[iiizzzhhhQQQAAA<<<999888777666555444444444555555555555555555555555444444444333222111000///222222222222111111111111...///000///---,,,---...------,,,,,,,,,,,,++++++******************************************************+++++++++******)))...---,,,+++************,,,)))&&&&&&)))++++++***((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))(((((()))***++++++,,,++++++******++++++,,,---+++***---111333222000444222000000222444444444333999AAAGGGKKKMMMQQQTTTTTTOOOGGG>>>888444333333000000///..................///000222555777:::;;;<<>>DDDNNNZZZeeemmmqqqsssxxxzzz{{{||||||}}}~~~~~~}}}|||{{{sssfffYYYOOOGGGBBB???=========>>>AAAFFFNNNTTTdddlllwwwxxxttttttrrrmmmllliiieeecccbbbeeehhhjjjkkkiiifffbbb\\\\\\fffrrr~~~vvvpppjjjhhhddd```___```cccdddfffgggkkkqqqvvv{{{wwwmmmdddYYYQQQJJJEEEBBBEEEFFFBBB>>>===<<<<<<<<<<<<======>>>>>>CCCFFFEEEHHHPPPUUUffflll___XXXSSSOOORRR___vvvuuu^^^RRRSSSUUUcccxxx~~~uuucccMMM>>>:::888777666555444444444444555555555555555555555555333333333333222111000////////////.........------,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++*********************************************************++++++******)))***))))))))))))******+++***(((''')))+++,,,***((())))))))))))))))))))))))++++++,,,------------,,,***))))))))))))******+++,,,++++++++++++++++++,,,,,,+++***+++///111111///333333333555777777666444333888@@@EEEHHHKKKNNNPPPQQQMMMFFF>>>888444333222000000///..................///000222555888:::;;;;;;BBBHHHIIILLLRRRVVVVVVRRRPPPJJJDDDCCCJJJUUU^^^lllttt{{{}}}rrrggg]]]UUUJJJBBB===999555222111111111111000000000000222222222222333444555555===CCCMMMYYYccclllqqqssswwwyyyzzz{{{{{{|||~~~zzzxxxuuummmaaaUUULLLFFFBBB???;;;;;;;;;;;;>>>DDDLLLQQQbbbhhhqqqwwwzzz|||{{{{{{zzzwwwxxxvvvsssqqqqqqrrrtttuuutttppplllhhhbbbaaajjjuuu~~~xxxsssnnnllliiiggggggjjjmmmppppppqqqtttyyyzzz{{{|||qqqfff[[[SSSNNNHHHDDDFFFFFFAAA===<<<<<<<<<<<<======>>>>>>???BBBEEEDDDGGGOOOTTTeee}}}kkk___YYYTTTQQQVVVeee{{{vvv^^^QQQPPPPPP]]]rrr}}}zzzppp^^^JJJ===999777666555444444444444444444444444444444444444444333333333333222111000000.........---------,,,,,,,,,---------+++***+++,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))******+++******)))%%%%%%&&&'''(((***+++,,,'''''')))+++---,,,)))'''************************+++,,,,,,---------------++++++***)))))))))******,,,,,,++++++++++++,,,,,,---+++)))***,,,...//////444555888<<<>>>===999666444888===BBBEEEHHHJJJLLLLLLIIIDDD???999555111000000//////............///......000222555888;;;<<<:::@@@EEEGGGKKKQQQUUUUUUUUURRRLLLEEECCCHHHSSS[[[kkkssszzz}}}~~~|||sssiii___WWWLLLCCC>>>:::555222222222111111111000000000222222222222333444555555;;;@@@JJJVVVaaajjjpppsssuuuwwwxxxyyyzzz{{{~~~}}}wwwsssllleeeZZZPPPIIIDDD@@@>>>999:::::::::===CCCKKKQQQ```eeejjjlllmmmmmmpppsssppprrrtttuuuuuuyyy~~~|||{{{{{{zzz{{{wwwrrrmmmgggfffnnnxxx}}}zzzvvvtttsssssstttxxx|||~~~~~~~~~zzz|||wwwkkk___VVVRRRKKKFFFFFFEEE@@@<<<;;;<<<<<<<<<===>>>???@@@@@@CCCGGGFFFIIIQQQVVVggg{{{kkk```YYYVVVUUU\\\lllssswwwzzzbbbTTTRRRQQQ]]]ssszzzooo]]]JJJ>>>;;;666555444444444444444555444444444444444444444444222222222222222111000000000000000/////////......---...//////---------///------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((())))))***************%%%%%%&&&&&&((()))+++,,,(((((()))***++++++***)))***************************+++,,,,,,------,,,,,,,,,++++++***))))))))))))+++,,,,,,,,,,,,,,,,,,+++---,,,******+++---///000555888>>>CCCFFFCCC===999555888<<<@@@CCCEEEGGGHHHGGGEEECCC???:::555111...000///............//////......000222555999;;;===;;;@@@DDDFFFKKKRRRVVVUUUWWWTTTNNNFFFCCCGGGPPPXXXjjjrrrzzz}}}~~~|||uuummmaaaYYYMMMDDD>>>999555111222222222111111111000000222222222222333444555555999>>>GGGRRR]]]gggnnnrrrsssuuuwwwxxxxxxzzz}}}|||uuuooofff___UUULLLEEEAAA>>>===:::;;;;;;<<>>@@@BBBCCCGGGKKKJJJNNNVVV[[[kkkyyyjjjaaaWWWVVVWWWaaatttyyylllnnnyyyhhhZZZVVVSSS^^^vvvzzzppp]]]JJJ>>><<<555555444444444555555666444444444444444444444444111111222222222111000000111111111000000000//////---...///...------...///------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''((()))***************(((((((((((())))))***+++)))))))))(((((()))+++,,,))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++***))))))******+++,,,------------,,,+++,,,,,,,,,,,,,,,...000111555999@@@GGGJJJGGG@@@;;;666888:::>>>AAADDDEEEEEECCCBBBAAA>>>:::555111...//////............//////......000333666999<<<>>>===AAAEEEGGGMMMTTTXXXWWWYYYVVVOOOGGGCCCFFFNNNUUUhhhqqqzzz~~~~~~xxxqqqcccZZZOOOEEE>>>999444000222222222222111111111111222222222222333444555555888<<>>>>>============???AAADDDEEEIIIMMMMMMQQQYYY]]]mmmwwwiiiaaaVVVUUUYYYfffzzzzzzlllllltttooo```ZZZTTT___www|||qqq^^^JJJ>>>;;;555555555555555666777888333333333333333333333333000111111111111111000000/////////.........------***,,,---,,,++++++,,,...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((()))************++++++***)))))))))************)))((('''(((+++...))))))))))))))))))))))))((())))))***************,,,++++++*********+++++++++,,,---......---,,,+++)))+++---.........000222444888>>>EEEHHHFFF@@@;;;666777888;;;???BBBCCCBBB@@@@@@@@@>>>:::666222//////............//////000---...000333666:::===>>>???BBBEEEGGGNNNWWWZZZYYYZZZWWWPPPHHHCCCEEELLLSSScccnnnzzz{{{uuufff]]]QQQGGG@@@:::555111333222222222222111111111222222222222333444555555777;;;BBBKKKVVV```hhhmmmqqqsssuuuvvvwwwyyy|||yyyoooggg]]]WWWMMMEEE@@@===<<<:::888888999:::>>>DDDLLLRRRYYY\\\______]]]^^^```cccjjjnnnpppiii```___gggpppxxxsssnnnhhhdddcccccceeennnwww}}}zzzvvvtttzzzxxxnnncccYYYPPPLLLIIICCC@@@@@@>>>======>>>@@@CCCFFFHHHHHHMMMMMMQQQZZZ^^^mmmsssfff___UUUVVV[[[jjj~~~ooommmrrrzzzhhh```WWW```xxxvvvcccMMM@@@===555555555666777888999999333333333333333333333333000000111111111111000000.........---------,,,,,,***+++---,,,++++++,,,...------,,,,,,,,,,,,++++++************************************************&&&'''((()))************+++******))))))******+++''')))+++***((((((***,,,************************))))))***++++++++++++***++++++*********+++,,,,,,+++,,,---//////---,,,+++$$$(((,,,.........000111111444999???CCCBBB>>>:::555444555888===@@@AAA@@@?????????===:::777333111...............///000000---...000333777:::===???@@@BBBDDDFFFNNNXXX[[[YYYZZZWWWQQQIIIDDDEEELLLRRR^^^jjjxxx|||wwwjjjaaaUUUJJJBBB<<<777222333333222222222111111111222222222222333444555555888:::@@@IIISSS]]]eeejjjqqqrrruuuvvvwwwyyy}}}~~~vvvjjjaaaVVVPPPHHHAAA>>>===<<<;;;999999:::;;;>>>EEEMMMSSS]]]```cccdddbbbbbbdddgggmmmrrrtttooogggdddjjjqqqzzzuuupppjjjeeedddeeehhhpppyyy~~~|||{{{yyyxxx~~~yyynnncccXXXRRRMMMFFFBBBAAA>>>>>>===>>>@@@DDDGGGIIIJJJNNNOOOTTT\\\```ooo~~~nnnbbb[[[WWWWWW^^^mmmtttooorrrpppeee[[[bbbyyy{{{hhhRRRDDD@@@666666666666777999:::;;;333333333333333333333333///000000111111111000000//////.........---------,,,---......------///000---------,,,,,,,,,++++++************************************************&&&'''((()))************)))))))))))))))***++++++%%%(((,,,,,,***))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------+++,,,...//////...,,,+++ %%%+++.........///000///111555:::>>>>>>;;;888333222222666;;;??????>>>??????>>>===:::777444222...............///000111---...000333777:::>>>???@@@BBBCCCFFFNNNXXX[[[YYYZZZWWWQQQIIIDDDEEEKKKRRRYYYgggwww|||wwwmmmdddWWWLLLEEE>>>888444333333333222222222111111222222222222333444555555888:::@@@GGGQQQ[[[dddiiiqqqrrruuuvvvwwwzzz}}}}}}tttggg\\\QQQKKKDDD???<<<<<<======;;;;;;<<<>>>AAAHHHPPPVVVbbbfffjjjjjjhhhgggiiikkkooouuuxxxuuunnnkkkooouuu~~~tttmmmhhhggghhhkkksss{{{}}}|||}}}~~~}}}|||wwwkkk^^^VVVOOOHHHCCCBBB???>>>===>>>@@@DDDHHHJJJMMMQQQRRRWWW___cccqqq{{{kkk___YYYXXXYYY```pppwwwrrrtttpppeeehhhzzz}}}kkkTTTCCC;;;:::555000111666999888666222333444555555444333222444222/////////000000000......//////////////////000...,,,,,,------,,,+++------,,,,,,,,,,,,++++++***************)))(((((())))))))))))************((()))+++,,,,,,+++***)))***************)))((('''(((((())))))*********++++++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++++++++,,,...000111,,,,,,,,,,,,---///111222333333444666888999888666333666666555777<<>>AAA@@@>>><<<:::777222...,,,***)))***,,,.........---...111444777;;;===???>>>???BBBGGGMMMTTTYYY]]]]]][[[VVVNNNGGGDDDGGGKKKZZZeeeqqqyyy}}}~~~zzznnneeeXXXMMMEEE>>>777222333222222111111222222333111111000000111111222333666999>>>DDDKKKUUU___eeekkkmmmrrruuuxxxyyyzzzzzz}}}sssdddYYYMMMIIIDDD???===<<<;;;:::999999;;;===BBBKKKUUU[[[dddiiinnnnnnkkkjjjkkknnnrrrvvvzzzyyyuuutttvvvzzz{{{uuunnniiijjjnnnsssuuu~~~uuugggZZZRRRLLLGGGCCCAAAAAABBBCCCEEEGGGJJJKKKRRRSSSWWW[[[]]]eeezzzuuuggg]]]YYYQQQVVV```qqq|||sssuuuwwwmmmooo|||jjjSSSBBB:::===999555444666777666444333444444444444444444333333111//////000111111111........................///---,,,,,,---------,,,------,,,,,,,,,+++++++++***************)))((((((''''''((((((((()))))))))"""$$$&&&)))*********)))***************)))((((((((()))))))))************)))(((((((((((((((((((((************************,,,++++++******++++++,,,///...---,,,,,,,,,---------,,,,,,,,,---///111222000000111333666777555444222555666666999???BBBAAA@@@???>>>===;;;888444000...,,,++++++---......------...000333777:::===>>>>>>???AAAFFFKKKRRRXXX\\\^^^]]]XXXPPPIIIFFFHHHKKKWWWbbbpppxxx~~~}}}pppggg[[[OOOGGG???888333333222222111111222222333111111000000111111222333555888<<>>>>>===;;;666333111///------.........------...000333666999<<<>>>===>>>@@@DDDIIIPPPVVVZZZ```___[[[SSSLLLHHHIIIKKKTTT```nnnwww~~~sssjjj^^^RRRIIIBBB:::555333222222111111222222333111111000000111111222333444666;;;@@@GGGPPPZZZ```hhhkkkooorrrsssuuuxxxzzz{{{}}}wwwkkk\\\PPPDDDAAA===::::::;;;;;;;;;999:::<<>>:::666444111///...//////...,,,---...///222555888;;;=========???BBBGGGNNNTTTXXX```___\\\VVVNNNIIIHHHJJJRRR___mmmwww~~~vvvmmm```TTTKKKCCC;;;666333222222111111222222333111111000000111111222333333666:::???FFFOOOXXX^^^gggkkkoooqqqrrruuuxxx||||||~~~uuugggXXXLLLDDD@@@<<<::::::::::::::::::===@@@CCCHHHNNNUUUYYY^^^aaadddeeecccbbbbbbccc```eeemmmtttyyyzzzrrrmmmjjjiiihhhfffeeeddddddhhhqqq|||tttjjjaaaYYYTTTKKKJJJJJJLLLOOOUUUZZZ^^^dddiiiooossswwwzzzjjj^^^XXXWWWWWWbbbsss|||}}}oooWWWEEE<<<555777999999888666666777555444333222222333444555555444222222222111///---......---------,,,,,,,,,******+++---///000///---,,,,,,+++++++++*********((())))))*********)))))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++************)))(((((()))***+++******))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---...///000000------------...000222333222222222444666666555333000444666777===EEEJJJJJJJJJHHHGGGFFFDDDAAA<<<999555333000/////////---,,,......///000333777;;;=========>>>@@@EEELLLSSSWWW^^^^^^]]]WWWPPPJJJHHHIIIRRR___mmmvvv}}}xxxooobbbUUULLLDDD<<<666333222222111111222222333111111000000111111222333444666:::???EEENNNWWW]]]fffkkkpppssssssuuuyyy}}}ssseeeVVVKKKEEEBBB===::::::::::::999:::===BBBFFFJJJNNNTTTWWWZZZ\\\^^^___^^^]]]\\\\\\YYY^^^eeemmmuuu}}}~~~vvvpppllliiihhhggg___]]][[[ZZZ]]]eeeooowww~~~}}}}}}}}}tttlllddd^^^VVVUUUTTTVVVZZZ```gggkkklllssszzz~~~vvvggg]]]YYYXXXVVVdddxxxnnnWWWDDD;;;:::;;;;;;;;;:::777444222555444444333333444444555555444333333333111///---//////......---,,,,,,,,,******+++---///000...---++++++++++++************((())))))************)))))))))*********+++++++++(((((())))))***+++,,,,,,***)))((((((((()))++++++************))))))))))))'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......------,,,+++...---------...000222333111111111333555555333111111444666777===HHHPPPQQQTTTRRROOOLLLIIICCC===999555333111/////////---,,,.........///222666:::<<>>>>>@@@DDDKKKRRRVVV\\\^^^^^^ZZZRRRLLLJJJJJJQQQ]]]lllvvv}}}{{{rrrdddWWWNNNEEE===777333222222111111222222333111111000000111111222333444666999>>>DDDLLLUUU[[[dddjjjqqqttttttuuuxxx|||~~~rrrdddUUUJJJFFFBBB>>>;;;:::;;;::::::999===CCCGGGKKKNNNRRRUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVZZZ```hhhpppwww|||~~~{{{vvvpppllliiihhhgggfffaaa___[[[XXXXXX]]]dddjjjwww{{{xxxuuuwww|||}}}{{{yyy{{{wwwoooiii^^^]]][[[\\\```gggoootttuuu}}}sssddd[[[YYYYYYXXXggg}}}~~~qqqZZZFFF>>>>>>===<<<===>>><<<666111333444444444444444444333333222222333444333111///000000//////...------,,,++++++,,,...000000---+++++++++++++++************(((((()))***************))))))))))))************((((((((())))))***++++++***)))((('''((()))+++,,,************)))))))))(((&&&''''''((())))))******------------------------,,,++++++******++++++,,,+++,,,---------,,,+++***......---...///000222333222222222444555555444222111444555777???MMMXXX[[[]]][[[VVVRRRLLLEEE>>>999555222000/////////---,,,.........///111555999<<<@@@???>>>@@@DDDKKKQQQVVV[[[^^^___\\\VVVOOOLLLLLLNNN[[[jjjuuu~~~~~~uuugggZZZPPPGGG???999333222222111111222222333111111000000111111222333222444888<<>><<<;;;>>>BBBAAA;;;555222333555555555555333222000000000222555555444222111111000///......------++++++,,,...000///---++++++++++++************)))(((((()))*********************+++++++++,,,,,,,,,---,,,+++***))))))))))))***)))((('''((()))+++---+++*********))))))((((((((())))))***+++,,,,,,,,,------------------------,,,++++++++++++++++++,,,'''(((***,,,---------,,,............///000222333555555555666888888666444111333555777AAAQQQ^^^cccddd```[[[UUUOOOFFF>>>999444222////////////...,,,......---...111555999;;;@@@???>>>@@@DDDJJJQQQVVV[[[^^^aaa^^^XXXRRRNNNNNNKKKXXXhhhttt~~~wwwiii\\\RRRIII@@@;;;333222222222222222222333111111111000111222222333111333666:::@@@HHHPPPVVV]]]fffpppuuutttrrruuuxxx{{{}}}yyynnn```RRRIII@@@===:::999:::<<<======@@@EEEKKKPPPTTTVVVXXXYYYWWWWWWXXXYYYZZZZZZWWWUUUPPPQQQTTTZZZ```eeeggghhh```aaabbbdddhhhqqq{{{|||wwwtttmmmmmmmmmpppvvv{{{{{{sssmmmiiiiiijjjvvvzzzsssmmmlllqqqwwwzzzzzzwwwuuurrrooommmoootttxxx|||xxxuuurrrpppooosss{{{mmm___XXXWWWYYYbbbrrr~~~~~~llliiinnnuuu|||dddMMM@@@;;;;;;@@@EEEEEE>>>888666333444555555444333111000333222000111222222111///000000///...------,,,,,,---------,,,,,,+++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++******)))(((''''''&&&&&&'''******++++++++++++*********---...---***(((***,,,))))))))))))))))))))))))###&&&***,,,,,,*********++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,,,,---......//////......///...---,,,,,,---...///444555555555444444777999444111333:::CCCMMMXXXbbbdddaaa]]]XXXQQQHHH???999888555222//////...---,,,,,,---...///111666<<>>BBBEEEKKKRRR^^^dddlllqqqssstttvvvxxx{{{}}}uuuhhh^^^SSSIIIBBB>>><<<===<<<999:::>>>BBBGGGPPPYYY```bbb___]]]bbbaaa___^^^^^^\\\YYYWWWQQQPPPPPPTTTZZZ^^^^^^\\\UUUQQQRRRWWW]]]cccllltttzzz~~~|||}}}wwwxxxxxxwwwwww{{{|||vvvpppmmm{{{|||tttrrruuuzzz{{{{{{{{{zzzyyywwwxxxyyy{{{|||}}}tttqqqiiifffgggnnnyyy}}}zzz{{{{{{lllccc\\\[[[]]]hhh{{{mmmfffhhhrrrgggOOOBBB===<<<@@@HHHJJJCCC;;;888555555666666555444222111444222111111222222111000000//////...------,,,,,,---------,,,,,,+++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***)))))))))((())))))************++++++++++++*********,,,---,,,***)))***,,,)))))))))))))))))))))))))))+++,,,---,,,,,,---...+++++++++,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,---............---///......---...///000111333555777888777666666777777333333888@@@IIITTT^^^```___\\\XXXQQQIII???999666333000////////////.........//////000444:::>>>AAACCCDDDCCCCCCGGGMMMSSSYYY^^^bbbbbb]]]UUUOOOMMMOOOUUU```nnn{{{{{{pppcccUUUJJJBBB>>>999666222000000111111000111111111111111111111111333222555;;;???BBBIIIPPP[[[bbblllqqqssstttuuuwwwyyy{{{~~~rrrfff]]]RRRHHHCCC???===>>>===;;;<<<@@@CCCJJJVVVbbbjjjllljjjggghhhfffcccbbbaaa___[[[YYYTTTQQQPPPRRRWWWZZZYYYXXXPPPLLLJJJNNNSSSXXX```hhhuuu|||||||||{{{yyyxxx{{{}}}yyyzzzxxx{{{}}}xxxpppeee\\\YYYVVVSSSSSSYYYbbbmmm|||wwwiii```ZZZZZZ]]]mmmrrrgggeeeooohhhQQQCCC???===AAAKKKQQQKKKAAA999666666777666666555444333444333222222333333222111/////////...------,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,***++++++,,,,,,++++++******))))))***+++,,,------******++++++++++++*********,,,,,,,,,***)))***+++))))))))))))))))))))))))*********((('''(((***,,,++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++++++++,,,------------,,,......------...000222333333666999;;;:::999999999===777444777<<>>FFFNNNXXX```jjjqqqtttttttttuuuvvvyyy|||~~~rrrggg]]]SSSIIICCC???===>>>>>>===???CCCFFFPPP___nnnxxxzzzxxxvvvqqqnnnkkkhhheeebbb___\\\XXXTTTQQQRRRUUUWWWVVVUUUNNNIIIFFFGGGJJJNNNVVV^^^llluuu}}}zzzxxxyyy||||||nnnddd[[[QQQJJJHHHHHHEEEEEEJJJOOOUUU```jjjyyyttthhh___[[[\\\```ttt~~~qqqlllsss~~~gggPPPDDD@@@===AAANNNWWWRRRDDD:::777777666666555444444333555444222333444444333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***************++++++,,,---******++++++++++++*********+++++++++*********+++))))))))))))))))))))))))((())))))(((&&&&&&((()))***++++++++++++,,,,,,,,,++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,...000222444333666:::<<<===>>>@@@BBBDDD===777777999???HHHRRRVVVWWWWWWWWWSSSLLLBBB<<<555333000//////000///....../////////000222666999===@@@BBBCCCCCCEEEKKKOOOWWW\\\bbbeeebbb[[[RRRLLLHHHNNNZZZhhhvvvxxxkkk]]]PPPFFFAAA;;;888444222111222111000111111111111111111111111333111111444777;;;CCCLLLTTT]]]hhhpppsssssstttttttttwwwzzz}}}xxxkkkaaaUUULLLCCC???===>>>>>>===@@@DDDIIIVVViiizzzzzzwwwrrrnnnkkkgggccc```[[[XXXTTTTTTVVVXXXWWWUUUQQQKKKGGGGGGIIIMMMTTT[[[dddmmmzzz}}}xxxuuutttuuuvvvtttyyytttcccWWWOOOHHHCCCCCCBBB@@@AAADDDFFFHHHOOOVVV]]]iii{{{rrrhhh```]]]aaagggyyyzzz~~~zzzeeePPPEEE@@@===BBBQQQ[[[VVVFFF:::666666555444444333333333555444222333444444333111...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,+++***)))))))))))))))******++++++++++++************)))******+++******))))))))))))))))))))))))(((+++---...,,,***))))))*********+++++++++,,,,,,*********))))))******+++)))***++++++,,,,,,++++++*********+++---///111222555666999;;;===BBBHHHLLLIIIAAA:::888999<<>>>>>EEEUUU___XXXGGG:::777666555444333333333333444333222222333333222111........................++++++,,,,,,,,,,,,---------,,,+++*********+++,,,***++++++,,,,,,++++++***++++++***(((((('''''''''******++++++++++++*********)))((()))+++++++++)))))))))))))))))))))))))))%%%(((,,,---,,,)))((((((************++++++++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++***)))******,,,...000111555666888:::===DDDKKKQQQKKKCCC<<<999888:::@@@HHHNNNOOOPPPQQQOOOJJJCCC===888555222//////...---++++++,,,...///000222555888;;;???CCCDDDDDDFFFIIIMMMSSSWWW]]]cccddd___VVVOOOIIIMMMUUUbbbppp|||rrrdddUUUHHHAAA===:::666333333222222111111111111111111111111111444222222555777999???GGGOOOXXXcccllloooqqqsssuuutttwwwzzz}}}pppcccWWWNNNEEE@@@<<<===<<<<<>>>>><<<>>>BBBDDDJJJUUUaaannn|||ssshhhaaa\\\]]]dddnnn~~~{{{mmmZZZIII@@@>>>@@@IIIYYYaaaXXXGGG;;;888777666444444444444555444222111111222222111000........................+++++++++,,,,,,------------,,,+++*********+++,,,***++++++,,,,,,++++++******))))))((((((((())))))******++++++++++++*********((('''(((+++,,,+++)))))))))))))))))))))))))))###%%%(((((('''''''''(((************++++++++++++***************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,...000111333555777:::===BBBIIIMMMJJJBBB<<<999888888===DDDJJJJJJKKKKKKJJJFFF@@@;;;777444111/////////...---,,,---/////////000333555999===AAACCCCCCDDDGGGJJJSSSVVV\\\ccceeebbbZZZTTTIIILLLRRR^^^lllzzzvvvhhhZZZNNNGGG>>>:::666444333333222111111111111111111111111111333111111555666777===CCCNNNVVVaaaiiimmmpppsssvvvuuuxxx{{{~~~rrreeeYYYQQQHHHBBB>>>>>>===<<<@@@EEERRRccc|||~~~yyyuuurrrllljjjiiikkkmmmmmmiiieeeXXXRRRNNNNNNMMMKKKLLLQQQUUU^^^lll|||{{{xxxuuuqqqnnnjjjjjjjjjnnnuuusssbbbPPPHHHEEEBBB@@@???===;;;===??????<<<===AAA>>>CCCLLLWWWddduuuvvvnnneee___\\\]]]fffqqqtttfffRRRBBB:::>>>AAAMMM]]]cccYYYHHH<<<:::999777666555555666666333222000111222222111///---.....................+++++++++,,,,,,------------,,,+++*********+++,,,+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,******++++++++++++*********((('''(((+++,,,+++)))))))))))))))))))))))))))(((((())))))((())),,,...)))************+++++++++++++++******+++,,,------++++++,,,------------,,,---,,,,,,,,,---///000222222444888;;;>>>AAAEEEGGGHHHAAA;;;888777777;;;AAAHHHGGGGGGGGGFFFBBB===999555222000//////000000///...///000///...///111222777;;;@@@BBBBBBCCCFFFIIISSSVVV\\\cccgggeee^^^WWWIIIKKKPPP[[[jjjyyyxxxlll^^^RRRKKK>>>;;;777444333333222111111111111111111111111111111000111555666666;;;AAANNNUUU___ggglllooosssvvvwwwyyy|||~~~uuuhhh]]]UUUJJJDDD@@@???>>>===AAAFFFSSSeee~~~zzzwwwwwwuuuuuuwwwxxxvvvqqqmmm```[[[WWWVVVSSSOOOOOORRRSSS\\\jjj{{{~~~{{{vvvsssrrrrrrqqqttt{{{}}}uuudddQQQIIIFFFBBB>>><<<>>><<<===???===::::::>>>:::@@@IIITTT```pppuuunnnfff```]]]___jjjuuu~~~{{{~~~rrraaaPPPFFFDDDBBBFFFRRRaaahhh___NNNAAA===:::777555555555444333111111111111222333444555000000///...............------------------------......//////...---,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++************++++++)))*********++++++++++++''')))***++++++***)))''''''''')))***,,,...///000+++,,,,,,---...///000000---......---,,,+++---///222444777999;;;===@@@CCCDDD@@@<<<999888888888888AAAEEEFFFCCCBBBBBB???:::333111000000222333222111//////.........000222333:::<<>>888444444555333222222333333444444333333222444444444444444777;;;???FFFMMMWWWaaaiiippptttwwwvvvxxx{{{}}}xxxlllbbb[[[KKKEEE@@@?????????BBBHHHSSSgggxxxiiibbb]]]]]][[[VVVRRRQQQPPP[[[mmm~~~}}}|||{{{{{{zzz{{{~~~~~~qqq___PPPHHHCCC>>>:::===<<<<<<<<<<<<;;;;;;;;;>>>AAAFFFOOO\\\lll}}}xxxoooddd___^^^cccppp}}}{{{oooxxxtttdddSSSHHHEEECCCJJJWWWfffmmmeeeTTTGGG===:::777555555555444333555444333222111111111111000000///...............---------------------------------------,,,++++++,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++((()))***++++++***)))(((&&&&&&''')))***+++,,,---******+++,,,---...//////***+++++++++))))))+++---222555888:::;;;<<<>>>@@@@@@===999666555555555555<<>>AAABBBDDDFFFHHHKKKUUU^^^aaa```___\\\WWWRRRLLLLLLVVVeeesssssshhh\\\RRRGGGAAA999555444333111000111222222333333222222111222222222222333555999===EEEKKKVVV```hhhnnnssswwwwwwyyy{{{~~~{{{oooccc[[[OOOHHHBBB@@@@@@???BBBGGGQQQdddrrrkkkeeeddd```YYYTTTSSSQQQ\\\mmm}}}~~~}}}{{{}}}yyyhhhXXXMMMEEE@@@======<<<<<<<<<<<<;;;;;;;;;>>>@@@EEEMMMZZZkkk}}}uuulllccc^^^```hhhwwwwwwnnnyyyzzzjjjXXXMMMIIIGGGPPP___nnntttmmm[[[LLL===;;;777555555555333222555444333222111111111111000000///...............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))******((()))***++++++***)))((((((((())))))***+++++++++))))))***+++,,,---......,,,---......------///111333666999;;;;;;::::::;;;<<<:::777444222222333444:::AAAHHHIIIHHHFFF>>>666555333000//////000///...///.........///000111222666999>>>AAACCCDDDEEEGGGKKKTTT]]]```aaaaaa___ZZZTTTNNNMMMVVVdddrrrwwwmmmaaaVVVJJJCCC;;;555333222000...000111111222222111111000000000111111111333777:::CCCIIISSS]]]fffmmmrrrvvvwwwyyy|||~~~tttfff\\\SSSKKKDDDAAA@@@???BBBFFFOOO```}}}|||vvvqqqnnnhhh___XXXVVVUUU^^^mmm{{{wwwppppppwww~~~rrraaaQQQFFF@@@???===<<<<<<<<<<<<;;;;;;;;;>>>???DDDKKKYYYkkk}}}qqqhhh```^^^bbbmmm|||sssmmm{{{yyyyyyrrr```TTTOOONNNYYYiiiuuuyyyqqq^^^NNN>>>;;;888555555444333222111111111111222333444444000000///...............------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........///000000///000222333333666:::;;;:::888777777;;;:::777444222222444666>>>FFFMMMOOOOOOLLLEEE<<<555333000.../////////............///000000111111444888===AAACCCDDDEEEFFFLLLTTT\\\```ccceeeccc___UUUOOOMMMTTTaaaooo~~~|||qqqeeeZZZLLLEEE<<<666444333111///111111222222222222111111///000111111111333666999AAAGGGQQQ\\\dddlllrrrvvvwwwyyy|||~~~zzzkkk```VVVLLLCCCAAAAAA@@@BBBEEENNN\\\vvvzzzvvvoooeee^^^]]]\\\cccnnnyyy~~~}}}vvvvvvrrrjjjdddgggsss}}}vvveeeSSSEEE???>>>===<<<<<<<<<<<<;;;;;;;;;>>>@@@DDDLLLYYYkkk~~~~~~nnneee^^^^^^cccpppxxxpppmmmvvvuuu|||yyyggg[[[WWWVVVcccqqqyyyzzzqqq^^^LLL>>>;;;888666555444333111111111111111222333444444000000///...............------------------------------,,,+++,,,,,,---...,,,,,,,,,+++++++++************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))************))))))---------,,,,,,,,,++++++******+++,,,---...//////,,,---...---,,,,,,...000333555999:::999777666666999888777444111111444777CCCKKKRRRTTTTTTRRRLLLEEE555333///...///000000000---...//////000111111111222666<<>>AAAFFFPPP]]]ooouuuiiiccc^^^```gggtttoookkklllrrrrrrzzz}}}mmmccc``````ooo{{{|||yyyqqq^^^KKK???<<<888666555444222111555444333222111111111111000000///...............------------------------,,,+++***)))***+++---...,,,,,,,,,+++++++++************++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******))))))))))))******++++++++++++++++++******))))))***+++,,,---......111222222000......///000000222555666666666888999555777777444000000555999IIISSS]]]cccdddaaaXXXOOO===999444000//////......---...///000111111111000111555999===@@@CCCFFFIIILLLQQQVVV\\\eeemmmnnnjjj___WWWPPPPPPUUUaaarrr~~~qqqfffVVVMMMCCC;;;888777555444222222333333333333222222000222444444333444666777999???HHHSSS\\\fffnnnssssssuuuyyy}}}|||xxxeeeWWWJJJEEEDDDCCCCCCCCCFFFNNN___wwwwwwmmmkkknnnppptttzzz}}}yyyoookkkfffaaa```dddlllqqq|||xxxlllaaaYYYUUUQQQPPPOOONNNMMMKKKKKKPPPWWW\\\dddffffff```VVVKKKDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;???FFFQQQ___ooo|||ooogggbbb___ccckkkxxx|||gggffffffxxx|||pppqqqzzz|||mmmcccaaabbbqqq||||||yyyrrr```MMM???<<<888666555444222000111111111111222333444555000000///...............------------------------+++***)))((()))***,,,---,,,,,,,,,+++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++******))))))))))))******------------------------(((((()))***+++,,,,,,---/////////---+++******,,,///111333444555666999;;;888::::::777333333888===LLLWWWdddkkkmmmiii^^^SSSBBB===666111...---,,,+++,,,---///111111111000000222444888<<>>======<<<<<<<<<;;;;;;;;;999>>>FFFQQQ___ooo~~~xxxllleeeaaa```eeennn{{{tttbbbbbbbbbsss|||nnnmmmvvvrrrddd\\\\\\___qqqvvv```JJJAAA===888444333333222222555555444444444444333333111000000///...------------,,,...000...***+++...//////.........---------+++,,,,,,---,,,+++)))(((*********)))'''(((***,,,((()))++++++)))((()))***+++***)))(((((((((((((((+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))***+++,,,---'''***---,,,******,,,///+++,,,---.........---,,,000000//////............000111333555888:::<<<===??????===:::777666888999FFFZZZooovvvrrrkkkccc]]]RRRCCC444000000...+++***//////............//////444555888===BBBEEEFFFEEEJJJMMMSSS[[[bbbgggkkkmmmhhh___VVVRRRRRRYYYhhhvvvzzzlll```SSSFFF>>>999444222333333333333222222222111111333333222222333333444555888===DDDLLLUUU```jjjqqqsssuuuyyy|||uuuiiiYYYNNNIIIHHHFFFDDDLLLNNNVVVfffxxx~~~rrrjjjfffeeehhhnnnwwwuuukkkddd___]]]YYYUUUTTTVVVYYY[[[```ccciiipppvvv|||kkk\\\QQQMMMHHHBBBGGGQQQUUU[[[\\\TTTKKKHHHIIIJJJRRRSSSTTTSSSOOOJJJDDD@@@===<<<<<<;;;::::::999999??????DDDOOOaaasssuuulllddd___\\\cccuuu~~~nnn]]]ZZZgggvvv~~~pppooowww|||mmm^^^WWWVVV]]]ooovvv___HHH???<<<777444333222222111222222111111111000000000111000000///......------+++((())),,,,,,))))))+++,,,,,,+++++++++*********++++++,,,,,,,,,+++***))))))******)))'''''')))+++((()))++++++)))))))))***,,,)))$$$!!!!!!###'''***((((((((()))*********+++******))))))))))))******++++++***)))((((((((((((((((((((()))***++++++***+++,,,---.........---,,,.........---------,,,,,,...///111444666999;;;<<<======;;;888555555777999HHH[[[ooowwwuuupppiiidddUUUFFF777111111///---,,,//////............//////444555888===CCCGGGHHHGGGIIIMMMSSSZZZbbbhhhlllnnnkkkbbbXXXRRRQQQVVVdddqqq}}}pppdddWWWIIIAAA;;;555333444333333333222222222222111111111000000111111222333555999@@@HHHQQQ[[[ffflllqqqtttwwwzzz~~~}}}rrrbbbTTTKKKGGGFFFEEEHHHJJJQQQ^^^lllvvvkkkccc___^^^```eeemmmvvv~~~|||tttkkkfffaaa___\\\YYYXXXYYY[[[\\\]]]___aaaeeehhhkkknnnooo{{{nnn```TTTPPPKKKFFFKKKVVV___dddcccZZZPPPLLLLLLLLLOOOOOOPPPNNNKKKFFFAAA>>><<<<<<<<<;;;;;;:::::::::>>>???DDDOOO```qqqtttllleeeaaa___hhhyyylll[[[ZZZgggwwwsssrrryyyvvvfffWWWPPPOOOZZZkkk}}}vvv]]]FFF>>>;;;666333222222111000111111111000000000//////000000000///......------...)))(((---000...,,,---++++++*********)))))))))******+++,,,,,,,,,++++++((())))))((('''''')))***(((***++++++***))))))***---+++(((%%%%%%'''***,,,''''''((()))******++++++))))))))))))))))))))))))******))))))((('''''''''---***(((***...000...+++++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,---///222555777999:::<<<<<<:::777555555888:::EEEVVVhhhqqqsssrrrmmmhhhYYYJJJ:::333222000////////////............//////444555888===DDDHHHJJJJJJIIILLLRRRYYYaaahhhmmmpppooofff[[[SSSOOORRR^^^kkk|||wwwkkk]]]NNNEEE>>>777444555333333333333222222222222111111000000111111222333444777===EEENNNXXXbbbiiiooorrruuuyyy|||}}}ooo___QQQIIIGGGGGGGGGIIIOOOWWW```mmm}}}tttjjjaaaZZZVVVTTTTTTXXX^^^fffmmmtttxxx{{{{{{vvvpppmmmnnnmmmkkkiiihhhhhhhhhiiieeeeeeeeeeeefffhhhiiijjjpppvvv|||xxxjjj]]]WWWRRRNNNTTT]]]jjjnnnlllaaaVVVQQQOOONNNMMMNNNMMMLLLIIIEEEAAA???<<<<<<<<<<<<<<<;;;;;;;;;===>>>CCCNNN]]]mmmzzz~~~rrrkkkfffdddfffpppiiiZZZZZZjjjzzzvvvvvv~~~sssaaaRRRKKKJJJUUUfffyyyvvv[[[EEE>>>;;;777555444333222111333333333333222222222222000000//////............///)))(((---222111///---------------,,,,,,,,,,,,)))******+++,,,,,,,,,,,,''')))))))))''''''(((***(((***,,,+++***)))******((())),,,......,,,)))'''))))))***+++,,,------...))))))************))))))''''''((())))))*********,,,+++***+++...///...---++++++,,,,,,------------,,,,,,++++++++++++++++++,,,---///222555777:::;;;===<<<;;;888666777:::<<<===KKK[[[eeejjjllljjjfff[[[LLL<<<555222000///000//////............//////333444777===DDDIIIKKKLLLHHHKKKPPPWWW___gggnnnqqqqqqiii___VVVOOOPPP[[[gggxxx~~~qqqcccSSSIII@@@888555555444444333333333222222222333333222222333333444555555999>>>DDDMMMWWWaaahhhmmmqqquuuxxx{{{~~~{{{mmm\\\PPPKKKKKKLLLNNNRRRVVVZZZbbbttt|||zzzxxxtttoooggg```YYYTTTPPPMMMMMMNNNQQQVVV\\\bbbhhhkkkssswww|||~~~|||{{{~~~~~~}}}{{{zzzyyyxxxxxxqqqqqqqqqqqqrrrtttvvvwwwsssyyy{{{nnnfff___[[[___fffqqqtttqqqfff[[[VVVSSSPPPPPPPPPNNNMMMJJJFFFDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCLLLYYYgggrrryyyzzzpppkkkhhhiiinnnzzzhhh[[[]]]nnnxxxyyyqqq___PPPIIIIIIPPP___tttvvv[[[EEE>>><<<888777666555444222555444444444444333333333////////////............,,,&&&$$$***///...+++***............------------*********++++++,,,,,,---''')))******((('''((())))))***,,,,,,***)))***+++$$$&&&***,,,,,,***'''$$$)))******+++,,,,,,------((()))************)))((('''((()))+++++++++++++++%%%'''))))))'''''')))+++++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,...000333666999;;;<<<<<<<<<;;;999777777999;;;777BBBNNNWWW___eeeeeeaaaYYYKKK===666222//////000//////............//////333333666;;;BBBHHHKKKLLLHHHJJJNNNUUU]]]eeemmmqqqqqqkkkcccZZZRRRPPPZZZffftttvvvhhhWWWLLLBBB:::555555444444444333333333222222333333222222333333444555666888===CCCJJJTTT^^^eeelllpppuuuyyy|||~~~xxxhhhZZZRRRPPPRRRRRRUUUXXXYYY^^^kkkxxxxxxsssooojjjfff___ZZZVVVSSSOOOMMMKKKKKKJJJKKKOOOSSSXXX[[[hhhoooyyy{{{{{{{{{|||}}}|||{{{sssmmmnnnqqquuuwwwtttiii```[[[WWWTTTSSSRRRQQQOOOLLLIIIFFFDDD>>>===============<<<<<<;;;===BBBHHHRRR]]]gggnnnwww~~~vvvoookkkjjjnnnwwwiii]]]aaasssyyy{{{ppp]]]NNNHHHHHHLLLYYYnnnwww\\\GGG>>><<<999888777666555333333333333222222222111111//////////////////......---(((''',,,///...,,,,,,---------,,,,,,,,,+++++++++++++++******+++,,,,,,((()))++++++***))))))***)))+++,,,,,,+++******++++++***)))((((((***+++---)))))))))))))))*********((()))***++++++***)))(((++++++,,,,,,+++***((('''$$$'''******'''&&&)))---+++++++++++++++,,,------------------............---...111444777:::===>>>:::;;;<<<;;;999777777888666===FFFNNNWWW___```\\\VVVJJJ>>>777333///...000//////............//////111222444999???EEEIIIJJJHHHIIIMMMRRRZZZccckkkooorrrnnnhhh```VVVRRRYYYdddqqqzzzlll[[[OOOEEE<<<777777444444444444333333333333111111000000111111222333444666999>>>EEEOOOYYY```jjjooouuuzzz}}}~~~~~~qqqcccYYYUUUUUUTTTVVVZZZ\\\^^^eeennnvvvooojjjeee```[[[XXXXXXWWWTTTQQQNNNLLLIIIGGGHHHJJJMMMOOO]]]gggvvv|||}}}yyyooofffaaa]]]YYYVVVVVVUUUSSSOOOKKKGGGDDD?????????>>>======<<<<<<;;;===AAAEEEJJJRRRZZZ```jjjqqq{{{~~~sssnnnlllmmmsssjjj^^^bbbuuuyyy{{{mmmZZZKKKEEEFFFHHHTTTjjj~~~www]]]III===;;;999777777666444222222222222222111111111000.../////////////////////...,,,,,,000000------///,,,,,,,,,+++++++++******---,,,+++*********+++,,,(((***,,,,,,+++*********)))+++,,,,,,+++******+++///---+++******,,,///111*********)))))))))))))))((()))***++++++***)))(((******+++,,,+++)))'''&&&)))***+++++++++,,,------,,,+++*********+++,,,---,,,---------.........///---...000444777:::===>>>===???AAA@@@>>>;;;999888777;;;@@@FFFPPPYYY[[[WWWTTTJJJ???:::555111///111//////............//////000000222666===BBBFFFGGGHHHIIIKKKPPPWWW```hhhmmmtttrrrnnnfffZZZSSSXXXaaannn~~~ppp___SSSIII???::::::555444444444444333333333111111000000111111222333222444777;;;BBBLLLVVV]]]gggllltttyyy}}}~~~~~~ttthhh___[[[XXXUUUWWW]]]aaabbbeeeiiittt~~~uuulllgggaaa]]]YYYYYY[[[\\\YYYVVVRRROOOKKKHHHFFFFFFHHHJJJSSS```rrrwwwnnniiiddd___[[[[[[[[[YYYUUUOOOJJJFFFAAAAAA@@@???===<<<;;;;;;;;;===@@@AAACCCHHHOOOTTT]]]dddnnnyyy|||rrrnnnmmmooowwwhhh\\\```tttyyyzzz~~~jjjWWWIIICCCEEEFFFRRRggg}}}www^^^KKK;;;:::888777666555333111333333333222222222222111.........///////////////+++***+++...,,,((())),,,---------,,,,,,,,,++++++...---+++*********++++++)))+++------,,,+++***+++)))+++---,,,+++***+++,,,'''(((***,,,,,,,,,***)))------,,,,,,+++*********''')))***++++++***)))'''%%%&&&(((***+++***)))(((***'''&&&'''+++---+++))),,,+++*********+++,,,---,,,,,,,,,------.........,,,---000333777:::===>>>AAACCCFFFFFFCCC???<<<;;;777999<<>><<<;;;:::<<<>>>?????????BBBHHHMMMTTT[[[fffqqq|||{{{qqqnnnnnnqqqzzz}}}eeeYYY^^^qqq{{{ooorrr{{{iiiUUUHHHBBBAAAKKKQQQccc}}}zzz]]]HHH;;;999666555555444333111333333333222222222111111222111///...---------.../////////......---------++++++))))))))))))++++++(((((()))***,,,---......************************))))))))))))))))))))))))+++)))((('''((()))+++,,,------,,,+++************++++++******))))))(((((()))***+++,,,,,,+++***)))++++++*********************,,,---,,,***(((((())),,,,,,,,,------,,,++++++,,,---...000444888===???AAACCCGGGKKKKKKFFF>>>888999999;;;@@@HHHOOOUUUWWWUUUPPPIII@@@999444222111///////////////.........111000///111888@@@FFFJJJGGGGGGHHHMMMUUU___fffjjjwwwuuusssooobbbTTTRRRXXXkkkwww{{{jjjZZZOOOFFF???:::444333111222333444444333111111222222222333333333333555777999<<>><<<;;;>>>>>>>>>>>>???@@@AAABBBJJJQQQ\\\gggqqq}}}{{{xxxyyyyyyssspppllluuuvvvaaaXXX[[[oooxxxkkknnnvvvhhhTTTGGGBBBAAAJJJSSSgggyyy]]]HHH;;;999666555555555333222333333333222222222111111222111///...------......------------,,,,,,++++++...---,,,++++++,,,---...------,,,++++++***))))))***************************************************)))((('''((()))+++,,,000///---+++)))(((((('''*********))))))))))))))))))***++++++++++++***)))************************)))+++,,,---++++++,,,---,,,,,,---------,,,,,,+++.........000333666:::<<>>EEEIIIIIIHHHIIIMMMTTT]]]eeejjjwwwvvvuuupppdddWWWTTTXXXfffrrrooo___RRRIII@@@;;;777555333333444555555444111222222222222333333333333555777999;;;AAAKKKRRR\\\bbbkkksssxxx|||~~~~~~~~~}}}~~~}}}yyyrrrkkkeeeccc___^^^^^^bbbhhhnnnqqqrrryyyzzzssskkkeee]]]YYYVVVUUUWWWZZZ\\\]]]]]][[[WWWRRROOOLLLKKKKKKMMMSSS]]]iiittt{{{|||xxxtttrrrssstttxxx~~~yyysssjjjgggdddcccaaa]]]VVVPPPJJJGGGCCCAAA@@@???>>><<<<<<<<<<<<<<<===>>>???@@@EEELLLVVV```jjjwww}}}vvvuuuyyyxxxrrrpppmmmwwwppp^^^WWW[[[nnnvvvhhhiiippphhhTTTGGGBBBAAAGGGSSSiiitttXXXFFF;;;888666555555555333222333333333222222222111111111000///......---......,,,,,,++++++++++++******......------------............---+++***)))((('''***************************************************)))((((((((()))+++,,,...---,,,+++***)))))))))))))))))))))************)))******++++++******)))************************'''))),,,---------...000,,,,,,---------------,,,/////////000222555999;;;>>>@@@DDDHHHIIIGGGAAA===888777777;;;AAAGGGLLLNNNOOOMMMHHHAAA:::666555666111000...---------///000000//////111666<<>>GGGMMMWWW^^^hhhrrrxxx{{{}}}~~~~~~|||yyy|||yyy{{{|||yyyssslllgggdddcccaaa```ccciiipppuuuxxx}}}{{{ssskkkeeeYYYUUUPPPNNNPPPTTTWWWYYY^^^\\\YYYUUURRROOONNNNNNLLLQQQYYYcccmmmuuu{{{~~~~~~|||wwwrrrnnnmmmmmmooouuu||||||ppplllhhhfffddd```YYYTTTMMMJJJFFFCCCBBBAAA???>>>::::::::::::;;;<<<<<<===???EEENNNWWWbbbnnn|||zzzxxxyyywwwqqqppppppzzzgggZZZVVV\\\nnnyyyiiihhhnnniiiTTTGGGBBBBBBDDDQQQhhh|||lllSSSCCC:::888666555555555444222333333333222222222111111000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))***+++,,,---(((((())))))******++++++))))))************))))))***************+++++++++'''))),,,---,,,,,,---///,,,------............---/////////111333777:::<<<;;;<<<>>>AAABBB@@@;;;888888777777;;;BBBIIIOOOQQQVVVTTTNNNEEE<<<555444444222111...,,,,,,---///111//////000111444:::@@@EEEKKKKKKJJJLLLPPPXXXaaagggsssuuuwwwsssiii^^^WWWVVVYYYdddwww|||lll^^^QQQFFF???;;;999666444444555444444222222222333333333444444444666777777777;;;CCCHHHSSSZZZfffpppvvvxxxzzzzzz}}}}}}||||||}}}}}}qqqmmmppptttwwwyyyyyyuuuooojjjhhhfffdddbbbccchhhooovvv{{{~~~yyyssskkkeee[[[UUUNNNJJJJJJNNNQQQSSS\\\ZZZWWWTTTRRRPPPOOONNNLLLPPPVVV___hhhqqqxxx|||zzzuuuooommmllljjjnnnuuu{{{vvvqqqllliiifffbbb\\\WWWPPPLLLHHHEEECCCBBB???>>>999999999999999:::;;;<<<===BBBJJJRRR\\\hhhttt{{{~~~{{{vvvrrrqqqpppmmmkkkjjjlllpppzzzsssoooppprrrrrr___XXXXXX```rrr~~~nnnlllpppkkkUUUHHHCCCCCCCCCOOOdddwwwxxxfffOOOBBB:::888555555555555444333333333333222222222111111///////////////.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,,,,---************************************************)))))))))))))))******+++((((((((()))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,*********+++,,,---.../////////////////////000222555:::>>>AAA;;;;;;;;;<<<<<<:::666333444333555:::CCCLLLTTTWWWYYYXXXSSSHHH===555222333222111...,,,,,,---///111...///000111333777===BBBKKKKKKKKKKKKNNNTTT]]]ccclllqqquuurrrkkkbbbZZZUUUVVV```qqqrrrdddWWWJJJBBB===:::666333333333333222222222333333333444444444444666777666666999???EEEPPPXXXcccmmmrrruuuvvvwwwyyyyyyzzzzzz{{{~~~|||llleeedddmmmqqqwwwzzzxxxtttpppnnnjjjgggdddcccfffllltttzzzyyyuuuqqqkkkgggbbb[[[RRRKKKIIIKKKMMMOOOWWWVVVTTTRRRPPPNNNMMMLLLMMMPPPUUU\\\fffooovvv{{{~~~{{{uuupppmmmlllgggkkkooosssuuuwwwzzz{{{{{{wwwqqqmmmjjjeee___ZZZTTTPPPKKKGGGDDDBBB???===::::::999999999:::;;;;;;>>>BBBHHHPPPYYYbbbkkkpppppppppmmmhhhaaa\\\ZZZYYYWWWUUUUUUWWW[[[fffyyyyyypppmmmqqqvvv{{{iiiZZZWWW\\\gggyyyssspppssslllVVVHHHCCCBBBDDDMMM^^^nnnpppaaaMMMAAA999777555555555666555333333333333222222222111111......////////////......------............//////------............------************************************************))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))))))))))))))))))))***************))))))(((((())))))***)))))))))***++++++,,,,,,***,,,---,,,***(((((((((------...///000000000000//////000333777;;;@@@BBB===<<<:::::::::999666333///000222999DDDPPPYYY]]]ZZZYYYUUUKKK>>>555333444111000...---------///000---///111111111444;;;@@@IIIJJJLLLKKKLLLQQQXXX^^^eeemmmsssrrrnnnhhh___WWWUUU]]]kkk}}}xxxkkk]]]PPPGGG???;;;666333222333222222333333333333444444444444444555777666666888>>>BBBLLLTTT___hhhooosssuuuwwwwwwyyy{{{|||{{{|||}}}rrrddd___eeekkktttzzz|||zzzxxxvvvqqqoookkkgggfffkkkrrrwwwyyyuuuttttttrrrpppkkkdddZZZQQQMMMMMMMMMNNNSSSSSSRRRPPPOOOMMMLLLKKKNNNPPPTTT[[[bbbjjjqqqtttvvvwwwvvvtttooollljjjjjjeeegggjjjkkkkkklllnnnoooxxx~~~yyyuuuqqqlllddd___YYYUUUOOOJJJFFFCCC???===;;;::::::999999::::::;;;>>>AAAFFFMMMTTTZZZ___bbb___^^^[[[UUUOOOKKKIIIIIIJJJIIIJJJMMMPPPYYYlll}}}yyytttooommmsss{{{uuudddWWWXXXaaannnvvvsssuuulllUUUFFFAAA@@@CCCGGGTTTbbbfffZZZIII>>>999777555555555666555444333333333222222222111111---...///000000///......------........./////////+++,,,---......---,,,+++++++++******))))))((((((************************(((((((((((((((((((((((((((((()))***************,,,,,,***)))((((((((((((*********)))))))))))))))***)))(((''''''((()))***((())))))***++++++,,,,,,+++---------***)))))))))------...000000111111000000000111333666:::>>>AAA<<<:::999888999999777666000000333;;;GGGTTT^^^cccaaaaaa]]]QQQBBB666333444000000///...............,,,///111111000222888>>>FFFIIILLLLLLKKKNNNTTTYYY```jjjrrrsssqqqnnneee[[[UUUZZZfffwww~~~rrrdddVVVMMMBBB===888444333333333222333333333444444444444555333555777777666888===BBBGGGNNNZZZdddlllssswwwzzzxxx{{{|||zzzyyywww~~~kkk```___fffrrr{{{~~~zzzxxxsssmmmjjjkkkqqqvvv{{{uuupppnnnppptttuuuuuussslllbbbYYYTTTRRRQQQQQQSSSRRRRRRQQQPPPOOOMMMMMMPPPQQQTTTXXX]]]bbbgggiiikkklllllljjjhhhffffffgggaaacccdddcccbbbbbbccceeemmmvvv{{{uuullleee```[[[UUUNNNIIIEEE@@@===::::::999999999999999:::;;;===BBBHHHMMMPPPQQQQQQMMMMMMKKKGGGCCC@@@@@@AAAAAABBBEEEHHHJJJQQQbbbrrr}}}}}}~~~yyytttrrroooooowwwqqqaaaUUUXXXdddssswwwtttuuulllTTTEEE???>>>???AAAKKKXXX]]]TTTDDD:::999777555555555666555444333333333222222222111111---...///000000///......---------....../////////))))))++++++++++++))))))))))))))))))))))))******************************(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++++++++******))))))((((((***)))(((''''''((()))***((())))))***++++++,,,,,,+++---......,,,+++++++++------///000111111111111111111111222555888<<<>>>999888666666777888888777444444777???KKKXXXccchhhllllllfffXXXFFF888333333///////////////.........+++///111111000111777===DDDHHHLLLLLLKKKLLLQQQVVV]]]hhhrrrttttttrrriii^^^UUUYYYcccsssvvviii[[[QQQDDD???:::666444444444333333333333444444444555555333555777777666888===BBBCCCKKKVVVaaakkksssyyy}}}{{{}}}yyywwwrrr~~~qqqddd[[[dddppp{{{yyyrrrmmmmmmqqqvvv|||wwwmmmhhhcccbbbffflllpppqqqwwwpppfff^^^YYYVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNPPPQQQSSSVVVYYY\\\___```eeeffffffeeeccccccdddfff^^^______^^^\\\\\\^^^___dddnnnyyy~~~{{{qqqjjjddd___XXXQQQLLLGGGBBB>>>999999888888888888888999777999>>>CCCHHHIIIHHHFFFBBBBBBAAA???<<<<<<===>>>888;;;???AAABBBGGGWWWfffuuupppsss{{{|||vvvrrrrrrppppppzzzooo___SSSXXXfffuuuzzzuuuxxxmmmUUUFFFAAA@@@===???GGGSSSVVVOOODDD===666555555666777666222000333333333222222222111111000000000000000///.................................---,,,,,,++++++,,,,,,************************************************)))))))))))))))******************))))))))))))))))))******++++++,,,------******+++++++++******)))((((((((((((((()))******---+++((())),,,---,,,***---,,,+++*********+++,,,...///000111111111111111111111222333666888;;;===???;;;777777:::<<<===<<<888666555;;;HHHYYYhhhrrrssssssnnn```MMM<<<555333//////.........//////000---.../////////111444777@@@FFFKKKLLLKKKKKKOOORRR```eeennnyyy~~~zzzpppggg\\\[[[^^^jjjzzznnnaaaWWWJJJAAA999888777555444555777666333111111111222333777555444333555888<<>>??????@@@??????<<<<<<<<<;;;;;;:::::::::<<<;;;<<<@@@BBBFFFPPP[[[rrr}}}rrrjjjuuuppppppsss}}}yyyrrrnnnoooppptttmmm^^^TTTYYYkkk{{{tttxxxjjjRRRDDD??????:::<<>>@@@HHHSSSVVVMMMBBB;;;888777666777888888666444222222222222111111111111......//////......---,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))((('''''')))))))))))))))*********,,,+++++++++******))))))))))))***+++++++++*********))))))((())))))******)))))))))***+++---......,,,,,,++++++++++++***+++------///000111111111111/////////000111333666777:::999:::;;;>>>@@@AAABBB999999:::@@@LLL]]]nnnzzzsss```LLL>>>777111000////////////////////////000///...///111333999???FFFLLLOOOOOOPPPQQQVVV\\\gggttt}}}}}}wwwqqq___XXXTTTZZZiii{{{ooobbbOOOEEE<<<999888555555666222222222333444666888999444444444444555666666777;;;AAAIIIRRR[[[gggsss{{{xxxuuuyyy}}}}}}yyysssjjjbbbZZZRRRKKKDDDBBB???===<<>>???999999:::===GGGVVVgggssszzz|||{{{rrrbbbPPPAAA999111111000///////////////...//////.........111333666<<>>@@@@@@AAAAAAAAA@@@@@@@@@????????????AAACCCFFFHHHJJJNNNSSSWWW[[[```fffkkknnnpppqqqnnnllllllqqquuu{{{~~~}}}rrrmmmpppuuu~~~uuufffWWWKKKDDDBBB999999888777777777777888888888999999999888888777666777777777888888999999888777888;;;===@@@JJJTTTeeexxx{{{pppkkkiiihhhjjjrrr|||{{{rrrqqqooorrr|||}}}fffdddllloooppp}}}fffSSSFFF???AAACCCJJJTTTVVVMMMAAA:::777666555555777777666555222111111111111000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((((((((((((((((((((((((************************++++++******))))))((((((((((((((()))******++++++(((((())))))***++++++,,,((()))***+++++++++++++++++++++***)))))))))******(((***++++++***+++---///+++,,,,,,,,,,,,+++***)))+++,,,---///000111222222///////////////111333444777:::===>>>=========>>>::::::::::::@@@LLL\\\gggnnnrrrtttooodddSSSEEE<<<222222111000////////////---...///...---...111333555999@@@HHHNNNRRRTTTTTTTTTXXXaaammmxxx}}}}}}zzziii^^^VVVWWW^^^kkkwwwiiiZZZOOODDD>>>;;;777555666333333333333333333222222555555444444555777888:::999>>>DDDKKKTTT```mmmwww|||xxxooooooooorrrvvvyyy{{{zzzxxxnnnddd[[[RRRIIICCCBBB===<<<:::999888888999:::======>>>>>>>>>>>>>>>>>>;;;:::::::::<<<>>>AAACCCGGGLLLSSSWWWZZZ]]]bbbfffjjjmmmooommmiiihhhmmmqqqwww{{{vvvqqqsssxxx~~~wwwjjj[[[NNNGGGEEE::::::999999888999999999999::::::::::::999888888888888888888999999999999888777888<<<>>>BBBLLLWWWjjj{{{|||wwwvvvuuuvvvzzz}}}yyyrrrssssssvvvuuudddiiixxxqqqqqqsss]]]LLLBBBBBBCCCJJJTTTVVVMMM@@@999777555444444555666666555111111111111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))'''(((((()))******++++++))))))))))))************(((((()))++++++,,,,,,+++,,,+++******))))))******)))+++,,,+++******,,,...++++++,,,,,,,,,+++***)))***+++---///000111222222000000/////////111222333555999>>>@@@?????????@@@======:::888:::CCCQQQ\\\fffjjjooonnneeeVVVGGG>>>333222111000////////////,,,---......---///222444555888>>>FFFMMMSSSUUUVVVUUUXXX^^^iiiuuu|||~~~~~~sssfff\\\ZZZ\\\eee{{{~~~ppp```TTTGGGAAA<<<777555666333444444444444444333333444333222222333666999;;;888<<>>???;;;:::999888999<<>>===<<<;;;::::::::::::::::::::::::999888888999999888888888888888888777666888<<>>AAAAAAAAABBBDDD@@@???;;;777777>>>KKKUUUbbbgggmmmnnnfffXXXIII@@@333222111000////////////+++,,,---------///222555555777<<>>@@@<<<;;;999888999;;;>>>@@@AAAHHHPPPTTTTTTSSSVVVYYY\\\aaaeeeccc^^^[[[^^^bbbdddkkkwww{{{|||wwwpppmmmmmmzzz}}}nnn]]]QQQKKKDDDCCCAAA???===<<<;;;;;;:::::::::::::::999888888999999888888777777666666666555777<<>>CCCDDDEEEJJJLLLKKKIIICCC;;;666666===EEEKKKWWW___fffgggccc[[[OOOEEE:::333...///000...,,,---......---,,,---...///000666777;;;DDDNNNVVVZZZ[[[^^^YYYZZZcccnnnvvv~~~uuuiiibbb\\\\\\ooo~~~mmm```QQQFFF===666444666444444555555666555555444555555555555666666666777;;;999;;;@@@FFFNNN\\\iiiqqq|||oooaaa[[[___dddeeedddaaaYYYNNNDDD>>><<<;;;:::777888999:::::::::::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===EEEHHHKKKLLLLLLLLLMMMNNNVVVYYY\\\]]]]]]]]]^^^___^^^cccnnnzzz{{{sssmmmfffaaaaaadddlllzzz~~~qqqggg^^^WWWTTTOOOHHHAAA===<<<===???@@@???>>><<<:::999777777777777777777888888888888666666999===???DDDPPP\\\nnnzzzxxxsssppprrrvvv}}}|||ooommmnnnvvvqqq|||xxx\\\IIICCCGGGRRR\\\[[[NNN@@@999999777555555555666555444111222222111111000//////111000......//////---,,,//////.........---------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************)))))))))++++++***))))))***++++++((())))))******))))))(((******+++++++++***))))))))))))************))))))'''(((((())))))))))))((()))************+++++++++,,,,,,,,,+++++++++******++++++---...000111111222000///......///111333444666<<>><<<;;;::::::888999999:::::::::::::::888888999999999999::::::;;;:::::::::;;;;;;<<<===<<>>;;;:::777777777777777777777777666666777;;;???GGGWWWfffyyyxxxqqqmmmlllmmmvvvsssmmmooooooiiisss~~~bbbOOOFFFKKKWWWcccdddVVVFFF<<<999777555555555666555333555444333222111000000000111000......//////---,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++******************+++******++++++++++++******(((((()))******+++******))))))************))))))+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++)))+++---000111111111000000000/////////000111111999???CCCDDDHHHPPPVVVWWWUUUNNNDDD:::444222333444:::CCCLLLRRRWWWZZZWWWRRRDDD;;;333222222000///000......---,,,---...///000555666;;;CCCMMMWWW___ccccccaaa`````````eeesss}}}tttgggaaagggrrrqqq```TTTJJJAAA:::999555444444333333333333333444444444555555555666666555555888>>>AAAEEENNNWWWfffvvv~~~pppdddZZZUUUKKKGGGBBB???===<<<;;;:::999999::::::;;;::::::999999999::::::::::::::::::999999999999:::;;;<<<<<<<<>>===;;;>>>CCCLLLRRRVVVUUUPPPOOORRRVVVbbb___[[[WWWTTTSSSTTTTTTTTTSSSPPPLLLGGGBBB===;;;888777777777777777666666777555777;;;@@@JJJ\\\lll|||uuuqqqooooooooozzzrrrnnnrrrlllgggqqq~~~bbbOOOIIIMMMXXXeeegggZZZHHH>>>999777555555555666555333555555333222111111111111111000......//////---,,,---.....................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++******************++++++*********'''((()))***************))))))************))))))+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++***+++---///111111111111111111111000000000000111888>>>CCCDDDGGGMMMQQQQQQQQQLLLDDD;;;666333333444888@@@HHHNNNTTTYYYZZZVVVJJJ@@@777444222000///111......---,,,---...///000333555:::AAAJJJTTT^^^ddddddccccccaaa^^^aaaooo~~~xxxjjjaaabbbiii|||yyyfffYYYOOOEEE<<<999666555444333333333333444666666666666777777777777444444777<<<>>>AAAHHHQQQaaapppvvveeeYYYSSSJJJGGGBBB???===<<<:::888::::::;;;;;;;;;::::::999;;;;;;;;;;;;::::::::::::888888888999999:::<<<<<<===@@@CCCDDDDDDDDDEEEFFFEEEJJJQQQYYY___dddiiilllooouuuuuunnndddZZZRRRLLLHHHEEEEEE@@@<<<<<<;;;:::<<>>999999888888777777777666777666777<<>>999777555555555666555444555444333222222222333444111000......//////---,,,---------...............------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((()))***++++++++++++***)))'''(((((())))))(((((('''(((((())))))***)))))))))))))))************))))))((())))))))))))((((((''')))************+++++++++***++++++++++++,,,,,,,,,+++,,,---...///111222222333333333222222111111000222:::AAACCCFFFJJJJJJHHHHHHDDD???999555333333444666===DDDIIIPPPWWWZZZXXXPPPEEE:::555222///...000......---,,,---...///000111444888>>>FFFQQQ\\\ccceeedddddddddaaabbblllyyy|||ooodddbbbdddrrrmmm```VVVJJJ@@@;;;888777555444333333444555666666777777777888888888555555777:::;;;===DDDMMM\\\jjj|||{{{hhhZZZTTTKKKGGGBBB>>><<<:::888666;;;;;;;;;;;;;;;::::::999;;;;;;:::::::::::::::999777777777888999:::;;;<<<===???BBBDDDDDDDDDEEEFFFEEEGGGLLLPPPTTTZZZ```dddkkkrrr~~~}}}uuueee```XXXPPPLLLIIIFFFEEEBBB===;;;;;;;;;:::<<>>>>>@@@BBBAAAAAAEEELLLQQQTTTZZZ```eeeiiilllmmmllljjjeee^^^TTTJJJBBB===:::::::::999999888888777777666999>>>EEEPPPccctttzzztttrrruuuyyy|||~~~wwwnnnqqqyyypppmmmxxx}}}bbbPPPIIIJJJRRR___cccXXXGGG<<<999777555555555666555444555444222222222333555666111000......//////---,,,---------.........//////...------------,,,,,,,,,++++++++++++++++++++++++)))))))))((((((((('''''')))***++++++++++++***)))''''''((((((((((((''''''))))))))))))))))))((('''))))))************))))))'''(((((())))))))))))((()))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,...000222444555555444444333222111111---777AAAFFFHHHJJJHHHDDDAAA>>>:::666444333333444666<<>>@@@CCCEEEEEEEEEFFFGGGDDDFFFHHHJJJMMMQQQUUUYYYaaaiiiwwwyyyppp```\\\WWWSSSQQQOOONNNLLLHHHCCC??????===:::;;;???<<<;;;===AAAAAA???BBBIIIKKKNNNUUU^^^hhhrrryyy~~~xxxuuupppggg[[[PPPFFF@@@<<<<<<;;;;;;:::999999888777777:::@@@GGGSSSeeeuuu~~~wwwqqqppptttzzz|||ooommmwwwsssppp|||zzz___MMMGGGHHHOOO[[[```VVVFFF;;;999777555555555666555444444333222222222444666888111000......//////---,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++(((((((((((('''''''''''')))***+++,,,,,,+++***)))))))))************))))))))))))***))))))(((''''''))))))************))))))((()))***+++++++++++++++)))************+++++++++*********++++++,,,,,,,,,...---,,,+++,,,///333555666666666555444333222111+++777CCCIIIMMMMMMJJJDDD>>><<<999777555444444555777===CCCHHHPPPZZZ______YYYLLL???777333...---.........---,,,---...///000///111555999@@@JJJVVV___eeedddeeehhhgggfffjjjqqqyyyoooiiifffgggvvvxxxkkk```SSSGGG@@@;;;999777555444555666777555555555555666666666777888666666888888999AAAJJJMMMZZZjjj{{{kkk___ZZZPPPLLLFFFBBB@@@?????????;;;<<<<<<<<<;;;::::::999888777777777666666555555666666666777888:::;;;<<<@@@CCCFFFGGGGGGGGGHHHIIIDDDFFFHHHJJJKKKLLLOOOQQQWWW```pppwwwpppaaa___[[[YYYXXXXXXVVVTTTRRRMMMGGGEEE@@@;;;:::======:::<<>>CCCHHHKKKQQQ[[[iiiwww}}}sssgggZZZOOOIII======<<<;;;;;;:::999999777777;;;BBBIIITTTeeeuuu|||uuuooonnnssszzz~~~uuukkknnn~~~xxxttt}}}{{{]]]EEEGGGGGGLLLUUU\\\XXXJJJ>>>::::::999777666444333333333222111111222222111//////...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++***'''%%%&&&(((***(((((())))))******++++++************))))))((((((******))))))***+++,,,,,,'''(((+++---...---,,,,,,)))(((((('''(((***,,,---)))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++,,,...222666888;;;:::999777555444333222333777???HHHMMMNNNJJJGGGBBB@@@===999666444333333555888@@@JJJVVV___cccdddbbbRRRBBB999333...///444//////............//////222111222777;;;BBBOOOZZZfffiiikkkkkkhhhgggiiilll|||zzzoooeeehhhsssyyyhhhYYYKKKBBB<<<<<<:::888555444444666777777666555555555555555444666888::::::<<<>>>@@@LLLTTTdddwwwsssccc[[[TTTOOOGGGAAA>>>===<<<;;;;;;::::::999999888888888999888666555555777888:::666666777777888999;;;;;;AAABBBEEEHHHJJJJJJJJJIIIJJJHHHEEEFFFIIIKKKJJJIIISSSVVV___rrr|||{{{zzzzzz{{{|||}}}~~~vvvtttqqqlllhhhfffgggiiiddd^^^TTTIII@@@<<<===???<<<>>>???===;;;<<>>:::999888777666555444333333222111111222222111///000///......///000///---------------------------------,,,,,,,,,,,,++++++++++++***))))))***++++++)))))))))(((&&&&&&((())))))))))))))))))*********++++++*********))))))))))))))))))))))))***++++++((()))+++,,,,,,,,,***)))''''''''''''((()))***++++++******************************+++++++++,,,,,,,,,+++++++++---111444777::::::999999777555444333222666===EEEKKKLLLJJJGGGEEECCC???<<<888666444444666999BBBOOO\\\fffkkklllhhhYYYGGG>>>888222///111......------------......111///111555999@@@LLLWWWdddhhhkkkllljjjiiijjjkkkvvvssshhhfffnnn~~~ooo___QQQHHH===<<<:::777555444555666777777666555555555555555444666888999:::;;;===???DDDLLL\\\ooovvvhhh___UUUPPPIIICCC@@@>>>===<<<;;;::::::999999888888888;;;999777555444555555666666666666777888999;;;<<>>???===<<<<<<>>>AAAGGGEEEIIITTTddduuupppbbbRRRIII@@@>>>===999777888:::;;;<<<@@@IIIZZZmmm{{{xxxqqqooonnnrrr|||rrrhhhkkk{{{|||{{{dddLLLCCCCCCGGGQQQXXXVVVIII===888888777777666555444444333222111111222222111///111000......//////...,,,........................------,,,,,,,,,,,,++++++++++++***))))))***++++++&&&'''))))))((('''((()))************))))))))))))+++++++++***************(((((())))))))))))******)))***+++++++++)))((('''&&&&&&'''((())))))))))))******************++++++*********++++++++++++,,,+++*********,,,///222444777888999:::999777555444111444999@@@FFFJJJJJJIIIGGGEEEBBB>>>;;;888666555666;;;EEEUUUfffrrrxxxyyytttcccOOODDD===666111......------,,,,,,------...000...000333777<<>>EEESSSeeevvvyyykkkcccVVVQQQJJJDDDAAA@@@>>>===;;;;;;::::::999888777777999888666555555555666777444555555666888999;;;<<<@@@BBBEEEIIILLLNNNPPPPPPPPPOOONNNNNNNNNMMMKKKIIILLLOOOWWWiii{{{tttrrrsssuuu{{{wwwgggWWWIIIAAA>>>>>>>>>>>>===;;;;;;===???@@@@@@EEENNN[[[mmmzzzcccWWWIIIBBB===999888::::::;;;<<<@@@JJJ\\\ppp~~~~~~xxxrrrqqqqqquuuyyygggbbbnnn{{{zzziiiQQQDDDCCCFFFNNNUUUSSSGGG;;;777777666666666555555555333222111111222222111///222000///...//////---+++------------------------------,,,,,,,,,++++++++++++******************+++%%%'''***++++++))))))***++++++******))))))((((((++++++++++++************((((((((()))))))))(((((((((((()))***))))))((('''&&&''')))*********)))(((((((((((((((((()))))))))************++++++++++++******)))***+++...000222333555777999999777555333000222555;;;BBBGGGIIIIIIHHHFFFDDD@@@===:::777666888<<>>@@@CCCGGGKKKNNNPPPQQQPPPPPPPPPPPPPPPOOONNNLLLNNNPPPXXXhhh~~~ppp^^^OOOFFFBBB???>>>===;;;::::::;;;<<<<<<===BBBHHHQQQaaa|||zzzjjjWWWJJJAAA;;;999;;;999:::<<<@@@JJJ\\\ppp~~~}}}{{{vvvrrrrrrtttxxxqqq```aaarrrzzz{{{lllUUUFFFDDDEEELLLRRRPPPDDD999777777666666555555444444333222111111222222111///222000///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++*********''')))---...---,,,++++++++++++******))))))((((((************************(((((())))))))))))((('''&&&&&&'''((())))))******((()))***+++,,,+++***)))''''''(((((())))))))))))))))))*********+++++++++***))))))***+++---...000000222444666777555333222000000222777>>>DDDHHHIIIGGGFFFDDDBBB>>>;;;999888999<<>>AAAIIIVVVdddvvvwwwhhh___VVVRRRKKKFFFCCCAAA???===<<<<<<;;;:::999777777666555555666777888999;;;;;;333333444555666888:::;;;;;;<<>><<<:::999999999999;;;===@@@DDDIIIVVVnnn{{{dddSSSFFF===;;;<<<999:::<<<@@@IIIYYYkkkxxxzzzxxxtttrrrtttwww|||nnn```eeeyyy{{{}}}lllVVVFFFDDDDDDJJJQQQOOOCCC999777777666666555444333333333222111111222222111///111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++++++++***)))))),,,...///...---,,,,,,************)))))))))))))))))))))))))))*********((()))***+++***)))((('''&&&&&&'''((()))***++++++******++++++,,,++++++***)))))))))***++++++,,,,,,)))))))))************+++*********++++++,,,---...///111222444444444222111000000111555<<>><<<::::::<<>>;;;;;;@@@PPPgggyyy|||ooo[[[KKKBBB999222000000////////////000000///---...000000111888AAAJJJSSS```hhhjjjiiigggfffdddkkkuuurrrllleeegggttt{{{lllXXXOOOCCC;;;999999888666555555555555555666777777666888999888777777888:::999:::@@@IIITTTbbbwww}}}mmmcccZZZVVVPPPLLLIIIFFFCCCAAA===<<<;;;:::888777666555777777777777666444333333555444444444555555666777::::::<<<===@@@BBBDDDEEEGGGHHHIIIIIIJJJLLLQQQVVVYYY```lllwwwnnn[[[QQQGGGDDD@@@>>>======;;;999<<<===???BBBCCCIIIXXXfffkkkYYYKKK@@@;;;;;;777999;;;>>>CCCMMMZZZcccxxx}}}xxxvvvtttuuuzzzppphhhhhhwwwvvvtttzzzgggPPPBBB@@@AAAHHHPPPQQQIII???999888777666444333111111333222111111222222111//////...---...///000///...........................---------,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,---...---,,,******+++(((((())))))******++++++&&&'''''''''(((((())))))***+++,,,---,,,+++)))'''+++******)))))))))))))))+++***)))(((((()))***+++&&&''''''((()))*********))))))))))))************++++++,,,,,,,,,---------333333333333333333333333111000111555;;;@@@CCCDDDGGGGGGHHHGGGFFFDDDBBBAAA<<<:::===LLLbbbuuu~~~{{{|||uuucccQQQEEE;;;222//////............//////...,,,,,,......///555>>>GGGQQQ]]]fffhhhgggfffeeebbbhhhpppzzz{{{tttjjjfffmmmvvv[[[RRREEE===:::999888666555555555555555666777888777888999999888777888:::;;;;;;???EEEMMMYYYlll|||qqqhhh\\\XXXSSSOOOKKKIIIEEECCC===<<<;;;:::888777666555333333444444555444444333555555555444444555555555;;;;;;<<<===>>>@@@BBBCCCGGGHHHHHHGGGGGGJJJPPPUUUXXXaaannn{{{jjj]]]KKKGGGBBB@@@@@@???===;;;<<<<<<>>>AAADDDHHHSSS___qqq}}}hhhWWWJJJ@@@::::::666999;;;===AAAIIITTT\\\ooo{{{|||xxxwwwuuuwww}}}iiieeejjj|||~~~ooopppyyydddNNNAAA???@@@GGGPPPQQQIIIAAA;;;999777555444555666777555333111000111111000///,,,+++,,,---//////---+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++*********)))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((()))***+++++++++******))))))((((((,,,+++***)))(((((())))))''')))***+++******+++------------...............---///333666888999888777555333000111777>>>DDDHHHJJJOOOQQQNNNLLLLLLJJJGGG@@@>>>>>>EEEUUUgggtttxxxuuuyyyuuuhhhWWWIII===555222000.........///...---000//////000111333444555HHHNNNWWWaaahhhjjjjjjiiidddccchhhuuuzzzoooiiijjjuuuzzzfffYYYKKKCCC===888666777777777777888888888888888666666777777888888999999999<<>>@@@EEEAAABBBCCCBBBCCCHHHQQQWWWlll~~~rrr```RRRHHH@@@===>>>;;;999999<<>>BBBPPP```lllpppppprrrooodddWWWLLL@@@777333111//////000000000//////...------...111333444???EEEQQQ\\\fffkkkmmmnnnfffeeegggrrrsssjjjfffmmmnnnaaaQQQGGG@@@999777777555555555555555555555555444444555555666666666666888;;;===>>>BBBLLL\\\hhhpppeee^^^WWWTTTTTTSSSPPPLLLGGGDDDAAA<<<888666777777666666555666777777555333333222222222333333444555666777999:::;;;===@@@BBBBBBCCCDDDCCCCCCEEEHHHKKKOOOVVVeeewwwhhh^^^RRRKKKGGGCCCDDDGGGFFFHHHIIIIIIJJJOOOWWW^^^lllyyywwwiiiXXXMMMDDD===:::;;;;;;999:::<<<>>>BBBLLLWWWffftttzzzuuutttwwwzzzqqqfffgggsss|||kkkjjjrrr|||```LLLBBB@@@@@@EEEKKKKKKDDD===666555444222222222333333444333111000111111000///333222000000000///,,,***------------------------------,,,,,,,,,,,,++++++******************************++++++++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((()))***++++++))))))))))))(((((((((((()))***+++,,,,,,,,,+++***''')))***+++******+++---,,,,,,------...///000000///111444666888888888777888666444444666<<>>???HHHTTT___eeeggghhheee]]]VVVNNNCCC999444222000000111222111111...---,,,+++,,,...111333888???JJJWWWbbbjjjoooqqqkkkhhhgggnnn{{{zzznnnfffhhhuuuzzzlllZZZNNNDDD<<<888888555555444444444444555555444555555555555666666666777999;;;;;;===FFFSSS]]]rrr{{{|||uuuiiiccc[[[XXXYYYYYYWWWTTTKKKHHHDDD???;;;999888888888888888999:::999777444333333333222333333444555555777999::::::<<>>777555444333222222222333333444222000000111222111000000///...///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))***++++++(((((((((((((((((((((((((((***,,,---...---,,,+++''')))***+++******+++---+++,,,,,,---...///000000000222444666888888888777666555444444555:::@@@DDDKKKQQQYYYcccmmmtttooogggTTTJJJ@@@>>>AAAHHHRRRZZZ^^^^^^[[[VVVSSSOOOEEE:::555333000///000222222111///...,,,***+++...111333777===GGGSSS___hhhmmmppppppllliiilllwwwwwwkkkhhhrrr~~~uuucccUUUIII???:::999888777666555555666666777777777777777777777777777777999:::999:::@@@JJJRRRgggxxx|||vvvvvvyyy}}}|||nnnfff^^^[[[]]]___^^^[[[QQQNNNHHHDDD@@@===;;;999888888999;;;<<<:::777444666666555555555555666666555666888999999;;;>>>@@@DDDEEEFFFEEEDDDCCCCCCDDDEEEIIITTTaaannn|||vvvkkkeee___[[[YYY]]]```cccfffiiiqqqzzz|||~~~{{{rrraaaWWWLLLHHHDDD>>>;;;<<<;;;::::::<<<<<<===CCCLLL___nnn}}}wwwtttttt|||rrrgggfffqqqwwwnnnssswww\\\III???<<<;;;===??????:::555555555555444444444444444444222000000111222111000///---,,,---///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))***+++++++++((((((((()))))))))))))))$$$%%%''')))***)))'''&&&''')))***+++******+++---,,,,,,------...//////000111222444666888999999999333444444333444888>>>CCCJJJOOOVVV___lllvvvvvvpppYYYMMMBBB======@@@HHHRRRWWWXXXVVVRRRPPPNNNFFF===666333000...///000111000000///---,,,---///111333666;;;DDDPPP[[[eeelllpppqqqmmmjjjkkkrrrqqqhhhlllvvvlll^^^QQQEEE===<<<999888777555555555666777777777777666666666666666777888999999:::>>>EEEJJJ^^^nnn}}}sssppprrruuu|||~~~rrrjjjaaa^^^```ccccccaaaXXXTTTNNNIIIFFFCCC>>>;;;888888888999::::::777444777666666555555555666666444666777888888999<<<>>>DDDFFFHHHHHHGGGEEEEEEFFFHHHIIINNNWWWbbbppp}}}uuuooolllmmmpppssswww|||{{{yyyqqqhhh]]]TTTKKKHHHEEE@@@======<<<::::::<<<;;;<<>>===:::666555555666666555555555555333111000000111222222111111///------.........---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))(((((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&'''(((***++++++++++++))))))))))))************&&&'''((()))))))))((('''''')))***+++******+++------------............///000111333666888999:::;;;444555666555444777===BBBJJJOOOTTT[[[fffppprrroooZZZMMMBBB===::::::AAALLLRRRUUUUUURRRPPPOOOJJJCCC888555111......///000///000000/////////000222222222777???JJJUUUaaaiiinnnllljjjggggggmmmyyyvvvhhhgggmmmyyyjjj[[[LLLBBB???999888666444333444555666555555555444444444444333666777888999:::===AAAEEEUUUcccvvvvvvppppppqqqxxxzzz|||~~~vvvnnneeeaaacccfffgggfff```ZZZTTTOOOLLLHHHBBB>>>999888777888999999777555666555444444333444444444444555777777777888;;;===BBBEEEHHHJJJJJJIIIIIIJJJKKKJJJLLLRRRYYYfffzzz{{{qqqggg___VVVMMMIIIFFFAAA=========;;;:::<<<;;;===DDDMMM]]]mmm~~~zzzyyyzzz|||ttthhhhhhmmmsssuuuwww[[[III>>><<<;;;;;;<<<;;;999666555555555666666666555555333111000000111222222111000///------///000111000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%'''(((***++++++++++++)))*********+++++++++,,,,,,,,,+++++++++++++++***''')))***+++******+++---...............---------///111333555888:::<<<===999:::;;;888555666;;;@@@GGGMMMSSSWWW]]]ccceeecccXXXKKK@@@<<<888555===IIINNNTTTVVVTTTSSSSSSQQQMMM<<<888333000//////000/////////000000111111111000111444:::CCCMMMWWW```eeeccccccbbbbbbfffqqq~~~mmmiiinnnxxxxxxgggUUUGGGBBB;;;999777555444555666777555555444444444333333333444555666888:::<<>>;;;:::<<<<<<>>>GGGQQQbbbqqq{{{yyyyyy}}}ooogggmmmvvvrrruuuxxx[[[III<<<:::888888999888777555444444555666666555555555333111000000111222222111---,,,,,,---111444666666------------------------+++++++++,,,,,,---------******************************++++++++++++******++++++++++++************+++)))(((''''''((()))+++))))))))))))((((((((((((%%%&&&(((***+++,,,++++++******+++++++++,,,,,,,,,++++++***)))((((((((()))((()))++++++******,,,---/////////...------,,,,,,///000222555888;;;===>>>===??????;;;666555999>>>CCCJJJQQQSSSUUUXXXXXXVVVUUUHHH>>><<<777333:::GGGLLLTTTXXXWWWUUUVVVWWWUUU???:::555111000000000000...///000111111111//////333555999>>>FFFNNNVVVZZZ\\\]]]]]]]]]aaalll{{{uuuqqqtttnnnoooZZZKKKDDD>>><<<999777666777999:::777777666666666555555555222333555777999<<<>>>@@@CCCOOO```sssvvvkkkfffhhhlllmmmmmmiiiccc[[[WWWTTTOOOGGGAAA===:::777666777999999999888888777666666666666666333444666666666777999;;;:::???EEEJJJMMMNNNOOOPPPLLLLLLNNNRRRTTTZZZgggtttzzzooodddYYYSSSNNNGGGCCCBBB>>><<<:::;;;<<<@@@JJJTTThhhwww}}}yyyzzz|||~~~|||yyywwwyyy}}}nnnjjjssszzzsssrrrzzzZZZBBB>>><<<999888777777666444555555444444444333333333111111111111111111222222------......//////000000......---------,,,,,,,,,...---+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************000,,,((('''***+++***)))***)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&+++)))((())),,,...//////------------------,,,+++///000333666;;;@@@DDDGGGFFFFFFDDD@@@<<<999999:::CCCIIIQQQUUUTTTQQQNNNMMMIIIFFF@@@888555999BBBIIITTT]]]bbb```bbbfff```TTTFFF@@@888222////////////000000000000000000000000555555555999@@@GGGMMMPPPWWWTTTUUUZZZ___eeerrrvvvjjjmmmxxxwwweeeSSSEEEBBB===666333444666666555666555333333444444333222444444555555666888999:::FFFKKKXXXlll~~~www{{{vvvkkkiiilllmmmnnnooohhhccc\\\UUUPPPKKKGGGDDD===:::777666777888888777999888666555555555666777666555555555666777999:::999:::<<>><<<999888888777666444555555444444444333333333111111111111111111111111.........///////////////---------,,,,,,,,,,,,+++---,,,+++*********++++++++++++++++++++++++++++++******++++++++++++******************************+++)))&&&&&&''')))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((('''(((***---...---+++,,,---...///////////////000111333666;;;@@@DDDFFFGGGGGGEEE@@@<<<999999:::BBBHHHPPPTTTSSSOOOKKKIIIEEEDDD@@@:::666888>>>DDDWWWdddmmmmmmooopppiii^^^NNNFFF;;;333000000000///000000000000000000000000111111111555;;;CCCIIILLLPPPMMMNNNSSSXXX___mmm{{{xxxkkkgggpppnnn[[[MMMEEE@@@999666777888888666999777666666777777666444444444555555666888999:::AAAEEEPPPaaatttvvvxxx{{{nnnkkklllmmmmmmoookkkfff___XXXQQQKKKEEEAAA===:::777666777888888888999888666555555555666777444444333333444555777888999:::;;;===@@@CCCEEEFFFGGGHHHIIIJJJNNNUUU]]]bbbsssjjjcccYYYRRROOOMMMKKKHHHGGGEEEEEECCC@@@DDDSSScccsss~~~rrriiiccciiisss|||{{{zzz||||||}}}zzzyyy{{{yyy}}}vvvooommm}}}yyy]]]III===<<<:::999999888777555555555444444444333333333111111111111111111111111///////////////.........---------,,,,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++)))******************)))******************************+++******+++---///((()))+++------+++)))(((************************++++++++++++++++++++++++******)))((((((((())))))'''(((***---000000...,,,---...///000111222222222111222444777:::???BBBEEEHHHHHHFFFAAA<<<999888888@@@FFFMMMRRRRRRNNNJJJHHHEEEEEEBBB===999888<<<@@@WWWhhhxxx~~~~~~vvvmmm]]]PPP???555333222000...000000000000000000000000//////000222888???FFFJJJKKKIIIIIILLLPPPYYYhhhuuu|||nnneeekkkxxx{{{fffWWWIIIDDD===:::::::::999777888777666666777888666555444444444555666777888999@@@BBBJJJYYYiii}}}wwwvvv~~~sssnnnmmmlllmmmooooookkkddd\\\TTTLLLCCC>>>===;;;888666777888888888999888666555555555666777444444444444555666777777999999999:::;;;===>>>???BBBCCCDDDEEEGGGLLLSSSXXXhhhuuuyyyccc]]]VVVRRRQQQQQQOOOMMMLLLJJJIIIGGGFFFKKKZZZjjj|||zzzhhh]]]UUUXXX```gggnnntttwww{{{zzzzzz{{{}}}}}}}}}tttmmmkkk{{{uuu[[[HHH===<<<:::::::::999777555555555444444444333333333222222222111111111111111000000//////......------.........------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************))),,,---,,,***)))---000))))))***++++++***))))))***************++++++++++++++++++++++++++++++++++++***)))(((((((((*********+++,,,///333555555444///000111222333333333333222333444666999===@@@BBBGGGGGGEEEAAA<<<888777777===BBBJJJPPPRRRQQQNNNLLLKKKJJJGGGAAA;;;999<<<@@@PPPeee||||||mmm\\\GGG999555555222...////////////////////////000111111333888???GGGLLLMMMLLLJJJJJJMMMWWWeeepppuuullllllsssppp___NNNHHH@@@<<<::::::777555555444333333555555444333444444444555666777888888>>>???EEEPPP___qqq~~~xxx}}}yyyqqqnnnmmmnnnqqqrrrnnnhhhaaaXXXNNNCCC<<<>>>;;;888777777888999888999888666555555555666777666666777777777888888999777777777777888999:::;;;>>>???@@@@@@BBBEEEJJJNNN[[[gggyyyuuummmaaa\\\XXXVVVWWWWWWTTTRRRPPPNNNMMMMMMNNNUUUdddssszzzfff[[[QQQPPPTTTZZZaaagggooossszzz{{{uuuxxx|||{{{tttmmmjjj{{{qqqXXXEEE===<<<;;;;;;;;;;;;888666555555444444444333333333222222222111111111000000000000//////......------////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************&&&)))***(((%%%$$$&&&(((***)))(((''''''((()))***))))))******++++++++++++************************+++***)))(((((()))***+++---++++++---111666999;;;222333333333333333222222333333444555888:::===???CCCDDDCCC???;;;777555555999>>>EEENNNTTTVVVVVVUUUTTTRRRLLLCCC<<<999<<<@@@III___yyy|||iiiPPP???999666333///////////////////////////111222333444777>>>GGGMMMQQQQQQNNNKKKLLLUUUaaajjjyyyrrrppprrr~~~zzziiiUUUMMMDDD===:::888666333444333222222444555444222555444444444555666777888888999>>>GGGRRRccc|||~~~vvvpppmmmnnnrrrrrrooolllfff]]]RRRFFF>>>>>>;;;888777888999999888999888666555555555666777777777777888888888888888666666666666777999:::;;;<<<===>>>>>>>>>@@@DDDFFFKKKUUUdddvvvyyyooohhheeebbb___^^^___^^^[[[WWWWWWUUUUUUWWW[[[bbbqqqzzzhhh]]]RRRNNNPPPTTT[[[aaannnssszzz|||wwwrrrvvv}}}}}}|||uuunnnlll|||oooVVVCCC===<<<;;;<<<===<<<999777555555444444444333333333333333222222111000000000///////////////.........////////////.........---******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))************************((()))***)))'''%%%&&&&&&+++)))'''&&&&&&''')))+++(((((())))))***+++++++++))))))))))))))))))))))))******)))))))))***+++++++++)))'''(((---222666888333333333333333222111000333333333444555888:::;;;===>>>>>><<<999666555555888;;;AAAKKKTTT[[[^^^^^^]]]YYYRRRHHH>>>:::<<>><<<999777888999999999999888666555555555666777555666666777777666666555555555555666777999:::;;;999;;;<<<===<<<===???AAACCCJJJVVVdddtttvvvooolllpppnnnllllllmmmlllgggccccccbbbcccgggkkkrrr~~~xxxiii___UUUQQQRRRUUU]]]dddrrrwww~~~zzzvvvrrrvvv~~~{{{wwwpppnnnqqqWWWDDD<<<<<<<<<===>>>===:::777555555444444444333333333333333222222111000000///.........///////////////...---------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************+++*********++++++***)))***))))))))))))))))))***''''''((())))))***++++++))))))))))))))))))))))))((()))***++++++++++++++++++)))''''''***---///000000000111222222222111111222222222222333555777888666888999999777555444555777999>>>GGGRRR\\\aaaccceeeccc]]]RRRGGG@@@>>>???GGGTTTlll{{{bbbLLL>>>888555333000000000000000000000000///000111111222999CCCLLLSSSWWWVVVPPPPPPXXXaaaeeennn{{{yyyvvvsssttt}}}kkk```QQQEEE>>>;;;999888888666666777888999999888555555444444444555666666777999>>>BBBFFFOOOaaarrr~~~sssjjjgggiiiiiikkkllllllggg]]]QQQHHH???<<<999888888999999999999888666555555555666777555666777777777777666555666666666666666777888999777999;;;;;;;;;;;;===>>>???DDDLLLUUUaaaqqq|||zzzyyy{{{vvvtttssstttxxx|||xxxmmmddd]]][[[]]]aaaiiirrryyy~~~~~~yyyvvvrrrvvv~~~yyy|||xxxqqqppptttZZZGGG<<<<<<<<<===>>>===:::777555555444444444333333333333333222222111000000///---.........//////000000,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************(((&&&%%%'''+++,,,***'''(((***+++,,,,,,+++***(((&&&''''''((()))*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++***))))))++++++***)))---...///000111222222222222222111111222444555666222444666777555444444555888888<<>>===<<<777666555666888999999888555555444444444555666666333666:::===>>>CCCSSSccc{{{ssshhhdddeeefffhhhlllmmmjjj```TTTLLL???<<<999888888999:::999999888666555555555666777777888999::::::999888777777777666555555555666666666888:::;;;::::::;;;<<<999===BBBHHHQQQ^^^mmmwwwyyyrrrkkkeeefffiiinnnwww}}}yyyvvvssswww{{{uuu}}}uuusssuuupppVVVFFF<<<:::777777777888888777888888777777666555333333111222222222222111000000///.........------------------..................,,,+++******))))))))))))---,,,***)))))))))'''%%%(((((()))***+++,,,,,,---***++++++++++++***))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***+++---///000222222444444444333333444555555333555666666666666777999888:::>>>CCCLLLWWWccckkkooovvvwwwmmm___UUUNNNJJJMMMPPPZZZmmmqqq\\\III===666333///222444555333111///...111333444333333999DDDMMMWWW______VVVUUUaaakkkmmmjjjppp{{{tttnnnppp{{{ppp[[[PPPIIIAAA:::999:::888777777888888777555444444444555555555555555666777999;;;???FFFNNNTTTfffzzzwwwiii```\\\^^^bbbbbb`````````XXXMMMEEE@@@:::777999999666222777777999::::::999888888888777666555555444555555888777555444444444666777:::;;;;;;;;;;;;;;;::::::===<<<===@@@FFFOOOWWW\\\jjjvvvvvvuuutttvvvyyy}}}}}}}}}}}}}}}|||vvvqqqrrrsssqqqrrrlllTTTFFF===:::888777777888777666333444444444444444333222111222222222222111000000/////////.........------.../////////...---,,,,,,000///......------......,,,+++***+++,,,,,,+++******************+++++++++***++++++++++++***))))))************************))))))))))))))))))))))))((()))******+++++++++******************)))))))))************++++++++++++)))))))))))))))******+++)))***,,,...///000111111333333333222222333333444111222444444333333444555666888;;;@@@HHHSSS___gggrrr{{{}}}rrrfffXXXNNNFFFHHHOOOaaawwwtttcccRRRDDD999444222333333222111000000111000222222222222888BBBJJJXXX```aaaXXXWWWbbbkkkmmmkkkoooyyyyyyooommmttt~~~hhh[[[RRRIIIBBB???<<<:::888777777777555444777777666666555555444444666777888:::===CCCJJJOOO\\\nnn{{{kkk___YYYUUUXXXXXXWWWYYY[[[VVVNNNEEE@@@999777888888666333777888999:::::::::999888999888777666555555555555666555444333333555777888:::;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;<<<@@@FFFLLLPPPZZZeeewww}}}{{{zzz|||}}}~~~tttqqquuupppllllllzzz~~~iiiRRREEE===;;;888777888777666555222222333444444444444444111222222222222111000000000/////////............////////////---,,,+++***......---,,,,,,,,,,,,---***))))))***,,,......---+++++++++*********))))))***++++++++++++***))))))************************++++++++++++++++++++++++((()))******++++++++++++***************+++++++++************++++++++++++)))))))))))))))******+++***+++---///000000000000222222111111111111111222000222333333222222222333555777999>>>EEEOOO[[[bbbqqq}}}|||fffUUUGGGFFFJJJXXXkkk{{{xxxmmm^^^MMM>>>666555333111//////000222444000111111000111666???EEEWWW___aaa[[[ZZZccckkknnnlllooowwwuuummmnnnzzzuuudddYYYNNNEEE@@@>>>;;;999777777666444333999999888777666555444444666777888888:::>>>CCCGGGNNN^^^rrrqqqcccZZZRRRRRRPPPNNNQQQTTTRRRMMMGGGBBB;;;888888888777555777888999:::;;;::::::999999888777666555555555555333222222222333555777888:::;;;<<<======>>>======>>>===;;;:::;;;>>>BBBDDDIIIRRRaaasss~~~}}}~~~sssuuu}}}|||kkkgggggguuuiiiQQQCCC===;;;999888888777666444444555555666666555555555111222222222222111000000000000/////////.....................------,,,+++,,,++++++******+++++++++(((''''''(((***,,,,,,+++***************************++++++++++++***))))))************************++++++++++++++++++++++++)))))))))******)))(((((())))))***************+++'''((((((((()))))))))))))))))))))))))))******+++***+++...000111111000///111111000000///000000000222444666666555333444444777888:::===DDDMMMXXX___lllwwwsss___MMMGGGGGGQQQ```ooo{{{|||tttfffTTTCCC999666444000///000111333333000111111111111666<<>>AAAEEEQQQbbbsss}}}lllbbbXXXTTTMMMJJJJJJLLLLLLJJJKKKFFF@@@;;;:::888777555666777888:::::::::999999888777666555444444444444222222222222333444555666:::;;;<<<>>>?????????@@@AAA@@@===;;;;;;<<<>>>???@@@GGGQQQ```qqq}}}{{{|||}}}uuuzzzxxxgggcccbbbqqqkkkQQQBBB<<<:::999888999888666444666666666666555444333222111222222222222111000000////////////............++++++,,,---.........------------,,,,,,------...***)))((()))***+++***(((((())))))***++++++,,,,,,***++++++++++++***))))))******************************************************))))))((('''%%%%%%((((((((()))))))))******'''((((((((()))))))))))))))))))))))))))******+++***,,,---///111111111111222111111000/////////000222444777777666555555555888888999<<>>???@@@AAAAAABBBAAA???=========>>>>>>>>>BBBHHHRRR^^^mmm{{{|||zzz{{{{{{xxxyyyyyyttt}}}}}}tttzzzxxxfff```^^^mmmkkkQQQAAA:::999888999999999777555555444444444222111000///111222222222222111000000///.........------------)))***+++---............++++++++++++++++++,,,---...,,,++++++,,,,,,***)))'''((()))***+++,,,------***++++++++++++***))))))************************))))))))))))))))))))))))*********)))((('''&&&%%%'''''''''((())))))******************++++++++++++)))))))))))))))******+++++++++---...000222333444444333222111000000000000000333666888777666666666777777777888<<>>>>>>>>>>>===???BBBGGGNNNWWWaaahhhsss~~~yyyuuuqqqlllhhhggghhhnnnxxxzzzwwwzzzvvvrrrsssmmmrrr|||hhh```[[[iii}}}gggOOO@@@888888888999::::::888666333333333333333222111000111222222222222111000000------------,,,,,,,,,,,,***+++,,,---------------***))))))))))))***+++,,,---,,,++++++,,,,,,+++)))))))))*********+++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************++++++++++++)))))))))))))))******++++++++++++,,,///222555777555555444333222222222222111444888::::::999999:::888888777888;;;BBBJJJPPP\\\^^^bbbiiiuuu~~~{{{sss\\\NNNDDDCCCFFFNNNaaauuuvvvfffUUUKKK>>>888111...000111111///111111000000222333444444999===BBBFFFKKKSSSaaalllssssssrrrtttzzz~~~vvvxxxsss```QQQIIIEEE@@@<<<:::999777666555666666777777888888888555777999999888888888999======BBBLLLWWWcccuuuvvvhhhYYYPPPJJJDDDCCCFFFDDDEEEFFFDDDAAA===999777666777999;;;<<<<<<<<<;;;888888777666555555555555333333333444444444444444666777:::<<>>@@@CCCHHHNNNRRR[[[dddtttvvvoookkkbbb[[[VVVWWWXXX]]]hhhtttyyyzzzzzzzzz{{{{{{{{{|||yyyxxxxxxwwwwwwwwwwwwwwwuuutttrrrqqqoooooopppppprrrtttwwwzzz~~~{{{yyy}}}{{{wwwwwwxxxkkkiiilllkkkaaaZZZfffxxxcccMMM@@@777777777999:::;;;999777333333444555555555444444111222222222222111000000------,,,,,,,,,+++++++++,,,,,,---------,,,++++++------------......///000***)))((()))***+++***)))+++++++++******************++++++++++++***))))))************************))))))))))))))))))))))))((((((***+++------......((())))))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))******+++++++++***+++...222777999777666555444333333333333333777;;;>>>>>>>>>>>>>>>;;;:::::::::===CCCKKKQQQWWWXXXYYY^^^iiissssssnnn^^^OOOCCCAAABBBIII\\\rrr~~~|||lllZZZOOOCCC:::111,,,---000111000111/////////111222222111777999===AAAEEENNN\\\hhhrrrrrrqqqqqqwww{{{lll\\\NNNIIICCC===:::888666444777777777777666666666666222555777888888777777888999888<<>>AAADDDDDDAAA>>>;;;999888999;;;===>>>>>>>>>>>>:::999888777777666666666111222333444555666666666555666999<<>>???AAAEEEGGGIIIRRR^^^lllwww|||uuussssss}}}yyypppiiieee]]]UUUQQQQQQSSSWWWcccooommmmmmllllllllllllmmmmmmooonnnmmmkkkjjjiiiiiihhhhhhfffdddbbb```_________dddfffiiimmmqqquuuwwwxxxuuuuuuttttttuuuvvvxxxyyy~~~~~~|||{{{{{{zzzppphhhhhhiiilll]]][[[eeeyyytttbbbMMM@@@;;;999777666777777666555333222111111111222333444333333333222222222111111000///......//////...---...---,,,++++++,,,...//////...---+++******++++++************************,,,,,,,,,,,,+++)))'''&&&++++++******))))))((((((((()))***+++,,,---------***++++++,,,,,,++++++***((()))+++,,,---.........+++***)))))))))***,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,000---***,,,000333444444999999777555444333333333666777;;;@@@DDDFFFDDDAAADDD===999::::::<<>>HHHUUU___mmmpppssssssttt{{{xxx{{{sssbbbUUUMMMDDDAAA===999888:::777888999::::::999888777888777777777777999;;;<<<===::::::@@@GGGPPP^^^jjjyyyqqqaaaSSSGGGBBBEEEBBB>>>===???>>>;;;:::===666777999<<>>BBBEEECCCCCCDDDDDDDDDDDDDDDCCC??????>>>===<<<<<<<<<<<>>:::::::::<<>>;;;:::>>>CCCJJJVVV```rrr}}}{{{~~~}}}kkk[[[MMMGGGGGGBBB===<<<===<<<999888:::888999:::<<>>===<<<;;;;;;;;;;;;<<<===@@@EEELLLUUU]]]cccgggmmmnnnppprrrtttuuuuuuuuuooolllggg```YYYTTTSSSTTTaaakkk}}}xxxmmmhhhfffeee```[[[TTTQQQRRRVVVZZZ\\\[[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMPPPRRRTTTWWWZZZ\\\]]]^^^^^^]]][[[ZZZZZZ\\\^^^```gggjjjooorrruuuxxx{{{~~~~~~~~~|||qqqpppkkkaaasssaaa[[[dddxxx|||kkkTTTBBB;;;999888888888888777555666555444333222222333333333222222222222111111111222000///...//////---+++111///---,,,+++***++++++......---,,,++++++++++++************************((()))***+++,,,++++++***))))))))))))************'''((()))*********************++++++++++++******,,,,,,,,,,,,,,,+++***)))***))))))))))))***++++++************))))))))))))))))))))))))************,,,***)))***,,,///000000111222444555777999;;;<<<888999<<>><<<;;;<<>>BBBKKKTTTdddqqqzzzuuuxxx~~~}}}kkkZZZOOOKKKCCC>>>;;;<<<<<<888777888999::::::<<>>>>>666777888888777555444222555666888:::<<>><<<:::::::::;;;;;;;;;===AAAGGGNNNVVV\\\`````````aaabbbcccdddeeeeeeccccccaaa]]]XXXTTTRRRRRR]]]aaalll~~~tttpppnnnmmmlllfff^^^YYYXXX[[[^^^```___^^^]]][[[[[[[[[\\\]]]\\\[[[XXXUUUSSSQQQQQQQQQSSSRRRRRRQQQPPPOOOOOONNNOOOPPPPPPQQQQQQRRRRRRRRRPPPOOONNNMMMMMMOOOQQQRRRVVVZZZ```eeejjjnnnsssvvvvvvxxx|||{{{uuuuuummm```{{{ggg^^^eeexxxpppVVVCCC;;;:::999999999999777666666666555444333333222222222222222222111111111111222000///...///...---+++......---,,,+++++++++,,,---------,,,++++++++++++************************((()))***+++,,,+++******(((((())))))******++++++(((((()))***++++++************++++++++++++******+++++++++++++++******))))))))))))))))))******+++*********)))))))))))))))(((((((((((()))))))))))),,,++++++,,,---///000111000111333666999;;;<<<===::::::<<>>GGGRRRjjj~~~qqq]]]GGG<<<888444111000000//////......//////000000111333333555:::CCCIII[[[cccmmmsssuuuvvvxxxzzzxxxrrrdddSSSJJJDDD>>><<<===777888888777777777666666666666666666666777777888>>>;;;999;;;;;;<<>>DDDJJJMMMNNNQQQPPPKKKDDD>>>======>>>EEEMMMVVVXXXYYYYYYVVVQQQLLLHHHDDDBBB??????EEEMMMccc|||iiiPPPBBB;;;666222000111000000//////000000111000222333333333777===CCCQQQZZZgggqqqvvvwwwxxxxxx{{{|||ooo\\\QQQJJJCCC???>>>999888888777777777777777555666666777777777777777<<<999888:::;;;;;;@@@FFFKKKXXXhhhuuu|||tttsssttt{{{rrraaaPPPFFF>>><<<<<<999888888888888777888;;;???DDDFFFGGGHHHIIIJJJIIIHHHFFFEEE???>>><<<999888666666666333444666888;;;@@@GGGKKKKKKKKKJJJKKKKKKMMMNNNOOOKKKIIIGGGCCC@@@===;;;:::888:::===BBBIIIQQQXXX\\\^^^]]]\\\[[[\\\]]]___```aaacccfffgggfffcccbbbbbb___ccciiirrr~~~xxxtttsssuuuxxxyyywwwvvvtttsssrrrrrrssssssooonnnllljjjjjjkkkmmmnnnpppppppppoooooommmlllkkkdddbbb```]]]ZZZYYYXXXWWWQQQPPPOOONNNMMMNNNNNNOOONNNPPPSSSTTTTTTUUUVVVXXX[[[^^^dddiiiooovvv~~~}}}{{{yyyzzz{{{}}}}}}}}}~~~~~~jjjWWWtttggghhhxxx}}}lllUUUCCC;;;;;;:::;;;<<<;;;888666444444555444444333222111222111111111111000000000000///......//////...---))))))***+++,,,---......+++,,,,,,------,,,,,,+++***************************++++++,,,+++***)))((())))))))))))***************++++++,,,,,,,,,++++++))))))************))))))'''((()))***************'''((())))))******))))))))))))))))))************(((((((((((())))))))))))&&&(((******))))))+++,,,000222444666888888888888:::888888;;;@@@FFFKKKMMMQQQRRRNNNFFF@@@>>>===;;;DDDMMMVVVZZZ\\\\\\YYYTTTLLLHHHDDDBBB@@@>>>CCCIII^^^zzzyyy___MMMAAA999444222111000000//////000000111000222333222222444999>>>HHHRRR```mmmuuuxxxxxxxxx}}}~~~hhh[[[RRRHHHAAA>>>;;;:::999888777777777888666666777888888777777666888777888;;;;;;;;;>>>DDDFFFPPP\\\fffppp~~~wwwuuuuuu|||yyy```RRREEE???<<<999777777777777777888:::===@@@BBBEEEGGGIIIKKKLLLMMMMMMLLLEEECCC@@@<<<:::888777777555666777888;;;AAAGGGLLLJJJJJJIIIIIIJJJLLLNNNOOOOOONNNMMMJJJFFFBBB>>>;;;:::;;;===AAAGGGNNNUUUYYYXXXVVVTTTSSSTTTVVVYYY[[[^^^aaaeeegggfffdddccccccccchhhooottt{{{~~~|||{{{{{{{{{|||vvvvvvvvvvvvxxxzzz|||}}}}}}~~~~~~}}}|||zzzxxxvvvmmmkkkhhheeebbbaaa``````\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTTTTRRROOOLLLKKKKKKQQQSSSWWW]]]dddmmmwww~~~|||zzzwwwyyy{{{}}}~~~~~~~~~iiiSSSwwwiiihhhwwwyyygggQQQBBB<<<;;;;;;<<<===<<<999666222222333444444333222111111111111111000000000000///...---...///000///...)))***++++++,,,,,,,,,,,,++++++,,,---------,,,+++************************((()))***+++,,,+++***************)))))))))))))))******++++++++++++******))))))************)))))))))))))))***))))))(((''''''''')))*********)))(((((()))))))))************(((((()))))))))*********%%%(((******)))(((***+++///000333555777777777777999666555777<<>>AAABBBEEEHHHLLLNNNPPPQQQMMMLLLJJJGGGCCC???;;;999888888999:::===BBBIIINNNOOONNNLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOKKKFFFAAA>>>>>>>>>???AAAEEEKKKQQQTTTTTTRRROOONNNOOORRRVVVXXX\\\^^^bbbccccccbbbaaaaaabbbgggmmmrrryyy~~~{{{|||}}}}}}{{{wwwuuurrrooommmllllllmmmjjjiiihhhfffdddbbb``````\\\\\\[[[WWWRRRNNNKKKKKKLLLMMMOOORRRYYYcccooowww}}}{{{yyyyyy|||~~~iiiRRRxxxiiihhhuuuvvvcccOOOAAA<<<;;;;;;======<<<999666000111222333333333222111111111111111000000000000...---,,,...000111000///++++++,,,,,,,,,++++++******+++,,,---------,,,+++************************&&&''')))+++,,,,,,,,,,,,++++++******))))))(((((())))))*********))))))((())))))************))))))++++++******)))'''&&&%%%&&&''')))*********)))((((((((())))))*********+++))))))))))))************&&&))),,,,,,***)))+++------///222555777777777777888555333444999@@@FFFIIIFFFKKKJJJCCC@@@AAA@@@<<<>>>IIITTT[[[___cccccc___RRRLLLGGGFFFCCCAAADDDIIISSSsss|||dddNNN>>>777777.........------.........,,,///111000///000333777@@@HHHVVVcccnnnsssuuuuuuuuu~~~vvvhhhXXXKKKDDD>>><<<;;;999888888999999777888999::::::999888777555444666::::::888:::??????@@@FFFQQQ___nnn~~~yyywww{{{vvv___PPPGGGAAA===<<<777888999:::;;;;;;<<<<<<<<<===@@@DDDIIIMMMPPPRRRTTTTTTTTTRRRMMMGGGAAA===;;;;;;;;;<<<>>>DDDJJJPPPVVVTTTQQQMMMKKKJJJJJJJJJLLLNNNPPPQQQNNNJJJDDD@@@>>>=========@@@EEEJJJMMMUUUSSSQQQOOOPPPTTTXXX[[[WWWYYY\\\^^^]]]\\\\\\\\\[[[^^^cccjjjttt|||~~~|||{{{{{{{{{{{{~~~}}}|||yyywwwwwwxxxxxxuuutttrrrpppmmmkkkiiihhhccccccaaa]]]XXXSSSQQQPPPKKKKKKKKKLLLRRR]]]iiirrr}}}~~~|||~~~~~~|||zzz{{{}}}~~~|||zzzzzz|||jjjRRR~~~pppmmmwwwyyyhhhPPP>>>;;;<<<>>>???>>><<<999777111444666666444222111000333222222111000///......(((***---///000///---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++*********,,,...---***)))+++...*********))))))'''&&&&&&%%%&&&((()))++++++,,,,,,(((((()))***+++,,,,,,,,,++++++***)))(((((())))))******))))))))))))))))))))))))***++++++++++++******)))))))))***+++,,,,,,***+++,,,,,,,,,***)))((((((***,,,---,,,++++++,,,222222111111222333444444333444555777999<<<>>>???DDDEEEFFFDDDBBBAAAAAABBBDDDGGGNNNVVV]]]aaaaaa___QQQMMMHHHEEEEEEGGGHHHIIISSSfffvvvZZZDDD:::999333000......,,,)))+++000...///000000///000222444:::>>>HHHWWWeeennnppppppvvvzzzuuudddSSSFFFBBB===;;;<<<<<<999777888666888:::<<<<<<<<<;;;:::888999999999999:::::::::<<<@@@FFFMMMRRR]]]qqqyyyzzzqqq^^^PPPEEEAAACCC>>>999555555555444666:::<<<===???BBBGGGMMMRRRUUUTTTXXX]]]aaa___VVVIII@@@@@@999777<<>>>>>=========AAAGGGLLLNNNPPPSSSUUUWWWXXXYYYXXX\\\\\\[[[]]]^^^___]]]\\\\\\]]]aaagggnnnsssuuuuuuuuusssqqqoooqqquuuzzz~~~~~~{{{{{{wwwvvvwwwxxxwwwvvvzzz|||~~~~~~~~~~~~~~~}}}zzzvvvttttttuuupppooommmjjjddd___YYYVVVUUURRRNNNMMMQQQYYYbbbhhhuuuyyy~~~~~~|||yyyyyyzzzzzzxxxuuusssqqqpppppprrrrrrqqqooommmlllkkkkkknnnsssxxx{{{~~~{{{yyyzzz|||}}}|||}}}|||{{{{{{}}}gggMMMxxxttt{{{wwwfffNNN===;;;<<<===>>>===;;;999777333555666666333111111111222222111111000000//////------,,,,,,------............---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***+++,,,++++++++++++***)))(((((())))))******+++*********'''(((((())))))*********,,,,,,+++***************************************))))))***++++++++++++***++++++******)))*********+++++++++++++++***)))))))))+++------,,,+++++++++------///000222444666666444444555666888;;;>>>???AAABBBBBBAAA???>>>>>>???DDDGGGMMMVVV]]]aaabbbaaaYYYTTTMMMJJJKKKMMMLLLKKKMMM^^^xxxdddMMM???;;;555222000000...++++++///...///000000///000222444777;;;DDDRRRaaalllrrrtttwwwzzzsss___PPPHHHBBB>>>>>>>>>:::888999999999;;;<<<;;;:::888777555555666666666777777777888;;;AAAGGGKKKUUUgggxxxsss```OOODDDAAA???:::777999999888:::>>>;;;<<<===@@@EEEJJJOOORRRXXX]]]eeekkkkkkcccVVVMMMDDD>>>:::===@@@CCCJJJRRRXXXYYYYYYWWWTTTPPPLLLJJJFFFFFFGGGFFFEEEDDDBBBAAA>>>>>>===<<<===AAAFFFKKKQQQSSSXXX\\\^^^___^^^]]]___^^^^^^___aaaaaa```___\\\\\\^^^bbbgggkkkmmmmmmkkkiiifffeeefffjjjooorrryyyzzz|||~~~~~~}}}zzzwwwyyyvvvsssrrrtttvvvuuutttwwwxxxzzz|||}}}~~~||||||}}}}}}|||}}}~~~}}}|||yyyuuuqqqllljjjbbb]]]WWWSSSSSSWWW]]]aaaqqqtttyyy|||~~~}}}{{{wwwsssooommmnnnnnnnnnmmmjjjiiigggggghhhgggfffdddbbbaaa___```ccciiiooorrr|||~~~~~~{{{yyyyyy{{{|||zzzzzzzzzyyyxxxzzz~~~}}}___III}}}vvvdddMMM===:::;;;<<<===<<<:::888777555666666555222000111111111111111111111111111000222///,,,******+++...000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***------------,,,+++***)))------,,,,,,+++)))(((''')))))))))***************---,,,++++++++++++++++++************************))))))***++++++++++++***,,,,,,+++***)))))))))))),,,+++*********************+++------+++******+++***+++---000222444555555444444444555777999<<<===???@@@@@@???===<<<===>>>CCCFFFLLLUUU]]]cccffffffeee^^^UUUSSSVVVWWWTTTOOOKKKVVVlllrrrYYYFFF<<<777333111222000---,,,///...000000000///000222444888:::AAALLLZZZgggqqqvvvzzz|||nnn\\\MMMDDD>>><<<<<<888666777:::;;;;;;;;;:::888555444444555555555666666666666666888<<>>======<<<<<<<<<@@@EEEIIIPPPUUU[[[aaaeeeeeebbbaaa```_________aaaaaaaaa___ZZZYYYYYY[[[^^^aaabbbbbb```^^^\\\[[[\\\___dddfffpppqqqtttvvvwwwvvvuuutttsssqqqpppqqqsssttttttttttttuuuuuuvvvwwwwwwxxxxxx|||||||||zzzxxxwwwwwwyyy~~~qqqlllddd]]]YYYYYY[[[]]]jjjmmmqqqtttuuuuuuwwwxxx}}}|||{{{zzzwwwuuusssqqqmmmiiicccaaaaaabbbcccccccccaaa```___``````^^^]]]XXXWWWUUUUUUXXX^^^dddhhhtttxxx}}}zzzyyyyyyzzz{{{zzzzzzzzzyyyxxxyyy|||nnnUUUCCCtttbbbMMM>>>::::::;;;<<<;;;999888666777777666444111000111222111111111111111111111222333111---+++***+++---///......---------,,,,,,,,,------,,,,,,,,,+++++++++...+++)))***---...,,,***,,,,,,------,,,++++++***......---,,,+++***((('''------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++))))))***++++++++++++***+++******))))))))))))***,,,+++***))))))***+++,,,+++,,,---,,,+++******+++,,,---///000222222222222555444444444666888:::;;;???@@@AAA@@@>>>>>>???@@@AAADDDJJJTTT^^^ggglllmmmqqqhhh^^^\\\```bbb]]]XXXQQQUUUbbbzzzgggOOO>>>888333111222111///...000///000111000///000111333======@@@FFFRRR___kkkrrr{{{}}}{{{hhhUUUJJJ@@@===<<<999777777::::::::::::999777555555777777777888888888999999888999<<<@@@BBBGGGTTTaaappp|||}}}~~~uuu]]]MMMIIIBBB<<<;;;:::777555666999999999;;;>>>BBBFFFHHHLLLQQQYYYbbbgggeee```[[[QQQMMMGGGCCCAAABBBFFFIIIOOOQQQTTTUUUTTTQQQNNNKKKAAA@@@@@@@@@???>>>======;;;<<<<<<;;;<<<>>>CCCGGGMMMRRR[[[cccggggggeeeccc___]]][[[[[[\\\\\\[[[ZZZWWWUUUTTTUUUWWWYYYZZZZZZ\\\ZZZXXXVVVWWWZZZ^^^```hhhjjjmmmoooqqqrrrssstttssssssssstttvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwxxxxxxwwwuuutttvvvwww|||}}}~~~{{{vvvnnnfff```^^^]]]^^^bbbdddgggiiiiiiiiikkklllpppooonnnllljjjhhhgggfffbbb```^^^\\\\\\^^^___```cccaaaaaaaaacccdddcccbbb[[[YYYWWWUUUWWW[[[```dddooouuu}}}~~~|||zzzyyyyyyyyyyyy{{{||||||{{{zzzzzz}}}uuu```MMM@@@zzzmmm[[[III<<<999:::::::::999888777666777777777444222111222333111111111111222222222222111000///...---,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++///,,,***+++...///---***++++++++++++++++++***))),,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,,,,,,,******))))))))))))***+++))))))*********+++++++++))))))***++++++++++++***(((((((((((()))***+++,,,++++++)))))))))***+++,,,+++,,,,,,,,,******+++,,,,,,---///000222333444444666666666777777888999:::>>>???@@@@@@???>>>???AAAAAACCCIIISSS___iiiqqqtttwwwnnndddbbbfffiiifffbbbXXXUUUZZZmmmzzz^^^GGG;;;444000111222000000222///000111000//////111333======>>>BBBKKKXXXfffooozzz}}}xxxcccUUUHHHBBB@@@===;;;;;;888888888999888888888888888888888999999999::::::;;;;;;<<>>>>>======<<<<<<:::;;;;;;:::;;;===AAADDDJJJPPPYYYbbbhhhkkkjjjiii___\\\YYYWWWVVVUUUTTTRRRTTTRRRQQQRRRTTTVVVVVVUUUXXXWWWUUUSSSTTTVVVYYY[[[aaadddhhhjjjlllnnnrrruuuwwwyyy{{{|||||||||||||||||||||{{{{{{|||}}}~~~~~~zzz{{{{{{zzzyyyyyyzzz||||||~~~zzzvvvnnnfff```[[[YYYYYYVVVXXXZZZ[[[[[[[[[]]]^^^______^^^]]]]]]\\\\\\\\\ZZZ\\\^^^```aaabbbcccccciiihhhhhhkkknnnpppppppppkkkiiieeecccccceeegggiiipppuuu~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzz{{{|||{{{zzz{{{}}}}}}zzzgggUUUGGG>>>rrrcccSSSDDD:::999999999999888777666555555666777555333222333444222222222222222222111111///000000000///---,,,+++......---------,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,------,,,+++))))))************))))))***+++++++++++++++******)))))))))***************)))))))))((())))))***+++((((((((()))******++++++))))))***++++++++++++***&&&&&&'''((()))+++,,,---******************+++,,,***+++++++++******,,,...+++,,,---000333777:::;;;999:::<<<======<<<;;;:::<<<===??????>>>>>>???AAABBBCCCHHHPPP\\\hhhppptttvvvmmmdddbbbfffkkklllkkk___VVVTTT```qqqrrrXXXBBB999222111222111000222000111111000//////111222777888999===EEESSSaaakkkvvvzzzqqqaaaNNNEEEAAA===:::999777777888888999::::::;;;777777777777888888888888:::999:::<<<===>>>EEEMMMWWWlll}}}~~~wwwqqqmmmkkklllrrrzzzxxx___SSSGGGCCCAAA>>>;;;;;;:::999:::;;;>>>AAAEEEGGGKKKJJJKKKOOOSSSWWWYYYYYYUUUVVVSSSMMMKKKLLLLLLIIIDDDDDDEEEFFFEEEDDDBBB@@@>>>>>>===<<<;;;<<<<<<<<<999999:::::::::<<>>@@@BBBDDDDDDBBB???======>>>@@@@@@@@@@@@AAACCCDDDDDDGGGNNNXXXccckkkoooooohhh```]]]bbbiiinnnqqqhhhZZZQQQUUU```oooiiiMMMAAA777333222111000222000111111000//////000222333444666999???KKKYYYbbbooovvv~~~qqqZZZMMMFFF???:::888888888888999999:::;;;<<<666666666666777777777777999777888:::::::::???FFFLLL^^^kkkxxx~~~vvvnnniiigggfffmmmwwwttteeeUUULLLGGGBBB>>>===;;;;;;;;;===???CCCGGGIIIIIIHHHHHHIIILLLNNNOOONNNQQQUUUVVVSSSSSSVVVVVVRRRLLLKKKJJJGGGEEEBBB@@@???===<<<;;;:::999:::;;;;;;888999999999999;;;>>>@@@IIIMMMUUU^^^hhhpppwwwzzzwwwrrrkkkeeeaaa\\\YYYVVVRRRRRRSSSTTTUUUSSSPPPMMMKKKJJJHHHFFFFFFGGGIIIJJJMMMQQQVVVYYY[[[```hhhnnnsssxxx}}}{{{{{{{{{yyyuuupppmmmlllllljjjiiihhhfffeeeccccccccc___]]]ZZZVVVRRRNNNKKKJJJGGGIIIJJJKKKKKKLLLOOOQQQQQQRRRSSSVVVZZZ^^^bbbdddjjjnnnrrruuuuuuwwwyyy|||~~~~~~~~~}}}||||||{{{|||}}}}}}}}}{{{yyyxxxvvvxxxzzz{{{{{{|||~~~~~~{{{mmmfffeeemmmmmmgggYYYKKKCCC>>>999~~~uuuxxxnnn]]]OOODDD>>>888888888777666666555555111333666777666555444444444444333333222111000000000000///...---......///......---------,,,,,,,,,......---------,,,,,,,,,&&&)))+++***'''&&&(((+++)))******+++++++++******+++++++++***)))((('''&&&(((((()))***+++,,,,,,---+++*********+++,,,,,,---%%%&&&&&&'''((())))))***))))))***++++++++++++***)))(((((((((((())))))***((()))***,,,,,,,,,+++***((()))*********+++...111333222111111444888<<>>::::::999999::::::;;;<<<777777777777888888888888999777777999999999===CCCFFFUUU^^^iii}}}sssmmmjjjdddiiipppwww|||hhh[[[RRRJJJDDDBBB<<<<<<<<<>>>AAAEEEIIIKKKKKKJJJJJJKKKMMMMMMLLLJJJNNNTTTXXXWWWYYY^^^^^^YYYXXXUUURRRMMMIIIEEECCCBBB;;;:::999888888888999:::777888999999999:::===???GGGKKKQQQ[[[eeepppxxx}}}~~~wwwoooiiiddd```]]]SSSSSSTTTUUUUUURRRMMMIIIGGGFFFDDDBBBBBBCCCDDDEEEEEEJJJOOORRRTTTZZZbbbiiinnnttt|||}}}||||||}}}~~~~~~{{{xxxvvvtttsssqqqmmmhhhdddcccccc^^^\\\ZZZXXXUUUTTTSSSRRRRRRRRRQQQQQQPPPNNNNNNMMMIIIJJJLLLLLLMMMNNNQQQSSSUUUVVVYYY]]]bbbhhhmmmpppxxx{{{}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~~~~|||zzzxxxwwwyyy|||}}}~~~|||wwwhhhbbbaaaeeeddd[[[NNNCCC>>>:::666zzzpppsss|||kkkXXXGGG;;;:::888666555555555444333555555555444444333333333555777777333...,,,...222000////////////.........,,,,,,,,,---------.........---,,,+++***************++++++,,,+++***)))((())))))))))))))))))))))))+++++++++++++++***)))((())))))((((((((((((((()))************************,,,+++*********+++---...++++++++++++***)))''''''))))))))))))************))))))))))))******************))))))))))))))))))///,,,+++---222999???AAAFFFHHHMMMRRRTTTOOOEEE===AAAAAABBBFFFKKKNNNOOOOOOPPPKKKHHHKKKOOOWWWdddpppgggfffaaaZZZXXX^^^eeegggkkk]]]PPPKKKKKKUUUmmmwww^^^NNN===555333000//////...//////000111222222222000000111333888@@@JJJQQQ___fffooovvvzzz}}}zzzhhhYYYJJJBBBAAA:::;;;;;;:::999999:::;;;:::999888888777777888888777777888999:::<<<>>>???BBBIIIUUUaaannnwwwpppeeeiiinnnsssxxxmmmbbbZZZPPPHHHBBBAAA??????AAAEEEIIILLLPPPSSSVVVSSSOOOMMMOOORRRRRRSSSVVVYYY]]]aaaccceeecccccc___VVVPPPNNNJJJEEEDDD@@@<<<:::;;;999666333888888888888:::<<<>>>???FFFJJJPPPWWW___jjjttt{{{|||vvvooohhhaaa^^^ZZZXXXUUURRRPPPLLLHHHEEECCC???>>>>>><<<:::>>>DDD???BBBEEEIIIMMMSSSZZZ^^^eeekkkuuu|||yyytttssssssssswwwwwwxxxwwwvvvuuusssrrrqqqrrrrrrpppllliiigggggghhhhhhhhheee___[[[XXXWWWTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSVVVYYY\\\^^^aaabbbeeeiiiooouuuzzz}}}{{{xxxxxxyyyyyyxxx~~~}}}{{{zzzyyyxxxvvvxxxzzz|||~~~~~~vvvyyyzzzoooddd]]]VVVQQQJJJEEEBBB>>>888444wwwnnnsssqqq^^^JJJ===:::888666555555555444333444444444444333333333222666999:::666222///111444/////////.........------,,,,,,,,,---------.........---,,,+++************++++++,,,,,,,,,+++))))))***************************++++++++++++***)))(((******)))(((((())))))***+++++++++***************((((((''''''(((((()))******(((&&&$$$######%%%&&&))))))))))))************))))))))))))************************************+++,,,...///000444;;;@@@IIIKKKOOOTTTVVVRRRJJJDDDCCCDDDFFFKKKQQQUUUXXXXXXTTTNNNIIIJJJMMMUUUbbbnnnnnnoookkkbbb]]]___cccddddddYYYNNNIIIGGGNNNdddzzzzzzdddTTTCCC;;;777333000000222222111111000000//////111222222222555<<>><<<;;;:::;;;<<<:::999888888777777888888888888888888888999:::::::::???HHHQQQ]]]lll}}}zzzpppppppppoooqqqwwwxxxmmm```VVVMMMJJJEEEBBBCCCFFFJJJLLLPPPTTTXXXXXXTTTPPPPPPQQQQQQRRRUUUXXX\\\___bbbdddhhhkkkkkkfffaaa]]]WWWPPPHHHCCC>>>;;;:::999666333666666666666888:::===>>>CCCFFFKKKQQQWWW___hhhmmmqqqooolllhhhccc^^^ZZZWWWQQQOOOLLLJJJHHHEEEBBB???;;;>>>===:::===DDDEEE???:::===@@@CCCGGGLLLSSSWWW```eeemmmtttxxx{{{~~~{{{vvvpppkkkgggfffeeefffggggggggggggeeedddcccccceeefffdddaaa___]]]]]]aaabbbbbb```\\\YYYWWWWWWTTTUUUVVVWWWYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]`````````aaaccceeegggiiimmmnnnppptttyyy~~~~~~yyyvvvvvvwwwxxxwww}}}}}}|||{{{yyyxxxxxxwwwvvvyyy|||~~~wwwrrrzzz{{{nnndddUUUOOOHHHCCC@@@<<<666222wwwnnnuuuuuudddNNN>>>:::888666555555555444333333333333333222222222222222555666444000......000............---------,,,,,,,,,,,,---------......------,,,+++************+++,,,,,,,,,,,,++++++*********************************++++++******))))))+++******)))******++++++++++++++++++******))))))))))))***++++++++++++++++++'''###!!!%%%'''))))))))))))************))))))))))))******************++++++++++++++++++(((---111111///111888???JJJLLLOOOSSSUUUSSSNNNJJJDDDEEEHHHOOOVVV]]]aaabbb[[[TTTMMMJJJKKKRRR^^^kkkuuuxxxvvvlllbbb^^^]]]\\\]]]UUUNNNIIIDDDGGGYYYnnnooo___MMMBBB;;;555333333333222222111000000//////333333222111222666<<<@@@GGGPPP]]]hhhpppwww~~~|||gggTTTJJJGGGEEEAAA>>><<<;;;<<<<<<:::999888888777777888888999999999888777777666666888;;;@@@FFFNNN[[[iiittt|||yyytttooolllooouuuyyyvvvkkk]]]WWWOOOJJJIIILLLOOOQQQQQQWWW]]]^^^[[[WWWUUUTTTQQQRRRUUUXXX[[[^^^aaabbbgggmmmqqqpppnnniiiaaaYYYOOOJJJBBB>>><<<;;;888555666555555555777:::===>>>BBBDDDHHHLLLOOOTTTYYY]]]]]]\\\ZZZWWWTTTRRRPPPOOOGGGEEEBBBAAA@@@>>><<<999666======888BBBPPPLLL;;;666888;;;===@@@DDDJJJNNNXXX\\\ccchhhlllpppsssuuutttqqqmmmgggbbb]]]ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVXXXZZZZZZXXXVVVVVVVVV[[[]]]______]]]\\\\\\\\\YYY[[[]]]aaadddfffhhhiiiggggggggghhhiiikkkmmmmmmsssssssssrrrsssttttttuuuzzz{{{}}}}}}zzzvvvttttttvvvvvvvvvzzzyyyxxxwwwwwwvvvvvvvvvwwwzzz~~~~~~sssssszzzkkkRRRMMMEEE@@@===999333///|||uuu|||{{{ssseeeOOO???:::888666555555555444333222222222222222222222222///222333333000...---.........---------,,,,,,,,,,,,,,,,,,---------......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++******++++++,,,,,,,,,,,,++++++***))))))))))))***+++,,,---,,,++++++---***&&&######%%%(((+++((()))))))))************((()))))))))************+++++++++++++++,,,,,,,,,(((---111333333555:::>>>GGGIIILLLOOORRRRRRQQQOOOCCCDDDHHHOOOXXXaaagggiiiddd\\\SSSNNNLLLPPP[[[ggguuu{{{|||rrrfff^^^YYYUUUXXXSSSPPPMMMGGGEEESSSfff|||nnnXXXHHH>>>777555777000000000111111222222222444333222111111333777;;;>>>GGGTTT```jjjsss{{{zzzcccUUULLLHHHBBB===;;;;;;<<<<<<:::999888888777777888888999999999999888777666666:::;;;<<>>DDDFFFIIIMMMOOOQQQSSSTTTFFFFFFHHHNNNWWWbbbiiimmmllldddZZZTTTPPPQQQYYYbbboooxxx|||wwwmmmeee]]]WWWWWWSSSSSSRRRKKKGGGPPP___ssseeeQQQBBB999888:::111111111111222222222222222333222222111333666999;;;CCCOOOZZZcccmmmvvv}}}}}}rrr```RRRLLLCCC===;;;;;;<<<;;;:::999888888777777888888777888999999:::999999888777777666888<<>>===;;;999777777999<<<===DDDGGGKKKMMMMMMLLLLLLMMMJJJJJJIIIHHHGGGEEEEEEDDDAAA???<<<;;;<<<<<<;;;:::???555555CCCOOOLLLAAA;;;555666777777777999===@@@EEEJJJSSSYYY]]]___```aaacccccccccbbb```]]][[[YYYWWWWWWXXXXXXYYYYYYZZZ[[[^^^```cccdddccccccdddddddddgggkkknnnpppqqqsssuuuwwwyyy|||}}}|||~~~}}}{{{xxxtttuuuuuuuuuuuuuuuwwwxxxuuutttsssrrrrrrsssuuuvvvzzz~~~vvvaaaNNNHHH@@@;;;888666222...uuulll```NNN@@@:::888666555555555444333222222222222333333333333000111111111111111000000............---------,,,,,,,,,,,,---------......,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++(((((())))))******))))))************+++,,,------************************'''(((((()))))))))))))))((()))************)))((())))))))))))************))))))))))))************))))))******+++,,,,,,,,,---,,,---111777;;;<<<;;;@@@CCCGGGKKKNNNQQQUUUXXXLLLJJJIIILLLTTT___hhhnnnpppiiiaaaZZZUUURRRVVV\\\hhhqqqyyyzzzxxxtttkkkccc\\\WWWVVVWWWQQQJJJNNNYYYkkkvvv^^^JJJ===:::;;;555555444222111000///...000111222222222333555888999???HHHQQQZZZeeepppwww|||nnn]]]TTTHHH???<<<<<<;;;;;;:::999888888777777888888555666888:::;;;;;;::::::888777555666999???EEEIIIRRR___ooo~~~wwwnnngggjjjkkkpppwww~~~|||uuunnnfff```bbbaaa___^^^^^^```bbbcccdddeeegggjjjmmmoooqqqssspppssstttqqqppprrrppplllccc]]]VVVQQQNNNMMMIIIFFFBBB@@@<<<888777777999;;;BBBGGGLLLOOOOOONNNMMMMMMKKKLLLLLLLLLKKKIIIGGGFFFEEEBBB@@@??????@@@@@@???CCC555666FFFMMMBBB999;;;666666666555444555888;;;>>>DDDMMMUUU[[[___bbbeeecccdddeeeffffffffffffeeeffffffeeeeeefffggghhhhhhllloooqqqrrrqqqqqqqqqrrrooorrrvvvyyy{{{|||~~~}}}{{{wwwuuuvvv{{{~~~|||zzzwwwuuurrrtttuuuvvvuuuuuuvvvxxxtttsssrrrqqqrrrtttvvvxxx|||kkkUUUJJJDDD===888666555222///|||rrrcccPPPAAA:::888666555555555444333222333333333444444444444///...------......///.../////////.........------,,,,,,,,,---------......,,,++++++***++++++,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++'''(((((())))))))))))))))))))))))******+++,,,---)))))))))***++++++,,,,,,***************+++,,,,,,''''''((())))))(((((('''))))))))))))************))))))))))))************(((((())))))***++++++,,,+++,,,---///000222555777:::>>>DDDHHHKKKOOOTTTWWWPPPLLLGGGGGGNNNYYYccciiiqqqkkkeee___XXXRRRRRRVVV]]]gggrrr{{{{{{qqqhhhaaa^^^^^^YYYQQQOOOUUUaaa{{{mmmWWWDDD;;;:::666555444333111000///...///111222222111111333555444999AAAHHHQQQ\\\iiirrr|||~~~kkk```QQQEEE@@@>>><<<::::::999888888777777888888444555777999:::999888888;;;999777777999<<>>::::::999777555555888:::;;;@@@HHHPPPZZZccclllqqqpppqqqrrrtttuuuwwwxxxyyy{{{{{{zzzyyyzzzzzz|||||||||~~~~~~~~~~~~{{{~~~|||yyyuuusssuuu{{{~~~zzzxxxvvvtttrrrpppsssuuuvvvttttttuuuvvvtttsssqqqqqqrrruuuxxxzzz~~~~~~aaaNNNEEE@@@999444333333111///xxxgggRRRCCC:::888666555555555444333333333333444444555555555222000///...000111222222000////////////.........,,,,,,,,,---------......+++++++++***++++++,,,,,,******)))))))))***,,,---++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))***+++,,,---(((((()))***+++,,,,,,---((('''&&&&&&&&&''')))***(((((('''''''''((((((((())))))))))))************))))))))))))************'''(((((()))******++++++(((,,,///---******///444444999???DDDGGGKKKQQQUUUQQQKKKDDDBBBGGGRRR]]]dddpppkkkfffbbbZZZRRROOORRRUUU^^^kkkyyyyyysssjjjeeeeee```VVVRRRTTT[[[sssxxx```III<<<888222222222222222222222222///111222111000000000222000555;;;AAAJJJWWWeeeooo|||}}}vvvjjjXXXJJJCCC???<<<999:::999999888777888888888444555777888999888666555:::888666555666777888888@@@HHHQQQZZZjjjuuuooollllllkkkllluuu}}}yyytttpppmmmkkkiiihhhiiikkkpppwww~~~}}}wwwsssnnnlllkkkiiieeeaaaTTTPPPIIICCC???======>>>BBBHHHQQQWWWZZZ[[[ZZZZZZXXXZZZ^^^``````^^^[[[XXXUUUSSSOOONNNNNNOOOPPPOOOEEEJJJLLLIIIGGGGGGFFFBBB??????===;;;999888:::<<<:::===DDDMMMYYYfffttt}}}|||yyyvvvtttwww~~~{{{xxxvvvtttrrrpppnnnrrruuuuuusssrrrsssuuutttsssrrrrrrsssvvvyyy{{{yyy]]]LLLBBB===666222111111000...yyyyyy}}}mmmUUU@@@<<<888444111222333444444444444444333222111///.........//////000000111111333222111///............000///...------...///000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...******))))))+++...000222************************((()))***+++++++++++++++(((((())))))))))))((((((******))))))))))))))))))))))))))))))************''''''(((((())))))******++++++******++++++,,,---,,,,,,+++***)))))))))***((())))))***,,,...000111444777:::>>>AAAFFFKKKNNNOOOLLLFFFAAACCCKKKWWW```fffjjjkkkeeeZZZQQQOOOQQQQQQXXXeeeuuuwwwtttnnniiihhhggg```WWWVVVddd|||jjjUUUFFF@@@:::666444666555111111333...000222444444222000...666666777;;;BBBNNN[[[dddqqqzzz}}}gggYYYNNNDDD???@@@===<<<;;;999777777999;;;555555555555555666777777666666666666666777888888:::???FFFOOOZZZkkk~~~wwwoooiiiiiimmmqqq{{{~~~|||uuummmooonnnqqqxxx~~~|||wwwrrroooppprrrtttgggaaaWWWKKKBBB>>>???AAAFFFJJJQQQYYY```eeeggghhhgggggggggeeedddbbb```___\\\[[[YYYXXXWWWXXXZZZ[[[YYYZZZ[[[[[[YYYVVVRRRPPPJJJHHHEEEBBB@@@@@@@@@@@@>>>BBBHHHOOOYYYiii}}}~~~|||zzz}}}~~~~~~zzzuuupppnnnnnnooopppnnnpppssssssrrrpppooonnnrrruuuwwwyyyyyyzzz{{{}}}pppVVVIIIBBB===888444333333222222uuuvvvoooVVV@@@;;;888444111222333444444444444444444333111000000/////////000000000000000111000///////////////000//////...------...//////...------------,,,,,,,,,,,,++++++++++++,,,------...---+++******+++,,,---************************++++++++++++,,,,,,------***************************************************)))))))))))))))))))))))))))))))))*********+++***))))))))))))***++++++---,,,++++++******++++++))))))***+++,,,---///000222555999<<>>IIIUUU^^^lllvvvuuueeeXXXKKKCCCAAA===<<<;;;888666666777888666666666666666777888888777666666666666777777888777;;;AAAGGGPPP^^^ooo{{{wwwqqqnnnnnnooouuu|||xxxvvvsssrrrvvv{{{yyysssoooooopppqqqnnnhhh^^^RRRGGGBBBAAABBBEEEJJJQQQZZZbbbgggkkklllkkkkkkjjjiiigggfffdddcccbbbaaa___^^^]]]^^^___```___```aaabbbaaa^^^[[[YYYUUURRRNNNJJJGGGEEEDDDCCCAAADDDIIINNNXXXgggyyy}}}|||{{{zzzzzz{{{||||||{{{{{{zzzzzz|||yyyvvvrrrmmmkkkkkkmmmnnnlllnnnppppppooonnnnnnooopppsssvvvxxxyyyzzz|||~~~oooUUUHHH???;;;666222111111111000}}}qqqrrr~~~qqqWWW@@@;;;888444222222333444444444444444444333333222111000000000000000000////////////......//////000111...------,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++,,,------...---+++***))))))***+++************************++++++***)))***+++,,,---,,,+++***))))))***+++,,,******************************))))))((((((''''''************++++++++++++)))(((((((((((()))******------,,,++++++++++++,,,*********++++++,,,---...000222555888;;;>>>BBBEEEGGGEEEAAA>>>===AAAHHHMMMSSSUUUVVVVVVUUURRROOOMMMLLLOOOZZZlllxxxmmm```^^^cccrrrnnnXXXHHH<<<666111111111...---///111111111111111111111111222222222444:::CCCMMMUUUeeeooo|||wwwhhhXXXMMMGGG???>>><<<:::888777666666888777777777777888888999777777777777777777777777666999<<>>@@@BBBBBB@@@>>><<<>>>BBBFFFLLLLLLMMMPPPSSSSSSOOOLLLJJJLLLTTTfff{{{mmmbbb[[[bbbttt|||bbbNNNBBB:::444333333111111333222222111000000111222222111111111222666===FFFLLL\\\ggguuu}}}{{{jjj[[[RRRDDDAAA>>><<<:::999888777777777777666666777888888888888888888777777666666888999:::;;;???FFFOOOVVVfffuuu~~~zzzuuuxxx}}}yyyqqqkkkiiiiiijjjllljjjeee\\\TTTNNNKKKKKKJJJNNNUUU]]]dddjjjnnnpppppppppooonnnmmmlllllllllmmmlllkkkjjjiiiiiiiiijjjmmmnnnpppqqqrrrrrrqqqqqqllljjjgggccc___\\\ZZZYYYTTTSSSQQQQQQUUU^^^kkkttt}}}}}}~~~~~~~~~|||yyyvvvsssrrrrrrrrrrrrtttwwwzzz|||{{{~~~~~~yyyvvvlllkkkiiihhhggghhhiiijjjiiijjjjjjjjjjjjlllpppsssqqqtttwwwxxxyyyzzz|||}}}|||yyy[[[GGG>>>888555111.........------|||mmmlllwww}}}pppXXXCCC:::777444333333444333333333333333444333333222222222222111111000000//////111000///...------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++************+++,,,,,,)))))))))******++++++,,,************************+++)))'''&&&&&&''')))***+++)))'''&&&&&&''')))+++))))))*********+++++++++******))))))((((((((('''))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******+++++++++******++++++,,,,,,...111333444777;;;>>>=========<<<;;;<<<>>>AAAHHHHHHJJJOOOTTTUUUQQQMMMKKKKKKQQQ___sss}}}kkk[[[[[[hhhyyypppZZZIII???666555555444444666333222111//////111222333111111111222444999@@@EEESSS^^^kkkvvv|||}}}jjj]]]JJJFFF@@@===;;;:::888777777666666555555555666666777777888999888888777666888888777888;;;@@@GGGLLLVVVbbbuuu}}}~~~{{{ssskkkfffccccccccccccbbb```[[[VVVRRRQQQQQQPPPSSSXXX^^^dddiiimmmnnnpppooonnnmmmmmmmmmmmmmmmnnnnnnmmmlllkkkkkkjjjjjjnnnoooqqqsssuuuvvvvvvvvvpppooommmllljjjhhhggggggaaa^^^YYYUUUVVV[[[bbbhhhrrrxxx}}}~~~|||zzzyyyzzz{{{{{{zzzxxxuuusssuuutttrrrqqqsssvvvzzz||||||zzzvvvrrrnnniiiiiihhhhhhhhhhhhiiijjjhhhiiijjjjjjkkknnnssswwwvvvxxxzzz{{{zzzzzz{{{|||}}}gggOOOAAA<<<777444000///.........---~~~ooommmxxx~~~wwwlllWWWDDD:::777555333444444333222333333333333222222111000111111111111111111000000222111///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,++++++***))))))************************---,,,+++***)))***++++++,,,+++***))))))***+++,,,((((((((()))******++++++))))))))))))************)))))))))(((((((((((((((***))))))))))))***++++++)))(((((((((((()))******++++++*********++++++,,,+++...000222444777;;;>>>;;;<<<===<<<;;;:::<<<===FFFGGGKKKQQQWWWXXXUUURRROOONNNQQQZZZjjjzzzuuuaaa[[[___jjj|||kkkSSSGGG;;;777666444444555333222111000000111222333111111111222333777<<<@@@KKKSSS```llluuu{{{}}}lllWWWPPPFFF@@@===;;;888666777666666555555555555555555666888999999999888777666555555555888<<<@@@CCCJJJQQQaaauuuzzzrrrjjjdddaaa```aaa^^^___^^^\\\XXXVVVVVVWWWWWWYYY]]]aaafffjjjmmmnnnpppooonnnmmmmmmnnnooopppqqqqqqpppooonnnmmmmmmlllnnnoooqqqsssuuuwwwxxxxxxrrrrrrrrrqqqpppooonnnnnnhhhddd^^^YYYWWWYYY\\\___ccchhhpppwww|||~~~~~~}}}|||~~~yyyzzzzzzzzzyyywwwuuutttwwwuuurrrpppqqquuuyyy}}}}}}yyyuuurrroookkkhhhgggggghhhhhhiiiiiiiiiiiifffhhhiiikkkmmmqqqvvvyyy{{{|||~~~~~~|||||||||}}}~~~lllXXXHHH???<<<555333000/////////...---rrrpppzzzxxxpppgggUUUCCC999777555444444444333222333333333222111000///...111111111111111111222222000///...---------------+++,,,---......---,,,+++,,,,,,,,,++++++++++++******************++++++,,,+++,,,,,,,,,,,,,,,++++++************************------,,,,,,++++++++++++************************&&&''''''((())))))******))))))******++++++,,,,,,*********)))))))))(((((()))(((((((((((()))******))))))(((((()))******+++******))))))***+++,,,,,,,,,...111333666999===@@@AAABBBBBB@@@>>><<<<<<===BBBFFFLLLSSSYYY[[[ZZZYYYTTTSSSRRRVVVaaaqqq|||{{{ggg]]]YYY[[[jjj|||zzzbbbSSSCCC<<<888555333333222111111111111111111222///000111111222555999===BBBIIITTTaaammmuuuzzz|||kkk```RRRHHHBBB???;;;888888777777666555555666666444555777999::::::999999666555444444666999;;;<<>>AAAIIIIIIIIIFFFCCC@@@???@@@???DDDMMMUUU[[[]]]^^^^^^XXXVVVTTTTTT\\\kkkzzz~~~|||iii^^^UUURRR___qqqmmm]]]KKKAAA<<<777333222111111111111111111111111...///000000111333777:::===CCCMMMZZZgggqqqwwwzzz}}}{{{ooo^^^PPPIIIDDD???<<<999999888777777666777777333555777:::;;;;;;::::::999777555555666888999:::@@@???EEERRR^^^mmm~~~uuupppnnnmmmjjjiiigggccc___\\\\\\]]]^^^```cccgggkkkpppssstttuuutttrrrqqqrrrsssuuuvvv{{{{{{{{{zzzyyywwwvvvuuupppppprrrtttvvvxxxyyyzzzzzzyyywwwuuuqqqmmmjjjhhhgggccc^^^[[[YYYXXXWWWVVVVVV[[[bbbhhhmmmqqquuuxxx|||}}}}}}}}}{{{yyywwwvvvuuuvvvvvvxxxzzz|||~~~{{{}}}{{{zzz{{{xxxtttrrrtttzzzzzzvvvqqqllliiifffcccaaaeeefffggghhhhhhhhhgggfffaaadddhhhkkknnnrrrvvvzzz}}}yyywww}}}xxxvvvxxxttthhhXXXKKKCCC>>>999555111000...---......---,,,|||qqqlll|||{{{ssseeeQQQ@@@999777555444555666555555555444333333222222333333444333111////////////000//////.........---------******+++++++++,,,,,,,,,///,,,******,,,,,,***((())))))************))))))&&&))),,,+++***,,,222888777111///000...((('''***))))))))))))))))))******++++++++++++******))))))((()))+++,,,,,,+++************)))(((((()))***+++++++++************++++++)))************+++++++++)))+++,,,,,,***))))))***+++*********************......//////222777>>>CCCAAAOOOUUUMMMEEEFFFEEE@@@AAAFFFNNNWWW^^^cccfffhhh```UUUPPPUUU[[[cccttt}}}kkkYYYNNNNNNUUU[[[pppvvviiiVVVGGG???;;;666333444333222222444444333222000000000///000000111222777<<>>CCCKKKXXX```\\\VVVSSSNNNHHHGGGGGGKKKUUUaaammmtttwwwyyylll___ZZZWWWYYYeeetttzzzxxxsssjjj```WWWPPPLLLJJJVVViiippp]]]MMMAAA:::777222111111222333333111000111111111111111222333333666777===FFFNNNVVVdddpppxxx}}}kkkYYYMMMHHHBBB===:::999888555555999666666777777888999999999777777777777888888888888888999;;;<<<>>>EEENNNVVVeeewww}}}uuuooollllllmmmooouuu|||~~~{{{vvvsssqqqpppooonnnooonnnnnnnnnmmmmmmllllllnnnnnnnnnnnnmmmkkkjjjiiijjjmmmqqqrrrsssuuu{{{}}}|||||||||}}}xxxqqqllleeebbb^^^]]]^^^```aaabbbaaabbbbbbbbbaaabbbeeegggfffiiimmmqqquuuzzzppp\\\LLLEEE===777444222///,,,000000000//////.........~~~|||yyy```KKK;;;999666555555666555444555444333333222222333333222111111000000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++***))))))******++++++******))),,,+++***((((((+++000555SSSEEE666---++++++***))),,,,,,,,,+++++++++++++++************))))))))))))*********+++,,,...///000...,,,+++)))(((((())))))))))))(((((((((((())))))))))))*********+++++++++---...///...,,,***)))***&&&&&&'''(((((()))*********+++,,,...000555;;;???HHHTTT^^^^^^[[[WWWRRRLLLLLLJJJKKKTTTbbbqqq{{{uuuggg^^^XXXXXXbbbmmm|||vvvrrrmmmfff___XXXQQQMMMPPP^^^rrrmmmZZZJJJ@@@<<<333222111222333222000...222222111111222222333444666555888>>>EEEMMM[[[hhhsss{{{kkkYYYOOOGGGAAA;;;:::999666666999777777777888888999999999666777777777888888888888888:::<<<<<<<<>>FFFSSS___nnnwww}}}|||ppp```TTTKKKCCC@@@>>>::::::<<<888888888888999999999999666777777777888888888888555888;;;;;;;;;===AAAEEEKKKTTTcccsss}}}wwwuuuuuuvvv{{{~~~}}}~~~yyyxxxvvvsssqqqqqqrrrssstttuuuvvvyyy|||~~~zzzwwwuuurrrnnnlllmmmqqqsssxxx~~~}}}yyytttnnngggbbb___^^^^^^]]]]]]\\\]]]^^^___]]]^^^______aaadddhhhlllqqqsssvvvyyy{{{{{{^^^KKKBBB>>>999666333222222111,,,,,,---...///000111111}}}|||aaaJJJ===:::777666666666555444555444333333222222333333000000111111111111000///000000000////////////...,,,,,,,,,,,,------------,,,------,,,***))))))*********++++++++++++******&&&'''(((***,,,---......///888===666+++'''***,,,))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,555333...***(((''''''(((---,,,+++***))))))***+++***))))))(((((())))))***)))************++++++++++++,,,------+++******+++******++++++,,,,,,------,,,---...---...///333666@@@GGGQQQXXX\\\\\\\\\[[[ZZZXXXUUUVVV^^^kkkxxxyyymmmbbb^^^^^^aaalllzzzzzzsssiii___WWWOOOQQQ[[[pppjjjTTTGGG===:::666333222222111000111111111111111222333333555333444888;;;@@@KKKVVVeeennnyyy~~~|||{{{}}}vvvcccXXXLLLFFFAAA<<<999:::999999999999999999999999777777777777888888888888333666999999888999===@@@AAAEEEOOO\\\gggrrrzzzqqqmmmoootttzzz~~~{{{xxxxxxxxx}}}~~~{{{uuuooolllkkkkkklllsssyyy{{{xxxrrrkkkeee```]]]\\\[[[]]]^^^]]]\\\[[[\\\]]][[[]]]___aaacccgggkkkooouuuxxx|||nnnTTTFFF<<<:::777333111000000000,,,,,,---...///000000111{{{```III===;;;888666666666555444555444333333222222333333///000111222222111000///000////////////.........,,,,,,,,,------------...+++---...---***((()))+++***++++++,,,,,,++++++***)))(((((()))+++,,,.........;;;DDD<<>>BBBJJJRRRXXXZZZ\\\^^^```___\\\YYYZZZdddrrr}}}~~~sssjjjdddbbbaaaeeeppp|||{{{ooofff[[[WWWZZZjjj|||bbbPPPDDD???999444222222222222111000000000000111222222222222444777999<<>>;;;888666666666555444555444333333222222333333///000111222222111000/////////.........---------,,,,,,,,,---------......+++---...---***((()))+++***++++++,,,,,,++++++***...+++(((&&&&&&(((***+++###333===888...+++++++++++++++******)))(((((('''))))))******++++++++++++333000,,,((('''(((+++,,,,,,+++*********+++,,,---++++++************++++++)))************+++++++++''')))++++++******+++,,,++++++++++++************(((***+++,,,---///333666<<>>@@@KKKQQQ\\\iiissswwwvvvtttwwwxxx{{{rrrbbbUUUKKKEEEAAA<<<777555666888888666:::999777777888999999888888888888888888777666666666777999;;;???BBBEEEGGGQQQVVV^^^gggrrr}}}~~~yyyuuuvvvzzz}}}}}}{{{yyyxxxwwwyyy}}}~~~zzzuuuooojjjiiiccc^^^\\\]]]\\\XXXSSSSSSTTTVVVVVVWWWXXX[[[]]]```bbbeeegggjjjoootttxxx~~~~~~~~~~~~~~~qqqWWWDDD999444333222000///.........------,,,,,,,,,,,,------|||bbbJJJ>>>;;;666444444444555444333333444444333333222111222111111000000000000000000///......//////...---------------------------...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++*********)))+++---,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***((((((((((((((((((((((((++++++***)))))))))))))))))))))************))))))************************+++++++++,,,---...///000444555999AAAGGGMMMVVV```iiiiiifff^^^UUUSSS[[[dddooorrrvvvxxxvvvppphhhcccbbbaaaeeemmmwww~~~oookkknnnyyy}}}cccTTTCCC;;;777444444555444333222222111222222222222222222333555888;;;===EEEKKKUUUaaakkkqqqsssttttttuuuvvvyyytttcccTTTKKKEEE@@@<<<:::;;;;;;999777;;;999888777888888777666999999999999999888777777999999:::;;;<<<>>>???@@@GGGKKKQQQYYYbbblllwww~~~zzzvvvqqqoooooorrrtttuuuyyy{{{wwwsssnnnhhhdddaaa]]]YYYYYY[[[[[[WWWSSSSSSUUUWWWWWWXXXYYY\\\___dddfffiiilllooosssxxx|||~~~~~~~~~fffOOO???666444333111000///............------------------...eeeMMM???<<<777444444444444333333333333333333222222111222111111000000000000000///...------///000///...------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++......---,,,+++******))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,...///000000222777???EEEKKKUUU```hhhjjjhhh```UUUQQQTTTYYYaaagggpppvvvwwwssslllgggdddbbbccciiiqqq{{{~~~uuuuuuuuucccMMM@@@999555555777444444333222222222222222111111111111333555777888>>>CCCKKKUUU___iiipppsssuuutttssssssvvvyyyfffZZZKKKFFFAAA>>>===<<<999666<<<:::888777777777666555999::::::::::::999888888999999999999999:::;;;<<<===@@@DDDHHHOOOXXXaaahhhqqqzzzrrrnnnlllllllllllloootttyyy|||xxxsssmmmhhhddd___[[[YYYWWWVVVWWWZZZ[[[XXXUUUTTTUUUWWWYYYYYY[[[___aaaiiilllooosssvvvzzz|||{{{zzztttXXXEEE:::555333222111///.....................------.........hhhNNN@@@<<<777444333333333222222222333333333222222111222111111000000000000000...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********))))))******)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******++++++++++++************************************)))))))))))))))*********))))))))))))******************************++++++++++++,,,---...///...111777???EEELLLYYYeeeiiinnnnnnfff[[[UUUSSSRRRYYY```llluuuyyyvvvppplllhhhdddcccgggnnnxxx{{{sssZZZHHH>>>777666777444444333222222222222333222222111111222333444555:::===CCCKKKUUUaaalllsssxxxwwwuuurrrssszzz}}}oooZZZSSSJJJCCC@@@>>>;;;999;;;999777777888888777666888999999:::999999888888666666666666888999:::;;;;;;<<<>>>@@@DDDJJJRRRWWWbbbnnn~~~|||uuupppmmmiiiiiikkknnnuuu|||zzzuuuqqqjjjccc^^^ZZZVVVTTTWWWVVVVVVXXXZZZ[[[YYYWWWSSSUUUXXXZZZ[[[]]]aaadddmmmppptttxxx{{{~~~}}}~~~zzzsssnnnqqqwwwzzzaaaLLL???999777222111000///............///......------......///lllPPP@@@<<<777444333333333222111111222333333222222222222111111000000000000000---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))******++++++***)))))))))******))))))************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))***************************)))))))))))))))************)))(((((()))******************************+++++++++++++++,,,---......111888AAAGGGPPP```nnnsss{{{}}}ttthhh___VVVOOOVVV^^^jjjtttyyyxxxsssooojjjeeecccfffllltttgggSSSFFF<<<777777555444333333222222333333333333333333333333444444777:::>>>DDDMMMZZZgggpppwwwwwwwwwttttttwww~~~qqqgggXXXLLLEEEBBB???===:::888777777999:::999999777777888888888888888777666666666666666777888999;;;<<<<<<<<<>>>BBBHHHLLLVVV^^^jjjxxxyyysssooommmllllllrrr~~~}}}vvvrrrmmmhhhaaa[[[XXXUUURRRPPPUUUUUUUUUVVVWWWXXXWWWVVVTTTVVVYYY[[[]]]```dddgggpppsssxxx|||~~~{{{|||ppphhhbbbccckkkyyyiiiSSSCCC999666666000000///...------------......------------......nnnRRR???<<<777444444444444333000111222222222222222222222111111000000000000000...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------*********+++++++++++++++&&&''''''((()))***+++++++++***))))))++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++************************+++++++++++++++,,,------...111888@@@GGGSSSfffxxxzzznnn___RRRWWW^^^hhhrrrwwwxxxvvvsssmmmhhheeefffiiippp|||~~~wwwwwwcccSSSEEE;;;888555444444333333333333333333333333444444444444444555888<<<@@@GGGRRR___hhhooorrruuuvvvuuuuuuxxx{{{zzzhhhXXXMMMEEE???<<<;;;:::888888:::;;;:::999666666777888888888888777:::999888777666555555555999::::::::::::<<<@@@BBBIIIMMMWWWeeeqqq}}}}}}yyyuuuqqqpppsss{{{wwwnnniiiccc___ZZZVVVTTTRRRQQQOOORRRRRRRRRRRRRRRSSSTTTUUUVVVYYY\\\___aaaeeeiiillltttwww}}}}}}yyyxxx|||}}}zzzwwwccc]]]ZZZ^^^hhhxxx}}}rrrYYYHHH<<<444111000//////...------------------------,,,,,,---------kkkPPP>>>;;;666444444444555444000000111222222222222222222111111000000000000000///---,,,,,,......---+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))*********++++++++++++(((((())))))******++++++,,,***)))***,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((((()))***+++************************+++++++++***++++++,,,---,,,...555===EEESSSjjj~~~ppp```WWW\\\eeennntttwwwxxxwwwtttnnnjjjjjjkkknnnxxx~~~nnnppptttcccQQQCCC<<<555555444333333333333444111222333333444444444444111555999<<>>888222///...///...------,,,,,,------,,,,,,++++++++++++,,,,,,fffLLL===:::666444444555555555///000111222222222222222222111111000000000000000///...,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...))))))******+++++++++++++++++++++***************---+++)))***,,,---,,,)))************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))************************))))))((())))))***+++++++++***)))'''''')))***+++************************+++++++++***++++++,,,,,,))),,,222:::BBBRRRkkkmmmWWW[[[bbbjjjrrrvvvyyyzzz{{{uuupppnnnmmmooowwwmmmaaammmnnnYYYHHH@@@555555444333333333333444000111222333333333333333///333777999<<>><<<;;;999777666777888999:::::::::::::::888888888888888999::::::444666888888777777777888======CCCNNNVVV\\\iiivvv~~~zzzyyyzzz|||}}}}}}{{{zzzwwwrrrllleee```]]]RRRQQQOOOOOOPPPQQQQQQPPPRRRRRRQQQQQQRRRUUUZZZ^^^]]]___cccfffiiinnnrrrvvv}}}~~~}}}|||}}}~~~}}}sssooommmjjjccc\\\VVVXXXaaaooo}}}yyyzzz|||{{{xxxwwwbbbOOO<<<777666333111111......---,,,,,,,,,------,,,++++++******++++++,,,zzzvvvjjjVVVGGG===;;;777666555555444333222111222333444444222000333222000...------...///000////////////.........------------------------------------------------++++++******************************************++++++,,,---,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((************************************************)))************++++++++++++++++++)))'''''')))++++++***((()))+++,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***...222666>>>OOOeeeuuulll___YYYcccqqqyyy}}}uuuqqqqqquuuxxxzzziii```aaakkkxxxcccOOOCCC===777444555777666666999444333333222111111111222666777777888;;;@@@FFFKKK[[[bbblllvvv{{{|||yyyvvvtttvvv{{{nnnZZZQQQIIICCCBBB>>>999:::???;;;;;;;;;:::888888999:::888888888888888888888888777777777777666666666666888;;;???AAAEEEMMMZZZcccvvv~~~|||~~~}}}wwwsssrrrssssssxxxyyy|||yyytttwwwrrrjjjddd___[[[XXXVVVRRRQQQOOOOOOPPPQQQPPPOOOQQQRRRSSSSSSTTTVVVZZZ^^^eeegggiiijjjlllqqqyyy~~~zzzzzzzzzxxxwwwxxx{{{}}}}}}|||xxxoooddd\\\XXXWWWVVV```ooo~~~{{{wwwtttooohhhcccNNNHHH???888444333333333000000///.......................................}}}pppjjj^^^NNNBBB:::888555333333333222111333222111222333444222000444222000///......///000/////////.........------------------------------++++++++++++++++++++++++******************************************************+++++++++***)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))************+++++++++***++++++***(((''')))***)))'''&&&''')))******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++...111333:::GGG[[[iiittteee\\\cccoooyyywwwtttuuuwww{{{mmm___^^^dddwwwooo[[[NNNAAA:::555555555333333555444333333222111111222222333444555555777;;;AAAEEESSSZZZgggsss{{{~~~}}}uuuvvvwww{{{uuuaaaTTTGGGBBB???;;;999;;;;;;;;;:::999888777777888888888888888888888888888888777777777666666666666666888:::;;;===DDDOOOWWWdddqqq{{{{{{~~~zzzuuurrrrrrssstttuuuvvvxxxzzzzzzzzzyyyxxxyyyxxxxxxxxxyyyzzz}}}~~~~~~zzztttppphhhddd]]]XXXTTTRRROOOMMMOOONNNMMMMMMNNNNNNOOONNNPPPRRRTTTVVVWWWZZZ^^^bbbfffiiimmmooorrrwww~~~~~~~~~{{{|||~~~zzz{{{zzzxxxvvvwwwyyy|||{{{|||yyypppeee[[[XXXWWW___iiixxx}}}uuuiii\\\TTTFFFAAA999333111111111222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,zzziii^^^QQQEEE???999666333222222222222111444222111111222333333222444333111000//////000111............---------,,,------------------------************************************************************************)))************)))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************)))************+++++++++(((***++++++)))(((((()))((('''&&&''')))++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---///000000333>>>MMMXXXooo|||kkk]]]___iiivvvyyyxxxxxx~~~~~~uuubbb]]]]]]iiikkk]]]JJJAAA999777666444333444444333333222222222222222333333333333444888<<<@@@HHHPPP]]]kkkvvv}}}vvvuuuttttttxxxzzziiiUUUJJJFFFAAA<<<:::;;;;;;;;;:::999888777777999999999999999999999999888888777777777666666666555777777777777;;;CCCIIIQQQZZZgggrrr}}}yyyzzz{{{{{{zzz}}}~~~}}}{{{wwwsssqqqrrrssstttrrrsssssstttsssrrrpppoooooommmkkkjjjjjjkkklllnnnrrruuuyyy~~~~~~~~~~~~{{{xxxuuuqqqllliii^^^ZZZUUUQQQOOONNNLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSVVVZZZ\\\```cccfffhhhlllssswww{{{}}}yyyxxxyyy{{{}}}~~~|||{{{wwwwwwyyyzzzzzzyyyxxxvvvwwwyyy|||}}}xxxjjj```]]]]]]llluuuuuucccQQQEEE===999333///...///000000//////...------------...************************lll[[[LLLBBB???999777444333444444444333555222000000111333333333333333222111000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************************************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++''')))+++,,,***)))((()))***)))((())),,,---...---******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........000666AAAJJJ___nnnmmm\\\ZZZbbbooo~~~|||}}}~~~zzzhhhaaaZZZ___qqqxxxhhhTTTIII>>>;;;999777555666444333333222222222333333444444444444444666:::===@@@GGGSSSaaammmuuuzzz|||wwwvvvsssrrrtttzzzooo]]]RRRJJJCCC???===<<<;;;;;;;;;;;;:::999999999999999999999999999888888888777777777666666777888777666666999>>>BBBFFFLLLSSS\\\iiiwww}}}|||{{{zzz{{{}}}~~~xxxvvvssspppoooppprrrsssrrrrrrrrrqqqpppooommmlllhhhfffdddaaa```aaabbbbbbdddfffjjjooouuuyyy|||~~~~~~}}}}}}}}}}}}~~~|||vvvpppkkkgggbbb___WWWTTTPPPOOONNNNNNNNNMMMMMMNNNOOOOOOPPPQQQSSSUUURRRVVVZZZ^^^aaadddgggjjjkkkqqqyyy~~~zzzxxxyyy{{{~~~}}}xxxxxxwwwuuutttvvvwwwxxxxxxxxxxxxzzz}}}wwwllliiijjjwwwqqq^^^LLL@@@999555111...---.../////////...------,,,,,,------************************rrr___MMMAAA>>>888666444333444555444444555222000000111333333333222222222111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))******************************************************))))))*********+++++++++''')))++++++***)))))))))+++***)))***,,,---...---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------///444;;;AAARRR^^^nnnzzz~~~mmm]]]YYY^^^jjj|||ppphhh^^^\\\ggg~~~ppp^^^PPPBBB===;;;888777777444333333222333333444444333444444333333444777:::;;;@@@JJJWWWdddpppxxx|||zzzyyywwwuuutttwww|||yyydddUUUJJJDDDAAA>>>;;;:::;;;<<<;;;999999999999999999999999999888888888888777777777777777777777666777888<<<>>>AAABBBFFFMMMVVVaaaoooxxx}}}{{{xxxzzz|||~~~zzzzzzyyyyyyxxxxxxwwwwwwsssqqqooommmmmmnnnpppqqqrrrrrrrrrrrrrrrqqqqqqpppiiigggdddaaa]]][[[YYYYYY[[[\\\___bbbfffkkknnnppppppqqqsssuuuwwwyyyzzz{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}|||wwwppphhhbbb^^^YYYVVVNNNLLLJJJJJJKKKLLLKKKJJJKKKMMMPPPQQQQQQRRRVVVYYYXXX[[[___cccfffhhhkkknnnpppwww}}}|||}}}~~~{{{vvvsssuuuuuussssssuuussstttvvvwwwyyy}}}}}}{{{|||{{{iiiVVVGGG???:::666222000//////...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++uuuaaaMMM@@@;;;666444222111333444444333444222111111222333333222111111111111111111111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++''')))***+++)))))))))***+++)))((((((***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------///333777;;;EEEPPP^^^kkksssyyy~~~xxxjjj___\\\^^^fffyyyzzzrrrhhh```bbbrrr|||iiiXXXGGG???<<<999666666333333333333333444444555111222222222111222444777777;;;BBBNNN\\\kkkwww~~~~~~~~~~~~|||xxxvvvvvvvvv}}}kkkZZZOOOJJJDDD>>>;;;;;;<<<:::888::::::::::::::::::::::::999999888888888777777777555555555555666777999999:::999<<>>999777333333333333333444555666444555666666555666888:::777666777===HHHWWWfffooo||||||rrrwwwiii___RRRIIIEEECCC@@@===::::::::::::::::::::::::999999999888888888888777777666555555666666444333555222555:::<<<:::>>>EEEJJJOOOWWWaaannn~~~~~~{{{yyyooonnnlllkkklllmmmooopppooonnnkkkiiigggfffffffffcccdddhhhlllrrrwww|||~~~{{{}}}~~~~~~|||wwwqqqnnniiigggbbb^^^[[[ZZZZZZZZZXXXVVVSSSRRRRRRTTTXXXZZZWWWXXXZZZ\\\^^^```aaaaaaaaafffkkkppptttyyy~~~}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~{{{{{{zzzwwwrrrlllgggcccZZZWWWTTTRRRQQQPPPOOOMMMMMMKKKJJJKKKLLLLLLKKKIIIJJJOOOSSSUUUUUUWWW]]]bbbfffiiilllpppuuu{{{yyytttrrrtttsssnnnkkkkkklllmmmpppsssvvv{{{}}}dddMMM>>>999999222000////////////---,,,---,,,++++++******++++++************************wwwcccOOO@@@:::555555444333333333333444444444444333333222222222111000///000111222111//////............------------,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))))))))))))))******+++++++++******)))))))))'''%%%%%%'''))),,,***((((((***+++++++++))))))))))))***************************)))((('''......---,,,+++***)))(((************************+++++++++++++++++++++++++++++++++,,,---...///000111777???EEEJJJMMMPPPSSSUUUYYY[[[[[[ZZZ]]]dddjjjyyy~~~~~~vvvtttvvv}}}jjjYYYMMMEEE<<<777222333444444444444555666444444444333333333222222777777999===BBBLLL___ppp|||yyy|||~~~jjjXXXLLLGGGEEEDDD???<<<:::;;;999777999>>>999888888888::::::888777333444555555555444333222777777666666666888:::;;;???DDDJJJPPPWWWcccrrr}}}{{{wwwpppkkkhhhhhhjjjkkkqqqqqqrrrrrroookkkfffdddhhhfffeeeggglllqqquuuwwwwwwxxxxxxxxxwwwvvvtttssslllkkkjjjgggdddbbb```___aaa___\\\YYYWWWVVVUUUUUUXXXXXXVVVUUUUUUUUUUUUUUU\\\ZZZ\\\ccciiimmmttt{{{~~~~~~}}}||||||}}}|||}}}{{{{{{~~~|||{{{yyywwwrrrmmmkkkjjjfff^^^XXXQQQOOOMMMMMMNNNOOONNNMMMPPPNNNLLLLLLMMMNNNOOONNNMMMPPPTTTVVVXXX\\\ccciiiiiilllqqquuu{{{|||||||||zzzvvvqqqmmmjjjkkkmmmoooppprrruuuyyy|||zzzqqqZZZGGG999444555333333222222111///...---))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,yyyfffQQQBBB<<<666555444444333333444444444333333333333333333222000///......000000///...///............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++)))((((((((())))))******************************+++++++++******))))))******)))((((((***,,,...,,,)))((()))+++++++++))))))))))))***************++++++++++++******))),,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++,,,,,,...//////000444:::@@@FFFIIILLLMMMQQQUUUXXXXXXWWWYYY^^^bbbooozzz~~~xxxfffYYYMMMBBB:::<<<;;;:::777333111000000444444444333333333333222555555777:::>>>FFFXXXgggvvv{{{~~~~~~ppp```TTTKKKFFFBBB>>>===>>><<<999:::>>>;;;:::999999::::::888666444444555555555333222111666666555444444555555555777;;;???CCCHHHQQQ]]]fffrrrwwwxxxnnnhhhffffffgggnnnppprrrtttsssqqqnnnllllllhhheeeccceeehhhkkklllnnnnnnooooooooonnnmmmlllllllllkkkjjjiiihhhhhhggggggfffcccaaa^^^\\\[[[ZZZVVVVVVTTTSSSRRRQQQPPPPPPUUUSSSUUU[[[aaaeeekkkqqqzzz~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyxxx~~~{{{xxxtttrrrooojjjddd```___[[[TTTOOOMMMLLLJJJJJJKKKLLLKKKJJJMMMLLLLLLLLLNNNPPPRRRRRRQQQUUUXXXZZZ\\\```fffkkknnnrrrwww|||~~~~~~~~~~~~~~~{{{||||||{{{xxxtttpppnnnnnnooopppppppppqqqtttvvvxxxgggQQQBBB777222333222222111000///...------++++++,,,,,,,,,++++++***++++++************++++++}}}iiiSSSCCC===666555444444333444444444222333333333333333333444111000//////000111000//////............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))******)))(((((((((((()))************************+++++++++++++++***)))(((((()))***+++***+++...000222///+++))))))***++++++))))))))))))***************++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++,,,,,,---...//////111444:::AAAFFFHHHHHHNNNRRRVVVWWWVVVVVVXXX[[[ccckkkssswwwyyy~~~vvvhhhZZZKKKAAA<<<;;;999777555444444444555555444444444333333333555444666888;;;AAAOOO\\\kkkpppyyy~~~|||{{{~~~}}}kkkZZZPPPGGGBBB???>>><<<999999<<<===;;;999999999999777555777777777777666555333333666666666555444333222222444666777888:::???HHHNNNVVV[[[bbbiiiooovvv}}}}}}sssmmmjjjiiimmmoootttxxxzzzzzzyyyxxxrrrmmmgggdddcccdddeeeeeeeeefffgggggghhhhhhggggggkkkkkkkkklllmmmooopppqqqnnnnnnmmmkkkhhhfffcccbbb___^^^\\\ZZZXXXVVVUUUTTTSSSQQQRRRXXX\\\^^^ccchhhrrrvvv{{{~~~~~~~~~}}}|||yyyzzzzzzxxxuuupppkkkiiiddd___YYYTTTRRROOOJJJFFFKKKIIIHHHHHHJJJKKKJJJJJJJJJJJJLLLNNNPPPSSSUUUWWWVVVZZZ^^^aaacccffflllqqqvvvzzz|||yyywwwvvvxxxzzzzzzzzz{{{{{{|||{{{yyywwwtttrrrsssssssssqqqoooooopppqqqyyyqqqWWWEEE:::444111111222111///...---,,,------,,,,,,,,,,,,+++***))))))*********))))))*********lllTTTCCC<<<666666555444444444444444222222222333333444444444333222111222333444333111///............---------***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))*********))))))))))))***************************+++++++++++++++***)))(((&&&(((***+++,,,---///111444000,,,))))))*********((()))))))))************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++,,,------...---...000666???EEEIIIJJJMMMQQQVVVXXXXXXWWWWWWWWW\\\bbbjjjrrryyyuuufffVVVJJJ>>>;;;888777777777888888555555555555444444444444777555666888:::===GGGRRR\\\cccmmmwww~~~~~~~~~}}}zzzxxxyyy|||qqqdddVVVNNNFFFBBB???;;;;;;>>><<<:::888888999999888666:::::::::999888777666555555666777777777666444333777888777666666888===BBBHHHKKKOOOSSSXXX___ggglllvvvzzzzzztttpppooorrrxxx~~~zzzuuuooojjjhhhgggggggggddddddeeeffffffgggggggggiiiiiiiiikkkmmmoooqqqsssqqqqqqrrrqqqpppmmmkkkjjjkkkjjjiiigggeeebbb```___]]]ZZZYYY]]]^^^^^^```eeekkkpppvvv{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||pppqqqqqqooolllgggbbb___[[[VVVPPPLLLJJJIIIGGGEEEIIIHHHGGGHHHJJJLLLLLLKKKIIIKKKMMMPPPRRRTTTWWWYYYZZZ___eeeiiilllooouuuzzz~~~|||sssqqqpppqqqtttvvvxxxxxxzzz{{{{{{{{{yyywwwuuussswwwwwwvvvsssqqqqqqrrrtttuuu___GGG999444222000000111000---+++++++++,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))******oooUUUBBB;;;666666555444444444444555222222222333333444444444333222111222333444333111///............---------+++++++++,,,,,,------...---,,,,,,++++++,,,------,,,,,,,,,,,,++++++***)))***************************+++++++++++++++++++++************************+++++++++++++++***)))(((%%%'''***++++++,,,...000333000,,,*********+++***((()))))))))************(((((()))***+++++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---///666>>>GGGMMMQQQNNNRRRWWW[[[\\\[[[YYYXXXZZZ]]]eeepppzzzqqq```UUUHHHCCC===999777666555444666666666555555555444444666444555777888999@@@HHHOOOWWWbbblllsssyyy~~~}}}~~~}}}|||yyyxxxwwwwww~~~nnnbbbTTTLLLFFFAAA@@@BBB<<<:::888888999999999888999999888777777666666555333444666777777777666555999888777666666777999<<>>777777777666666666555555111///111666777666888<<<===CCCLLLSSSYYYaaajjjrrrxxxzzz}}}}}}xxxuuuooosssxxxwwwjjj[[[OOOJJJFFFCCC???===<<<<<<;;;:::555555444333444555666777555555555444444555666666444333222222333333222222111333555666777999===@@@>>>BBBHHHMMMRRRZZZeeemmmxxx|||{{{vvvuuutttqqqooommmlllkkkkkkmmmllliiihhhggghhhjjjkkkkkkjjjiiihhhgggggggggggglllnnnqqqtttvvvwwwvvvvvvpppmmmkkkllljjjfffdddfffjjjooouuuzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}{{{{{{zzzzzz~~~}}}||||||{{{{{{{{{|||zzzzzzyyyxxxvvvuuutttttttttsssrrrooommmjjjgggeee___]]]YYYSSSNNNIIIFFFDDDCCCBBBAAA@@@??????AAACCCAAAAAAAAACCCGGGIIIKKKKKKNNNTTT[[[___```ccchhhlllqqqwwwwwwvvvuuuvvvwwwxxxwwwvvvuuuuuuwwwyyyzzz|||}}}~~~|||zzzxxxwwwzzz~~~{{{vvvtttvvvtttfffVVV@@@888000000000///...///---------------,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++rrrXXXHHHCCC777777666555555555555555444444444333333222222222111000///000111222111/////////.........---------.........------,,,,,,,,,...---+++++++++---///000)))***+++,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***,,,------,,,***)))***''''''(((***---...,,,+++))))))))))))************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......************************++++++++++++++++++++++++,,,,,,++++++***+++++++++'''---333444555===LLLXXX```ccchhhooouuuxxxxxxwwwjjjaaa___jjjyyy{{{mmmgggmmm|||zzzbbbXXXLLLDDD@@@>>>;;;888777777777777666666666666222111333888:::999:::===666;;;BBBHHHMMMVVVaaaiiiqqqtttyyy~~~{{{qqqsssuuuxxx~~~sssbbbYYYLLLIIIDDD@@@>>>===;;;:::777777666666666888999:::;;;:::888666666666777888666555444444444444333222111333555666666666888999777;;;???AAACCCIIIRRRZZZaaaeeekkkssszzz{{{yyyvvvssspppnnnnnnmmmqqqooollljjjjjjkkkmmmnnnkkkjjjgggeeecccccccccccc```bbbfffkkknnnoooppppppooolllkkkmmmkkkhhhgggiiikkkooouuuzzz|||}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{{{{zzzzzzzzz~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxvvvtttsssrrrqqqmmmjjjiiihhhcccZZZXXX[[[QQQOOOKKKHHHEEECCCCCCBBBCCCCCCBBBAAA??????@@@BBBCCCBBBBBBEEEIIILLLMMMMMMOOOVVV^^^ccceeehhhnnnsssyyy{{{yyyxxxxxxxxxxxxwwwuuurrrtttvvvyyy|||}}}|||}}}wwwmmmhhhiiieeeVVVFFF777222///000000------///------.........---,,,,,,,,,,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,sssYYYGGG@@@888777666555444333333333333222111000000000111222222///,,,,,,///222222111000...+++))))))***,,,...------,,,+++,,,---...///------------------------......------,,,+++******************************((((((((((((((((((((((((+++***************++++++*********+++,,,,,,,,,---222000---***))))))+++,,,)))))))))))))))))))))))))))************+++++++++((((((((()))***+++------************))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------///333555999DDDOOO___jjjvvvtttkkkdddhhhuuujjjbbbaaahhh{{{yyyjjjWWWIIIDDDCCC???<<<;;;888555444444555444444111333666;;;>>>???===:::666999<<<>>>BBBJJJTTT\\\hhhnnnwww~~~}}}|||{{{tttqqqsssvvv{{{rrrddd\\\RRRIIIEEEAAA===:::???<<<777444555777999999888888888777777888888999444444555555555555555555555555555444444333333333777777999;;;===???AAABBBNNNQQQWWW^^^eeekkkpppssszzzwwwrrrooooooooorrrrrrsssrrrrrrssswwwyyyttttttpppjjjgggfffaaa[[[aaa``````bbbfffiiijjjjjjkkkjjjiiijjjkkkllljjjiiijjjmmmqqqwww{{{~~~|||~~~|||zzz||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyy~~~}}}|||zzzyyyxxxxxxwwwvvvtttqqqnnnkkkiiihhhiiigggccc^^^XXXSSSOOOMMMKKKHHHEEEAAA???>>>>>>>>>@@@@@@@@@???>>>>>>@@@BBBAAABBBDDDHHHLLLNNNOOOOOOTTTXXX]]]dddkkkrrryyy~~~{{{zzzyyywwwuuutttssssssuuusssuuu|||xxxlll```WWWPPPGGG@@@222111///...---------...------,,,,,,,,,,,,++++++++++++***)))(((((())))))***)))(((&&&&&&((()))***lllRRRAAA;;;666555555444444444555555444333222111000111111222222///,,,---///111222111///...,,,+++++++++---......---,,,+++***++++++,,,------------------------,,,,,,++++++***))))))(((************************************************++++++***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++***))))))******+++,,,---))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******,,,///111444>>>III]]]jjjzzzyyyooogggkkkvvv}}}kkkaaa\\\]]]jjj{{{yyydddRRRHHHCCC???<<<:::888666666777888777666333333666999<<<===;;;999444777999;;;>>>DDDNNNUUUccciiirrrzzz~~~~~~wwwrrrrrrrrrttt}}}}}}rrrbbbUUULLLFFFAAA>>>???===:::999999::::::999888888777666666666666777555555555555555555555555555555555444444333333333333444555777888:::;;;<<>><<<<<<======>>>??????>>>======@@@BBBBBBCCCEEEHHHLLLPPPRRRSSSYYY]]]dddlllssszzzxxxwwwuuusssrrrqqqppppppppppppvvvuuueeeUUUJJJAAA999222222111///...---------...------,,,,,,,,,+++++++++,,,+++***)))))))))))))))---,,,+++******+++,,,---gggOOO@@@;;;555555444444555555666777444444333222222222222222222000......///111111111///.........------------///...,,,+++***)))))))))------------------------,,,++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********************))))))'''))),,,//////...+++)))++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,((()))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***)))***---...000999BBBUUUeeeyyytttkkklllttt|||pppggg]]]WWW\\\gggvvv```PPPEEE@@@>>>;;;:::888888999999777666555444555777999:::999888333555777777888===EEEKKK[[[aaajjjrrryyy~~~{{{uuuqqqnnnmmmrrryyy~~~lll^^^TTTLLLGGG@@@>>><<<;;;;;;:::888666999888777777666666666666666666666666555555555555555555555444444444444444222222333444555666666777:::::::::<<>>===<<<;;;<<<===>>>===>>>??????>>>???BBBEEEFFFGGGIIILLLQQQUUUYYY\\\bbbhhhqqqyyy~~~~~~{{{wwwtttsssqqqooommmlllkkkkkklllpppyyyxxxbbbOOOCCC:::222...111000///...------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++...---,,,++++++,,,---...~~~gggQQQEEEBBB666666555555555555555666444444333333333222222333111000//////000000111111...///000000000///---,,,...---,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++*********)))(((((((((***,,,...///...,,,(((&&&++++++++++++++++++++++++))))))*********+++++++++------,,,++++++***++++++))))))******+++,,,,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++,,,...///000666===IIIYYYnnnxxxnnnkkkpppzzzzzztttiii]]][[[___tttppp[[[LLLDDD@@@>>>===;;;:::999888555333777555444444666777777666444666777777666999>>>CCCQQQXXXbbbkkkqqqvvvyyy{{{}}}xxxsssnnnkkkmmmpppuuuyyy}}}mmm___VVVJJJGGGCCC@@@>>><<<999777999999888777777777777888777777777666666666666666555555555555555444444444444444444444555555555555666666666888:::===@@@BBBGGGLLLQQQUUUYYY```jjjrrr~~~}}}|||zzzzzzzzzyyyvvvtttttttttuuuwwwyyyxxxvvvsssqqqpppppppppqqqtttvvvxxxyyyxxxxxxwwwwwwxxxxxxxxx{{{{{{zzzzzzxxxwwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrrnnnoooooonnnkkkgggccc``````^^^[[[VVVRRRMMMJJJHHHEEEDDDCCCBBBAAA@@@??????>>>>>>============>>>???>>>@@@AAAAAABBBDDDGGGJJJLLLNNNQQQTTTXXX^^^dddhhhooouuu|||yyyuuuttttttuuutttsssqqqpppnnnllljjjhhhhhhggglllqqq|||}}}{{{yyy___MMMAAA999444222//////......------------,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++,,,+++***))))))))))))***+++~~~gggRRREEECCC999999777666555444333333444444444444333333222222111111111000000000000111...///000111000///---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++***))))))******+++*********)))(((((((((,,,,,,,,,,,,,,,***))))))++++++++++++++++++++++++))))))*********+++++++++------,,,+++******************************))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///,,,,,,///000000333999>>>LLL___ppp|||rrrmmmmmmrrr}}}xxxjjjaaa^^^lllkkkWWWIIIAAA===<<<:::999999888777555777555444333555666666555555888999888777777;;;???FFFNNNYYYdddkkkoooqqqsss{{{{{{yyytttpppnnnnnnnnnpppqqqsssxxx{{{oooaaa[[[RRRKKKEEEBBB>>><<<999999888777777777888888888888777777777666666666555555555555555555555555555555555555555555555555000111444777999:::::::::???AAACCCDDDGGGLLLTTTZZZ___iiixxx|||zzzzzzzzzzzz{{{yyyvvvsssrrrqqqooonnnnnnppprrrtttuuutttsssssssssssstttuuuwwwvvvvvvuuutttrrrqqqpppmmmmmmllllllllllllkkkkkkcccddddddccc```[[[WWWTTTSSSRRROOOMMMJJJGGGEEEDDD@@@@@@@@@@@@@@@?????????>>>=====================???@@@BBBDDDEEEHHHLLLOOORRRTTTYYY\\\aaahhhooouuu}}}~~~yyywwwvvvssspppnnnnnnooopppqqqpppooommmjjjhhhgggfffeeehhhnnnyyy}}}ssssssyyytttXXXFFF<<<444000000...............---------,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,))))))(((((((((((())))))gggOOO@@@;;;;;;:::888666555333333222333333333333333222111111000222333222000///000111...///000000000///---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***************++++++******************))))))))))))))))))***,,,---...++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))************)))))))))((((((************++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---******---...---///333888CCCRRRaaappp|||uuupppmmmmmmttt||||||nnneeeiiiyyyjjjTTTFFF===:::888888999::::::999777555444444555666666555555888:::999777777:::======DDDPPP[[[ccchhhlllnnnqqquuuwwwtttqqqrrrqqqoooiiijjjjjjlllrrr||||||ttthhh[[[QQQJJJEEEBBB======;;;:::888888777777999999888888777777666666555555555555555666666666444444444333333333333333000222666999::::::888777:::;;;;;;<<<===???DDDGGGIIIQQQ[[[eeelllssszzz}}}~~~|||{{{zzzzzzxxxvvvtttooonnnlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmnnnoooooommmmmmmmmlllkkkjjjhhhgggcccccccccbbbaaa`````````XXXXXXWWWVVVSSSOOOKKKIIIGGGGGGFFFEEECCCBBBAAAAAA<<<<<<<<<============>>>;;;;;;<<<<<<<<<=========???AAADDDFFFHHHLLLQQQTTTWWW\\\bbbggglllsss{{{zzzuuurrrqqqpppmmmkkkkkkllloooppppppnnnllljjjgggeeeddddddcccgggqqq|||sssoootttnnnQQQBBB999000,,,---------.........------,,,++++++++++++************+++************+++,,,,,,************************jjjPPP>>>888:::999888666555444444444111222333333333222111000000222444333000///000111.../////////......------,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))***+++,,,,,,*********+++++++++++++++(((((())))))+++,,,---...************************)))************+++++++++******))))))((()))))))))*********************+++************++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,))))))---...------000333<<>>FFFMMMTTT[[[bbbffffffmmmrrrqqqppprrrrrrnnneeeeeedddeeegggmmmvvv|||zzzlll___UUUPPPIIIHHHEEEAAA>>>;;;999999::::::999888888777666666444555555555666666666777333333333333333444444444555666777888999888777666555666777888888999:::;;;>>>AAAFFFLLLRRRXXX]]]```___cccggghhhgggiiimmmrrrvvvvvvwwwxxxyyy}}}|||yyyvvvsssqqqooooooooonnnmmmgggfffeeedddcccddddddeeebbbbbbccccccddddddddddddaaaaaaaaaaaa```___]]]]]]XXXXXXWWWVVVTTTSSSRRRRRRNNNMMMLLLJJJGGGDDDBBBAAA@@@@@@??????>>>>>>======::::::::::::;;;;;;;;;;;;999:::<<<===???@@@@@@AAACCCFFFIIILLLOOOSSSXXX\\\aaahhhpppvvv{{{|||uuupppnnnllllllkkkiiiiiijjjlllnnnooommmkkkhhhfffdddcccbbbaaabbbjjjyyy}}}vvvrrrssszzz~~~cccIII===777///,,,...,,,,,,---.........---,,,++++++++++++************)))))))))))))))***+++,,,+++++++++,,,,,,+++++++++nnnTTTBBB;;;888888777666666666666666111111222333222111000///000222444333111///000111///.........------------,,,---------,,,***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))***+++------*********+++,,,,,,,,,---******+++++++++***)))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))***+++,,,------...)))************+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,---******...000......000///888BBBKKKXXXdddkkklllrrrpppoooooojjjfffgggllllll{{{|||}}}|||fffLLLGGG@@@:::777666666555555555444666777888666555000333666777555444666999:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999;;;===@@@BBBDDDFFFFFFIIIKKKNNNRRRUUUZZZ___cccjjjrrr{{{}}}xxxqqqllliiiiiiiiiiiihhhggghhhkkkmmmnnnmmmjjjhhheeecccbbbaaadddbbbgggvvvwwwssstttxxxoooUUU>>>666444---+++...+++,,,---.........---,,,+++++++++************)))))))))(((((()))***++++++)))******++++++******)))gggPPPAAA::::::888666555555555444222333333333444444555555555111000000000000000111222333111///---,,,---...///.........//////////////////...---,,,+++,,,------///---+++)))(((((()))***************************,,,+++++++++******)))))),,,,,,,,,+++++++++******)))************+++++++++(((((()))))))))(((((('''...,,,***(((''')))+++,,,)))******+++++++++******,,,+++++++++++++++++++++************************++++++++++++++++++++++++***+++---...///...------...---+++*********++++++------------------------111444999AAAJJJTTT\\\aaacccjjjooonnnllljjjfffbbbiiimmmuuudddOOO???<<<;;;666777===333444666888777666333222444666777555222222555888777999;;;???DDDHHHLLLNNNSSSZZZdddkkkmmmkkkhhhfffaaa```]]]\\\[[[\\\^^^___jjjpppzzztttkkk^^^TTTNNNIIICCC>>>:::::::::999888777888999888777555333333444666777888777666555444444444444555555666666666666555555444444444444444555666777;;;;;;;;;<<<<<<=========BBBBBBBBBBBBCCCEEEGGGIIILLLLLLLLLMMMOOORRRVVVXXX[[[\\\^^^___`````````___]]]^^^^^^___^^^]]]\\\[[[TTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTQQQOOOPPPRRRRRRPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJHHHFFFCCC@@@>>>>>>>>>???===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999;;;<<<;;;::::::;;;===:::===AAABBBCCCFFFKKKOOORRRUUUYYY[[[^^^cccjjjoooxxx~~~~~~|||uuuoookkkjjjiiigggfffeeedddddddddeeeeeeiiijjjkkkkkkjjjhhhfffddd___bbbjjjyyy{{{zzzzzzyyyyyyZZZKKK<<<666333...---///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++***)))((('''}}}dddNNN@@@::::::888666555555555444222333333333444444444555555111111000000000000000111111000...,,,+++,,,------000000//////......------------,,,++++++++++++,,,...,,,***)))((()))*********************************************++++++++++++++++++*********))))))))))))*********+++++++++*********++++++******)))...---+++)))(((((()))***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---000444:::AAAKKKSSSYYY]]]dddiiikkklllmmmjjjeeefffhhhnnnxxxqqq[[[FFF@@@===777555999555555555555555555444444555555555444333333555777666777999;;;>>>AAACCCEEEMMMSSS[[[aaacccbbbaaa```^^^]]]\\\ZZZZZZZZZ[[[\\\\\\```hhhqqqzzzyyylllcccZZZNNNFFFBBB@@@>>>;;;999888888888:::999888777666777777888666555444333333333333333555555666666666666666666333333222222222333444444888888999999999999999999;;;;;;:::;;;<<<>>>@@@AAAAAA@@@??????AAACCCEEEGGGGGGGGGIIIJJJKKKKKKKKKJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFFFFFFFDDDBBBCCCEEEFFFDDDBBBEEEDDDDDDCCCBBBBBBAAAAAAAAA???===;;;999999::::::::::::::::::999999888888777888888999999999888888888:::<<<===<<<===>>>??????BBBEEEFFFGGGLLLSSSXXX```bbbfffhhhkkkpppvvv{{{{{{xxxsssnnnjjjhhhgggggghhhfffdddcccbbbdddeeefffkkkmmmoooqqqrrrpppnnnlllgggjjjrrr~~~tttcccJJJ>>>333000000---...000...////////////...,,,+++++++++++++++++++++++++++'''(((((((((((())))))))),,,------,,,,,,+++***)))xxx___KKK???;;;999777555444555555444222333333333333444444444444222222111000/////////000000///---,,,++++++,,,---000000///...---,,,,,,+++++++++,,,,,,++++++***))),,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,*********)))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))(((&&&''')))***,,,,,,------************************************************+++++++++++++++++++++++++++************++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///111333666<<>>===;;;:::999888777777777777777666555555444444444444555444555666666777777777777444444333222222222333333555555555555555555444444444444444555555777888999:::999888777777888999:::888999:::;;;<<<<<<<<<;;;======>>>???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???===<<<;;;<<<>>>>>>===<<<<<<<<<;;;;;;:::999999888:::999777666555666666777777777777777777666666666666666777888999999999999777:::>>>@@@AAAAAABBBDDDGGGIIILLLMMMQQQYYYdddllluuuwwwzzz|||{{{pppnnnkkkhhhfffeeeffffffeeecccaaa___```cccgggiiippptttyyy}}}}}}zzzxxxsssvvv}}}|||yyyzzzqqq[[[KKK<<<444---,,,---------///,,,---.........,,,)))(((************************''''''''''''((((((((((((******++++++++++++******rrrZZZHHH>>>;;;999777555444555555444333333333333333333333333333333333111000///////////////...---,,,,,,,,,------///......------,,,,,,,,,+++,,,---------,,,***)))******))))))******,,,,,,******************************************+++++++++*********))))))))))))))))))))))))************++++++,,,,,,---,,,,,,,,,)))***++++++++++++***)))'''((()))***+++,,,,,,,,,)))))))))))))))*********************************************************,,,+++***))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++000111222444888AAALLLTTT[[[```eeejjjqqqxxxwwwsssooommmjjjlllttttttUUUEEE???;;;888888888777666555555555555555777444222333666777555333888888777777777888888999===@@@EEEHHHJJJKKKNNNOOOOOOPPPRRRUUUWWWYYYYYYZZZXXXXXXXXXXXX[[[aaaiiinnn}}}ttt```YYYRRRMMMKKKIIIEEEBBB;;;;;;::::::999888888888888777777666666666777777444555666777777888777777777666555444444444444444444444333333222222111111333333333333444444555555666555555444444444555555555555666666777777777777888999:::::::::999888777888888888888888888888888::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;999999888888777666666666777666555555555666666777444444444555555555555555555666888999:::;;;;;;;;;888<<<@@@CCCDDDEEEFFFHHHNNNPPPSSSWWW___kkkzzz}}}{{{}}}|||uuukkkjjjhhhgggffffffggghhhaaa___]]]]]]```ffflllqqqyyy~~~}}}{{{zzz|||qqq]]]JJJ>>>777333///---------,,,+++***+++,,,---,,,)))&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((((((((((((oooWWWEEE===;;;888666444444444555444333333333333333333333333333333333111000/////////////////////...............++++++,,,,,,------......,,,---.........---+++***)))))))))******+++,,,,,,************************,,,,,,++++++***)))((((((,,,,,,+++++++++*********(((((()))))))))*********))))))***++++++,,,++++++&&&''')))+++------,,,+++******+++++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++---///000333;;;HHHQQQ]]]bbbhhhlllsss{{{}}}zzz|||wwwqqqnnnrrr}}}yyy}}}jjjTTTJJJDDD???===777888999999999777555333777444222444666777555222666666666666666777888888999;;;>>>@@@AAACCCFFFIIIFFFHHHLLLPPPUUUXXX[[[\\\ZZZYYYWWWTTTSSSUUUZZZ^^^jjjsss{{{rrrggg```\\\WWWOOOHHHCCCBBB@@@>>><<<;;;;;;:::999999888777777777777888555555666777888888777777777666555444444444444444444444444333222222222111333333333444444444444333////////////000111111222111111111111222222222333777777999999:::999888777444444444444444444444444333333333333333444555666666777777777777666777777888888888777666666555555444444444444555555666666333333333444555555555666444555777999:::<<<<<<===999===AAADDDGGGIIIKKKMMMSSSVVV[[[bbbmmm|||}}}}}}}}}|||{{{~~~~~~~~~wwwpppjjjiiigggffffffffffffggg```___^^^```fffnnnwww}}}}}}|||}}}~~~}}}{{{wwwmmm^^^LLL???888222222000...------+++)))++++++,,,---,,,***((('''))))))))))))))))))))))))(((((()))))))))*********%%%&&&'''(((((((((((((((nnnUUUDDD<<<;;;777555333333444555444333333333333333222222222222222222111000/////////000/////////////////////...)))******+++,,,---...///---.........------,,,,,,))))))******++++++++++++************************...---,,,+++***((('''''',,,,,,,,,++++++++++++***((((((((()))))))))******'''((()))***++++++++++++&&&''')))+++,,,---,,,,,,++++++,,,++++++***)))(((((())))))******+++++++++************************((((((((((((((((((((((((------,,,++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000222:::FFFOOO[[[ccckkkooovvv{{{ssssss{{{yyyrrrvvvkkkYYYLLLAAA:::888:::<<<<<<;;;999666444555444444555666666555333222222333333444555666777777888:::;;;;;;===@@@BBB???BBBFFFKKKPPPVVVZZZ\\\]]]]]][[[XXXUUUTTTUUUVVV\\\aaammm~~~}}}xxxqqqeeeZZZRRROOOJJJEEE@@@===<<<;;;;;;:::999888777777777777666777777888888777777666444444333222222222333333555444444444444444444333222222333333333222111111......///000111222222333111111000000000000111222333444555666666666555444222222222222222222222222222222222222222333444555666888888777666555555777666666666555444444333333222222333333444444444444333444444555666777888888333555777999;;;===>>>>>>===@@@EEEIIIMMMRRRVVVZZZ^^^ccciiiqqq{{{|||xxxxxx{{{~~~~~~}}}~~~xxxqqqlllffffffeeedddcccccccccccccccbbbcccgggnnnxxx~~~zzzuuuqqquuummmcccYYYLLL>>>555333+++---...++++++------+++---............---,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))***************oooVVVDDD<<<:::666555333333444555444333333333333222222222111111111111000000000000000111---.....................******++++++,,,,,,------...---,,,,,,++++++,,,,,,)))******+++++++++******************************---,,,,,,+++***)))((((((++++++++++++************(((((((((((()))))))))***'''((()))***++++++++++++))))))***+++++++++++++++******+++++++++******)))))))))******+++,,,,,,---************************************************+++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111111777AAAKKKXXXdddpppvvv}}}|||www|||tttsss{{{rrr]]]JJJ>>><<<======<<<;;;:::888777333444666666555444444444222222222222333444555666444555666666666777999;;;<<<===@@@EEEJJJPPPUUUXXX]]]^^^^^^]]]ZZZWWWVVVVVVUUUUUU\\\iiivvv}}}oooiii```WWWNNNIIIFFFEEE@@@???>>><<<;;;:::::::::888888888888888777666555333333222222222333444444444444555555555555555555222222333333333111000///000111222222333333444333333333222111111222222333000111333444444444333222222222222222222222222222333333333333444555666777888:::;;;999666444555666444444333333222111111111222333333444444444444333555555666777888::::::;;;777888:::===@@@BBBCCCDDDFFFIIINNNTTT[[[ccckkkppptttxxx}}}zzzwwwwwwzzz~~~}}}}}}~~~|||wwwsssooojjjgggccccccbbbbbbbbbaaaaaaaaacccccceeeiiiqqqzzz~~~rrriiiiii]]]PPPIIIAAA666///...)))---...++++++...///,,,------,,,,,,,,,---...///************************((((((((())))))))))))***))))))***+++++++++******pppVVVDDD<<<999666444333333444555444333333333333222222111111111111000000000000000111222,,,,,,---......---------,,,,,,++++++++++++++++++...---+++***)))***+++,,,******+++++++++******)))************************+++++++++***************************))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))((()))***+++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++)))***+++++++++)))(((''')))***+++,,,---,,,,,,+++------------------------(((,,,...---+++///999BBBWWWfffttt||||||~~~{{{xxxuuurrr[[[KKK@@@???===;;;::::::::::::111555888888555333444666444444333333444555555666222333444333333333555666;;;<<<>>>AAAFFFLLLQQQTTTWWWYYY\\\\\\ZZZWWWTTTSSSTTTPPPRRRZZZdddnnn~~~{{{nnnccc\\\XXXVVVFFFEEECCCBBB@@@???>>>>>>999999999999888666555444444444444444555555666777444444444555555666666666333333444444444222111000///000000111111111000000222222000//////000111222111222333444555555444333333333333333333333333333111111111222333444555666666888999666222000111333444333333222222111000000444555555666666666555555666777888999:::;;;<<<===;;;===???BBBEEEGGGIIIJJJOOORRRXXX___hhhsss}}}{{{wwwvvvuuuvvvyyy~~~~~~~~~|||{{{|||~~~|||xxxsssnnnkkkhhhfffdddaaaaaaaaabbbbbbbbbbbbbbbbbbbbbdddhhhoooxxxzzzwwwwwwyyyttthhh]]]PPPCCC???;;;333...---,,,111222---+++//////,,,+++***(((((((((***---...************************''''''''''''((((((((()))(((((())))))))))))((((((qqqXXXFFF>>><<<:::888666444333444555666444333222111000111222333111111111111111000///...111000...---,,,,,,------000///......///000///---------------------------++++++,,,,,,,,,,,,------))))))))))))((((((((((((++++++************++++++++++++************++++++,,,,,,++++++***)))))))))******+++++++++******)))************************))))))******++++++,,,,,,((((((((((((((((((((((((------,,,+++***)))((('''******))))))******+++,,,,,,+++++++++***))))))))),,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++,,,...111555999;;;QQQ^^^qqq~~~zzzpppTTTGGGAAA===>>>===;;;:::<<<<<<888444222444555444333777666555444444555666777444444444555555555666666777666777<<>>===:::888777888888888777666666777888444333333444555666555333666444222111111111///...333333222222222333444444444444444333111000111333//////000111222222111111111111111111111111111111222111111222222444555555333333333222222111111111333222222111111111111222000000000111333444666777666999;;;===>>>???BBBDDDDDDDDDEEEGGGKKKQQQVVVYYY```fffmmmtttyyy~~~yyywwwvvvvvvuuuzzz}}}zzz}}}}}}|||{{{zzz||||||vvvooommmjjjfffcccaaa``````bbbaaa```_______________eeecccdddiiimmmqqqyyyvvvqqqsssyyy~~~vvvcccUUUGGG:::666555222///...///////////////---+++***---,,,,,,+++***)))((((((+++++++++************)))))))))************)))))))))***+++++++++***((('''qqqYYYGGG>>><<<888777555444333333333444444333222222111111222222000111111111111000000///111000...---,,,,,,------///...------//////...---------------------------*********+++++++++,,,,,,************))))))))))))+++******************+++++++++************++++++'''(((((()))******++++++******+++++++++******)))************************)))))))))***************((((((((((((((((((((((((+++++++++*********************))))))******+++,,,*********))))))))))))))),,,++++++******++++++,,,,,,+++***+++,,,------+++*********,,,///333666888FFFTTThhhzzzcccOOOGGGAAAAAAAAA???<<<===<<<999555555666666555444666666555555555555666666333333333333444444555555555444666;;;BBBHHHKKKKKKOOORRRWWW[[[^^^^^^]]]\\\VVVUUUTTTRRRRRRVVV]]]cccooowwwzzzuuunnneee\\\UUUQQQNNNLLLJJJGGGDDD@@@>>><<<;;;999999999888888888999:::666666666777999999777555999666444333444444222111333333222222222222333333000111333333222222444555000000111222222222222222222222222222222222222222111111111111111222333333222222222333333333333333444333333333333444555555555555666666888999:::;;;;;;===AAADDDFFFIIILLLOOOOOOOOOQQQTTTYYY___dddgggtttyyy|||yyyxxxyyy|||}}}~~~~~~~~~|||zzz{{{{{{{{{{{{}}}|||qqqkkkjjjhhheeebbb```^^^]]]]]]]]]^^^^^^_______________aaa^^^___dddhhhmmmvvvyyyrrrqqqwww~~~vvvaaaPPPDDD888444444111......---.........---,,,***)))*********)))))))))))))))+++++++++*********))))))''''''((((((((((((''''''))))))******))))))((('''rrrZZZGGG>>>;;;555555555444333333222222222333333333333222111111///000000111111111111000000000...------,,,------...---,,,,,,......---,,,------------------------))))))*********+++++++++++++++++++++************************************++++++************++++++'''''''''((())))))******)))******+++++++++*********************************))))))))))))))))))((())))))))))))))))))))))))))))))******+++++++++,,,******))))))******+++,,,((((((((()))))))))))))))++++++************++++++---++++++,,,---...---,,,*********,,,...222555666<<>>===>>><<<999777777777555444444444555555555555444444222222222333333333333444444333444777===AAADDDEEEIIIMMMTTTZZZ___``````___\\\ZZZVVVPPPMMMMMMOOORRR[[[bbbmmmzzz}}}ssskkkgggccc___ZZZSSSMMMHHHEEEDDD===<<<;;;999999999::::::777777888:::;;;;;;999777999777555444444444333222444333333222222333333333000333555666555444555666111222222333333333333222000000000000000000000000222222222222222222222333///000000111222333333333333333333333444555666666888888888999;;;===>>>???CCCGGGKKKPPPTTTXXX]]]```bbbccceeejjjooouuuzzz}}}{{{zzzxxxxxxzzz~~~}}}|||}}}~~~~~~}}}zzz{{{}}}}}}}}}~~~{{{pppfff```bbbaaa___]]][[[ZZZZZZZZZZZZ\\\^^^```aaa```___^^^ZZZWWWWWW[[[```fffqqq{{{zzzsssqqqwwwrrrZZZIII>>>444111111///------,,,,,,------,,,+++***))))))))))))******+++++++++++++++*********)))))))))''''''((((((((((((''''''))))))((('''''''''''''''rrrZZZGGG===:::444555555555555444333222111222333444333222111000...///000111111111111111000//////...------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********)))))))))*********++++++*********++++++************+++++++++******)))((((((''''''))))))***+++++++++************************************))))))((((((''''''************************)))************+++++++++******))))))******+++,,,(((((())))))******++++++++++++************++++++---,,,+++,,,...///...---,,,,,,---...000222555666888BBBRRRbbbrrrppp^^^LLLFFFFFFFFFEEEEEEFFFCCC>>>999666555555555333444555666666555444333333333333333333333333444555444333444666888;;;<<>><<<<<<<<<>>>AAAAAA@@@>>>===;;;888777777777666444555555444333333333444444666888::::::777555333333222333333444444333333333111111111111111111111111333333333444444444333333222222333444444555555555666666666666777888888999;;;<<<===@@@CCCFFFHHHJJJQQQTTTZZZ```eeekkkppptttwwwyyy}}}|||zzzyyyzzz}}}~~~~~~}}}{{{{{{|||||||||{{{}}}~~~~~~}}}}}}~~~}}}xxxnnnfff___[[[[[[[[[ZZZYYYXXXXXXWWWWWWZZZ\\\^^^```aaa___]]]\\\YYYVVVWWW[[[aaagggrrr}}}}}}yyyuuurrrvvviiiPPPAAA777000//////---,,,,,,+++,,,---------+++***)))++++++++++++++++++++++++************))))))))))))))))))************)))))))))((('''%%%%%%&&&''''''qqqXXXFFF<<<:::555666666666666555444444111222333444333222111000...///000111111111111111/////////......---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******)))))))))((((((((()))***++++++++++++***)))++++++************++++++,,,++++++******)))((((((((()))***+++++++++++++++******************************))))))((((((''''''+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,*********++++++,,,,,,,,,+++******))))))******+++---,,,+++,,,...///...---,,,,,,---...000111222333444;;;GGGTTTcccssssss[[[PPPNNNNNNPPPRRRPPPKKKDDD===777444444555333444555666666555444333555555555555444444444444555444444333444666999;;;BBBFFFNNNWWW___dddggghhhdddaaa]]]YYYUUURRRPPPNNNMMMPPPTTTZZZbbbkkkvvv|||zzzoooiiiddd___XXXSSSQQQNNNLLLIIIFFFDDDCCCCCCFFFHHHIIIIIICCCAAA>>><<<<<<;;;999888666666555444444444444444666888::::::777555333222444444555555555444444333555555555555555555555555222333444555555555444333777888888888999999999999<<<<<<<<<<<<===>>>???@@@CCCEEEHHHLLLRRRWWW[[[^^^cccgggmmmrrrxxx}}}~~~zzzyyyxxxzzz~~~}}}|||}}}~~~|||{{{{{{{{{|||}}}}}}{{{yyywwwwwwxxxuuu{{{{{{rrrjjjddd^^^YYYWWWVVVWWWWWWWWWVVVVVVVVVUUUXXXYYY[[[\\\\\\[[[ZZZYYY___]]]___eeekkkpppzzz}}}uuuvvvvvvxxx~~~___HHH:::333---......++++++,,,,,,,,,---......---+++***,,,++++++***)))(((((((((*********)))))))))(((((())))))************)))))))))(((&&&%%%%%%%%%&&&'''nnnUUUDDD;;;999666666666666666666666666222333333333333222111111///000000111111111111000////////////...---,,,++++++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))(((((((((''')))***+++,,,,,,+++***)))++++++************++++++)))))))))***++++++,,,,,,((()))***+++++++++++++++***************************))))))))))))))))))(((************************,,,+++++++++******))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))******---++++++,,,---...---,,,***++++++,,,---.../////////444<<>>BBB>>>BBBHHHPPPYYY```eeeggghhheeeaaa^^^[[[WWWRRROOOFFFHHHKKKOOOUUU]]]ffflllxxx~~~xxxoooiiieeebbb^^^ZZZTTTOOOIIIEEEFFFJJJNNNPPPIIIGGGCCCAAA@@@>>><<<:::;;;:::999888777777777888444777999999888666666777777888888888888777666666555555555555555555555555222444555777888777777666888888888999:::;;;<<<<<<@@@@@@AAABBBDDDFFFHHHIIIOOOQQQUUU[[[bbbiiinnnqqqyyy}}}}}}~~~|||{{{{{{|||}}}||||||}}}}}}|||{{{{{{{{{zzzwwwsssqqqqqqrrrqqqvvvzzz}}}{{{rrrmmmfff```[[[WWWTTTQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVXXX[[[]]]___eeeeeeiiiqqqvvvzzz~~~{{{xxxyyy~~~mmmTTTBBB666000---...---+++***,,,+++,,,---......---,,,+++***)))((('''&&&%%%$$$$$$******)))))))))(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&kkkRRRAAA;;;:::666555444444444555666666444333222222111111222222000111111111111000000///...////////////---,,,+++,,,+++***+++...///...---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********)))))))))(((((((((***+++,,,,,,+++***(((++++++************++++++(((((())))))***+++++++++(((((()))++++++,,,,,,+++************************)))))))))******************************************************+++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++******))))))))))))******,,,+++***+++,,,------+++***+++,,,,,,------------...000555===JJJYYYgggqqqvvvzzz{{{yyy~~~jjj\\\SSSQQQSSSVVVWWWVVVQQQIIIAAA<<<:::777777777666666777777777555555555444444333333333000111222333444888???DDD999;;;@@@GGGPPPXXX^^^bbbeeeccc```___^^^ZZZUUUQQQFFFGGGIIIKKKNNNSSSZZZ___fffmmmxxx|||xxxkkkcccXXXPPPNNNRRRXXX[[[YYYVVVRRROOOMMMKKKHHHEEEEEEEEEDDDBBBBBBAAAAAABBB;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888888888888888888888777999;;;>>>?????????>>><<<===???AAACCCFFFGGGHHHKKKLLLNNNQQQUUUZZZ]]]___ccceeejjjpppwww~~~}}}zzzwwwyyy~~~{{{{{{{{{{{{|||}}}~~~}}}|||zzzvvvsssqqqrrrtttrrrvvvyyyyyyzzzzzztttmmmdddaaa\\\YYYWWWUUURRRPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPTTTZZZbbbjjjooorrrttt{{{}}}vvvuuuzzz~~~nnnYYYGGG;;;444///---///...+++***,,,***+++,,,------,,,+++***)))(((((((((''''''&&&&&&***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&iiiPPP@@@::::::666555333222222333555666555444222111000111222333111111111111111000///......////////////---,,,+++,,,++++++,,,...//////...++++++++++++++++++++++++)))************++++++++++++++++++************)))((()))+++,,,,,,+++)))(((++++++************++++++*********)))((((((''''''(((((()))++++++,,,,,,,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------*********)))***++++++,,,,,,+++++++++***)))))))))******))))))))))))******+++***)))***,,,---,,,+++,,,---......//////......111111333999CCCQQQ^^^fffkkkpppxxxtttnnnsss||||||iii[[[VVVVVVTTTXXX\\\ZZZRRRHHH@@@<<<999888777666666777888999444444444333333222222222///000111111111444:::@@@555666:::@@@IIIQQQYYY]]]___]]]\\\]]]^^^]]]XXXTTTJJJJJJKKKKKKLLLOOOSSSWWWYYY___iiirrrzzz|||lllaaa]]]aaaggglllnnnkkkgggcccaaa^^^ZZZXXXPPPOOONNNMMMLLLLLLLLLLLLFFFFFFEEECCC@@@>>>???@@@??????@@@??????>>>======AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCEEEGGGGGGGGGFFFIIIJJJMMMPPPTTTWWWZZZ[[[\\\^^^aaaffflllrrrvvvyyyyyy|||}}}zzzyyywwwtttrrr{{{~~~{{{xxxxxxyyy{{{|||}}}~~~~~~~~~|||yyyvvvuuuxxxzzzuuuxxxzzzxxxvvvtttllldddZZZXXXVVVUUUUUUUUUTTTSSSPPPQQQRRRSSSRRRQQQPPPOOONNNNNNPPPUUU___kkkwwwssslllnnnyyysss\\\JJJ===444333000...///...+++***---))))))+++,,,,,,+++***)))************++++++++++++))))))))))))(((((((((((())))))************))))))'''((()))))))))(((&&&%%%dddMMMBBB<<<888666555555666888999888777555555444444444333333333333111000000111111000.........------------......++++++------------++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((%%%%%%&&&&&&''''''(((((('''((()))++++++***))))))+++*********))))))((((((++++++***************+++,,,***((())),,,---+++)))***************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++///...---,,,+++,,,,,,---///......------,,,++++++)))---333666:::DDDTTT___iiiqqqzzzuuuiiifffooo~~~{{{lllaaaYYYUUUZZZ```ddd```UUUGGG<<<888777777777777888888888666666555444333333222222666555444333222222222222666666777:::>>>DDDJJJMMM[[[[[[^^^aaadddbbb\\\WWWUUUSSSOOONNNMMMMMMLLLKKKSSSUUUZZZaaaiiirrryyy~~~zzz~~~zzzwwwtttsssrrrnnnhhhdddccccccccccccaaa[[[UUURRRSSSSSSOOOLLLLLLOOOQQQOOOJJJIIILLLOOONNNNNNMMMMMMMMMNNNNNNOOONNNPPPRRRUUUWWWYYYZZZ[[[WWW[[[bbbiiiooossstttttt{{{|||~~~vvvvvvvvvvvvwwwxxxzzzzzz~~~}}}}}}}}}|||yyywwwzzz}}}~~~~~~}}}|||}}}|||xxxwwwvvvvvvuuuxxxyyytttllliiijjjfff```UUUTTTSSSQQQPPPPPPPPPPPPRRRQQQQQQTTTVVVVVVRRRNNNLLLNNNQQQ[[[mmm{{{nnnjjjiiikkkyyy~~~{{{zzzzzz|||rrr\\\III<<<666444222000...+++******+++,,,************************,,,,,,+++***)))))))))***))))))))))))((((((((((((&&&''')))*********)))(((&&&(((******(((&&&&&&&&&dddMMMBBB<<<888555444333444666666666555555444444444444333333333222111000000111111000.........------------......+++,,,,,,------,,,,,,+++---,,,++++++******++++++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************)))))))))(((++++++***************++++++***((()))+++,,,***(((***************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++...---,,,+++***++++++,,,------------------------%%%***---///222:::GGGRRRgggrrr~~~yyykkkdddjjjwwwpppddd\\\___fffoooqqqhhhWWWJJJ;;;999777666666777777777777777666555555444333333333222111000////////////333333444666:::@@@DDDGGGRRRSSSWWW\\\aaaaaa^^^ZZZVVVTTTPPPNNNMMMLLLKKKIIILLLNNNQQQVVV]]]eeelllqqqwww|||~~~wwwrrrllliiijjjiiifffcccbbbdddeeebbb]]][[[]]]aaaccccccbbbbbbbbbbbbccccccdddeeegggiiilllmmmooooooppptttzzz~~~{{{yyyxxxyyyzzz{{{}}}|||yyyxxxzzzzzzyyyxxxvvvyyy{{{||||||||||||}}}~~~yyywwwvvvuuutttppppppkkkccc``````\\\VVVUUUTTTSSSRRRPPPOOOOOOOOOQQQQQQRRRTTTWWWWWWTTTQQQNNNRRRXXXdddxxxqqqfffhhhmmmuuu{{{xxxuuutttyyyvvvlll\\\JJJ<<<333///...111000...+++******+++,,,************************,,,+++******))))))******))))))))))))((((((((((((&&&'''((()))***))))))((('''((((((''''''(((***---dddMMMBBB<<<888555444333444555666555444444444444444333333333333222111000000111111000///......------------......+++,,,,,,------,,,,,,+++---,,,++++++******++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++***************+++++++++***++++++,,,---************))))))))))))+++***************++++++***)))((()))***+++***(((***************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,+++*********++++++++++++,,,------...//////***---//////000555@@@HHH___nnnrrrhhhiiittt~~~rrrcccccchhhttt}}}xxxeeeTTTBBB>>>:::777666777777666777777777666555555444444555444333333222222222222111111111222555999===???FFFHHHMMMTTTZZZ^^^^^^]]]XXXUUUQQQOOONNNLLLJJJIIIGGGGGGHHHKKKPPPVVV]]]```ggglllsss{{{~~~yyywwwxxxzzz}}}yyyuuussssssuuuwww~~~zzzxxxvvvvvvwwwxxxxxxwwwvvvwwwyyyzzzzzzzzz|||~~~}}}wwwsssqqqnnnmmmfffeeeaaaZZZWWWWWWSSSNNNTTTSSSSSSRRRQQQPPPOOOOOOQQQQQQRRRUUUWWWXXXWWWUUURRRZZZdddssssssgggaaahhhuuu{{{vvvnnnjjjkkknnnrrrtttaaaVVVHHH<<<555222000...000///---,,,++++++++++++************************++++++***)))))))))******))))))))))))((((((((((((''''''((()))))))))))))))((((((&&&%%%%%%(((...333dddMMMBBB<<<888777666555666777888777666444444444333333333222222222000///000111111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,++++++******)))***)))((((((((()))+++,,,*********)))))))))))))))*********)))******+++,,,)))))))))))))))***))))))***************************++++++,,,,,,++++++*********++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......///111222111111555<<>>999777888888777666666666666555555444444666666555444444444444444000000///000222444777888<<>>CCCIIILLLNNNMMMNNNPPPRRRTTTSSSRRRNNNLLLIIIFFFDDDCCCCCCDDDEEEGGGLLLPPPTTTZZZ```eeemmmrrrzzz{{{xxxrrrrrrqqqrrrsssuuuwwwxxxxxx|||}}}}}}|||zzzwwwwwwxxxzzzyyyyyyxxxvvvsssrrrtttuuuxxxzzz}}}~~~sssggg]]]VVVQQQNNNMMMIIIHHHLLLNNNMMMMMMOOONNNOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSTTTVVVYYY]]]```pppqqqiiihhhkkkkkkppp{{{{{{lll]]]PPPGGG@@@===:::666111...///000000///,,,,,,,,,,,,+++++++++***************************))))))((((((((()))******))))))))))))((((((((((((((((((((((((((()))******$$$'''))))))'''%%%$$$$$$dddMMMBBB<<<888777555444444555555444333333333333222222222222111000/////////111222111000......------------......---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))******************+++,,,,,,,,,,,,+++((()))))))))************))))))))))))***+++,,,---***,,,---,,,******+++---***************************++++++,,,,,,++++++*********++++++++++++******)))******+++,,,,,,------***+++,,,---...------,,,---------------------,,,//////000000111222444666999FFFYYYlllxxxbbbPPPFFF@@@;;;666444444444555555555555555666666555555555555666666111111111111111111111111222444666666888<<>>@@@DDDJJJPPPTTTVVVUUUTTTSSSQQQNNNJJJFFFBBB@@@???@@@AAABBBCCCEEEIIILLLPPPSSSWWW]]]ccckkksssxxx}}}|||zzzxxxwwwtttrrrqqqsssuuuvvvvvvuuuwww|||{{{wwwuuuttttttvvvvvvuuurrrrrruuuxxxtttvvvwwwuuussstttwwwzzz{{{~~~xxxqqqeeeZZZRRRMMMJJJHHHJJJEEEDDDIIIKKKIIIIIIMMMTTTTTTTTTSSSQQQMMMJJJHHHEEEIIIMMMQQQUUU]]]ffflllwwwuuupppssswwwzzzkkkSSSCCC:::666666///000222111///.........++++++,,,,,,,,,+++******************************((((((((((((((()))******))))))))))))(((((((((((()))((('''''''''(((***+++&&&((())))))'''''''''(((}}}bbbNNNCCC<<<666;;;999777666666666555444333333333222222222111111000000111222111000///...111111111111000000000000,,,,,,,,,------.........------.........---,,,,,,000,,,,,,000111...+++,,,((()))***+++++++++++++++(((((((((((()))***+++,,,+++++++++*********))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))''''''((()))))))))))))))+++*********))))))((((((*********)))******++++++************************************************---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++,,,---...---,,,+++***///...,,,,,,,,,---///111444555===NNNaaawwwvvvbbbTTTJJJBBB>>>999======555666:::666444333111000000222333555111222222333333222222111111333333222555;;;<<<999888:::>>>CCCIIIOOOTTTWWWSSSTTTTTTQQQLLLHHHEEEDDDAAAAAAAAAAAAAAABBBCCCDDDHHHIIIKKKOOOUUU[[[aaadddnnnvvv|||zzzwwwwwwvvvuuuvvvwwwyyyzzzuuuvvvxxx{{{}}}~~~yyyuuutttttttttqqqppppppooopppqqqrrrsssrrrssssssuuuwwwyyy{{{|||yyytttddd^^^VVVPPPMMMJJJGGGDDDDDDCCCCCCDDDFFFJJJMMMOOOQQQOOOMMMMMMLLLJJJGGGDDDHHHMMMTTT[[[aaajjjssszzzyyyyyy|||zzz]]]JJJAAA999222///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''((())))))((('''&&&((('''''''''((()))+++,,,{{{___KKKBBB<<<666888666444444444555444333333333333333222222222222222222333333333222111000.........------------,,,,,,,,,------------------***++++++,,,,,,,,,,,,,,,000------111222///,,,,,,******+++++++++******)))************+++,,,------+++++++++*********))))))(((((())))))*********+++***************************+++++++++******)))((('''((())))))******))))))************)))))))))(((*********)))******+++,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,***+++,,,,,,---------,,,///...---,,,,,,---///000222222777DDDTTTiii{{{jjjXXXJJJEEE>>>>>>===666:::AAA???888777555444333333444444222222333333333333222222333444333111333777777444222333666:::>>>CCCGGGIIIKKKNNNQQQQQQNNNJJJFFFEEECCCBBBAAAAAA@@@@@@@@@@@@BBBBBBDDDHHHMMMSSSXXX[[[___fffooovvvzzz~~~{{{yyywwwwwwvvvvvvuuusssrrrqqqssstttuuuwwwyyy{{{}}}~~~zzzvvvrrrqqqqqqrrrrrrqqqpppoooooopppqqqrrrrrrssstttvvvyyy{{{}}}~~~|||xxxrrrkkkfffWWWRRRLLLHHHFFFEEECCCAAAFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLTTTZZZaaaiiiqqqzzz}}}{{{}}}rrrVVVDDD<<<555000---...---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&(((***+++xxx[[[HHH@@@;;;777666555333444555666555444444444444444333333333333222222333333222222111000---------,,,,,,,,,++++++------------------,,,,,,******++++++,,,---------///---...222333///,,,,,,,,,,,,,,,++++++)))(((((())))))))))))***+++,,,---+++++++++***************''''''((()))***+++,,,,,,++++++++++++++++++++++++)))))))))***))))))((('''((()))******++++++******************))))))))))))******))))))***++++++,,,************************************************,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,------.........---,,,,,,...///000111000333:::EEEXXXtttqqq^^^RRRGGGBBB>>>888@@@LLLMMM999888777666444333222111222222333333333333222222///222222333777>>>@@@===222333555777999<<>>>>>======>>>@@@DDDIIIMMMPPPTTTZZZbbbhhhlllqqqvvv{{{}}}~~~|||zzzyyyxxxzzzyyywwwuuussspppmmmlllmmmnnnnnnooopppqqqssssssxxx{{{~~~}}}~~~~~~}}}|||xxxtttqqqppppppqqqrrrqqqpppooooooooopppqqqqqqrrrtttwwwzzz}}}uuurrrmmmiiiddd___YYYTTTIIIFFFBBB@@@@@@AAA@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGDDDFFFIIIKKKMMMRRRYYY___gggmmmuuu~~~}}}zzzdddKKK<<<666111---,,,---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&%%%&&&''')))***uuuXXXEEE>>>;;;777666555555666888999888666555555444444444333333333000000000000000//////.../////////............---.........------,,,,,,,,,---,,,,,,,,,,,,---------...,,,---222333...+++***+++++++++++++++***)))(((((('''''''''(((((()))***************************'''(((((()))******++++++++++++++++++++++++++++++)))))))))******)))(((((())))))***+++++++++++++++*********)))))))))))))))))))))))))))***+++,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,...---,,,+++***+++,,,---...------------...///000000000333777<<>>===BBBHHHLLLNNNNNNNNNOOOJJJIIIHHHFFFDDDBBBAAA@@@=========>>>@@@CCCFFFHHHNNNSSSYYY^^^bbbfffjjjnnnooosssyyy|||zzzwwwvvvttttttsssrrrqqqpppooonnnmmmlllpppqqqrrrrrrpppnnnmmmmmmrrrrrrsssuuuxxx|||}}}{{{zzzzzzyyyxxxyyy{{{||||||zzz}}}{{{wwwtttrrrqqqrrrrrrqqqpppoooooooooqqqrrrsssqqqrrruuuxxx|||}}}xxxuuueeeaaa\\\WWWRRROOOKKKHHHBBBAAA???>>>???@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDD@@@EEEKKKPPPWWWbbbqqq|||~~~~~~~~~|||hhhUUU@@@555111...,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((((((((('''''''''((((((((())))))))))))''''''&&&&&&&&&((()))***tttVVVDDD===:::777555555555777999999888666555555444444444333333333000000000///////////////000000000/////////...............------,,,,,,,,,...---,,,+++******++++++---***+++///000,,,))))))((()))***+++++++++++++++((((((((((((((())))))*********************************))))))))))))))))))************************))))))***************)))))))))***+++++++++++++++))))))))))))))))))******))))))))))))***+++,,,---************************************************,,,++++++******++++++,,,+++*********++++++,,,---000///---+++******++++++------------......//////...///333666888AAASSSeeemmm^^^OOOAAACCCJJJGGG============<<<:::999888333333333444444333333333222444222///111444444000000111111333555777888:::999<<<@@@CCCEEEHHHKKKNNNKKKKKKKKKKKKJJJHHHGGGFFFAAA@@@>>>>>>>>>@@@BBBCCCFFFIIIMMMRRRUUUYYY]]]___gggjjjnnnssswww{{{}}}|||zzzyyyxxxwwwwwwwwwxxxxxxvvvvvvuuussssssrrrrrrsssoooooooooooooooooooooooopppsssvvvwwwvvvvvvvvvwww|||}}}~~~}}}yyywwwvvvvvvvvvuuuuuuvvvxxxyyyyyyxxxyyyxxxuuusssrrrqqqrrrrrrnnnnnnnnnnnnppprrrtttuuussstttwww{{{~~~}}}xxxqqqjjjfffWWWSSSMMMIIIGGGFFFDDDBBB@@@@@@??????>>>???@@@AAA??????@@@@@@@@@???>>>>>>>>>DDDMMMVVVbbbttt}}}zzz{{{zzzyyy|||zzz|||yyywwwyyyxxxwwwyyy~~~sssWWWHHH888111000...,,,---+++++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((((('''(((((((((((())))))******))))))***+++...111444666uuuXXXDDD===:::666333333333555777777555333444444444444333333333333333222111000000000000111.........------------,,,------------------,,,,,,,,,+++***((((((((()))***---))))))---...+++))))))(((((()))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***************+++++++++************))))))(((((())))))))))))))))))))))))))))))******++++++******((()))******++++++******))))))))))))************(((((())))))***+++------************************************************++++++************++++++************+++,,,------///...---,,,+++*********---------............///+++---111555666999EEEQQQkkk}}}wwweeePPPHHHEEE;;;<<<<<<;;;:::999888777777333333444444444444333333222333111///000444333000000000111222333555777888555777999:::<<<>>>BBBEEEGGGIIIKKKMMMNNNNNNNNNMMMEEEDDDAAA???>>>>>>???@@@CCCDDDGGGJJJNNNQQQTTTUUU\\\___bbbeeehhhmmmqqquuu|||~~~}}}{{{zzzzzzzzz{{{||||||{{{{{{{{{|||}}}~~~~~~zzz{{{{{{||||||}}}}}}}}}~~~||||||{{{xxxuuussstttuuusssrrrrrrsssuuuvvvuuuttttttsssrrrppppppppppppqqqllllllllllllnnnppprrrsssssstttwwwzzz|||}}}}}}}}}{{{yyyvvvqqqjjjccc]]]YYYKKKHHHDDDAAAAAAAAAAAA@@@===>>>>>>>>>======>>>@@@AAAAAA@@@>>>===;;;::::::???EEENNN[[[lll}}}tttuuuzzzwwwyyy~~~|||xxxzzz}}}uuummmmmmmmmmmmppptttxxxzzzsssdddHHH===333000000...------+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''(((((((((((((((((((((((((((((()))***++++++111222444888<<>>:::666333333444666777777444222333333333333222222222222333222111000///000000111---------,,,,,,,,,++++++,,,,,,------------------+++***))))))***,,,...//////***))),,,---******+++)))******+++++++++******------,,,,,,,,,,,,------))))))*********+++++++++)))))))))))))))*********************************'''((())))))******))))))'''((())))))******))))))((()))))))))************((((((((()))***,,,---...************************************************++++++************++++++************+++,,,---...+++,,,,,,------,,,,,,,,,,,,------...............------000444555666===EEETTTggg~~~jjj[[[PPPAAA@@@>>><<<999777666666666333333444444444444333333///111000///222888999666333333333333444555666777555666888999888888999;;;@@@BBBFFFKKKNNNQQQRRRRRRLLLJJJFFFCCCAAA@@@@@@@@@BBBBBBCCCFFFIIILLLNNNOOOQQQTTTWWWZZZ]]]aaafffiiinnnrrrvvvzzz}}}~~~}}}}}}xxxyyyxxxvvvrrrqqqrrrtttsssrrrqqqrrrtttttttttrrrrrrrrrqqqppppppqqqqqqrrrlllkkkjjjjjjjjjkkklllmmmlllnnnppprrrrrrrrrqqqqqqllljjjeee___YYYSSSNNNLLLDDDAAA>>>======>>>>>>===:::<<<>>>>>><<<<<>>===<<<<<<===>>>???FFFIIIRRRaaauuu{{{wwwzzz{{{wwwxxx{{{xxxqqqjjjjjjjjjkkkkkkkkklllnnntttyyy|||yyytttkkk]]]QQQ===555///000111...,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((***+++,,,666777888:::===AAAEEEGGGyyy[[[HHH???:::555666666666888999999666333333333333222222222111111111000...---------...///.........---------,,,,,,,,,,,,,,,------.........,,,++++++,,,...111444666111,,,)))+++,,,++++++---+++++++++++++++***)))(((,,,,,,++++++***+++++++++))))))******++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((())))))*********+++((((((((()))***,,,---...************************************************++++++************++++++************+++,,,---...((()))+++---............,,,---......//////......111///000444666666;;;AAABBBVVVooopppaaaOOOJJJHHHDDD@@@===;;;;;;;;;333444444555555444444333111222111...///222111...222222111111111111222222666999;;;<<<:::777666555:::===BBBHHHMMMQQQSSSTTTQQQOOOKKKHHHEEECCCCCCCCC>>>>>>>>>@@@DDDGGGHHHHHHKKKMMMPPPSSSVVV[[[```ddddddgggkkknnnpppsssxxx||||||{{{yyywwwuuutttttttttxxxxxxxxxuuuqqqoooqqqtttvvvtttssstttuuuvvvuuussssssssssssrrrssssssttttttlllkkkiiigggffffffggggggeeefffhhhiiiiiihhhfffeee^^^\\\WWWQQQKKKGGGCCCBBB@@@>>>;;;:::;;;<<<;;;;;;999<<<>>>???>>>>>>AAACCC:::::::::;;;>>>AAAEEEGGGMMMOOOWWWfff|||}}}~~~wwwrrrrrryyy}}}sssmmmmmmlllkkklllkkkgggeeeffffffkkkmmmggg^^^VVVKKKBBB666000---///111...++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((()))((((((((((((***,,,---222111000//////000222222}}}___JJJ???:::555666555444333333333333333333444444555555444444333000000111111111222222222......---------.........,,,***(((***---...,,,***------,,,,,,---000222444,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************,,,+++***)))))))))++++++)))(((((('''''''''''''''---)))%%%%%%(((***)))'''))))))))))))************)))*********++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++***)))***++++++***)))***,,,---,,,+++******************************+++++++++,,,,,,,,,///...,,,+++***++++++,,,...///000222444666777888>>>III[[[qqq{{{iiiXXXNNNEEEBBB>>>777555777444555777777666555666666444444444444444444444444222222222222222222222222333222000//////000222333555777:::>>>BBBGGGKKKMMMMMMOOOPPPNNNKKKGGGEEEDDDEEEDDDBBBAAABBBDDDFFFHHHLLLKKKKKKLLLOOOSSSWWWZZZ^^^aaadddeeefffiiinnnrrruuuzzz~~~~~~}}}{{{xxxtttvvvuuusssssssssqqqnnnlllpppqqqssstttuuuuuuttttttssssssrrrqqqqqqqqqqqqqqquuusssqqqrrrvvvzzz|||}}}{{{vvvnnnfff```]]]\\\\\\]]]]]]\\\\\\\\\YYYUUURRROOOMMMIIIEEEAAA@@@??????999888888777777888888999::::::;;;===???@@@@@@???>>>======>>>AAAGGGMMMQQQ]]]dddlllrrr~~~|||qqqppprrruuu}}}tttnnnkkkqqqsssuuutttoooggg___ZZZ[[[[[[ZZZUUUKKKAAA999555111000///---,,,+++******+++++++++************)))++++++******))))))((((((******)))((('''&&&%%%%%%''''''(((((())))))******''''''((()))))))))))))))$$$$$$&&&'''(((((())))))+++***((('''&&&&&&'''((({{{^^^III???999555666555555444333333444444333444444555555444444333000000111111111222222222000///...,,,++++++******,,,***)))***,,,...,,,+++,,,,,,++++++,,,...000111***************+++++++++************************************************************************++++++***))))))******++++++***)))(((''''''''''''---------,,,+++***+++,,,))))))))))))************)))))))))*********++++++***++++++++++++++++++,,,,,,,,,,,,++++++*********)))***++++++***)))***+++---,,,+++,,,...///...---******************************+++++++++,,,,,,,,,///...---,,,,,,,,,---...------///000222333555555999BBBRRRgggzzzlll___PPPHHH@@@:::888;;;666777999999888888777888444444444444444444444444222222222222222222222222333222111000000111222333111222555888<<<@@@CCCEEEHHHJJJLLLLLLJJJHHHGGGFFFDDDCCCBBBBBBCCCFFFIIIKKKLLLKKKKKKKKKMMMPPPTTTVVVWWWZZZ\\\^^^___aaafffjjjkkkooosssttttttvvv{{{|||zzzyyywwwtttqqqrrrqqqppppppqqqpppnnnlllmmmnnnppprrrsssssssssssssssrrrpppooooooooopppqqqrrrsssvvvzzztttjjjaaa\\\ZZZWWWUUUTTTSSSRRROOOLLLIIIFFFDDDAAA===;;;:::999999999999888888888888999999;;;;;;;;;===???@@@@@@@@@@@@@@@BBBEEEKKKSSS[[[```ooouuu{{{{{{ssspppqqquuu}}}~~~uuupppnnnvvvxxxyyywwwqqqhhh___YYYSSSQQQLLLFFF???888222///000///...---,,,++++++++++++++++++*********))))))*********))))))((((((((()))))))))(((''''''&&&&&&'''((((((((()))))))))***''''''((()))))))))))))))%%%%%%&&&'''((((((((((((((((((''''''&&&&&&''''''yyy\\\GGG>>>999555666666555555444444555555333444444555555444444333111111111111111222222222333222000---,,,***)))))),,,+++***+++,,,---,,,+++++++++***)))***+++,,,---))))))******+++,,,,,,---++++++++++++++++++++++++******************************************************)))))))))******++++++***))))))))))))))))))+++...111000,,,***,,,...))))))))))))************((((((((()))))))))******+++++++++++++++*********+++++++++++++++*********)))***++++++***)))***+++---,,,+++,,,---......,,,******************************+++++++++,,,,,,,,,...------------......///,,,,,,---...///000111111333999EEEXXXpppuuuwwwyyydddUUUJJJBBB@@@@@@888888888777666444222111444444333333333333333333222222222222222222222222111111111111111111111111///000111333666999<<<===@@@CCCFFFGGGGGGFFFGGGHHHFFFEEECCCCCCDDDGGGJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQSSSUUUVVVWWWZZZ]]]```___cccfffhhhhhhjjjooossstttuuuwwwxxxyyy|||}}}|||{{{|||zzzwwwuuutttrrrpppmmmmmmlllkkklllnnnnnnmmmllljjjkkklllnnnooopppppppppqqqpppnnnmmmmmmnnnppprrrqqquuu{{{vvvhhh^^^YYYQQQNNNKKKHHHFFFDDDBBB???===<<<999777666555555555:::999999999999999999:::;;;;;;;;;<<<>>>@@@BBBCCCFFFIIIMMMRRRZZZdddooovvv{{{ooojjjmmmrrrvvv|||}}}xxxuuuttt{{{||||||yyyrrrggg\\\UUUMMMGGG>>>888555222...+++......---,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&www[[[FFF===999555777666666555555555666666333444444555555444444333111111111111111111111111555444222000...---,,,,,,++++++++++++,,,------,,,,,,+++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))***+++,,,---)))+++......+++))))))***((()))))))))************(((((((((((()))))))))))),,,,,,++++++******))))))+++++++++***************)))***++++++***)))***+++***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------......//////000333;;;JJJ^^^xxx{{{|||}}}lll___TTTKKKFFF???===:::888555333///---444444444444333333333333222222222222222222222222000111222222222222111000000000111222444666777888:::<<>><<<:::999888777666666666666666::::::999999999999::::::::::::;;;<<<>>>BBBGGGJJJSSSWWW\\\cccjjjuuu{{{}}}zzzsssiiidddfffooowww|||zzzzzzqqqdddXXXQQQIIIBBB999555444444000,,,---,,,,,,+++,,,,,,------************))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))&&&'''(((((())))))((((((''''''(((((('''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%www[[[FFF>>>999666666666555555555666666777333444444555555444444333111111111111111111111111222111000//////......///++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************++++++************++++++***))))))***,,,+++(((&&&((()))))))))************(((((((((((())))))))))))+++++++++******)))))))))************************)))***++++++***)))***+++***)))((()))+++,,,+++*********************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---------.........//////111111666AAAOOOddd|||nnn]]]PPPIIIEEE???<<<:::888555222555555555444444333333333222222222222222222222222000111222222222222111000111111111111222333444444555777999:::::::::;;;===AAA@@@@@@@@@BBBFFFIIILLLOOOPPPPPPQQQRRRRRRRRRRRROOOOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]```bbbaaacccdddfffgggiiimmmpppmmmmmmnnnpppsssvvvyyy{{{xxxyyy{{{~~~~~~{{{yyywwwvvvwwwwwwwwwwwwvvvuuutttsssrrrssssssqqqooommmkkkjjjkkkiiigggggghhhiiihhhhhhiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmooorrruuuyyy{{{{{{lll]]]UUUKKKGGGAAA===;;;:::999888777777777777777888888888:::999999888888999999:::888:::;;;===AAAHHHPPPWWWdddhhhnnnrrrxxxzzztttvvv{{{qqqjjjfffbbbbbbfffoooxxx}}}{{{pppbbbVVVNNNBBB<<<666444444444///+++,,,++++++++++++,,,------*********)))))))))((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%xxx\\\HHH???:::666555555444444555555666666333444444555555444444333222222222111111111111111---------,,,------......+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))************///...---+++)))''''''&&&---***((())),,,---***&&&))))))))))))************((((((((()))))))))*********************))))))))))))))))))***************)))***++++++***)))***+++,,,+++***+++,,,------+++******************************+++++++++,,,,,,,,,)))******++++++++++++***,,,------....../////////111000444===DDDPPPjjjxxxfffTTTMMMEEE???===<<<:::777777777666666555444444444444444444444444444444444111111111111111111111111000000/////////000000111222444555555444444666777888888999;;;@@@EEEJJJNNNNNNPPPRRRUUUWWWXXXXXXXXXRRRRRRQQQSSSTTTUUUSSSRRRPPPPPPQQQSSSVVVXXX[[[\\\ZZZ[[[]]]^^^___aaaeeehhheeeeeeeeefffhhhkkknnnooonnnoooqqqsssvvvxxx{{{|||zzz~~~~~~|||zzzzzz{{{|||||||||~~~}}}{{{yyyvvvtttrrrqqqpppqqqqqqqqqqqqppppppooooooqqqqqqpppmmmjjjhhhhhhiiigggddddddeeefffffffffhhhhhhiiijjjkkkmmmnnnooopppqqqsssuuuxxx{{{}}}~~~vvvdddUUUMMMDDD@@@<<<999888777666555555666666777777888888888999888888888888888888999888;;;>>>BBBHHHRRR___hhhuuuyyy}}}yyyooonnnsss}}}~~~oooeee\\\\\\^^^eeepppzzz}}}nnn___RRRJJJ888555111000000...+++''',,,+++++++++++++++,,,---******)))))))))((((((((())))))))))))************&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&'''((((((((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%zzz^^^III@@@;;;777444444333333444555555666333444444555555444444333222222222111111111000000---,,,,,,,,,,,,,,,------***,,,......,,,+++---///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))&&&'''((()))*********)))---,,,+++***(((((('''''',,,+++***))))))******)))))))))))))))************)))))))))*********++++++))))))))))))************((()))))))))*********+++)))***++++++***)))***+++,,,******+++,,,---,,,+++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,------...//////......444;;;===BBBVVVmmmlllbbbTTTJJJDDDAAA===:::999888888777666666555555555555555555555555555555333222111000000111222333000000///////////////000111222333333222222444666444555555888<<>>;;;888666666666555444555666777888888999999999888777777666666777777888:::===CCCHHHQQQ^^^nnnzzzwwwrrrooopppttt{{{yyyoooeee___ZZZ___hhhqqq{{{zzzhhhWWWIIIAAA555333111...,,,+++)))))),,,,,,+++++++++++++++,,,***)))))))))(((((((((((()))*********+++++++++,,,'''''''''(((((((((((((((***)))))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&|||___JJJAAA<<<888333333333333333444555666333444444555555444444333222222222222111111000000//////...------------...***---///...,,,+++---000******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))*********)))''''''(((((()))***,,,,,,(((***+++(((%%%%%%(((+++))))))))))))************************++++++++++++(((((())))))******++++++(((((())))))*********+++)))+++++++++***)))***+++)))(((((((((***+++***)))******************************+++++++++,,,,,,,,,,,,------...---,,,***))))))***+++,,,---......///+++,,,333:::999:::KKK```ppp|||jjjZZZPPPIIICCC>>>:::999999888777666666555666666666666666666666666333222000//////000222333222111111000000000111111000111222222111222444666777666666666888<<>>888777666555444333333333666444333444777;;;===>>>888666555555666999===@@@BBBGGGOOO[[[iiivvvxxxtttsssvvvyyy|||tttggg^^^\\\___cccnnnwwwyyyoookkkiiieeebbbbbbeeekkkpppvvv|||jjjSSSBBB999666000000///...------,,,,,,+++***************++++++******))))))))))))******((()))***++++++***)))(((******))))))(((((('''''',,,++++++***)))(((''''''((((((&&&%%%%%%&&&'''(((,,,***(((%%%$$$#########&&&&&&'''((('''&&&$$$###lllRRRBBB;;;:::666666666666666666666666333333444444333333222111222000///000222222000...---...//////000000//////,,,++++++***+++,,,---.........---,,,,,,+++******)))))))))***+++++++++,,,(((***,,,,,,+++*********(((((())))))))))))((((((++++++++++++*********)))))))))))))))))))))))))))***************)))((((((###%%%''')))++++++******))))))))))))))))))))))))(((***+++***(((((()))***,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------+++...000000000333999???PPP^^^vvvrrrbbbYYYMMMHHHAAA>>>======;;;999888777666666888::::::999444555666555222111222333222222222222222222222222000000000000000000000000111111111111333444666777999===CCCIIIOOOSSSUUUUUUXXXZZZ]]]```bbbbbbaaa```ZZZXXXUUUTTTVVVZZZ^^^aaacccbbb```^^^\\\[[[ZZZYYYYYYWWWVVVTTTTTTUUUVVVXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^______```aaaaaabbbccccccccccccccccccdddddddddccccccccccccbbbbbbbbbfffggghhhiiihhhgggfffeeehhhhhhggggggfffgggggghhhjjjiiihhhiiijjjjjjiiiggghhhhhhggggggfffeeeeeeeeedddeeefffgggfffdddbbbaaaaaaaaa```___``````bbbccccccdddeeedddaaa______```_________```bbbeeehhhjjjpppqqqrrruuu~~~}}}wwwooojjjaaa^^^XXXSSSPPPQQQTTTUUUUUURRRMMMGGGAAA===;;;:::888888777555555444444444555555555777999:::;;;:::888777777888;;;AAAFFFJJJTTTVVV[[[dddppp|||yyywwwxxxyyysssjjjaaa]]]___eeekkkxxxzzzrrrcccaaa]]]ZZZ[[[```ggglllrrrvvv}}}qqqYYYFFF:::444222//////...------,,,+++++++++******))))))***++++++******))))))))))))******(((((()))******)))(((((())))))))))))((((((''''''******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((***((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$pppUUUCCC;;;:::444444444444444444444444333333444444333333222111222111000111111111///---,,,,,,---............---,,,,,,,,,+++,,,------............---,,,,,,++++++******************+++++++++******+++,,,,,,+++)))(((((())))))))))))(((((()))))))))((((((((((((''')))))))))))))))))))))))))))************))))))((()))***+++++++++***)))(((++++++++++++++++++++++++)))******)))'''&&&'''(((******++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------***))))))))))))))))))*********+++++++++,,,,,,,,,+++******************+++,,,,,,---............---,,,...///...---///444888BBBKKK\\\uuu}}}ooo```XXXMMMFFFBBB@@@>>><<<999777555555777888999888555666666555333222222333333333333333333333333333000000000000000000000000333222222111111111222333555777:::>>>BBBFFFHHHIIIOOOQQQUUUYYY]]]```aaabbb]]][[[YYYXXX[[[```fffkkkkkkjjjiiifffccc```^^^\\\]]][[[XXXUUUTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ[[[\\\^^^^^^aaa``````______^^^^^^]]]```aaabbbcccccccccbbbaaaaaaaaa```______```aaabbbdddcccaaaaaacccdddccccccddddddcccaaa````````````^^^___```aaaaaaaaa```___\\\\\\]]]]]]^^^^^^______```bbbccccccbbbaaabbbcccccccccdddeeehhhkkknnnpppvvvwwwxxx}}}{{{vvvtttrrrkkkaaaYYYPPPMMMIIIEEECCCBBBCCCCCCCCCAAA>>>;;;999777777666888777777666555555555666666777999;;;<<<<<<<<<;;;===<<<===???EEENNNWWW\\\jjjiiiiiinnnwww{{{wwwtttsssyyy{{{mmmjjjfffbbbbbbgggooouuu{{{tttccc___[[[XXXZZZ___fffkkkmmmooottt}}}qqqZZZFFF999333000///---------,,,++++++******+++******)))))))))*********))))))(((((())))))***''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&qqqVVVCCC<<<:::333333333222222222222222333333444444333333222111222222111111111000...---000000000///...---,,,+++,,,,,,,,,---------......---------,,,,,,++++++++++++++++++***************,,,***((())),,,---+++(((******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))(((***++++++++++++***)))(((******+++++++++++++++,,,***++++++***(((&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,---......//////.........///000///...000333666:::???KKK___xxxvvvmmmaaaWWWOOOJJJDDD@@@>>>;;;888666666666666555666777777666555444444444444444444333333333333333000000000000000000000000111111111000000000000000333333444666888;;;===>>>CCCFFFJJJOOOUUUYYY]]]___]]]\\\ZZZZZZ]]]ccckkkppppppppppppnnnllliiifffdddbbb```\\\YYYWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYWWWWWWUUUUUUUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___```aaaaaaaaa```^^^]]]\\\[[[\\\]]]^^^```aaa___]]]]]]^^^`````````___^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^^^^___^^^^^^]]]ZZZ[[[\\\^^^_______________bbbeeeggghhhiiikkkllljjjkkklllmmmooorrruuuvvvzzzzzzzzz~~~}}}tttnnngggeeeddd^^^TTTJJJDDDCCCAAA>>><<<::::::999999888777555555555555555666666555555555666666777999:::<<<===???AAADDDFFFJJJIIIJJJNNNVVVaaalllrrr}}}yyyuuuvvv{{{}}}uuummmiiihhhkkkuuuxxxqqqjjjkkklllnnnppptttzzz~~~|||tttkkkfffaaa___aaafffkkknnnkkkkkknnnxxxzzzkkk\\\HHH999222000///---,,,+++++++++*********)))+++******))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''pppUUUDDD<<<;;;444444444444333333222222333333444444333333222111222222222222000///......333333333222111000///...,,,,,,---------.........+++++++++***************+++++++++***************+++(((&&&'''***+++)))'''******++++++++++++******************************************************((())))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++)))'''((()))'''(((***++++++***)))(((************************))))))))))))))))))))))))************************+++++++++******+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,---......//////......---.../////////111333555666:::BBBMMM^^^ttt{{{pppfff\\\QQQJJJFFFCCC>>>;;;:::999888777888888777666666666555444444444333333333222222222000000000000000000000000...//////000000111111111222222222222333555777888999;;;???DDDJJJOOOTTTWWWWWWWWWWWWWWWYYY___gggnnnqqqrrrtttvvvuuutttrrrppphhhfffbbb```___```bbbdddcccaaa^^^[[[XXXWWWWWWVVVWWWVVVUUUTTTUUUVVVWWWXXXSSSRRRQQQPPPQQQRRRTTTVVVPPPQQQQQQSSSTTTUUUVVVWWWYYYZZZ\\\^^^````````````\\\[[[YYYXXXXXXZZZ\\\]]]]]][[[YYYYYY[[[]]]^^^]]]ZZZYYYXXXXXXYYY[[[]]]___]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^___aaabbbcccccccccdddgggkkknnnqqqsssvvvyyywwwwwwwwwwwwxxxxxxyyyzzzzzzyyywwwwww{{{|||tttjjjccc]]]VVVTTTUUUQQQHHH@@@>>>===<<<;;;999888666666555555444444333333444444444444444444555666777888:::;;;===???CCCJJJSSSYYY___^^^___ccckkkvvv~~~|||zzzwwwqqqhhh```]]]```iiixxxtttlllhhhiiiooovvv|||}}}tttmmmjjjggghhhlllppptttuuullliiijjjrrrzzzyyynnnbbbRRRHHH;;;222000///,,,******************)))))))))+++******)))(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((***)))((('''&&&%%%$$$###%%%&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((mmmTTTCCC<<<;;;888888777777666666555555333333444444333333222111000222333222000/////////,,,,,,---............---++++++,,,---------------***************)))))))))******************++++++)))(((&&&&&&((()))(((((((((((())))))))))))(((((((((((()))))))))))))))***************************((())))))************)))'''''''''((((((((())))))''''''(((((()))*********+++,,,,,,+++)))((()))***(((((())))))******))))))************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---++++++,,,---...000111222111666<<<@@@GGGXXXooovvviii```PPPLLLFFFAAA>>>===;;;::::::888777777777777666444444444444333333222222111000000000000000000000000---...///000111222222222111111111111222333444555333444777:::???DDDIIILLLLLLNNNOOOPPPQQQUUU]]]cccjjjmmmqqqvvvxxxxxxwwwvvvllljjjfffcccccceeehhhjjjhhheeeaaa]]]YYYWWWWWWWWWUUUTTTSSSQQQRRRSSSUUUVVVQQQPPPOOONNNNNNOOOPPPPPPKKKKKKMMMOOOQQQRRRTTTUUUUUUVVVYYY[[[]]]^^^^^^^^^[[[ZZZWWWUUUUUUVVVXXXZZZZZZYYYXXXXXXZZZ\\\\\\[[[YYYXXXWWWXXXYYY\\\___aaa____________^^^^^^^^^^^^ccccccdddfffgggiiijjjjjjkkkooosssvvvyyy{{{~~~|||zzzxxxvvvuuuppppppmmmhhhfffeee^^^VVVPPPKKKFFFEEEFFFDDD???:::888888888777666555555444333333333333333222222222444444444555666777999:::999<<>>;;;:::::::::888666444333333333333333444444333333444444444444333333555555666777888:::<<<===<<>>111111000///...,,,***)))************************++++++)))(((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((($$$%%%&&&(((((((((((('''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&kkkQQQAAA:::999666666555444333333222222333333444444444333222222---000333222000///000222000000000///...---,,,+++)))***+++,,,---,,,+++++++++++++++++++++++++++,,,(((((()))***+++,,,,,,---)))***+++)))'''&&&)))---******++++++++++++******((()))))))))******++++++************************(((((()))***************+++***)))((('''''''''''''''(((((()))******++++++'''((())))))(((((()))***)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,...---------/////////...,,,000555777999@@@MMMWWWlll}}}zzznnnaaaVVVMMMGGGCCC<<<999777777999999777555888777777666555444444444000000000000000000000000///000111222222111000///+++,,,---///000000000000222111111111333777;;;===999===AAAAAA@@@BBBGGGLLLNNNSSSZZZaaaeeegggfffeeedddaaa\\\YYYWWWYYY\\\^^^aaa___[[[WWWUUUTTTUUUVVVUUUTTTQQQPPPOOOQQQSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVYYY\\\^^^```aaaaaa```^^^ZZZWWWUUUVVVXXXYYY]]]]]]^^^```bbbcccaaa______]]][[[[[[[[[]]]```bbbiiijjjjjjkkkmmmoooppprrrkkkkkkjjjkkkmmmpppsssuuuyyy{{{~~~~~~~~~~~~}}}{{{vvvpppiiibbb\\\YYYMMMOOOLLLCCC===<<<===<<<888777666555444444444444222111111111222333444555444555666666777666666666666777777999:::<<<>>>???@@@IIIVVVdddtttrrrgggdddXXXUUUVVV[[[bbbkkkxxxuuuoookkkkkkiiijjjsss~~~~~~zzzkkk___PPPGGGDDDBBB===777///000111111...------...***************+++++++++++++++)))(((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++###$$$&&&((())))))((('''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&gggPPPBBB===<<<<<<999666444444444333222111222333444444333000///000000000000///////////////...---,,,+++,,,,,,---......//////...---,,,,,,,,,,,,++++++,,,...///111---------,,,,,,+++++++++))))))*********+++++++++)))+++,,,---,,,,,,***(((++++++******++++++,,,---)))***+++++++++***((('''((()))***++++++***)))(((***************************************+++++++++&&&''''''((()))******+++((('''&&&&&&&&&((()))***)))))))))))))))((('''''',,,,,,++++++***)))))))))(((((()))***+++,,,,,,---+++++++++*********))))))------------------------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,---...000000111111111111222555;;;CCCIIIYYYqqq|||rrreeeVVVKKKGGGDDDAAA???>>><<<:::999777777777777666666555555222222222222222111000000333333333333333222111111222000///000333444333111//////000111222444666777::::::;;;<<<======>>>>>>@@@DDDJJJOOOSSSTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLLLLMMMOOORRRSSSSSSUUUVVVXXXWWWVVVSSSQQQNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVYYY\\\^^^`````````___]]]\\\ZZZZZZ[[[]]]^^^ccc```^^^```eeeiiijjjjjjiiihhhfffeeeddddddeeefffmmmooorrruuuuuutttrrrqqqmmmlllkkkkkkkkkmmmoooqqquuuwwwyyy{{{{{{yyywwwvvvuuuooofff___YYYTTTOOOJJJFFFEEEBBB>>>999777666777222222222222222333333333666666666333111000111333333777<<<<<<999888:::======<<<;;;===@@@CCCEEEEEEKKKQQQ^^^pppvvvlllfffdddbbbdddhhhhhhjjjtttwwwnnndddddddddcccfffooo{{{vvveeeZZZLLLAAA;;;777333//////***,,,555:::666000...++++++******))))))((((((++++++++++++)))((('''&&&(((((((((((())))))))))))***)))(((&&&&&&'''((()))&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddMMM@@@;;;:::<<<999666444444444333222222222333444333222111000000000000000///////////////...---,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))*********+++++++++---)))'''((((((&&&''',,,***))))))))))))***++++++((((((((((((''''''&&&&&&((()))******+++***))))))))))))))))))))))))))))))''''''((()))+++,,,------'''''''''((()))*********)))((('''''''''((()))***+++++++++++++++***))))))*********************+++******************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---....../////////000000000111666<<<@@@MMMeee|||lll```VVVQQQJJJEEEAAA>>><<<:::999999777666444333333333555555555555444333222111000111111111111000//////000...---...111222111///222222111111111111222222444555555666666777888888;;;===AAAEEEHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGHHHKKKMMMNNNQQQSSSUUUVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUWWWZZZ]]]^^^______^^^]]]\\\\\\]]]___aaaccceeecccbbbdddhhhlllmmmmmmmmmlllkkkjjjjjjiiiiiiiiimmmpppsssvvvwwwvvvsssqqqjjjhhhfffdddcccdddeeefffhhhiiikkkkkkjjjhhheeecccbbb\\\UUUNNNJJJFFFAAA>>><<<;;;:::777333222333444111111111222222222222333333444444222111111333555555999===>>><<<<<<>>>AAABBBCCCEEEEEEDDDEEEIIILLLUUUZZZeeeuuu|||vvvrrrtttrrrtttvvvuuuttt{{{|||tttjjjbbbZZZ]]]aaafffmmmwww~~~xxxlllZZZQQQDDD:::666333///,,,---...555BBBFFF===111+++*********)))))))))))))))***************)))(((''''''((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$zzz___JJJ>>>999999;;;999666444444444444333333333333222222222111111000000000000////////////......---,,,,,,,,,---------............------,,,---------,,,+++***)))(((+++++++++******************************+++++++++000((()))111111((('''...)))(((((((((((()))******+++***)))((((((((()))***'''((()))***************(((((((((((((((((((((((((((((())))))***+++,,,,,,''''''(((((())))))************)))((((((((())))))***++++++++++++******)))(((((()))******+++,,,,,,++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,---------...////////////111555888@@@TTTnnn~~~qqqjjj___UUUMMMGGGCCC@@@<<<;;;888666555555555555555444444333222111111000000111111111111000//////000///...///111111111///111111000000000000111111333333444444555555666666666777999:::;;;;;;::::::888888999999999999888888888888888999:::<<<>>>???AAAAAA@@@@@@AAACCCEEEFFFLLLNNNPPPQQQRRRRRRPPPOOOPPPOOOOOONNNMMMLLLLLLKKKNNNPPPSSSVVVXXXZZZZZZZZZ[[[[[[[[[\\\___bbbfffhhhhhhggggggiiillloooppppppqqqqqqrrrqqqpppnnnlllkkklllnnnrrruuuuuusssooolllbbb___[[[WWWUUUUUUVVVWWWWWWXXXXXXWWWUUURRROOOMMMLLLHHHCCC???<<<999666444333333333111//////000222000000111111111222222222222333444333333444777999999===AAACCCDDDEEEHHHKKKLLLPPPSSSRRRNNNOOOUUU[[[gggjjjqqq|||vvvmmmgggbbb]]]YYYUUU[[[cccllluuu~~~yyymmm^^^NNNFFF<<<444111///---+++***,,,555???BBB:::...&&&((())))))))))))))))))***((())))))******))))))(((''''''((((((((()))))))))(((((((((''''''%%%$$$$$$&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvv[[[GGG===999999;;;888555444444555444333444333222111111111222222000000000000////////////---------------------------------......------,,,------------+++)))&&&%%%*********)))))))))))))))************************...)))333EEEEEE222(((,,,)))(((((((((((()))******,,,***((('''&&&(((***+++(((((())))))******++++++)))))))))))))))))))))))),,,++++++***)))((((((''''''((((((((()))))))))***++++++***)))))))))(((((((((((())))))))))))((('''((()))))))))*********+++************))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++,,,,,,///000111111111111444666999EEEYYYppp~~~qqqeee[[[RRRMMMCCCAAA>>>;;;:::999999999444444333333222222222222333333333333333222111111222222222222222333222222------......///111222333222222222333333444444444333333333444444444555555111222333444444333222111222222333444555777888999999999999999:::;;;<<<===CCCDDDFFFHHHIIIIIIIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKNNNPPPRRRRRRRRRRRRSSSTTTVVVZZZ___cccfffhhhhhhjjjkkknnnppppppqqqsssttttttsssqqqmmmiiigggfffiiilllmmmlllhhhccc___VVVSSSNNNIIIGGGFFFHHHIIIIIIIIIIIIHHHFFFDDDAAA@@@???===;;;888777555444333111222111000//////111333///000000111111222222222333444555555444666999;;;;;;???EEEJJJNNNRRRWWW[[[\\\^^^aaaaaa```cccjjjppp|||}}}|||sssfff[[[WWWWWWYYY[[[___dddlllsss|||~~~xxx|||yyybbbRRRCCC>>>777222//////...------,,,...111222000+++((('''((((((((())))))******''''''((()))******))))))'''''''''((((((((())))))''''''(((((('''%%%###"""''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrYYYHHH???;;;::::::888555444555555444444444333222111111111222222000000000000////////////,,,---------------------,,,,,,---------------,,,---------,,,+++(((%%%$$$))))))))))))))))))))))))************************,,,)))555IIIIII444(((******))))))))))))***++++++'''%%%###!!!!!!###&&&((()))))))))))))))******+++************************++++++******)))(((''''''(((((((((((())))))))))))++++++******))))))(((((('''(((((()))))))))((((((*********)))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***)))))))))++++++***+++++++++++++++++++++---...000111111222444666666<<>>;;;:::777777666555555666666777444444444444444333333222222333333333222222222333...---......///000111222......////////////000000000000000000111222333333///000111222222111000///000111111222222333333333333333333333444555555666888999;;;===>>>??????????????????@@@@@@@@@AAAAAA???@@@BBBEEEFFFGGGGGGGGGGGGGGGIIIKKKPPPUUUYYY\\\aaaccceeegggiiiiiijjjjjjnnnnnnnnnllliiiccc^^^[[[[[[]]]______\\\WWWQQQMMMGGGEEEAAA>>><<<<<<>>>???======>>>>>>===<<<:::999666666666555444444444555222333222111//////111333///000000111222222333333333444555444444555777:::;;;???FFFOOOXXX```hhhmmmqqqpppnnnooottt{{{~~~{{{ooofffYYYPPPOOOUUU^^^dddmmmqqqvvv|||{{{}}}~~~kkkVVVGGG:::777333///............111000...,,,,,,------,,,''''''(((((()))))))))***&&&'''((()))))))))))))))''''''''''''((((((((((((&&&'''(((((('''%%%###"""'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooXXXIIIAAA===;;;:::888555444555555555444333333333222222222111111000000000000////////////+++,,,---.........------+++,,,,,,------------,,,---------,,,***((('''&&&))))))))))))************+++++++++***************,,,(((---999999,,,&&&******))))))))))))***++++++'''&&&$$$"""###%%%''')))******))))))))))))******************************''''''(((((()))***++++++(((((((((((())))))))))))))))))*********)))(((((()))******++++++++++++***++++++***))))))(((''''''&&&''''''((()))***+++,,,(((((()))))))))))))))***************************++++++++++++++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,***,,,---......///222444444666===KKK___yyyyyyqqqpppttt}}}xxxlllhhhbbbYYYPPPGGG@@@<<<:::999777555444444555555333444444444444333222222000222222222000///000111222111000//////......///000000000000000000000000------......///000000111...//////////////////...//////000000000///......//////000000111111111111000111333444555666666666555555666777888999:::;;;888999;;;<<<======<<<<<<<<<===>>>@@@CCCHHHLLLOOOSSSVVVZZZ\\\\\\\\\\\\\\\``````___]]]ZZZTTTOOOLLLNNNNNNOOONNNKKKFFFAAA>>><<<:::888666666666777888444555555666666666555555...///111111000000111222222222222000......000222000000111222333444444555333444444444444555888:::;;;@@@IIIVVVdddrrr}}}~~~~~~xxxrrrrrrqqqrrr~~~|||yyyvvvrrrpppaaa[[[RRRMMMPPPZZZfffnnnvvvzzz~~~~~~||||||lllYYYHHH===333111///---++++++,,,,,,+++......,,,,,,---,,,((('''(((((((((((((((((()))&&&'''(((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllWWWIIIBBB>>>;;;:::777555444555555555444222222333444333222111000000000000000////////////+++,,,---.........------***+++,,,------------------,,,++++++************)))))))))******++++++++++++++++++*********))))))***((((((,,,+++'''&&&))))))(((((((((((()))*********)))((('''''')))+++,,,,,,+++***)))(((((())))))************************%%%&&&'''((()))***+++,,,))))))))))))((((((((((((&&&'''((()))))))))(((((())))))***+++++++++++++++)))))))))))))))((((((((('''((((((((())))))******(((((((((((())))))******************************++++++++++++++++++++++++((()))***,,,------------)))******+++,,,---......+++,,,---,,,,,,---///222333333777AAANNNbbb~~~qqqkkkkkkmmmxxxzzzqqqeeeZZZPPPKKKCCC@@@===999666555444444555555555555555444444333000222333222000///000222333222111000////////////222222222222111111111111------.../////////......///......------......///---...////////////...---......///000000000000///---...///000000111222222///000111222333444555555444555666666666555444444666666666777:::===AAACCCCCCGGGLLLNNNMMMLLLLLLLLLMMMMMMMMMLLLIIIFFFBBB@@@@@@AAA@@@@@@>>>;;;888777555555444444333333333333111111111222222222222222***,,,//////...---///111000000000///......111333111111222333444555666666555666777888999;;;>>>AAA@@@FFFQQQbbbuuu{{{nnnfffaaacccdddiiizzz}}}wwwpppkkkiiigggdddbbbWWWUUUTTTVVV[[[dddnnnttt{{{~~~~~~wwwtttsssxxx|||pppbbbTTTGGG;;;444//////...,,,+++***++++++&&&+++,,,))))))+++***&&&((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiVVVJJJCCC>>>;;;999777555444555666555555111222444444444333111///000000000000////////////***+++---...///...------***+++,,,,,,---------------,,,+++******+++,,,---))))))******+++++++++,,,++++++++++++******)))))))))*********))))))(((''''''''''''''''''((())))))((('''&&&&&&'''((()))***---,,,***)))((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''')))))))))((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))******************************++++++++++++++++++++++++''')))+++---...///......)))******,,,---...////////////...---+++,,,///222333222555;;;BBBPPPkkkxxxooolllkkkrrr~~~xxxlllbbb]]]QQQNNNIIIDDD???<<<;;;:::888888888888888777777666333555666555222000222444000000///000000111222333.....................---///000111111111///...---000///...------...///000---...///111111111000///......///000000000//////---.........///000000000.........///000111111111222333444444333222000///444333333333555888;;;<<<888<<>>;;;999777666555666666444333555555444444444333333333////////////..................---------,,,,,,,,,...---,,,,,,++++++++++++...//////...---+++)))'''+++***)))***++++++***)))******))))))((((((''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''***++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))***+++,,,+++)))'''%%%$$$$$$%%%'''(((***++++++))))))*********))))))(((***************************************************************************+++,,,---------,,,,,,......------------......///222444777;;;FFFVVVaaa~~~xxxtttyyyzzzvvvggg```WWWPPPKKKGGGCCC???@@@>>><<<999777666555555777666555444333222222111222000---...000222000/////////000000111222222222..................------+++++++++,,,...000111222//////////////////////////////...---,,,,,,++++++...------------...//////000//////......000111222//////000000000000//////...///000222222333333333555555666666777888888999777777777666666555555555555444444333222222222333////////////000000000000111111222333444444555555,,,---...///000000000000111000//////000000///...000333333000222888;;;:::>>>>>>AAAFFFMMMRRRTTTUUUYYY^^^iii{{{vvvhhh]]]ZZZ[[[[[[[[[```lll}}}ssskkk^^^WWWQQQPPPMMMJJJPPPYYYYYY```kkkuuuzzz{{{zzzzzzsssjjjbbb[[[]]]fffooopppoooZZZTTTKKKAAA999555333333***))))))***+++***(((&&&))))))))))))(((((((((((((((((())))))))))))((('''******((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}cccOOOCCC===:::777888777555555666666444333444333333333222222222222111000000000000/////////......---------,,,,,,,,,...---,,,+++++++++++++++++++++,,,+++***)))'''&&&+++***)))***++++++***))))))))))))))))))(((((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%&&&(((***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))))))))************))))))************************************************************************,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,---------///111222555===IIIRRRfffxxx}}}|||xxxuuuooofff^^^YYYUUUPPPMMMIIIGGGCCC@@@===;;;;;;;;;666666666555555444444333444111//////111222000.........//////000000000111////////////...............------------...///000//////////////////////////////...------,,,++++++---------............/////////.........///000111...//////000000//////......///000111111222111111111111111222333444444444333333222222111111111111111000000///......//////.../////////000000000000//////000000111111222222000000//////............333222111111222222222222444777777666888>>>CCCCCCDDDFFFKKKSSS]]]fffkkkmmmppprrrxxx}}}sssjjjccceeehhhkkkmmmooowwwqqqccc[[[TTTOOOLLLNNNNNNPPPWWW```nnnttt}}}tttddd[[[SSSRRRXXX\\\[[[WWWJJJEEE>>>666000---,,,,,,,,,+++++++++,,,,,,***((())))))))))))((((((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{aaaKKK???:::777555888666555555666666444333222222222222111111111111111111111111000000000000......---------,,,,,,,,,---,,,,,,++++++++++++,,,)))************)))((('''+++***)))***++++++***)))(((((())))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))++++++***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))******))))))***************)))))))))))))))************))))))************************************************************************---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,.../////////444<<>>===<<<777777777777777777666666666444333222333222111////////////000000000000000000000000/////////......000000///...------------000000000000000000000000//////......---,,,,,,,,,,,,,,,.../////////...---...------------...//////.........//////............//////000000000//////...//////000000111111111000000////////////............------,,,,,,------....../////////000000000////////////////////////222111000/////////000111333222000000000111333444666:::======BBBKKKRRRTTTUUUXXX^^^iiiuuu{{{}}}~~~xxxuuusssvvv|||xxxlll___TTTMMMMMMKKKMMMRRRXXX^^^hhhqqq~~~|||~~~}}}ppp```XXXPPPMMMOOOOOOKKKFFF>>>;;;555000---+++,,,---///---,,,+++---------+++))))))))))))(((((((((((((((((('''''''''(((***+++&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""$$$###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbKKK???:::888777777666444444555666444333333222222222222111111111111111111000000000//////......---------,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++++++++++++++***)))***++++++***)))((((((((())))))******+++))))))************))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))+++++++++***(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))&&&'''((()))*********)))&&&'''''')))***++++++,,,((())))))************)))************************************************************************---,,,******+++---///000,,,,,,++++++++++++,,,,,,...///000//////111666999BBBJJJZZZooo}}}yyyqqqiiibbb]]]YYYWWW\\\XXXQQQIIICCC???======888888888999999999::::::999888777666555444222111222222222222222222111111000000000///......------111000///...---------...000000000000000000000000//////......---------,,,+++,,,...000000///...,,,,,,,,,,,,,,,------......------............------....../////////...------///000000000111111111222000000000000000///////////////...............///........./////////000000000000000000000000//////000///...///000333666777555444333111000222555777777>>>DDDIIIPPP]]]hhhmmmooorrrxxx{{{sssqqqwwwtttrrrmmmeee\\\TTTPPPNNNRRRTTTYYYaaajjjttt~~~~~~}}}yyyyyy}}}vvviii]]]WWWOOOKKKKKKIIICCC>>>888666222///---------...///---++++++,,,---------))))))))))))((((((((((((((('''&&&%%%&&&(((***,,,++++++***((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbKKK???:::999777666555444444555555444333333333333333222222222222000000/////////...............---------,,,,,,,,,+++++++++******++++++,,,+++++++++++++++,,,,,,,,,+++***)))***++++++***)))(((((())))))******++++++)))))))))******)))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))***,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************+++*********&&&&&&''''''((()))******(((((()))***************************************************************************************++++++***+++,,,///222444------,,,,,,,,,,,,------.../////////000111444666666<<>>:::777666555444333444555555444333444333333333222222222222////////////..................---------,,,,,,,,,+++************++++++,,,+++******)))******+++++++++***)))***++++++***)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***,,,,,,+++***************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&'''((()))******+++***************************************************************************************+++---000222444------,,,,,,,,,,,,------,,,,,,,,,---...000222333222555===IIIWWWjjj|||yyy~~~tttppppppuuu}}}vvvggg\\\WWWSSSQQQMMMHHHDDDAAA???>>><<<<<<======>>>>>>?????????@@@AAA@@@===:::999999555444444333222111111000111111000000///...------............///000111222000000000000000000000000........................,,,,,,.../////////...---+++,,,------......------.........//////.........,,,------.........------........................---------------.........---------,,,------...///------........./////////------------------------000/////////000111333444333666888888888:::???DDDOOO[[[iiirrr|||{{{pppiiiaaa\\\\\\eeexxxwwwkkk___UUUOOOKKKMMMNNNOOOPPPVVV___fffpppxxx~~~|||{{{}}}~~~zzzxxxwwwuuutttuuuzzzmmm```TTTNNNFFF@@@<<<888222---///...---,,,******))))))+++***))))))+++,,,,,,+++))))))))))))(((((((((((()))((('''&&&&&&'''(((((($$$$$$%%%%%%&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www^^^JJJ???:::777555555444333333555555444333222222222222111111111111000000000////////////.........---------,,,,,,,,,***************+++,,,,,,---,,,+++******++++++,,,+++***)))***++++++***)))++++++******************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((***,,,---+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,******))))))(((''''''&&&'''((()))******+++++++++************************************************************************)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,+++***+++,,,///000111111111666???IIIXXXnnnzzzxxx{{{|||tttqqqlllqqqzzzxxxllleee^^^[[[WWWRRRLLLFFFAAA>>>??????????????????@@@@@@@@@CCCEEEDDDAAA>>>======999999888777666555444333444444333222111000///...............///000111222////////////////////////............////////////---------............///+++,,,---...///......---...//////000000//////...+++,,,---......///......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------.........//////,,,,,,------......//////222333444555666777888888777<<>>>>>===<<<;;;999888888666666555444333111111000000////////////000000111////////////////////////.........///////////////...------------...//////,,,---.../////////...---//////000000000000//////+++,,,---...//////000///........................,,,,,,,,,------.........------------......///000---------.........//////......//////000111222222444555888;;;===???AAAAAACCCJJJRRRXXX\\\aaaiiippplllyyypppddd^^^\\\UUURRRQQQSSSXXXdddzzz~~~nnneeeYYYPPPMMMLLLKKKKKKNNNWWWbbbkkkpppvvv||||||yyyvvvtttrrrqqqooonnnjjjjjjlllpppvvv{{{hhhVVVKKK>>>:::444000//////...---******++++++,,,++++++***))))))***,,,---...,,,***))))))))))))((((((((((((((())))))((('''&&&$$$###(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiPPPAAA<<<:::777444444333333333222222222444444333333222111000000222111//////000000///---+++,,,,,,---.........---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***......------,,,+++************))))))((((((''''''((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))((())))))))))))(((((((((((('''''''''''''''((())))))+++(((&&&&&&'''************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((())))))***)))((((((***---))))))((((((((((((((()))************************+++***)))(((''''''''''''---------,,,,,,+++++++++'''((()))***,,,---...///+++000555777:::???IIIPPPdddvvv}}}{{{wwwwww{{{sssfff\\\VVVJJJMMMMMMJJJHHHHHHFFFBBBBBBCCCCCCCCCBBB???<<<:::===>>>@@@CCCDDDAAA===999888555333444666666444222000000//////000000111222000000////////////000000,,,---///000000000//////222111///---+++++++++,,,000111111111000...,,,***......///000000//////...////////////////////////000000000///...---,,,,,,,,,***(((***...111000///---,,,+++,,,---...---,,,.........///000000///...000222333333222333555777;;;===BBBGGGJJJKKKJJJIIIUUU[[[eeepppyyy~~~vvvmmmfff```]]]]]]YYY\\\^^^^^^___hhhuuuyyyoooiiiVVVSSSRRRQQQMMMIIIOOOYYY]]]iiiwww~~~~~~vvvvvvrrrkkkiiikkkjjjhhhhhheeedddjjjuuuttthhhXXXGGG<<<555444111...,,,***(((((()))***+++,,,,,,,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$nnnTTTCCC<<<999555555555555444444444333333444444333333222111111000111///......000000///---+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++***))))))((((((***)))))))))((((((((('''(((((()))***************))))))************))))))))))))))))))))))))))))))***++++++++++++***((('''))))))))))))(((((((((((((((''''''''''''((())))))(((%%%######%%%'''''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))***************************+++++++++))))))***)))((((((***,,,***))))))(((((()))))))))+++******************+++++++++++++++,,,,,,---...---,,,,,,,,,++++++++++++******++++++,,,,,,------+++...222333444888@@@FFFNNN^^^qqq}}}}}}tttkkkcccffffffccc```[[[PPPFFFFFFEEECCC@@@???============???BBBGGGKKKLLLJJJHHHCCC???:::777777777666555444333222111000/////////000//////000111222333444---......////////////.........------...///000000...............------,,,------...///000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///111000///222111000111222333222222111111222333333444333333555666777777777999<<<>>>CCCHHHOOOVVVZZZ]]]^^^___hhhmmmwww|||yyywwwzzz|||wwwrrrmmmiiihhhjjjoooppppppnnnllloooxxx}}}tttkkkddd\\\WWWMMMMMMQQQVVVWWWWWW___iiinnnxxx|||tttqqqmmmnnnlllhhhgggjjjjjjfffccc```___dddnnnyyywwwjjj^^^SSSHHH<<<333222111///...,,,+++*********+++++++++++++++************+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuuYYYFFF===888444666666555555555444444444444333333222222111111111///...------///000///...,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************))))))(((((('''))))))))))))(((((((((((('''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((((((((()))******'''%%%######%%%&&&'''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))***++++++,,,------((()))***)))((((((***,,,******)))))))))******+++,,,+++***))))))***+++,,,+++,,,,,,------...//////+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///222777<<<@@@KKK[[[kkk~~~~~~zzzhhhWWWQQQNNNHHHCCC@@@??????@@@;;;<<<@@@GGGNNNTTTVVVWWWTTTNNNGGG@@@===<<<;;;:::777666555444333222222222000000//////000000111111000000000000////////////......///000111222222333...............///000000,,,---...///000222222333////////////////////////---,,,,,,,,,------...///000///------...//////...000000000000111111222333444666999:::::::::;;;===>>>???@@@@@@@@@BBBEEEHHHOOOWWWaaaiiimmmpppsssvvvzzz|||uuunnngggbbbcccooo||||||{{{~~~|||sssggg\\\TTTOOOLLLJJJLLLPPPYYYccciiinnnvvv~~~|||nnngggeeefffhhhhhheeefffiiigggbbb^^^[[[YYY\\\cccjjjnnnpppmmmcccVVVJJJAAA;;;555111//////---,,,,,,++++++++++++++++++***)))(((((('''*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$yyy\\\GGG===888555555555555555444444444444333333333222222111111111---,,,,,,---///000///...,,,,,,------...------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((((('''))))))************))))))((((((((((((((((((((((((******)))((('''''''''((())))))))))))(((((((((((()))(((((((((((()))******)))'''&&&&&&((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++((()))******))))))***,,,******************+++,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,...000000000///000333666===CCCLLLWWWiii|||ssseeeaaa[[[UUUNNNJJJFFFEEE@@@???@@@EEENNNXXX```dddddd```YYYRRRLLLGGGCCCBBB<<<;;;:::999888777777777666555444222111111000000444333222222111111111111222222333333333333333333444333111000000111222333............///000111111........................111111000000000111222333111000000000000111222222000000000000000000222444777<<>>===<<<;;;<<<;;;999888666555555555666666555555444444333333555555666777888999::::::<<<:::888666444444444444333222000///....................................333222111000000111222333222222333333444555777888555777777666555666999<<<>>>GGGPPPTTTSSSRRRUUUYYY[[[\\\]]]\\\[[[[[[\\\]]]aaahhhqqqyyy~~~{{{rrrkkkfffaaa___WWWTTTRRRPPPQQQ\\\ttt~~~uuuhhh^^^XXXRRRNNNIIIFFFHHHPPPZZZaaammmtttyyytttqqqvvv~~~vvvjjjcccbbbcccdddjjjoootttwwwvvvlllaaaXXXTTTPPPOOOPPPQQQOOOMMMDDD@@@999333000...,,,+++......,,,+++))))))((((((((((((''''''((((((******''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((### $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$yyy^^^HHH===:::888444444333333333222222222222222222222222222222222///...------///000///...------......------,,,,,,,,,,,,,,,,,,------------+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&))))))************))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))(((((((((((('''''''''''''''((())))))((('''&&&''')))***)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))***))))))(((''''''&&&&&&''')))***+++***)))***+++)))))))))))))))***+++,,,************************%%%''')))+++,,,---,,,,,,*********+++++++++++++++))))))***++++++,,,------+++++++++,,,---...///000222222444:::BBBNNN___mmm|||uuunnnnnnqqqzzzrrrjjj___YYYQQQNNNSSS]]]hhhnnnzzz}}}}}}vvvlllddd___YYYWWWTTTOOOKKKHHHEEEDDD??????===;;;:::999888888:::;;;<<<===<<<;;;:::999888999:::<<>>???>>><<<===BBBFFFMMMYYYfffkkkgggdddeeeiiilllnnnpppqqqooonnnnnnnnnjjjmmmrrrzzz~~~|||{{{{{{rrrmmmfff___ZZZVVVRRRPPPMMMLLLMMMOOORRR^^^tttuuupppkkkfff]]]RRRJJJHHHFFFFFFGGGJJJQQQ\\\iiirrr{{{yyyrrrllloootttzzzzzzppphhhddddddeeegggoooyyyuuugggUUUPPPJJJGGGGGGFFFCCCAAA666555333000...,,,***)))------+++***((((((''''''((('''''''''''')))+++,,,)))))))))*********++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,(((%%%$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$zzz___HHH===:::888555444444444333333333333222222222222222222222222111///......000000///---------......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))))))*********************'''((((((((()))))))))***)))))))))))))))((('''&&&))))))************))))))))))))))))))))))))))))))%%%&&&((()))***))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&'''))))))(((''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((&&&(((++++++***))))))***(((((((((((()))***+++,,,(((***+++,,,,,,+++***((($$$&&&)))+++,,,---,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++---......---000///111777<<<@@@KKKWWWfffxxx|||vvvrrrooosssrrrkkkccc___aaagggnnnrrr}}}vvvrrrllljjjgggddd```]]][[[ZZZQQQPPPLLLIIIEEEBBB@@@???DDDFFFIIIKKKKKKIIIGGGEEEAAA@@@@@@BBBFFFKKKPPPSSSQQQPPPOOOLLLIIIFFFDDDBBB===;;;888444222000000000333333333333333333333333444444333333555999<<<>>><<<>>>@@@???>>>>>>AAADDDGGGIIIJJJIIIFFFGGGMMMRRRaaaooo~~~|||tttsssvvvzzz~~~xxxvvvuuuxxx}}}yyysssnnnllllllnnnooofffaaaYYYTTTQQQPPPOOOOOOSSSSSSUUUXXX[[[cccssssssiiibbbZZZSSSPPPLLLGGGGGGJJJJJJNNNSSSZZZaaalllxxxwwwpppfffgggjjjlllppprrrtttvvvssssssqqqmmmjjjhhhiiijjjqqq{{{yyyfffQQQKKKDDD???>>>===:::777000000000///---++++++++++++***)))(((((((((((()))***)))(((''''''(((***+++))))))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$${{{```HHH===999888666666555555555444444444222222222222222222222222222111//////000000///------.........---,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,------'''((((((((())))))******))))))******)))(((''''''))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,***((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''(((***+++)))((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))******++++++&&&(((++++++***))))))***''''''''''''((()))***+++''')))+++------+++)))'''&&&''')))******)))((('''+++++++++,,,,,,---------++++++******)))(((((('''...---,,,---.........------,,,///444555555;;;EEELLL___xxxzzzzzz{{{~~~{{{uuuvvvxxxuuuuuuxxx{{{}}}~~~xxxwwwuuutttsssrrrqqqqqqllliiiddd]]]VVVPPPKKKIIINNNPPPTTTWWWXXXVVVSSSPPPJJJIIIGGGGGGJJJOOOTTTWWWZZZZZZYYYXXXUUURRROOOMMM@@@>>>:::777444333333333666666666666666666666666:::::::::;;;???CCCHHHKKKOOOQQQRRRQQQNNNNNNPPPSSSTTTVVVWWWUUUSSSTTTZZZ___ppp|||}}}~~~wwwwww{{{}}}zzzvvvjjjfffaaa]]]]]]aaafffjjjgggaaaXXXRRRQQQRRRTTTVVV______aaadddeeeiiisss}}}xxxooobbbWWWSSSJJJDDDEEEFFFGGGMMMUUUUUU[[[bbbiiiqqqyyyuuunnnbbbbbbbbbbbbccceeefffgggfffhhhjjjkkkkkklllnnnooo|||www```MMMGGG???:::888777444222+++++++++***((((((((()))(((((('''(((((()))***+++---,,,***((('''((()))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$cccKKK???:::888888888777555444333222111333333222222222222111111///000111111111000...---///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((------,,,,,,,,,,,,++++++((('''&&&''')))+++***)))))))))(((((((((((())))))))))))************))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))+++***)))(((((('''((((((,,,***((((((***+++)))&&&(((((()))***+++---///000))))))))))))))))))))))))++++++******+++---///000))))))))))))((((((((((((*********************+++))))))))))))))))))))))))******))))))))))))******000---)))&&&%%%&&&(((******)))((((((((()))+++,,,******))))))))))))******))))))))))))************++++++************++++++)))***+++,,,------,,,+++,,,,,,,,,---------...............///111333666777BBBIIIXXXlll~~~wwwtttxxxzzzwww~~~wwwmmmddd___]]]```aaa```___bbbeeebbb\\\TTTQQQLLLHHHGGGJJJOOORRRUUUZZZ\\\ZZZZZZ[[[YYYUUUHHHCCC===::::::;;;:::999<<<;;;:::;;;===AAAFFFHHHGGGGGGHHHIIILLLRRRYYY___gggkkkooommmhhheeeeeeggg^^^eeekkkjjjeeecccgggmmmsssmmmiiiddd```___WWWRRRNNNPPPZZZgggqqqvvv|||uuukkkccc```ccciiimmmtttwwwxxxuuuooonnnsssyyywwwllleee]]]SSSKKKIIIFFFHHHGGGFFFKKKUUU\\\^^^mmmoootttzzz|||}}}sssnnnbbb```^^^^^^___```___^^^^^^```dddiiimmmqqqsssuuukkkXXXDDDAAA<<<777333000......///...,,,***(((&&&%%%%%%))))))))))))))))))))))))+++)))'''(((+++,,,***((()))))))))***++++++,,,,,,((((((((('''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbIII>>>:::888777777666555444333333222444444333333333222222222///000000111000///...---......------,,,---------....../////////...,,,,,,,,,,,,+++++++++*********(((''''''(((***++++++***))))))(((((((((((())))))))))))************))))))******))))))((((((''''''))))))(((((((((((())))))***))))))(((((((((((())),,,***((((((******)))''')))((((((((()))***+++,,,))))))))))))))))))))))))******)))))))))+++,,,---))))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))((())))))((((((((()))***+++******))))))))))))******))))))))))))************++++++************++++++***++++++,,,,,,+++***))),,,,,,,,,------------............///000222444555777===HHHWWWjjj~~~xxxwwwzzz|||~~~{{{tttyyytttmmmkkkpppttt}}}xxxsssqqqssssssoooiiifffgggeee```XXXSSSMMMHHHFFFHHHKKKMMMPPPTTTWWWWWWXXXZZZXXXUUUKKKGGGBBB@@@BBBEEEGGGHHHNNNLLLJJJJJJLLLQQQVVVYYY\\\[[[ZZZZZZ]]]dddmmmssszzz~~~~~~yyyuuuuuuvvvvvv{{{yyyuuuvvvxxx~~~sssfff___ZZZTTTPPPOOOLLLJJJJJJQQQ```ttt|||yyyzzz~~~{{{xxxyyy{{{}}}uuuqqqccc[[[TTTQQQMMMGGGCCCCCC@@@EEEKKKQQQ\\\lllwwwzzz~~~}}}~~~}}}{{{yyynnnhhh^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZ\\\___ccchhhlllppprrr}}}www___MMM===:::666222...,,,+++***++++++***)))(((((())))))((((((((((((((((((((((((+++)))'''(((***+++***((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```HHH===:::888555555555555444444444333333333333222222222111111000000000000000///............---------...//////+++,,,---------,,,******+++++++++*********)))))))))(((((()))+++,,,+++***))))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***+++)))((((((******)))''')))((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((***))))))(((((())))))***''''''((()))***++++++,,,(((((('''''''''((()))******))))))(((((())))))***))))))))))))************++++++************++++++++++++++++++***)))(((''',,,,,,,,,,,,------------......---......000111111111666===FFFRRReeezzz|||zzzzzzzzz{{{}}}sssuuu}}}lllaaa\\\___```eeemmmrrr{{{vvvlllhhheeebbb[[[WWWPPPIIIEEEEEEGGGIIIKKKOOOSSSSSSVVVYYYYYYUUUPPPLLLIIIJJJNNNVVV\\\___fffdddbbbaaaccchhhnnnrrrvvvssspppnnnpppwwwxxxtttssswwwzzzzzzzzz|||zzzvvvooobbbUUUOOOKKKGGGDDDDDDDDDEEEIIISSSfff~~~{{{}}}~~~}}}xxxpppfff\\\VVVMMMGGGCCCDDDDDDCCCDDDGGGKKKRRR[[[cccppp|||uuuvvv{{{rrrfff```ZZZXXXVVVUUUVVVWWWWWWVVVUUUVVVWWWZZZ^^^ccchhhjjjooorrrvvvwwwqqqaaaMMM>>>666444111...+++***))))))+++***)))))))))))))))***((((((((((((((((((((((((***)))((((((******)))(((******)))(((((('''&&&&&&%%%%%%'''((())))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~```GGG===999888444444444444444444444444111111111111000000000000000000000000000//////...------------...//////000)))***+++,,,,,,+++***)))++++++++++++***************)))((()))+++---,,,+++))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((('''(((((()))******))))))(((((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,***'''&&&'''***...111'''''''''''''''(((((()))))))))(((((((((((())))))((()))))))))************++++++************++++++)))*********))))))))))))++++++,,,,,,,,,------------------------.........///444:::===CCCPPPbbbppp~~~zzz~~~tttiiicccaaa___^^^```ccckkk{{{sssiiibbb^^^\\\WWWPPPJJJFFFEEEFFFHHHIIIOOOSSSUUUXXX\\\[[[XXXTTTRRRQQQSSS[[[eeepppvvv{{{xxxvvvuuuxxx}}}}}}wwwllleee```dddggghhhjjjnnnooollldddXXXLLLHHHIIIHHHHHHJJJJJJKKKNNNWWWggg|||uuuooolllgggaaaZZZRRRJJJDDDGGGBBBAAADDDGGGIIINNNTTT^^^fffooowwwzzzrrrqqqtttyyykkkaaa[[[WWWUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQSSSWWW[[[]]]]]]^^^___^^^XXXLLL>>>444111000///---,,,+++++++++---,,,+++)))((('''''''''(((((((((((((((((((((((())))))(((((()))))))))((()))))))))(((((('''''''''$$$%%%&&&'''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```HHH===:::888333333333444444444444444333222222222222111111111111000000///////////////---------------...///000,,,---...//////...---------,,,,,,,,,,,,+++++++++***)))((()))+++---,,,+++))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))(((((('''(((((()))******(((((())))))((((((((()))''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***))))))***+++,,,&&&''''''((((((((((((((())))))(((((((((((())))))((()))))))))************++++++************++++++'''(((((())))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---,,,,,,,,,+++000555777888???KKKVVVhhhyyy|||vvvsssuuuxxxyyytttiiiddd^^^ZZZZZZaaarrr{{{lllbbbZZZVVVSSSMMMHHHFFFFFFGGGIIIKKKRRRXXX[[[___bbbaaa]]]YYYXXXXXX\\\dddppp}}}~~~zzzvvvpppfff[[[SSSMMMSSSXXX\\\cccmmmrrrrrrkkk___SSSQQQRRRTTTVVVYYYXXXXXXXXX\\\hhh}}}{{{ooofffZZZVVVQQQMMMIIIFFFCCC@@@DDDAAAAAAFFFLLLQQQZZZbbbkkkttt~~~{{{rrroooqqqvvvzzznnneee]]]ZZZWWWVVVVVVWWWXXXWWWUUUSSSSSSPPPLLLIIIHHHIIILLLMMMLLLKKKKKKIIIDDD===555///...------,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''(((((())))))((((((((()))((((((((())))))*********%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccKKK???:::888333333333333333444444444555555555444444444333333111111000///////////////------,,,,,,,,,---......***+++---......---,,,,,,---------,,,,,,,,,++++++)))(((((()))+++,,,+++***))))))(((((((((((())))))'''(((((())))))(((((('''''''''(((((())))))******))))))(((((((((((()))))))))(((((((((((())))))***&&&((())))))''''''(((***'''''''''((((((***++++++))))))))))))))))))))))))((()))************))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&))),,,...---***&&&$$$&&&'''((())))))))))))((()))((((((''''''(((((()))))))))))))))************++++++************++++++''''''((((((***+++---...++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++///333444444777>>>DDDPPP```www{{{wwwuuuxxx}}}~~~qqqjjjbbbeeejjjsssyyypppfff^^^[[[aaarrruuulllfffddddddhhhqqqzzz|||lll^^^UUULLLJJJFFFCCCAAACCCEEEGGGJJJSSS\\\bbbgggjjjhhhccc^^^^^^___ccckkkwww}}}sssnnnhhhbbb\\\UUULLLEEECCCJJJRRR[[[hhhyyywwwjjjeeefffgggiiillljjjgggdddeeemmm~~~|||ssshhh\\\TTTGGGEEEDDDBBBBBBDDDFFFHHHHHHGGGHHHOOOVVV^^^jjjuuu|||qqqllllllmmmuuu{{{{{{{{{}}}~~~}}}zzzvvvpppiiiccc^^^\\\ZZZXXXYYY[[[]]]^^^\\\XXXTTTRRROOOIIIDDD@@@?????????===<<<;;;999666222000...)))*********************(((((((((((()))***,,,,,,'''''''''''''''''''''''''''((())))))''''''((()))''''''((())))))***++++++&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeMMM@@@:::777444333333333333333333333444444444444333333333222222111000///...//////000---,,,,,,+++++++++,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,+++++++++***(((''''''(((***++++++***))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))%%%'''))))))''''''(((***)))((((((((((((((())))))))))))))))))))))))))))))'''((()))***++++++******))))))))))))(((((((((((('''''''''(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((&&&%%%$$$'''((()))*********))))))((((((''''''''''''(((((())))))))))))************++++++************++++++***)))))))))***+++---...***++++++++++++,,,,,,,,,******,,,------------,,,//////000000000333888;;;CCCLLL^^^tttzzzrrrjjjhhhlllqqqyyyyyynnn^^^]]]^^^ccckkkwwwuuuiiiaaaeeetttssshhhYYYVVVSSSSSSXXX^^^dddgggoooyyynnn```SSSHHHAAA???<<<::::::<<>>HHHZZZrrruuuiiidddeeefffllltttzzz~~~xxxbbb___\\\[[[___gggpppvvv{{{ooodddcccqqq{{{nnn[[[WWWRRRPPPQQQUUUYYY[[[\\\gggqqqxxxmmm]]]RRREEE::::::888555444444666999;;;???LLL[[[gggoootttqqqlllfffhhhjjjmmmqqq{{{|||uuummmhhheeebbbaaaaaahhhrrrxxxwwwrrrllliii```[[[TTTNNNJJJHHHHHHGGGEEENNN[[[jjj|||zzz~~~yyypppkkkjjjfff___WWWOOOIIIFFFDDDBBBFFFJJJKKKLLLRRR[[[cccbbb______bbbffflllxxxyyymmmeeedddbbbddddddaaabbbdddbbb]]]___\\\WWWSSSSSSUUUXXXZZZZZZ]]]bbbfffgggccc\\\VVVOOOLLLFFF@@@:::666444222000///---***(((((()))+++))))))***+++,,,,,,++++++******))))))))))))******''''''''''''''''''''''''&&&(((***)))&&&&&&'''***((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnRRR@@@:::;;;888777666444333222111111444333333222111000////////////............//////...---,,,,,,++++++,,,,,,++++++------------++++++,,,,,,,,,++++++++++++***++++++***)))(((((())))))(((((((((((())))))))))))+++***(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***'''&&&%%%$$$###$$$%%%&&&&&&''''''((()))******+++*********)))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((***'''$$$%%%(((***)))(((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&&&&&&&'''(((***,,,...######%%%''')))***,,,---+++******)))))))))))))))***)))))))))+++,,,+++*********+++++++++,,,,,,,,,******+++---...---***'''...............///000000444888>>>GGGUUUjjjrrrhhheee^^^]]]```gggmmmsss|||vvvooofff``````bbbdddeeennnqqqwww}}}sssoooqqqsssmmmdddYYYSSSTTTWWWWWWVVV\\\dddhhhiiirrr{{{oooooonnnooossszzzvvveeeVVVKKKCCC<<<999111000000000000222333444???GGGQQQ[[[iiivvvzzzvvvsssuuuwwwxxxzzz}}}~~~|||qqqmmmfff\\\TTTPPPOOOOOOVVV]]]gggooossstttttttttiiiccc\\\VVVTTTTTTUUUUUUTTTXXXbbbuuuxxxooofff___ZZZXXXUUURRRNNNIIIDDDCCCFFFHHHNNNTTTXXX[[[```iiioooqqqvvvoooiiifffeeejjjvvvuuukkkeeecccbbbaaa___]]][[[YYYYYYXXXYYYVVVTTTSSSUUUVVVWWWWWW[[[ZZZ\\\```bbb^^^UUULLLLLLGGGAAA:::666222///,,,+++++++++*********)))))),,,,,,,,,+++++++++******)))***++++++***)))((('''''''''(((((((((((((((''')))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$&&&)))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$qqqTTTAAA::::::555444444333333444444555333333333222222222222222//////............//////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%''')))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((())))))***%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******))))))))))))******+++,,,''''''''''''''''''''''''(((((())))))))))))(((((()))'''%%%%%%((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((''''''(((((()))******++++++******)))))))))))))))***)))((()))+++,,,+++************+++++++++,,,,,,+++******+++,,,---,,,+++...------------...//////444666999===FFFTTTgggtttqqqkkkddd^^^ZZZ[[[^^^dddnnnxxx{{{uuuqqqnnnllljjjhhhjjjnnnsssyyy~~~wwwuuuttt|||~~~tttfff\\\XXXWWWWWWWWW```iiioooooouuu|||yyyooo___]]]ZZZYYYZZZ```ggglllnnnssswww{{{yyysssnnnjjjggg___WWWLLLBBB<<<888444222000000//////000111333444777@@@IIISSSaaapppvvvuuuxxxxxxyyyzzzyyyyyyzzzzzz{{{xxxrrrmmmjjjiiijjjkkkfffnnnwwwzzz|||zzztttmmmfffbbbZZZQQQJJJFFFFFFGGGMMMWWWgggvvv|||rrrjjjfffeeeffffffccceeekkkzzz~~~xxxooojjjddd]]]WWWRRRNNNKKKIIIIIIHHHFFFFFFIIINNNRRR___eeekkkmmmqqqwww{{{{{{~~~wwwoookkkhhhkkkttt{{{tttkkkdddbbbaaa___]]]ZZZXXXWWWVVVVVVTTTRRRPPPOOOQQQSSSTTTTTTVVVVVVWWWYYY[[[WWWOOOHHHFFFAAA;;;666222///,,,************)))))))))((((((,,,,,,+++++++++*********)))******+++***)))((('''''''''((((((((((((((('''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$uuuXXXCCC::::::555555444444444444555555222222333333333444444444//////............//////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******))))))))))))))))))))))))))))))((((((((((((&&&%%%$$$$$$%%%&&&'''(((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''(((((($$$$$$&&&'''((()))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''************))))))))))))+++******)))))))))))))))***)))((()))+++,,,+++************++++++++++++,,,---+++))))))+++---......,,,,,,,,,,,,,,,---......222333333444777???JJJRRReeeqqqwwwkkkccc\\\YYYZZZ]]]eeennn{{{|||tttnnnlllmmmnnnoooqqqrrrssstttyyy|||~~~yyykkk```[[[ZZZZZZhhhrrrzzz|||~~~wwwkkkZZZVVVPPPLLLKKKNNNRRRVVVZZZ___dddjjjttt{{{sssggg^^^XXXSSSNNNJJJDDD@@@:::666444333222111//////......///000222333333999@@@HHHTTTccclllppptttuuuuuuuuurrroookkkiiiaaa^^^ZZZUUUSSSSSSTTTUUUSSS^^^kkkrrrvvvuuummmeee\\\WWWPPPHHHDDDBBBBBBCCCIIIVVVkkk{{{yyyxxxxxxtttrrrttt}}}}}}wwwnnngggZZZUUUOOOKKKJJJIIIFFFDDDHHHIIIKKKNNNQQQWWW___dddttt|||vvvooojjjiiiooowww|||vvvrrrkkkeeeaaa___]]][[[XXXUUUTTTTTTTTTPPPMMMKKKKKKMMMOOOPPPPPPPPPNNNNNNOOOOOOLLLFFF@@@===999333///---+++)))((()))))))))(((((((((((((((,,,++++++++++++*********))))))*********)))((((((((((((((((((((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$xxx[[[EEE<<<:::999888666555333222222222222333333333333333333333//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++*********))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))(((((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((()))((()))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***+++,,,*********))))))(((((((((+++******)))))))))))))))***)))((()))***++++++)))************++++++++++++---,,,******,,,------,,,+++++++++++++++,,,,,,---...//////000111555<<>><<<999888777555444333222222333333333222111000000000//////............/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,---------,,,+++***)))))))))((((((((('''******)))((('''&&&%%%%%%###$$$%%%&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********)))((('''))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((+++******))))))))))))))))))((('''(((***+++***)))))))))*********+++++++++---,,,---...///---***(((***************+++,,,,,,,,,---...///000222666888;;;BBBMMMYYYgggtttyyymmmhhheeeeeehhhmmmvvv{{{~~~~~~|||xxxsssooollleeeiiipppxxx|||xxxwwwwwwxxx}}}}}}oooeeeaaadddllluuu|||kkkfff^^^YYYVVVUUUTTTSSSSSS[[[eeepppsssfffTTTFFF@@@<<<888444555555444222///---,,,+++...------------///000111444666999>>>DDDOOO___llloooppprrrrrrnnncccVVVMMMIIIHHHFFFEEEEEEFFFHHHIIITTTbbbsssvvvooofff___ZZZVVVSSSQQQUUU]]]jjjzzz}}}vvvhhhddd___\\\ZZZWWWTTTPPPMMMKKKKKKMMMRRRVVVVVVVVVWWWXXXZZZ]]]ccckkktttzzz|||ssskkkdddccceeepppvvvzzzzzz{{{{{{qqqjjjjjjllliiieeeccc\\\\\\[[[YYYXXXWWWWWWWWWQQQNNNIIIFFFEEEDDDCCCBBB@@@>>>===;;;:::888555333111///+++***++++++,,,+++************************+++++++++*********))))))(((((((((((((((((())))))***)))((('''&&&''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''$$$###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~bbbKKK???<<<666666555555555555666666444333333222111000///...//////............/////////......------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,---...---,,,+++******))))))((((((''''''++++++***)))(((''''''&&&######$$$&&&''')))***+++******************************************************++++++++++++******)))*********))))))((('''(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))+++******))))))))))))))))))((('''(((***+++***))))))))))))************+++,,,,,,---///000...+++(((***************+++,,,,,,---------......///000000444777;;;BBBLLLYYYfffooowww}}}uuuiiicccaaaeeejjjqqqvvv{{{|||yyyvvvttttttvvv}}}~~~yyyuuudddhhhnnnuuu{{{|||yyyvvvllliiigggfffhhhnnntttxxxqqqiiiaaafffmmmsssyyyyyytttmmmiiigggeeeaaa^^^ZZZ```iiivvvsssZZZHHH???:::555111111222222111...---------......------...///111222222444999>>>DDDPPPcccuuurrraaaUUULLLKKKIIIGGGGGGHHHIIIJJJVVVddduuu}}}tttllleee]]]XXXVVV[[[cccmmmyyy|||xxxxxxyyyxxxuuuooofff```TTTQQQOOONNNPPPRRRSSSSSSQQQSSSUUUXXXZZZ[[[\\\]]][[[\\\]]]```fffppp{{{zzzrrrkkkccc```aaaeeejjjmmmkkkjjjlllmmmkkkjjjdddaaadddfffdddcccddd^^^^^^^^^^^^\\\YYYWWWUUUPPPLLLGGGBBB@@@>>><<<:::777666666444333111///......,,,))))))***,,,------************+++++++++++++++************)))))))))(((((('''''''''((())))))+++***((('''&&&&&&'''(((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&)))(((&&&$$$############&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&eeeMMM@@@<<<666666555555555555666666333333333222222111111111//////............////////////...------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,((()))+++,,,---,,,+++************)))((('''''''''((()))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++++++++***))))))((((((((())))))***''''''(((((())))))******((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$''')))***((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%$$$'''(((((((((((()))))))))+++******))))))))))))))))))((('''(((*********((())))))))))))************+++***+++---///000...---+++************+++,,,,,,,,,,,,+++,,,,,,---,,,,,,...000333777===EEENNNTTT[[[dddppp{{{yyypppiiiggggggggglllrrrtttrrrooonnnnnniiimmmsssyyynnnooorrrvvvyyy{{{yyywwwlllhhhbbb]]][[[]]]aaaeeeqqqzzz~~~rrrtttvvvyyy|||~~~zzzsssmmmggghhhkkkttt|||```JJJ@@@;;;777444333444555333000///000222///............000111222444666;;;AAAFFFQQQfffzzztttgggYYYWWWTTTQQQOOONNNNNNNNNYYYdddsss~~~vvvlllddd[[[^^^bbbiiirrr}}}~~~}}}|||}}}|||wwwoooiii``````aaaaaa___YYYRRRMMMHHHIIIJJJMMMRRRVVVZZZ[[[\\\aaaffffffccc``````aaa^^^]]]\\\]]]bbbmmmyyy|||rrrlllggg```\\\\\\[[[```aaa^^^]]]^^^___]]]ZZZXXXYYY]]]^^^]]]___cccaaabbbcccaaa^^^YYYSSSPPPJJJFFFAAA<<<:::888666444//////000///---,,,******+++)))&&&&&&(((***+++,,,))))))))))))*********+++************))))))))))))(((''''''&&&'''((()))***+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&gggNNN@@@;;;:::999777666444333333333222222333333333333444444//////............////////////...------------...------++++++++++++------)))******++++++,,,------&&&''')))+++,,,+++)))(((+++******)))(((''''''&&&%%%&&&''')))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&''')))+++,,,&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$'''******((('''''')))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&'''(((*********))))))************))))))))))))+++******))))))))))))))))))((('''((()))******((())))))))))))***************)))(((***---000222222+++++++++***++++++,,,---+++******+++,,,------,,,))),,,111444777;;;>>>AAAEEEPPP___mmmwwwyyynnnhhh^^^dddkkkooonnnlllkkklll___```cccgggnnnuuu{{{{{{zzzxxxxxxzzz{{{{{{zzzrrrlllccc[[[VVVVVVXXXZZZ[[[eeevvv~~~wwwnnnkkkhhhkkkzzz{{{]]]FFF<<<999777444444555555333///---...000//////......///000222333888:::>>>DDDGGGPPPeeezzzuuufffddd```\\\XXXUUUSSSSSSXXXaaammmxxxyyyrrrccceeehhhkkkqqqyyy~~~tttrrrpppooonnniii```ZZZPPPPPPPPPQQQPPPLLLFFFAAADDDGGGKKKQQQWWW\\\```bbbgggnnntttrrrkkkdddccceee\\\ZZZVVVUUUYYYcccoooxxx}}}sssjjjfffaaa[[[WWWWWWTTTYYYZZZWWWVVVWWWXXXVVVPPPQQQUUUYYYYYYXXX\\\bbbdddeeefffddd___WWWOOOKKKDDD@@@;;;777555444222111)))+++,,,,,,***(((((('''(((&&&$$$$$$&&&)))******'''((((((((())))))******************))))))))))))((('''&&&&&&'''((()))***,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''')))******&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$###"""!!!"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&lllNNN>>><<<666666777888888777666555555555444333111000////////////.........//////000///...---,,,+++,,,------...+++((()))+++---,,,+++...---++++++++++++---...---,,,***)))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++***)))'''%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((!!!!!!###%%%&&&'''((((((''''''(((((())))))*********)))(((''''''((())))))******)))((('''&&&%%%%%%((('''&&&&&&&&&''')))***))))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++((('''&&&&&&&&&''')))***,,,,,,,,,,,,+++)))((('''******))))))((((((''''''(((((()))************)))))))))))))))))))))******)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***......+++---555999777;;;AAAIIISSSaaaqqq}}}wwwnnniiidddbbbeeeiiikkkllleee___ZZZYYY^^^dddhhhjjjtttwww||||||yyyzzz||||||{{{vvvlllaaaZZZYYY\\\ZZZaaammm{{{|||uuunnnoooyyyqqqZZZHHH>>>:::777444777222///111333333111000///---...222333111222666999GGGHHHEEEMMMUUU^^^kkkzzz~~~zzzssskkkddd```^^^]]]___eeemmmwww~~~wwwqqqooonnnooosssxxx{{{|||~~~zzzzzz{{{wwwmmmdddbbb```^^^]]]\\\XXXRRRNNNHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIOOOXXX___cccjjjqqqxxxtttiiiccc___^^^YYYTTTQQQTTT[[[eeekkktttxxx}}}~~~tttkkkbbb___\\\WWWTTTTTTVVVWWWYYYXXXUUUQQQPPPOOOLLLMMMOOOSSSWWW\\\___aaaffffffeeebbb[[[RRRJJJDDD===;;;777333000...------***)))((((((((()))++++++,,,,,,++++++***)))((((((*********)))))))))))))))***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''&&&%%%&&&(((((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%(((((((((((((((((((((((((((%%%""""""%%%&&&&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!&&&)))&&&!!!###((('''%%%$$$$$$%%%&&&%%%%%%mmmOOO???<<<666777777888777666555444444444333333222111000000//////............/////////...---,,,,,,,,,------...+++))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&)))(((%%%$$$$$$%%%((()))%%%%%%&&&'''((((((((((((''''''(((((()))))))))))))))(((''''''''''''((()))(((((((((''''''&&&&&&&&&******)))))))))***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((()))***+++(((((('''''''''((()))******************************)))))))))((((((((('''((())))))))))))******************)))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,)))***000333111555999???GGGSSS```jjjppp{{{yyynnnhhhgggiiikkkllliiiccc]]]XXXXXXZZZ]]]___hhhjjjmmmqqquuuxxxzzz{{{~~~yyylllbbb]]]]]]VVV]]]jjjxxx~~~{{{~~~}}}nnnZZZJJJBBB===999666;;;888555444333111...---000---...111222111444999DDDRRRSSSNNNRRRUUUZZZdddqqqyyy}}}vvvooojjjgggeeefffkkkrrrzzz~~~xxxtttsssrrrsssuuuvvvuuutttpppppppppnnnjjjddd^^^YYYPPPOOOOOOPPPRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJPPPPPPUUU]]]eeejjjqqqyyy}}}pppgggccc\\\XXXRRRNNNOOOVVV^^^dddllloootttzzz~~~~~~zzzwwwjjjbbb\\\[[[YYYVVVUUUVVVUUUVVVWWWVVVRRRNNNLLLKKKKKKLLLNNNQQQTTTXXX[[[]]]aaa```^^^ZZZRRRJJJBBB===777555222///,,,+++++++++***))))))((()))***+++,,,+++++++++******)))))))))***)))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""###$$$&&&%%%$$$$$$%%%%%%%%%%%%nnnQQQ@@@<<<888888888777666555444333333333333222222111111111//////............/////////...---,,,,,,,,,,,,------+++******+++,,,,,,+++******++++++++++++******,,,+++******)))*********************************''''''(((((((((((('''''''''((()))***)))((('''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&***((($$$!!!!!!$$$(((***((()))))))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((()))******+++)))(((((((((((()))***+++***)))(((((((((***+++,,,))))))))))))(((((((((((())))))((((((((()))***++++++*********))))))(((((()))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,---111555666111111333999BBBKKKRRRVVVdddkkkttt}}}~~~qqqjjjiiijjjjjjllliiibbb[[[VVVUUUWWWYYY^^^^^^```bbbeeehhhkkkmmmuuuxxx{{{||||||{{{||||||wwwjjjaaa^^^[[[cccqqq~~~|||uuupppnnnnnnnnnpppppprrrwwwyyylllZZZLLLEEE@@@<<<888444666777555333111111111111......000111222888???NNN\\\___[[[]]]\\\\\\cccmmmttt{{{~~~zzzvvvuuussswww}}}}}}wwwssskkkkkkjjjjjjiiigggccc___ZZZ```ddd```WWWOOOKKKKKKEEEGGGJJJNNNRRRVVVXXXYYYXXXWWWVVVTTTSSSSSSRRRRRRXXXVVVYYYaaaiiiqqqzzzuuuiiiccc\\\WWWPPPKKKKKKOOOVVVZZZaaadddhhhmmmqqqqqqnnnkkkaaa[[[VVVVVVVVVSSSSSSVVVSSSTTTVVVUUURRRNNNLLLLLLJJJJJJKKKMMMPPPRRRUUUVVVXXXVVVRRRLLLEEE===777333///...,,,***))))))))))))***))))))))))))***+++,,,************))))))))))))))))))))))))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***((('''&&&'''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%mmmQQQ@@@<<<999888888777555444333222222222222222222222222222000//////............///......------,,,,,,,,,,,,,,,+++++++++++++++++++++((()))***++++++***)))(((++++++******************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((())))))((((((''')))'''%%%######%%%''')))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))******++++++)))))))))))))))******++++++***(((''''''(((***+++))))))))))))((((((((((((***)))'''&&&'''(((***,,,++++++******)))((((((((())))))))))))***************************+++++++++++++++++++++++++++++++++,,,......---...555>>>DDD555///,,,111888===AAADDDPPPXXXdddooovvv}}}}}}sssmmmiiiggglllkkkgggaaaZZZWWWYYY]]]\\\\\\]]]]]]^^^___``````gggjjjmmmpppqqqsssvvvxxxtttxxx|||}}}~~~zzznnneeeaaacccjjjvvvyyyooogggbbbaaa```^^^___bbbfffnnnxxxwwwjjjYYYLLLEEEAAA>>>:::111666999666222111222222333000///111222444===FFFRRRdddkkkjjjmmmkkkhhhmmmtttzzz~~~~~~yyyssslllfffccc[[[ZZZXXXWWWVVVSSSOOOKKKLLLSSSXXXVVVNNNFFFCCCDDDFFFJJJQQQXXX^^^eeekkkpppqqqoookkkgggccc```^^^^^^ZZZWWWWWW___jjjtttvvvhhh___\\\XXXQQQKKKIIILLLPPPTTTYYYZZZ]]]aaadddeeecccaaa]]]XXXTTTUUUTTTQQQRRRUUUVVVWWWYYYXXXUUURRRPPPPPPJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJEEE???999444000---))))))((((((((())))))***))))))))))))******++++++(((((()))))))))))))))))))))))))))))))))*********'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&)))'''&&&%%%&&&%%%###"""$$$%%%&&&&&&%%%$$$%%%%%%kkkQQQ@@@:::999888777666555444333333222222222222222222222222000000///...............---------------,,,,,,,,,***+++,,,,,,++++++++++++((((((***++++++***((((((************+++*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))******)))))))))'''''''''(((((('''''''''&&&&&&'''((())))))))))))((((((((('''''''''''''''((((((((()))******************))))))((('''&&&&&&''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))************((())))))***************,,,+++(((&&&&&&&&&'''((((((((((((((())))))))))))***((('''&&&&&&(((***+++************))))))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***)))((((((,,,555DDDPPP???333***---222444666888???HHHTTT___gggnnnuuuzzz|||vvvnnniiihhhiiihhhddd^^^ZZZZZZ\\\ZZZ[[[^^^______]]][[[YYYZZZ\\\```bbbeeehhhlllooonnnqqquuuwwwxxx{{{wwwooojjjgggcccgggnnnwww}}}pppfff___]]]\\\WWWYYY\\\aaagggnnnrrruuu{{{uuuhhhWWWIIICCCAAA>>><<<777===>>>888444444555333555222222222333666@@@KKKYYYlllvvvwww{{{yyyuuuzzz~~~~~~zzz|||~~~}}}yyyuuurrrqqqqqqoookkkeee^^^XXXTTTRRRNNNLLLJJJIIIIIIIIIGGGFFFDDDHHHLLLOOOOOOLLLJJJHHHJJJRRR]]]ffflllttt~~~{{{sssmmmhhheee[[[VVVUUU]]]iiiuuuzzzjjj```]]]YYYRRRMMMKKKLLLOOORRRVVVVVVWWWYYY[[[\\\[[[ZZZWWWTTTSSSVVVVVVTTTWWW[[[bbbbbbbbb___ZZZUUUQQQPPPJJJIIIHHHGGGFFFEEEEEEEEE@@@>>>:::555111///---,,,((((((((())))))***+++,,,(((((())))))************(((((((((((((((((())))))(((((())))))************'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((------,,,)))%%%###$$$%%%###%%%''''''%%%$$$$$$%%%jjjQQQ@@@:::888777666555444444444444333333333222222111111111111000///......---......------......------,,,+++)))+++------+++***++++++))))))************))))))))))))***++++++++++++***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((())))))******))))))(((&&&''')))******)))'''&&&%%%%%%'''((())))))))))))(((((((((''''''''''''&&&&&&'''((()))*********)))))))))((((((''''''''''''&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))*********)))))),,,***)))'''&&&%%%&&&&&&(((((((((((())))))))))))(((((('''''''''((()))***)))))))))))))))))))))***((((((((()))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,***((())),,,666GGGVVVNNN<<<---,,,/////////111444;;;DDDLLLRRRYYY```eeellluuuvvvoooggghhhiiigggccc^^^ZZZYYYWWWZZZ]]]___```^^^[[[YYYRRRSSSUUUVVVWWWZZZ^^^aaajjjnnnqqqrrrrrrsssxxx||||||xxxtttqqqooooooddddddfffkkkrrr|||{{{oooeee```^^^]]]YYYYYY]]]dddmmmssssssrrroooppprrruuuwwwyyyzzzzzz{{{yyyvvvooocccSSSHHHCCCAAA???<<<555;;;===999:::@@@CCCAAA444333333333222555@@@LLL___rrr{{{||||||www{{{{{{~~~xxxwwwwwwwwwwwwuuusssqqqppplllmmmmmmjjjeee___\\\[[[XXXWWWUUUQQQMMMJJJIIIJJJFFFEEEDDDEEEHHHJJJJJJJJJDDDEEEHHHNNNTTTVVVTTTQQQRRR]]]lllvvv}}}uuulllhhh]]]VVVTTT[[[gggttt~~~nnnbbb\\\XXXSSSNNNLLLNNNPPPSSSUUUTTTSSSSSSUUUVVVUUUTTTPPPOOORRRWWWZZZ[[[```fffooonnnkkkeee\\\SSSMMMJJJHHHGGGEEEBBB@@@>>>===<<<666555222///---,,,,,,,,,((())))))******+++++++++&&&'''((()))))))))((((((((((((((((((''''''''''''((((((((()))******++++++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''')))***333222///***$$$"""$$$&&&"""%%%((((((%%%###$$$&&&kkkSSSBBB<<<777666555444333444444555444444333333222111000000111000///......---------------.........---,,,+++(((+++------+++******,,,+++******))))))******+++((()))***+++,,,++++++***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&'''((((((((()))))))))***'''''''''((((((((())))))((((((((()))******++++++(((((((((((()))))))))***((())))))***++++++,,,,,,************************---++++++,,,---222AAAQQQ```HHH333///000---+++...///333888<<>>JJJ[[[mmmtttsssuuurrrmmmqqqmmmpppqqqnnnllllllhhhcccaaaaaabbbcccccccccccccccaaaaaa___[[[VVVQQQNNNNNNJJJKKKKKKHHHFFFEEEHHHKKKIIIJJJLLLPPPUUUXXXXXXWWWQQQQQQRRRUUUXXXYYYWWWUUUWWWeeewww{{{pppjjj```WWWSSSYYYdddnnnxxx{{{lll^^^WWWUUUPPPMMMLLLNNNQQQSSSUUURRROOONNNOOOOOOOOONNNMMMNNNSSSYYY]]]___eeelllqqqpppllleeeZZZPPPIIIFFFFFFDDDAAA===:::777555444111000...,,,+++*********(((((()))))))))))))))(((%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&'''(((((()))******++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,///000;;;555---&&&$$$#########!!!%%%))))))%%%###$$$&&&lllTTTCCC===777666444333333444555666555555444333222000000///111111000......---------,,,---.........---,,,+++(((+++......+++******,,,,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((*********))))))(((&&&&&&(((((('''''''''&&&&&&&&&!!!###$$$&&&''''''&&&&&&!!!###%%%'''))))))'''(((***+++++++++***)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''%%%&&&''''''(((((('''''''''((((((((())))))******&&&'''(((((()))(((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))((())))))***++++++,,,,,,***************************((()))***)))***666DDDmmmRRR:::333222---+++---///111333333444777>>>CCCIIIQQQ^^^iiisss{{{zzzuuuppprrrvvv{{{}}}zzzqqqjjjeeedddbbb___]]]\\\[[[[[[XXXWWWTTTOOOKKKJJJKKKMMMMMMQQQVVVYYY\\\```fffkkkmmmlllmmmooopppqqqpppnnnoookkkeee``````dddiiimmmwwwtttpppllljjjjjjlllnnnlllhhhhhhrrrqqqqqqpppmmmiiiddd___\\\\\\___aaabbbbbbeeekkkpppwww|||}}}rrrgggaaa```YYYSSSMMMJJJIIIFFF@@@:::>>>@@@<<<444777AAABBB;;;000000111111///111;;;HHHQQQbbbiiihhhjjjfffbbbggg___aaa```ZZZWWWWWWTTTOOONNNOOOQQQTTTWWWZZZ]]]^^^^^^^^^[[[WWWRRRMMMLLLKKKIIIJJJJJJHHHFFFGGGKKKNNNTTTWWW\\\ccchhhjjjiiigggaaaaaa___]]]ZZZXXXVVVUUUTTTdddxxxssslll```WWWQQQVVV___hhhpppvvvvvvzzz||||||{{{tttfffXXXSSSQQQNNNLLLKKKMMMQQQSSSTTTQQQMMMKKKKKKKKKKKKKKKOOOQQQUUU[[[^^^___eeellllllllliiibbbXXXOOOIIIFFFDDDBBB>>>:::555222///...///...---+++***))))))(((''''''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%))))))((('''&&&&&&%%%%%%'''(((((()))***+++++++++***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))'''%%%%%%%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%''')))***((((((((((((((((((((((((###$$$%%%### ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))+++---111555777@@@666)))######%%%""" %%%))))))%%%"""$$$&&&qqqWWWDDD;;;:::999777666555444555555***000666666111000333777111111000000//////......,,,,,,---......---------+++,,,------,,,+++)))(((((()))***+++***(((&&&$$$************************+++)))'''&&&%%%&&&'''(((+++***((('''&&&&&&''''''''''''''''''((((((((()))++++++***'''%%%$$$%%%'''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''((((((''''''''''''((((((((((((((()))(((''''''&&&+++***)))(((((()))***++++++)))(((''''''((()))+++((()))))))))((('''&&&%%%''''''''''''''''''''''''++++++******))))))((((((***&&&######&&&))))))(((((((((((((((''''''''''''******))))))((((((''''''***((('''%%%%%%''')))***&&&'''((())))))((('''&&&((()))***,,,,,,,,,+++***+++,,,,,,+++***)))((('''&&&''''''((()))******+++,,,***((()))+++...000000BBBJJJNNNDDD333''''''---,,,---/////////000333555999AAAKKKUUU]]]fffpppvvvxxx||||||uuuqqqooopppvvv~~~{{{uuukkk```ZZZZZZ\\\TTTTTTSSSRRRPPPNNNLLLKKKHHHIIIJJJKKKOOOUUU\\\aaacccfffjjjnnnpppppppppooohhhiiiiiiddd___^^^bbbfffmmmooonnnkkkmmmrrrvvvuuuvvvmmmgggooo}}}yyyyyy{{{uuuiiiaaaaaabbbaaa^^^\\\]]]ccckkkrrrxxx{{{}}}|||zzztttfffXXXUUUQQQMMMKKKKKKIIIEEEAAABBB@@@<<<888777666444000111......111111000666???IIIPPPXXX]]]^^^\\\\\\\\\VVVUUUTTTRRRPPPMMMKKKJJJHHHFFFHHHMMMQQQUUU\\\eeeiiiiiifffaaaZZZUUURRRQQQYYYSSSMMMLLLLLLLLLQQQWWW]]]gggrrrwwwzzz}}}{{{wwwoookkkhhhhhheee^^^YYYXXX]]]eeesss|||rrrmmm___ZZZSSSQQQSSSYYY___ccchhhkkkmmmkkkfff___ZZZWWWQQQRRRRRRQQQOOOOOOPPPQQQUUURRROOOKKKJJJJJJKKKLLLRRRRRRRRRUUUZZZ]]]___```gggddd___XXXQQQJJJEEEBBB@@@???;;;777333000---,,,,,,...---******---...,,,***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((''''''+++'''$$$&&&***+++((($$$&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&''''''((('''&&&$$$###(((((((((((()))***+++,,,***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&+++000444555777777111***...,,,***(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$oooUUUBBB999999888666555444333444444...111444444111///111444000000000000//////......,,,,,,------------,,,,,,+++,,,,,,---,,,+++***)))***+++,,,,,,+++***(((&&&***************************)))'''%%%%%%&&&'''((((((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''+++,,,+++***'''&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&)))(((''''''''''''((()))***)))'''&&&&&&''')))***)))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))'''$$$$$$&&&((()))(((((((((((((((''''''''''''************)))))))))((()))(((''''''&&&'''((((((''''''((())))))(((''''''!!!"""$$$&&&((()))******------------,,,+++***)))''''''(((((())))))******)))(((''''''***,,,------555<<>>===;;;888444111...,,,+++''')))(((%%%%%%((()))'''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''''''%%%###$$$'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((******&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''***---///...///000+++%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnSSS@@@999888777666444333333333333333333222111111000111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,---------+++***)))************************)))((('''&&&%%%&&&'''(((&&&%%%%%%&&&&&&'''))))))&&&&&&'''''''''(((((((((((()))******(((''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''%%%%%%'''((()))(((((((((((((((''''''''''''++++++************))))))(((((()))(((((('''&&&&&&'''(((((())))))(((((('''$$$%%%%%%&&&(((***,,,---------,,,,,,++++++******(((((((((((())))))))))))(((''''''(((***,,,,,,++++++///333111,,,)))***---***+++,,,,,,++++++---...///111444777<<>>@@@AAAFFFJJJRRR\\\hhhssszzz}}}|||wwwtttmmmjjjjjjsssxxxfffZZZPPPNNNJJJHHHHHHKKKPPPSSSTTTSSSRRRRRRRRRQQQPPPOOOOOOSSSTTTRRRTTTXXXZZZXXXUUUTTTQQQOOOMMMMMMNNNOOOMMMRRRVVVXXX]]]fffiiihhhaaa]]]XXXTTTWWWaaannnwww}}}sssjjjlllyyy}}}eeeNNNEEE???777444777444666777888AAAMMMSSSRRRSSSXXXbbbnnnzzz|||xxxsssooollljjjjjjddd___[[[\\\___fffsss}}}vvvuuuppphhh___XXXRRRNNNRRRXXXdddkkkqqqrrrtttxxxzzzyyynnnfff^^^ZZZUUUPPPMMMOOOIIILLLPPPSSSRRRQQQPPPOOORRRUUUWWWVVVQQQMMMKKKLLLIIIJJJMMMSSSYYY^^^``````VVVTTTPPPKKKHHHHHHKKKOOORRRWWW\\\```bbbcccdddeee```\\\VVVRRROOONNNKKKJJJHHHGGGGGGHHHIIIHHHEEEBBB===;;;888555222222111222...---,,,+++***)))))))))'''***+++))))))+++***'''###%%%'''((())))))((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''((()))))))))((((((''''''((((((((((((''''''###!!! """%%%'''&&&$$$&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++***((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''###$$$$$$###&&&,,,---***%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiNNN@@@>>>999888666444333333333333111222333333111///---,,,---------.........//////333111///---,,,---...///++++++***+++,,,...000222+++******)))******++++++))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&'''((()))+++++++++******''''''''''''((((((((())))))))))))'''%%%%%%''')))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&"""&&&))))))((('''''''''''''''''''''''''''+++++++++***))))))((((((%%%(((******(((''')))+++)))((((((((('''''''''''''''((((((((())))))******%%%%%%&&&((())))))******+++***)))(((((()))***+++&&&'''(((((((((&&&%%%$$$((('''&&&%%%%%%&&&((()))&&&''''''((()))******++++++)))&&&&&&''')))******)))))))))(((''''''((())))))***+++***)))***+++---***,,,...,,,)))(((+++---000//////000111444777888<<<@@@GGGQQQ[[[ccciiilllnnnsssyyy{{{wwwrrrooonnnfffcccdddqqqttteeeUUUSSSOOOLLLMMMQQQVVVYYYYYYXXXVVVUUUUUUTTTRRRPPPJJJNNNOOONNNPPPUUUVVVTTTTTTRRRQQQPPPPPPPPPPPPPPPOOOTTTUUUSSSVVV]]]___]]]ZZZWWWRRRMMMMMMRRR[[[aaalllsssxxxyyyzzz{{{zzzvvvwwwmmmdddggguuuxxxaaaKKKDDD???666333555666888999:::CCCPPPVVVTTTOOOSSS]]]jjjvvv}}}}}}|||}}}zzzuuupppkkkhhhffffff___ZZZXXX[[[___gggssstttkkkiiihhh___UUUPPPMMMMMMRRRXXX```ffflllmmmoootttvvvuuunnnfff]]]XXXSSSMMMKKKLLLKKKJJJIIILLLOOOOOOMMMIIIJJJMMMOOONNNJJJHHHHHHJJJJJJLLLQQQYYYbbbjjjnnnoooeeeaaaXXXOOOHHHHHHKKKOOOOOOQQQTTTUUUUUUUUUVVVWWWQQQQQQOOONNNMMMKKKKKKJJJEEEEEEDDDDDDCCC@@@<<<999000///,,,++++++---///111---,,,+++)))((((((''''''&&&)))***((((((***)))&&&###$$$&&&((())))))((('''((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&'''(((((()))((((((''''''((((((((((((''''''$$$'''&&&"""$$$%%%''''''''''''%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!"""%%%'''((((((((((((''''''&&&%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&!!!###%%%&&&***000111...&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$nnnVVVDDD<<<:::999777666444333333222444444444333333333222222333111///---,,,,,,---...:::555...+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************((((((((())))))+++,,,,,,))))))************))))))(((((())))))******+++++++++++++++***)))'''%%%%%%$$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&((()))(((%%%$$$&&&)))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++%%%'''***+++***(((((()))+++***)))(((''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))***)))))))))((((((''''''))))))(((((((((((())))))+++)))'''&&&''''''''''''***)))(((((((((((())))))++++++,,,,,,,,,---------+++++++++,,,---...000111555777999>>>DDDKKKRRRUUU^^^dddjjjooonnnkkkhhhfffccc```aaalllzzzjjjWWWTTTSSSSSSTTTWWWaaakkkmmmiii```WWWVVVYYYXXXTTTQQQMMMKKKNNNPPPNNNNNNPPPTTTPPPOOORRRRRRNNNOOOSSSUUUUUUTTTSSSSSSTTTWWWYYYWWWTTTOOOKKKHHHHHHIIIJJJVVVXXX^^^eeelllppppppooolllhhheeehhhnnntttuuuuuufff]]]PPPFFFAAA>>>;;;:::<<<<<<@@@GGGPPPTTTRRROOOOOORRRZZZfffrrryyyzzzyyysssrrrpppnnnjjjeee^^^ZZZYYYWWWSSSSSSXXXaaakkkrrryyykkkbbb___XXXUUUQQQKKKHHHHHHKKKNNNZZZ\\\___aaadddgggkkknnniiiccc[[[UUURRRNNNIIIFFFJJJHHHFFFFFFHHHGGGDDD@@@EEEFFFFFFGGGHHHIIIIIIIIILLLPPPWWWbbboooyyytttfffYYYSSSQQQMMMHHHGGGHHHGGGGGGHHHJJJIIIGGGEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGEEEAAA<<<888555333222111,,,'''&&&(((***++++++(((((()))+++,,,+++)))&&&'''%%%%%%(((++++++)))&&&$$$&&&''''''&&&&&&((())))))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&''')))+++,,,---,,,+++***"""&&&***+++)))'''''')))***)))'''&&&%%%&&&((())),,,)))&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$""" &&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000---((('''((((((&&&$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&$$$###"""!!!$$$###############$$$$$$oooWWWEEE===999888777555444333222222222222222222111111111111222111000///000111333444555111,,,***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&*********)))((('''&&&%%%$$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((('''''''''(((((())))))((((((((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))*********))))))((((((((())))))(((((((((((())))))%%%$$$$$$&&&)))+++,,,+++))))))(((((((((((()))))))))))))))*********++++++*********+++,,,---///000000111333666:::???DDDGGGMMMRRRYYY___``````______\\\YYYZZZddduuuyyykkk\\\XXXUUUWWWZZZcccrrr}}}tttkkkhhhhhhddd^^^XXXRRRNNNNNNOOONNNOOORRRRRRNNNNNNRRRRRROOOPPPSSSRRRRRRQQQOOONNNNNNPPPQQQPPPNNNJJJGGGEEEDDDDDDEEEIIILLLRRR[[[dddjjjllllllhhheeebbbccchhhkkkllljjjbbbZZZPPPGGGBBB???===;;;??????BBBIIIPPPRRROOOKKKJJJMMMTTT^^^hhhnnnoooooommmllljjjhhhfffaaa[[[WWWUUURRRNNNMMMQQQYYYaaagggoootttxxxvvvmmmddd]]][[[SSSQQQMMMHHHEEEFFFIIILLLTTTVVVXXXZZZ[[[]]]```bbb\\\XXXRRROOONNNMMMKKKIIILLLIIIGGGGGGHHHHHHEEEBBBCCCCCCDDDEEEFFFHHHIIIJJJNNNRRRZZZfffrrr}}}qqqeeeZZZVVVTTTOOOKKKIIIGGGFFFEEEFFFGGGGGGDDDBBBCCCDDDFFFGGGFFFEEEDDDCCC???===999555222///---------***&&&&&&''')))***))))))((()))***++++++)))'''(((&&&&&&''')))***(((&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&))))))***)))(((%%%###!!!$$$'''***+++)))'''((()))((('''&&&%%%&&&''')))+++333,,,$$$"""%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$##################oooXXXFFF>>>999888777555444333222222111111000000000/////////000///.........///000111///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$((((((((((((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&%%%%%%%%%)))'''%%%&&&)))***)))'''&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))))))))(((((((((((())))))######$$$'''***,,,,,,,,,((((((((((((((()))))))))((()))))))))************)))))))))***+++,,,---...,,,,,,,,,...000333555777999>>>EEEKKKNNNQQQSSSTTTRRRQQQRRRZZZhhhwwwsssggg]]]XXXUUUXXX___mmm~~~xxxpppcccZZZRRROOONNNMMMPPPTTTRRRPPPQQQUUUVVVTTTSSSUUUSSSRRRPPPNNNLLLJJJJJJIIIJJJIIIGGGEEECCCBBBBBBAAA@@@CCCIIIRRR[[[bbbdddeeedddaaa^^^___aaabbbaaa___\\\WWWPPPIIIFFFCCCAAA???CCCDDDFFFKKKPPPPPPLLLHHHFFFHHHLLLSSSZZZ___aaaaaacccbbbaaa```^^^[[[VVVSSSPPPNNNJJJIIIKKKPPPVVVZZZ\\\```dddccc___ZZZXXXXXXPPPNNNKKKGGGDDDDDDHHHKKKNNNPPPQQQQQQQQQQQQSSSTTTPPPMMMIIIHHHHHHJJJJJJJJJMMMKKKIIIJJJLLLLLLHHHDDDBBBBBBAAAAAACCCFFFHHHJJJPPPTTT[[[eeepppxxx|||}}}jjj```XXXVVVUUUQQQLLLJJJFFFEEEDDDDDDDDDCCCAAA??????@@@@@@AAA@@@???===<<<666555333000---+++***))))))'''&&&&&&((())))))(((***)))((((((******)))((()))(((&&&&&&'''((('''&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))(((&&&### %%%(((******)))(((((()))&&&%%%%%%%%%&&&(((***+++888...$$$!!!&&&***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&'''&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###oooWWWFFF===:::999777666555444444444111000000000////////////111000///---,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++***************+++************************((((((''''''((()))******'''(((((())))))((((((''')))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''%%%"""###&&&((('''$$$$$$&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%)))(((''''''&&&&&&&&&'''***'''%%%(((---...***%%%''''''&&&%%%&&&'''((()))))))))(((((((((((()))))))))(((((((((((())))))***++++++******************))))))(((((((((((())))))''''''''')))+++***(((&&&'''(((((()))))))))))))))*********++++++++++++,,,((((((((())))))***,,,,,,,,,+++++++++,,,---///000000333888<<>>???BBBDDDFFFGGGHHHGGGDDDBBB@@@@@@???@@@@@@AAADDDJJJQQQVVVXXX]]]dddlllnnnhhh\\\RRRIIIGGGEEEBBB@@@@@@AAAAAABBBCCCDDDGGGKKKNNNOOONNNQQQMMMMMMPPPPPPMMMKKKKKKHHHEEEBBB???===;;;888666111111000///...,,,,,,++++++++++++++++++***))))))%%%'''))))))((('''((())))))(((''''''))))))((('''&&&'''(((&&&%%%$$$&&&'''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((''''''(((((('''&&&''''''''''''&&&&&&%%%%%%###((((((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&((('''%%%$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$pppWWWEEE;;;888777666555444444444444333333222222222111111111,,,------...............---...///---+++***,,,...******************************))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''''''''''''''(((((()))))))))(((''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''((()))***))))))(((***)))((('''&&&'''((()))))))))(((((((((((())))))''''''''''''((()))***+++((((((((())))))*********))))))(((((((((((())))))***((('''(((***++++++***%%%&&&(((***+++***))))))&&&&&&&&&'''''''''(((((()))))))))((())))))***+++))))))*********))))))((()))+++,,,,,,+++***+++,,,---///000222444888;;;===CCCGGGLLLQQQRRRRRRQQQQQQTTTRRRRRRSSSTTTVVV___iiiqqqwww}}}xxxjjj___TTTOOOMMMOOOTTT[[[hhhsss}}}vvviii^^^VVVPPPIIIDDDBBBCCCEEEHHHLLLOOOQQQSSSQQQOOONNNNNNNNNNNNLLLJJJFFFFFFFFFFFFGGGJJJMMMOOONNNOOOOOOLLLHHHEEEEEEFFFDDDDDDDDDDDDDDDDDDFFFGGGDDDGGGIIIIIIHHHGGGHHHJJJHHHGGGFFFGGGHHHIIIHHHFFF@@@BBBDDDGGGHHHHHHGGGFFFEEECCCAAA??????>>>>>>===;;;<<<======>>>@@@DDDGGGLLLNNNNNNLLLGGGCCC@@@???>>>???@@@@@@BBBHHHPPPVVVWWW[[[aaahhhkkkeee[[[RRRIIIHHHFFFEEECCCBBBBBBBBBBBB@@@???AAADDDFFFGGGGGGIIIFFFFFFIIIJJJGGGFFFHHHEEEAAA===999777555222000......---,,,+++*********(((((()))***)))((('''&&&%%%'''((('''%%%$$$&&&'''(((''''''(((***)))'''%%%###&&&((((((&&&%%%&&&(((%%%'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&&&&'''***'''%%%%%%'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&((()))(((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$''')))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%%%%rrrXXXFFF<<<666555444333333333333333222222222222111111111111222333222222111///...---...//////,,,)))(((***---******************************))))))***+++,,,,,,************************,,,,,,+++++++++++++++,,,''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))))))))))))))(((''''''((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%######'''***'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))''''''''''''((()))++++++''''''(((((()))))))))***))))))(((((((((((()))))),,,***(((''')))******)))$$$&&&(((***++++++))))))(((((((((((()))))))))******))))))))))))******+++******+++******)))''''''(((***,,,---,,,,,,---......///000000000222555777444888===AAACCCDDDDDDEEEJJJHHHHHHIIIIIIKKKSSS]]]^^^eeemmmttt{{{~~~wwwooodddZZZPPPLLLLLLMMMSSSYYYhhhtttpppcccYYYRRRJJJDDDCCCDDDFFFJJJNNNSSSVVVXXXWWWUUURRRPPPNNNLLLIIIGGGFFFFFFEEEEEEEEEHHHLLLOOOMMMNNNMMMIIIEEEBBBCCCDDDDDDCCCBBB@@@??????BBBDDD@@@DDDGGGHHHFFFDDDEEEGGGFFFDDDCCCDDDFFFFFFEEEDDD???BBBEEEIIIKKKKKKJJJIIIEEECCCAAA???>>>>>><<<;;;888999;;;===@@@DDDIIIMMMTTTUUUUUUQQQLLLFFFBBBAAAAAAAAAAAA??????CCCJJJPPPTTTVVVZZZ```bbb^^^VVVNNNGGGGGGGGGFFFEEEEEEDDDCCCDDDBBB>>>===>>>@@@@@@@@@CCC@@@@@@CCCCCCAAAAAACCCAAA===999555222000---+++---,,,+++******)))******(((((()))***)))((('''&&&%%%'''(((&&&###"""$$$&&&''''''''')))******'''$$$!!!%%%((((((&&&%%%&&&((($$$&&&''''''&&&&&&((()))'''&&&$$$######$$$&&&'''&&&''''''((((((((((((((())))))((((((((())))))******'''$$$$$$&&&'''&&&######$$$%%%&&&'''((((((((((((%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%(((******'''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))!!!!!!""""""###$$$&&&&&&rrrYYYFFF===999777444333222111///...111222222222222111000000////////////////////////*********++++++,,,,,,,,,------,,,++++++*********+++***((('''''''''((()))++++++******))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''***)))'''&&&'''(((***,,,))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''((()))((('''(((***,,,))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((((((&&&%%%'''***+++)))&&&******))))))(((((('''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((&&&$$$$$$&&&((())))))((((((''''''&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++******+++,,,,,,,,,,,,+++000000000111333555777999999;;;===>>>???BBBFFFIIIVVVXXX]]]ccciiikkkjjjhhhYYYUUUQQQLLLGGGFFFNNNXXXbbblllzzzyyygggYYYQQQMMMIIIFFFFFFGGGJJJOOOUUUZZZ]]]^^^^^^]]]ZZZUUUOOOJJJHHHHHHBBBCCCDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLJJJGGGDDDCCCAAA@@@@@@???@@@AAABBBBBBHHHHHHHHHIIIIIIIIIIIIIIIHHHEEE@@@>>>???@@@AAAAAABBBEEEHHHKKKLLLNNNPPPRRRNNNJJJDDD@@@>>>======<<<;;;:::999:::???FFFNNNSSS]]]aaaccc]]]QQQFFFAAAAAA@@@>>><<<:::;;;>>>AAACCCJJJIIIJJJMMMQQQQQQOOOLLLIIIIIIIIIJJJJJJGGGCCC@@@<<<<<<:::999888888777777::::::::::::;;;;;;;;;;;;===:::555000,,,***)))))),,,,,,,,,+++)))(((&&&%%%((()))))))))((('''%%%$$$&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''')))************(((&&&%%%###$$$&&&''''''&&&%%%###"""$$$'''))))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$"""!!!%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%rrrYYYFFF===999777444333333222111///222222222222222111000///------------------------+++++++++,,,,,,,,,,,,,,,******************++++++,,,+++***)))((())))))***)))((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((('''''''''''')))((('''&&&&&&((()))***&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''''')))***&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&$$$######%%%'''(((((((((''''''''''''''''''&&&%%%%%%'''(((((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((())))))''''''(((++++++***((((((((((((((())))))))))))************************((())))))))))))))))))(((((())))))(((&&&&&&'''))))))(((((((((((((((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++)))***++++++,,,,,,++++++...------...///111333444333444666666777999===???EEEGGGLLLRRRXXX\\\\\\[[[RRROOOLLLJJJGGGGGGPPPZZZeeeggglllsss{{{sssbbbTTTMMMHHHEEEBBBBBBDDDHHHOOOWWW___dddgggffffffccc]]]VVVOOOKKKIIICCCCCCDDDEEEHHHKKKNNNPPPPPPQQQQQQQQQNNNJJJFFFDDDCCCBBBAAAAAAAAACCCEEEFFFKKKLLLNNNOOOOOONNNLLLKKKIIIEEE@@@>>>???AAABBBCCCEEEHHHLLLNNNPPPRRRUUUWWWWWWRRRKKKDDDAAA???===<<<:::999888:::???FFFMMMRRR]]]bbbddd^^^SSSIIIDDDCCC???===;;;999:::<<<>>>@@@?????????BBBFFFHHHGGGEEEGGGGGGGGGHHHGGGEEEAAA===;;;:::888666444333222222000000000000111111111222555444222000...,,,******++++++++++++***((('''&&&(((((((((((((((&&&%%%$$$&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''&&&%%%((('''&&&%%%$$$$$$######$$$%%%'''(((((('''$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppWWWFFF===999777444444444444222111333333333222111000///...---------------------------------------,,,,,,,,,(((((())))))***++++++,,,,,,,,,+++************+++((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''(((%%%&&&'''&&&$$$$$$$$$&&&******))))))(((((((((''''''&&&$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((()))***)))(((((()))++++++***)))'''''''''((()))*********((((((((((((((((((((((((******))))))))))))******((()))+++***(((''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***++++++,,,,,,++++++************+++,,,---...---.../////////000333555999:::===CCCIIINNNPPPPPPJJJHHHGGGHHHHHHIIIRRR[[[jjjddd___cccnnnwwwyyywwwtttjjj[[[OOOHHHDDD@@@===???BBBFFFMMMUUU^^^fffjjjmmmmmmjjjddd[[[RRRKKKHHHDDDDDDDDDEEEIIINNNSSSVVVWWWXXXZZZYYYVVVQQQKKKGGGFFFDDDBBBAAABBBEEEHHHJJJQQQTTTXXX[[[[[[YYYVVVSSSKKKGGGBBB??????AAACCCDDDHHHKKKNNNQQQTTTVVVZZZ]]]___YYYPPPGGGBBB>>><<<;;;999888888999>>>DDDKKKOOOWWW\\\___\\\RRRIIIDDDCCC===<<<:::888888999;;;<<<;;;::::::<<<@@@BBBCCCCCCDDDCCCCCCDDDCCCAAA<<<999666555333111///...---,,,,,,,,,,,,---------......,,,---.........---+++******************)))(((((('''((((((((('''&&&%%%$$$&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%)))'''%%%######$$$%%%&&&&&&'''''''''&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###nnnVVVEEE===999777555444444555444222333333333222111000///...//////////////////////////////......---------,,,))))))******++++++++++++,,,,,,++++++************************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((+++***(((&&&&&&''')))***$$$&&&((((((&&&$$$$$$%%%******))))))(((((('''''''''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))******)))((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++''')))++++++)))''''''''''''(((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))***+++++++++++++++((((((((((((((()))))))))+++---...---------...000222222444888>>>BBBEEEFFFCCCAAAAAADDDEEEGGGNNNVVVaaaZZZTTTWWW```iiikkkiiiiiibbbWWWMMMFFFBBB>>><<>>>>>???>>><<<777444111000///---,,,+++******,,,,,,,,,------------...))))))***++++++,,,++++++((())))))*********))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$###$$$%%%''')))***(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""lllUUUDDD===999777555444444555444222333333333222111000///////////////////////////////////////......---------------,,,,,,,,,+++++++++***************)))))))))))))))))))))************(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''((()))******&&&&&&&&&''''''''''''(((***,,,------+++))))))***&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))$$$&&&((()))'''%%%$$$$$$(((((((((''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''((())))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++%%%'''))))))(((&&&%%%&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***++++++++++++***'''(((((((((((((((((((((+++,,,------+++++++++,,,,,,++++++---111444666666:::777888;;;===>>>BBBHHHJJJIIIHHHKKKQQQWWW[[[\\\^^^YYYRRRLLLFFFBBB>>><<<>>>@@@BBBEEEHHHNNNUUUZZZbbbcccddd```YYYPPPIIIFFFCCCAAA@@@AAAEEELLLSSSXXXZZZ]]]```aaa^^^XXXPPPKKKDDDBBB???===>>>AAAEEEHHHPPPUUU\\\bbbdddccc```]]]QQQMMMHHHDDDBBBBBBAAAAAABBBDDDGGGIIIKKKNNNRRRUUUWWWRRRKKKEEEAAA>>>;;;::::::999888888999;;;===???>>>BBBFFFGGGDDDAAA??????999999888777666555444444666555333111000111333555888888888999999777333///++++++************++++++(((((()))))))))*********+++***((('''((()))+++,,,(((((()))************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&"""###%%%'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######"""!!!!!!"""######"""$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""jjjSSSDDD===999777444444444444222111111222222222222111000000------------------------...............---------///......---,,,,,,++++++******++++++******)))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((******)))''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''&&&((())))))'''&&&&&&'''*********)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))******++++++******'''((()))))))))))))))((()))***,,,+++)))(((((()))+++***)))))),,,---...---111......222333333555888:::===AAADDDHHHKKKNNNQQQPPPOOOLLLHHHCCC@@@===;;;999<<<@@@BBBDDDIIIPPPUUUXXXZZZ\\\ZZZTTTNNNIIIFFF@@@>>>===>>>AAAGGGNNNRRRRRRUUUYYYZZZXXXSSSMMMHHH@@@???<<<:::;;;===@@@BBBGGGJJJPPPUUUWWWWWWUUUTTTMMMJJJGGGDDDCCCBBB@@@>>>>>>???@@@AAAAAADDDGGGJJJMMMJJJFFFCCCAAA???===;;;888777666666666777777888888;;;===>>>>>>=========555555555555444333111111222222000...+++***,,,...111111222444444333///,,,(((((((((((()))***++++++(((((((((((())))))))))))---+++)))''''''(((+++,,,((())))))*********)))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&''''''(((%%%&&&((()))((('''$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###iiiRRRDDD===999777444333333222111///000000111222222222222111---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&'''((()))*********(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""$$$''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%'''((()))))))))(((''')))+++***(((&&&'''((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((())))))(((&&&%%%'''(((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))***************&&&''')))*********))))))''')))+++***)))''''''(((+++***)))***,,,---,,,+++,,,)))***...///......000333666999<<>>;;;888777333888<<<>>>???BBBGGGMMMOOOQQQSSSRRRMMMIIIEEECCC<<<;;;::::::===BBBGGGJJJLLLOOORRRUUUTTTPPPKKKHHH>>><<<;;;999999:::;;;<<>>AAAAAA@@@???>>>>>>===:::888333333333333444444555555666666777777666666777888///000111222111000...---///000000---***)))+++---,,,,,,---///111000---***'''''''''''''''(((((()))))))))))))))************,,,+++******)))***++++++))))))*********))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''''''''((())))))(((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$hhhRRRCCC===999777444333222111///...///000111222222333222222////////////////////////+++,,,,,,------.........*********++++++,,,------,,,,,,---...---,,,+++***((()))))))))******++++++(((((())))))))))))(((((()))(((((((((''''''''''''$$$%%%''')))***+++++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$'''***+++***)))))))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''))))))'''%%%###&&&&&&'''((())))))(((((('''(((((('''&&&%%%&&&'''###$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))(((+++---,,,)))'''((()))''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%*********(((&&&&&&(((***'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******************************&&&''')))*********)))((((((((()))***************&&&'''(((***++++++***)))''')))++++++***((((((((((((''''''(((***+++***(((,,,)))***...000...---//////...///111444666666555777999;;;;;;999666444333000555:::;;;999:::>>>CCCIIIJJJLLLKKKGGGCCC@@@???:::999888888:::>>>BBBDDDJJJMMMPPPSSSSSSPPPMMMJJJ===<<<:::999888888999999@@@@@@@@@@@@@@@@@@??????<<<<<<===???AAAAAA>>><<<;;;;;;:::888777777:::<<<888888888::::::999555333///000000222333444555555555444333111000000111222,,,---...//////---+++***)))+++,,,+++((('''(((+++))))))***---///...+++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***+++------,,,,,,+++***************)))((((((%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))*********)))(((''''''((()))***((('''&&&%%%%%%&&&((()))######%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%iiiSSSEEE>>>:::888666555555555444222222333555666666555333222000000000000///////////////000000000...---...///************+++,,,------(((***------,,,)))(((((())))))))))))))))))))))))***)))'''''')))))))))(((+++***)))(((''''''((()))((((((((('''&&&&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$###$$$%%%&&&''')))******+++*********))))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((()))++++++***)))'''((()))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))))))))(((''''''******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))++++++************++++++---------.........//////111111111111111111111111222222333444444555666666===???AAACCCBBB???<<<999777666666777999===@@@BBBEEEGGGIIIKKKKKKJJJGGGFFFFFFCCC???;;;888888888999>>>>>>===<<<;;;::::::999;;;;;;::::::::::::999999999888666555555555666777888666555555555555333111/////////....../////////,,,//////,,,---111222000---------,,,,,,,,,++++++(((((('''''''''(((((())))))(((''')))+++,,,+++((('''(((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))******++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&''''''((()))***((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&$$$###$$$%%%%%%$$$###!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!hhhRRRCCC===999777555444444444333111111333444555555444333111000000000000/////////......///000///---,,,---...,,,,,,++++++***+++++++++------,,,,,,+++***(((((()))))))))))))))))))))))))))(((&&&'''((())))))((()))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''(((&&&%%%%%%(((((('''%%%$$$%%%%%%&&&'''((())))))******)))))))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((()))++++++***(((%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''((()))(((((((((((((((((((((((((((((()))))))))((('''&&&(((((('''''''''(((((()))***)))(((''''''((()))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%((((((((((((((((((((((((***))))))(((((())))))***+++++++++,,,,,,,,,------........................//////000111111222333333555666888::::::999777555555444444555666999<<<===>>>@@@BBBDDDEEEEEEDDDCCCDDDBBB>>>;;;999888888999<<<<<<;;;;;;:::999888888999999999888888777777777666666555444444444444555666444222222222333222111......------------......***------***+++///000...++++++*********)))))))))***)))(((''''''''''''''')))(((''')))+++,,,***((('''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((())))))************))))))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((()))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''%%%$$$###$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""gggQQQBBB;;;888666444333333333222111111222333444444333222111000000000/////////......---...///...,,,+++,,,---...---,,,+++************444000+++))))))***)))((())))))))))))))))))))))))(((&&&%%%&&&'''))))))((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((()))******)))''')))(((''''''&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&'''((())))))((('''&&&'''((()))******(((&&&%%%&&&%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************************,,,,,,,,,------......///---...///000111111111111111111000000111333555666666777888:::;;;<<<======???===;;;999888777888888999999888888777777666666777777666555444444333333222333333333333222111111333111//////000111111000,,,++++++******++++++,,,(((******((())),,,---+++(((((((((''''''''''''&&&+++***)))'''&&&&&&&&&&&&)))(((((()))***+++***((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$hhhRRRBBB:::888666444333444444333222000111222222222222111000000000/////////.........,,,---...---+++***+++,,,---,,,++++++*********+++999222***&&&(((+++***((((((((((((((((((((((((((('''%%%$$$%%%'''((((((((()))))))))((((((((())))))'''''''''(((((())))))***)))((((((((()))))))))((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((()))******(((&&&+++***((('''''''''((()))''''''''''''&&&&&&&&&&&&%%%''')))******)))'''%%%'''(((***++++++***(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))*********+++++++++,,,++++++++++++,,,---......---------,,,---...//////000111111222333444444555777777666555555555555555444444444444444444444444444333333222111000//////...///000111000///...---...---...///111111000...)))))))))(((((()))))))))'''))))))'''(((+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((()))******)))((('''((())))))***)))))))))&&&''''''((((((''''''&&&((((((((((((((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$kkkTTTCCC;;;888777555444555555555333111111111111111111111111////////////............,,,---------+++***+++,,,+++*********++++++,,,---:::222)))&&&(((++++++)))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''(((((())))))))))))))))))&&&&&&&&&''''''(((((((((((())))))))))))((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((******(((&&&'''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%((()))+++,,,,,,+++)))(((''''''&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))(((''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((()))***+++************************.........---------------///000000111111111000000000000000000000000111111000//////...------,,,,,,,,,,,,---......,,,+++***)))+++...222444222...***((((((''''''''''''(((((('''***)))'''(((+++,,,***'''''''''''''''''''''''''''''''''''''''((()))***(((((()))))))))(((((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((((((((()))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########nnnVVVEEE<<<999777555555666666555444111111111111111111111111/////////.........------,,,---...---+++***+++,,,************+++,,,---...444///)))'''(((***++++++)))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((()))***)))((('''(((***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''(((******)))'''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((())))))((('''&&&))))))******++++++******))))))((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''((()))))))))))))))(((((((((+++,,,,,,,,,+++***)))(((***+++,,,---...---,,,++++++,,,,,,,,,---.........,,,,,,,,,+++++++++******+++++++++++++++***))))))((()))---111333111,,,((()))((((((''''''(((((()))'''******'''(((,,,---***((((((((((((((()))))))))&&&&&&&&&&&&''')))***+++''')))***)))(((''''''(((%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$'''((('''&&&###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######"""!!!!!!"""######oooWWWEEE<<<777666444444555555555444222222222111111222222222//////.........---------,,,......---,,,+++,,,---+++++++++***++++++,,,,,,---,,,***))))))***+++,,,))))))))))))))))))))))))+++)))''''''(((((('''&&&$$$%%%'''(((((((((''''''((((((((((((''''''''''''&&&(((***)))'''&&&(((***&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%'''***+++***))))))))))))))))))(((((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''''''''(((************)))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''(((((()))))))))(((((()))))))))))))))((('''(((*********)))'''&&&'''(((***,,,,,,+++***((((((((()))******+++,,,,,,))))))))))))************+++***))))))(((((())))))))))))***,,,------***((()))))))))(((((()))))))))&&&))))))&&&'''+++,,,***((((((((()))))))))******'''''''''''''''((()))***''')))******'''&&&&&&((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%$$$###%%%'''(((((('''"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$oooWWWEEE;;;666444333333444555444333333333222222222222333333//////.........------------...///...,,,+++,,,---------,,,+++************((()))+++***))))))+++---))))))))))))))))))))))))---+++)))((((((((('''&&&&&&''')))*********))))))******))))))((((((''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))+++,,,,,,&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%$$$%%%'''***++++++)))%%%&&&'''''''''&&&$$$###)))(((((((((''''''''''''((((((''''''''''''((((((((('''%%%$$$%%%&&&)))***+++***)))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***,,,---------(((((())))))******))))))###%%%(((******)))'''&&&&&&(((***,,,,,,+++)))'''&&&''''''((()))***++++++''''''(((((()))*********+++***)))''''''((())))))+++)))''''''((())))))(((******))))))))))))******%%%((((((%%%&&&***+++)))((((((((()))))))))******)))(((((('''''''''((((((&&&)))+++***'''%%%&&&(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%$$$$$$%%%'''(((((('''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&|||hhhSSSBBB888888888888777666555555444111111000000000000000000//////............//////111...++++++,,,---+++))),,,,,,,,,++++++*********,,,+++******))))))******((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&'''''''''(((((())))))***)))''''''(((((('''&&&((()))***)))'''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))'''%%%%%%&&&'''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$%%%######$$$&&&'''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))'''&&&&&&'''''''''&&&$$$$$$'''++++++((())),,,'''&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++***)))((('''''''''((()))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))'''&&&$$$%%%'''***,,,((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''%%%$$$%%%(((***(((&&&((((((''''''''''''((((((((($$$%%%******&&&&&&***++++++***(((&&&'''***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,)))''')))---...+++'''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))'''&&&%%%%%%&&&((()))''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))***)))'''((('''&&&%%%%%%&&&(((((("""%%%'''(((''''''(((***&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''!!!%%%(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$"""###%%%(((+++***&&&!!!%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((******+++&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$uuuaaaNNN@@@999888777777666666666666666444444333222000///...---//////............//////000---++++++,,,---+++***,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''((((((((()))))),,,***((('''((())))))(((((()))******(((''''''(((''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$###"""###$$$&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''''')))))),,,111111+++'''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((('''%%%$$$%%%'''((('''%%%((((((''''''''''''((((((+++((())),,,+++&&&%%%(((((((((&&&%%%###$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***'''&&&(((---///,,,)))(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))******)))'''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$&&&))),,,+++'''###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######mmmYYYIII???:::888777666555555555666777555444444222111000///...//////............//////...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------,,,+++******))))))******************************))))))''''''''''''))))))''''''(((((((((((())))))---+++((('''(((*********''')))******)))))))))***))))))******)))'''&&&%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&''''''((((((&&&(((***(((%%%###$$$%%%((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&$$$###"""###&&&(((((((((+++***...666888333+++'''(((((())))))))))))((('''(((((('''''''''((())))))***))))))((('''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&(((***+++***'''$$$!!!&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&%%%$$$$$$%%%&&&%%%###(((((((((''''''((((((((()))(((***,,,***&&&%%%(((&&&&&&&&&$$$"""###&&&(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%(((,,,...---***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***+++***)))(((''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&)))++++++(((%%%&&&''''''''''''''''''&&&%%%$$$&&&''')))((('''%%%&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++)))'''&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%''')))+++***'''$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!  !!!"""###%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############lllXXXHHH>>>;;;:::888666444444444555666222222222222222333333333//////............//////---,,,++++++,,,,,,------,,,,,,,,,------.........,,,+++******))))))******************************))))))(((''''''((())))))(((((((((((((((((())))))---***'''&&&''')))******%%%'''))))))))))))***+++***+++,,,,,,,,,***((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&&&&(((***$$$$$$%%%&&&&&&'''(((((('''+++...,,,'''$$$&&&))))))(((&&&&&&''''''&&&$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&$$$###$$$&&&((((((((((((&&&***444;;;999333///)))(((''''''&&&''''''(((((((((((((((((()))***+++))))))((('''&&&&&&%%%$$$###$$$''')))***)))(((''''''((())))))'''###&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))'''&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''###%%%)))***)))''''''***(((((((((&&&%%%%%%(((***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))'''&&&&&&(((+++,,,+++)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((())))))***+++***)))((('''''''''(((((((((((()))))))))******''''''''''''''''''''''''&&&,,,333333...)))'''((())))))***+++***((('''&&&"""%%%'''(((''''''(((***(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''')))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%$$$#########$$$&&&''''''&&&&&&%%%$$$###"""""" !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""rrr\\\JJJ???:::;;;999777555333333222222111111222222222333333333//////............//////,,,,,,,,,++++++,,,------,,,,,,,,,------.........,,,+++******))))))******************************))))))(((((((((((())))))))))))))))))))))))((((((+++(((&&&%%%'''((())))))###%%%'''(((''''''(((***((()))***++++++)))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$###$$$%%%###$$$$$$%%%&&&'''(((((('''+++...,,,'''$$$&&&))))))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''')))(((&&&&&&'''((((((''''''$$$&&&000888888555444...+++(((&&&%%%'''***+++((((((((((((((()))***+++'''''''''''''''&&&&&&&&&$$$%%%(((***+++***))))))(((((('''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''(((((('''&&&%%%%%%%%%''''''((())))))(((''''''###)))------***((()))***((())))))(((&&&'''(((***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))))))))((((((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))((((((((((((((())))))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''///999<<<777///***)))((()))*********)))'''&&&"""%%%'''(((''''''(((***(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''(((((((((&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######www___KKK>>>999999999888666444333111111444333333222111111000000//////............//////,,,------,,,+++***,,,---,,,,,,,,,,,,------------,,,+++******))))))******************************))))))))))))))))))))))))******))))))))))))((((((((('''&&&&&&((()))(((((("""$$$&&&'''&&&&&&''')))"""$$$'''))))))(((&&&$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***)))'''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$''')))(((%%%$$$%%%'''((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((+++)))''''''((()))((('''***''''''---222222111222222000---***)))+++---///(((((('''''''''((())))))%%%%%%&&&&&&'''''''''(((%%%&&&(((***************''''''&&&'''))),,,000222((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''(((((((((((('''&&&(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&***111555111+++)))((('''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''///888;;;888222,,,(((%%%&&&&&&'''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))((((((''''''''''''''''''((())))))))))))(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$www^^^III===888555555666777666555333222222222222111111000////////////............//////---......---***)))+++---,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))((((((''''''''')))***+++)))'''$$$&&&'''((('''&&&'''((( ###&&&)))***)))'''%%%''''''''''''((((((((((((''''''((((((((()))))))))######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&)))******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))))))))))))))'''&&&&&&((())))))(((+++)))***...///---,,,...222111000///............((((((''''''&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))((('''((())),,,000444666((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((''''''&&&$$$&&&((('''%%%%%%&&&(((&&&'''((())))))((('''&&&***333777111***''''''%%%$$$&&&&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''+++///222222///***'''$$$$$$$$$$$$%%%&&&'''(((&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''###%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%''''''%%%###"""$$$&&&######$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&vvv\\\FFF;;;888111333555777888777555333...//////000111111222222//////............//////---//////---***(((***,,,,,,,,,,,,++++++*********,,,++++++***)))*********(((((((((((((((((((((((())))))************))))))+++*********))))))((((((''''''(((+++---,,,***'''%%%'''))))))((('''((()))!!!$$$(((+++---,,,***)))''''''''''''((((((((()))(((((())))))*********+++###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&))))))((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%''')))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&%%%$$$%%%''')))))))))((((((+++000///++++++......///111222111///,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******,,,...000111((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***(((&&&######$$$&&&'''((((((((((((((((((((((((&&&&&&''''''((()))******&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%"""$$$&&&&&&$$$$$$&&&(((&&&'''(((******((('''&&&$$$...333...'''&&&&&&$$$%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((()))))))))***$$$&&&'''((('''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))+++***(((&&&&&&%%%%%%%%%&&&(((***+++"""%%%'''(((''''''(((***$$$$$$%%%%%%'''(((***+++(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''!!!###&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&'''(((******((('''&&&%%%&&&&&&'''((()))******%%%%%%'''((((((((('''&&&((()))))))))((('''&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((('''((((((&&&###"""%%%(((!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''uuu\\\HHH===:::777666666555444444333333222222222111111111111000///............---------,,,,,,,,,------.........,,,,,,,,,+++++++++******************))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&++++++,,,++++++***)))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++---+++(((%%%%%%%%%%%%&&&&&&''''''''')))'''&&&&&&(((***++++++(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%"""######$$$%%%&&&'''''')))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))---***((((((***+++***((((((***---//////,,,)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++'''''''''&&&&&&'''''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((''''''(((((('''&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))*********((('''&&&)))'''%%%&&&***,,,+++)))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###((((((''''''''''''((((((***))))))(((''''''&&&&&&((('''%%%%%%%%%&&&(((***------+++***(((&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((''''''''''''(((((()))*********((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$###''''''%%%$$$$$$%%%''''''***(((&&&'''***+++)))''')))'''%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%"""!!! !!!"""###sssZZZFFF;;;888666666555555444444444333222222222111111111111000000000/////////.........,,,,,,---------------------------,,,,,,,,,++++++************))))))))))))))))))***+++++++++***)))******)))))))))((((((((())))))***************))))))(((((((((''''''''''''''''''''''''''''''''''''+++++++++,,,...---)))%%%&&&&&&'''''''''(((((((((+++)))''''''((()))((('''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''&&&&&&'''''''''''''''((((((((()))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))'''%%%###$$$'''((((((&&&((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((''''''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((******)))))))))((((((((('''''''''''''''&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***)))((('''&&&'''%%%###$$$'''))))))'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((('''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((&&&''''''(((((()))))))))''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%(((((((((((('''''''''''''''((()))))))))'''&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&''')))***(((&&&&&&$$$$$$%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$###############$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""$$$%%%qqqWWWCCC999666555555555555555444444444222222222111111111111000111000000000////////////------------------,,,,,,...---------,,,,,,,,,,,,++++++*********))))))))))))******++++++******)))************))))))))))))&&&'''((()))************((((((((((((''''''''''''((((((((((((((((((((((((---)))''')))---...***&&&((((((((((((((())))))))),,,***)))))))))(((%%%#########$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((()))))))))((('''&&&&&&)))))))))(((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))$$$""""""###%%%'''(((''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))***)))((('''&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((()))***+++'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''((()))))))))(((&&&%%%(((((()))))))))(((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%###"""###%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###%%%&&&pppVVVBBB999666555555555555555555555555222222222111111111000000000000000/////////...............------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''### ###)))---+++(((((((((((((((((((((((((((***))))))))))))(((%%%###$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))(((((('''&&&%%%'''''''''''''''''''''&&&''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((())))))((('''&&&###"""""""""###$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&''')))******(((&&&%%%))))))*********)))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%"""######%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%***)))'''&&&$$$$$$######oooVVVCCC:::777555555555555555444444444222222222111111111000000/////////.........------.........------,,,,,,,,,++++++++++++*********)))++++++++++++************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%!!!!!!&&&***)))''''''''''''''''''''''''''''''''''''(((***)))'''%%%((((((''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((('''&&&%%%''''''&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((('''(((((()))***+++,,,,,,,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&######$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''(((((()))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$###""""""mmmUUUCCC:::999777666666555444444333333222222222111111111111000............------------------------------,,,,,,************)))))))))))),,,++++++++++++***************((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%''')))***)))((())))))(((((((((''''''''''''''''''(((''''''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''((()))((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++'''&&&&&&%%%%%%$$$######&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))(((&&&&&&'''(((***+++---...---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((()))(((''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%######$$$$$$%%%&&&''''''''''''((((((((((((''''''###%%%&&&%%%$$$###$$$&&&%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""##############################"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''"""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""#########jjjSSSBBB:::999888888777555444333222111222222222111111111111000////////////............,,,,,,------------------+++++++++*********)))))),,,,,,+++++++++*********---,,,***)))((((((((()))''''''(((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))&&&%%%&&&''')))))))))((((((((('''''''''%%%$$$%%%'''))))))(((&&&'''''''''''''''''''''''''''((((((((('''%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''')))))))))(((&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&''''''((((((((()))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((+++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''$$$&&&''''''&&&&&&(((+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%$$$###((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''(((((('''&&&&&&%%%######$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''###%%%'''&&&$$$###$$$&&&$$$&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$~~~hhhQQQAAA:::999999888777666444222111000222222222111111111111000000000000000////////////,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******///...,,,***)))******+++(((((())))))*********+++&&&'''((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))"""&&&***)))&&&$$$'''***+++*********))))))(((((((((&&&$$$$$$&&&(((((((((###$$$$$$%%%&&&'''((((((''''''((((((((('''%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&((()))***)))(((&&&%%% """%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""###%%%'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&(((******((())),,,///+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))'''''''''((((((((())))))###$$$%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''$$$&&&((('''%%%&&&(((+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&))),,,---((((((''''''''''''((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&)))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))$$$%%%'''((((((%%%###!!!))))))(((''''''''''''((()))(((''''''((()))***+++'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''')))******''''''%%%$$$$$$%%%''''''###&&&'''&&&$$$###%%%'''###%%%'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$yyycccOOOAAA:::888777777666555444333333222111111111111111000///...///////////////......---,,,,,,---------------------111333///(((%%%(((---++++++++++++++++++++++++++++++******************+++***((('''''''''((()))(((((((((((((((((((((((((((''''''&&&%%%%%%(((---'''(((((((((((((((((('''%%%&&&''''''((((((''''''***)))'''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&'''''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$'''***+++***)))((('''&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))************)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$######$$$$$$'''%%%###$$$'''******)))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''((((((((('''&&&%%%%%%&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''((())))))(((&&&)))'''&&&%%%&&&'''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$(((++++++***&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!&&&%%%%%%%%%%%%&&&''''''%%%"""!!!"""%%%''''''%%%'''((((((%%%"""!!!###&&&%%%$$$$$$$$$%%%''')))***(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########wwwaaaLLL???999888555555444444444444444444//////000000000000000//////////////////......------------------------------......---+++******+++++++++++++++++++++++++++)))((((((((()))******++++++******)))(((((())))))((((((((((((((((((((((((******))))))((('''((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$''')))******)))((('''&&&%%%%%%&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&(((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''%%%%%%%%%$$$&&&(((******)))''''''''''''((((((((((((&&&&&&'''''''''(((((((((***'''%%%%%%((())))))(((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###&&&''''''%%%$$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&'''((((((((((((&&&&&&))))))(((((('''((((((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######vvv^^^III===999888222222222333333444444444---...///000111111111111///////////////......---.........------,,,,,,+++,,,******+++......,,,***++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((******)))''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%&&&(((***+++***(((&&&''''''''''''(((((((((''''''((((((((()))))))))+++)))'''&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((((((''''''''''''))))))***)))((('''&&&'''((((((((((((((((((******)))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###uuu]]]HHH<<<999999222222222222222222222222///000000111222222111111///////////////......---//////...---,,,,,,+++++++++******,,,------,,,***++++++++++++++++++++++++,,,+++***)))((('''''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&%%%%%%(((++++++((()))((('''&&&&&&'''((()))%%%&&&''''''(((''''''''''''((()))))))))(((&&&%%%'''''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***'''((('''&&&%%%$$$%%%&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******)))(((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$(((((((((***+++***'''$$$&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&'''((((((((((((&&&'''((()))))))))((('''$$$&&&''')))))))))((('''***)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$vvv]]]HHH===999:::444444333222111111000000222333333333222222111000///////////////......---//////...---,,,,,,++++++***+++---,,,+++)))***+++++++++++++++++++++++++++******)))))))))***++++++&&&''')))******)))((('''((((((((((((((((((((((((''')))'''$$$%%%+++,,,))))))((('''&&&&&&'''((()))%%%&&&''''''(((''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***&&&'''(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%''')))******)))'''&&&%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$''''''((()))***)))&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&##################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''(((''''''%%%&&&'''((()))(((((('''%%%&&&((()))))))))((((((((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$www^^^III===999999555444444333222111000///333333333333222111000//////////////////......---.........------,,,,,,+++***,,,---+++)))(((***---++++++++++++++++++++++++&&&&&&''')))+++---///000)))******+++++++++++++++(((((((((((((((((((((((((((......'''%%%***+++((('''(((((((((((((((((('''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''(((''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''%%%######$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%'''(((&&&###"""%%%((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&)))++++++***(((&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%$$$$$$%%%''')))***)))'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%'''((()))((('''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$###$$$&&&(((&&&$$$""""""$$$'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&$$$%%%'''((())))))(((''''''((())))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%vvv^^^HHH<<<777777444444333333222222222111000000111111111000000//////////////////......---------------------------,,,***''''''))),,,------++++++++++++++++++++++++&&&&&&'''(((***,,,---...)))))))))))))))***++++++(((((((((((((((((((((((((((///***&&&)))+++'''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&$$$######%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''###&&&(((&&&###"""%%%)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&(((+++***(((&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&)))+++,,,***(((&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%'''((()))******(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&'''((()))'''%%%$$$######$$$'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&(((******(((&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$###$$$$$$%%%&&&"""$$$&&&&&&%%%&&&)))+++...***%%%###$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%&&&((()))******))))))+++******))))))))))))***(((((((((((())))))))))))&&&&&&&&&'''(((***+++---)))((('''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%vvv]]]HHH;;;666555222222333333333444444444,,,---...///000000000000///////////////......---,,,,,,------------------...'''"""###***000000...++++++++++++++++++++++++******)))((((((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((( +++)))&&&)))+++(((%%%&&&)))++++++)))&&&%%%%%%&&&''''''((((((''''''***)))(((&&&&&&'''((((((&&&''''''((()))******+++))))))))))))((('''&&&%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%###"""###%%%((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!%%%'''&&&###"""&&&***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&''')))***+++++++++(((+++---,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$&&&))),,,,,,+++(((&&&%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((("""###%%%'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((''''''((())))))(((&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''***,,,+++'''$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$######$$$$$$%%%&&&"""%%%'''''''''(((+++///999333+++%%%$$$###"""!!!######""""""###%%%'''(((''''''''''''&&&%%%$$$$$$&&&''')))***+++++++++***---,,,+++)))))))))***+++)))))))))***++++++,,,,,,%%%&&&&&&(((***---000222))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%vvv[[[GGG===888555666666555444333333333333333111000000222333222111......//////////////////***+++,,,---------,,,+++---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,++++++******)))'''&&&%%%((((((''''''''''''((()))---***'''&&&&&&&&&&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%%%%$$$$$$&&&'''((('''%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111...***'''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&(((((('''''''''(((((())))))(((((())))))(((&&&###&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&(((***,,,+++)))''''''&&&%%%&&&''''''%%%###'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***,,,,,,***(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%'''***+++***)))((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&***))))))111===@@@999111***(((&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((())))))***...+++'''&&&''')))***+++***)))(((''''''((()))***'''((()))***+++,,,------&&&&&&&&&%%%%%%$$$$$$$$$'''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################www\\\GGG>>>999666666666555444333333333333///---+++,,,---......---///////////////.........,,,---.........---,,,,,,,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))(((((('''*********))))))(((((((((+++++++++*********++++++''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&%%%'''((()))(((&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''')))******)))(((''''''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%%%%$$$$$$&&&'''((('''%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***,,,,,,***(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''')))((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&&&&%%%***333111,,,'''$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))---***((('''((()))***)))((('''&&&&&&&&&&&&'''((())))))))))))))))))******&&&&&&&&&%%%%%%$$$$$$$$$&&&(((+++------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$xxx]]]III???:::777666666555444333333333333222000//////000111111000000000//////.........---////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,''''''((()))))))))))))))************)))'''%%%$$$!!!%%%((()))'''&&&(((***'''(((((((((((((((((('''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((('''&&&''')))))))))'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&''')))***+++)))'''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$#########%%%((()))(((''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,,,,***((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***+++,,,+++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((((((((''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$%%%%%%###%%%(((%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''*********))))))))))))(((,,,***))))))******)))'''((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$(((...222111---'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzz___JJJ@@@;;;888666666555444333333333333666555333333444555444333000000000///......------/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++''''''((()))))))))))))))%%%&&&'''((((((&&&$$$"""!!!'''((($$$"""$$$'''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((''''''''''''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&)))'''&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******(((&&&&&&''')))))))))&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%(((((('''&&&########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,***'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))++++++***'''%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''******************+++++++++*********+++***(((&&&************************)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111000,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{___JJJ@@@;;;888666666555444333333333333444222000000111111000///000000//////.........---///...---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))))))))(((''''''"""$$$&&&(((((('''&&&%%%!!!'''------)))&&&&&&((()))(((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((******))))))((((((((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((('''(((&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%'''(((******((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&$$$######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''***((('''''')))+++++++++&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&&&&&&&%%%&&&&&&%%%&&&''''''&&&$$$############$$$#########"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))++++++)))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((())))))'''&&&&&&'''(((((('''&&&&&&'''((((((%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&((()))'''%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,---...+++******++++++***'''%%%))))))************))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{```JJJ@@@;;;888666666555444333333333333333111///.../////////---////////////////////////...---,,,+++++++++++++++,,,,,,------------,,,,,,************************)))))))))))))))(((''''''$$$%%%''')))************&&&***......+++((('''((()))((('''&&&&&&'''((()))((()))))))))))))))******(((((()))))))))*********''''''''''''((((((((((((***))))))))))))))))))(((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((()))'''$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))'''&&&'''***+++++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''&&&'''&&&&&&&&&''''''%%%###%%%%%%&&&'''''''''&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''')))++++++)))'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((('''''''''((())))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$'''(((%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))+++---...///++++++***++++++***'''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{___JJJ???:::777666666555444333333333333444333000000111111000///------......///000000000...---,,,,,,+++,,,---...,,,,,,---......---,,,,,,*********++++++*********'''(((((())))))))))))(((((((((((())))))*********&&&''')))))))))'''&&&%%%)))((('''&&&&&&'''((()))&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))************''''''''''''''''''''''''%%%&&&'''((())))))))))))***(((%%%$$$%%%&&&'''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))+++***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''((()))(((((('''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&)))++++++)))'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&((())))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###!!!&&&(((###!!!%%%((('''$$$%%%&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++,,,------+++*********)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{___JJJ???:::666666666555444333333333333333111///...//////...---,,,,,,---...///000111111///...---,,,---...///000,,,,,,---......---,,,,,,******++++++++++++******%%%&&&''')))******++++++)))(((((('''''''''(((((('''''''''(((******(((&&&***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))******++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))),,,)))&&&%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&)))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((""""""###&&&))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((******'''%%%$$$###$$$%%%((()))((('''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&)))++++++)))&&&######$$$%%%&&&((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((('''%%%%%%''')))((('''%%%$$$$$$%%%'''((((((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((###$$$%%%&&&&&&%%%$$$###""")))+++%%%!!!$$$((()))((())))))&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))*********+++---,,,***)))))))))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################zzz```JJJ===999999888666444222111222333444222222222222111111111000222000///000111222111000...+++)))***,,,---+++((()))***+++,,,------------......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''...+++'''%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###"""!!!!!!%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((()))'''&&&$$$%%%%%%&&&$$$###&&&&&&'''((('''&&&$$$###$$$&&&))),,,,,,+++(((&&&'''((((((((('''&&&&&&%%%******++++++)))&&&###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((+++,,,)))&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))'''%%%###!!!''')))+++***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((((((((())))))*********+++,,,+++)))''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$vvv]]]HHH<<<999999777666444333222222333333222222111111111000000000///...------//////...---///---++++++---...,,,***)))***+++,,,------------///......---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&((())))))(((''''''((()))'''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%&&&'''''''''&&&%%%$$$###$$$&&&(((((('''%%%$$$'''''''''''''''&&&%%%%%%$$$%%%((()))******))))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&(((++++++(((&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((&&&$$$###!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%''')))***)))'''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((()))***+++,,,,,,+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$oooWWWDDD;;;999999666555555444444333222222111111000000000/////////...---,,,---......---,,,///...,,,---......---+++******+++,,,------------//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&(((******((('''((()))%%%$$$###$$$&&&''''''&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%(((***+++,,,,,,'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''%%%$$$"""!!!"""###%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))'''((((((&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%''')))+++,,,------))))))))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$hhhPPPAAA:::888888555555555555444333222111000000000000////////////000...---...///000///......---------------,,,+++***+++,,,,,,---------,,,......---,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((())))))(((&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''+++******************+++((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((######$$$%%%&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%'''))))))((('''((()))%%%$$$$$$%%%'''(((&&&$$$$$$$$$%%%&&&'''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&###$$$&&&'''(((''''''&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&$$$$$$$$$)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&))))))'''&&&&&&'''((()))''''''&&&$$$######$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((***+++,,,,,,+++'''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%{{{```KKK>>>:::888777555555555555444333222111000000000000////////////000...---...///000///...,,,,,,,,,,,,+++***++++++++++++,,,---------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''''''''((((((((())))))''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''######$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%###%%%''''''&&&&&&&&&''''''&&&&&&'''((('''%%%$$$######$$$%%%%%%&&&'''(((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$%%%'''))))))))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''''''''+++***)))'''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%#########((('''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&&&&&&&''''''&&&&&&&&&$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((('''(((***++++++***)))(((''''''((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%uuu[[[GGG>>>;;;888666666555555444444333222222111111000000000/////////...---,,,---......---,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''%%%%%%%%%%%%''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&''')))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&''''''((()))***)))(((''''''&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))*********'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((()))+++,,,+++***(((&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%qqqWWWEEE>>><<<999555777666444333222222333333222222111111111000000000///...------//////...---+++---...---+++)))+++,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''((((((((('''((((((((())))))))))))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%"""$$$&&&'''&&&&&&'''((('''%%%######%%%&&&'''&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++'''&&&%%%&&&'''(((((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%''')))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))******%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***,,,,,,+++)))''''''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&nnnUUUDDD???===999444888666444222111222333444222222222222111111111111222000///000111222111000,,,...000...,,,***,,,...,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''+++)))(((''''''((()))+++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%###%%%'''(((''''''((()))$$$""" !!!###&&&(((((()))((('''&&&%%%&&&'''(((&&&%%%%%%%%%&&&''')))***))))))((('''''''''''''''))))))((('''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%$$$%%%&&&(((***+++'''&&&%%%&&&((()))(((''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''(((((((((''''''''''''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%(((+++'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$%%%(((***+++***'''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,,,,---&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!###$$$&&&''''''&&&%%%###%%%(((((('''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&))),,,---,,,***)))((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&nnnRRRAAA:::888888999555555444333222222222222111111222222222111111000///......000333444111.........---------,,,,,,,,,+++++++++,,,---...///000,,,+++)))((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((***+++,,,(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((+++)))((()))***+++***(((---+++(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((((((((()))***,,,---'''''''''(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''---'''$$$&&&'''&&&'''***%%%%%%%%%&&&(((***+++,,,&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''+++***'''%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***(((''')))+++,,,***((($$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooSSSBBB<<<999888999555555444333222222222222000111111111111000//////000...---///111222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++)))(((((((((******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&''''''((()))''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&%%%%%%''')))******)))'''&&&%%%&&&)))+++++++++&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%+++******)))'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%******)))(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''((((((''''''((()))+++,,,***(((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((($$$"""%%%'''&&&''')))&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%***(((&&&$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((('''(((******(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooTTTDDD===999888888555555444333222222222222000000000000000///......000///------...///...---......---------,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((()))************)))((('''&&&%%%$$$######&&&&&&''''''(((''''''&&&((((((''''''''''''(((((("""""""""%%%(((***+++***%%%$$$$$$&&&)))+++,,,,,,(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''###$$$&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&###%%%'''******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))******)))'''%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((()))***,,,)))%%%$$$%%%((()))***'''&&&&&&%%%%%%&&&&&&'''%%%!!!"""&&&)))'''&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))((('''(((((((((&&&$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###############$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnTTTDDD===999666666555555444333222222222222111111111111000///......111000...---------............---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))************))))))(((&&&'''((()))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((###""""""$$$(((******))))))'''%%%&&&'''(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''!!!"""$$$&&&''''''&&&%%%***)))'''%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))***+++)))'''%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((+++(((&&&%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%***+++)))&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&(((******%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''$$$!!!###''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******))))))((('''%%%$$$###$$$$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnSSSCCC<<<888555444555555444333222222222222222222222222111000///...222111000...------...000......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))((('''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&((())))))(((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((!!!"""$$$&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((()))(((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''%%%!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))***)))&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''+++((()))---...***''''''$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%'''((()))%%%%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))%%%"""###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((+++,,,,,,+++)))'''&&&%%%######$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooTTTCCC<<<888555555555555444333222222222222333333333333222000///...///000000///...---///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((***((('''((())))))(((''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((($$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((()))((('''$$$!!!%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&''''''''')))******'''%%%'''&&&&&&%%%%%%&&&&&&'''...******......***&&&&&&$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((+++,,,---+++)))'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqUUUDDD<<<999777888555555444333222222222222333333222222111///...---+++...000000...---...000......---------,,,,,,,,,************+++,,,------+++,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&(((*********)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((()))((('''((())))))((('''%%%#########&&&'''((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))((('''&&&%%%$$$%%%&&&((()))"""###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''###$$$&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&'''(((((((((((('''&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''+++''''''++++++(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&$$$#########'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((())))))+++,,,+++(((&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######"""""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttWWWEEE===:::999:::555555444333222222222222222222111111000...---,,,(((,,,//////---,,,---///......---------,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&(((***,,,---,,,++++++&&&'''((()))******************)))((('''&&&&&&%%%&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((((('''&&&''')))))))))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))))))))((()))'''%%%$$$$$$&&&)))*** """%%%'''((((((&&&%%%!!!"""%%%&&&'''&&&$$$"""&&&&&&&&&'''((())))))***%%%&&&'''((('''&&&%%%$$$''''''&&&%%%$$$""""""!!!&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$#########'''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''')))))))))((('''&&&+++(((%%%$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''$$$###'''(((&&&%%%&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))''')))+++***'''%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&&&&$$$######%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuVVVEEE???;;;777555333333222222111000000000000000000000000000000000111111111111000000000000......---------,,,,,,,,,++++++++++++******))))))***)))((()))+++,,,+++***))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,+++***)))'''&&&***)))'''%%%$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((()))***+++***)))(((((()))******))))))((('''''''''''''''&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((((((((())))))(((&&&$$$######$$$&&&((()))(((((('''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))((('''%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&(((******(((&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''***))))))+++...---(((###((('''&&&%%%$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&'''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""")))'''%%%&&&((((((&&&###'''$$$"""$$$((()))%%%!!!''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***,,,+++)))(((((((((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%((((((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%tttVVVDDD>>>:::666444555444444333222111000000000000000000000000000000111111000000000/////////......---------,,,,,,,,,++++++++++++*********)))+++***)))***,,,---,,,+++))))))************))))))))))))))))))))))))))))))************************)))************((('''&&&)))(((&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&'''(((((())))))(((((()))(((((('''''''''(((((((((''''''&&&&&&&&&'''((())))))(((''''''''''''(((''''''(((((()))))))))(((((('''&&&%%%%%%&&&'''(((''''''(((((((((&&&%%%$$$%%%%%%&&&'''((())))))(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&(((******(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%((((((&&&$$$'''%%%$$$'''******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((+++000333111+++'''&&&(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((((((&&&$$$###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%########################uuuWWWEEE>>>999555333666666555444333111111000000000000000000000000000000000000/////////............---------,,,,,,,,,++++++++++++************,,,+++***+++,,,---,,,+++))))))************))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&((())))))(((((((((((()))******&&&'''(((((())))))((((((******(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******)))(((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''''''''((()))******''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%((()))&&&""""""%%%)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%'''&&&&&&))),,,+++'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))333<<<999---%%%%%%)))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((((((&&&%%%$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''########################vvvYYYGGG>>>999555444666666555333222111000///000000000000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++---------+++))))))************))))))************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((()))***+++''''''((()))))))))))))))))))))((('''''''''''''''***)))))))))******++++++******)))(((((((((((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''''')))***+++(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((()))(((&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''%%%######%%%(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''***,,,+++'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***(((222999777,,,%%%%%%)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZHHH???999666555444444333222111000//////000000000000000000000000////////////..................---------,,,,,,,,,+++++++++++++++++++++,,,---,,,++++++------,,,+++))))))************))))))************************************************&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))'''''''''''''''((())))))******++++++,,,,,,,,,,,,***))))))(((((((((((((((''''''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''''''''''''))))))(((''''''(((***+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((++++++)))'''%%%%%%%%%%%%$$$%%%&&&((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***(((,,,...---)))&&&&&&(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%uuuZZZIII???999666666333222222111111000000///000000000000000000000000000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***))))))************))))))************************************************((('''''''''(((((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))'''((())))))******))))))&&&&&&&&&''''''(((******''''''((()))************))))))((('''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((''''''(((((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$%%%&&&(((((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$&&&***+++'''###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''++++++)))'''$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((&&&%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''########################qqqXXXGGG>>>777555666222222222222222222222222000000000000000000000000111111000000000/////////......---------,,,,,,,,,+++++++++,,,,,,,,,---------+++******++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++''''''''''''''''''&&&&&&''''''&&&''''''((())))))(((((()))************)))(((((('''''''''(((((()))$$$%%%'''((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((($$$%%%&&&&&&&&&&&&%%%$$$)))((('''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((((('''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%&&&(((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""%%%((($$$%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$$$$######%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%########################oooVVVFFF<<<666444555222222333333333444444444000000000000000000000000111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,+++******++++++)))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++'''((((((((('''&&&%%%%%%((((((((((((((())))))***(((((()))******************)))(((''''''&&&''''''$$$%%%'''))))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''')))*********)))((($$$$$$&&&&&&&&&&&&$$$$$$***)))'''&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***************'''%%%$$$$$$%%%''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!###(((---%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!######""" !!!%%%)))&&&&&&%%%$$$######%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((******%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""#########""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVDDD;;;666222222444333222111000000000000000000000000000000000000////////////............------,,,,,,,,,+++++++++,,,+++***)))))))))***+++...---++++++++++++***(((************************((()))***+++,,,+++******'''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))************************///...---,,,+++)))((((((''''''''''''''''''&&&&&&&&&%%%$$$'''******(((%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%###"""&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&((()))***)))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%###)))***++++++++++++***)))((((((''''''''''''((((((''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''###!!!!!!###''')))'''%%%$$$&&&)))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&###$$$&&&((())))))(((''')))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&)))'''$$$$$$&&&'''&&&###&&&''''''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!### !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$pppTTTCCC<<<777555444444333222111000000000000000000000000000000000000////////////............------------,,,,,,,,,,,,---,,,+++++++++,,,------...,,,++++++++++++***(((************************)))***+++,,,,,,,,,++++++))))))*********))))))(((***))))))((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&))))))'''%%%''''''&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$'''((())))))(((((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$&&&(((***,,,---,,,++++++(((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%%%%&&&))))))(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))$$$%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############%%%$$$"""###$$$&&&&&&%%%#########$$$$$$$$$$$$%%%nnnSSSCCC<<<888666666444333222111111000000111000000000000000000000000////////////.....................------------,,,------,,,,,,---...///000...,,,++++++++++++***)))******************************+++,,,,,,,,,,,,++++++++++++++++++***)))(((++++++***))))))))))))***((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&(((''''''&&&&&&((()))***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''(((((('''(((((()))***+++((((((''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$'''***---......---,,,''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((()))'''&&&'''''''''(((((('''''''''(((((((((((((((''''''''')))))))))(((((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&$$$############%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%nnnSSSCCC<<<888666666444444333222111111111111000000000000000000000000////////////............//////.........---------,,,,,,,,,---...///000000---,,,++++++,,,,,,***)))************************))))))******++++++++++++---------,,,+++***)))(((,,,+++******))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((***(((&&&%%%%%%&&&&&&''')))((('''&&&&&&((()))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((''''''''''''((()))***+++,,,******)))((('''%%%$$$$$$%%%&&&'''((((((((('''&&&###$$$%%%&&&''''''&&&&&&%%%'''***---......,,,***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''(((((((((((('''''')))((((((((((((''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''''''''&&&$$$###############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&######$$$%%%%%%&&&''''''+++***(((%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&oooTTTCCC<<<888555555555444333222111111111111111111111111111111111111////////////............//////.........---------******+++,,,---.........---+++***+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((())))))***---------,,,,,,***))))))******)))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))))))))'''&&&%%%%%%&&&'''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''''''''''''''((()))++++++++++++***)))((('''&&&%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''''''''''''''(((+++,,,---+++***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&&&&,,,,,,+++)))'''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&######$$$%%%%%%&&&''''''+++***(((%%%$$$###############$$$%%%%%%&&&''''''((())))))'''%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&oooTTTCCC<<<888555555555444333222222111111222111111111111111111111111////////////.....................------------,,,)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))'''''''''&&&'''(((((())),,,,,,,,,,,,,,,+++***)))))))))(((''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''''''''&&&''''''((()))*********))))))((('''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''((((((((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''(((((()))'''&&&$$$######$$$&&&'''$$$&&&(((((('''&&&'''((('''''''''(((((('''''''''''''''''''''((((((((()))******))))))((('''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$&&&'''(((((()))((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((***)))(((&&&&&&&&&'''''',,,,,,,,,)))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''(((((()))'''$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%mmmRRRCCC<<<999777777555555444333222222222222111111111111111111111111////////////............------------,,,,,,,,,,,,***+++,,,,,,---,,,++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((''''''&&&'''((()))******+++++++++++++++******))))))(((''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((())))))******$$$&&&)))(((&&&%%%'''(((###$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$'''((())))))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&(((((((((((('''))))))((('''''''''(((((('''''''''''''''((())))))(((''''''''''''''''''((('''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++)))(((((((((''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%&&&''''''((()))(((%%%%%%''')))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%'''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&#########$$$$$$$$$$$$%%%kkkQQQBBB===:::999:::555555444333222222222222111111111111111111111111000/////////............------,,,,,,,,,++++++++++++,,,---------,,,+++***,,,+++******,,,---,,,***)))))))))))))))))))))))))))((((((''''''(((***+++))))))***+++++++++*********))))))((((((((((((((($$$%%%&&&'''(((***++++++************************++++++******))))))))))))&&&''''''((()))******+++"""%%%))))))'''&&&'''(((!!!###&&&(((((('''$$$###%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((()))((((((+++***)))(((((((((((((((%%%$$$$$$$$$&&&(((***,,,((((((''''''''''''((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""###&&&)))(((&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%''''''(((***+++,,,---...&&&%%%%%%%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***(((&&&$$$###$$$%%%&&&"""%%%&&&&&&$$$%%%'''***###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$"""###%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$(((((('''&&&$$$######"""!!!"""$$$$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&$$$#########'''%%%$$$$$$&&&''''''&&&""""""#########$$$$$$$$$}}}lllQQQBBB===;;;888777777777555444333222222222000000000111222222333333444333333333222222111111000////////////.........+++,,,---......,,,***)))'''(((***,,,,,,,,,***))))))***,,,,,,,,,***((('''***)))))))))++++++)))''')))***+++,,,,,,+++***))))))))))))))))))((('''&&&)))))))))))))))(((''''''''''''((()))))))))))))))***((('''((()))***)))'''***'''$$$$$$&&&)))***)))'''''''''((((((((((((((()))((('''&&&&&&'''))))))'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###))))))************))))))&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&'''((()))***+++,,,---$$$$$$$$$$$$%%%%%%&&&''' !!!"""###%%%&&&'''(((+++***((('''&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((+++***)))((('''''''''''')))***+++++++++)))(((''''''''''''''''''''''''''')))&&&###"""$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))***)))))))))---,,,***((('''&&&''''''''''''''''''''''''''''''''')))******)))(((((()))&&&(((******(((''''''(((%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%)))***'''%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%########################}}}jjjNNN???:::888666555666555444333111111111111000000111111111222222222000000/////////........./////////.........------+++,,,---......,,,+++))))))***,,,---------++++++)))***,,,,,,,,,***)))'''))))))((()))++++++***((()))***+++,,,,,,+++***)))))))))*********)))(((((()))))))))))))))(((''''''(((((())))))))))))((((((***((('''((()))***)))(((***((('''&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&'''((('''''''''''''''''''''''')))'''$$$$$$&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''')))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%########################~~~hhhLLL===999777555555555444333111000000000000222222111111111000000000......------------,,,,,,............---------,,,+++,,,---...---,,,+++******+++,,,---...---,,,+++******+++,,,,,,***)))((()))(((((()))***++++++)))***++++++,,,,,,++++++***))))))******+++*********))))))******))))))((((((((())))))))))))(((((('''***)))((((((******)))(((&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&'''(((###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((('''%%%######$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggLLL===:::888777777444444333111111000000000333222222111000/////////////////////////////////......---------,,,,,,,,,,,,,,,---------,,,+++***++++++,,,------,,,,,,+++******+++++++++******))))))((('''(((***++++++***++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))*********))))))(((''''''((()))))))))))))))***)))((()))******)))((($$$&&&))))))(((((()))+++******)))((('''&&&&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))((()))***)))'''''''''(((%%%&&&''')))***,,,---...''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&(((%%%$$$$$$'''))))))(((%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&''')))$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$%%%%%%&&&&&&&&&%%%(((((('''%%%######%%%'''###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""%%%%%%%%%&&&&&&''''''''')))'''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzcccIII<<<999888777666555444333222222111222222333222222111000///......000000000000000000000000......---------,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++***************+++++++++*********)))'''((()))++++++***++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))%%%%%%'''(((***++++++++++++)))((()))***+++***)))''')))*********)))))))))******)))((('''&&&&&&%%%*********)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''%%%&&&''')))***,,,---...&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''+++***(((&&&%%%&&&''')))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''''''''&&&&&&((((((((('''''''''''''''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\EEE:::888777555444444444333222222222222222222222111000//////.........////////////000000000............---------,,,------,,,,,,,,,+++++++++++++++*********************************+++++++++,,,***(((''')))*********+++******))))))******+++))))))******+++*********))))))******++++++******$$$%%%'''(((***++++++++++++***))))))++++++***)))---+++))))))))))))'''%%%))))))((((((''''''&&&&&&***************)))((('''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''((((((''''''&&&$$$$$$&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''"""$$$%%%%%%$$$######$$$$$$&&&((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((('''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!###&&&''''''&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXCCC::::::888555333333222222111111111111222111111000000/////////........./////////000000000/////////.........------------,,,,,,+++++++++,,,,,,,,,++++++******************)))******++++++,,,...+++((('''((()))))))))******)))(((((()))******))))))*********)))((((((((()))***++++++++++++***'''(((((()))))))))))))))+++***))))))++++++***))),,,'''###$$$)))+++)))&&&((((((((((((((('''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&'''(((&&&$$$###%%%'''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''((())))))******))))))&&&&&&'''((()))(((''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%###(((---,,,'''###$$$&&&$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''(((#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%######%%%(((%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWDDD<<<===;;;777555222111000000000000000111000000000000///////////////000000000111111222222000////////////............---,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,******))))))***+++,,,,,,///,,,)))'''((((((((((((***)))(((''''''((()))***)))))))))))))))((('''&&&((()))***+++++++++++++++************)))(((&&&&&&+++***)))***+++++++++)))&&& (((///...***'''''''''(((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''((('''$$$###%%%((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&(((+++---...///)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$(((((((((''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((()))))))))(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$,,,222111)))$$$%%%)))$$$%%%''')))******))))))########################$$$$$$%%%&&&'''''''''&&&###%%%'''(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''*********++++++++++++,,,%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''!!!###$$$###!!!!!!%%%(((%%%%%%%%%$$$$$$#########"""%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppYYYDDD===;;;777555888222222222111111111111000111111222222222222111111111222333111......222666555444111...+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))---,,,***(((((((((((()))))))))(((((()))***++++++))))))******))))))((('''%%%'''(((*********))))))******((('''&&&&&&&&&&&&))))))(((((((((***+++,,,*********)))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''%%%###$$$(((***)))((()))(((&&&'''''''''&&&$$$(((%%%###$$$'''))))))(((***)))((('''''''''''''''&&&$$$"""###$$$&&&'''&&&((())))))***)))'''%%%$$$)))((('''&&&%%%$$$######%%%+++---***'''''')))***)))((()))++++++)))(((###$$$&&&(((((('''&&&%%%(((***+++)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$###%%%''')))(((''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""222AAA>>>..."""###***''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&)))((($$$$$$)))'''"""'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$%%%''')))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$###""""""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$******++++++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq[[[FFF>>>;;;666444777222222222111111111111000000000000111111000000000...///...---,,,---...000222111///---,,,++++++,,,******+++++++++,,,,,,,,,++++++***)))(((''''''&&&)))))))))))))))*********---,,,***)))((((((((())))))))))))*********++++++(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((''''''(((((())))))***))))))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%(((***)))(((***((('''&&&'''((('''&&&(((&&&$$$%%%(((++++++***)))(((''''''&&&&&&&&&''')))'''&&&&&&''')))***)))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%!!!&&&++++++)))'''(((***)))((('''((()))***(((&&&$$$&&&'''))))))((('''&&&'''((('''$$$###$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''###,,,444333***$$$%%%(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))(((&&&((('''###$$$((('''"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((('''(((((()))((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt]]]GGG???;;;666333555222222222111111111111000//////000000000000//////...---,,,,,,---...---,,,...---------------......************++++++++++++,,,+++***(((&&&%%%###"""(((((())))))******++++++,,,+++***))))))))))))))))))***+++,,,,,,,,,+++***,,,+++***)))((()))******++++++***)))((((((((((((&&&&&&'''((()))+++,,,---+++***))))))((())))))***))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((******)))+++)))&&&&&&'''(((((('''(((&&&%%%''')))+++,,,+++''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''''''''***)))(((''''''&&&''''''%%%%%%&&&&&&'''''''''(((###&&&******'''&&&(((***''''''&&&'''((()))'''%%%&&&'''((()))***)))((((((***(((&&&$$$$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''(((&&&###$$$''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&((()))((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%(((%%%""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu^^^HHH???;;;555222444222222222111111111000000//////000000000000//////000...---...111111...+++,,,,,,,,,------.........******+++++++++,,,,,,,,,...---,,,***)))'''&&&%%%''''''((()))***++++++,,,+++++++++******))))))))))))***,,,------,,,+++)))...,,,***)))((()))+++,,,,,,+++)))((('''((()))***'''''''''((()))+++------++++++***))))))(((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))*********(((%%%%%%&&&'''(((((((((((('''(((((()))))))))&&&&&&%%%$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&(((+++((('''&&&'''))))))'''&&&&&&'''((()))))))))((((((***'''&&&((()))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((('''%%%$$$&&&''''''%%%''''''''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''"""$$$%%%&&&&&&$$$"""!!!''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%*********)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((&&&%%%$$$&&&&&&&&&%%%(((&&&###!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt]]]GGG>>>:::444222444222222222111111111000000000111111222222111111000111///---///111111...+++------------------,,,,,,,,,,,,,,,------------...------,,,++++++******)))''''''((()))***++++++,,,+++++++++++++++*********)))+++,,,------,,,***))))))(((&&&$$$$$$%%%&&&(((***)))(((((((((***+++,,,)))))))))))))))***++++++************))))))((((((''''''(((((())))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***(((&&&$$$$$$&&&'''''''''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&+++)))''''''((()))))))))***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&'''(((***(((((('''((()))***(((&&&&&&&&&''''''(((((((((((('''$$$'''///000+++%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''''''''(((''''''&&&%%%''''''''''''(((((())))))'''''''''''''''''''''&&&$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((&&&&&&''')))((('''&&&((('''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&$$$"""!!!''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppZZZDDD<<<999444222555222222222111111111111000111111222222222222111111///...------------,,,***,,,------------,,,++++++------------............***************+++++++++(((((())))))******++++++***++++++,,,++++++*********+++,,,,,,,,,+++***))))))((('''&&&&&&&&&''''''))))))))))))***+++,,,,,,******)))((((((((()))))))))************))))))(((&&&''''''(((((())))))***'''''''''(((((((((((((((***))))))))))))))))))***))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''(((***'''&&&%%%&&&(((((('''&&&'''((())))))&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&+++)))&&&&&&'''(((((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''((())))))((('''(((******(((&&&&&&&&&'''''''''(((((((((***(((...999===333***'''%%%%%%%%%&&&&&&&&&&&&'''$$$######%%%''')))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++(((&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((&&&'''+++---***''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***'''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,***(((&&&%%%&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllVVVAAA;;;999555333666222222222111111111111000000000111111111111000000......---+++))))))***,,,++++++,,,---------,,,+++,,,,,,,,,---------......*********+++++++++++++++)))))))))))))))***************+++,,,,,,,,,+++***++++++*********)))))))))+++++++++*********)))))))))******+++++++++******)))((((((''''''(((((()))((((((******+++***))))))&&&&&&''''''((())))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((%%%%%%''')))''''''''')))++++++)))'''%%%'''******(((&&&'''(((%%%%%%%%%%%%%%%&&&'''''')))'''$$$$$$%%%&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''&&&'''((()))'''%%%((((((''''''(((((()))***,,,)))///>>>AAA777,,,(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((&&&(((///111,,,((((((&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++***(((&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjTTT@@@999888555444777222222222111111111111000//////000000000000//////...//////,,,((((((+++...)))***,,,---......---,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++*********))))))))))))))))))***,,,,,,---,,,+++***++++++***)))(((((())))))((())))))))))))(((''''''***+++,,,,,,+++***(((''''''''''''''''''((())))))'''((()))***++++++***)))&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))'''(((***,,,...---***(((###&&&***+++)))(((***,,,%%%%%%%%%%%%&&&&&&'''(((,,,***((('''((()))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((''''''((())))))'''&&&&&&%%%%%%&&&''''''&&&$$$)))))))))))))))******+++'''"""(((777<<<111&&&###%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&$$$###$$$%%%'''((()))))))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))))))))))))))))))))))))))&&&$$$"""###&&&(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((&&&***222444---((((((((('''%%%%%%%%%''')))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&''''''''''''''''''&&&)))(((%%%$$$$$$$$$&&&'''''''''''''''''''''''''''***)))(((''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppUUUDDD???666333444111222333333333333222111111111111111111111000/////////---------...///...---......---------,,,,,,,,,---------,,,,,,,,,++++++...,,,************)))'''&&&(((***,,,---,,,+++***+++++++++++++++***)))(((111///---+++)))(((((((((''''''''''''((()))++++++++++++***)))(((((())))))))))))))))))((('''&&&%%%*********))))))))))))))))))))))))(((((((((((((((******))))))(((((('''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&((()))***)))(((&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((+++*********))))))(((((()))))))))((((((((((((((()))''''''******'''''')))))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&(((******((('''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))))))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((///444222)))$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))''',,,111111+++&&&''',,,&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))### $$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''%%%%%%'''***+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################oooTTTCCC>>>666333555111222333333333333222111111111111111111111000//////000///......000000///.........---------,,,,,,,,,+++,,,,,,,,,------......,,,***))))))******((('''&&&(((***,,,,,,,,,+++*********+++++++++***))))))++++++***)))))))))***+++(((((('''(((((()))***++++++******)))(((((())))))))))))))))))))))))((('''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))))))))((('''''''''((((((+++)))'''&&&''''''%%%$$$%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((*********)))))))))(((((((((((()))))))))((((((((()))(((***//////***((()))'''''''''&&&''''''((((((''''''(((((((((((((((((('''(((***)))'''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///...)))&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))---///111///***&&&'''+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~mmmRRRBBB>>>666333555111222333333333333222111111111111111111111000//////111///...///000111000///......---------,,,,,,,,,******+++,,,---...//////***((('''((())))))(((''''''(((***+++,,,++++++***))))))******+++*********))))))((((((((())))))***))))))(((((((((((())))))******)))((((((((())))))((())))))***************))))))))))))))))))******(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))******)))((((((''''''''''''((()))(((((((((((())))))***---+++((('''''''''&&&$$$%%%&&&((()))))))))((('''(((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''''''''(((((())))))))))))((((((((((((''''''))))))***)))((('''''''''***000000***''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))((())))))(((&&&&&&'''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((()))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((---------***''''''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$######"""|||kkkQQQAAA>>>666444555222222333333333333222111111111111111111111000//////000///...///000000///.........---------,,,,,,,,,*********+++,,,------...)))((('''(((******)))((((((((()))***++++++******(((((()))******+++******++++++***)))((((((''''''***))))))(((((((((((()))***))))))((((((((())))))&&&'''((()))************)))))))))))))))*********))))))))))))************'''((((((((()))))))))***((((((((())))))******+++***)))((('''''''''''''''''''''''''''((()))******+++)))'''&&&''''''&&&%%%&&&&&&'''((()))((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''((()))***)))((('''&&&%%%''',,,,,,'''%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))'''%%%%%%''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&))))))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!|||hhhNNN@@@===777444555222222333333333333222111111111111111111111000/////////...------//////...---......---------,,,,,,,,,+++++++++******************)))((()))+++++++++)))(((((())))))*********)))'''((()))***************+++++++++******))))))(((***))))))(((((((((((())))))((((((((((((((())))))%%%&&&'''((()))*********(((((())))))*********************++++++,,,,,,,,,***)))))))))(((((((((''''''''''''(((((()))))))))***)))((('''''''''''''''&&&&&&&&&&&&'''(((((()))&&&%%%$$$$$$&&&(((((('''&&&''''''((((((((((((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((%%%&&&'''((())))))(((''')))&&&&&&((((((&&&&&&)))''''''&&&''''''((())))))***)))((('''&&&''''''''')))))))))'''%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&& %%%)))((((((***((("""(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%|||fffLLL???===777444666222222333333333333222111111111111111111111000/////////---,,,---...///...---......---------,,,,,,,,,,,,+++++++++************,,,***)))***++++++***)))))))))))))))))))))))))))(((((())))))***)))))))))&&&''')))***+++,,,,,,,,,))))))(((((((((((())))))((((((''''''(((((())))))%%%%%%'''((())))))))))))((((((((()))******++++++*********+++,,,,,,------*********)))((('''''''''&&&''''''''''''''''''((()))((((((''''''''''''((('''&&&&&&&&&&&&''''''((($$$###"""$$$&&&)))))))))''''''''''''((((((((()))''''''((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))),,,((('''))))))'''(((,,,***))))))((((((((())))))+++***((('''&&&&&&''''''((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%###,,,111---***+++''' '''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%'''***,,,---(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%yyydddKKK>>>===777555666222222333333333333222111111111111111111111000/////////...---...///000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))******)))''')))))))))((((((((())))))))))))))))))))))))((('''$$$%%%''')))++++++,,,+++(((((('''(((((()))***+++'''''''''''''''((())))))&&&'''((()))))))))))))))'''(((((()))******++++++(((((()))******+++,,,,,,))))))))))))(((((((((((((((''''''''''''''''''&&&(((''''''''''''(((((())))))((('''''''''''''''(((&&&%%%$$$%%%''')))))))))'''''''''''''''((())))))%%%%%%''''''((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%''')))+++***((('''******'''(((***++++++***)))((((((((((((***)))'''&&&&&&'''((()))'''(((***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&((()))***)))(((''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%000555...((()))(((###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&(((***---...(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%(((***###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&))),,,...%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$vvvcccJJJ===<<<777555666222222333333333333222111111111111111111111000//////111///...///000111000///......---------,,,,,,,,,+++,,,,,,---...///000000,,,***)))((()))((('''%%%***)))(((((((((((())))))))))))***))))))(((''''''&&&'''((()))))))))((('''''''''''''''(((***++++++'''''''''''''''((()))***((())))))************)))'''(((((()))***+++++++++&&&''''''((()))*********''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''''''''((()))***+++***)))(((((('''(((((()))'''&&&&&&((())))))((('''''''''''''''((())))))###$$$&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$$$$'''***,,,&&&%%%&&&******&&&%%%&&&,,,+++***(((''''''''''''((('''&&&%%%&&&(((***+++&&&(((******((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%&&&((()))***)))((('''&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%"""///333***$$$(((***'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***,,,...(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$&&&'''%%%$$$$$$'''***###$$$&&&''''''&&&$$$###"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''***...000""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((rrr^^^MMM>>>;;;:::555222444000000000000000///...---111111111111000000000000////////////////////////------------------------,,,,,,,,,------.........111+++))),,,...***''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((()))***+++,,,,,,+++))))))...,,,***)))''''''((((((((((((((()))+++***(((&&&''''''((()))))))))))))))---,,,+++)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((!!!###%%%(((******)))(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((+++......***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&((()))*********)))'''&&&((((((((((((((((((((((((---+++***(((&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%&&&''''''&&&&&&%%%###%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$'''&&&$$$&&&+++***$$$'''((()))******)))((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%)))+++***((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$!!!'''########################$$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++,,,---&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))&&&###"""%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss]]]KKK===:::999444111333000111222333333333333333111111111111000000000000........................------------------------++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))******((((((((('''''''''''''''''''''((((((((())))))))))))******++++++***))))))+++***)))(((((())))))***((((((((()))******(((&&&&&&&&&'''(((((((((((((((...---,,,***)))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&(((***---,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&((()))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''((())))))***)))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''%%%&&&)))((($$$''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''((('''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu[[[III;;;999888333000222222222333444444333333333111111111111000000000000---------------------------------------------------------,,,,,,,,,,,,,,,...444222)))$$$))),,,+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******))))))(((((()))***++++++)))(((((()))******((('''&&&&&&''''''((((((''''''------,,,***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((((('''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))((((((''''''((())))))))))))((((((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&%%%&&&&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&'''''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&"""&&&(((&&&%%%''''''&&&'''''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''%%%$$$"""!!!!!!%%%&&&&&&&&&&&&&&&''''''***((('''&&&'''&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZIII:::888888333111333333333333222000...---,,,111111111111000000000///------------------------........................000000000//////......---777BBBAAA111'''+++---((((((((())))))*********+++))))))))))))************))))))))))))))))))******)))))))))))))))*********)))((('''((()))***)))'''''''''((((((((((((((('''++++++***))))))((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&***)))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''"""$$$'''((('''''')))***''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((())))))***(((((('''((((((((())))))***)))'''%%%$$$%%%&&&'''%%%&&&''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###&&&&&&%%%###%%%'''))))))((('''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%###"""!!! $$$$$$%%%%%%&&&&&&&&&''')))((('''&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$############%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%uuuYYYHHH:::888888444222444222222111000...---+++***111111111111000000000///------------------------........................000000000//////......---888EEEGGG888,,,---,,,&&&(((((())))))******++++++))))))))))))************(((((())))))************************)))))))))(((***((('''((()))***)))((())))))*********))))))((()))((('''''''''''''''(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))((((((''''''&&&(((((('''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''((()))'''%%%%%%&&&((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''((((((((()))(((((((((((()))******(((''''''&&&&&&'''((((((***)))'''%%%%%%%%%'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''***---***)))((((((((()))+++,,,&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%''''''''''''&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%sssXXXGGG:::888888444333555//////000000111000000///111111111111000000000000------------------------........................---------,,,,,,,,,,,,,,,///:::>>>666...,,,+++((())))))))))))************((((((((()))))))))******'''(((***+++,,,,,,+++******************)))((('''***)))''''''((())))))(((******+++++++++***))))))'''&&&&&&&&&&&&&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((&&&&&&'''((())))))******%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''''''''''')))******)))&&&$$$######*********)))((((((''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''&&&''''''((())))))'''%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((()))******((('''&&&$$$$$$%%%%%%&&&(((((('''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''%%%'''---111///......))))))))))))***+++,,,,,,%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''' !!!###$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppVVVEEE888777777333222444...///000111111111111111111111111111000000000000................................................++++++++++++,,,,,,,,,,,,)))---111000+++((()))+++))))))))))))))))))((((((''''''((((((((()))))))))&&&))),,,...///...,,,***(((((()))***+++***))))))+++)))''''''((()))))))))***************)))((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))%%%&&&((()))******))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((())))))'''$$$$$$''')))'''''''''''''''''''''''''''))))))(((&&&%%%$$$%%%+++******)))((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))***'''%%%$$$&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&(((''''''''''''((()))))),,,***(((&&&%%%%%%&&&'''&&&&&&''''''(((((())))))******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%,,,999@@@<<<333...'''((()))******+++++++++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$&&&((((((%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""###$$$&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~nnnTTTDDD666555666222111444000000000000000///......111111111111000000000000////////////////////////////////////////////////,,,,,,,,,------.........)))((()))+++)))%%%'''---******))))))((((((''''''''''''''''''((((((((((((&&&)))---000111///,,,***%%%&&&(((***+++,,,+++++++++)))'''&&&((())))))))))))))))))))))))((('''''''''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******&&&''')))++++++***((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))******'''$$$$$$'''***(((((((((((((((((((((((("""$$$&&&''''''((()))+++)))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''''''''''''''((())))))***'''%%%$$$%%%'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))))))))'''&&&%%%'''''''''''''''((())))))111///---***)))))))))***$$$%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%000BBBLLLEEE666,,,%%%&&&(((************)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''###&&&'''&&&$$$###$$$''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%)))((($$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$######&&&((((((%%%######%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''%%%###!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~oooVVVGGG999444555444222111333333444444333333222111...///000111111111111111///......---,,,,,,++++++......---------,,,,,,,,,---+++******+++,,,+++***************))))))(((((((((((())))))******++++++)))))))))))))))******+++,,,)))&&&(((---///,,,))))))((('''''''''(((***+++)))))))))))))))(((''''''((((((((()))******++++++******)))(((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))***((('''&&&&&&'''(((******)))&&&%%%%%%&&&)))***++++++***)))((('''''''''''''''''''''((((((((((((+++***)))((((((''''''((('''''''''''''''((())))))///---***((((((((('''''',,,,,,++++++******))))))++++++)))(((''''''''''''))))))'''&&&&&&'''(((((('''%%%$$$&&&)))***(((%%%$$$&&&))))))((((((((()))***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,000,,,(((&&&&&&(((******)))((((((((((((((()))***(((((()))))))))))))))((())))))((('''&&&%%%%%%$$$ """&&&((()))((('''%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$&&&))))))'''&&&&&&''''''%%%$$$&&&)))+++***(((&&&***///222333000,,,)))'''&&&%%%&&&(((******)))((((((''''''''''''(((((())))))))))))************((('''&&&%%%%%%%%%%%%%%%&&&''')))***)))'''$$$"""$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$""" %%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''}}}nnnUUUGGG999555666444222111111111111111111000000///000000000000000000///////////////000000000000000......---------,,,,,,,,,---+++******+++,,,,,,+++++++++*********)))))))))***************+++++++++)))))))))))))))******+++)))&&&$$$&&&)))+++)))&&&)))(((((('''((()))***+++)))))))))))))))(((((('''''''''(((((()))*********)))(((((('''&&&&&&''''''***))))))(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))'''&&&%%%############$$$''''''''''''(((((((((((()))((((((((((((((())))))'''''''''''''''((())))))---+++)))((((((((('''&&&&&&'''''''''''''''''''''***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%&&&((()))(((&&&&&&'''(((((('''&&&''')))***))))))(((''''''&&&&&&&&&&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++++++++(((%%%$$$%%%&&&''''''***)))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&'''(((******)))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%&&&''''''&&&%%%&&&(((***)))'''%%%(((,,,//////---***''''''&&&%%%&&&(((******)))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''')))++++++***((('''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&{{{lllSSSEEE999555666444222111111111111111111000//////111111000000///........................---------......---------,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++*********++++++++++++++++++******)))))))))))))))******++++++)))'''(((+++---+++(((((((((((((((((()))******))))))))))))))))))((((((&&&''''''((())))))*********)))(((((('''(((((((((***)))((((((''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''(((((((((+++***'''&&&%%%&&&'''(((''''''''''''((((((((((((''''''''''''((()))***+++(((''''''''''''(((((())))))((((((((())))))'''%%%###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&%%%&&&&&&((('''&&&&&&'''((()))***)))'''%%%%%%'''((()))((('''((('''&&&$$$$$$&&&((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))***))))))((('''&&&(((((((((((((((((((((((())))))((((((((())))))******((('''''')))******)))+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))))))))(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&(((******)))'''&&&(((&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&"""###%%%'''((((((&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%zzzkkkOOODDD999666777444222222444444444444444333222222111111000000000000000000222111000...,,,***)))(((......---------,,,,,,,,,,,,+++)))***+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******+++,,,***)))***,,,---,,,***((((((((((((((())))))*********))))))))))))))))))((((((((()))******++++++,,,,,,++++++***++++++,,,&&&&&&&&&'''((()))***+++((((((((((((((((((((((((***)))(((((((((((()))***&&&'''((())))))((('''&&&///---+++))))))***+++---''''''''''''(((((((((((('''''''''''''''((()))***((((((''''''''''''((()))'''&&&'''(((******'''%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((***+++)))(((&&&%%%&&&''')))***(((((('''%%%######%%%((())))))(((((('''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''************)))'''&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((()))((((((***,,,---,,,+++************)))(((((('''((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((('''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$""""""$$$%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%xxxhhhLLLBBB999777777444333333555555555666555444444333000//////000000222333444555444333111///...,,,,,,......---------,,,,,,,,,,,,***)))***+++------,,,++++++++++++++++++++++++******))))))(((((('''''')))))))))))))))******+++)))(((''''''(((((((((''''''(((((()))))))))))))))******))))))))))))***+++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,%%%&&&&&&&&&''')))***+++''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&***)))(((&&&&&&'''((()))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&(((******(((&&&)))))))))(((((((((''''''))))))(((((('''((((((((('''&&&&&&&&&'''(((***+++)))((('''&&&&&&''')))+++(((((('''%%%######%%%((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((************)))'''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''$$$$$$%%%''')))***)))'''((()))***++++++++++++******************)))((((((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%''')))+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&((()))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&((())))))(((((((((''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((******+++++++++***)))((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&%%%######%%%&&&(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&uuucccHHH@@@999888888555333444333333333333333222222111............000222444555000000000000////////////......---------,,,,,,,,,+++***))))))+++------,,,*********+++++++++++++++(((((((((((((((((('''''')))))))))))))))******+++******))))))))))))((((((''''''((()))))))))))))))+++***)))((()))***+++,,,+++++++++,,,------......)))))))))((())))))***+++)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&)))((((((''''''''''''((((((''''''((()))***((('''))))))(((((('''&&&&&&%%%***))))))((((((((())))))((('''&&&&&&'''((()))***((((((((('''&&&''')))+++'''((('''&&&$$$$$$&&&((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((()))))))))***))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&(((***+++***(((&&&''')))+++,,,,,,,,,+++))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''(((***,,,---((())))))))))))(((''''''((((((((((((((((((((((((&&&(((******'''%%%%%%%%%%%%&&&''''''&&&%%%&&&((())))))((('''''''''(((((()))'''&&&&&&((()))((('''(((((((((''''''(((((((((''''''((((((((()))))))))'''''''''&&&''''''((()))+++++++++******)))((('''+++)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&ppp^^^FFF???999999888555333444111111222222111111000///...------,,,---///111333------------..................---------,,,,,,,,,+++***)))))),,,---------)))))))))*********++++++(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++&&&'''((()))***))))))(((+++***)))((()))***,,,---******+++,,,,,,------...((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''+++)))(((((()))***)))(((((((((''''''''''''''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&(((***)))'''''')))+++&&&'''(((((('''&&&''')))'''(((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))((()))+++,,,,,,+++%%%&&&(((*********)))((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''''')))(((((())))))***++++++(((((())))))(((''''''&&&''''''''''''''''''''''''(((++++++'''!!!###((($$$&&&((((((&&&&&&(((***))))))(((((('''''''''''')))(((&&&&&&((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&***((('''&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))(((((('''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%lllZZZDDD>>>999999888555333444222222222222222111000000...---,,,++++++,,,...///333222222111000//////.........---------,,,,,,,,,+++)))((())),,,---------(((((())))))*********+++(((((())))))******++++++)))))))))))))))******+++)))******)))(((''''''(((&&&''')))*********)))(((+++***)))((()))***,,,---)))******++++++,,,------******))))))***+++,,,,,,%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''---+++(((((((((***))))))''''''(((((()))*********''''''&&&&&&&&&''''''((())))))'''&&&&&&'''((((((%%%(((+++***((('''(((***%%%&&&))))))((((((((()))'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''((())))))'''((()))))))))))))))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))'''%%%&&&'''))))))(((%%%&&&((())))))'''%%%$$$************)))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,+++$$$"""+++$$$&&&))))))''''''))),,,)))))))))(((((('''''''''***(((&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''(((((()))*********&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&###&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((+++***)))((('''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******))))))(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((******))))))((('''%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~gggSSSCCC<<<888999:::777444555111222222222222111000000222111///.........///000222111111000///......---,,,,,,------,,,,,,+++***+++,,,.........,,,***)))+++)))((()))+++,,,,,,+++******))))))((((((''''''$$$(((***'''&&&((()))'''+++*********))))))((((((((((((((((((((((((((((((+++***)))(((''''''((((((---,,,+++******+++,,,---+++***)))***++++++***))))))))))))))))))(((((((((***)))(((''''''''''''''''''&&&&&&'''''''''$$$"""(((''''''''''''&&&&&&&&&)))))))))&&&$$$$$$%%%'''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&& %%%******'''$$$$$$&&&,,,***))))))***++++++*********))))))((((((((('''(((((((((((('''&&&$$$$$$'''((()))))))))(((&&&%%%))))))((((((''''''&&&&&&''''''''''''((((((((()))***)))(((&&&&&&''''''(((%%%&&&((('''&&&&&&'''(((+++)))'''%%%%%%''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))(((((()))***++++++)))((((((''''''''''''(((((('''&&&''')))))))))''')))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%### ))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((+++(((%%%$$$%%%&&&%%%$$$***'''111******///######&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))''')))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%hhhTTTBBB;;;666777888555333333444333222222111000//////222111000/////////000000111111000000///......---,,,,,,------,,,,,,+++***+++,,,---......,,,+++******)))((((((***++++++******)))))))))(((((((((''''''+++---***(((******(((************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((''''''((())))))+++***))))))++++++***)))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&'''((((((&&&$$$))))))(((((((((''''''''')))))))))'''%%%$$$%%%''''''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&& %%%)))***'''%%%''')))+++***((((((***+++***))))))))))))(((((('''''''''************)))(((''''''(((((((((((((((''''''&&&************))))))(((((('''''''''((((((((())))))***)))((('''&&&'''((((((&&&'''((((((&&&'''(((***'''&&&###!!!!!!"""$$$%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&((((((''''''(((((()))***((((((((('''(((((())))))((('''&&&''')))))))))((('''((()))))))))))))))(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''')))))))))***///:::+++###***%%%***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&hhhUUU@@@999444555666333111222333222111000000000111222222222111000000000000111111000000//////.........,,,,,,------,,,,,,+++******+++,,,---------,,,+++***((('''''')))******)))))))))))))))(((((((((((((((,,,...***(((******'''************))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&((((((''''''''''''((((((+++***))))))++++++***)))'''''''''(((((((((((((((***)))))))))))))))******'''&&&&&&'''))))))(((&&&***)))))))))((((((((((((((())))))'''%%%$$$&&&''''''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&"""%%%((((((''''''***---+++)))'''((()))***))))))(((((((((''''''''''''''')))***************))))))))))))((('''''''''''''''*********))))))))))))(((''''''((((((((()))))))))***)))((('''''''''((((((((()))((('''&&&'''***,,,+++***'''%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))***+++((('''&&&''')))***)))(((&&&'''((()))************))))))))))))))))))))))))''''''&&&&&&'''((())))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******...>>>MMM333"""((($$$(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!'''((())))))'''&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''~~~hhhUUUAAA999444444555333111222111000/////////111444555222222222111111111111111000000/////////.........,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,***(((''''''((())))))((())))))))))))(((((((((((('''+++,,,)))&&&''''''%%%*********)))))))))))))))(((((((((((((((((((((((()))***,,,------+++)))(((************************+++)))((()))***+++***)))'''''''''''''''(((((((((***************++++++,,,'''&&&&&&(((***+++***))))))))))))((((((((('''''''''(((((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''(((+++...***(((''''''((())))))(((''''''''''''''''''&&&&&&''''''(((((()))(((((((((***)))'''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((('''%%%$$$&&&))),,,000...,,,***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((************))))))))))))(((''''''&&&''''''(((((((((((((((((()))***,,,,,,(((''''''''')))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&)))******)))'''&&&(((***---CCCTTT777$$$***$$$###%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''}}}hhhUUUBBB;;;555555666444333444444222000//////000222333222222222222111111000000////////////............,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,***)))''''''((())))))((((((((((((((())))))))))))(((,,,---)))'''((((((%%%))))))))))))))))))******))))))))))))))))))))))))((()))+++------+++***)))++++++++++++++++++++++++***)))((()))******)))(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&'''***++++++***((((((((('''''''''&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((''''''(((***,,,***(((''''''((())))))(((&&&&&&''''''''''''''''''&&&''''''(((((((((((('''***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))(((((((((''''''&&&$$$###$$$(((+++,,,+++)))(((&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************))))))(((''''''((((((((((((((((((((()))***,,,,,,)))((('''(((*********((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))******)))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))***,,,,,,)))&&&'''...333999GGGPPP222"""---(((%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''')))***+++,,,,,,'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}hhhVVVDDD<<<666666666555444666777666333111///.........111111222222111111000///........................,,,,,,------,,,,,,+++***************+++++++++++++++***(((((()))***)))((((((((((((((()))))))))))))))---///+++)))***+++((())))))))))))************))))))))))))))))))))))))&&&'''((()))))))))((('''))))))************))))))***)))((((((******)))(((''''''(((((())))))******))))))((('''''''''''''''((('''&&&''')))++++++***''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''((((((''''''''')))(((''''''&&&&&&''''''***)))(((''''''((()))***+++)))'''((()))***))))))'''''''''''''''(((((((((((()))))))))))))))(((((())))))(((''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******))))))*********)))((('''%%%&&&%%%$$$###$$$''')))***)))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))(((((('''((((((((((((((((((((())))))***+++)))((('''(((***+++***)))************)))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))***+++***)))((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))******''')))***((('''...<<>>777555333111333777555444222000///000111111111222222111111///......///............---------............------------***)))((()))+++,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&''''''((()))))))))((((((+++*********))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))((('''''''''''''''%%%$$$###%%%'''&&&''''''((()))******+++******))))))))))))******(((((((((((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))***+++,,,---(((((('''&&&''''''((()))***))))))))))))*********)))(((((((((((((((((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&((((((((('''&&&'''((()))((((((''''''(((((()))*********)))))))))))))))((((((((((((((((((((((((&&&''')))***++++++***************))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))((((((((((((((()))(((&&&$$$(((...,,,'''(((((((((((())))))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))***+++,,,------...((()))***)))'''%%%&&&'''&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))))))))))))))((((((((()))((((((((()))+++---///+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))***+++,,,+++***))))))(((((()))&&&&&&''''''((('''''''''((((((((((((''''''''''''''''''((())))))***++++++''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&''''''((()))(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++***)))&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((pppZZZEEE===666333222000000333555444333111111111222222111111111111000///......///............---------............------------'''&&&&&&(((***,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''((()))*********)))((('''%%%&&&''')))***+++,,,,,,))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))*********************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((((((''''''&&&((('''%%%###!!!"""%%%((('''((((((((())))))******+++******))))))******+++'''''''''((((((((())))))((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''************+++,,,------'''''''''''''''((()))***)))))))))***++++++,,,,,,((((((((('''''''''&&&&&&'''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''&&&$$$$$$&&&))))))))))))(((((())))))***+++*********))))))((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---+++*********))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((---444666222))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******((()))***)))'''&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((******))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((((((((((()))''''''(((((((((''''''&&&((((((((((((''''''''''''''''''(((((())))))******###%%%(((******(((&&&$$$'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''((()))(((&&&%%%&&&'''((((((((('''%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))))))))))))))((('''&&&%%%%%%%%%%%%(((&&&%%%############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))qqq[[[EEE===555444222000000111444333222111111111111222000000111111000///......///............---------.........---------,,,,,,+++***)))***---...---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++******((((((((())))))************))))))(((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''))))))((('''%%%&&&(((+++,,,+++***)))((('''&&&%%%******))))))))))))******(((((((((((()))))))))))))))))))))((('''&&&%%%$$$&&&'''((((((((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))))))))******+++,,,&&&&&&''''''(((((())))))((())))))***++++++++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%###$$$''')))***))))))))))))******+++++++++******)))(((((((((((((((((((((((()))))))))''''''''''''(((***+++,,,++++++******)))((((((((())))))(((''''''((())))))''''''''''''''''''''''''''''''(((((((((((()))))))))*********000999===<<<******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&&&&(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%''''''((()))((((((&&&&&&''''''&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''(((((()))))))))###%%%'''))))))((('''&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''((()))((('''&&&&&&((((((((('''&&&%%%&&&)))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))------)))&&&'''))))))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%''')))***%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((sss]]]GGG>>>666555555222111111222111111000000000000000///000000000000//////...///............---------...------------,,,,,,,,,...---,,,,,,---...---+++************************************************))))))))))))))))))))))))((()))***++++++***)))(((***************)))(((((((((((((((((('''''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******+++++++++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))******)))))))))''')))++++++)))))))))***,,,+++***)))((('''&&&%%%((((((''''''''''''(((((())))))*********+++++++++*********)))((('''&&&%%%&&&)))++++++***))))))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&''''''((((((((((((((())))))******))))))''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&$$$%%%(((***)))))))))))))))***++++++************))))))(((((((((((((((((())))))******)))(((((('''(((((()))***************))))))(((((()))))))))(((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))%%%'''&&&%%%)))111555444******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&((()))***)))(((''')))((((((''''''(((((()))"""###$$$&&&((()))++++++(((((((((((()))(((((((((%%%%%%%%%%%%&&&'''((()))'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++(((&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((()))))))))'''&&&'''((((((((((((&&&%%%&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###)))...---(((%%%&&&)))''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))***&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&sss]]]GGG>>>666666777555222222000000000000000000000000/////////000000//////...///............---------------------,,,,,,,,,,,,---,,,++++++,,,,,,+++)))************************************************************************((()))***+++++++++***)))'''((())))))*********)))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***************%%%'''******)))((((((((('''((((((((())))))******(((''''''&&&&&&''''''(((*********+++++++++,,,,,,)))))))))))))))((('''&&&&&&***------+++)))***,,,((((((((('''&&&&&&%%%%%%((((((((()))))))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''))))))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((('''%%%&&&(((***(((((((((((()))******+++)))))))))))))))))))))***'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))+++++++++******)))))))))((()))(((%%%%%%)))+++)))))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))$$$&&&''')))*********)))(((((('''&&&&&&&&&&&&'''"""###$$$&&&(((***+++,,,((((((((()))((('''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&'''((())))))))))))(((((((((((((((''''''''''''&&&&&&'''''''''''''''''')))(((%%%$$$$$$&&&)))***%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))),,,)))&&&%%%'''((()))(((''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((((()))***)))'''&&&'''((()))))))))(((&&&&&&(((***'''''''''(((((((((((((((''''''''''''''''''''''''$$$(((,,,+++'''$$$&&&)))&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''rrrZZZFFF<<<555555888666333222000111111222222111111111......///////////////...///............------------------,,,,,,,,,+++++++++***)))***+++,,,+++***************************************************))))))))))))))))))))))))((()))***+++,,,+++******&&&&&&'''((()))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))******))))))&&&'''((((((''''''(((***&&&''''''((()))******+++((((((''''''''''''(((((()))************+++++++++''''''(((((((((''''''&&&%%%)))---...***(((***,,,)))(((((('''&&&&&&%%%%%%)))))))))*********++++++))))))(((((((((((())))))(((((())))))((('''&&&%%%((()))***++++++***((('''&&&''''''(((((())))))***&&&''''''''''''((((((((('''((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''''''''''''''((()))***+++((((((((()))******++++++'''(((((()))******++++++%%%&&&((()))))))))((((((((((((((()))******++++++)))******************)))************************...------,,,+++***))))))***------)))'''******)))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((()))*********%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''((((((((('''%%%$$$###'''&&&&&&&&&&&&''''''(((%%%&&&'''))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%''')))%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))---***'''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))((()))***)))'''''''''))))))******)))'''&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$'''((((((%%%%%%&&&)))&&&&&&&&&&&&'''((()))***&&&&&&'''((('''%%%###"""(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&''''''((()))*********pppXXXEEE;;;444555888777333222111222222333333333222222......///////////////...//////.........------------------,,,,,,,,,++++++***))))))***,,,......---************************************************))))))))))))))))))))))))((()))***+++,,,++++++***'''(((((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((())))))(((((())))))((('''&&&'''***---))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************%%%%%%&&&&&&'''&&&&&&&&&$$$(((------***''')))+++))))))((('''&&&&&&%%%%%%''''''(((((())))))************)))))))))))))))***))))))******)))'''%%%$$$'''(((***,,,---,,,+++***&&&&&&'''((()))***++++++'''''''''(((((((((((()))'''((((((((())))))******###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&'''(((******''''''((()))***+++,,,,,,'''(((((()))***+++++++++"""$$$''')))*********)))''''''((()))***+++,,,,,,******++++++++++++******************************000///...---+++***))))))&&&***,,,))))))+++,,,+++''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((())))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((,,,,,,,,,,,,***(((&&&%%%(((''''''&&&&&&'''''''''$$$%%%'''(((***+++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))---***'''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))((()))***)))((('''((())))))***+++***(((&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&%%%%%%%%%'''((((((''''''''''''(((((()))###%%%(((***+++***((('''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$######""""""(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((###$$$&&&(((***+++---...iiiVVVDDD>>>777222111222444444333111000111222333222111//////000000000000//////111000///......///000111++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))*********)))))))))))))))******+++))))))************))))))******++++++++++++******++++++++++++************---+++)))''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++...///...***&&&&&&'''+++***)))'''''''''((())),,,+++***)))((('''&&&%%%))))))(((((('''''''''&&&************(((&&&$$$###&&&&&&&&&'''''''''((((((***++++++***'''&&&&&&''')))((('''((()))******(((''''''''''''''''''''''''%%%(((***((($$$"""###%%%,,,+++***)))((('''&&&%%%((('''%%%%%%'''(((''''''((((((''''''''''''((((((+++***)))''''''&&&&&&&&&((((((&&&""" %%%***''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))(((''''''&&&''''''((((((''''''''''''((((((---***'''''')))+++***))),,,,,,,,,++++++*********((())))))*********************))))))))))))))))))'''((()))***************+++,,,---+++)))(((((())),,,,,,,,,++++++*********'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&,,,+++***))))))***+++,,,+++***((('''&&&''')))***((((((((((((((()))******''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********'''''''''''''''((())))))///...+++)))'''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((())))))******)))(((((('''''')))***+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***))))))(((((((((((()))+++...000---(((%%%'''+++''''''(((((())))))******)))******++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))&&&((()))(((%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((}}}hhhVVVBBB>>>777333111222333333000///...///000000///...///000000000000000///.........------------......++++++++++++++++++++++++++++++************++++++))))))))))))************)))))))))))))))******+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((()))***))))))))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,(((***,,,,,,)))''''''((())))))(((''''''((()))***++++++***)))((('''&&&&&&))))))((((((((('''''''''!!!###%%%(((***+++,,,,,,&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((()))((('''(((***+++***)))'''''''''''''''''''''''')))+++,,,+++)))((('''(((++++++***)))(((''''''&&&)))'''&&&&&&'''((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$)))******(((%%%$$$&&&((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((())))))((((((''''''(((((())),,,)))'''''')))++++++))).........---------,,,,,,''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((((())))))))),,,------,,,***))))))***,,,,,,+++++++++*********'''(((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''''')))((((((''''''((()))***,,,***)))'''&&&'''((()))((((((''''''(((((()))***''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''((())))))///...,,,***)))(((''''''%%%%%%&&&&&&''')))***+++((((((((((((''''''''''''(((((('''''''''((()))***&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&)))((((((((((((((())))))((())))))%%% """%%%(((((((((((()))))))))))))))******+++***)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((******)))''')))***)))'''%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((('''''''''''''''((((((((((((zzzfffTTTAAA===888444222222111111333222111111222333222111000000000000000///......------............------++++++++++++++++++++++++*********))))))*********************************)))))))))))))))******+++))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''((()))***+++,,,------&&&'''))))))((('''((()))((((((''''''((()))+++,,,))))))))))))(((((((((((())))))(((((((((((('''''''''((()))))))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&((('''&&&&&&((())))))((('''(((***+++***)))''''''''''''''''''''''''++++++***+++,,,,,,+++)))******)))))))))(((((((((***)))'''&&&'''((('''&&&)))((((((''''''(((((()))*********)))((((((((('''***,,,...---+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((*********))))))(((((())))))******((('''(((***++++++***------------,,,,,,,,,,,,'''(((((()))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''')))))),,,---...,,,***)))***++++++++++++***************((((((((()))******++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''(((((((((''''''''''''((()))***,,,+++)))((('''''''''(((''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%(((((((((((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))------,,,,,,+++)))((('''&&&&&&&&&'''((()))***+++((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******++++++)))$$$ $$$((())))))))))))(((((((((((())))))*********)))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))***)))(((((()))***)))'''&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((('''+++++++++***)))(((((((((&&&''''''((((((''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((wwwdddSSS@@@===999555444222000///333222111222333444333111000111111000000///...------...000000000000...---++++++++++++++++++++++++******))))))))))))******++++++***************))))))))))))))))))******+++))))))************))))))******++++++++++++******(((((((((((())))))))))))&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...'''(((((((((((((((((()))))))))(((''''''((()))***(((((((((((())))))))))))))))))((((((((((((((((((...------+++(((%%%""" ''''''''''''((((((((((((&&&((()))(((''''''((()))((('''&&&''')))***)))((('''''''''''''''''''''''')))'''&&&(((+++,,,***'''))))))))))))))))))))))))+++***((('''(((((('''&&&))))))(((((((((((()))))),,,,,,,,,,,,+++******)))***,,,---...---,,,,,,+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))******((((((((()))***+++++++++))))))))))))((((((((((((******+++++++++******))))))))))))******************)))'''&&&&&&''')))******+++,,,+++)))((()))************************)))(((((())))))************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))******+++,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))******+++++++++)))'''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++,,,,,,+++)))&&&&&&))),,,******))))))(((((('''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((('''((())))))'''&&&&&&'''%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((vvvcccSSSAAA>>>:::777555333111//////...---...//////...---000000000000000///......---...///000000///...---++++++++++++++++++++++++******))))))))))))******,,,+++++++++******)))))))))))))))))))))******+++))))))************))))))******++++++++++++******'''((((((((()))))))))***&&&'''((()))))))))))))))))))))))))))))))))))))))************************'''((()))***+++,,,------***))))))))))))))))))(((,,,+++)))((('''''''''((((((((((((((())))))))))))(((((())))))))))))))))))'''((()))******)))(((((('''''''''((((((((())))))***+++,,,***(((''''''((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((&&&%%%'''***,,,)))'''))))))))))))************,,,***(((((())))))((('''))))))(((((((((((())))))(((((()))))))))((('''&&&*********+++---...//////******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''******))))))))))))******(((((()))************+++&&&&&&&&&&&&&&&&&&&&&''')))******+++++++++++++++*********++++++,,,,,,,,,+++***(((''''''(((***+++((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************+++***))))))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))******%%%&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''(((******$$$&&&((()))(((((())))))******))))))(((((('''''')))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''******)))'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''(((((()))))))))'''(((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((((((uuucccSSSCCC???;;;888666444222000111000//////111111000/////////000000000000//////,,,,,,------------,,,,,,++++++++++++++++++++++++*********))))))*********,,,,,,,,,+++******)))))))))))))))))))))******+++))))))************))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((()))'''((((((((((((((())))))))))))))))))************************************)))))))))***++++++,,,,,,+++***(((((()))***)))(((---,,,***((('''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******%%%&&&(((***+++++++++***''''''((((((((())))))))),,,------+++)))''''''((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((('''''')))***+++***))))))*********************+++)))((((((***+++***)))***))))))(((((())))))***((()))************((('''))))))(((***---///......))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********(((''''''&&&&&&&&&***))))))(((((())))))***((()))++++++)))((()))***''''''''''''((((((((((((&&&&&&((()))***+++++++++)))******++++++,,,,,,,,,,,,+++)))(((((()))******'''((()))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&'''(((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&((()))***++++++'''''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))+++,,,,,,&&&&&&'''((((((((((((''''''(((((())))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))"""$$$''')))******)))((())))))))))))((((((((((((***)))((('''''''''((((((((((((''''''''''''((((((&&&%%%&&&(((******)))'''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((vvvdddTTTEEEAAA<<<888666555333111555444333333555555444333---...///000000111111000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++------,,,++++++***)))))))))))))))))))))******+++))))))************))))))(((((())))))))))))((((((&&&&&&'''(((((()))*********)))((('''&&&'''((((((((((((((()))))))))******************************************************)))'''%%%%%%(((******))),,,+++)))((('''''''''((())))))))))))(((((((((((((((((()))))))))*********((()))***+++***)))(((''''''((((((((())))))))))))***++++++***((((((((())))))((('''(((*********)))(((((((((((((((((((((((('''(((******)))((()))***+++************************)))((((((***,,,,,,+++******))))))))))))******)))***+++------,,,***)))***)))***---//////+++((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))(((((('''''''''(((((()))((((((''''''(((((()))(((+++---,,,)))''''''((('''((((((((())))))))))))$$$%%%''')))+++,,,------'''(((((()))******++++++******))))))(((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((($$$%%%&&&((((((((('''&&&'''((((((((((((&&&%%%$$$'''(((((()))))))))))))))((((((''''''(((((()))***%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***((((((((((((((())))))***&&&&&&''''''((()))******&&&'''((()))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''((()))******)))((((((((((((((())))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((%%%%%%&&&(((***+++)))'''%%%&&&(((((('''&&&&&&'''((('''%%%#########$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''((((((((((((vvveeeTTTGGGCCC===888666555444333444333222222444444333222,,,---...000111111111111//////---,,,,,,---//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))******+++))))))************))))))******++++++++++++******((())))))***+++,,,,,,---+++***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))************************+++++++++************)))&&&###"""###'''++++++******)))(((''''''((())))))***)))))))))(((((((((((((((((())))))*********+++%%%&&&(((***+++,,,++++++(((((((((((())))))))))))'''((())))))(((((()))***+++))))))***+++,,,+++***))))))))))))))))))))))))%%%(((******'''%%%''')))+++++++++*********)))))))))((('''(((+++------,,,******))))))))))))******%%%&&&((())))))((('''&&&***+++---000222///)))###''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&''''''((()))***((((((''''''''''''(((((()))+++...---)))&&&&&&'''&&&'''''''''(((((())))))%%%&&&(((+++---///000000%%%&&&&&&'''((())))))***(((((())))))((('''&&&&&&''')))***)))(((((()))***&&&'''''''''(((((())))))*********)))))))))))))))************************))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((******++++++***(((&&&%%%&&&'''((()))************((((((((((((((()))******%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***+++,,,((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&''')))+++,,,...---,,,***)))(((((((((&&&&&&''''''''''''''''''&&&''')))*********)))((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''***(((&&&%%%&&&&&&&&&&&&''''''(((((())))))*********)))(((&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&)))++++++)))&&&&&&'''))))))(((''''''(((&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))*********+++++++++******))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))xxxeeeUUUKKKDDD>>>>>><<<666111000444333222000///......---222222111111000000//////------,,,,,,,,,------.........---,,,,,,+++******------,,,++++++,,,------************************(((((())))))((('''&&&&&&***************************((('''&&&&&&'''(((******************+++++++++)))(((&&&%%%%%%&&&((()))))))))))))))************,,,)))'''''')))+++++++++((((((((((((((()))******))))))))))))))))))))))))444---((()))+++++++++...(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((&&&%%%%%%&&&)))++++++***%%%%%%&&&'''((()))***++++++*********))))))(((((()))((('''((()))***)))(((((('''$$$"""!!!"""###$$$+++***'''''',,,222222---*********)))))))))))))))((((((((((((((()))*********+++,,,---...---,,,,,,((()))+++,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%&&&''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))+++***))))))+++---000111...,,,***((('''(((***,,,******))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++&&&&&&''''''((()))))))))***)))''''''((((((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++*********************+++***))))))(((''''''&&&&&&))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&'''''',,,222111***%%%''''''%%%&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''&&&((()))++++++)))(((&&&&&&((()))******)))(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))***))))))((((((((((((((()))(((((((((((())))))******(((%%%"""###&&&))),,,'''((()))******)))((('''************)))))))))))))))******)))(((''''''(((yyyeeeTTTFFF???:::::::::666222111555444333222111000000000000000000000000000//////...---,,,,,,,,,---......//////...------,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))******))))))((('''***************************)))'''&&&&&&''')))************)))((((((((('''((('''&&&&&&&&&&&&'''((()))************+++++++++,,,+++******************((((((((((((((()))******)))))))))))))))))))))))),,,'''&&&+++///,,,'''%%%************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))))))))(((''''''&&&&&&'''***++++++***%%%&&&&&&'''((()))******))))))((((((((('''''''''((('''&&&'''((())))))'''+++***(((&&&%%%&&&'''(((+++***'''&&&+++222222...)))))))))((((((((((((((()))((((((((((((((()))))))))***+++,,,---,,,,,,+++))))))***++++++***)))((((((((((((((((((((((((((((((''''''''''''((()))))),,,***((('''&&&&&&'''((((((((((((((()))))))))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))+++******)))***,,,///000111///,,,)))(((((()))*********))))))))))))******))))))(((''''''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((''''''&&&&&&***(((''''''((()))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''((()))***++++++,,,000000)))&&&'''(((&&&&&&&&&''''''''''''&&&&&&''')))***++++++***)))''''''((()))******)))((('''))))))))))))(((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''(((((()))******((((((((((((((())))))***'''%%%###!!!"""$$$''')))(((((())))))))))))((((((************)))))))))))))))******)))((('''''')))zzzeeeSSSAAA:::666777888555222333444333222111111111111222//////////////////000000///...---++++++,,,.../////////......------,,,,,,++++++************++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))''''''''''''))))))***))))))((('''&&&%%%$$$'''''''''''''''''''''''')))*********+++++++++++++++,,,------+++)))((()))((((((((((((((()))******)))))))))))))))))))))))))))''',,,777===999///(((************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))((('''''')))''''''(((***+++***)))'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&((()))((('''+++***)))(((((((((************'''%%%***111222///(((((((((((((((((((((((())))))(((''''''((((((((())))))***++++++++++++***))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((()))******,,,+++)))(((''''''((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++---...222000---***(((((())))))******))))))))))))******))))))((('''''''''((((((************************)))(((((((((((()))***+++)))))))))(((''''''&&&&&&((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))***+++,,,------***------)))&&&((()))'''&&&&&&''''''''''''&&&&&&''')))***++++++***)))''''''((()))******)))((('''******)))((('''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''')))***++++++((((((((((((((()))******&&&%%%$$$$$$$$$%%%'''(((***))))))(((((())))))***************))))))))))))((()))***)))((('''((()))zzzdddQQQ???888333555666444222333000000////////////000000------......//////000000111///---++++++,,,...///......---------,,,,,,,,,************************)))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))***+++++++++***,,,...---***(((((()))((((((((((((((())))))***(((((((((((((((((((((((()))(((///===GGGCCC888000************************(((((((((((((((((((((((())))))))))))************)))******))))))((('''&&&)))'''''''''))))))((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((((((''''''&&&&&&'''((()))******'''%%%)))000222000(((((((((((())))))))))))))))))((((((''''''((((((((())))))******************))))))(((((('''&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***,,,+++***)))(((((())))))(((((()))))))))*********''''''(((((())))))))))))(((((((((((()))))))))))),,,+++************++++++///...+++)))((((((((()))******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''((()))))))))'''&&&&&&''')))+++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((()))((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''((((((((()))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,---*********((('''((())))))&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''''''''((())))))(((''''''''''''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((''''''(((((()))***+++)))))))))))))))*********+++***)))(((((()))***+++************)))))))))(((((()))***)))((('''((()))xxxbbbOOO@@@999444444555333111222/////////...//////000111------......//////000000111000...,,,,,,---...///,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++(((((()))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))''''''((())))))(((''''''''''''(((((()))***++++++......---,,,***))))))***((((((((((((((())))))***(((((((((((((((((((((((('''%%%)))555<<<999111,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''((('''&&&&&&((()))(((&&&((((((((()))))))))))))))'''''''''''''''''''''''')))(((((((((***+++***)))&&&&&&&&&&&&&&&&&&'''''')))***)))&&&(((...000///)))))))))******+++++++++***))))))((((((((())))))((((((((()))))))))*********)))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))*********)))))))))))))))))))))))))))************''''''(((((()))*********(((((((((((())))))))))))++++++******)))))))))******)))(((''''''((())))))******))))))))))))******))))))((((((((())))))***''''''''''''''''''''''''((())))))***************&&&&&&''''''((()))))))))'''&&&&&&'''***++++++***(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++***(((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,)))((('''(((((((((((()))&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''''''''((((((((((((''''''"""$$$''')))******((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''''''''((()))***+++***++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++************)))))))))(((''')))***)))((('''(((***vvv___LLLAAA:::444444444222000111111111000000000111111222//////////////////000000000000///...------------++++++++++++******************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''((()))***++++++,,,999444...***)))*********((((((((((((((()))******)))))))))))))))))))))))))))%%%&&&,,,///+++((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((('''&&&&&&'''((())))))(((((((((((())))))*********((((((((((((((()))))))))***)))((()))+++,,,+++***'''''''''''''''''''''''')))++++++((((((---...,,,)))******++++++,,,,,,,,,***)))))))))******+++,,,)))))))))((()))******+++***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********(((((((((((())))))))))))*********)))))))))))))))'''''''''''''''(((((()))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))((()))******++++++******)))))))))(((''''''&&&&&&(((''''''(((***++++++***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++******)))))))))(((((((((((((((((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))************)))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,***&&&%%%''')))'''''')))&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''''''''''''''''''''''''''###$$$''')))***)))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))((('''&&&%%%''''''''''''(((***+++,,,)))*********++++++++++++*********))))))*********************))))))))))))'''((())))))(((((()))***rrr]]]JJJ@@@888222222333111000222222111111000000000111111000000000000000000/////////000000000///...,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++((()))******++++++******************************)))))))))******)))))))))((((((((())))))******+++***)))(((''''''((()))***((()))***+++,,,---......HHH>>>111******++++++)))((((((((((((((()))******))))))))))))))))))))))))+++((((((******'''(((,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))******)))(((''''''(((+++,,,,,,+++''''''((()))***++++++,,,''''''((((((((()))))))))***(((((()))***+++***)))((((((((((((''''''&&&%%%(((,,,---***)))++++++)))((())))))***++++++,,,,,,))))))******+++,,,......******)))))))))***+++,,,***)))(((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((())))))((((((((())))))*********+++++++++))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((('''''''''(((******))))))))))))******))))))(((((()))******+++************************((()))***+++++++++******)))))))))(((''''''&&&&&&)))((('''(((***++++++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))******+++&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,*********)))))))))(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++%%%###''')))'''&&&(((&&&&&&''''''''''''&&&&&&''')))***++++++***)))''''''''''''&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&''''''(((***+++,,,)))))))))))))))***++++++)))******++++++******)))************))))))))))))&&&((())))))(((((()))+++ppp[[[III===666000111222111111222000000///...............222222111111000000////////////111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************)))***+++,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))(((((((((+++)))(((&&&&&&((()))+++***++++++,,,...///000000SSSEEE444******,,,+++(((((((((((((((((()))******))))))))))))))))))))))))'''&&&'''***)))(((---444************************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))************)))((((((***---......---&&&'''((()))***+++,,,,,,'''''''''((((((((()))))))))((('''((()))***)))(((''''''''''''&&&%%%$$$###(((,,,...+++***+++***''''''(((((()))***+++++++++))))))***+++,,,...///000+++***)))))))))***,,,---))))))(((''''''(((******((((((((((((((((((((((((((((((((((((((()))******''''''(((((((((((((((''')))************+++++++++******))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))+++******)))(((''''''&&&******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))((()))***+++,,,+++******&&&&&&''''''((()))))))))***)))((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&'''((()))***++++++$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))***+++,,,,,,------************))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%,,,%%%###''')))&&&%%%'''&&&''''''''''''''''''&&&''')))***++++++***)))'''''''''&&&&&&&&&&&&''''''///+++'''###!!!###&&&)))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%"""$$$&&&((())))))((('''&&&&&&''''''(((***+++,,,+++***)))))))))***,,,---)))***+++,,,,,,+++***)))************))))))))))))&&&((())))))(((((()))+++}}}nnnZZZJJJ;;;:::777444222111222222111111111111000000000000000000000000000000000000***+++------------+++***.........------,,,,,,,,,,,,,,,---...---,,,***)))************************************************))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&******))))))(((&&&%%%$$$111...+++***++++++)))'''))))))))))))))))))))))))+++*********))))))((((((---***'''''')))+++***))))))'''$$$""""""$$$''')))******)))'''&&&&&&(((+++******))))))((((((''''''((((((((((((((()))******,,,***((('''&&&'''((()))+++,,,,,,+++(((''''''((())))))))))))(((((((((((((((((()))***************''''''''''''''''''''''''(((((()))***+++,,,,,,,,,%%%&&&))))))))))))***++++++,,,,,,+++)))(((((())),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&***+++,,,,,,+++***)))((())))))))))))))))))))))))'''((()))******+++++++++''''''''''''''''''''''''(((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))((())))))+++------+++)))((())))))***+++,,,,,,,,,***)))))))))((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&'''))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((&&&'''(((((((((&&&(((((()))***++++++,,,,,,,,,***(((&&&%%%&&&'''(((%%%&&&&&&'''((()))******+++)))(((((())))))(((&&&%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))...,,,)))&&&$$$%%%&&&'''$$$$$$###"""###$$$&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))******)))'''%%%###((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))''''''(((******'''$$$)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((()))******)))(((&&&&&&&&&''''''(((((())))))''''''&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++''''''((()))))))))))))))(((((()))************)))+++***)))(((((()))******)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((((((''''''&&&ppp[[[KKK;;;999666444222111222222222111111111000000//////000000000000000000000000,,,,,,------------,,,,,,......---------,,,,,,,,,,,,---------,,,,,,+++***************************************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++)))(((((())))))((('''******++++++++++++******000---***)))******)))'''))))))))))))))))))))))))************)))))))))(((,,,***'''''')))+++***))))))'''%%%$$$$$$%%%''')))'''(((((((((''''''***,,,+++*********))))))))))))((((((((((((((()))******+++***((('''''''''((()))%%%&&&(((((((((((()))+++*********)))******++++++'''((())))))******))))))))))))))))))))))))))))))(((((()))***++++++++++++.........,,,******---///***+++,,,++++++++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''******+++,,,+++***))))))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''''''''(((((((((((()))))))))***************************)))))))))))))))*********((((((((((((((((((((((((((((((((()))*********)))&&&''''''((())))))************)))((((((((((((((()))))))))(((((('''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&''')))((('''(((******(((&&&(((((()))******+++,,,,,,+++***(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))+++)))(((((())))))(((&&&&&&'''((()))))))))((('''''''''((()))***+++,,,,,,(((((((((((((((((((((((()))(((''''''''''''((()))***)))'''&&&&&&&&&((())))))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%$$$$$$&&&((()))'''$$$)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((()))***++++++***)))(((&&&''''''(((((()))******)))(((((((((((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((((())))))***+++*********+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))******)))******+++******))))))oooZZZIII:::999666333222111222222222222222111000//////...////////////////////////......------------.........------------,,,,,,,,,------,,,,,,++++++,,,,,,*********************************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))(((((()))***)))'''((()))***,,,---------------+++))))))))))))((('''))))))))))))))))))))))))************))))))))))))+++)))(((((()))******)))((((((''''''''''''((((((%%%&&&((()))((()))+++,,,++++++++++++************((((((((((((((()))******+++***(((''''''((())))))"""$$$&&&''''''''')))+++,,,+++******+++,,,---///''''''((())))))))))))((())))))))))))))))))))))))(((((()))***++++++++++++///...+++'''%%%%%%(((+++((())))))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((())))))******+++***(((''''''((()))))),,,+++***)))(((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((()))***,,,+++)))'''((())))))******++++++++++++***((('''&&&''''''((('''''''''(((((((((((((((***)))(((((())))))((('''&&&'''((()))))))))(((((((((((()))***+++,,,------(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((&&&&&&''''''((()))))))))))))))))))))***)))(((((('''''''''(((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((#########%%%((()))((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''((())))))******+++))))))((((((((()))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&'''(((((())))))(((((())))))***++++++++++++***+++******)))******++++++))))))))))))))))))))))))&&&''''''((())))))************++++++++++++******|||mmmXXXFFF:::888555333111111222222333222222111000///......////////////////////////000///...------...///000------------------------...---,,,+++***+++,,,---************************************************************))))))(((((())))))************))))))))))))))))))))))))))))))***)))((()))******)))(((&&&'''((()))***++++++++++++***)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))******)))(((((())))))))))))((((((%%%''')))***))))))***+++************************((((((((((((((())))))******)))(((((((((((())))))%%%'''((('''&&&&&&'''(((++++++******+++,,,...000&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))***************+++***(((%%%""""""$$$&&&((((((((()))***++++++***,,,+++******)))))))))***))))))))))))))))))))))))((()))))))))************************************))))))******++++++++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))******+++++++++++++++)))(((''''''((()))***+++++++++***)))(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((***,,,...---***'''((()))))))))*********+++******)))(((''''''((((((((((((((((((((('''''''''***((('''((()))***)))'''''''''(((((())))))))))))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))(((''''''''''''((())))))***++++++***))))))'''''''''(((((())))))***)))(((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''))))))))))))''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((()))******++++++(((((('''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((())))))******)))))))))******+++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((()))))))))******'''((())))))))))))))))))zzzkkkVVVEEE999777555222111111222222222222111111000//////...////////////////////////000000...------...000000---------------------------,,,+++***+++,,,---...******************************************************++++++***)))((('''))))))************))))))))))))))))))))))))))))))***)))((()))***+++***)))''''''(((((((((((((((''')))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))******))))))******))))))))))))(((((()))******)))((((((''')))******)))((((((((())))))))))))))))))))))))((((((((((((((())))))***)))((((((((((((((())))))'''((())))))((('''(((******)))))))))***+++---...&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***+++***((('''((())),,,+++)))***,,,---+++))),,,+++******************************************((()))))))))************************++++++++++++)))))))))******+++,,,,,,************************%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))******)))''''''))),,,***************+++++++++))))))(((''''''((()))***))))))))))))************((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***((((((***,,,......+++((()))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))((((((((((((((())))))*********))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))((())))))((('''''''''''''''%%%&&&'''((('''%%%###"""$$$$$$&&&'''((()))******((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((&&&&&&''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((()))******++++++******)))(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))***++++++++++++***))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))+++++++++******)))))))))''''''((()))))))))))))))wwwhhhTTTDDD888777444222111111222333111111111111000000000000//////////////////////////////............//////,,,,,,,,,------------...,,,,,,++++++,,,,,,------************************************************))))))***++++++***((('''))))))************))))))))))))))))))))))))))))))***)))((()))+++++++++******************)))((('''((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***(((((())))))))))))(((((()))******)))((('''''')))((((((((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))%%%''')))*********,,,...(((((())))))******++++++''''''((())))))))))))(((************************(((((()))******))))))((((((***,,,,,,+++******+++000...+++,,,///000...+++,,,++++++*********++++++************************))))))))))))***************************+++++++++*********)))******+++,,,************************))))))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))***************************,,,---+++((('''***---(((((((((((((((((())))))((((((((()))))))))))))))((((((((())))))*********(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((()))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''((()))***)))((())))))((((((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''''''''(((((('''&&&$$$###"""###%%%'''((()))))))))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&$$$$$$%%%&&&%%%&&&''''''(((''''''''''''((()))******)))((('''++++++************++++++''''''((())))))******+++,,,,,,+++*********++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%$$$$$$&&&(((***((()))******++++++******(((((()))************)))'''((()))***************)))))))))))))))))))))))),,,,,,,,,+++***)))))))))'''((()))******+++******}}}qqqbbbOOO???888666444222111111222333000000000000111111111111000000000000000000000000---......//////......---,,,,,,,,,---------......***+++,,,,,,---------,,,************************************************'''(((***++++++***)))((())))))************))))))))))))))))))))))))))))))***)))((()))+++,,,+++******++++++++++++***))))))''')))***)))((((((***,,,))))))))))))))))))))))))((()))))))))************'''))),,,,,,)))((()))***((((((((((((((((((((((((((())))))((('''''')))+++(((((()))))))))*********((((((((((((((()))******''''''((()))))))))))))))'''(((************+++---((()))***+++++++++)))((('''((())))))******))))))************************((()))))))))))))))(((((())))))***)))'''''')))+++...+++)))+++///111///,,,+++++++++******++++++,,,************************))))))))))))************)))))))))*********++++++,,,+++***)))))))))***+++************************************)))(((''''''(((((((((((((((((((((((())))))*********+++++++++************************++++++******)))((((((((())))))))))))))))))))))))))),,,///---)))'''))),,,)))(((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((((((((((((((())))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''((((((((()))+++,,,+++***)))))))))))))))))))))((()))))))))*********))))))&&&&&&''''''(((((())))))(((''''''((()))******(((***)))((((((((()))***+++''''''((()))***++++++,,,))))))))))))))))))))))))((()))************)))((((((((((((((((((''''''&&&))))))*********)))))))))%%%&&&'''((((((((('''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''&&&$$$$$$&&&)))%%%%%%'''((((((((('''''''''((()))******)))((('''*********))))))*********&&&''''''(((((()))******+++******)))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))''''''((())))))))))))(((%%%&&&((()))******))))))))))))))))))))))))))))))***************)))))))))&&&&&&((())))))*********wwwjjj\\\III:::777666444222111111222333/////////000111111222222111111111111111111111111,,,---...//////...---,,,,,,,,,,,,------.........)))***,,,---...---,,,,,,************************************************&&&''')))+++,,,+++***)))))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,,,,***((())))))*********))))))''')))+++***((((((+++...))))))))))))))))))))))))(((((())))))*********+++&&&))),,,,,,***((((((***((((((''''''''''''(((((('''(((''''''&&&(((+++...))))))******+++++++++,,,((((((((((((((()))******''''''((())))))***))))))+++,,,,,,+++(((''''''(((((())),,,------+++)))'''(((((()))***************((((((((((((((((((((((((((()))))))))))))))((((((...---+++(((&&&'''+++...)))&&&%%%'''---000...++++++++++++***++++++,,,,,,************************))))))))))))************(((((())))))************---,,,***)))))))))******************************'''((()))******+++++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''+++///...***'''(((++++++++++++***************$$$&&&)))+++,,,***((('''******)))((('''&&&%%%%%%'''((()))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***(((''''''(((***,,,++++++))))))))))))((((((((((((((()))************))))))%%%&&&&&&'''((()))******(((''''''((()))******)))***)))((((((((()))+++,,,+++++++++************)))((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))(((''''''&&&&&&&&&&&&'''((())))))***((()))))))))((('''%%%$$$'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&''')))******((('''%%%((((((((((((((((((((((((,,,,,,+++***)))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''((('''&&&&&&***---$$$%%%'''((((((((('''''''''((()))++++++)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((($$$%%%'''((()))))))))((())))))))))))))))))))))))''''''(((((())))))******###$$$%%%&&&''''''''''''vvvmmmbbbTTTEEE;;;777555222111222333222222000000000000111111111111222222111111111111222222000000///...............//////...---,,,,,,++++++************************,,,,,,,,,++++++*********))))))******++++++++++++)))))))))******++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))******))))))******+++,,,++++++,,,++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,+++(((&&&%%%''')))***+++******)))(((''''''&&&---***%%%""""""$$$(((***''''''(((((())))))******(((***,,,***''''''***---******))))))******+++,,,*********))))))))))))(((''''''''''''((((((((((((...,,,)))((()))******)))((()))***************)))+++***((()))***,,,++++++************************...,,,***)))((()))***++++++***)))***+++***((('''''')))******)))(((***,,,++++++++++++******************************++++++))))))*********))))))((())))))***++++++++++++***))))))***+++,,,,,,------&&&'''(((*********))))))...---+++*********+++,,,------,,,+++***)))((('''******))))))))))))*********)))((()))+++,,,,,,+++(((((((((((())))))))))))******)))((((((((((((((((((((()))***************************************...,,,***(((''''''))))))---,,,+++*********+++,,,+++***)))(((((()))***+++************))))))))))))(((*********(((((()))***)))***+++***'''&&&&&&'''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((''')))***+++*********))))))((((((///...+++)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((('''&&&******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((()))******)))((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))'''$$$$$$%%%'''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***++++++******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******((('''&&&'''(((***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))yyyoooeee[[[OOOBBB999666444111000111222111111222222111111000000//////111000000000000000000111000000///...............///......---,,,,,,++++++************************,,,,,,,,,+++++++++******)))*********++++++++++++,,,++++++***))))))((((((++++++************++++++************************))))))))))))*********+++((((((((()))))))))************************************))))))******+++,,,'''(((((()))))))))(((((((((((()))*********)))))),,,+++)))''''''((()))************)))((('''''''''+++***((('''''''''((()))(((((((((((())))))))))))((()))***)))'''%%%%%%%%%******))))))******+++,,,++++++*********)))))))))))))))*********+++++++++---+++))))))***+++******'''((())))))************+++***((()))***,,,++++++++++++++++++++++++++++++---,,,***(((((()))***+++(((''''''(((******)))'''+++***))))))***+++)))((('''''''''(((((()))))))))************)))(((((('''))))))******+++******)))'''((())))))******))))))(((((()))******+++,,,,,,((())))))******)))((('''))))))(((((()))***,,,---+++++++++*********************))))))))))))******+++***))))))+++,,,+++***(((((()))))))))*********++++++***))))))))))))***((())))))***************************************---,,,***)))((((((((()))******)))))))))***,,,---+++***)))(((((()))***+++************))))))))))))(((***++++++***))))))******++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******(((((((((***************)))))))))(((+++***)))''''''(((***++++++*********))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))***++++++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$&&&'''&&&'''''''''(((((((((((((((((()))******)))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***++++++******************************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))***)))((('''''')))***,,,)))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))|||uuulllbbbXXXMMMAAA999666333111000111111111000444333222111000///......////////////////////////000000///........................------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++******))))))((((((++++++************++++++************************)))))))))***************(((((()))))))))************************************))))))))))))***++++++&&&&&&((())))))*********)))))))))***))))))((((((+++************)))))))))******))))))(((((('''''')))***,,,---,,,+++)))((())))))))))))((((((((((((+++*********+++***(((&&&******))))))******+++,,,,,,+++++++++******************+++++++++,,,,,,,,,+++***((()))***+++++++++&&&&&&''')))************+++***((()))***,,,++++++++++++++++++++++++++++++++++++)))((((((((()))***'''''''''(((***+++***)))...***((())),,,,,,)))%%%%%%%%%&&&'''((()))******++++++,,,,,,+++)))'''&&&))))))***+++,,,,,,,,,+++((())))))***************((((((((()))******++++++***++++++******(((''''''%%%%%%&&&'''(((***,,,---))))))******+++++++++,,,******))))))))))))******,,,***)))***++++++***)))))))))*********+++++++++,,,,,,+++************+++((()))******++++++******************************+++++++++***))))))(((((((((((((((((()))+++,,,---+++***))))))))))))***+++++++++*********)))))))))(((***,,,---+++*********+++,,,,,,+++)))((()))***++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,+++)))(((((()))************))))))))))))''''''&&&&&&''')))+++,,,***************)))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))***++++++++++++******'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))(((&&&%%%&&&((((((((((((((())))))))))))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******++++++***************************))))))(((''''''''''''((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))******)))((()))***+++,,,)))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))}}}xxxqqqiii```TTTGGG===666444111111111222222111333333222111111000/////////000000000000000000///000000///.....................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------,,,++++++******++++++,,,************************************************************++++++++++++************************)))))))))))))))***++++++))))))***+++++++++++++++++++++,,,++++++***)))))))))***+++,,,,,,+++***)))***)))))))))(((((((((''')))***,,,------,,,***(((******))))))((((((''''''***'''%%%'''+++...---,,,******))))))******+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++***)))((()))+++,,,,,,+++$$$%%%'''((()))***+++++++++***((()))***,,,++++++******************************)))(((((())))))******))))))***+++,,,***)))*********+++,,,+++)))((('''(((((()))******+++++++++---///000///---+++)))((()))***+++,,,---------++++++,,,------------,,,))))))))))))******+++++++++++++++******)))))))))%%%&&&&&&((()))***,,,,,,)))************++++++++++++******))))))******+++---+++******++++++)))(((******+++++++++,,,,,,,,,,,,,,,+++***************))))))***++++++++++++******************************++++++++++++***)))((()))))))))******+++,,,---************************+++++++++*********))))))(((+++---...,,,+++******+++,,,---,,,***)))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---+++)))(((((()))*********)))))))))))))))''''''''''''(((***+++,,,************************))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$#########))))))******************'''(((((((((((()))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((((())))))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++************************,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******+++++++++++++++*********))))))******+++,,,******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))~~~zzzuuulll]]]LLL@@@888666333222333333333222111111111111111222222222000111111222222111111000000000///...............---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))***+++,,,---...///,,,,,,++++++++++++,,,,,,************************+++++++++***************+++++++++,,,,,,,,,------************************))))))(((((())))))***++++++++++++++++++***))))))+++++++++++++++***)))(((((()))+++,,,,,,+++***)))))))))))))))(((((((((((()))***************************))))))((((((''''''((($$$ $$$(((************))))))******+++,,,,,,,,,,,,+++++++++******************++++++++++++***)))(((***+++,,,,,,***%%%&&&''')))***++++++++++++***((()))***,,,++++++))))))))))))))))))))))))***)))))))))))))))******,,,***))))))***)))'''%%%$$$)))------***)))+++...***************))))))))))))+++...000000///---,,,((()))***+++,,,---------++++++,,,------------,,,*********+++++++++++++++************++++++,,,,,,))))))*********++++++++++++++++++************)))++++++************++++++---+++******++++++)))(((++++++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))***+++++++++++++++***************************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++************)))+++------,,,+++***++++++,,,---,,,+++***+++,,,+++++++++,,,,,,---------))))))))))))))))))))))))************************,,,,,,---+++)))(((((()))))))))))))))))))))***************************+++***************+++++++++)))))))))))))))))))))))))))*********)))(((''''''))))))))))))***************************************)))'''&&&%%%$$$######(((((((((((())))))*********)))))))))((((((((((((************************((()))+++***((('''((()))))))))))))))*********+++******))))))))))))******************))))))))))))************************************************************************((((((((())))))***++++++************************,,,,,,+++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))***+++++++++******)))***************++++++,,,******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***|||rrraaaNNN@@@999666444333444444444333111111111222222222333333000111222333333222111000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++)))(((((((((((()))***************))))))(((&&&&&&((((((((()))((((((''''''((()))***+++++++++***)))))))))))))))(((((((((((()))))))))((())))))***+++))))))))))))((((((((((((,,,)))%%%######&&&'''(((******))))))******+++,,,,,,+++++++++************++++++,,,,,,,,,---------***))))))***,,,,,,+++)))''''''(((***+++++++++++++++***((()))***,,,++++++))))))))))))))))))))))))************+++++++++++++++***((((((((('''$$$""" (((//////***(((,,,111***)))))))))((((((((('''&&&(((***,,,------,,,,,,))))))***+++,,,,,,,,,+++((())))))***************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++************++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,++++++***))))))))))))))))))***++++++,,,+++++++++************************++++++++++++++++++++++++------......---,,,++++++******+++,,,,,,+++******,,,++++++++++++************+++,,,+++***)))***,,,***,,,,,,,,,******+++,,,***++++++,,,------......))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))(((((()))))))))))))))************,,,,,,++++++******))))))*********+++++++++++++++)))))))))))))))))))))))))))*********))))))(((''')))))))))************+++++++++++++++++++++++++++((((((((((((((()))***+++((('''''''''((()))***+++*********))))))((((((((((((((((((((((((((((((((((((***++++++***((()))***))))))))))))************+++******))))))******+++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))******+++(((((()))******)))'''&&&)))))))))************+++))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******tttbbbNNNAAA888666333222333444333222222222222222222222222111///000111222222111000///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))******(((((()))))))))(((((('''&&&'''(((((((((((((((((('''((())))))*********)))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))---------+++)))((()))*********))))))******+++,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***((())))))***++++++++++++++++++***((()))***,,,++++++******************************+++,,,,,,,,,,,,,,,,,,+++************'''%%%###)))...///,,,***+++...))))))))))))************((()))***++++++,,,++++++))))))******+++******)))'''((())))))******))))))+++++++++***************,,,,,,+++***++++++------,,,,,,---------+++***)))***************+++++++++,,,++++++******++++++,,,+++***))))))+++,,,+++***************++++++++++++,,,,,,+++************+++)))***++++++,,,,,,++++++************************,,,+++*********+++,,,,,,***+++,,,---------,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++*********++++++***)))'''(((***---)))+++,,,+++***)))***,,,******++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((***((()))))))))***************************))))))(((*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++++++++))))))*********+++++++++************************((((((((()))***+++,,,---(((((((((((((((***+++,,,)))))))))))))))*********))))))))))))))))))))))))(((***,,,,,,***))))))***((((((((()))))))))******++++++***))))))***+++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))***+++,,,+++***((('''(((((())))))*********)))'''(((((()))***+++,,,---************************))))))))))))))))))))))))(((((()))))))))*********tttbbbOOOCCC777555222111222333222222555444444333222111000000...///000222222000///...000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++%%%%%%&&&((()))+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))))))))*********++++++++++++++++++++++++((((((((((((((()))******((()))***++++++,,,,,,+++(((((()))******+++******''''''(((((()))))))))***(((((((((((())))))))))))'''(((***,,,,,,,,,******''''''(((((())))))******$$$(((------+++(((((()))*********)))***++++++,,,*********))))))))))))((((((((()))))))))*********++++++***+++,,,+++)))'''***++++++,,,,,,,,,+++++++++***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---,,,---......---+++'''***---...---,,,************+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))***+++++++++++++++*********)))))))))))))))///...,,,+++***++++++,,,***+++,,,------,,,+++***'''((()))***+++,,,------,,,++++++******++++++,,,***)))((()))+++,,,,,,+++))))))*********+++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++************************---,,,***))))))***,,,...'''(((***,,,---------,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++)))'''&&&'''***---)))***++++++***)))***,,,++++++******)))((((((((())))))))))))))))))))))))************************'''((())))))(((''')))***(((((())))))*********+++(((((())))))))))))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))$$$%%%''')))+++------...))))))******++++++++++++))))))))))))))))))))))))***)))((((((((((((((()))***))))))))))))+++---...''''''((()))***+++,,,,,,++++++++++++++++++++++++(((***,,,,,,+++*********(((((((((((()))))))))))),,,+++***))))))***+++,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,++++++++++++++++++++++++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,---/////////---+++***''''''((()))))))))))))))''''''(((***+++,,,---...************************))))))))))))))))))))))))))))))))))))************}}}ppp___LLL???888666333222222222222111222111111111000000////////////000000000000//////......//////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////............)))************+++++++++000...+++)))*********)))---------,,,,,,,,,++++++------,,,+++************++++++************++++++---+++))))))+++...//////((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,---------)))))))))))))))*********''''''&&&&&&((()))+++---&&&'''(((***++++++++++++---,,,+++*********+++,,,)))***+++,,,---,,,+++***---+++))))))***+++***)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************+++++++++++++++***************---,,,,,,++++++,,,,,,---************************)))************+++++++++------------------------111---111222,,,...222---,,,---------,,,,,,+++***)))+++,,,,,,+++***+++,,,,,,,,,---...---,,,+++***++++++************++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,++++++***))))))(((,,,,,,++++++***)))))))))+++++++++*********))))))***)))(((((()))++++++***)))***)))'''(((++++++***------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++'''###%%%)))---,,,)))))))))******+++++++++,,,*********))))))))))))))))))***+++,,,,,,+++***)))......------------,,,,,,((("""!!!&&&,,,,,,******))))))))))))))))))))))))******))))))))))))******(((***++++++)))(((((()))))))))))))))************)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******)))***+++,,,---,,,++++++))))))*********+++++++++++++++******))))))((((((******))))))))))))******+++,,,,,,++++++)))((('''))))))*********))))))(((,,,+++***)))((((((((((((************************&&&''''''((()))******+++++++++++++++++++++++++++************************+++---000222111///,,,)))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((++++++++++++++++++++++++---,,,***(((''''''((()))}}}ppp___LLL???888666333222222222222111222111111111000000000000//////000000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,///---+++***++++++***)))******++++++,,,---------,,,,,,++++++***+++++++++++++++************++++++,,,***((((((***,,,------***))))))))))))***++++++******************************))))))))))))************************************))))))))))))******((()))***+++++++++++++++)))))))))******+++++++++***)))((((((((()))***+++******************))))))------,,,,,,---...///000)))+++///111111000---+++---+++))))))***+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,...+++......)))***...+++//////.........---------***,,,------+++***+++,,,,,,,,,---------,,,+++***++++++************++++++---------------,,,++++++---,,,,,,,,,++++++++++++,,,---------+++***+++,,,+++***************++++++************************---,,,,,,,,,+++++++++***+++*********+++++++++***,,,---,,,+++******)))((()))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++++++++'''%%%&&&***,,,+++(((*********++++++,,,,,,,,,++++++++++++++++++******)))***++++++++++++***)))++++++,,,,,,---------...888///)))***+++)))((((((************************++++++***))))))((()))))))))+++,,,+++***((())))))))))))))))))************)))******+++,,,,,,++++++******************************))))))))))))******))))))+++,,,,,,,,,+++***))))))*********+++++++++++++++++++++******************))))))))))))******,,,,,,++++++***))))))((())))))***++++++*********+++***************++++++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))+++++++++***************+++,,,...///...---***)))************************************+++,,,---...++++++***)))))))))))))))++++++++++++++++++++++++---,,,***((('''((())))))}}}ppp___LLL???888666333222222333222111111111111111111000000000//////000000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,---------------,,,+++,,,---,,,***)))'''((()))***,,,---//////+++++++++***++++++,,,,,,++++++************++++++,,,***(((((()))++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++******))))))))))))******))))))***************))))))))))))******+++++++++,,,,,,+++***)))))))))***,,,,,,+++************+++,,,,,,,,,,,,---///000111***---111555555222///,,,---+++***)))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///000...,,,,,,///000000///...---,,,---......,,,---///...,,,++++++,,,,,,,,,---------,,,+++***++++++************++++++------.........---,,,,,,+++++++++++++++*********+++,,,---,,,***)))***+++***)))))))))***+++---...*********+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,......,,,***)))***((((((((()))***++++++,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++******************************************************((('''(((+++,,,***'''+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***+++,,,---......@@@666---+++)))''''''(((************************++++++***))))))((())))))***+++---,,,***))))))***)))))))))*********++++++))))))******++++++******))))))))))))))))))))))))************************((()))******++++++*********************++++++++++++++++++++++++,,,,,,,,,******))))))))))))******---,,,+++))))))))))))***)))***++++++,,,,,,,,,,,,************+++,,,---...(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))++++++++++++******))))))***++++++++++++***))))))************************''''''(((((()))*********,,,,,,+++************+++++++++++++++++++++++++++---,,,***)))(((((()))***}}}ppp___LLL???999666333222333333222111111111111111111111111111//////000000000000//////000//////......------,,,...........................------,,,,,,++++++***------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,---...---+++)))'''((()))***,,,---......************+++,,,------,,,++++++******++++++,,,---+++))))))***++++++******************+++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++******+++++++++******)))******)))))))))(((((((((,,,,,,+++++++++*********,,,+++*********+++,,,---************++++++,,,,,,+++---000333333111...------+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,++++++******++++++,,,)))******+++,,,---......,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,...111///---111000...111...---+++******+++---...---...//////---++++++,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,---------------,,,,,,************************+++,,,---,,,***)))***++++++***))))))***+++---...+++++++++++++++++++++***---------,,,,,,,,,,,,,,,***,,,------,,,+++++++++******+++...---++++++...******+++,,,,,,------...***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))***))))))+++,,,,,,)))'''*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++*********((())))))***++++++,,,,,,777000))))))(((''''''***************************)))))))))))))))******+++***,,,------+++******+++))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))************************(((((())))))************************************)))******++++++,,,,,,,,,+++******))))))******+++...,,,***(((((()))***+++)))***+++,,,------...---***************+++,,,---))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***)))))))))))))))************************''''''((())))))))))))))),,,++++++*********++++++++++++++++++++++++++++++,,,+++***)))))))))******}}}ppp___LLL???999777444333333333333222111111111111111222222222//////000000000000////////////......---------,,,........................---------,,,,,,+++++++++------------------------.........------------,,,++++++++++++,,,,,,,,,,,,+++++++++---......,,,*********+++++++++,,,,,,,,,************+++,,,------,,,,,,++++++++++++,,,,,,...,,,++++++,,,,,,,,,+++***))))))))))))***++++++*********************************))))))*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,---,,,,,,++++++++++++***)))'''&&&%%%$$$***+++++++++,,,,,,,,,,,,---,,,,,,+++******+++++++++*********))))))((((((+++,,,,,,------------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++,,,,,,,,,,,,++++++++++++,,,,,,((())))))***+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------(((...)))***555333***......---+++******+++---...,,,...//////---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++************************+++,,,---,,,***)))***+++,,,,,,+++******+++,,,------------,,,+++***))))))+++++++++,,,,,,,,,,,,,,,)))+++------,,,+++,,,...111,,,))),,,---******---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++,,,,,,,,,***(((*********************)))************++++++,,,,,,+++******************+++************************,,,((('''***+++((((((***************************&&&''''''((()))+++---...***,,,------+++******+++************++++++++++++))))))*********))))))((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********************************((()))))))))******++++++++++++************++++++---,,,***(((((()))+++,,,)))***+++,,,---.........++++++***)))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++*********))))))---,,,+++***)))******+++************************,,,---......///......---******)))))))))******++++++++++++++++++++++++++++++++++++***************}}}ppp___LLL???999777444333333444333222111111111222222222222222//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++)))))))))))))))***++++++******************************))))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,---------------,,,,,,+++***)))'''&&&%%%$$$)))***+++,,,,,,,,,,,,,,,---------,,,+++)))((('''------------,,,***)))(((+++******)))***+++,,,------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------***++++++,,,,,,------...((((((((((((((()))******,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///(((111***...CCC???---.........---,,,---...///000+++,,,......,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,++++++*********+++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++++++++---------,,,++++++******++++++++++++,,,,,,,,,,,,***,,,...---,,,,,,///333AAA333******+++(((''')))+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++************)))))))))******++++++,,,,,,++++++***))))))***+++++++++++++++*********)))))))))(((***...///+++)))***++++++++++++++++++++++++&&&&&&'''(((***+++---...***+++---,,,***))))))************++++++++++++,,,******++++++******))))))************************)))***+++,,,,,,+++***)))***))))))))))))***+++++++++++++++***************)))))))))))))))*********++++++************++++++,,,+++***))))))***++++++***++++++,,,------------,,,+++***)))((((((((((((************************************************))))))))))))))))))))))))************************---,,,++++++******++++++++++++++++++++++++++++++,,,---...//////...---,,,***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***}}}ppp___LLL???:::777444333333444333222111111111222222333333333//////000000000000//////+++,,,,,,------......///------------------------***++++++,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++***+++---//////............---------,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---******)))+++---...---++++++************+++,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,***+++,,,,,,------------+++++++++***))))))((((((***++++++,,,,,,+++***)))'''(((***,,,,,,+++***(((---......///...---,,,+++******++++++,,,,,,,,,,,,---+++******,,,------,,,------------------------------............------,,,,,,,,,---------......******+++,,,,,,---......***************++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000***555---555RRRMMM333111---------.........//////(((***,,,---,,,,,,,,,......---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------,,,,,,++++++++++++,,,,,,,,,------...///...,,,+++,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...+++...000...---...444999OOO:::)))(((,,,)))(((***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************************************************++++++++++++,,,---...---------,,,,,,+++++++++******++++++,,,------...++++++***))))))***++++++******++++++++++++++++++******---111000,,,***,,,++++++++++++++++++++++++(((((((((((()))***+++,,,)))+++,,,+++***((())))))*********+++++++++,,,,,,++++++,,,,,,+++******)))++++++++++++++++++++++++)))***,,,------,,,***)))+++******)))***+++,,,---+++++++++*********))))))++++++***************))),,,++++++******++++++,,,***************************+++,,,,,,,,,,,,++++++++++++***))))))*********************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))***************+++,,,,,,++++++++++++++++++++++++***+++++++++,,,+++++++++}}}ppp___LLL???:::777444333444444333222111111111222222333333333//////000000000000//////***++++++,,,---...//////000000000000000000000000)))***+++,,,------...///,,,,,,,,,------.........,,,,,,,,,+++++++++******---------.........//////---+++******---///000000........................------,,,+++************---,,,,,,++++++,,,,,,---(((((((((***,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&!!!&&&+++...//////...+++,,,---.........---,,,)))+++---///000...---+++,,,+++******,,,......---////////////////////////------............------,,,,,,,,,------.........******+++,,,,,,---............------......///000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000111111(((333+++666XXXRRR444///***+++,,,------------,,,''')))+++,,,,,,,,,---......---,,,+++***+++,,,------,,,,,,++++++,,,,,,---+++,,,------.........---+++++++++,,,,,,---------...///000///---,,,---...%%%(((+++...000///...---((((((***+++---...000000---------.........//////---000111000...111888>>>UUU;;;''''''------,,,...)))***+++,,,...///000111------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***************************************************+++++++++***,,,...111/////////......---------++++++,,,,,,---...//////,,,+++***))))))***+++,,,))))))***+++,,,------...***))),,,000000,,,,,,///+++++++++++++++++++++++++++******)))))))))))))))(((***++++++)))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,+++*********+++------++++++++++++******))))))---,,,,,,++++++*********,,,++++++******++++++,,,)))******+++++++++******++++++,,,,,,,,,+++******************+++,,,------))))))))))))))))))))))))++++++******************++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++++++++***))))))+++++++++++++++++++++++++++---...//////...,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,++++++|||qqqaaaNNNAAA;;;888555444444555444333222222444444444222000/////////............//////000000///.............../////////...------,,,,,,+++,,,,,,------,,,,,,+++............------,,,+++++++++++++++++++++++++++------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***...---,,,+++,,,---...///------------------------+++++++++,,,,,,---------------,,,,,,---...000111*********+++,,,,,,)))''',,,+++***)))))))))++++++++++++*********+++---...,,,,,,,,,++++++*********,,,++++++******++++++,,,************************,,,,,,,,,------.........))),,,......---++++++,,,//////...---,,,++++++***000000///...------------...---,,,,,,,,,,,,---......------------...//////222000---+++***+++,,,------------------------------------------------------+++***+++------***'''***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,---............/////////......---------333000---++++++++++++***++++++,,,,,,---...//////111111444999===;;;222***+++++++++,,,---...///000///......------......///+++,,,,,,---.........---///,,,******---...---+++************************++++++++++++,,,,,,---...+++,,,---......---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,---......,,,,,,---...???666,,,&&&&&&((()))(((***+++,,,,,,------------+++,,,------......---------------,,,+++***)))(((''''''((()))+++,,,---...++++++************++++++---,,,)))'''''')))+++---)))***+++,,,------------///...---+++******++++++************************,,,++++++******++++++,,,******+++,,,------------++++++,,,,,,,,,---------+++***)))(((((()))***+++++++++++++++******))))))************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,---------,,,******+++---///000000///---++++++,,,***)))((()))*********(((......---,,,,,,++++++***...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++***)))***+++------,,,+++++++++***)))***,,,...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++***))))))&&&(((***,,,---,,,***)))000///...------------------,,,++++++******++++++---,,,***)))))),,,...000|||qqqaaaNNNAAA:::888555444444555444333555444111//////111333444000000////////////000000000000///...............///......---,,,,,,++++++,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---------------------------------------,,,,,,,,,++++++...---,,,,,,,,,,,,---...------------------------333222111000...---++++++...---,,,+++++++++,,,---+++******+++,,,---+++***---,,,+++******+++,,,,,,,,,+++*********+++,,,---+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,------------------...***,,,...---,,,+++,,,---///......------,,,,,,+++///......---------------......---,,,,,,---.........------------...//////111000---+++***+++,,,...------------------------------------------------///---,,,,,,...///...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................---------,,,///---,,,,,,---...---,,,,,,,,,,,,------.........,,,,,,---///222111---(((,,,,,,,,,,,,---...//////......------------......,,,---....../////////...///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,------------------,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,---......,,,,,,---...777222+++)))+++,,,+++)))++++++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000++++++************++++++,,,+++***))))))***+++,,,++++++,,,---...//////...///...---+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,+++++++++************************************++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***+++++++++,,,,,,,,,,,,+++,,,---+++***)))***,,,---...///...,,,++++++,,,+++***))))))++++++***))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))***+++---,,,+++***++++++***)))***,,,...------,,,,,,,,,,,,------***,,,,,,,,,+++***+++,,,************************************++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++//////.........------------,,,++++++***++++++++++++,,,,,,---------------|||qqqaaaNNNAAA:::888555444444444444333333222111111111222333444111111000000000000111111000000///.....................------,,,++++++***------............------,,,,,,------,,,,,,++++++------------------------++++++,,,---.........---........................///...,,,+++++++++,,,---...------,,,,,,,,,------------------------------222111///...+++***((('''......,,,***)))(((((((((,,,+++******,,,......---------,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,************)))))))))))),,,++++++******++++++,,,------------------------.........---------------,,,------,,,++++++,,,...---------------------------,,,,,,,,,,,,---............------------............------......///000111///---++++++,,,---...---------------------------------------------------+++))))))+++,,,---,,,...------------,,,,,,,,,------------------------+++,,,---..................------------,,,,,,,,,------,,,---//////---,,,------------------......///...---------......///...---------------.........------,,,,,,------...---...//////000/////////...---,,,,,,......---,,,------------------------......---------...//////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,.........---,,,---...///,,,+++---///000...+++,,,------------,,,,,,+++,,,,,,---............---+++,,,,,,---......---------------....../////////++++++************++++++++++++++++++++++++++++++,,,---...//////////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---***+++,,,+++))))))***++++++,,,------++++++,,,---,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++,,,,,,+++)))***+++***))))))+++---------,,,,,,,,,,,,------***,,,---,,,+++***+++---************************************+++++++++,,,)))***+++,,,------------///---+++***))))))***+++---.../////////...---,,,------,,,+++++++++++++++***,,,///111111...+++)))}}}rrraaaNNN@@@:::777555333444444333333,,,///333777777555111///111000000//////000000111000000///...............///......------,,,++++++---..................---+++,,,,,,,,,,,,,,,++++++------------------------++++++,,,------.................................000...,,,+++***+++---.........------,,,,,,,,,---,,,,,,------------------,,,,,,,,,+++++++++++++++------,,,+++***)))((((((---+++******,,,///000///,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---...---,,,++++++---///,,,---------......//////+++++++++,,,,,,---/////////..................///...............//////000000///...,,,,,,,,,---...................................................///---+++)))***+++,,,---/////////...---,,,,,,+++------------------------,,,,,,---...............---------------,,,,,,,,,000////////////...+++(((............------------111111111000//////222444//////...---------------------,,,,,,,,,,,,---------....../////////......,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++......------------.........---,,,++++++,,,---.........------,,,,,,,,,+++,,,,,,,,,------------...........................---...///...---,,,---///+++++++++...111111///------.........---,,,++++++,,,------...............------...............---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,---------,,,+++,,,---...///////////////......------,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,---------,,,,,,+++************+++++++++,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++******+++***,,,------,,,,,,---......,,,+++,,,---...---,,,))))))******+++,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---///---++++++,,,,,,+++***(((***+++***))))))+++,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------,,,,,,,,,+++******)))))))))***,,,---///000000///---+++------,,,++++++++++++,,,,,,...000222111...+++)))}}}rrraaaNNN@@@999777444333333444333222,,,///333777777555111///000//////......//////000000000///...............000000//////......---------..................---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------000///---++++++,,,---............------,,,,,,+++,,,,,,,,,---------......,,,------...///000000111+++,,,,,,,,,,,,,,,++++++---,,,***+++---///000000***++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------.........,,,++++++---000,,,------......//////000+++++++++,,,---...///000///////////////////////////............///000000000///...---------......................................................555444222000//////000222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------------------000/////////000...,,,))).....................---,,,...//////......///111000000///...------------...------,,,,,,------...------.........------,,,***+++,,,---,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---...---,,,++++++,,,---............------,,,,,,,,,,,,,,,---------.................................---...//////------...///---,,,,,,---///000//////............------,,,+++,,,---......//////......////////////...---,,,+++++++++++++++************,,,,,,++++++++++++,,,,,,)))+++,,,.........---,,,,,,------............---------------------,,,,,,........................,,,---............---,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------------------------------,,,---//////---++++++,,,+++,,,......------///000...---,,,---...///...,,,))))))***+++,,,------.........------,,,+++******---,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,***(((***++++++******+++,,,++++++************+++++++++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,+++***)))***,,,......---,,,++++++---...000000///---,,,...---,,,,,,++++++,,,,,,.../////////...---,,,,,,~~~sssbbbMMM???999777444333333333333222333222111111111222333444//////............//////000000///...............111111000000///.........------............------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------000///---,,,,,,,,,---...............---,,,+++++++++,,,,,,------.........------------------------***+++,,,---............---,,,++++++---//////...)))***+++,,,------,,,,,,,,,---------------,,,+++,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++/////////...............---......---,,,,,,---///------......////////////,,,,,,,,,---...///000111//////000000000000////////////......//////000111//////...............///................................................444444444222000///111333111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---------............///---,,,,,,...000111000.....................//////,,,---...//////000//////000000///...---------............------.........------------------,,,+++))),,,......---++++++,,,------------------------------,,,+++++++++,,,,,,...------,,,,,,------............---------------,,,---------....................................---...//////...---...//////......---......//////---............------,,,------...////////////...000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---...///......---,,,------.........------------............---,,,........................,,,---...//////...---,,,)))***+++,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------...///............---------,,,...000000...,,,,,,,,,,,,---......------///000...---,,,---...///...,,,******+++,,,------......//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,------,,,)))***,,,,,,+++++++++,,,++++++************+++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............---,,,+++******,,,///222222111///...,,,---.../////////...---...------,,,,,,,,,,,,,,,///...---,,,,,,------...~~~sssbbbMMM???999777444333333333333222555444111//////111333444000000////////////000000000000///...............000000000///......------,,,,,,------------,,,,,,,,,---....../////////...------------------------222111///...---.................................///.........------------...............,,,+++***++++++,,,,,,---......///,,,,,,,,,++++++***************,,,---.........---,,,,,,+++,,,......---+++)))***,,,---.........---+++,,,---.........---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------............////////////,,,...//////...------...............////////////............//////000111///000111111111111000//////////////////000000111.............../////////................................................---///111111//////111333111000000//////.........------------------------......////////////.............../////////000000...---,,,---///111111000------......//////000000111...---...111333333111000///...............///000//////......//////000...............---,,,,,,***---000111///------.................................---,,,,,,,,,,,,,,,,,,------------------,,,------------............------------....................................---///000///...---...000---.../////////...//////,,,---..................------...///////////////...............---,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,---....../////////....../////////......---,,,---...//////...------........................---...///000000///...---++++++,,,------,,,,,,,,,,,,,,,---------.........+++******))))))******+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................,,,,,,,,,,,,,,,---......////////////......------+++---///000...,,,++++++,,,---......,,,,,,---///...---,,,,,,......---,,,,,,,,,,,,------................../////////000000---,,,,,,++++++,,,,,,---...,,,++++++---......---)))+++---...---,,,,,,------,,,,,,,,,,,,,,,,,,---,,,---...---,,,,,,,,,...------------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,---...///000000//////...---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------~~~sssbbbMMM???999666444222333333222222222222444444444222000///111111000000000000111111000000///.............../////////...------,,,,,,+++,,,,,,------,,,,,,+++------...///000000//////////////////////////////444222111///............000000000000000000000000......//////......---,,,......//////...,,,+++)))++++++,,,,,,---...//////........................***+++,,,---...---,,,,,,,,,+++,,,---...---+++)))***+++---///000000///...***+++---...///...------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,........................------......//////000000+++---000000///---------/////////////////////...000////////////000111111///000111222222111000//////////////////000111111.........///////////////////////////////////////////////////////////////+++///222444333333555777000000000000////////////////////////////////////...///////////////........./////////000000111111333000...---............,,,------...///000111111222---)))***///333222000//////............//////000000////////////000000//////000000///...------,,,///333333000......///,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------+++,,,............,,,+++,,,---------.../////////---------.........//////////////////////////////...///000///...---...000***,,,000111111000//////,,,,,,---.../////////...---......///////////////+++,,,------...---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...///000000///000000000000000//////,,,---.../////////------........................---...///111111///...---------------,,,+++******---------........./////////...,,,,,,,,,,,,...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///000000//////.........---***,,,//////---+++******+++,,,------++++++,,,---...---,,,,,,---...---,,,---------............///+++,,,---///000222333444---,,,,,,++++++,,,,,,------,,,++++++---//////...***,,,...///...------...///......------......///,,,---......,,,,,,---...------------------------++++++,,,,,,,,,---------++++++,,,---............///...,,,+++******+++,,,---------------...///000......---,,,,,,,,,,,,---)))***,,,------------,,,sssaaaLLL???:::888444333222222111000333222111000000111222333111111111111111111111111444222000///000000///...,,,---...//////...---,,,//////.........---------.........///111222111///,,,---...//////...---,,,---------.........//////000000000000///////////////......------,,,,,,+++,,,,,,------.../////////------------------------+++++++++,,,---...///000---------------------------.........---,,,,,,+++++++++++++++++++++++++++000000000//////.........---------...///000000111---,,,***)))((()))+++,,,000///...------...///000........................+++---000000///---,,,---....../////////...,,,+++---...000111111000//////000000000000////////////............/////////000333333222222111000000///000///////////////000111000000000000////////////000000000000000000000000000000111111111111000/////////...---------------000000111000000///...---,,,,,,---...///000111222000000000000000000000000------------........./////////......---------,,,222111000.........///000222000//////000000///---.../////////...---,,,,,,////////////////////////------........................////////////......///...,,,+++***+++,,,,,,,,,,,,,,,---------................../////////000...............------,,,......////////////......222111000///---------------------------...///000////////////////////////......------------......---------...............///...,,,+++***++++++,,,...............---------------...///////////////////////////000000000000......000000000///...---111111111111111111111111000000////////////000000111///...---//////...---///...,,,,,,------,,,+++...------...//////...,,,...---,,,+++++++++++++++......------------...............------,,,,,,,,,...........................///////////////...---......---,,,,,,,,,------......//////...---,,,,,,------............------000///---,,,++++++,,,---------......//////000000---------------------------------.........//////000000000000000000000000........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222+++++++++,,,---......///..................------////////////////////////......------------......---.........//////000000sss```LLL???:::888555444555555555444222222111000000111222222111111111111111111111111333111////////////...---//////000000000000////////////.........------------,,,---...111111111///------...//////...---------------.........//////000000000000////////////------------------------..................------------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,---.../////////000---++++++...//////...000///...------...///000...........................000222333222000000000---.../////////...---,,,---...///000000111111111000000000000////////////........./////////000000000000000111222222333333000000////////////000000000000000000000000000///000000000000000000000000111111000000000000000000000//////...............///000000000000//////...////////////////////////000000000000000000000000---.........////////////222222111111111000000000222111000///...//////000222000//////000000///....../////////......---,,,/////////////////////////////////......---------//////000000000000//////000///---,,,,,,,,,---...------------...................../////////000000...///000111111111111111//////000000000000//////111000//////////////////......---------.../////////////////////////////////......------......///...................../////////...---------------///.....................111111222333333333333222111111000000/////////.........//////000/////////000000000000000000000000000000////////////000000///...------///000000000000...------......---,,,...---,,,,,,---...---,,,......---,,,,,,,,,,,,,,,//////............//////.........------,,,,,,,,,..............................///////////////......------,,,------.....................---,,,,,,//////000000000000////////////------,,,---...............///////////////........................---------.........//////////////////////////////........................000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222---......///000000111111........................////////////////////////.........------.........---------....../////////~~~rrraaaMMM@@@999777444444555666666555222222111000000111222222111111111111111111111111222000......//////...,,,000000////////////000000...............---------,,,+++,,,...000222111000---...////////////...---------........./////////000000000000////////////+++,,,,,,---......//////000//////...------,,,,,,---------------------------------,,,,,,------...++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,---.........///---,,,...111222111/////////............//////........................,,,...000000///...---...---...///////////////...............///111222222////////////000000000000....../////////000000000///000000111222222333333111000000//////000000000000000000000000000000000000000000000000000000000111111000//////000111222111000000///////////////...//////000000000000///333222222111000///......000000000000000000000000////////////000000000000222222222222111111111111111111000/////////000000222000//////000111000...///////////////......---////////////////////////111000000///...---,,,,,,000000111111111111000000000000///............///........./////////000000////////////000000000000...///000111222333333333000000111111111111000000///////////////000111222000//////............/////////////////////////////////............//////000000000///////////////000000000000000//////...///////////////000000000222333333444555444444444333222111000///......---///.........///000111111////////////////////////111000000//////000000111...---,,,---000222222111111///......///000///---///---******,,,------,,,//////......------.......................................---------------........................---......///000000000000---------------...///000......//////......------///000000111111000000/////////.........///000000000000///////////////...////////////////////////------.........///////////////////////////////////////////////////////////////......------......------------------------......---......///000111...//////000000111111222........................////////////////////////........................------............//////sssbbbOOOBBB888555333222333444333333222111111111111111111222222222222222222222222222111000///000000000///---///...---,,,,,,---...///........................,,,,,,,,,...111333222111---...///000000///...---............////////////000000000000////////////,,,---------........./////////.........---------------------............///...---,,,,,,,,,,,,,,,........................,,,------...------,,,,,,++++++++++++++++++++++++............------------,,,,,,---------.........,,,---/////////........./////////....../////////........................+++---//////---,,,,,,---.........///000000000000000000///......///111222////////////000000000000...////////////000000000222222222111111111000000111111000000///000000000000000000000000111111111000000000000000000000000222111///......000222333222111111000///000000000---...///000000111000000444333333222111000/////////////////////////////////000000000000111111111////////////////////////111111000000000000000000111000///000111111000/////////000000000//////...////////////////////////000000//////......------///000000111111000000/////////////////////////////////000000000111111111//////000000000111111111......///000111222222111111111111222222111111111///............///000000111111000///............////////////////////////000//////......//////000111111111000000000000000///000111222111111///...000000000000000111111111000111222222333333222222222222111111000//////...//////......///111333444000000000000000000000000111000000000000000000111///...---...000111111111111000//////111111000///000...+++***,,,---......000000///////////////000,,,------------------,,,...............---------........................,,,---...000000111111111------------...///000111//////000000000000//////......////////////....../////////000000111111222111000000000//////......000000000000000000000000............////////////////////////////////////000000000000000000000000//////............//////------------------------............//////000000---.........//////000000............////////////////////////////////////......////////////......////////////////////////sssbbbPPPCCC:::777444222222222111000111111111222222111111111333333333333333333333333222111111111333222000//////...---,,,,,,---...///---........................------///222333222111---...///000000///...---........./////////000000000000000000/////////////////////......------------------.........//////---------......////////////...------,,,,,,,,,,,,........................,,,,,,------...------,,,++++++++++++++++++++++++*********************+++.............../////////+++///333111,,,)))+++///...//////////////////...///////////////////////////000222111000///000111////////////000111111111333111000.........//////.../////////000000000111////////////000000000111222222222111111111111111222222111000000000000000///000000000111111111222111111111111111111111111111000///......000222444222222111000000000000000---...///000000111000000222222222222111111111111////////////////////////000000000000111111111222........................000000111111111111111111111000///000111222111000//////000000111000000///000000000000000000000000---......//////000000000...//////000000//////............/////////......000000000111111111222222000000000111111111111222000000111111111111000000111111222222222222111111000///......------......222111000///////////////000000000000000000000000000000000//////000000000222222111111000000000000---...000111111000///...000000000000111111222222///000000111111111111111000000000000111111111111000/////////000111333444111111111111111111111111111111000000000000111111222000......000000000///222000///000222222111000222///,,,,,,---///000000000000000//////000000111---...////////////...---........................////////////////////////---...///000111111111111---------...///000111222111111222222222222111111......////////////......///000000111111222222222111111000000/////////...111111111111111111111111........./////////000000000000000000000000000000111111111111111111111111//////.........//////000.................................///////////////............////////////........./////////000000000000000000000000000000......///000000///......000000000000000000000000sssaaaOOOBBB===:::777555444444333111000111222222222222111000333333333333333333333333222111111333444444111///000000////////////000000---------........................///111222111000...///000000000000///........./////////000000000000000000000////////////000000//////...------,,,,,,,,,------...//////000---------...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++++++++++++++++++++++++++,,,,,,,,,,,,---------////////////////////////,,,000333111,,,***---111......////////////......////////////////////////...///000000......///000111000000000000111111222222111000//////...............//////000000111111/////////000000000111111......///111222333444555333222111111000000000000///000000111111222222222111111111111111111111111000000/////////111222333222111111000000000000000...//////000000000000///000000111111222222222333000000000000000000000000000000000000111111111111////////////000000000000///000111222222222111111111000///000222222222111///000000111111111111111000000000000000000000000------...///000111111222......////////////......---...///////////////...000000000111111111222222000111111111222222222222333333333333333222111111111111222222222222111111000000///...............222111111000000000000111000000000000000000000000111111000000000000111111222222111111000000//////---....../////////////////////000000111111222222000111111222222222222222000000000111111111222222111000000000111222333333111111111111111111111111222111111000000111111222333111//////000000000///111000///000222222222111222000...---///000000000000000//////000000111111000111222333333222111000.............../////////////////////////////////...//////000111111111111///////////////000111222111111222222333333222222000111111222222111111000000000111222222222111111111000000000000000000///111111111111111111111111....../////////000000000111111111111111111111111000000000000000000000000//////......//////000000////////////////////////......////////////......000000000000000000000000.........//////000000111000000000000000000000000...///000111111000///...111111000000000000000///}}}ppp___LLL@@@;;;999666444555555444333000111222222222222111000111111111111111111111111000000111222444333111/////////000000000000//////---------.........//////...------...//////...,,,...///000111111000///....../////////000000000000000000000000////////////////////////............------..................---------...///000000000......---,,,,,,,,,------------------------------+++,,,------......------------------------------....../////////000000000........................,,,+++******,,,---//////---...///000000///...---////////////////////////,,,---...---,,,+++---...333222111000000000111222......///000000000000000.........///000111111111//////000000000111111111......///111222333444555444333222111000000000000///000000111111222333333111111111111111111111111/////////000111111222222111111000////////////000///000000000000//////...000000000111111111111222000000000000000000000000/////////000000000111111//////000000111111111111///000111222222222222111111000///000222333222111///000111111222222222111000000000000000000000000......//////000000111111//////000000000000//////...///000111111111000000000000000000111111111111111111111222222222333333111111222222222222222222000000111111111111000000000000000000000111111222111111000000000111222222000000000000000000000000222111111000000111111222222111111000//////.....................///000000......//////000111111222000111111222222222222222222222111111111111111111111111222222333222222222111111111111111111111111222111111000000111111222111000...///000111111000111//////000111222222111000...---...///000///...///////////////000111111///000111222222111000///---........./////////000///////////////////////////000000111111111000000000000000//////000111111///000000111222222111111111111222222222222111111000111111222222111000///000000000000000111111111111111111111111111111111.../////////000000000000222222222222222222222222000000000000000000000000///////////////000111111////////////////////////......///000000///...---////////////////////////---......///000000111111000000000000000000000000...///000111111000///...////////////.........---|||nnn\\\JJJ===777555333222333444444333000111222333333222111000//////////////////////////////000222333333000...,,,---...//////...---,,,---------.........//////---,,,+++,,,------+++)))...///000111111000///...////////////000000000000000000000000////////////------......///000000000/////////...------,,,,,,---------...///000000111---------,,,,,,------...////////////////////////+++,,,,,,---.........---////////////////////////,,,,,,,,,---------......------------------------+++%%% ###+++000///,,,---...///000000///...---000000000000000000000000///000111000......000111444333111000000000111111***,,,...000222222222222---......///000111111222000000000000111111111111111111111111111111222222444333222111000000000000///000000111222222333333111111111111111111111111---...000111222222222222111000000///////////////000000111000000///......111111000000000000000000000000000000000000000000////////////000000000000......//////000000000111///000111222333333222111111000///000222333333111///000111222222222222222000000000000000000000000000000000000////////////000000111111111111000000///000111222333333222111///000000000000111111111111111222222222333333333,,,---...///000111111111000000111111111111000000000000000111222444555666111000000000111222333333000000000000000000000000222222111111111111222222111111111000///......---000///.........///111222---......///000111111111//////000111111111111000444333333222111000//////111222333444444222111000000000000000000000000000222222111111111111222222000...---///111333333333000///...///111222222000...------...//////...,,,//////...//////000111111,,,---...000000...---,,,---.........//////000000000000000000000000000000000111111111111000000///222111000000000000000111......///000000000000000//////000000000000//////000111222222111000///...//////000000111111222222000000000000000000000000////////////000000000000333333333333333333333333///////////////////////////////////////000111111000000000000000000000000......///000000///...------------------,,,,,,,,,---......///000111111222000000000000000000000000...///000222222000///.........---------,,,,,,,,,}}}nnn]]]KKK@@@:::888666666666555333111555444444333333222222111444444555666555222000...222222222111111111000000000000000000000000000000111111000000//////......000///.........///111222111111111111111111111111+++---///222333333333222......//////000000111111111000///......///000111000000//////......------//////000000000000//////000000000000000000000000//////............//////000/////////............000000000000000000000000/////////...------,,,,,,///...---,,,,,,---.../////////............//////,,,///000---)))(((---222///000111333333222222111222111000.........///000222222222111111111111111222222222222111111000000222222222222222222222222555444444333222222222333222222111111111111222222333333222222111000/////////000111333333444444444///000111222333333222111555222///...///111333333000000000000111111111111111111000000000000000000333333333222222111111111////////////000000000000000000000000000000000000222222333333333333444444000000000000000000000000222222111111111111111111777333444===@@@999222///111111111111111111111111...000111000///...///000//////...//////000111222222222222222222222222222......//////000111333333888888777555444333222111444444444444444444444444555333111111222222222111111111111111111111111111222222111111111111222222111222333222000000000111333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222333555666777666666555222111000000///000000000222111111111000000//////111111000//////...//////000111111111111222222222000//////...---,,,,,,+++111111222222222222111111444222000000222333111...000000000000111111111111111111111111000000000000111111000000111111222333000000000000000000000000///000000000000111111111111111111111111111111111000000000000000000000000111111111111000000000000000111222333333222111000222222111111111111222222000000000111111222222222111111111111000000000000........................000000000000000///...---111111111111000000//////111000///......///000111000000000000000000000000333333333222222111111111000000000000000000000000222222111000//////000000~~~ooo]]]KKK@@@:::888666555555555333111222222222222333333333333000111333444444444333333222222222111111111000000........................111000000000/////////...000//////...///000111222000000000000000000000000555444222000...,,,******////////////000000111111111000///......///000000///////////////.........//////000000000000////////////////////////////////////............/////////............---------////////////////////////........................///......------......///////////////////////////...///000...++++++...222///000111222222222111000222111000///...//////000111111111111111111222222000000/////////.........111111111111111111111111333333222111111111111111222111111000000111111222333333222222111000000///111111222222333222222222///000111222333222222111555222///...000222333333222222111111000000//////000000000000111111111111333333333222222111111111////////////000000000111111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000666111222999<<<777111...222222222222222222222222///000111111//////000111000////////////000000111222222222222222222222222111111000000000111222222555555555555555444444444444444444444444444444444333111000000111111000///222222222222222222222222222222111111111111222222111222333222111000000222333333333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111...///111333555666666777222222111000000000000000222111111111000000000000222111000000//////000000000111111111111222222222/////////000111111222222000111111111111111111000333111000000222333111///000000000000111111111111111111111111000000000000111111000000111111222333000000000000000000000000000000000111111111111222000000000000000000000000000000000000000000000000111111111111000000000000111111000//////000111111222222111111111111222222333222222111111000000000111111111111000000000000000000000000000000000000222222333333222111111000222222111111111000000000222111000//////000111222000000000000000000000000333333222222222111111111000000000000000000000000111111000///////////////qqq^^^KKK???:::888666555555444333111000000111111222333333444000111111222333444444555222222222111111111111111........................000000000000///////////////////////////000111111////////////////////////333222000......///000222/////////000000000000111222111000///......//////...///////////////000000//////000000000000//////........................//////............//////.........---------,,,,,,------------------------,,,------...//////000000.........//////.........---...///000000///...---000000///......///000111...///000111111111000000111111000/////////000000000000000111222222222333000000000////////////...000000000000000000000000111111000/////////000000111111000000000000111111333333222222111000000000222222222222222111111111000111222222333222222222555222000///000222333333444333222111000///......000000000111111111222222222222222222222111111111/////////000000000111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000444000000444777444000...333333333333333333333333000111222222000000111222111111000/////////000000111111111111111111111111444333222222111111111222222222333444555666777777333333333333333333333333333111000000111222111///333333333333333333333333222222111111111111222222111333333333111000111222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000/////////000111222444555333222222111000111111111111111111111111000000000222222111111000000111111000111111111111222222222///000000111222222333333///000000111111000000///222111000000222333222111000000000000111111111111111111111111000000000000111000000000000111222222000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000111111111111000000000000222111...,,,,,,...111222222222111111111111222222222222222222222222222222111111111111000000000000111111111111111111111111222333333333333222111111222222222111111111111111222111111000000111111222000000000000000000000000222222222111111111111111000000000000000000000000111000//////////////////qqq^^^KKK>>>:::888555444444444333111000000111111111222222222444333333222111111222222111111111111111111111111000000000000000000000000000000000000///////////////////////////000000111000000000000000000000000/////////111333666888:::000000000000000000000000111111000000///...............//////000000000111//////000000000000//////........................//////............////////////.........------------------------------------........./////////000---...///000000///...---,,,...000111111000...,,,000///------///000000000.../////////000000000000111111000000000000000000//////000111222333333333333333333333222222222222111111111111111111111111111000000/////////000000111000000//////000000111222222222111111111000000222111111111111222222222111222222222222222222222555222000000111333333222333333222111111000/////////000000111111222222333222222222111111111111111//////000000000111111111111111111111111111111111111111111111222222222222111111111111111111111111000000000000111111111111333000///111333222111///333333333333333333333333111222333333111111222333222222111000////////////111111111111111111111111444333333222222333333333111111222333555666777777333333333333333333333333555333333333555555444222444444444444444444444444333222222111111222222333222333444333111000111222111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111444333111000//////000000333333222111111111111111111111111111111111111111333333222111111222222222000000111111111222222222111111111000000000////////////000000000000//////000000000111222222222222///000000000111111111111111111111111000000000///000000000000000111222222000000000000000000000000111111111111222222222222333333333333333333333333000000000000000000000000111111111111000000000///222111///......///111222222222111111111111222222000000111333444666777777111111111111000000000///////////////////////////000000111111111111000000222222222222111111111111111000000000000000000111000000000000000000000000111111111111111111111000////////////////////////111111000//////000000000}}}ppp]]]JJJ>>>;;;888555333333333333222222222222111111111000000444444222111111111111111111111111111111111111111111111111111111111111111////////////000000000000...//////000000000000000111111111111111111111111333333444555555444333222111111111111000000000000000000000000000///........./////////000000111111//////000000000000//////........................//////............//////000000000000////////////........................000000/////////.........---...///000000///...---,,,...000111111000...,,,///---,,,---///000000//////////////////000000111000000111111111111111111//////000111222333333333444444444444444444444444222222222222222222222222111111000000000111111222111111000000000000111111222222222111111111111111000000000111222444555666333333222222222222222222444222111111222333333222111111111111111222222222000000111111222222222333111111111111111111111111000000000000111111111111111111111111111111111111222222222333333333333444111111111111111111111111111111111222222333333333222222000000111222222111333333333333333333333333111333444333222111222333333222111000000///000000000000000000000000000000222222222222333444555666222333333333444444555555333333333333333333333333444444333555666666444333444444444444444444444444333333222222222222333333222333444333111111111222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222222222222222222666444222111000000000111333222111111000000111111111111111111111222222222333222222222222222333333000000111111111222222222111111111111000000000000//////000000000000//////000000111111111222222333///000000000111111111111111111111111000000000///000000//////000000111222111111111111111111111111000000111111111222222222333333333333333333333333000000000000000000000000111111111111000000000///000111111222222111111000222222111111111111222222111111222444555777888999111111111111000000000//////////////////////////////000000111111111000000111111111111111111111111...//////////////////...////////////////////////000000000000000000000000////////////////////////111111000000000111111222zzzmmm\\\JJJ>>>;;;888444222222333222222444333333222111111000000111111111222222222222222111111111111111222222222////////////////////////////////////000000000000......///000000000000000111111111111111111111111000111333444333222///...222111111111111000000000//////000000000000/////////000000000000000000111//////000000000000//////........................//////............//////111111111000000000//////////////////////////////111111000//////...------/////////000000/////////---...///000000///...---,,,------......//////000000000/////////000111222///000111222222222111111000000000111222222222333222222222222222333333333222222222222222222222222222222111111111222333333222222111111111111222222111111111111111111111111111000111111333555888999444444333222222222222333444333111111333444333222111111111222222222333333222222222222222222222222000000000111111111111111000000000111111111222222222222222222222222222222222222333333333444444444222222222222222222222222111111222222333444444444000222222//////333333222333333333333333333333333111222333333111111222333222222111000000000111111////////////////////////111111111222333444666666333333333333333444444444444444444444444444444444222222222444555555333111444444444444444444444444333333222222222222333333222444444333222111222333000000111111222333333333111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111222222222222222222222222222111111111222333444444222111111000///000000000111111111222222222222222222222111111222222333333000111111111111222222222//////000222333444555666///000000111111000000///000111222222111000222333000000000000111111111111111111111111000000000000000////////////000111111111111111111111111111111///000000000000111111111111111111111111111111111000000000000000000000000111111111111000000000000000111222333333222111000222222111111111111222222444444444444444444444444111111111111000000000000111111111111111111111111000000111222222222222111000000000000000111111111---......//////......---////////////////////////////////////000000000000000000000000000000000000000000000000000111111222wwwjjjZZZIII>>>;;;888444222222222222222333333333333222222222222111111222333333222000///000000111111111222222222////////////////////////.../////////000000000111---...///000111000000///111111111111111111111111,,,---///000222333444444222222222111111111000000---...///000111111000000111111111000000000000000//////000000000000////////////////////////////////////............//////000000000000////////////////////////////////////000000000///////////////000000////////////000000////////////////////////+++...111111///...000222111111000///000111222333///000111222222222222111111111111111111111222222000000000111111111222222111111111111111111111111111111111111111222333444333333222222222222333333111111111111111111111111444333222222444666888:::555444333222222222222333444333222222333444333222222222222222222222222111444333333222222111111000///000000000111111111222000000111111111222222222222222222222222222222222111222222222333333333333222222222222222222222222000111111222333333444444...222222///...222333111222222222222222222222222111222333222111000111333111111111000111111222222////////////////////////222222111222222333444444222222333333333444444444555555555555555555555555222222222444666666444222333333333333333333333333444333333222222333333444333444555444222111222333111111111222333444444444222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111///000111222333333444444111000//////......//////111111111222222333333333111111111111111222333333000111111111111222222222...///000111222444555555000111111111111111111000000222333222000///000222000000000000111111111111111111111111000000000000///////////////000111111111111111111111111111111....../////////000000000000000000000000000000000000000000000000000000000111111111111000000000000111111000000000000111111222222111111111111222222333333222222111111000000111111111111000000000000000000000000000000000000//////000111111111111111....../////////000000000---...///000000///...---////////////////////////........./////////000000000000000000000000000000...............///000000}}}uuuhhhXXXHHH>>>;;;888444111111222222222222222222333333444555555444555555444222///,,,***000000111111222222222222111111111111111111111111.../////////000000111111---...000111111111000///000000000000000000000000222222000000111222444666222222222222111111000000,,,---///000111222111111222222111111000000////////////000000000000//////000000000000000000000000//////............//////000/////////............////////////////////////......//////000000111111111000///......///000111//////............//////***///333333///...111555222111000000000111333444///000111222333333222111222222222111111111111111000000111111222222222222000000000000000000000000111111000000111222333333444333333222222333333444111111111111111111222222666555444333444666888999666555333222111222333333444333222222444444333222555444444333222111000000555444444333222111000000//////000000111111111222000111111111111222222222222222222222222222222222000111111111111222222222222222222222222222222222///000000111222222333333+++111222...---222333000111111111111111111111111000111222222000000111222111000000000111222333333////////////////////////333333222222111111222222111111222333444444555555666666666666666666666666444444555777999888666444333333333333333333333333444333333222222333333444333444555444222111222333111111222333444444555555222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111222333333222000///000000///...............111111111222222333333333111000000000111222222333000111111111111222222222//////////////////000000111111222222222222111111111333444333000...000222000000000000111111111111111111111111000000000000///////////////000111111111111111111111111111111............////////////111111111111111111111111000000000000000000000000111111111111000000000000222111...------...111222222222111111111111222222......//////000000000111111111111111000000000000........................,,,,,,---......///......---.........//////000000...///000111111000///...////////////////////////---.........//////000000000000000000000000000000,,,,,,,,,,,,,,,---...///~~~wwwiiiUUUDDD===999777555555555555444333333333222222222111111111000000111222222222111111000000/////////000000111222000///111333444222///222000//////000111111000---...000222333222111000222111000111222111///...000111333444444333222111333222222111111111111111000000000111111111111111333111000000111111000...//////000000000000111111111111000000///............//////000000111111111---------....../////////////////////////////////000000000//////.........222111///......///111222////////////////////////---------...///111222333000000000000000000000000111111111000000111111111222222111111222222333444///000000111111000000///111111111111111111111111111111111111111111111111---///222333111---'''$$$444333222111000000000000333333333333333444555555444444444333333222222222333222222111111222222333222444666555444333444444111222222333222111000///111222222222333333333333555555444444444333333333666999<<<:::444000111333555333111111222333222111222222222222222222222222111111222222111000000///444222000000222222222111000000111111111111000000111111111111111111111111000111333555666555444333333222111/////////000111111222222222333333333333111222222222333333333333555555555666666777777777333444555666666555444333444333333333333444444555333222222111111111222222000222333222111000000000111111111222222222222222222111000//////000222333000000111222222333333333111000000//////......---111111222222222222111111000222333222000//////000///111000...000222111,,,++++++,,,---...000000111111111111111111111111111000222555777666333000---333222111000///000111222333333333333222111000/////////////////////....../////////000111111222222:::555///,,,---//////...,,,,,,,,,------...000000//////............//////---...///000000000000000000000000000000000000000444333111///......//////000000////////////000000000000000000000000000000,,,---///111222222111111444444333111......///111333333222000///---,,,+++000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...///000111111111000//////...---------...000111///...---,,,,,,---...///...............---------...------,,,---...///000000//////.........//////|||uuugggRRRBBB;;;888666444444444444444222555444444444333333333333111222222333333333222222111111000000000000111111222111000111333444222000111000//////000111000000...///000222222222111000333222111222333333111000000111222333444444444444222222111000000000000111111111111000000111111222111000//////000000///---000000000000000000000000222222222222222111111000000000000000111111111111/////////000000000000000000000000000000000000111000000000000000/////////222111///......///111222000000000000////////////////////////000111222333111111111111111111111111222111111000000111111222111111000000000111111222111111111222222111111111222222222222222222222222000000000000111111111111333444444444444222000///111111111000000111111222444444333222222222222222333333333222222222222222555555444444444444444444111333444444333222222333000111222333222111000///222111111111111222333333444444444444333333333222666999;;;999555111222444444222000000111222111000222222222222333333333333222222222333222222111111333222000000111222222111000111111222222111111000111111111111111111111111111222333444444333111000333222111000000000111111222222222333333333333444222222222333333333333444555555555555666666666666333444444555555444444333111111111111111222222333333222222111111222222333000222333333111000000111222222222222222222222222111111000000000111111222000000000000000000000///000000000000000111111111000111111222222111111000///111222111///......///...//////---///222000,,,//////000111222333333444111111111111111111111111000111111111111111000///000///.........///000111222222222222111111000///.........///////////////222222222111111111111111555111---,,,...000000000111000000//////000000000000000////////////000000///000000111111111111000////////////////////////222111000//////......///000000////////////000000/////////000000000000000---...///000111111000000222222222111//////000111333222111000///......---.../////////......---,,,000000000000000000000000.....................///...//////000000///...---......---,,,,,,---...///...---,,,++++++,,,---...//////...............---///...---,,,,,,,,,---......---------------......zzzsssdddOOO@@@999777555333333444444333222555444444444444333333333222222222222222222111111222222111111000111111222222111000111333333111000222222222222222222222222222222222222222222333333111000000111333333222000//////000000111222333444333333222111111111111222444333222111111222333444222000//////000111000...111000000000000000000000000111222333444333222111333222222111111111111222111111111111111000000000111111111111111111111111000000000000000111111111222111000//////000111222111111000000000/////////000000000000000111222333111222222222222222222222222111111000000111111222111111111111111111111111222222222222222222222222222222222222222222222222000000111222222222222222333222111111111222444555111111111111222333444555666555333222111000000000222222222222333333333333444444333333222222111111111333444444333222222333111222333444444333222222444333111111111222444666555555555444444444333333444777999777444222222444444333111111222333222000111222222222333333333444222222333333333333333333222111//////111222222111111111222222222222111111000000000000000000000000111222222333222000///---222222111000000000111111222222222222333333333444222222222222333333333444555555555555444444444444444444333333333333444444000000000000111111222222222111111111111111222222222444555444333222222222222222222222222222111111000111111111111111000000222111111000//////......///000000111222222333333///000000111111000000///---///000000...------......000///...000333333///.........//////000000000000000000000000000000000222000///---...///111333///...------...///111222///000000111000000//////---.........///000000000333333222111111000//////000...---...000111222111333222111000////////////000//////......//////000000000000111000000////////////////////////////////////000000000/////////000000////////////000000/////////000000111111111//////000111111000000//////000222222111111222444444333222111000000//////......//////......------........................---------....../////////...............---,,,+++//////...---------.........------,,,,,,------.../////////......---------111000...---,,,,,,---------------------...///000~~~xxxpppbbbOOO@@@;;;777555333333444444333222333333333333333333333333111111000000000000000111333222222111111111111111000000111222333333222222444555666666555555555666555555444333333444444555333333333444666777555444333333222111111222444555555555444333333333333444666555444222222333444555444333222222333444333111222222111111000000000///---///111222333333222111555444333111111111111222222222222111000000000///222111111111111111000000//////000000111111222222111000000//////000000111111111111000000000//////111000000000000000111111111111111111111222222222222222111111111111222222333333444444333333222222333222222222222222222333222222222222222222222222111222444555555555555555222111000000111222444555444444444444444666777777555555333222111000000000222222333333444444555555444444444333333222111111222444555555444333333444333444555666777666555555666555333222222444777999777777666666666555555555222333555444222111222333777555555555666666444333111111111222222222333333222111111111222222333333111///......000111111000000111111222222111111000000000000000000000000000000111111111111000///...111111000000000000000000111111111222222222333333111111111222222222333333444444333333333333222222444333222111111222333444000111111222333333333333000000/////////000111111444555666666444333333444222222222111111111111111///000111222222111000///333333222222222111111111000000000111111222222222...//////////////////...---...000000...---......000111111///111666666222------------............////////////////////////222111/////////111333444222111000//////000111222......///000000000//////......//////000111222222222111111111000000000/////////000111222333222222111111000///..................------------......//////000000///...------...........................///000222222222111000000000////////////000000///000000111222333333444222222222222222111111111///111333555555555777999999777555333222111000000///000000000000000//////------------------------,,,,,,------......///////////////......---,,,,,,111111000000000///////////////////////////////////////.........---------111111///......///000000////////////000111333333|||uuunnnaaaOOOBBB===666555333333444555444333333333333333333333444444222222111111111222333444444444333222111111222222000111333555666777888888999;;;======;;;::::::;;;::::::999888777777777888:::999999:::<<<===<<<::::::999888666555666777777888777666666555555666666888777666555444555555666777555444555777777666555555555444333222222111111///000222333444555444444666555444222222222333444222222222111111000000000222222222111111000000000000000111111222222333333111000000000000000000111222222222222222222222222111111111000111111222222111111111222222333333333444444333333333333444444555555666666666666555444555555444333333444555555444444444444444444444444444555666888888888777666555666777999999999999888999999888888888888999999555555444333333333333333333444444555555666666666888888888999888777666555444666777777666555555666777888999::::::999888777888777555444555777:::<<<999888888888888777777777333444444444333222333444:::999888999::::::888666333333333333333333333333222222111111111111222333111///...///000222222111000111111222222111111000111111111111111111111111//////000000111111111111000000000000000000000000111111111222222222333333111111111222222222333333333333333222222222222222444333222111111222333444000111333444555555555444///////////////000111222444555666666444333333444333333333222222222111111///000222333333222111111333333333333444444555555222222222111111000000000//////000000000000//////...000111111000///000111111222111///111666666333111111111111111111111111///////////////////////////000111111222222222222444333222000000000111111///000111111111111111000000000111222333333444444222222333333444444444444222333444555444333222222000000////////////000000000000////////////000000111111111111111000///...///////////////////////////000222333444444333222111111111000000111111111111222222444555666777777666666666555555555555555333555888999:::<<<>>>AAABBB@@@<<<888555333222222111111222222222222222111111111111111111111111111............//////000000222222111000000000000000222222222222222222111111111111111111111111111111000000000000000000000000111000000000111222444555333333333333444555666777{{{tttlll___NNNAAA===555333222222333444333222333333444444444444555555444333333333444666777999777777666555444444444444333666:::===???AAACCCEEEDDDGGGJJJJJJGGGEEEFFFHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@??????@@@BBBBBBAAA???======<<<;;;::::::::::::>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>======<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;;;;;;;:::999777666555555555555666666777888999999999888666444444555777888555555555555444444444444666555555444444333333222444444444444444444555555222222222222222222222222444444555555666666777777555555555555555666777777555555555666777777888888999999888888888888999999888999;;;<<<<<<<<<;;;:::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999999;;;>>>AAABBBAAA???>>>AAAAAA@@@@@@@@@@@@@@@AAA===<<<;;;;;;;;;;;;;;;<<<999999:::::::::::::::::::::;;;<<<======<<<;;;:::;;;<<<>>>>>><<<;;;<<<===??????@@@@@@@@@???>>>======<<<;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>============<<<;;;:::::::::::::::;;;???>>>>>>???AAA@@@>>>;;;::::::999999888777777777777666444333333333444555333111000111333555555444222333333444444333333222333333333333333333333333000000111111222333333444000111222222333222222222333333333333444444444444333333333333444444444444333444444444555555555555666666555555555555666666222333555666777777777666333333333333444555666666666777999888666555555666777777666666555555444444111222333555666666666666444555555666777777888888666666555444444333222222222333333333333333333222111333444555333333333444111222000...000444555222111111111222222222333333222222222222222222222222///000222444444333111000555444333222111222222333555666666666666666555555444444555555666666777777666666777888888999::::::555666777777444222222333333222222222222222333333333222222111111222222333333333444444333333222222000000000000000000000000111222333444444444444444333333222222222222333333444555666777999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;<<<>>>???@@@CCCGGGJJJMMMJJJEEEAAA===:::999999555666666777777777777777666666666666666666666666444444444444444444444444666666555555555555666666444444555666777666666666444444555555555555444444555555666666777888888888555555555555777999;;;<<<::::::::::::;;;<<<======{{{sssjjj[[[JJJ===999222000//////111222111000000000000111111222222222222111111111333666888:::;;;;;;:::999888888888888:::>>>CCCGGGJJJNNNRRRVVVVVVZZZ^^^^^^[[[XXXYYY[[[[[[[[[[[[[[[ZZZXXXVVVUUUOOONNNNNNNNNOOOOOONNNLLLFFFGGGHHHHHHIIIIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMKKKIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBAAA???>>><<<;;;;;;999999777777777999;;;<<<<<<;;;999888888:::<<<>>>::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888999888888888888888888777555555666666666666555555777888999:::;;;===>>>>>>;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<===>>>?????????@@@@@@????????????@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGFFFDDDBBB@@@@@@BBBFFFIIIKKKLLLLLLKKKNNNNNNMMMNNNNNNOOOPPPQQQNNNMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEGGGIIIKKKJJJIIIHHHIIIIIIMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFFFFIIIIIIIIIKKKLLLKKKHHHFFFDDDCCCBBBAAA@@@>>>======>>>===;;;999888888999999777555444555777999999888666666777777777777666666555555555555555555555555444444333333333444444555333444555666666666555555666666666666777777777888666666666666777777777888666666777888999999:::;;;999999::::::::::::999999777888:::<<<>>>======<<<::::::::::::;;;<<<===>>>>>>???AAA@@@>>>======>>><<<<<<;;;;;;:::999999888666666777888:::;;;===>>><<<<<<<<<===============::::::::::::::::::999999777888888999999888888777444666888888777777777888555666333000222666777444111111222222333444555555666666666666666666666666555666777888888666555444777666666666777888:::;;;======>>>======<<<;;;:::999999999999999999999999999999999999999999999:::555666777666333222333444555444333222222222222222222222111111111111222222111222222333333333333222111111111111111111111111333333222222222333444444555444444333333444444555777777999;;;<<<>>>???@@@@@@??????>>>???@@@AAABBBCCCDDDDDDDDDFFFJJJOOOSSSVVVSSSNNNIIIFFFDDDCCCCCC??????@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::::::::999999:::;;;<<<===;;;<<<===???@@@@@@@@@???<<<===>>>>>>>>>>>>===<<<======>>>@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHH|||ssshhhXXXFFF:::555000...------///000//////+++,,,,,,,,,------.........------...000333777999???>>>===<<<;;;;;;:::;;;???DDDJJJOOOSSSWWW]]]aaafffkkkooooookkkiiijjjllllllmmmnnnnnnmmmjjjhhhfffcccbbbbbbbbbcccbbbaaa___UUUWWWYYY\\\]]]^^^]]]]]]VVVUUUTTTTTTSSSSSSTTTTTTXXXYYY[[[\\\[[[YYYVVVTTTOOONNNNNNOOOQQQRRRQQQPPPGGGGGGEEEDDDBBBAAA@@@???:::999777555666777:::<<>><<<;;;;;;===@@@BBB>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::888888999999999999888888:::;;;<<<>>>@@@AAACCCCCC@@@@@@@@@AAABBBDDDEEEFFFAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHJJJMMMOOOQQQQQQPPPOOOLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMJJJHHHKKKMMMPPPSSSWWWYYY[[[[[[XXXXXXYYYZZZ[[[]]]___```___^^^\\\ZZZXXXWWWVVVVVVRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPSSSUUUVVVVVVUUUTTTSSSUUUWWWVVVUUUTTTUUUVVVZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRSSSUUUVVVWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTRRROOONNNOOOOOOOOONNNSSSSSSSSSUUUVVVUUURRROOOKKKKKKIIIHHHFFFDDDCCCBBBDDDBBB@@@===<<<<<<======:::999888999;;;<<<===<<<999999::::::::::::999999777777777777777777777777777777666555444444444444555666777999999999888777888999999999::::::::::::888999999999::::::::::::888888999;;;<<<===>>>???;;;<<<>>>>>>>>>>>><<<;;;===>>>AAACCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBDDDDDDGGGHHHJJJIIIGGGFFFFFFGGG@@@@@@???>>>======<<<<<<999999999:::===???BBBDDDEEEEEEDDDDDDCCCBBBBBBBBB======>>>>>>???@@@@@@@@@<<<<<<<<<======<<<<<<<<<777888:::;;;:::999:::;;;;;;;;;888555666:::;;;888666666777888999:::;;;<<<999999999999999999999999<<<<<<<<<<<<;;;;;;::::::999999:::;;;===???BBBCCCCCCCCCCCCCCCBBBAAA??????<<<;;;;;;;;;;;;;;;;;;;;;999999888888777666666666333555666444222111333666666555333111000///......//////............//////---...///000000000000000111111111111111111111111444333222111111111333333555555555444444555555555999999;;;===???AAABBBCCCBBBBBBAAAAAABBBDDDEEEGGGIIIIIIHHHHHHIIINNNTTTYYY[[[XXXTTTOOOLLLKKKKKKKKKHHHHHHIIIJJJJJJKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@===<<<<<<<<<===???AAABBBBBBCCCEEEHHHIIIIIIIIIIIIEEEEEEGGGGGGGGGGGGEEEEEECCCDDDEEEGGGIIIJJJLLLLLLPPPOOONNNNNNNNNOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQRRR