BM66(@ |||yyytttnnniiihhhfffccc___]]]]]]]]]]]][[[ZZZYYYYYYYYYXXXTTTRRROOOMMMKKKJJJLLLPPPUUUXXXgggnnnzzzwwwtttpppjjjccc]]]YYYVVVRRROOOKKKHHHHHHIIIIIIIIILLLQQQZZZdddmmmwwwzzztttoooiiidddaaa[[[YYYUUUPPPLLLJJJIIIIIIGGGJJJOOOSSS[[[hhhxxx}}}vvvkkk```XXXQQQJJJGGGHHHJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>999888666555444555666777:::<<<@@@BBBEEEIIINNNQQQUUU[[[dddmmmtttyyy~~~zzzjjjcccXXXMMMEEE>>>:::777555444444333333444444555444333111000000111333444333333333222222222111111333333333333333333333333222222333444555666777777888888888888888888999999999:::;;;<<<<<<<<<;;;:::<<<;;;::::::;;;;;;;;;999:::<<<>>>@@@AAA@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJPPPWWW^^^iii{{{oooeeedddggglll|||}}}{{{wwwqqqmmmiiigggeeecccbbbaaaaaaaaa___]]]\\\[[[[[[YYYWWWUUUPPPNNNKKKJJJJJJLLLPPPRRR^^^eeeppp}}}yyywwwrrrllleee___ZZZWWWSSSPPPKKKIIIHHHHHHHHHGGGGGGKKKRRRZZZdddnnnyyy}}}xxxsssnnniiifffaaa^^^ZZZUUUPPPMMMLLLKKKDDDFFFHHHJJJMMMWWWdddnnn}}}|||qqqggg___WWWNNNIIIHHHGGGEEECCCFFFEEEDDDCCCAAA@@@>>>>>>;;;:::777555444444555555888:::===@@@CCCFFFJJJNNNTTTZZZbbbkkkrrrxxx}}}{{{hhh```UUUKKKCCC===888666333333333222222333333333444333111000000111333444222222333333333444444444333333333333333333333333444444555666777888999999888888888888888888999999999::::::;;;<<<<<<<<<;;;===<<<<<<<<<=========<<<<<<>>>???AAABBBAAA@@@???BBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKOOOWWW```nnnrrrhhhfffhhhsss~~~|||zzzvvvsssllllllllllllkkkkkkjjjiiifffdddaaa___^^^\\\ZZZXXXUUURRROOOKKKJJJKKKMMMNNNUUU[[[eeerrr~~~}}}{{{vvvooohhhaaa\\\ZZZVVVRRRMMMJJJHHHHHHFFFEEEDDDFFFJJJOOOXXXcccooowww~~~zzzuuupppmmmiiifffaaa[[[VVVRRROOONNNJJJJJJIIIGGGFFFKKKSSSZZZiiirrr|||wwwooofff___UUUNNNKKKHHHEEECCCFFFFFFDDDCCCAAA???>>>======;;;888555444333333444555888:::===???BBBFFFIIIQQQWWW___hhhooovvv|||yyyddd]]]RRRGGG@@@:::777444222222222222222222222222333222111000000111222333111222222333555666666777333333333333333333444444666666777888999:::;;;;;;999999999999999999888888999999999:::;;;<<<===>>>======>>>>>>??????@@@@@@>>>???AAABBBBBBAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKOOOVVVcccuuutttjjjhhhjjjyyy~~~|||{{{yyyzzz|||}}}}}}}}}~~~~~~~~~}}}|||zzzuuuvvvxxxyyyyyyxxxvvvuuuqqqmmmhhhdddbbb___]]][[[YYYWWWSSSPPPNNNMMMNNNOOORRRVVV___jjjwww~~~yyyrrrkkkddd___\\\XXXUUUPPPLLLJJJHHHEEEDDDDDDDDDEEEHHHOOOZZZgggppp}}}xxxtttpppmmmhhhaaa[[[VVVRRRQQQPPPOOOLLLIIIFFFGGGKKKOOOTTT]]]iiisssyyyzzzwwwsssmmmggg^^^VVVQQQNNNKKKHHHHHHGGGEEECCCAAA???======<<<:::888555444444444555444666999;;;<<>>???<<<===>>>?????????AAABBB??????@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNUUUcccwwwtttkkkiiijjjzzz{{{zzzyyywwwwwwyyy{{{||||||}}}~~~{{{wwwqqqkkkgggccc___]]][[[XXXUUURRRPPPPPPQQQQQQQQQTTTZZZcccnnnyyy{{{tttmmmgggbbb___[[[WWWRRRNNNLLLIIIFFFCCCCCCBBBAAABBBGGGQQQ]]]fffwww}}}~~~zzzuuurrrnnnhhhaaa\\\WWWUUUPPPOOOLLLIIIFFFFFFHHHIIIJJJNNNWWWaaajjjooorrrttttttoooggg___YYYSSSOOOLLLJJJIIIGGGDDDBBB???>>>===:::999777555444555666777444666888:::;;;===@@@CCCJJJNNNVVV^^^gggpppxxx~~~ssskkk^^^VVVKKKAAA;;;777555444333333444444444444333333000000000000111222222333333333333222222222222222333333333444444555555555555666666777888999:::;;;::::::::::::999999888888999999999999:::<<<>>>???:::<<<>>>???>>>>>>@@@BBB>>>>>>>>>???????????????@@@AAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHHHHIIIHHHHHHJJJMMMTTTbbbtttrrrkkkhhhiiittt}}}zzzyyy{{{|||}}}}}}}}}xxxrrrmmmiiidddaaa[[[YYYVVVSSSQQQQQQQQQQQQOOOQQQVVV]]]fffoooxxx}}}{{{uuunnnhhhdddaaa]]]ZZZUUUQQQNNNKKKGGGDDDAAA@@@>>>>>>AAAHHHRRRYYYkkksss~~~{{{yyyuuuooojjjddd```]]]UUUTTTQQQOOOMMMKKKJJJJJJIIIHHHLLLTTT[[[aaaiiipppuuurrrmmmfff^^^WWWQQQNNNLLLKKKIIIFFFCCC@@@>>>===999888666555444555777888555666888999999;;;>>>@@@FFFKKKRRRZZZcccmmmwww}}}{{{nnnfff]]]UUUJJJ@@@:::777666555333333555555555555333333//////000111111222222222333333333222222111111111333333333444555555666666555555666777888999999:::;;;;;;;;;:::999999888888999999999:::;;;<<<===>>>:::===???>>><<<<<<>>>AAA<<<======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGHHHMMMUUUaaappp~~~sssllliiigggnnnyyy{{{wwwsssooojjjfff^^^]]]YYYVVVTTTRRRQQQQQQMMMOOOSSSYYYaaajjjqqquuu~~~zzztttnnniiieeebbb___[[[WWWTTTQQQMMMIIIFFF??????>>>===???CCCJJJOOO^^^hhhuuu}}}xxxsssnnnjjjhhh^^^]]]ZZZWWWTTTQQQNNNLLLJJJFFFEEEJJJPPPTTT\\\eeejjjjjjiiifff```ZZZUUURRRNNNMMMKKKHHHEEEBBB???>>>;;;999777555444444555666444555777777888999;;;>>>CCCHHHNNNVVV```kkkuuu|||vvvllleee]]]UUUJJJ@@@:::888777777111222444555555444222111...///000111111222222222222222333333333333333333333333444444555666666666555555666777888999::::::<<<;;;;;;:::999999888888999::::::;;;<<<<<<<<<;;;;;;>>>@@@???<<<;;;===AAA<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGNNNXXXbbbnnn~~~wwwooojjjgggjjjsss~~~~~~|||zzzwwwsssnnnkkkdddaaa^^^ZZZWWWTTTSSSRRRMMMOOOSSSYYY```hhhooossswww|||}}}yyytttnnniiieeeccc___\\\XXXUUURRROOOJJJGGG@@@AAA@@@???@@@BBBGGGJJJUUU```ooo{{{zzzuuurrroooccc```]]]YYYVVVQQQLLLIIIJJJDDDAAAEEEHHHKKKRRR[[[\\\___cccdddbbb^^^ZZZXXXPPPNNNLLLIIIFFFBBB@@@???===;;;888555444333444444333444666666666777:::<<>>@@@BBBCCCKKKSSSaaaooozzzzzzuuurrrnnnjjjeee```\\\WWWRRRNNNKKKJJJGGGFFFFFFGGGIIIKKKRRRTTTWWWZZZ[[[ZZZXXXWWWSSSOOOJJJGGGEEEBBB>>>::::::999888666555555555555444444444444666888:::;;;@@@EEELLLRRRZZZeeeqqqyyyxxxkkkddddddaaaRRRBBB===<<<999555222444444333333333333222222222222222111111111000000444444555555555555555555666666666666666777777888999777666555555777999:::;;;;;;:::999999888888777888:::<<<===>>>===<<<;;;;;;;;;;;;;;;===@@@DDDFFF>>>>>>>>>???@@@CCCEEEFFFJJJHHHGGGIIILLLNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIKKKOOOXXXeeevvv~~~vvvoooiiifffkkkqqq{{{}}}{{{xxxuuussspppnnnhhheeeaaa^^^]]][[[YYYWWWTTTSSSSSSVVV\\\bbbhhhkkkpppsssyyy{{{tttooolllkkkiiigggfffeeeaaa[[[WWWUUUOOOGGGFFFDDDAAA???>>>???@@@BBBGGGOOO\\\iiivvv|||yyyssspppkkkfffaaa]]]WWWTTTPPPNNNKKKHHHGGGFFFGGGHHHLLLNNNPPPRRRSSSSSSRRRQQQQQQNNNJJJGGGEEEBBB>>>:::999999777666555444444444888777666555666666777888???DDDKKKQQQYYYdddpppyyyyyyllleeeddd^^^OOO@@@;;;:::777444222222222222333333444444444222222222111111111000000444444444555555555666666777777777777777888999999999888777777777888::::::;;;;;;;;;::::::::::::999:::<<<===??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>???@@@CCCFFFIIIJJJMMMKKKJJJMMMSSSUUUTTTPPPJJJIIIHHHGGGGGGHHHIIIIIIKKKOOOXXXfffwwwyyypppkkkhhhfffkkkqqqwwwzzz}}}~~~}}}{{{yyywwwtttpppmmmkkkhhhdddaaa___]]]ZZZXXXTTTTTTSSSUUUZZZaaaggglllmmmmmmpppvvv}}}zzztttpppmmmllljjjiiikkkkkkeee^^^ZZZXXXTTTNNNIIIGGGDDDAAA???>>>>>>???BBBIIITTTaaaooo|||{{{xxxsssnnniiieee___\\\WWWTTTPPPLLLHHHFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOLLLIIIFFFDDDAAA===;;;999888777555444444444444888777777666666777777888===BBBIIIPPPXXXcccooowwwzzzooogggeeeZZZKKK===888777555333333000000111222333444555555222222222111111111111111222333333444555666777777888888888888888999999:::555555555666666666777777::::::;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@???>>><<<<<<===>>>????????????>>>>>>@@@BBBEEEIIILLLNNNNNNLLLLLLRRRZZZ^^^ZZZVVVIIIHHHGGGGGGGGGHHHIIIJJJLLLPPPZZZgggxxxtttkkkgggffffffiiiooovvvyyy{{{}}}~~~~~~}}}{{{zzzyyyvvvrrrnnnmmmjjjfffcccaaa^^^[[[XXXSSSSSSRRRTTTXXX```iiiooopppnnnnnnrrryyy~~~}}}|||yyyuuupppnnnllllllkkklllmmmiiibbb___^^^[[[WWWLLLJJJGGGCCC???======<<>>????????????>>>>>><<<>>>@@@BBBCCCBBBBBBAAA???@@@@@@BBBEEEHHHKKKMMMLLLJJJJJJRRR\\\```\\\VVVIIIIIIHHHHHHHHHIIIKKKLLLNNNRRR[[[gggwwwxxxnnniiifffeeefffkkk}}}wwwyyy{{{}}}}}}}}}}}}||||||{{{yyyuuurrrooolllhhheeeccc___[[[XXXRRRQQQQQQRRRVVV___kkksssvvvssspppqqqtttwwwxxxxxxxxxwwwtttqqqnnnmmmmmmmmmoooqqqoooiiieeeccc___[[[PPPNNNJJJEEEAAA>>><<<;;;>>>BBBIIISSSaaaqqq|||wwwsssmmmjjj```]]]YYYTTTOOOKKKIIIGGGFFFEEEDDDCCCCCCEEEFFFGGGHHHGGGFFFDDDAAA>>>===<<<999888777666555444444444444444666777888::::::;;;:::???FFFMMMUUUaaammmvvv|||~~~xxxqqqhhh```OOODDD:::777666555555666222222222222222222222222111111111111111111111111222222333444555666777888777666666666666777888888888999:::;;;;;;;;;::::::777777888999:::;;;;;;<<<==================<<<<<<999;;;???BBBDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGEEEFFFMMMVVVZZZVVVQQQJJJIIIIIIIIIJJJKKKMMMNNNPPPTTT[[[ffftttyyyqqqllliiihhhjjjxxxwwwyyy{{{}}}}}}}}}~~~~~~}}}|||yyywwwrrrooollliiifffbbb]]]ZZZRRRRRRQQQPPPTTT]]]kkkuuuzzzwwwtttpppnnnnnnoooqqquuutttsssqqqmmmlllmmmnnntttyyyyyytttmmmgggaaa[[[SSSQQQMMMHHHDDD@@@===;;;>>>@@@FFFNNNZZZjjjzzzzzzuuuqqqfffddd```[[[UUUQQQNNNLLLGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEBBB???===<<<===:::999888666555555555555777888888999999888888777999>>>EEEMMMUUU```mmmvvv|||xxxrrrlllbbbXXXIII@@@888777777555555666333333222222111111111111111111111111111222222222222333333444555666777777666666666666666777777888666666666777777777888888777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;666888<<>><<<===???CCCJJJUUUcccrrr|||}}}yyyooommmhhhbbb\\\WWWRRRPPPIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDBBB>>><<<<<<===;;;:::999888666666666666777888999999999999888777999>>>EEEMMMUUUaaammmvvv~~~{{{pppjjjfff[[[OOOBBB;;;666777777444333555111111111111111222222222000000111111111222222222444444444555555555666666777777666666777777888999555444333333333444666777888999999::::::;;;;;;;;;===<<<<<<;;;;;;:::;;;;;;888999;;;===???@@@@@@@@@AAA@@@???>>>>>>??????@@@???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPTTT[[[dddqqq}}}|||sssvvvyyy|||~~~~~~}}}}}}}}}}}}xxxvvvsssppplllhhhbbb^^^XXXWWWTTTPPPPPPXXXgggrrr~~~~~~vvvlllgggjjjnnnoooqqqrrrooolllkkklllooottt~~~}}}uuukkkcccVVVTTTQQQLLLGGGCCC???======>>>BBBGGGQQQ^^^lllvvvvvvsssnnnhhhaaaZZZUUURRRMMMLLLKKKIIIGGGEEEDDDCCCAAACCCCCCAAA===;;;<<<>>><<<;;;:::888777777666666333555777999:::;;;;;;:::999>>>EEEMMMVVVaaannnwwwwwwkkkeeeaaaUUUHHH===888555666666333222333//////000111222333333444000000111111222222222222444444555555555555555555888888888777888999999:::;;;:::888777777999;;;<<<::::::;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAA???AAACCCBBB???>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLOOOTTT[[[dddrrrtttwwwzzz{{{|||}}}~~~~~~{{{|||zzzwwwuuuqqqkkkddd```\\\WWWRRRQQQRRRXXXfffsss~~~zzzrrrnnnkkkhhhlllnnnpppqqqnnnkkkjjjiiisss|||qqqccc]]]WWWSSSQQQMMMEEE@@@???>>>===@@@FFFMMMWWWfffttt}}}vvvnnnhhhbbb]]]ZZZOOOMMMKKKKKKJJJIIIGGGEEEEEEEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::999888777888999;;;<<<===>>>>>>===???CCCKKKWWWeeerrrzzz{{{oooeee]]]UUUKKKDDD:::999777555333222222111111000//////000222444555555444444333333333444444555555555666777777888888;;;;;;;;;:::::::::999999666777777888999999::::::;;;;;;;;;;;;:::999888888;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????AAA@@@>>>=========>>>>>>;;;===>>>>>>>>>???BBBDDDCCCBBB???<<<<<<@@@GGGLLLOOOPPPSSS\\\mmmtttvvvyyyzzz{{{|||~~~~~~}}}|||zzzxxxtttooohhhccc___ZZZUUUSSSTTTZZZgggtttyyysssnnnjjjkkkmmmppppppnnnkkkiiiiiipppzzzuuuggg```ZZZUUUSSSNNNFFFAAA@@@>>>===???EEELLLVVVeeerrr~~~}}}vvvooohhhbbb___VVVSSSPPPMMMLLLJJJHHHFFFFFFFFFEEECCCAAA@@@???>>>===>>>>>>======;;;::::::888999:::<<<===>>>??????>>>???CCCJJJVVVeeerrrzzzzzzqqqfff\\\TTTLLLBBB<<<999888666444333222111111222111000000111222444666555444444333333444444444555555666666777888888999::::::999999888888777777777777888888999::::::;;;::::::;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===AAA@@@???>>>===>>>>>>???@@@BBBCCCCCCCCCCCCDDDFFFCCCBBB@@@>>>>>>AAAFFFJJJNNNOOOTTT]]]mmm~~~}}}~~~~~~tttvvvxxxyyyzzz|||~~~~~~}}}|||zzztttmmmhhhccc^^^YYYWWWWWW\\\hhhuuuwwwpppjjjiiilllppppppnnnllljjjiiinnnyyy{{{mmmccc]]]WWWUUUPPPGGGBBBAAA>>>===>>>DDDJJJSSSbbbooo{{{yyyqqqjjjfff___[[[UUUQQQNNNKKKIIIGGGHHHGGGFFFDDDBBBAAA??????>>>?????????>>>===<<<;;;999:::;;;<<<===???@@@@@@BBBBBBDDDKKKVVVeeesss|||tttlllaaaWWWOOOHHH@@@:::777666555333222111111111222222111111111333444555444444444333333444444555666666666777888888999999999888888777666666555555777777888888999999::::::999999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<>>?????????@@@BBBDDDDDDCCCBBBAAABBBCCCCCCCCCAAA@@@BBBEEEGGGJJJMMMSSS\\\kkk}}}rrrnnnnnnttttttuuuwwwxxxyyy{{{}}}xxxqqqlllfffaaa\\\YYYXXX\\\hhhtttxxxooohhhhhhkkkoooqqqooollljjjiiiooo{{{qqqeee^^^XXXUUUPPPHHHBBBAAA>>>===>>>CCCHHHQQQ___lllxxxzzzrrrmmmeee```YYYSSSPPPMMMKKKJJJHHHHHHFFFDDDBBBAAA???>>>>>>>>>??????>>>======<<<:::::::::<<<===>>>@@@@@@DDDDDDFFFLLLWWWgggvvv{{{ooohhh^^^TTTLLLEEE???;;;666555444333222111111111111111111000111222333444444444333333333444555555666666777777888999999999999888888777666666555555666666777777777888888888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<@@@@@@@@@????????????@@@@@@CCCEEEEEECCCAAA@@@@@@CCCDDDEEEDDDCCCCCCDDDFFFHHHLLLSSS\\\iii}}}xxxkkkfffffflllyyyrrrtttvvvxxxyyy{{{~~~{{{vvvqqqiiiddd___\\\ZZZ\\\gggrrrzzzppphhhgggkkkppprrrqqqnnnkkkjjjrrr~~~tttfff___XXXUUUOOOHHHCCCBBB???===>>>BBBGGGOOO\\\iiiwww~~~zzztttjjjeee^^^XXXTTTQQQOOOMMMIIIHHHGGGEEECCCAAA???>>>======>>>>>>>>>===<<<<<<:::::::::;;;<<<>>>@@@AAACCCCCCEEEKKKWWWgggvvvyyyssseee___VVVLLLDDD>>>:::777555444333222222222222222000000000000000111111222333333333333333444555666666666666777888888999999999999888888888777777777555555555555666666666666777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======????????????????????????CCCEEEHHHHHHGGGEEEDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFIIIOOOVVV___kkk}}}tttfffbbbcccgggvvvooorrrvvvxxxyyy{{{}}}~~~zzzwwwmmmgggbbb^^^\\\]]]gggqqq~~~}}}ssskkkgggkkkqqqsssrrrpppmmmlllsssuuuggg___YYYUUUPPPIIIDDDDDD@@@>>>???BBBFFFMMMZZZgggttt|||~~~rrrmmmfff```[[[WWWTTTQQQKKKJJJHHHFFFDDDBBB@@@???======>>>>>>>>>>>>======;;;;;;;;;;;;===???AAABBBAAAAAADDDLLLYYYiiixxx}}}rrrkkk^^^YYYQQQGGG@@@:::777666444444333333333333333444111111111111111111111111333333333333444555555666555555555666777777888888888888888999999999::::::555555555555555666666666777888999:::;;;;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>????????????>>>@@@BBBDDDEEEDDDCCCCCCDDDCCCEEEGGGGGGFFFFFFFFFGGGLLLRRRZZZbbbmmmqqqaaa]]]^^^dddsssmmmqqqvvvyyy{{{{{{|||}}}~~~~~~|||qqqkkkfffbbb^^^___hhhrrr~~~~~~tttmmmggglllrrruuutttrrrooommmppp|||vvvhhh```ZZZVVVRRRKKKGGGGGGBBB??????BBBFFFMMMYYYfffqqqyyy}}}xxxqqqkkkeee___YYYUUUNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>???????????????>>>>>>>>>======???AAADDDEEEBBBDDDIIIRRR___ooo}}}yyynnnfff\\\WWWOOOFFF>>>999888888555444444444444444555555333333333444444333333222333333333333444555666666444444444555666666777777666777777888999:::;;;;;;777777777777777777777777888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<============<<<;;;<<<===>>>???>>>>>>===:::<<<>>>??????@@@BBBDDDCCCEEEGGGGGGGGGGGGHHHJJJJJJQQQXXX```jjj}}}mmm]]]YYY[[[```qqqkkkpppvvvzzz||||||||||||}}}tttnnnhhhddd``````iiisss}}}ssslllhhhlllrrrvvvuuussspppooommmxxxwwwiiiaaa[[[XXXSSSMMMJJJJJJCCC@@@@@@CCCFFFLLLYYYeeeooowwwzzzssskkkddd\\\XXXPPPOOOMMMKKKIIIFFFDDDCCC???@@@@@@AAAAAAAAA@@@@@@AAA@@@??????AAACCCFFFGGGFFFIIINNNXXXfffvvvwwwkkkcccXXXTTTLLLCCC;;;777666666555555444444444555666666555555555666666555444444222222222333444555666777333333444444555666666666555555666888999;;;<<<<<<999999999888888888888888999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>>>>>>>===<<<;;;===???@@@AAACCCFFFIIICCCEEEGGGGGGGGGHHHJJJKKKFFFMMMTTT[[[fffyyyjjj[[[YYY\\\^^^ooolllooosssvvvxxxyyy{{{|||~~~|||vvvoookkkfffcccfffmmm}}}wwwmmmkkkkkknnnssstttpppmmmnnnoooxxxuuujjj```YYYWWWUUUNNNGGGEEEDDDBBBBBBFFFIIIOOO\\\hhhrrryyyxxxnnneee___\\\XXXSSSOOOMMMJJJHHHFFFDDDDDDDDDCCCAAA@@@>>>======@@@BBBCCCDDDDDDEEEGGGJJJLLLRRR___ppp}}}rrrjjjgggbbbUUUHHH@@@:::555333555333000444888666333@@@RRRYYYJJJ===:::999777777999555555555555555555555555333333333444555666666777666777777999:::;;;<<<<<<888999:::;;;;;;:::999888888:::;;;;;;::::::<<<===<<<:::999999:::;;;::::::999999::::::;;;<<<======???>>>===============>>>??????@@@BBBCCCEEEFFFGGGJJJKKKKKKKKKIIIHHHIIIJJJMMMMMMPPPVVV```qqq~~~iiiZZZTTTTTT^^^iiijjjmmmqqqsssuuuwwwyyy{{{}}}|||uuuoookkkfffcccffflll|||wwwnnnmmmlllooottttttpppnnnoooqqqzzzvvviii```YYYWWWTTTMMMGGGEEECCCAAABBBFFFIIIPPP\\\hhhrrryyyyyypppjjjbbb^^^XXXSSSPPPMMMKKKIIIDDDCCCCCCBBBAAA???>>>===>>>AAACCCEEEFFFGGGIIIKKKMMMPPPXXXfffvvv|||qqqiiiggg```TTTFFF>>>999555444666888666777999888@@@]]]{{{pppNNN===888777888:::555555555555555555555555333444444555666666777777666777777888:::;;;;;;<<<888888999999999999888888777999;;;<<<===>>>@@@BBB===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJLLLLLLOOOVVV___pppzzzfffYYYUUUUUU^^^jjjhhhjjjmmmppprrrtttxxxzzz|||~~~}}}xxxrrrnnniiieeehhhnnn|||wwwoooooommmpppuuuuuuqqqooopppsss{{{~~~tttiiiaaaZZZXXXTTTMMMGGGFFFCCCBBBCCCGGGJJJQQQ]]]iiirrryyy|||wwwkkkfff___YYYTTTQQQNNNLLLEEEEEEEEEDDDCCCBBBAAAAAAAAACCCFFFGGGHHHJJJLLLOOOPPPVVVaaappp|||pppiiihhh]]]PPPCCC<<<888555555777555666777666444@@@ddd~~~SSS<<<888::::::999555555555555555555555555555555666666777777888888666777777888999:::;;;;;;888888888777777888888888999:::<<<===<<<===>>>@@@>>><<<:::;;;<<<===<<<<<>>>>>>>>======>>>>>>??????@@@BBBDDDEEEFFFFFFEEEFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKOOOUUU]]]mmmtttaaaVVVTTTVVV^^^kkkeeehhhkkknnnpppssswwwzzzzzz|||{{{uuuqqqmmmiiilllqqqzzzxxxqqqpppnnnpppuuuuuuqqqpppqqquuu}}}|||rrrjjjccc\\\ZZZUUUNNNIIIHHHEEECCCEEEIIIMMMSSS^^^jjjrrryyytttnnnfff^^^XXXTTTQQQOOOIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHIIIJJJKKKNNNPPPRRR[[[iiiyyytttllljjjXXXLLL???999777444555888111444888666111777MMMeeevvv___DDD888:::===;;;666555555555555555555555555666666777777888888888888666777777888999:::::::::999888777666666777888999;;;<<<<<<;;;999888888999===;;;::::::;;;<<<<<<;;;@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGIIIKKKJJJJJJMMMSSS[[[kkkooo]]]SSSSSSVVV^^^lllcccfffiiimmmooorrrvvvyyyxxx{{{}}}{{{vvvsssnnnjjjlllqqqyyy~~~xxxrrrpppoooqqquuuvvvsssrrrttt{{{|||ssskkkeee___\\\WWWOOOKKKKKKGGGFFFHHHLLLOOOUUU```kkkpppxxx~~~{{{vvvmmmeee^^^YYYTTTRRRLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKJJJKKKNNNPPPVVV```pppxxxooojjjQQQFFF<<<888666555666888555666888777444444;;;CCCEEE>>>777666:::===:::555666666666666666666666666777777777888888888888888777777777888888999999:::999888777666666777888999;;;<<<<<<;;;999777777888<<<:::999999:::;;;;;;:::@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGHHHFFFDDDCCCAAACCCEEEFFFFFFFFFHHHJJJHHHIIILLLRRRYYYhhhmmmZZZQQQQQQTTT___nnn___ccchhhlllooorrruuuwwwvvvyyy|||~~~~~~{{{vvvsssnnnjjjlllpppxxx~~~}}}yyytttrrrqqqssswwwyyyvvvvvvyyy~~~uuukkkeeeaaa]]]WWWOOOKKKLLLIIIHHHJJJNNNPPPUUU___iiinnnvvv}}}~~~vvvnnnggg```ZZZVVVOOONNNKKKIIIHHHGGGHHHHHHKKKKKKLLLLLLLLLNNNQQQSSS^^^hhhwwwxxxmmmcccJJJAAA999777777555555777666444222222333555666777777999999777777999999666666666666666666666666666777777777777777888888888777777777888888888999999888888888777777888888888999:::<<<<<<;;;;;;<<<>>><<<:::888888:::;;;:::999>>>>>>??????????????????>>>>>>>>>>>>??????@@@AAACCCEEEIIILLLLLLIIIFFFDDD@@@BBBDDDDDDDDDEEEGGGHHHGGGGGGKKKPPPWWWeee{{{kkkYYYPPPQQQTTT___oooZZZ___eeekkknnnppprrrsssuuuxxx{{{|||}}}~~~}}}yyyvvvqqqlllnnnrrrwww}}}}}}|||yyyuuuuuusssuuu{{{}}}{{{|||}}}sssiiiddd```\\\UUUMMMJJJKKKJJJIIIJJJMMMPPPSSS\\\ffflllttt|||yyyqqqiiibbb]]]UUUSSSPPPMMMKKKJJJJJJKKKKKKLLLMMMNNNOOORRRVVVZZZiiirrr~~~uuufffXXXDDD===777777888666555666333111///000333666555333777<<<<<<888777999999555666666666666666666666666777777777777777777777777777777777777888888888888888888999999999999888888888:::;;;;;;;;;;;;===>>><<<;;;999999;;;<<<;;;:::>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCEEEIIILLLLLLIIIEEEBBB@@@BBBCCCDDDCCCCCCEEEGGGFFFFFFJJJOOOVVVcccyyy|||iiiXXXPPPQQQTTT___pppVVV\\\dddjjjmmmooopppppptttwwwzzz|||}}}~~~}}}zzzuuupppqqqvvvwww|||~~~|||{{{yyyvvvwwwvvvxxx}}}yyyppphhhccc___[[[TTTKKKHHHJJJJJJHHHJJJMMMNNNQQQZZZdddkkksss{{{yyyppphhhbbb[[[YYYUUURRROOONNNNNNOOOJJJLLLNNNOOORRRVVV[[[___qqqyyyyyyppp___OOOAAA:::666777999777555666333444555666888888444///111666888666888<<<999333777777777777777777777777777777777666666666666666777777777777888888888888888999:::;;;;;;:::999888999:::;;;:::888777888999===<<<::::::<<<===<<<;;;>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBB@@@CCCGGGJJJJJJFFFBBB>>>@@@BBBCCCCCCBBBBBBDDDEEEEEEFFFIIINNNUUUbbbwwwyyygggXXXQQQQQQTTT___qqqRRRWWW^^^dddhhhllloooqqqooorrrvvvyyy{{{|||~~~}}}zzzwwwvvvuuuuuu{{{~~~~~~zzzwwwvvvyyy|||yyytttmmmeee]]]ZZZUUUOOOLLLMMMIIIKKKMMMNNNOOOTTT[[[```mmmrrryyy~~~}}}uuuooogggddd___[[[XXXUUURRRPPPMMMNNNOOONNNOOOVVVbbbkkk~~~|||vvviiiWWWHHH::::::::::::999888666555555555555555555555555555888888777777777777777888666666666666666666777777777888999::::::888777555999999:::;;;;;;;;;::::::::::::999888999:::<<<===999999::::::::::::;;;;;;;;;===>>>???>>>===;;;:::999:::<<<>>>AAACCCEEEFFF????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFJJJQQQXXXbbbtttzzzmmm^^^SSSRRRWWWaaavvvPPPTTT[[[aaaeeeiiimmmoooooossswww{{{}}}~~~{{{yyyxxxwwwwww~~~}}}{{{zzz{{{}}}{{{vvvmmmeee^^^ZZZUUUOOOLLLLLLIIILLLOOOPPPQQQTTTZZZ___kkkpppwww}}}|||wwwqqqmmmhhhccc___[[[VVVSSSQQQQQQPPPOOOQQQZZZgggqqqzzzuuuooobbbQQQCCC999999999888777666666666555555555555555555555555888888777777777777888888999888888888888888888888888999:::;;;:::999777666888888999:::::::::999999::::::999888999:::;;;<<<999999999:::::::::;;;;;;<<<<<<>>>>>>>>>===;;;::::::;;;<<<>>>@@@BBBCCCDDD????????????????????????AAAAAA@@@@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCFFFGGGKKKRRRYYYccctttxxxlll^^^TTTUUU[[[ggg{{{LLLPPPWWW]]]aaaeeeiiilllmmmqqqvvvzzz}}}}}}{{{zzzzzzzzz}}}|||}}}}}}~~~|||wwwnnnfff^^^YYYTTTNNNKKKLLLIIIMMMQQQSSSSSSUUUZZZ]]]gggmmmuuu|||~~~zzztttnnniiiccc]]]YYYUUUUUUSSSRRRUUU```ooozzz{{{vvvqqqllleeeYYYIII===999888777555555555555666666666666666666666666666888777777777777777888888;;;;;;::::::999999999888999:::;;;;;;;;;:::888777777777888999999999999999::::::999888888999;;;<<<999999999999::::::::::::<<<<<<===>>>===<<<;;;:::;;;<<<===>>>???@@@AAABBB???????????????????????????????????????>>>>>>>>>AAAAAABBBCCCDDDDDDEEEFFFHHHIIINNNUUU]]]gggxxxvvviii\\\UUUXXX___mmmIIIMMMSSSYYY]]]bbbfffjjjjjjnnnssswwwyyy{{{~~~}}}|||{{{{{{{{{~~~}}}{{{zzz{{{}}}}}}~~~~~~xxxnnnfff]]]YYYTTTNNNLLLMMMJJJOOOTTTVVVVVVVVVYYY\\\dddjjjsss{{{}}}wwwqqqjjjccc___YYYWWWUUUUUU[[[gggwww|||qqqnnnjjjddd\\\PPPCCC:::888777555333333333555666777777777777777777777777777777777777777777888999;;;;;;;;;::::::999888888::::::;;;;;;;;;:::999888777888999:::::::::::::::::::::999888888999:::;;;888999999999999:::::::::<<<<<<=========<<<;;;:::<<<<<<======>>>??????@@@????????????????????????????????????????????????AAAAAABBBDDDEEEFFFGGGHHHIIIKKKQQQZZZcccnnntttfffZZZTTTXXX```rrrFFFJJJPPPUUUZZZ___dddhhhkkknnnrrruuuwwwxxxzzz|||}}}~~~~~~|||{{{{{{{{{{{{~~~|||zzzyyyzzz||||||}}}~~~~~~yyynnneee]]]XXXTTTNNNMMMNNNMMMQQQVVVXXXWWWWWWYYY[[[bbbiiirrrzzz{{{uuunnnhhhcccZZZXXXWWWZZZbbbooo~~~zzzvvvsssllljjjeee^^^TTTIII???:::777666444222222333555666777777777777777777777777777777666666777888999999::::::999999888888888888;;;;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<::::::999888888888999:::888888888999999999::::::<<<<<<<<<<<<<<<;;;;;;:::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGIIIIIIKKKMMMUUU___hhhtttsssdddXXXSSSWWW^^^rrrCCCFFFLLLQQQVVV\\\aaaeeekkknnnrrruuuvvvwwwyyyzzz{{{|||~~~}}}{{{{{{{{{{{{|||~~~{{{yyyzzz{{{yyyzzz|||~~~}}}wwwmmmddd\\\WWWSSSOOONNNQQQPPPTTTXXXYYYXXXXXXYYY\\\bbbhhhrrrzzz{{{vvvooohhhcccZZZYYY[[[```jjjxxx~~~xxxsssooojjjgggaaaXXXLLLCCC<<<:::666555444333333444555555666666666666666666666666666666666666777888999:::888888888888888888888888;;;:::::::::999999999999888999:::<<<============;;;:::888777777888999999888888888888999999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKNNNUUU```iiiuuuqqqaaaWWWRRRVVV]]]ppp???BBBHHHMMMRRRXXX^^^bbbgggjjjooorrrtttvvvxxxzzzzzz|||~~~~~~}}}|||{{{{{{||||||}}}zzzxxxwwwwwwuuuwwwzzz}}}|||vvvkkkcccZZZVVVSSSPPPPPPSSSRRRVVVYYYYYYXXXXXXZZZ]]]bbbiiisss{{{{{{tttmmmeee___YYY[[[___hhhsssxxxrrrmmmgggeee]]]QQQDDD<<<999999444444444444555555555555555555555555555555555555666666666666777888999:::666666777777888999999999::::::999888888888888888888888:::;;;<<<=========;;;:::888777777777888999888888888888999999999999<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJMMMTTT]]]eeepppnnn___VVVRRRVVV]]]mmm<<<@@@EEEJJJOOOUUU\\\```bbbeeejjjnnnqqqtttvvvxxx{{{}}}}}}|||||||||}}}~~~}}}~~~~~~{{{xxxtttssssssrrruuuyyy}}}zzzuuujjjbbbZZZVVVSSSQQQQQQTTTTTTWWWZZZYYYXXXXXXZZZ]]]cccjjjsss{{{zzzssskkkbbb\\\ZZZ\\\bbbmmmyyy|||uuummmhhhfffcccZZZMMM???777666777444444555666666555555444555555555555555555555555666666666666777888999:::666666777888999::::::;;;:::999888888777777888888666777999:::;;;<<<<<<<<<;;;:::888777777777888888777888888888888999999999<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????BBBBBBCCCDDDEEEFFFFFFGGGJJJLLLSSS[[[aaajjjyyy~~~lll^^^VVVSSSWWW^^^lll===???CCCGGGKKKPPPUUUXXXaaadddhhhkkknnnpppsssvvvwwwzzz}}}}}}zzzyyy{{{}}}~~~~~~}}}zzzvvvsssrrrrrrrrrsssuuuwww|||xxxqqqfff___YYYWWWUUUSSSSSSVVVVVVWWWYYYZZZYYYYYYYYYZZZbbbjjjttt{{{~~~~~~~~~~~~wwwmmmbbb^^^___WWWZZZhhhzzz~~~tttmmmllliii___QQQFFF???;;;888555666555555444444444555555666666666555444444333333555666888888777666666777777777777777777777777777666888999999888888999:::666666777888999:::::::::;;;999888666777999;;;===777777777666777777888888777999<<<===<<<;;;;;;;;;;;;:::999:::<<>>===<<<;;;;;;<<<::::::>>>CCCEEEAAA===>>>@@@AAAAAAAAABBBEEEGGGJJJLLLPPPUUU^^^mmm~~~}}}kkk```YYYVVVWWW[[[kkk;;;>>>BBBFFFIIINNNSSSVVV^^^aaaeeeiiikkknnnqqqtttvvvxxx|||~~~}}}}}}|||zzzxxxyyy|||~~~~~~{{{vvvsssrrrrrrqqqrrrtttwww|||uuuooofff___YYYXXXWWWTTTUUUXXXWWWYYYZZZZZZYYYYYYYYYZZZdddkkkuuu|||~~~{{{uuukkkaaa^^^```ZZZ___lll~~~{{{sssnnnkkkeee[[[MMMBBB<<<999777555666555555444444555555555666666666555555555555555555777888777666555666777888888888888888888888888666888999999888777999:::777777999::::::;;;;;;;;;;;;999888666777999;;;<<<::::::999999999999999:::888:::<<<<<<<<<<<<===??????>>><<<;;;;;;<<<======@@@@@@???>>>===<<<;;;;;;<<<::::::===BBBCCC@@@<<<>>>@@@AAABBBBBBCCCFFFHHHLLLOOORRRWWW```oooqqqfff]]]XXXWWWZZZlll999<<>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<>>>AAADDDGGGDDDAAA===;;;:::999:::===>>>>>>???>>>===<<<;;;===;;;;;;===@@@AAA>>>;;;===???@@@AAABBBCCCFFFIIINNNPPPUUU[[[dddrrrwwwlllbbb[[[ZZZ\\\sss666999<<>><<<;;;;;;;;;;;;::::::;;;;;;<<>>@@@@@@???>>>======<<<;;;===>>>>>><<<:::;;;===???@@@@@@BBBEEEHHHLLLPPPUUU]]]gggvvvxxxmmmddd___aaafff444777:::===???CCCGGGJJJRRRUUU[[[```dddhhhllloooqqqtttxxxzzz{{{|||~~~}}}}}}~~~|||xxxssspppoooppptttxxx}}}tttmmmeee```\\\^^^^^^]]]]]]```___```___^^^\\\[[[]]]^^^hhhooovvv{{{||||||~~~~~~xxxqqqjjjddd\\\VVVVVVZZZeeeqqqzzztttjjj```OOOHHH>>>888777888888888555555555555555666777888444444555666777888999999666777777777555555666888777777777777777777777777555777888888777666888999777888888999999999999888999999888888888999:::;;;>>>>>><<<;;;:::::::::::::::;;;;;;:::;;;>>>CCCGGGMMMLLLJJJDDD>>>:::999999;;;<<>>===<<<=========<<<;;;:::<<<>>>>>>???@@@CCCFFFHHHMMMTTT]]]hhhwwwtttiiiccccccllluuu333555888:::===@@@DDDGGGNNNRRRWWW]]]aaafffkkknnnnnnrrrvvvyyy{{{|||~~~~~~~~~~~~}}}yyyuuussstttuuuyyy}}}vvvooogggaaa^^^```aaa______aaa```aaa```___]]]]]]___aaakkkqqqxxx{{{||||||~~~|||wwwpppjjjccc^^^XXXTTTVVV[[[hhhvvv{{{tttfffXXXIIICCC;;;777777888888777555555555555666777888888444444555666666777888888555666888888777666666777666666666666666666666666555666888777666666777999777888888999999888888888999999888888999999:::;;;<<<;;;:::999999999999999;;;;;;:::999999;;;@@@CCCGGGIIIIIIFFF@@@<<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>=====================;;;===>>>>>>>>>???BBBDDDEEEJJJRRR[[[fffttt}}}ooogggdddhhhvvv222444777999;;;>>>BBBEEEIIIMMMSSSYYY^^^ccchhhlllkkknnnsssvvvyyy{{{~~~~~~}}}|||zzzwwwtttsssuuuwww|||wwwppphhhccc```bbbbbb``````bbbaaaaaaaaa___^^^___bbbdddnnntttzzz}}}~~~~~~}}}vvvpppgggaaa\\\XXXUUUSSSXXX___kkkzzzzzzrrraaaPPPCCC>>>999777777888666444555555555555666777888999444444444555555666666777333666999:::888666555555555555555555555555555555555666777777666666777999888999999::::::999999888888888999999999:::::::::::::::999888888999999999;;;;;;:::999888888;;;>>>===BBBFFFEEEAAA===<<<===;;;;;;<<<<<<======>>>>>>===>>>>>>>>>======>>>???>>>???@@@@@@@@@@@@BBBDDDDDDIIIQQQYYYbbbnnn|||wwwmmmhhhgggnnn}}}222444777999:::===AAADDDFFFKKKQQQWWW\\\aaafffjjjhhhkkkpppuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~xxxwwwvvvsssqqqqqqtttvvv~~~wwwpppiiidddaaaccccccaaa```bbbaaaaaaaaa```___```cccfffqqqvvv|||{{{ssskkkaaa[[[WWWUUUTTTTTT[[[cccmmm}}}yyyppp^^^JJJ???<<<777666777777444222555555555555666777999999444444444555555555555555222555999;;;999777555444444444444444444444444444555666777777666666777888::::::;;;;;;;;;:::999999888888999999999:::::::::999999888888888999:::::::::;;;:::999777666888:::666<<>>;;;::::::::::::;;;<<<======>>>???>>>===>>>???AAAAAABBBBBBBBBAAAAAACCCEEEEEEIIIPPPWWW___jjjvvv~~~{{{tttmmmjjjkkkqqq555444444555666999<<<>>>EEEGGGKKKPPPUUU\\\ccchhhlllnnnppprrrsssuuuxxx{{{{{{~~~~~~}}}vvvooooooppprrrvvv|||zzzqqqhhhgggffffffgggfffdddbbbaaa___\\\[[[^^^cccjjjoootttwww{{{}}}~~~~~~~~~{{{zzzyyyuuunnnhhh\\\XXXSSSQQQPPPRRR\\\gggvvvyyyhhhTTTFFF===<<<;;;999888777777777555555555555666666666666666666666666666555555555555666777888888888888888777777666666666777777888666666777888999::::::;;;>>>===<<<999777666888:::888999999::::::;;;;;;<<<>>><<<:::888888:::<<<>>>;;;;;;;;;:::999888777666999;;;>>>AAACCCDDDDDDCCC>>>>>>===<<<;;;;;;:::999>>><<<<<<===@@@CCCEEEEEECCCBBBAAA@@@@@@AAACCCDDDGGGKKKOOOVVVdddsss{{{{{{xxxsssllljjjrrr555444444444666888;;;===CCCFFFIIINNNSSSYYY```eeeiiikkkmmmoooqqqssswwwyyyzzz}}}~~~|||uuuoooooopppqqqvvv|||{{{rrriiigggffffffffffffeeecccdddbbb^^^]]]___dddkkkoootttwww{{{}}}}}}}}}~~~~~~|||xxxuuutttooohhhbbbZZZVVVSSSRRRRRRUUU```kkkvvvtttbbbOOOCCC<<<;;;:::888777777666666555555555555666666666666555555666666666666666666:::::::::::::::999888888777666666555666666777777999999999999999999999:::888:::;;;<<<;;;;;;<<<===888999999999999:::::::::<<<;;;999777777999;;;<<<<<<<<<<<<<<<;;;:::999888999;;;>>>@@@BBBBBBBBBBBB??????>>>===<<<<<<<<<<<<>>>===<<<>>>AAADDDFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDKKKPPPVVV^^^jjjwww}}}|||uuuqqqllllllwww555444444444555777999;;;@@@CCCFFFJJJOOOUUU\\\```dddgggjjjlllnnnqqquuuwwwxxx{{{~~~~~~zzztttooonnnooopppvvv}}}}}}tttjjjhhhfffeeefffgggfffeeefffdddaaa___aaaffflllooovvvyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||zzzwwwrrrooolllggg```[[[UUURRROOOPPPQQQVVVbbbmmmyyy{{{lllYYYIII???;;;:::999777666666666666555555555555666666666666555555555666666777777777>>>>>>======;;;:::999888666666555555555555666666::::::::::::999999999888;;;===>>>>>>;;;777555555::::::999999999888888888:::999777666666777999:::>>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@@@@@@@???>>>===<<<;;;;;;<<<======???>>>>>>@@@CCCFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDIIIPPPWWW___jjjuuuyyywwwtttpppkkkmmmxxx666555444333444666888999===???CCCFFFJJJPPPVVV[[[___bbbgggjjjmmmpppsssvvvvvvyyy|||~~~xxxrrrnnnmmmmmmooouuu}}}~~~uuujjjhhhffffffgggggggggfffdddbbb```___bbbgggmmmqqqxxx{{{~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyyxxxwwwvvvwwwwwwxxxrrroookkkhhheee```[[[WWWPPPMMMKKKLLLNNNTTT```lll~~~|||zzz}}}}}}tttcccPPPCCC===999999777666666555555555555555555555666666666666444444555666777888888999===>>>>>>===<<<;;;:::999777666555555555555555555999888888888888888888888;;;<<<===;;;888555444333<<<<<<;;;::::::999888888:::999777666666777999:::===>>>>>>>>>>>>>>>===<<<:::;;;<<<===>>>>>>>>>===;;;:::999888888999;;;<<>>???AAAEEEHHHIIIHHHJJJJJJKKKKKKJJJHHHFFFEEEIIIOOOVVV]]]fffqqquuuuuuwwwpppjjjkkksss777666555444444555666888:::<<>>AAA>>>>>>===<<<;;;::::::999:::999888777777888999:::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<============::::::999888999:::;;;;;;???>>>???BBBFFFIIIJJJIIIJJJKKKKKKKKKKKKIIIGGGFFFLLLRRRWWW\\\dddpppxxxyyyyyyppphhhhhhmmmzzz999888666444444555666777999:::===???BBBGGGLLLQQQVVV[[[aaafffjjjnnnrrrttttttwwwzzz|||~~~~~~rrrooommmlllkkkllluuu~~~|||uuuiiihhhhhhiiijjjjjjhhhfff[[[ZZZ[[[]]]bbbiiippptttxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxwwwuuusssqqqooooooooooooeeedddaaa^^^ZZZWWWUUUTTTOOOLLLKKKMMMPPPVVVcccppp|||{{{uuupppnnnllltttsssmmm```OOOCCC===<<<888888777666666666666666555555555555666666666666666666666777777888888888777888999;;;===>>>>>>>>>999888777666666555666666333333444555666777888888999::::::::::::<<<@@@CCC??????>>>===<<<<<<;;;;;;999999888888888888999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>============<<<<<<<<<<<<>>>>>>???CCCGGGIIIJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFIIIPPPVVVZZZbbbnnnxxx{{{zzzooogggfffjjjttt;;;:::777555555555666777777999;;;===@@@DDDIIIMMMRRRVVV]]]ccchhhlllppprrrtttvvvzzz|||~~~~~~pppnnnlllkkkjjjkkkttt{{{sssggghhhiiikkklllkkkhhhfff[[[[[[[[[^^^bbbiiiooosssvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuurrrqqqpppmmmllljjjiiiiiicccaaa___ZZZVVVRRRPPPPPPLLLIIIIIIMMMQQQYYYgggttt}}}yyysssooonnnnnntttnnncccUUUGGG>>>;;;;;;888888777777666666777777555555555555666666666666777777777777777777777888777888:::<<<===>>>??????::::::888777777666666666444555555555666666777777<<<======<<<:::999:::;;;>>>>>>======<<<<<<;;;;;;777777777777777777777777666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???===>>>?????????===;;;:::======???CCCGGGJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGEEENNNVVV\\\dddpppyyy}}}{{{oooeeeccceeelll<<<;;;888666555555666777777999;;;<<>>?????????;;;:::999888777777777777777777777777666666666666222555888::::::999::::::<<<<<<<<<<<<<<<;;;;;;;;;666666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@;;;<<<>>>???>>><<<999777<<<===???CCCGGGIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGQQQ\\\dddmmmxxx}}}ooodddaaa```eeeyyy>>>===;;;999888888888888999999:::<<>><<<::::::777777666555555555555555666777888999999:::999999:::999:::???DDDHHHHHHGGGCCCCCCBBB@@@>>>===<<<;;;;;;@@@CCC@@@???BBBDDDDDDCCCCCCCCCAAA@@@AAADDDGGGIIIPPP^^^ppp~~~pppddd``````fffwww@@@>>><<<:::888777666666777777888:::<<<@@@BBBDDDGGGKKKQQQXXX]]]ccciiimmmtttvvvyyyzzz|||}}}xxxrrrmmmlllkkkmmmuuu}}}zzzvvvnnnmmmnnnqqqsssrrrmmmiii___^^^^^^```eeekkknnnpppqqqrrrvvvyyy}}}~~~~~~|||yyyvvvrrrooonnnooollliiigggfffeeecccaaa\\\[[[XXXUUUQQQNNNKKKJJJJJJGGGGGGJJJPPPYYYhhhvvvzzzuuuuuusssoooiiiYYYIIIAAA>>>;;;999999666555444444333333444444555555555555666666666666:::999999888777777666666::::::::::::::::::::::::;;;999777777888888777666666666777777777666555444999999999999:::::::::::::::<<>>;;;999777666555666666666888:::===???AAADDDGGGLLLRRRXXX___fffkkksssvvvyyy{{{|||~~~zzztttooommmllllllttt|||}}}xxxnnnoooqqqvvvyyywwwrrrlllbbbaaaaaadddhhhmmmooopppnnnpppssswww{{{}}}zzzwwwssspppnnnmmmmmmkkkhhhfffeeedddaaa___[[[YYYWWWTTTQQQNNNKKKJJJKKKHHHHHHLLLQQQZZZiiiwww|||yyyrrrkkkZZZNNNBBB>>><<<:::888888444333333222222222222222444555555555555666666666::::::999999888777777777888999<<<>>>>>><<<999888999888666666888888888777666777777777777666555444777777777888999::::::::::::<<<======;;;::::::;;;::::::999888888888999999666777888999999:::999999======>>>@@@DDDFFFFFFEEE??????>>>===<<<::::::999:::???AAA??????CCCEEEDDDDDDDDDCCCBBB@@@@@@CCCEEEJJJSSSeee|||rrrccc\\\YYY\\\kkk{{{BBBAAA???===;;;:::999888666666666777888;;;===>>>BBBDDDHHHMMMSSSZZZccchhhqqqtttxxx{{{|||~~~|||wwwqqqooommmmmmsss{{{}}}xxxpppqqquuuzzz|||zzzsssllldddcccdddfffjjjmmmnnnnnnlllnnnqqquuuzzz}}}~~~|||{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}zzzvvvrrrpppnnnnnnllljjjgggeeedddbbb___\\\YYYXXXUUUSSSPPPMMMKKKJJJJJJGGGHHHLLLQQQZZZiiiwwwzzznnncccPPPFFF>>><<<;;;888666777444333333222111222222222444444444555555555666666666777777888999:::;;;;;;666777:::;;;;;;:::777666777666555555777888888888777777777777666666555555666666777777777888888888:::;;;<<<;;;:::999:::;;;:::999999888888999999999666666888999999999999999;;;;;;<<<>>>@@@@@@@@@@@@>>>>>>===<<<;;;::::::999<<<@@@AAA>>>???BBBCCCAAADDDDDDDDDBBB@@@@@@CCCEEEFFFPPPbbbyyypppaaaZZZVVVXXXfffvvvAAA@@@@@@??????>>>===<<<888777777777888:::<<<===@@@BBBEEEIIIOOOVVV___eeelllpppuuuyyy{{{}}}yyytttrrroooooottt|||}}}wwwrrrssswww{{{}}}yyyqqqjjjeeedddeeegggjjjllllllkkkiiikkkoootttyyy|||~~~|||zzzxxxzzz{{{|||}}}}}}}}}|||{{{}}}zzzvvvsssqqqpppoookkkiiigggeeedddaaa]]]ZZZWWWVVVTTTRRROOOMMMKKKJJJGGGFFFGGGLLLRRR[[[jjjwww{{{kkk]]]KKKCCC===<<<;;;777555666555444444333333333333333444444444444555555555555555666777888999:::;;;;;;888888888888888888888888666555444444777888888777777666666555555555555555777777666666666555555555888:::::::::999888:::;;;888888777777777888888999666666888999999999999999:::;;;===============>>>=========<<<<<<;;;;;;;;;<<>>>>>999999888888888999;;;<<<===???CCCFFFKKKRRRZZZ___fffkkkqqqvvvyyy{{{~~~|||wwwuuurrrqqqvvv}}}~~~wwwssstttwww{{{}}}yyypppjjjeeeeeefffiiikkkllljjjhhhhhhjjjnnnsssxxx|||}}}yyywwwyyyzzz{{{}}}~~~~~~}}}||||||{{{yyyvvvtttrrrqqqpppjjjiiigggeeeddd```\\\YYYUUUTTTRRRPPPNNNLLLKKKJJJFFFEEEGGGMMMTTT^^^mmmzzzzzzhhhXXXHHHBBB======;;;777555666666666555444444444444444333444444444444555555555777777777777777777777777:::999888777777888999:::666555333444666777777666666555444444333333444444666666666555444333333333666888::::::999888999:::777666666666666777888888666777888999999:::999999;;;===>>>???>>>===>>>???<<<<<<<<<;;;;;;;;;;;;;;;:::===???@@@FFFMMMOOOLLLCCCCCCCCCAAA@@@AAADDDGGGKKKRRR___pppqqqeeeZZZVVVSSSTTT___mmm@@@@@@@@@@@@???>>><<<;;;999999888777777888999::::::===@@@CCCHHHMMMTTTXXX```eeelllrrrwwwzzz}}}}}}yyywwwuuutttyyyzzzssstttvvvzzz|||zzzssslllgggggghhhjjjlllllliiiggggggiiimmmsssxxx}}}|||xxxvvvuuuwwwyyy{{{}}}}}}||||||xxxxxxwwwvvvtttrrrpppooojjjiiigggfffdddaaa\\\XXXSSSSSSQQQPPPNNNLLLJJJJJJFFFEEEHHHOOOWWWaaaqqq~~~uuubbbQQQFFF@@@===<<<:::666666888666555555444444444444444333333444444444555555555666666666666666666666666888888777666666777888888666555333444555666666555555444333222222222333333444444444444333333333333444666999:::999888888888666666666666666777888888666777888999999:::999999999<<<>>>>>><<<;;;===>>>999999::::::::::::::::::999;;;<<<>>>DDDKKKLLLHHHAAABBBBBBAAAAAABBBEEEHHHIIIOOOZZZhhhtttyyywwwsssjjj___VVVSSSQQQPPPYYYfff}}}@@@@@@@@@@@@>>><<<:::888999888777666666777888999888;;;>>>BBBEEEJJJPPPTTT]]]bbbjjjpppuuuyyy|||~~~~~~zzzyyywwwvvv{{{|||rrrsssuuuzzz}}}{{{uuuppphhhhhhjjjlllnnnmmmiiigggfffiiimmmsssxxx}}}{{{vvvsssqqqsssuuuxxxzzzzzzzzzyyyuuuuuuuuuuuutttrrrpppnnnjjjiiihhhfffdddaaa\\\XXXSSSRRRQQQOOOMMMLLLJJJJJJFFFFFFJJJRRRZZZdddttt~~~xxxnnn\\\KKKDDD???<<<;;;:::777777:::666555444444333333444444333333333444444444555555222222333555666888999999444444555555555555444444777555333333555666555444444333222111111111222333111222222333333444444555222555999;;;:::888777777777777666666777888999999666777888999999:::999999666999<<<<<<:::999:::<<<888888888888888999999999:::;;;::::::>>>CCCCCC>>>@@@AAAAAAAAAAAACCCFFFIIIKKKPPPYYYfffqqquuussspppfff\\\TTTRRROOOMMMTTT```zzzAAABBBAAAAAA@@@???>>>===<<<;;;999777666666777888:::;;;<<<>>>BBBGGGKKKNNNXXX]]]eeemmmtttyyy~~~{{{wwwtttyyyzzzvvvvvvxxx|||~~~xxxsssnnnnnnnnnllljjjhhheeecccdddhhhmmmssswww|||~~~yyyuuurrrmmmpppsssvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwvvvsssppplllkkkjjjiiihhheee```]]]VVVUUURRROOOMMMLLLLLLLLLJJJKKKNNNUUUaaappp}}}yyyiiiYYYMMMFFFCCCAAA>>>:::888777777777444444333222111111000000222222333333333333444444666666666777777777777888666666666555444333111000333333333333333333333333555444222111111111222222444333333333333444555555888:::<<<<<<;;;888444111333444555555666555555555777777666666666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888;;;:::999888999;;;===>>>>>>???@@@AAACCCEEEHHHIIIKKKNNNSSS\\\kkkwwwxxxrrrjjj```UUUOOOLLLMMMTTT]]]uuuBBBBBBBBBBBBAAA@@@???>>>===<<<:::777666666777888::::::;;;===AAAEEEIIILLLTTTYYYbbbjjjpppvvv{{{}}}xxxvvvzzz|||xxxxxxzzz~~~|||wwwqqqqqqpppooommmjjjgggffffffjjjqqqvvvzzz~~~zzzuuurrrmmmpppsssvvvwwwwwwvvvuuuvvvvvvvvvwwwxxxwwwtttqqqnnnlllkkkjjjhhheee```]]]WWWVVVTTTQQQOOONNNMMMLLLLLLMMMRRRZZZggguuurrraaaQQQFFF@@@<<<;;;888666555555555666666666555555444333333222222222222333333333444444222222222333333333444444555555555555444333222111222222222222222333333333444333222111111111222222333333333333333444555555888999:::;;;:::777555333222333444666777888888999333333333333444555666777999999999999999999999999::::::::::::::::::::::::;;;:::999999999;;;===>>><<<<<<===>>>???AAACCCDDDIIILLLQQQZZZiiiuuuvvvqqqkkkaaaUUUOOOLLLMMMTTT\\\sssCCCCCCCCCCCCBBBAAA@@@@@@???===;;;999777777777777999999999;;;>>>BBBFFFIIIOOOTTT\\\dddkkkrrrxxx{{{}}}|||yyy|||{{{{{{||||||uuuuuutttrrrooollljjjhhhiiinnnuuuzzz~~~zzztttqqqmmmooosssvvvxxxxxxwwwwwwxxxwwwwwwxxxyyyxxxuuurrrpppnnnllljjjhhheee```]]]XXXWWWVVVTTTRRRPPPNNNMMMMMMPPPWWWaaannn|||{{{hhhVVVHHH???:::;;;:::888777666777888888666666666555555444444333222222222222333333333333000000111111111222222222222333333444444333333222111111222222333333333444333333222111111111111222333333222222333333444555777777888888888777666555444555555666777777888888///000111333444555555555666666666666777777777777:::::::::;;;<<<<<<======<<<;;;::::::;;;<<<>>>????????????@@@AAABBBDDDEEEFFFJJJOOOXXXfffrrruuuqqqkkkaaaUUUOOOLLLNNNUUU]]]rrrCCCCCCDDDDDDCCCBBBAAAAAA@@@???===:::888777777666888888888999<<<@@@CCCEEEJJJOOOWWW___fffmmmssswwwyyy|||}}}~~~zzzyyywwwtttpppmmmjjjiiijjjooowww}}}zzztttpppmmmooossswwwyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxtttrrrqqqooommmkkkiiieeeaaa^^^YYYYYYXXXVVVTTTRRRPPPOOOMMMRRR[[[ggguuusss^^^NNNCCC<<<999:::999888777777777777777444444444333333333222222111222222222222333333333222222222222333333333333000111222333444444444444222222222333444444555555222222111111111111111111222222222222222333333444666666555555666666777888999888777666555444333333000111333555777777777666555555555555666666666666999:::;;;<<<===>>>??????======<<<======>>>@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEIIINNNWWWdddqqqvvvsssiii___UUUPPPNNNPPPXXXaaatttCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>><<<:::888777777777777777888:::===@@@BBBGGGLLLSSSZZZaaahhhooosssvvvyyy}}}~~~|||yyyuuupppllliiigggjjjooovvv|||{{{tttpppmmmooossswwwzzz{{{zzzzzzyyyyyyxxxyyyyyyxxxtttqqqrrrpppmmmkkkiiigggccc```[[[ZZZYYYWWWUUUSSSRRRQQQNNNTTT___mmmzzz}}}hhhUUUHHHAAA===;;;666666555333333222222111333333333333333222222222111111111222222222333333333333333333444444444444000000222333444555555555333444444444555555666666111111111111111111111111222111111111111222333333444444444444444666777888888777555444222222222222111222444666777777777666444555555555666666777777888999:::;;;<<<>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEJJJOOOWWWdddqqqwwwwwwggg^^^TTTQQQPPPTTT]]]fffyyyBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@???===<<<:::999888888777777777999;;;>>>@@@DDDHHHOOOUUU\\\ccciiinnnsssvvv{{{~~~{{{vvvpppkkkgggeeeiiinnntttzzz~~~{{{sssooolllooosssxxx{{{||||||{{{{{{zzzzzz{{{{{{yyyuuurrrssspppmmmkkkjjjhhheeeccc]]]\\\YYYVVVTTTSSSSSSSSSQQQYYYeeettt}}}ppp]]]MMMCCC???===<<<666666666555444333222222444444444444444444444444111111111111222222222222111111222222222333333333111111333444555666666666555555555444444444444444///000111111222111111111111111000000111111222333333333333333444555666777444333222222222333444555111111222333444444444444444444555555666777777777777888999:::;;;<<<============>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFJJJPPPWWWcccqqqyyyzzzhhh___VVVRRRSSSWWWaaajjj}}}AAABBBBBBCCCCCCCCCBBBBBB?????????>>>===<<<::::::888888777777888:::===>>>AAAEEEKKKQQQWWW]]]dddhhhppptttxxx{{{~~~wwwpppjjjfffdddiiimmmsssyyy}}}{{{sssnnnlllooosssxxx{{{}}}}}}|||~~~}}}}}}}}}}}}{{{xxxuuurrrpppmmmkkkkkkiiigggfff___\\\XXXUUUSSSSSSTTTUUUWWW```mmm{{{ooobbbQQQDDD>>>;;;:::888666666777777777777666666333333333333333333333333111111111111222222222222111111111222222222333333222333444555666777777777444444444333222222111111...///000111222222111000000000000000000111222222222222333333444444555555444333222222222444666777222222111111111111222222333333444555555666777777666777777888999::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEJJJOOOVVVbbbpppzzz|||lllbbbYYYUUUUUUXXXaaajjj~~~AAAAAABBBBBBCCCBBBBBBAAA????????????>>>===;;;;;;999888777777888:::<<<>>>???CCCHHHMMMSSSYYY```dddnnnrrrvvvyyy{{{}}}yyyqqqjjjfffdddiiimmmrrrxxx|||{{{sssnnnllloootttxxx|||}}}}}}}}}}}}zzzwwwrrrpppmmmkkkkkkjjjiiiggg```]]]XXXTTTRRRRRRTTTVVV\\\eeesssfffZZZJJJ???:::888666444111222333444555555555555000000000000000000000111000111111111111222222222222333333333333444444444333444555666777777777777444333333222111000//////...///000222222222111000000000000000000111111222111222333444444444444333888777555333222333444555555444222111111111222333222222333444444555666666666666666777888888999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAADDDIIIOOOUUUaaaooozzz|||oooeee[[[WWWUUUXXXaaaiii~~~CCCCCCCCCCCCCCCCCCCCCCCC???????????????>>>======:::999777555555666888999<<>>???>>>======???AAACCCHHHNNNWWWfffvvv}}}}}}qqqfff[[[VVVQQQPPP[[[iii}}}AAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@??????>>>:::999777666666777888999;;;===AAAEEEIIIOOOVVV[[[bbbgggnnnuuuyyy|||~~~~~~ssskkkgggfffggglllttt{{{|||vvvttttttvvvxxxyyyzzz{{{}}}}}}{{{yyyvvvsssppppppoookkkeee```]]]YYYUUUTTTRRRQQQVVV\\\jjjvvvpppdddOOOGGG===777666777666555555444333222222222333333555444333222222222222222000000////////////000000222222222222222222222222444333222222222222333444222222222111111000000000111111222222222222111111000000000000111111111111333222222222222222333333222222222222222222222222000111111111111222222222111111222222222333333333666777777777777888888888888888999999:::;;;;;;;;;@@@AAAAAA@@@>>>>>>???AAADDDHHHNNNXXXhhhxxxrrrfff\\\WWWRRRSSS___oooBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???;;;:::999777777777888999:::<<>>???CCCGGGMMMXXXjjj{{{sssggg]]]XXXVVVXXXgggxxxDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAA@@@@@@???<<<;;;:::999888888999999999;;;===???BBBFFFLLLPPPWWW\\\dddlllqqqvvvzzz}}}|||~~~vvvmmmhhhfffdddjjjttt}}}|||zzzzzzyyy{{{}}}~~~~~~~~~}}}yyyxxxwwwwwwvvvpppggg```[[[VVVRRRQQQRRRUUU^^^gggttt~~~|||mmmWWWGGG???<<<888666666666555333444333333333333333333333333333222222222222222333111000000000000000000111000000000000000000000000111111111111111222222222333333333222222222222222//////000000000000//////000000000111111111222222000111111111111111000000222222222222222222222222000000111111111222222222222222222222333333333333444444444444555555555555777777888888999:::::::::<<<<<<===<<<;;;;;;<<<>>>BBBFFFMMMYYYmmm~~~uuuiii___[[[[[[```qqqCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>===<<<;;;;;;:::999999999:::;;;===>>>@@@DDDHHHLLLRRRWWW___gggmmmsssxxx{{{yyy{{{~~~zzzooogggdddccciiisss||||||{{{|||{{{}}}~~~zzzyyyyyy{{{zzztttkkkddd]]]XXXTTTTTTVVVZZZdddnnnyyy}}}vvvvvv|||uuuaaaNNNBBB===;;;999777666555333222222333333333333333333333222222222111111222222333111111000000000000111111////////////////////////000000000111111222222222222222222222222222222222//////000000000000///////////////000000000111111000000111222222222222111222222222222222222222222000000111111111222222222333333333333444444444444444444444555555555666666666666777888888999999:::777999:::::::::;;;>>>@@@@@@DDDMMM[[[pppvvvjjjaaa^^^___gggzzz???@@@AAABBBDDDEEEFFFFFF@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;:::999999999:::<<<===>>>AAAFFFJJJMMMRRRZZZaaahhhnnntttwwwvvvxxx{{{~~~rrriiidddccciiirrr{{{}}}|||}}}{{{|||~~~~~~~~~{{{{{{{{{|||{{{vvvnnnggg^^^ZZZXXXZZZ]]]cccnnnyyyvvvrrrtttwww{{{iiiWWWIIIAAA<<<;;;999777555444333222222222333444444444333333222111111111111222222333222111111000000111111222////////////////////////...///000111111111111111/////////000000000000000111111222222222222111111.../////////000000000000///000222444555555555444222222222222222222222222000111111111111222222222222222222222333333333444444555555555555666666666666666666777888888999999777888:::;;;<<<>>>@@@CCC???EEEOOO```uuu~~~uuujjjaaa```bbbkkk~~~BBBBBBCCCCCCDDDEEEFFFFFFAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999888999:::;;;<<>>===;;;:::999666777888999;;;>>>BBBFFFEEEJJJQQQXXX^^^eeekkknnnrrruuuxxx{{{~~~{{{nnngggeeeiiiqqqyyy||||||~~~|||zzzxxxrrrjjjccc\\\ZZZ\\\ccckkkttt{{{xxxwwwxxxyyygggUUUFFF===:::666666555333222222444555000111333444555444333333111111000000111222333333222222111111111111222222111111111111111111111111,,,---///000111111111000000000111111222222222333//////000000000000//////000111111111111222222222///111444888:::;;;;;;:::222222222222222222222222000111111111111222222222333333444444444555555555333333444444444555555555555555666666777888888888666777999999888999;;;===BBBIIIUUUiii}}}nnnddd^^^___bbbjjj~~~FFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@GGGJJJNNNRRRWWW]]]dddhhhkkkooovvv{{{~~~tttooojjjiiiooozzz||||||}}}zzzxxxrrrhhh```]]]^^^aaahhhrrr}}}zzzwwwzzzyyyiiiZZZKKK>>>:::;;;333111000111333333111...222222222111111111111000444333333222111000//////000000000000000000000000111111111111111111111111......//////000000111111///111222111///------...000000///...............000000000111111111111111666444444:::@@@AAA;;;444444222000///000000///...000////////////111333444111333444444222222333555777666444333333444666777777777777666666666666666:::::::::::::::;;;<<<===AAAIIITTTbbbrrr}}}}}}wwweee\\\WWW[[[bbbmmmFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???CCCFFFJJJOOOSSSYYY```dddiiimmmsssyyy|||~~~uuuoooiiiiiioooyyy}}}}}}~~~}}}xxxvvvtttooogggaaa```bbbgggoooxxx}}}uuuwww~~~qqq```RRRFFF<<<888888444222000111222333111/////////000111222333444444222222222222111111111111000000000000000000000000111111111111111111111111////////////000000000000000111333333222111222222222111000000/////////000/////////000111111222222222333666<<<@@@???999333555333111000111111000///000000//////000111222333111333444444222222333555777555444333333444555777777777777777777777777777:::::::::::::::;;;<<<===???FFFPPP]]]lllxxxxxxsssdddZZZUUUYYY___jjj~~~GGGFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@>>><<<<<<;;;:::::::::;;;<<<======>>>AAAEEEIIINNNTTTZZZ___eeejjjpppuuuyyy|||xxxqqqjjjiiinnnyyy~~~}}}~~~{{{vvvsssqqqnnnhhhddddddhhhpppyyyyyyzzz~~~sssdddRRRHHH@@@:::666555444222111000111222111000//////000111222333444444111111222222222333333333000000000000000000000000111111111111111111111111000000000000///////////////111333333333222333555333222222111111111111111000000//////000111111222000444999>>>>>>;;;666222666444222111222222111000111000000000000000111111111333444444222222333555666555444333333444555666666666777777888888999999999999999999:::;;;<<<===>>>CCCKKKVVVdddpppqqqlllaaaWWWRRRTTTZZZdddxxxGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;:::::::::;;;;;;<<<:::===AAAEEEIIIOOOUUUYYYbbbffflllrrrvvvzzz}}}}}}tttlllkkknnnyyy}}}}}}wwwssspppnnnkkkhhhhhhnnnwww~~~{{{fffVVVFFF>>>;;;888444333444333222111111111222222333333222222222111111111222222222222222333333333000000000000000000000000111111111111111111111111111111000000//////.........000111222111000111222222222111111111111111222222222111000///000000111444888======:::666333222555333111111222222111000111111111000000000000000111222444333222222333555666555444444444444555666555666666777888999::::::888888999999:::;;;<<<===>>>BBBHHHQQQ^^^iiikkkfff\\\SSSNNNPPPSSS\\\qqqGGGFFFEEECCCDDDEEEGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCAAA???>>>===<<<;;;;;;:::::::::;;;;;;999<<>>:::555111222444444222000000000111000///111111111111111000000000111222444333222222333555555555555444444555555555555555666777888999999:::888888888999:::;;;<<<===???BBBGGGNNNZZZeeefffaaaVVVNNNJJJKKKMMMUUUiii}}}GGGGGGFFFEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???======<<<;;;:::::::::;;;:::<<<>>>AAACCCGGGLLLPPPWWW[[[aaagggmmmrrrwww{{{~~~uuuqqqrrryyy}}}zzzvvvrrrpppooopppqqqvvv{{{{{{zzzzzz|||}}}pppaaaLLLBBB888666777555444555222333555444333111111222000000111222333444555555444444333222111000///...000000000000000000000000000000000000000000000000000000000000////////////222333444333111//////000..................///000.........000333777;;;===>>>>>><<<777111///111444444222000///000000///...///000111111111111000000111333444444222222333555555555555555555555555555555555666666777777888888777777777888:::;;;======AAADDDHHHNNNYYYbbbbbb]]]OOOJJJGGGHHHIIINNN```uuuGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::;;;===???AAADDDHHHKKKQQQUUU[[[aaagggmmmrrrvvv|||}}}zzzuuutttyyyxxxwwwuuutttssstttwwwyyy{{{xxxtttssstttppp```PPPBBB;;;666666555333333555000333666666444222111111000111111222333444555555111111111000000/////////000000000000000000000000000000000000000000000000////////////000000000000///111222222000//////000......------......///000000000000111444888;;;>>>999999666333111000111333444333111000111111000///...///000111222222111111111333444444222222333555444555555555555555555444555555555555555666666666666666777888999;;;===>>>BBBEEEIIIOOOYYY```___XXXJJJFFFEEEFFFFFFIIIZZZmmmGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;:::;;;===>>>???AAAEEEHHHLLLPPPVVV]]]bbbiiiooossszzz{{{}}}}}}xxxuuuzzz~~~uuuvvvwwwwwwxxxzzz~~~{{{wwwpppkkkjjjeeeUUUDDD<<<888555666444111111555///333777888555222000000444444444333333333222222////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111***,,,...///.........000...............///000000777555444333333666888:::444333222222222222111111666444222111222222111000---...000111222222222111111333444444333222444555444444555555555555444444555555555555555444444444666666777888999;;;===>>>BBBEEEIIIOOOYYY___]]]VVVFFFCCCDDDFFFDDDFFFVVViiiMMMLLLJJJJJJJJJIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCC????????????>>>>>>>>>>>>;;;;;;::::::<<>>>>>>>>>>>===<<<;;;:::;;;===@@@AAADDDHHHMMMSSSYYY___fffkkkooosssxxx|||~~~~~~|||{{{zzzzzz{{{~~~vvvmmmdddXXXIII@@@===777666444333222222222333000111333444444333111000111111111111111111000000///000111111//////000111111111111000000000//////000000000000000000000000////////////////////////------........./////////---...//////...///111333444333111000000111222333111111111000111111222222111000000000000000000000000/////////000000111222222222222222222222222333444444444444444444444444444444444444555666777888555666777999::::::::::::===@@@HHHTTT^^^aaa\\\VVVOOOKKKGGGFFFFFFJJJUUUaaaYYYUUUPPPMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@?????????>>>>>>???===;;;:::999:::<<<===AAADDDIIINNNSSSYYY___dddiiinnntttyyy|||~~~~~~||||||}}}~~~ssseeeZZZNNNBBB;;;999555444333222111111111222000111222333333222111000333333222222111000000000...///000000......///000111111000000000000//////000000000000000000000000////////////////////////......////////////000000...///000000//////111333444333222000000000111111//////000111222222222222000000000000000000111111111000000000000111222222000111111222333333444444444444444444444444444444666666555666666777888999555666777999::::::;;;;;;:::>>>FFFSSS^^^aaa]]]XXXPPPLLLJJJJJJKKKOOOZZZeee```[[[TTTNNNKKKIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>===;;;:::999:::;;;;;;???BBBEEEIIIMMMSSSYYY^^^dddjjjqqqxxx{{{|||}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}nnn]]]PPPEEE;;;777777444444333333222222222222000111222222222222111000444333333222111000000///...///000000......///000000000000000000000//////......................../////////////////////////////////000000000000000///000111000///000111333444333222000////////////---...000222222222222111000000000000000111111111222111111111111111222222111111111222222333333333333333333333333333333333555555555555666777888999666666888999:::;;;;;;;;;:::>>>GGGSSS^^^bbb]]]WWWMMMKKKKKKOOOSSSYYYeeeqqqgggaaaXXXPPPLLLIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;;;;;;;<<<======???AAACCCFFFIIINNNUUUYYY```eeennnuuuyyy{{{}}}~~~~~~yyywwwzzz{{{{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||~~~xxxgggTTTGGG???888555666444444444444444333333333111111111111111111111111333333222222111000/////////000111111//////000111//////////////////000000////////////////////////////////////////////////000000000000000////////////000111000//////111333333222111000//////......,,,...000111222222111111//////000000111111111111222222111111111111111222333333333222222222111111333333333333333333333333444444444444555666777777666777888999:::;;;;;;;;;===AAAJJJWWWaaabbb[[[TTTIIIHHHJJJPPPUUU]]]kkkxxxoooiii___WWWQQQMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===============>>>???@@@@@@AAABBBDDDFFFKKKQQQUUUZZZ```hhhoootttwwwzzz||||||}}}}}}xxxvvvuuuxxx{{{}}}~~~}}}{{{{{{zzzyyyxxxxxxxxxxxx||||||~~~ooo^^^LLLAAA;;;666555666333333444444444444333333111111111111111111111111222222111111000////////////000111111//////000111......////////////000000111111111111111111111111////////////////////////000000////////////......///000111000//////000222111111000000//////............///000111111111111/////////000111111222222222222111000000000000111444444333333222111111000333333333333333333333333333222222333333444555666666777888:::;;;;;;<<<<<>>FFFTTTdddnnnkkk___TTTJJJGGGFFFJJJPPPZZZjjjyyy|||pppfff]]]UUUQQQNNNKKKIIIHHHHHHGGGFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBEEEDDDBBB@@@>>><<<;;;:::@@@@@@??????@@@BBBDDDEEEMMMQQQVVV[[[```ffflllpppqqqtttxxx{{{}}}}}}||||||||||||wwwrrrooooooooonnnmmmmmmllllllrrrpppooonnnnnnoooqqqrrrrrrrrrrrrrrrtttwwwyyy{{{~~~~~~~~~}}}|||~~~{{{iiiMMMEEE;;;666555555333111111111111111111111111111111000///000111222111///,,,,,,---...///000111111///............---------//////...//////000111222000000000000000000000000......////////////......------------------------000000111111000...,,,+++///......------///000111////////////////////////000000000000000000000000000000111111111000000///111111111000000000000000111111111111111111111111444444444555555555555666444555666777999:::<<<<<>>>>>AAA@@@@@@???@@@AAACCCDDDJJJMMMRRRVVV[[[aaagggkkkjjjmmmqqquuuwwwyyy|||}}}zzz{{{}}}~~~|||xxxssspppnnnnnnmmmmmmlllkkkkkkkkkmmmllljjjiiiiiijjjkkklllllllllmmmnnnppprrrtttuuuyyyzzzzzzzzzzzz}}}rrraaaJJJBBB:::555444555333111111111111111111111111111111000///000111111000///......////////////000000///............---------///...............///000..............................////////////......------------------------+++,,,,,,,,,,,,***)))(((///......---...///000111+++,,,---...///111222222000000000000000000000000000000000111111000000///111000000000000000000000222222222111111111111111444444444444555555555555444444555777888999::::::AAAGGGSSS```gggdddZZZPPPLLLHHHHHHKKKRRR]]]oooyyyoooeee___YYYUUUOOOKKKIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBEEEHHHLLLPPPTTTYYY^^^bbbgggjjjooorrruuuxxx{{{}}}{{{}}}{{{zzz}}}|||xxxvvvsssooommmllllllkkkjjjjjjiiiiiihhhiiihhhgggfffeeeeeefffgggfffgggiiikkkmmmnnnnnnooorrrssstttuuuwww{{{yyydddUUUDDD>>>777444444444333111111111111111111111111111111000//////111111000///111111000000//////......///............---------///......------------.................................////////////..............................,,,,,,---------,,,,,,+++......------......///000+++,,,---...///111222222000000000000000000000000//////000000000000000000000000000000000000111111333333222222111111111111444444444444555555555555444555555666777777888888@@@HHHSSS]]]aaa^^^WWWQQQLLLIIIIIIMMMTTT___pppvvvlllfff___ZZZRRRLLLIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAA@@@@@@AAADDDGGGKKKNNNRRRWWWZZZdddggglllpppsssvvvyyy|||yyy{{{}}}~~~~~~~~~{{{vvvrrrpppnnnllljjjiiiiiiiiihhhggggggffffffiiihhhgggeeeeeeeeeeeeeeeeeefffhhhkkklllmmmlllllllllnnnqqqsssuuuzzz}}}iiiUUUHHH>>>:::555333333333333222111111111111111111111111111///...///000111000///111000000000000////////////............---------000//////...------------........................---......//////......---........................---------....../////////------------......//////////////////////////////000000000000000000000000//////......//////000000000000000000000111111111333333333222222111111111333333444444444555555555666666666777777777888888???HHHTTT\\\]]]YYYUUUSSSJJJHHHHHHMMMSSS^^^ooo}}}~~~uuunnnfff___VVVOOOKKKIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBEEEHHHJJJMMMQQQTTT\\\___dddhhhlllooosssvvvwwwyyy{{{||||||}}}|||zzzvvvqqqnnnlllkkkjjjiiiggggggffffffeeedddddddddgggffffffeeeeeeddddddddddddeeegggiiikkkkkkjjjjjjjjjlllooorrruuuyyy~~~oooZZZIII???999777444333222333222222000000000000000000000000000///...///000111000...////////////000000000000///............---------111111000///............////////////////////////------............------........................++++++++++++,,,------...,,,------...............////////////////////////////////////////////////......------...///000000//////000000111111111111222222222222222222222222333333333444444444444555777777777888888999999999???HHHTTT[[[[[[WWWUUUTTTKKKHHHHHHLLLSSS^^^ooo~~~~~~yyynnnggg]]]UUUPPPMMMKKKJJJKKKJJJHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB@@@BBBDDDFFFGGGJJJMMMPPPVVVZZZ___dddgggkkkooorrrtttvvvxxxxxxyyyyyy|||}}}~~~yyyvvvtttpppllljjjiiiiiiiiihhhffffffeeeeeedddccccccbbbccccccccccccccccccccccccbbbcccdddeeegggggghhhhhhjjjlllpppsssuuuyyy}}}}}}{{{|||ppp___MMM@@@:::666555444333222222222222000000000000000000000000000///......000000///...------......//////000000///............---------111000000////////////000000000000000000000000000------............---------------------------------------------...///000,,,,,,---............---+++,,,---...///111222222////////////////////////...---,,,,,,---...000111/////////000111111222222111111222222333444444444333333333333444444444444666777777888999:::::::::>>>FFFRRRYYYZZZWWWUUUTTTNNNKKKIIIMMMSSS___qqqwwwpppggg^^^XXXSSSPPPNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGFFFFFFDDDDDD@@@AAACCCDDDEEEGGGJJJLLLPPPTTTYYY^^^bbbfffjjjmmmmmmooorrrtttuuuvvvyyy{{{|||}}}{{{yyyvvvrrrooommmkkkhhhgggggghhhgggfffeeeeeeddddddccccccbbbbbb```aaabbbbbbccccccccccccbbbbbbccccccdddeeeggggggjjjmmmpppsssuuuxxx{{{~~~~~~{{{yyyzzzvvvlll^^^OOOCCC<<<999444444555444333222111222000000000000000000000000000///......///000///...............------------///............---------//////.........///000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///.........///000111+++,,,---.........------+++,,,---...///111222222////////////////////////---,,,++++++,,,---000111...//////000111111222222///000111222444555666666222222333333333444444444444555666777888999:::;;;;;;CCCNNNVVVYYYXXXTTTQQQOOOKKKHHHKKKQQQ^^^rrr}}}wwwmmmeee^^^YYYTTTRRRLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEE???AAACCCCCCDDDEEEHHHJJJGGGKKKPPPUUUYYY]]]bbbeeehhhjjjnnnppprrruuuxxx{{{yyy|||~~~|||xxxuuusssqqqmmmkkkhhhgggeeeeeefffgggfffeeeeeeeeeddddddcccbbbbbbbbb```aaabbbdddeeeeeeeeeeeeeeedddccccccdddfffhhhiiikkkmmmppprrrtttvvvyyy|||}}}{{{yyyssslll```RRREEE===::::::333555555555333222111111000000000000000000000000000...---...///000///...000///...---,,,+++******//////.........------------------------...///000........................,,,------......------,,,++++++++++++++++++++++++,,,,,,************+++,,,+++,,,---.........---,,,////////////////////////////////////////////////---,,,+++++++++---000111...//////000111222222222...///000222444666777888222222333333333444444444333333444666777999::::::999@@@KKKTTTYYYXXXSSSOOONNNIIIEEEGGGNNN[[[pppvvvmmmeee```[[[XXXTTTPPPJJJFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDJJJJJJLLLOOOTTTXXX\\\___bbbfffjjjmmmoooqqqssstttxxx{{{~~~zzzwwwrrrooonnnmmmkkkjjjjjjiiihhhfffdddcccccccccdddddddddcccccccccbbbbbb```aaabbbdddffffffgggggg```aaabbbccceeefffggghhhppprrruuuvvvwwwxxx{{{}}}~~~~~~~~~rrrrrrdddTTTIIIAAA888444444333333222111111000000///111111000000//////..............................---------............///......//////////////////...------------...//////...---,,,,,,,,,,,,---...---,,,+++,,,.........---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000//////111111111111111111111111---------------...//////000333333///...//////---///000111222444555666777222222222333333444444444777666555555555666888999===BBBJJJQQQVVVWWWVVVTTTPPPKKKJJJMMMNNNSSSeeeyyy{{{ssslllfff```]]]YYYUUUOOOJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEGGGJJJNNNRRRVVVXXX\\\___dddgggjjjllloooqqquuuwww{{{}}}~~~|||wwwtttooolllkkkjjjiiihhhhhhhhhgggfffeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddaaabbbbbbccceeegggiiijjjsssuuuwwwxxxxxxyyy{{{}}}}}}~~~wwwmmm___OOOEEE===666333444333333222222111000000000000000000000//////......////////////////////////---------............///------,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---,,,,,,,,,,,,---...,,,+++++++++,,,------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000/////////..............................------......///000111444333//////222222///111111222222333333333333111111222333444555555666888777777666666888999:::;;;@@@HHHPPPUUUVVVVVVUUUOOOJJJHHHJJJJJJNNN```ttt{{{uuunnnhhhddd___[[[UUUOOOLLLJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCFFFIIILLLOOOPPPUUUXXX]]]aaadddgggkkkmmmooorrruuuxxxyyy{{{~~~~~~yyyvvvrrroookkkiiihhhgggfffeeedddeeefffffffffeeecccccc``````aaaaaabbbcccccccccffffffeeeeeeddddddccccccdddccccccccceeehhhkkkmmmuuuvvvxxxyyyzzzzzz|||~~~}}}yyydddWWWHHH???999444333444333333333222111111000000000000000////////////...////////////////////////---------............///------,,,,,,++++++******++++++,,,,,,,,,---------...------,,,,,,------...***+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////..............................//////......//////000111111222111...///222222...333333222222111000000000000111222333444555666777999888777777777888:::;;;999>>>EEEMMMRRRUUUUUUTTTMMMHHHFFFHHHGGGKKK\\\ooo|||uuuooojjjeeeaaaZZZTTTPPPLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKNNNRRRVVVZZZ^^^bbbfffiiiiiilllpppsssuuuwwwzzz||||||wwwrrrooommmkkkhhhgggffffffdddcccaaabbbdddffffffeeecccbbb``````aaabbbcccdddeeeeeehhhggggggffffffffffffffffffeeeddddddfffjjjnnnpppsssvvvxxxzzzzzz|||~~~ttt[[[NNNAAA:::666333333555333333333222111111000000////////////////////////////////////////////////---------............/////////...---,,,,,,++++++******++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////......000000000000000000000000///////////////000111111///000///,,,---000000---222222111111000000//////222222333333444555555666888888777666777888999:::999===DDDJJJOOOQQQPPPPPPKKKFFFEEEGGGGGGKKK\\\ooo{{{tttpppkkkfff___XXXSSSOOOKKKHHHGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGJJJNNNRRRUUUYYY^^^aaacccfffjjjmmmppprrruuuwwwzzz|||~~~yyytttoookkkiiijjjhhhfffeeeeeeeeedddbbb___```bbbdddeeeeeecccbbbaaaaaabbbccceeefffggggggeeedddddddddeeefffggghhhhhhgggffffffiiilllpppsssqqqtttwwwyyy{{{}}}|||kkkRRRGGG<<<777555333444666333222222111111000000///.............../////////---------------------------------............/////////...---,,,,,,++++++)))***+++,,,,,,,,,++++++------------------------+++---///...---,,,...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......///////////////////////////////////////000111111...222333///...000000...///000000000000000111111444444444444444444444444777777666555666777888999:::>>>CCCHHHKKKLLLKKKJJJFFFBBBBBBEEEFFFJJJ[[[nnn{{{wwwqqqmmmfff___YYYTTTOOOLLLHHHGGGFFFDDDBBBAAA@@@@@@CCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@BBBEEEHHHKKKNNNSSSVVVZZZ]]]aaaeeehhhjjjnnnppptttvvvzzz}}}~~~}}}zzzvvvqqqlllhhhfffdddgggeeeddddddeeeeeecccbbb^^^___aaaccccccccccccbbbbbbbbbcccdddeeefffggghhhaaaaaaaaaaaaccceeegggiiihhhhhhhhhiiikkkooorrrtttrrrtttwwwyyy{{{}}}sss```JJJ@@@888666555333333555222111111000//////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,++++++******)))***+++,,,---,,,++++++,,,------......------,,,+++...000000---,,,///111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000000000000//////------------------------//////......//////000111///777;;;888333222222222......///000111222222333444444444444555555555555777666555555555666888999:::===AAAEEEGGGHHHGGGFFFAAA===>>>BBBCCCGGGXXXkkk{{{yyytttnnngggaaa[[[VVVRRRKKKJJJHHHFFFDDDCCCBBBAAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHCCCCCCDDDCCCBBBAAA???>>>===???AAABBBDDDGGGKKKNNNPPPSSSWWW[[[^^^aaadddgggjjjnnnrrruuuxxxzzz~~~~~~~~~}}}vvvsssooojjjfffcccbbbaaacccbbbaaabbbccccccbbb```___``````aaaaaabbbbbbbbbbbbbbbcccddddddeeeffffffbbbbbbbbbbbbcccfffhhhjjjhhhiiijjjlllnnnqqqsssuuuvvvxxxzzz||||||}}}iiiTTTCCC;;;555444555333111222000000//////......---------------.........//////---------------------------------............///------,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,---......---,,,,,,***...000///,,,+++...111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000111111111111000000------------------------......------......///000///;;;CCC>>>555111222444//////000111111222222333111111222444555777888888888777666666666777888999888;;;???CCCEEEFFFEEEEEEAAA>>>>>>BBBBBBEEEUUUhhhhhhuuu~~~zzzsssmmmgggaaa[[[WWWMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFEEEDDDBBB@@@>>>>>>???AAAAAABBBEEEHHHKKKHHHLLLPPPTTTWWWZZZ^^^```bbbfffjjjnnnqqqtttxxxzzz{{{|||~~~}}}zzzxxxwwwrrroookkkfffcccaaa``````aaa``````aaabbbbbbaaa___`````````___```aaabbbbbbbbbbbbbbbccccccddddddeeegggfffeeeeeefffhhhkkklllhhhiiikkkmmmppprrrtttuuuzzz|||}}}~~~}}}}}}~~~aaaKKK>>>777222333444222000000/////////...------,,,,,,---------.........//////........................---------.........//////......//////////////////)))+++,,,......---,,,+++,,,,,,---......---,,,,,,)))---000///+++***---111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111222222222222111111////////////////////////---------------...//////,,,;;;FFFAAA555///000333111111111111222222222222...///111333666999;;;<<<999888777777777888::::::666999===AAADDDFFFFFFEEEEEEAAAAAADDDDDDFFFUUUggg[[[dddttt~~~yyytttnnnhhhaaa\\\WWWSSSNNNKKKIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>@@@BBBEEEFFFFFFFFFGGGIIIMMMQQQUUUXXX[[[^^^aaaeeehhhlllppptttwwwzzz}}}{{{xxxuuussspppmmmnnnjjjeeecccdddeeecccbbb\\\]]]^^^___```bbbccccccaaa```^^^]]]]]]^^^___```bbbccccccddddddcccccccccddddddddddddeeegggiiijjjkkkllloooqqqtttvvvwwwxxx{{{{{{{{{|||}}}~~~~~~}}}~~~fffOOOBBB;;;888555333333333222111000000000000000000000000...........................---,,,---///000///...222111///---------...///,,,++++++***+++,,,...///************+++,,,------000111333444444222///...******+++,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++...------------...//////111111000///////////////......------------......///////////////.........000111111111222222222222///000111000///...///000555444555555666666777888:::777555555888;;;;;;999999:::<<>>999777444222222222111000////////////////////////........................+++***)))***,,,---,,,+++......//////......------,,,,,,+++++++++,,,------------,,,+++*********+++...000111333222000...,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++---------------....../////////...---------------//////............//////////////////............000000000000111111111222///000111000///...///000333333222222333444666777888666444444777999999888777888;;;>>>AAACCCDDDEEEDDDDDD???@@@FFFJJJXXXqqqAAAGGGRRRaaarrr{{{uuuooojjjddd```ZZZUUUQQQOOOLLLJJJCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCEEEDDDBBB@@@??????@@@@@@?????????@@@BBBDDDGGGHHHLLLOOORRRUUUXXX\\\aaadddiiilllooorrrsssuuuwwwyyy~~~yyyvvvrrrooommmkkkiiifffdddbbb___^^^_________^^^^^^^^^_________`````````___^^^]]]]]]]]]^^^___```^^^___```aaacccdddeeefffddddddeeefffhhhkkkmmmnnnppprrrtttvvvyyy{{{||||||||||||}}}}}}~~~~~~qqqZZZGGG===;;;777555222111111111000///////////////////////////------------------------***)))((()))+++,,,+++******,,,...//////...---+++,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,,,,---///000///...,,,+++------------,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...///------,,,+++++++++,,,,,,................................................////////////000000000000...000111000///...///111222111000000000222444666666555333444666888888777777999;;;>>>@@@BBBCCCDDDCCCDDD???@@@HHHKKKZZZsss===AAAHHHRRR```pppzzztttpppjjjfff```[[[WWWTTTQQQOOOJJJIIIIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFEEECCCBBB@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDGGGJJJMMMPPPSSSXXX[[[___bbbfffjjjmmmpppsssvvv{{{}}}|||tttqqqmmmkkkjjjhhhfffdddaaa```__________________________________________```______^^^______```aaaaaaaaaaaabbbcccdddffffffeeeeeegggiiikkkmmmooopppoooqqqsssuuuwwwyyyzzzzzz|||||||||}}}}}}}}}~~~~~~~~~zzz|||xxxmmm]]]KKK???999999666444222111222111000...////////////////////////---------------------------++++++,,,---...---,,,)))***,,,---...------,,,,,,------...---,,,***)))))))))***+++,,,---///000***+++,,,------,,,+++***,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...............///.........////////////000...///000000//////000111222111000///000222444666555555555555666777888888;;;<<<===???AAABBBBBBBBBAAAAAA===???FFFKKKZZZsss>>>@@@CCCHHHPPP]]]kkkuuu{{{wwwoookkkfffaaa^^^[[[WWWUUUPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@BBBEEEGGGIIILLLPPPSSSUUUYYY]]]bbbfffkkkppptttvvvxxx{{{|||~~~~~~{{{yyypppmmmjjjhhhhhhgggeeecccaaabbbbbbaaaaaaaaaaaabbb____________^^^^^^^^^^^^aaaaaaaaaaaaaaabbbcccccceeeeeedddddddddeeefffffffffgggiiikkkmmmoooqqqqqqpppqqqsssuuuwwwxxxyyyzzz{{{{{{||||||||||||}}}}}}}}}wwwssshhhXXXJJJBBB<<<888555555444333222333222000///........................------------------------...---,,,---...//////---,,,+++******+++,,,---...,,,------...---,,,***)))*********+++,,,...///000)))***++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,---............---,,,,,,---------......//////---.........////////////---///000000//////000222333222111000111333555666555555666777777888888999:::;;;>>>@@@CCCEEEFFFGGG@@@AAA===>>>FFFKKKZZZttt<<<===???@@@CCCKKKWWW___sssuuurrrmmmiiieeebbb^^^[[[TTTSSSPPPNNNKKKIIIHHHGGGKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@??????AAACCCDDDEEEGGGJJJLLLMMMQQQUUUYYY^^^ccciiimmmppprrruuuwwwyyy|||}}}{{{yyyvvvtttmmmkkkhhhgggffffffdddcccaaacccdddcccaaaaaaaaaccc______^^^^^^^^^^^^^^^^^^aaabbbbbbccccccdddddddddhhhgggfffeeeeeeeeefffggghhhiiilllnnnpppqqqrrrrrrssstttvvvxxxyyy{{{{{{||||||||||||||||||}}}}}}}}}}}}|||rrreeeWWWFFF<<<:::999555111444333222333333333000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...,,,+++******+++---///,,,,,,---------,,,++++++///...---,,,++++++++++++)))******+++++++++++++++)))***+++,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,------.........///000111111000///...,,,,,,,,,---......//////............////////////---...000000//////111222222222222222333444555555444666888888777777888999666888<<>>@@@HHHLLL[[[uuu777:::;;;;;;<<<@@@IIIPPP___mmm|||~~~{{{uuuppplllgggbbb___WWWUUUSSSPPPNNNLLLKKKJJJMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBCCCEEEGGGHHHJJJNNNQQQTTTYYY^^^bbbeeegggkkknnnqqqtttyyy||||||}}}zzzwwwuuussspppnnnjjjhhhfffeeeeeeeeecccbbb```bbbcccccc```^^^___```^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbcccddddddddddddfffeeedddddddddfffhhhiiijjjlllnnnpppqqqrrrrrrrrruuuvvvwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrhhhVVVKKK>>>666555555333000222111111222222222///---........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111000...---++++++*********+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---......---...000111111000...---++++++,,,------...//////....../////////000000000---...000000//////111222000111222444444444444333222444777888666666777888777999<<<@@@DDDHHHJJJKKKBBBCCC>>>???GGGKKKZZZsss444777:::;;;:::===DDDJJJPPP```qqqyyy}}}{{{vvvpppjjjddd```YYYXXXVVVTTTRRRPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHGGGFFFEEECCCBBB???@@@AAA@@@@@@@@@BBBDDDEEEGGGIIIKKKMMMQQQUUUYYY[[[^^^aaaeeehhhlllqqqtttwwwzzz}}}zzzvvvsssqqqooollljjjhhhfffdddcccddddddcccaaa^^^aaabbbaaa^^^\\\]]]^^^]]]]]]]]]^^^^^^^^^_________```aaaccccccddddddddddddcccbbbbbbdddfffiiijjjlllmmmoooqqqrrrrrrrrrrrrtttuuuwwwyyyzzz{{{||||||xxxiii___MMMFFF===666333333333333111000000111111111...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,---/////////---+++***,,,++++++***+++,,,...///......---,,,,,,,,,,,,---++++++,,,,,,,,,------...------------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,+++++++++,,,------...***+++---......---+++***++++++,,,,,,---...//////////////////000000000000,,,...000000//////111333...000222444555444333222000333777777555444555777<<<===???AAACCCDDDEEEEEE@@@AAA<<<===DDDHHHWWWppp<<<;;;999999:::<<>>555111222333111///000000000000///...---,,,000///---,,,---///111222,,,+++******,,,,,,+++***---------------------,,,,,,,,,............,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,+++***+++***((()))***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////.........------,,,,,,,,,)))******+++,,,---.........///000///...---...000...///111222333333222222111111222222222333333333666333444777888666777;;;;;;===@@@CCCEEEFFFFFFFFFAAA<<<<<>>AAAEEEFFFFFFEEEDDDAAA======AAACCCIIIZZZmmm222222333444555777999:::999<<<@@@FFFPPP]]]jjjssswww|||{{{wwwvvvrrrnnniiieee```ZZZVVVYYYXXXWWWUUUSSSRRRQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPQQQOOOMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKOOOTTTXXX^^^aaaeeeiiilllooosssvvv{{{{{{}}}|||{{{yyywwwuuurrrqqqpppkkkiiihhhffffffggghhhiiieeedddbbb```______``````^^^^^^^^^^^^^^^^^^^^^^^^aaacccddddddcccbbbcccdddaaaaaabbbcccddddddeeeeeeggggggggggggiiijjjkkklllpppqqqsssuuuxxx{{{}}}~~~zzzfffSSSCCC;;;<<<888333111222222000...000000000000///...---,,,...---,,,+++,,,---...///---+++***+++,,,---,,,*********++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++***))))))))))))******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---+++******,,,------,,,)))))))))************+++***+++,,,............---...------------,,,,,,,,,.........---------,,,,,,---...//////...---...///------...///000000000000111111111222222222222333444111111555666555666999===@@@EEEIIIJJJHHHDDDBBBBBB======AAACCCHHHZZZnnn555555666777777888888888888999;;;???GGGSSS```iiipppuuu|||{{{yyyvvvssspppmmmhhhccc___\\\[[[YYYVVVTTTSSSRRRQQQTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNOOOPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEFFFGGGHHHJJJNNNQQQTTTWWW[[[___cccgggkkknnnqqqsssuuuwwwzzz}}}|||zzzxxxuuutttsssqqqnnnlllkkkjjjjjjhhheeecccbbbbbbdddeeefffeeedddbbbaaaaaaaaaaaa_________```````````````dddeeegggfffeeeddddddeeebbbcccdddeeefffggghhhhhhjjjjjjjjjkkklllmmmnnnnnnpppqqqtttwwwzzz}}}~~~jjjWWWHHH>>>888666444222111222222000...000000000000///...---,,,---,,,,,,++++++,,,---------,,,++++++,,,---,,,+++))))))***++++++,,,------+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,***))))))+++,,,,,,+++)))))))))))))))))))))***)))+++---/////////---,,,------------------------........................---...//////------...///......//////000000000000111111111111222222222222444111222555666555777:::@@@EEEKKKOOOOOOKKKFFFBBBAAA>>>>>>AAABBBHHH[[[ppp999999888888888777777777:::;;;<<<>>>CCCKKKTTTZZZffflllttt|||~~~|||yyyvvvsssooojjjfff^^^]]][[[YYYWWWVVVUUUTTTVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@@@@??????AAABBBBBBBBBCCCFFFIIIHHHKKKPPPSSSVVVZZZ^^^aaaiiijjjlllooosssvvvxxxzzz{{{|||~~~~~~~~~}}}zzzwwwtttrrrqqqoooooommmllljjjiiihhhggggggeeeccc``````aaacccdddeeedddcccbbbaaa````````````aaaaaaaaabbbbbbbbbcccdddfffggggggeeeddddddeeeddddddfffgggiiijjjkkklllmmmmmmnnnooopppqqqqqqqqqssstttwwwzzz}}}rrrZZZJJJ@@@;;;999222111111111111111///...000000000000///...---,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++------,,,+++))))))***++++++,,,------+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,+++++++++***)))'''(((***++++++******))))))))))))))))))))))))+++---/////////---,,,------------------------,,,,,,------...///000000---...///...---,,,---///000/////////000000111111000000111111111222222222555222222666888777888<<>>AAABBBHHH]]]sss:::999888777777666777777:::;;;<<<===???BBBGGGKKKYYY___hhhrrryyy|||yyyuuuppplllfffdddbbb___]]][[[ZZZZZZWWWVVVTTTSSSRRRRRRRRRRRRTTTSSSRRRSSSTTTTTTRRRPPPOOOOOONNNNNNOOOQQQSSSTTTRRRRRRQQQOOONNNLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAACCCEEEFFFHHHLLLNNNPPPRRRVVVXXX```bbbdddhhhlllooorrrtttuuuvvvyyyzzz{{{}}}~~~|||zzzyyywwwtttqqqnnnlllkkkjjjjjjiiiiiihhhggggggfffbbbaaa`````````bbbdddfffbbbbbbaaa```___^^^]]]]]]aaaaaaaaabbbbbbccccccdddccceeeffffffeeedddeeefffeeefffgggiiikkkmmmnnnooopppqqqrrrtttuuuuuuvvvvvvxxxyyy{{{~~~~~~eeeMMM???888666555111111111111000000//////000000000000///...---,,,------,,,,,,,,,,,,++++++...,,,+++,,,---...---+++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************++++++++++++)))***++++++++++++++++++***((('''''')))******)))+++************)))))))))***+++,,,............---,,,,,,,,,------------...***+++,,,---...///000000,,,---......---,,,---...111000000//////000111111000000000111111111111222555222333777888777999===EEEIIIPPPTTTTTTPPPIIIDDD>>><<<>>>AAABBBIII___www999888777666777888:::;;;;;;;;;;;;::::::<<>>AAA<<<;;;:::888777999===@@@BBBHHHRRR\\\eeelllssswwwyyy|||zzzxxxtttpppkkkgggdddccc```___]]][[[ZZZYYYZZZZZZWWWVVVVVVWWWXXXWWWUUUSSSPPPPPPOOOOOOPPPSSSUUUWWWOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCC>>>@@@AAAAAA@@@@@@BBBCCCCCCEEEFFFFFFEEEEEEGGGHHHMMMOOORRRVVV[[[___bbbdddgggiiilllnnnppptttxxx{{{}}}~~~~~~~~~~~~|||zzzzzzzzzxxxvvvssssssssssssrrrqqqsssrrrooollliiigggeeedddccccccddddddeeeeeeffffffeeeeeedddcccbbbaaa``````ccccccbbbbbbaaa___^^^]]]]]]^^^^^^___```aaaaaabbbbbbdddffffffffffffggghhhggghhhiiilllnnnppprrrsssssstttwwwyyy{{{|||}}}|||yyyzzz|||~~~iii[[[III<<<555333111///222222222000......000222000000000000///...---,,,---.........------,,,+++...---,,,,,,......---,,,------------------------......,,,,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++((()))***++++++++++++++++++***((()))+++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,...//////,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---......,,,,,,---...//////---,,,,,,---...///000000000000111111111111222000000555666666888;;;>>>BBBHHHMMMMMMIIIDDD???;;;:::===AAABBBJJJbbb|||;;;;;;:::999;;;>>>>>><<<888777555444555666888999???BBBGGGLLLRRRYYY```eeelllqqqwww|||}}}zzzvvvrrrooommmlllfffeeeeeedddcccbbbaaaaaa\\\ZZZXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAHHHIIIKKKNNNRRRVVVYYY[[[aaacccfffiiikkknnnsssvvvuuuwwwzzz|||}}}~~~zzz{{{|||||||||{{{yyyxxxwwwvvvvvvwwwwwwvvvtttqqqooooooooonnnnnnmmmmmmmmmooonnnllljjjgggeeecccbbbccccccbbbbbbbbbbbbbbbcccfffeeedddcccbbbbbbbbbbbbdddbbb```^^^]]]^^^______````````````````````````___```aaaaaaaaacccfffhhhkkkoootttxxxyyyzzz{{{{{{vvvwwwxxxzzz}}}tttUUUKKK???888666555444222222222000///............---,,,,,,++++++,,,,,,---333111...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---......------,,,,,,++++++******++++++++++++***))))))))))))*********++++++++++++++++++************)))************************(((((())))))*********+++******************+++++++++,,,,,,+++)))((()))***)))***+++,,,---,,,+++***++++++------------++++++++++++,,,------......///+++,,,------......------...------------...////////////000111222333333333333555666555555555777999:::;;;???CCCEEEEEEBBB??????<<<===@@@BBBIII^^^uuu???===:::999:::<<<;;;999888777666666666888:::;;;999<<<@@@EEEIIIOOOUUUZZZdddiiipppvvv{{{}}}zzzwwwvvvuuupppooommmjjjgggdddaaa``````^^^[[[ZZZZZZYYYXXXVVVRRRRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLHHHGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGJJJMMMQQQSSSUUUYYY[[[^^^aaacccgggkkknnnppprrruuuwwwyyy{{{~~~~~~}}}}}}~~~}}}{{{{{{tttuuuvvvvvvuuutttsssrrrqqqpppoooooooooooollljjjhhhgggggggggfffffffffeeehhhhhhgggfffeeedddcccccccccbbbbbbaaaaaabbbbbbbbbdddcccbbbaaa````````````cccbbb```^^^^^^^^^___````````````_________^^^^^^___```aaabbbbbbdddgggjjjlllppptttxxxyyyzzzzzz{{{yyyyyy{{{}}}rrraaaIIIBBB888333333333222000222111000///...............------,,,,,,------...+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000++++++++++++,,,,,,,,,,,,---............---,,,,,,******************+++++++++++++++************)))+++++++++++++++*********)))*********++++++++++++,,,+++++++++***))))))))))))+++,,,+++******+++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------......,,,---......//////......///............///000000000000000111222222222333333444555555444555777999999;;;>>>BBBEEEEEEAAA>>>>>>;;;<<<@@@AAAHHH^^^tttHHHCCC===;;;;;;;;;999777888888777777888999;;;<<<666888;;;>>>AAAEEEJJJMMMXXX]]]dddlllsssyyy~~~zzzyyyvvvsssnnnjjjgggeeeeeeccc```___^^^]]][[[ZZZTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMHHHGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNQQQTTTVVVYYY\\\```cccgggiiimmmpppsssvvvzzz|||~~~~~~}}}{{{zzzyyyyyy||||||{{{zzzxxxvvvtttssssssssssssrrrrrrpppooonnnllljjjhhhgggggggggfffddd````````````____________``````aaaaaabbbbbbccccccbbbaaaaaaaaaaaaaaabbbbbbdddcccbbbaaaaaa``````aaabbbaaa```_________```aaaaaa``````___^^^]]]\\\\\\___```bbbdddeeegggjjjmmmnnnrrrvvvyyyyyyzzzzzz{{{|||}}}~~~{{{kkkXXXIII===888333000111222111000111111000///............///......------......///)))(((((()))***---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///))))))******+++,,,,,,---...............------,,,++++++******************+++++++++************)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((***++++++++++++---...++++++******++++++,,,---+++,,,,,,------,,,,,,+++******++++++,,,---------------...//////////////////////////////000111111111111111111111111222222333444555555444444666888999:::===BBBDDDDDDAAA======:::;;;???AAAGGG\\\rrrRRRIII@@@>>>===;;;999888777777777777888:::;;;<<<888999;;;;;;<<>>@@@DDDHHHOOOVVV]]]fffnnnsss{{{|||xxxvvvqqqnnnkkkhhhfffdddbbb```]]]\\\ZZZYYYXXXWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBCCCDDDEEEEEEDDDFFFIIIJJJKKKNNNQQQSSSUUUXXX]]]```cccgggkkknnnsssvvv{{{~~~|||zzzyyyzzz{{{|||{{{{{{|||}}}}}}|||zzzxxxvvvuuuuuuuuuzzzyyyyyywwwvvvtttrrrqqqppppppooonnnmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeedddcccbbbbbbaaa`````````eeebbb_________``````___[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]___```aaaaaaaaaaaaaaaaaaaaabbbccccccgggfffeeedddccccccccccccaaa````````````aaaaaabbb`````````______^^^^^^^^^bbbdddhhhjjjlllnnnqqqssstttwwwzzz||||||}}}~~~zzzhhhUUUFFF<<<888333333222111222111000///000//////...............------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********************+++++++++*********))))))***************)))((((((************************+++++++++*********))))))*********++++++,,,,,,,,,******************)))))))))))))))***+++++++++,,,+++,,,---,,,***)))***+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,------------,,,......------......///000222222222111111111111111111333333333333333555777777888;;;???BBBBBB???;;;:::888:::???AAAGGG[[[pppgggVVVGGGCCCAAA<<<888999777777777888888888888888888999999888777888:::<<>>;;;:::888;;;@@@AAAGGG[[[pppxxxdddQQQLLLHHH@@@;;;<<<999999999999999999888888777777888777666666999;;;<<<>>>@@@CCCGGGNNNUUUZZZeeejjjttt~~~}}}yyywwwtttqqqnnnjjjiiifffccc___]]][[[ZZZVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEFFFGGGIIIHHHKKKNNNPPPRRRTTTWWWYYY]]]___bbbfffjjjmmmooopppqqqpppppprrrtttuuutttsssrrrrrrsssttttttttttttsssuuutttsssrrrrrrqqqqqqqqqkkkkkkjjjiiihhhgggffffffbbbcccccccccddddddeeeeeeddddddcccaaa```^^^^^^]]]YYYYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSTTTVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbcccdddeeefffeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^___aaabbbeeefffhhhiiiiiilllppprrrtttuuuwwwxxxxxx{{{~~~}}}jjjUUUGGG>>>666333444...//////...---------............------......///------,,,,,,,,,,,,------'''((()))+++,,,---......************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---+++++++++************)))'''(((((())))))***+++++++++++++++******))))))))))))))))))***+++++++++,,,(((***+++***(((((()))*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,------......***+++,,,,,,------,,,,,,...............//////000000000000111222222222333000111222222111222444666555666:::>>>AAA@@@===::::::999;;;@@@BBBHHH[[[pppppp\\\UUUOOOEEE???@@@;;;;;;;;;;;;:::999888888777888888777666777999<<<;;;<<<===>>>AAAFFFMMMRRRYYY___jjjvvv}}}zzzwwwtttrrrpppmmmiiieeebbb```___ZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEDDDCCCCCCDDDFFFEEEGGGIIIKKKLLLNNNPPPSSSUUUVVVYYY\\\```dddfffhhhfffffffffhhhjjjkkkjjjhhhiiijjjkkkkkkllllllkkkkkkgggfffeeecccbbbccccccddd`````````___^^^\\\[[[ZZZVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTRRRPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNPPPPPPQQQSSSVVVVVVUUUSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVWWWYYY[[[^^^```bbbcccccccccccccccdddeeefffgggggggggfffeeeddddddddddddccccccccccccbbb```___^^^^^^___aaadddgggiiikkklllkkknnnrrruuuvvvvvvxxxyyyyyy|||rrr^^^III???999222//////.../////////......000111......---------......///.........------.........***+++,,,---............***************************************)))((('''+++++++++,,,,,,---......***++++++++++++***))))))''''''(((***+++,,,---...+++++++++************)))&&&''''''((()))*********,,,,,,,,,++++++*********+++++++++***************&&&'''))))))((((((***+++)))***+++,,,---,,,++++++------++++++++++++------+++,,,,,,------......///+++,,,------......------///////////////000111111//////000111222333333444000111222222111222444666555666999===@@@@@@<<<999;;;999<<>>>>>===<<<999:::===???@@@HHH[[[mmmvvviiiYYYOOOKKKCCC>>>:::::::::777888;;;:::999888777777777777888999888888999;;;???CCCEEEIIINNNVVV^^^gggpppyyy~~~zzzvvvsssoookkkhhheeeccc___^^^]]]]]][[[ZZZVVVVVVWWWWWWVVVVVVUUUUUUQQQPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMPPPRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSPPPPPPOOONNNMMMKKKJJJIIILLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRUUUXXX[[[]]]___```aaabbbbbbccccccddddddeee``````____________``````aaaaaabbbcccdddeeefffggghhhiiiiiikkkmmmoooqqqrrrsssssstttvvvxxxzzz|||}}}wwweeeNNNFFF<<<555444444333111000000//////......------...---,,,---///000...---...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))---------,,,,,,+++***))))))******++++++******)))***))))))(((((()))***+++++++++,,,,,,,,,+++******))))))))))))))))))))))))************************************+++++++++,,,)))************++++++++++++++++++,,,,,,++++++***,,,------......------,,,,,,------......---,,,,,,------......///000000111000111111222222333444444444333222111111222333333555777:::===>>>>>>===<<<:::;;;===???@@@HHH[[[mmm~~~nnn^^^UUUKKKBBB::::::<<<;;;999:::999888777777777777777777999888888888:::===???AAACCCGGGMMMSSS[[[dddmmmsss~~~|||xxxtttqqqllljjjgggdddcccbbb```___\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSRRRRRRSSSSSSTTTUUURRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPOOONNNLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQPPPQQQTTTVVVYYY[[[\\\\\\______``````aaabbbbbbccc```___^^^]]]]]]]]]]]]]]]______aaabbbdddeeefffgggjjjjjjlllnnnppprrrtttuuuvvvvvvwwwxxxzzz}}}}}}dddRRRAAA;;;555111222333222000//////..................+++...000000---++++++,,,............------------,,,,,,,,,,,,+++++++++++++++******)))))))))******+++++++++++++++*********))))))))))))))))))))))))+++++++++++++++***)))((()))))))))******)))))))))+++***))))))((())))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++***++++++,,,,,,+++++++++------............------,,,,,,---......------,,,------......///000000000000000111222222333333444444333333222222333444444444666:::<<<>>>>>><<<;;;;;;<<<>>>???@@@HHH[[[mmmrrreeeXXXKKK???===???===:::888888888777666666777777888999999888888888:::<<<===@@@BBBFFFKKKQQQYYYbbbgggooouuu}}}~~~zzzxxxtttqqqnnnllljjjhhhfffcccbbbaaa___]]][[[ZZZYYYXXXUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEDDDBBBAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPRRRTTTVVVXXXYYYZZZZZZ]]]]]]^^^___```aaaaaabbb``````^^^]]]\\\\\\\\\\\\^^^___```bbbdddfffhhhiiiiiijjjllloooqqqssstttuuuwwwxxxyyyzzz|||mmmUUUDDD:::777222000000///...,,,---.....................,,,...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++************+++++++++***************))))))))))))))))))))))))***************)))(((((())))))************))))))++++++***))))))(((((((((++++++,,,++++++***)))((())))))))))))))))))))))))************************((())))))))))))*********))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---------............//////000111111111333333333333333444444444444666999<<<======<<<;;;<<<<<<>>>???@@@HHH[[[nnn~~~lll[[[KKKEEEDDD@@@:::777888888777777777777888888999888888777888888999:::===>>>AAADDDHHHOOOVVV[[[aaahhhrrr|||~~~zzzxxxuuusssqqqoookkkiiihhhfffdddaaa^^^\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCEEEDDDCCCAAAAAABBBAAAAAABBBCCCDDDDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRTTTVVVWWWYYYYYYZZZ[[[\\\]]]^^^___```aaaaaa``````___^^^]]]]]]]]]]]]___```bbbdddgggjjjlllmmmlllmmmooorrrtttvvvvvvwwwyyyyyyzzz{{{}}}sss\\\HHH:::666444222000///...---,,,------------............---------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............------,,,************************))))))))))))))))))))))))))))))*********)))((((((***++++++++++++++++++***************))))))((((((++++++++++++******)))((())))))))))))))))))))))))************************((())))))))))))*********))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,------------------......///000000111111222222222333333444444444444666999<<<======<<<;;;<<<<<<===>>>@@@III]]]ppprrr]]]QQQKKKCCC<<<888888888888888888888999:::999888888888888888888999888:::<<<>>>AAAEEEKKKOOOVVV]]]hhhqqqyyy~~~|||zzzxxxvvvrrrooommmlllhhheeebbbaaa``````^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCAAA@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[\\\^^^___``````^^^^^^^^^^^^^^^___```aaabbbccceeehhhkkknnnqqqrrrrrrtttvvvxxxzzz{{{{{{{{{zzz{{{|||}}}sss^^^LLL===222111111000000000000000000......------------------...,,,+++,,,///000///---------------............*********+++++++++++++++***+++++++++***)))(((''')))))))))***************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++)))************))))))((())))))***************)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++)))***++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---////////////////////////////////////000111111222222333000000111222333333333333333555999;;;======;;;:::;;;;;;<<<>>>@@@JJJ___rrrppp___SSSGGG???;;;999999999999999:::;;;;;;888888888888888888888888666888:::<<<>>>@@@DDDGGGMMMTTT]]]dddkkksss}}}|||yyyvvvsssqqqmmmjjjgggeeeeeeeeedddbbb```^^^\\\ZZZYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSQQQOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCCCCAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIMMMNNNPPPSSSUUUWWWXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^[[[[[[\\\]]]___aaabbbccceeefffiiilllpppsssvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~nnnZZZJJJAAA888000///000000//////000222333.........------,,,,,,,,,------,,,***))))))+++---,,,,,,,,,,,,---------...)))*********++++++++++++''''''(((((('''&&&$$$###((()))))))))*********+++)))))))))))))))))))))))))))******++++++******)))******++++++++++++******((((((******+++***))))))'''((()))******++++++***))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,)))************+++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---///000//////////////////////////////000000111222222222...///000222333333222222333555888;;;===<<<;;;:::::::::;;;===@@@KKKaaauuu}}}iiiXXXJJJAAA>>>:::999999999:::;;;;;;<<<888888888888999999999999777999;;;===>>>???BBBDDDFFFMMMTTTZZZ___gggqqqyyy}}}zzzvvvtttqqqmmmjjjiiiiiiiiihhhgggdddaaa___\\\[[[[[[UUUTTTTTTTTTTTTTTTTTTTTTSSSRRROOOMMMLLLLLLLLLMMMLLLMMMNNNOOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@CCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEECCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEAAA@@@@@@???????????????BBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>===???@@@AAABBBDDDEEEFFFFFFKKKLLLNNNQQQTTTUUUWWWWWWUUUUUUWWWXXXYYY[[[\\\]]]YYYYYYZZZ\\\___aaaccceeeggghhhkkkooorrrvvvyyyzzzzzz{{{}}}~~~}}}yyyooo\\\III???<<<888333111111111///......000222//////...---,,,,,,+++++++++...///***###"""'''---)))))))))******+++++++++))))))******+++++++++++++++,,,,,,,,,+++***((('''(((((())))))*********+++)))))))))))))))))))))))))))******+++++++++******))))))************))))))'''((()))***++++++***)))&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000---------------------,,,------......///000000000---...000111222222222111333555888;;;<<<<<<;;;:::999999;;;===@@@LLLbbbvvvkkkXXXKKKDDD???<<<:::999666333444999888888888888888888888888777777777888999;;;<<<===EEEGGGJJJNNNTTT\\\eeejjjtttyyy|||{{{xxxuuuqqqooommmlllmmmllljjjgggdddaaa^^^\\\WWWXXXXXXXXXVVVTTTRRRQQQTTTRRRNNNMMMNNNNNNOOONNNNNNMMMMMMNNNNNNMMMKKKHHHHHHGGGEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCCCCCCCBBBBBBHHHJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTWWWYYY]]]^^^```aaabbbeeeiiimmmqqqrrrsssuuuwwwzzz|||~~~||||||{{{{{{}}}~~~{{{ooodddWWWFFF:::444333222000333333333000...,,,,,,...------,,,++++++,,,,,,,,,...------,,,,,,------...---.........---,,,,,,+++---+++***+++------***'''************************)))+++,,,,,,+++***,,,---------,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''---***((((((***+++)))&&&(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++******+++---......------,,,************,,,---******+++,,,,,,------...------......///000000000111111222222222333333333555777:::<<<======;;;::::::999:::<<<@@@KKK___rrr~~~jjjYYYNNNEEE@@@======;;;888888;;;888888888888888999999999777777777888999:::<<<<<>><<<;;;999777888888888888888999999::::::777777777888999:::;;;<<<===???AAAEEEIIIOOOWWW\\\aaagggnnntttyyy}}}{{{yyyxxxuuutttsssqqqooollljjjhhheeedddaaa___\\\ZZZYYYYYYWWWUUURRRQQQRRRSSSRRRRRRQQQPPPOOOOOOPPPOOOMMMKKKKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAA===???AAABBBBBBCCCEEEGGGHHHKKKMMMPPPRRRUUUYYY\\\bbbdddhhhjjjkkkmmmppprrrtttvvvxxxzzz|||}}}~~~~~~xxxjjj[[[OOO???:::444222222111///,,,///,,,***+++///000///...,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++******)))))),,,***))))))+++,,,,,,+++************************)))***++++++******+++---''',,,000000+++((())),,,************************((((((((((((((((((((((((***))))))))))))(((((((((***)))((()))***+++***)))************************)))))))))************+++------,,,,,,+++***((('''+++++++++***************+++++++++++++++++++++++++++***))))))+++++++++))),,,------......------,,,000000//////...------------......//////000000111000000111111111222222222555777:::<<<======;;;::::::999;;;>>>BBBMMMaaassssss```RRREEE???===:::777888888888888999999:::::::::777777777777888999:::;;;999;;;>>>@@@DDDIIIOOOSSSXXX]]]dddjjjooottt|||}}}|||zzzxxxuuurrrooonnnllljjjfffbbb___]]]\\\\\\YYYWWWUUUTTTUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPNNNLLLMMMLLLJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===============???>>>===<<<<<<>>>@@@AAA???@@@BBBBBBBBBCCCEEEGGGIIILLLPPPSSSVVVZZZ___bbbfffiiimmmppprrrsssuuuvvvyyy{{{~~~{{{jjjZZZJJJ@@@666333111000222333222000777222......000111---))),,,,,,+++++++++,,,------...------,,,,,,------...,,,---------------,,,,,,+++***))))))***+++,,,,,,************************)))***++++++******+++,,,,,,222777444---((((((+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++***************************))))))))))))************+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,+++******++++++***)))+++,,,---......---,,,+++++++++,,,,,,---..................///000000111111000000000111111111222222555777:::<<<======;;;::::::999;;;???CCCMMMaaasssvvvgggUUUJJJDDD>>>;;;;;;999999999999999999999999777777777777888999::::::888:::<<<>>>@@@DDDIIILLLQQQVVV]]]bbbfffkkkrrrwww{{{wwwtttrrrqqqoookkkgggdddaaa``````]]][[[YYYXXXXXXWWWUUUTTTSSSQQQPPPOOOPPPPPPOOONNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<>>>@@@AAABBBCCCDDDCCCCCCDDDFFFHHHLLLOOOSSSWWW[[[```eeehhhkkknnnsssuuuwwwxxxzzz{{{{{{}}}~~~nnn]]]LLL???888555222000///000222333444999444///...000000,,,''',,,+++++++++,,,,,,---......------,,,,,,------...------............------************)))******+++************************(((***++++++***)))+++,,,---222666444,,,'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++************************++++++++++++++++++++++++---,,,++++++,,,---,,,******+++,,,------,,,+++***++++++,,,------......///......//////000111111111000111111111111222222222555777:::<<<======;;;:::::::::<<>>===;;;;;;;;;:::999999888888777777777777777888999999999:::<<<===>>>AAADDDGGGKKKPPPVVV[[[^^^bbbhhhmmmwww}}}~~~{{{yyywwwuuurrroookkkhhhfffeeecccaaa___]]]\\\[[[XXXVVVUUUSSSQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKIIIGGGEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAADDDFFFGGGHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????@@@???>>>>>>>>>???AAAAAABBBCCCDDDEEEEEEGGGJJJMMMQQQTTTXXX\\\___dddiiimmmpppsssvvvyyyzzz|||~~~}}}ppp___PPPAAA999666333111///---,,,...111333333000---,,,......,,,***++++++++++++,,,---......,,,++++++******++++++,,,******+++,,,,,,,,,++++++)))+++,,,+++***(((((()))************************((()))******))))))***,,,(((+++...---)))'''))),,,))))))))))))))))))))))))************************)))))))))************+++((()))******)))(((***+++((((((((((((((((((((((((***)))))))))))))))(((((('''''')))***+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++---,,,++++++---...---+++***++++++,,,,,,++++++***111111000000///............//////000000111111222111111222222222333333333555777:::<<<======;;;:::::::::<<>>AAACCCFFFJJJPPPSSSVVVYYY___ccckkkqqqzzz}}}}}}{{{xxxuuuqqqnnnmmmkkkhhhfffcccbbb___[[[YYYYYYVVVTTTSSSTTTTTTTTTSSSNNNMMMMMMKKKJJJHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>??????@@@@@@AAA?????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGIIIMMMRRRVVVYYY[[[___bbbeeejjjnnnrrrtttvvvyyyzzz|||~~~vvvbbbSSSDDD888444666111000///---,,,---///111......---------.........++++++++++++,,,---...///,,,++++++******++++++,,,(((((()))***************(((+++...---***'''&&&&&&************************((()))******))))))***+++((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,+++(((''')))***))))))))))))))))))))))))******))))))(((((((((((('''((()))******+++******))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,++++++,,,,,,,,,111111000000//////....../////////000111111222222222333333333333444444444555777:::<<<======;;;:::::::::<<>>===;;;999777666555888777777777777777888999999:::;;;<<<<<<===???AAABBBFFFKKKOOOPPPTTTYYY]]]bbbgggpppzzz|||xxxtttrrrpppmmmjjjhhheeebbb^^^[[[[[[YYYVVVUUUVVVWWWVVVVVVMMMMMMMMMLLLKKKIIIHHHGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>===>>>>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBBBBBBBDDDGGGJJJNNNSSSZZZ^^^```bbbfffiiikkkooossswwwwwwxxxzzz{{{|||ppp[[[KKK===333111555///000000000......///000000111111000......///111++++++++++++,,,---...///...------,,,,,,------...(((((()))***************'''+++//////+++'''%%%$$$************************((()))******))))))***+++...,,,***'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))+++,,,+++(((&&&(((*********************************))))))(((((((((''')))************))))))((())))))******++++++++++++++++++++++++++++++++++++)))(((((()))+++---,,,+++......,,,++++++,,,......,,,,,,------...//////////////////000111111222222333333333444444444555555555777:::<<<======;;;:::;;;:::<<<>>>@@@HHHXXXhhhkkkUUUJJJCCC>>><<<:::777777999999::::::888666555888;;;::::::999888999:::;;;<<>>>>>>>>>>>===<<<<<<===@@@BBBDDDEEECCCAAAAAABBBEEEIIIKKKHHHKKKPPPTTTXXX\\\```dddfffiiimmmooooooqqqvvvzzz|||}}}}}}~~~~~~rrr___III;;;555222111222111000000///...---------------------------------+++++++++,,,---...///000...---+++)))))))))+++,,,******++++++++++++******)))))))))))))))))))))))))))***,,,......---,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******,,,+++***((((((***+++,,,)))(((''')))++++++(((%%%)))))))))))))))))))))))),,,+++***((((((***+++,,,,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***))))))***,,,------------............///111000///------...//////111111222222222333333333555666777888999:::::::::;;;::::::<<>>>>>>>>>>>>>>=========AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????@@@BBBDDDEEEHHHHHHHHHHHHHHHJJJKKKKKKRRRUUUYYY]]]```dddhhhkkkkkkoootttvvvvvvwww{{{~~~fffUUUBBB888444111111222000000000///...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000...---++++++,,,---...******++++++++++++******))))))))))))))))))))))))((()))***,,,,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))((('''&&&&&&'''((())))))'''&&&(((***+++)))'''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************)))))))))***+++++++++,,,------------------------+++++++++++++++,,,---...---,,,***))))))***,,,---------------............///......---...///000111111111222222222333333333555666777888999:::::::::;;;::::::<<>><<<888555777999::::::999999;;;<<<::::::999999999:::;;;<<<;;;===@@@BBBCCCFFFJJJMMMQQQTTTZZZaaaiiioootttwww{{{||||||yyywwwtttqqqnnnmmmjjjgggeeedddbbb___]]]\\\[[[YYYXXXVVVSSSOOOLLLNNNMMMLLLJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFGGGEEECCCCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFFFFEEECCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIINNNOOOPPPRRRRRRRRRQQQPPPYYY\\\```bbbeeehhhkkknnnrrrwww|||~~~yyyhhhSSSFFF999444333111111222000000//////...---------++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,++++++,,,------******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++***)))(((((()))***+++)))'''&&&''')))*********))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++******************++++++------------------------,,,++++++++++++,,,,,,------,,,+++******+++,,,---------------............---------...///000222333111111222222222333333333555555777888999:::::::::;;;:::;;;===@@@III[[[lll}}}xxxfffSSSIIIEEE@@@;;;999777888999::::::::::::;;;999999999:::::::::;;;;;;:::;;;>>>???@@@BBBEEEHHHKKKNNNTTT[[[aaafffiiikkkoooqqqtttxxx~~~~~~|||yyywwwtttsssqqqnnnllljjjhhheeebbbaaa```_________\\\YYYVVVSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIGGGDDDCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPUUUVVVXXXYYY[[[[[[\\\[[[aaacccfffhhhjjjllloooqqqvvv{{{wwwcccTTTDDD;;;333222222111000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++***))))))******+++******++++++++++++******)))))))))))))))))))))))))))(((((((((((()))******))))))((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))),,,++++++******++++++,,,***)))''''''''')))******)))))))))))))))))))))))))))(((''''''''''''((()))((())))))***++++++,,,,,,+++++++++***************************************,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------..................//////000111222111111222222222333333333444555666888999999999999::::::;;;>>>AAAIII[[[lll|||zzzjjj]]]RRRFFF???>>>999888888888999999999999999999:::::::::;;;;;;;;;:::;;;======>>>???BBBDDDFFFIIINNNTTTYYY]]]___aaadddggglllpppuuu|||}}}{{{yyyyyywwwsssqqqpppmmmjjjhhhdddcccccccccdddcccaaa___YYYXXXWWWUUUTTTSSSSSSSSSOOONNNNNNMMMLLLLLLKKKKKKDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFJJJGGGDDDCCCDDDEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@AAA??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKNNNQQQTTTWWWXXX[[[\\\]]]___bbbeeehhhiiijjjlllooopppqqqsssuuuxxxwww|||rrraaaNNNCCC;;;444000222222000///000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,*********************+++******++++++++++++******))))))))))))))))))))))))***))))))))))))***+++,,,+++******))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((''''''(((((((((+++***)))'''&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))***+++,,,,,,---+++++++++***************************************,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------...000000000000000000//////111111222222222333333333444555666777888999999999::::::<<>>AAACCCEEEHHHLLLQQQTTTWWWXXX[[[___dddiiilllrrrzzz~~~~~~|||yyywwwvvvtttqqqooohhhfffeeeeeefffgggfffeee```___^^^]]]\\\\\\\\\\\\TTTTTTSSSRRRPPPOOONNNMMMFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNOOORRRUUUYYY\\\___``````aaabbbeeehhhlllpppsssoooqqqsssuuuuuuwwwyyy{{{zzztttjjj\\\JJJ===777666111000222222///...///------------------------************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))***++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------000111111111111000///...111111222222222333333333444444666777888999999999::::::<<>>:::999:::999888888999:::;;;<<<;;;::::::888999999888777777999;;;>>>>>>???AAADDDHHHKKKMMMLLLRRRYYY]]]___bbbhhhmmmooosssyyy~~~~~~|||zzzzzzvvvrrrooonnnnnnnnnnnnllllllkkkkkkjjjkkkkkkkkkfffeeecccaaa^^^\\\ZZZYYYTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQOOONNNNNNNNNNNNMMMJJJGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTWWWWWWXXXZZZ\\\]]]^^^___^^^___aaaccceeefffggggggdddgggkkkpppssstttsssrrryyy{{{~~~|||}}}iii\\\NNNDDD;;;444555:::///,,,---111222///...111------------------------++++++++++++++++++++++++************+++,,,---...'''((()))*********************++++++++++++******))))))))))))))))))))))))''')))+++,,,---,,,***)))******)))((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((( $$$(((*********,,,...))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,+++***))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,------------...000111222222222222111111222222222333333333333444555777888888888888::::::===@@@CCCKKK\\\lll}}}ooo[[[OOOEEEBBB???:::999;;;999888888999;;;:::888666///333777999:::::::::;;;<<<===>>>???BBBDDDFFFGGGJJJMMMQQQTTTXXX]]]bbbeeegggkkkpppvvvzzz|||{{{yyywwwvvvvvvvvvvvvttttttuuuuuutttrrrpppoooqqqpppmmmjjjgggdddbbb```aaa```___^^^]]]\\\\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTSSSRRRRRRRRRRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMKKKIIIHHHIIIKKKKKKHHHEEEKKKKKKKKKJJJJJJIIIIIIIIINNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQRRRSSSTTTYYYXXXXXXXXXYYYZZZ\\\]]]^^^```cccdddddddddfffgggffffffffffffhhhjjjlllmmmppprrruuuvvvwwwxxxzzz|||{{{}}}}}}ttttttyyyrrr[[[OOO@@@666333444444444///............---------111000///......///000000333...((('''***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,+++***))))))***+++,,,***)))))))))))))))*********((('''&&&&&&'''(((***+++)))(((&&&&&&((()))+++)))(((''''''''')))***+++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---))))))(((((('''''''''&&&******)))((('''&&&%%%%%%+++++++++*********))))))******++++++++++++******++++++******************+++++++++***************''')))***,,,,,,+++***)))++++++,,,,,,,,,,,,------.........///////////////000111111111111222222222555555666777888999::::::;;;999:::===BBBLLL^^^ooo|||lll___SSSLLLFFF>>>;;;;;;999999999:::;;;;;;999777444777:::;;;::::::::::::;;;;;;<<<===???AAACCCDDDGGGIIIMMMQQQTTTXXX]]]```cccggglllppptttxxx|||~~~}}}|||}}}}}}yyyzzzzzzzzzyyyxxxwwwvvv{{{zzzyyywwwtttrrrpppooojjjiiigggeeedddcccbbbbbbdddeeeeeeeeeeeecccbbbaaa^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVUUUSSSRRRSSSTTTUUURRRPPPQQQQQQPPPPPPPPPPPPPPPPPPUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]]]]aaa`````````aaabbbcccdddbbbdddfffgggggghhhiiikkkllllllllllllnnnppprrrssstttvvvyyyzzz{{{}}}zzzuuuxxx~~~qqq___NNNFFF;;;555444444333111///............---------,,,+++,,,---///111444555555000***)))+++,,,***(((++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))(((((()))*********)))))))))))))))*********)))'''&&&&&&''')))******)))(((''''''((()))***)))((((((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,))))))((((((((('''''''''))))))((((((((((((((('''+++++++++*********))))))******++++++++++++************************************************++++++)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------.........///////////////000111111111111222222222555555666777888999999:::;;;999:::>>>CCCMMM^^^ooovvvggg]]]SSSIIIBBB@@@;;;:::999:::;;;;;;:::999999;;;======;;;:::999999:::::::::;;;<<<===>>>???BBBEEEHHHKKKNNNQQQVVVYYY]]]```dddhhhkkknnnrrruuu{{{}}}~~~~~~}}}||||||{{{wwwvvvsssqqqnnnlllkkkjjjllllllllllllkkkjjjiiihhhjjjjjjhhhfffeeecccbbbaaabbbbbb```___^^^\\\\\\[[[\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ^^^]]]]]]]]]^^^___aaabbb`````````aaaaaabbbcccdddeeeeeeeeeeeeeeefffggghhhiiikkknnnoooooooooppprrrssssssttttttvvvxxxyyyzzzzzz}}}~~~wwwtttvvvyyy{{{{{{qqq[[[III???:::666444444333111...///............---------*********,,,...111444666666111,,,***++++++***(((************************------,,,+++++++++++++++))))))(((((((((((())))))***))))))(((((()))))))))))))))''''''''''''))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((((((((((((''''''((((((((())))))*********+++************)))))))))******++++++++++++******************************)))))))))***+++++++++,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------.........//////000000000000111111111111222222222444555666666888888999:::;;;:::;;;>>>CCCMMM^^^nnnqqqeeeYYYNNNHHH???===;;;:::;;;;;;:::999999;;;===<<<;;;999999::::::::::::::::::;;;;;;<<>>666444111111222222///---///............---------------,,,,,,,,,...///000222///+++***++++++***)))))))))))))))))))))))))))...---+++*********+++,,,))))))))))))))))))))))))***))))))(((((((((((()))))))))(((''''''((())))))(((((())))))))))))((((((******))))))((((((''''''))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))************************))))))))))))******++++++++++++*********************+++++++++(((((()))***+++,,,,,,,,,((()))***+++++++++******+++++++++,,,,,,,,,------.........///000000111111000000111111111222222222444444555666777888999999;;;:::;;;???DDDMMM^^^mmm{{{lll\\\QQQEEEBBB>>><<<;;;;;;:::999777888::::::999999:::<<<<<<;;;;;;::::::;;;;;;;;;===???AAACCCDDDGGGJJJMMMOOOQQQVVVZZZ^^^ccciiimmmoooqqqtttvvvxxxzzz~~~~~~|||{{{~~~}}}}}}||||||{{{{{{yyyyyyyyyyyyyyyxxxvvvvvvsssssssssrrrpppnnnlllkkkmmmmmmmmmlllllllllmmmnnnllllllkkkjjjkkklllnnnooommmllljjjjjjkkkmmmoooppprrrrrrrrrrrrssstttuuuuuussssssttttttttttttttttttuuuxxxzzz{{{{{{|||}}}~~~~~~zzzwwwoooqqquuu||||||jjj[[[MMM???888444222000////////////...///............---------///...---+++++++++,,,,,,,,,+++))))))***+++++++++))))))))))))))))))))))))---,,,+++***)))***+++,,,******************************)))(((''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------......//////000111111222000000111111111222222222444444555666777888999999:::999;;;???CCCLLL\\\kkk~~~nnn]]]OOOKKKEEE@@@>>><<<;;;:::444666888888888999;;;======<<<<<<;;;;;;<<<<<<<<<<<<>>>???@@@AAACCCFFFHHHHHHKKKOOOSSSXXX^^^dddhhhhhhkkknnnpppqqqsssvvvxxx{{{~~~~~~}}}xxxyyyyyyyyyxxxwwwuuutttuuuvvvvvvuuussstttvvvyyyxxxwwwuuutttuuuvvvxxxyyyuuuuuutttssstttuuuvvvwwwxxxxxxwwwxxxxxxyyyzzz{{{yyyyyyzzz{{{{{{zzzzzzyyyxxx{{{}}}~~~~~~wwwqqqppppppxxx~~~iiiWWWJJJ>>>666333333222111////////////000///............---------,,,+++*********+++---...)))))))))))))))***+++,,,)))))))))))))))))))))))),,,,,,+++*********************++++++++++++************)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((((())))))))))))***************))))))((((((((((((((()))))))))))))))*********++++++++++++******)))))))))***++++++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......///000000111222222000111111111111222222222333444555555777777888999999888:::>>>CCCKKK[[[iii|||rrr[[[UUUMMMFFFBBB???===<<<555777888888888999;;;======<<<<<<;;;<<<<<<======;;;<<<>>>>>>>>>???BBBDDDDDDFFFIIIMMMQQQVVV\\\aaaaaacccgggiiikkkllloooqqqsssvvvzzz}}}}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}~~~~~~yyyssstttzzz|||iiiTTTGGG>>>555111222000111111111000//////000///............---------***)))))))))***+++---...)))***************+++,,,************************+++++++++++++++***))))))((()))***++++++***)))(((******)))''''''&&&&&&''')))))))))******)))))))))***)))(((''''''((()))***'''((()))******))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((()))))))))*********'''((((((((((((((())))))(((((((((((())))))************++++++++++++******((())))))***++++++,,,,,,******************++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,---------...///000111222333333000111111111111222222222333444444555666777888888888777999===BBBIIIYYYgggyyybbb\\\SSSJJJEEEBBB???>>>777888999999888888:::<<<<<<<<<;;;;;;;;;<<<======:::;;;<<<<<<<<<===@@@BBBAAACCCFFFHHHKKKPPPVVVZZZ[[[^^^bbbdddfffhhhjjjlllnnnppptttvvvxxx|||zzzxxxxxxhhhWWWFFF===888333111444,,,...111333222111////////////.........---------+++******))))))***+++,,,+++,,,---,,,+++******+++******************************+++,,,,,,***)))((('''((()))******)))((('''******)))''''''&&&&&&&&&))))))************))))))+++)))(((&&&&&&((()))+++&&&'''(((*********))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))*********+++%%%%%%&&&'''((()))******'''((((((((())))))************++++++++++++******((())))))***++++++,,,,,,+++++++++*********************))))))******+++,,,++++++,,,,,,,,,------------...///000111222333333000111111111111222222222333333444555666777888888777777999===AAAIIIXXXfffwww{{{nnn^^^RRRMMMJJJDDD@@@<<<:::888777777777666555999;;;======:::888999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???BBBFFFKKKNNNQQQUUUWWWYYY\\\]]]```dddggghhhkkkpppsssuuuwwwyyyzzz~~~pppbbbNNNFFF<<<666555555333000///000000111000...,,,+++//////...---,,,,,,++++++...---,,,***)))((((((((('''((()))***************************))))))))))))+++***)))))))))***,,,---)))))))))))))))(((''''''******))))))))))))******''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((***---,,,)))'''((()))((((((((((((((('''''''''***)))((((((((()))+++,,,))))))))))))***************************************)))((()))+++,,,+++******************************+++---,,,++++++---...,,,,,,------...---------111111222222222333333333:::888777555555555666666:::888888:::>>>FFFWWWfffsssxxxhhh\\\VVVQQQKKKEEEBBB@@@>>>===<<<<<<:::888999;;;===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAADDDHHHKKKMMMPPPRRRUUUWWWYYY\\\```cccdddgggllloooppprrrtttvvvxxxzzz}}}wwwdddVVVEEE>>>666111111111///---000000000//////...---,,,///......---,,,,,,++++++++++++***************+++((()))******++++++******))))))******+++++++++,,,***))))))))))))***++++++)))))))))))))))(((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))+++,,,+++)))'''(((***))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************************************+++***))))))+++,,,+++***+++++++++++++++++++++++++++,,,------,,,+++---...---......////////////...111111111222222222333333777666555444444555555666;;;999999;;;>>>EEETTTcccrrrxxxmmmeee^^^VVVQQQIIIFFFBBB???>>><<<:::888888:::;;;;;;::::::;;;===========================>>>>>>>>>@@@AAACCCEEEFFFIIIKKKNNNQQQSSSVVVZZZ]]]^^^aaaeeehhhiiikkknnnpppppprrrtttvvvxxx|||{{{qqqbbbRRRFFF;;;666000...//////---+++000000///...------------......------,,,,,,++++++(((((())))))***+++------)))***++++++++++++++++++((())))))***+++,,,---...'''((())))))******))))))))))))******))))))((((((***))))))(((((())))))***((()))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))(((&&&&&&((()))))))))))))))************&&&''''''((((((((((((((())))))))))))************************************,,,***)))***++++++***)))++++++++++++,,,,,,,,,,,,---...///...---,,,---......///000111111111111000111111111222222222222333555444444444444555666666:::999;;;===???EEERRR___qqqxxxpppgggbbbWWWRRRKKKDDDAAA???===<<<888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAACCCFFFIIIKKKMMMPPPTTTWWWXXX[[[^^^```bbbcccfffhhhjjjlllnnnoooqqqtttxxx{{{sssdddXXXMMMBBB:::444222///...//////...,,,111///...---,,,---......---------,,,,,,,,,++++++(((((())))))***+++------***++++++,,,,,,,,,++++++(((((()))***++++++,,,,,,&&&''')))******))))))((())))))*********))))))((())))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************************((((((((()))))))))))))))''''''&&&%%%%%%%%%&&&'''((()))))))))))))))******'''(((***+++++++++***)))((()))))))))************************************,,,+++)))***++++++***(((+++,,,,,,,,,,,,,,,------.../////////---,,,---......///000111111111111111111111111111222222222222333333444444555666777777888888:::>>>@@@FFFRRR^^^ppp}}}xxxoooggg\\\QQQJJJGGGFFFEEE<<<;;;999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======@@@BBBEEEGGGHHHKKKOOORRRRRRTTTWWWYYYZZZ\\\___aaaeeefffhhhjjjkkknnnrrruuu{{{}}}~~~rrr```OOODDD===888555111000///////////////...000///---,,,,,,---......,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,++++++***)))))))))))))))(((((((((&&&''')))******))))))((())))))************))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))((('''&&&&&&''''''(((((('''''''''(((((()))))))))'''(((***+++++++++***)))((()))))))))************************************,,,***)))***++++++***)))+++++++++,,,,,,------------...//////---,,,---///,,,---...///000000000000000000111111111222222222333444555666777888888888555555999>>>AAAGGGSSS```ooo~~~pppcccYYYRRRMMMKKKEEEBBB???======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>@@@BBBDDDEEEGGGJJJMMMLLLNNNPPPQQQRRRTTTXXXZZZ]]]___aaabbbdddgggkkknnnsssvvvyyyyyywwwxxx||||||yyyiii___OOO@@@888444444444///......------------.........---------------...,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++***)))))))))(((((((((''''''''''''((())))))******))))))))))))******++++++******)))((((((''''''(((((()))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))***,,,,,,+++)))&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))***************************************)))((()))+++,,,+++*********++++++,,,,,,------+++---......------...///+++,,,---...///000000000000000000111111111111222444555666777888888888888444555888===@@@GGGTTTaaammm}}}pppdddZZZTTTQQQMMMHHHEEEDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>????????????>>>===>>>@@@AAAAAACCCEEEHHHFFFGGGIIIJJJKKKMMMQQQTTTSSSUUUWWWYYY[[[^^^cccfffjjjnnnrrrrrrpppooorrruuuyyy|||ttthhhRRRKKKAAA999444222222333000000///---,,,,,,---///,,,------......---------++++++++++++++++++++++++,,,++++++***))))))************++++++******)))((((((((((((((())))))))))))***))))))))))))***++++++((()))***++++++++++++***((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))+++......***'''&&&''''''((())))))******'''''''''''''''(((((()))))))))))))))************************************)))(((((()))+++------,,,))))))******+++,,,,,,---)))+++,,,---,,,---...000++++++---...///000000000000000000000111111111111333444666777777777666666666666888<<>>???AAAAAA@@@@@@<<<===?????????@@@BBBDDDBBBCCCEEEFFFFFFIIIMMMOOOLLLNNNPPPRRRTTTXXX\\\```dddiiimmmnnnkkkjjjllloooqqquuuzzz~~~xxxggg[[[BBB???:::666444222222222444333111///------///111+++,,,---.........---,,,+++++++++++++++++++++++++++***************++++++***************)))((('''''''''((()))***+++,,,,,,+++***)))))))))***,,,---((()))***+++++++++++++++((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&***---,,,(((###'''(((((()))***+++++++++***)))((((((((()))+++,,,))))))))))))************************************(((''''''))),,,---------(((((()))***++++++,,,,,,''')))+++,,,,,,---///000+++,,,---///000111111111000000000000111111111111333444555666666666555444999888999<<<>>>DDDQQQ^^^hhh{{{mmmgggaaa[[[WWWUUUQQQJJJDDDFFFDDDAAA>>><<<<<<===>>><<<===>>>??????>>>===<<>>:::666333111111///...//////000000///...------000000000000///...------...---+++*********++++++,,,,,,,,,+++++++++******************))))))))))))+++++++++***)))((((((''''''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******))))))((((((''''''''''''+++)))'''%%%%%%&&&)))***))))))(((((((((((())))))))))))))))))************))))))))))))************---,,,***)))))))))******((()))***+++,,,+++******)))***++++++***)))***,,,+++***)))***,,,,,,+++***,,,------...///000000111---///222333222222222333222222333444666888:::;;;888777888<<>>===<<<<<<<<<=========>>>>>>>>><<<<<<===>>>@@@AAACCCDDDCCCBBBCCCDDDGGGJJJNNNPPPQQQTTTXXXZZZ[[[]]]```ccceeegggjjjnnnrrrtttuuuvvvwwwzzz~~~sssaaaQQQEEE>>>:::777333111000000///...///////////////...------+++,,,,,,,,,,,,+++******,,,+++***)))))))))******,,,+++++++++***************)))))))))))))))))))))******))))))(((''''''&&&"""###%%%'''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))))))))((((((((()))((('''&&&&&&***((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))))))))*********))))))))))))************---,,,+++******+++,,,,,,((()))***+++,,,++++++***)))***,,,,,,++++++---...,,,+++))))))+++---..................////////////---000222333222111111222333333333444666777999:::999777888<<>>>>>======<<<<<<<<<;;;;;;;;;<<<===???@@@AAA>>>>>>???@@@BBBEEEHHHIIIJJJLLLOOOQQQRRRTTTWWWYYY\\\^^^aaadddhhhkkkmmmmmmkkknnnrrrvvvzzz~~~{{{}}}nnnYYYKKKAAA888333555222///...///000//////...////////////...------+++,,,,,,---------------+++***))))))((()))))))))************))))))))))))((()))))))))))))))))))))))))))((((((''''''&&&&&&!!!"""$$$&&&((())))))***************************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))((((((((((((((((((&&&''')))***)))(((&&&%%%((((((''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))************+++***************+++,,,))))))***++++++++++++***)))+++,,,---,,,---...000///,,,)))(((***,,,....../////////............---...000222222111000000111444444444555555666777888:::888999<<>>??????>>>>>>>>>???AAACCCEEEFFFEEEFFFHHHJJJLLLMMMOOOQQQSSSTTTWWWZZZ^^^aaacccdddbbbdddiiimmmpppuuuzzz~~~|||zzzyyywww{{{nnnWWWFFF>>>:::666222///...,,,,,,...//////............//////...------***+++,,,---............*********)))))))))******)))))))))))))))(((((((((((((((((())))))*********)))))))))(((((('''''''''%%%&&&'''(((***++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((()))))))))******)))))))))((((((''''''&&&%%%''')))******)))&&&%%%&&&'''((())))))(((((('''))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************&&&'''''''''(((((())))))))))))******++++++++++++***,,,------,,,,,,---///...+++)))((()))+++++++++........................///000111111000///000111666555555555555666666777;;;999999<<<>>>CCCMMMXXXcccuuuzzzsssmmmjjjmmmoooppppppnnniiidddaaa]]][[[WWWSSSOOOMMMLLLKKKFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<============>>>???@@@BBBBBBBBBBBBCCCEEEHHHJJJKKKKKKLLLMMMOOOQQQUUUXXXZZZ[[[\\\___bbbfffiiinnnsssvvvvvvxxx||||||zzz{{{~~~~~~~~~fffXXXGGG<<<999888555111---,,,+++,,,...//////...------............------&&&'''((()))***+++++++++***+++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***++++++,,,******)))))))))))))))(((******************++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))*********+++++++++))))))((((((''''''&&&&&&%%%&&&)))******)))'''%%%%%%&&&((()))***)))((('''))))))(((((((((((())))))'''(((((((((((()))))))))((()))))))))************&&&&&&''''''((((((((((((***************++++++++++++,,,---,,,+++***+++,,,)))((('''(((***,,,++++++***+++,,,---...///000111///000111111000///111222666666555555555555666666;;;999999<<<>>>CCCMMMXXXccctttyyyvvvpppqqqssstttqqqmmmhhheeeeeeccc___ZZZVVVRRRPPPNNNEEEEEEEEEEEEEEEEEEEEEEEE<<<;;;;;;:::999999999::::::;;;;;;<<<<<<=========@@@@@@@@@BBBEEEFFFGGGFFFGGGGGGHHHJJJLLLOOORRRSSSUUUXXX[[[^^^aaaeeeiiillllllnnnrrrwww{{{pppfffQQQIII>>>777444333000------,,,,,,---...///...---,,,,,,---............---((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((((((((())))))))))))(((((()))***+++------...************))))))))))))+++***)))((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''(((((())))))(((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''')))))))))*********++++++((((((''''''''''''''''''%%%&&&((()))***)))'''&&&%%%&&&''')))))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************((())))))************)))******))))))******+++,,,+++,,,---,,,+++***+++,,,+++)))((())),,,...//////)))***+++,,,...000111222///000111111000111333555666555555555555666666777:::888999<<>>===<<<;;;::::::::::::999::::::;;;;;;;;;;;;:::>>><<<<<<===AAACCCBBBAAACCCCCCCCCDDDFFFHHHJJJKKKMMMOOORRRTTTVVVYYY]]]``````bbbfffkkkppptttwwwyyywwwxxx{{{~~~}}}sssfffXXXNNNBBB===777333111000...---///.........//////---,,,+++,,,------.........---,,,,,,---...//////......((()))***+++,,,,,,+++***((((((((())))))*********((()))***+++---...///000))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((&&&'''((())))))***))))))''''''(((((()))******+++&&&'''((())))))((('''&&&'''(((((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&'''((()))(((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************)))***+++++++++***)))(((+++***)))))))))***+++,,,)))***,,,---,,,---///000<<<777000,,,+++---///000******+++,,,...///000000///000111111111333555888555555555555555666777888999777888<<>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;999888:::>>>@@@???===AAA@@@@@@@@@BBBDDDFFFGGGFFFHHHJJJLLLNNNPPPTTTWWWVVVXXX\\\aaafffkkknnnooooooppprrruuuwwwwwwxxxwwwtttyyy~~~yyylll___SSSFFF>>>888666333111///000111222111000//////000///---++++++,,,------.........---******+++,,,,,,,,,++++++'''((()))+++++++++***)))(((((())))))******++++++))))))+++,,,...///000111'''''''''((((((((((((((()))((((((((()))***,,,---)))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((''''''%%%&&&''')))************'''(((((()))***++++++,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((''''''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************))))))*********((('''&&&+++***)))))))))***,,,---'''))),,,---...000333555NNNFFF999///******,,,---,,,,,,,,,------.........///000111222222444777:::444444444555555666888888888777888<<>>===>>>>>>>>>===@@@>>>===>>>???@@@???>>><<<===>>>@@@BBBCCCCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLRRRTTTVVVYYY]]]```bbbcccffffffhhhiiiiiiiiiiiiiiillloootttxxxzzzzzzyyyxxxwwwzzz}}}yyydddVVVLLLAAA999666222222222111111111000000000333444000+++(((+++///------------,,,,,,+++***************************((('''&&&&&&&&&((()))*********)))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))'''''''''((()))&&&&&&''''''(((((())))))&&&'''&&&%%%%%%'''+++...---+++)))'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&''')))***%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&'''((((((((())))))******(((((((((((()))))))))))),,,+++***))))))***+++,,,)))(((((((((((())))))***&&&)))+++******,,,333:::dddRRR<<<...,,,......---------,,,------...///000444333111000111333333333///111333444444555666888;;;:::;;;???AAADDDMMMWWWeeerrrzzzsssjjjdddccceeeggghhhpppqqqssssssppphhh^^^WWWQQQOOOKKKJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@???===>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>=========AAAAAAAAABBBCCCEEEFFFGGGLLLMMMOOORRRUUUWWWYYYZZZ\\\]]]]]]^^^___```aaaaaaeeegggkkkooorrrsssrrrrrrqqqsssvvvxxxyyy{{{~~~{{{tttrrrssswww}}}lllYYYMMMEEE<<<555222222222111111111000000000222444555333000---...///,,,,,,------,,,,,,+++***************************))))))((((((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))++++++)))((((((((()))***+++***)))(((''''''((()))((((((((()))))))))))))))(((((('''&&&%%%&&&))),,,,,,***)))'''&&&'''((()))'''''''''(((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))((((((((()))++++++&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***)))(((''''''((()))******))))))))))))******+++'''***,,,+++)))***///444DDD<<<333///000000,,,)))------,,,------...///000333222111000111222222222333555666555444333444555888777999<<<>>>BBBKKKUUUcccqqq~~~uuupppooonnnooowwwyyy}}}~~~wwwmmmfff___\\\YYYWWWWWWWWWWWWVVVNNNMMMLLLKKKJJJGGGCCC@@@@@@???>>>???AAABBBAAA@@@AAA@@@>>>============>>>>>>>>>>>>>>>???@@@AAABBBFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRQQQRRRSSSUUUWWWXXX[[[\\\___bbbeeegggiiiiiimmmoooqqqssssssuuuwwwyyy||||||}}}~~~}}}xxxrrrnnnnnnpppttt~~~gggYYYJJJAAA<<<555000///111111111000000000//////...///000000///---+++***,,,,,,,,,,,,,,,++++++***************************+++++++++***++++++,,,---***))))))((((((((((((((())))))))))))))))))))))))+++******)))((()))))))))***))))))(((((((((((()))************))))))))))))******)))&&&%%%%%%''')))***)))((('''''''''))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))(((((())))))***+++'''''''''''''''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((())))))***************+++,,,,,,(((+++---,,,)))(((+++---...---...///111000---+++------,,,------...///000222111111000000111111222444555666666444444555666888777888<<<>>>AAAJJJTTTbbbooo~~~~~~|||vvvooollliiiggghhhiiiiiiiii]]]\\\[[[[[[XXXSSSMMMHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@??????AAACCCDDD>>>>>>>>>>>>>>>??????@@@CCCDDDDDDEEEFFFHHHHHHIIIJJJJJJIIIIIIJJJMMMOOOQQQRRRRRRTTTWWWZZZ]]]___aaafffhhhkkkmmmnnnppprrruuuuuuvvvwwwxxxzzz{{{{{{|||~~~}}}~~~~~~~~~}}}~~~~~~}}}yyyssssssvvv{{{}}}~~~rrrhhhRRRGGG===888555111......000000000/////////.........---,,,,,,------+++***++++++,,,,,,,,,++++++***************************,,,,,,+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))))))))))))))(((((((((((()))*********))))))((((((((()))))))))'''%%%%%%''')))(((''''''''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***((('''%%%$$$$$$%%%&&&((()))*********************((((((((()))))))))******+++******************+++))))))))))))***++++++,,,(((+++------+++)))***+++/////////...---...000222------,,,------...///000000111111000000///000111111333555666666666888:::999888:::===???CCCLLLVVVbbbooozzzwwwsssqqqrrrsssttttttmmmmmmmmmmmmkkkeee]]]XXXQQQOOOMMMMMMMMMLLLJJJIIIEEECCCAAA@@@@@@@@@BBBCCC??????>>>============>>>AAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBDDDFFFHHHJJJKKKKKKLLLNNNQQQUUUXXXYYYYYY[[[___bbbeeehhhllloooqqqrrrtttvvvwwwxxxxxxxxx||||||{{{{{{{{{|||}}}}}}}}}{{{|||}}}||||||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{yyy{{{zzzhhhYYYPPPCCC;;;555444333000///000/////////.........------333111...---.../////////******+++,,,,,,+++++++++************************++++++++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((((((((((())))))))))))((()))))))))((((((''''''''''''(((((('''&&&&&&)))+++&&&&&&&&&''''''((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&'''''''''''''''(((''''''&&&&&&''')))***(((&&&%%%$$$$$$%%%'''(((++++++++++++++++++++++++))))))*********+++++++++*********++++++*********'''''''''((()))***++++++(((***,,,...---,,,++++++///000///---++++++...111------,,,------...///000///000222111000///000111111333555666666666888:::999777999===???BBBKKKUUUaaannnyyyvvvuuuvvvvvvvvvxxxyyyzzz|||{{{wwwqqqlll```]]]ZZZXXXWWWTTTQQQOOOKKKIIIFFFDDDAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@BBBCCCEEEFFFGGGHHHKKKMMMPPPQQQPPPSSSXXX\\\```dddiiilllmmmnnnppprrrttttttttttttwwwxxxxxxxxxxxxxxxxxxxxx{{{{{{|||||||||{{{yyyxxxxxxyyy{{{}}}~~~~~~zzzyyyxxxxxxyyyzzz|||}}}}}}||||||}}}~~~tttbbbQQQDDD>>>:::444111333333000000222.........---------,,,,,,222111///...---------...)))***++++++++++++++++++******************************+++++++++***))))))((((((((((((((())))))***(((((((((((((((((((((((()))************)))(((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&'''(((((('''''')))***&&&&&&&&&'''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((())))))))))))((('''''''''''''''((())))))'''&&&%%%%%%%%%&&&'''(((************)))))))))))))))))))))*********++++++(((((())))))))))))((((((''''''''''''((()))++++++)))***+++------------,,,&&&))),,,---,,,+++++++++------,,,------...///000...111444333000///000222444555666666444444555666666555666:::<<>>>>>>>>>>>>>>>>>?????????@@@@@@???????????????????????????@@@BBBCCCEEEGGGHHHHHHJJJMMMRRRVVVZZZ___dddgggfffhhhkkkmmmnnnnnnnnnmmmpppqqqrrrtttuuuuuuuuuuuuwwwwwwwwwwwwvvvuuuuuuttttttuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxzzz{{{~~~wwwjjjZZZKKK???999666444000///222222//////111------------,,,,,,,,,,,,,,,///222111---***)))***))))))***+++++++++++++++***************************++++++,,,+++***)))(((((((((((((((((()))******(((((((((((((((((((((((()))******+++***)))((('''&&&'''((()))******)))(((((((((((((((((()))))))))'''((()))((('''&&&'''(((&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((''''''''''''(((((((((((()))))))))'''((()))******)))(((''''''''''''((()))***,,,---*********+++,,,,,,+++***&&&'''***,,,...---,,,***------,,,------...///000...222555555111///111333333555666555444333444555555444666999;;;???HHHRRR]]]jjj|||}}}|||yyy{{{zzzuuuqqqlllgggccc]]]]]]]]]\\\ZZZYYYWWWVVVHHHHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<===>>>@@@AAABBBBBBCCCBBBEEEJJJNNNRRRVVV[[[^^^bbbcccfffhhhjjjjjjiiihhhiiikkkmmmppprrrsssttttttssssssssssssssssssttttttqqqqqqssssssrrrpppnnnlllpppqqqtttvvvwwwvvvuuutttwww{{{||||||~~~}}}fff___TTTGGG<<<666555666111......111111......000---------,,,,,,,,,++++++,,,333999999333---******((()))***+++++++++++++++************************+++,,,,,,---,,,+++)))(((((((((((((((((()))******(((((((((((((((((((((((()))******++++++)))((('''&&&'''(((*********)))((((((((())))))******++++++)))***+++)))&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***$$$$$$&&&'''''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((******))))))((((((((('''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))((((((((()))***,,,---...+++***))))))******)))(((000...,,,,,,...000000000---------------...000000...222666666222///111444///111333444444555666888777666888;;;===AAAJJJTTT[[[gggzzz~~~zzzwwwuuusssqqqkkkjjjjjjjjjjjjhhheeebbbVVVTTTQQQMMMJJJHHHGGGGGGEEEDDDDDDFFFIIILLLLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@>>>?????????@@@@@@AAAAAACCCEEEHHHLLLOOORRRTTTUUUSSSVVVYYY[[[\\\___dddhhhkkkjjjhhhhhhjjjkkkkkkkkkjjjiiiiiikkknnnooollljjjkkkjjjiiiggggggggghhhhhhoooqqqssssssrrrqqqqqqqqquuuxxx|||zzzxxxwwwxxxyyy}}}wwwiii___MMMGGG@@@999555444333222000000111222111///---,,,.........------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))''''''((()))*********)))'''&&&$$$%%%&&&''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,------)))************+++++++++...------......///000111////////////000111222333444444333333333222222222555444666:::;;;===EEENNN[[[fffvvv}}}xxxuuuqqqooorrrsssuuuwwwxxxvvvqqqmmmdddbbb^^^YYYUUURRRPPPPPPOOOOOOPPPTTTXXX[[[\\\[[[SSSRRROOOLLLJJJGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA>>>???BBBEEEHHHJJJMMMNNNPPPSSSVVVXXXXXXZZZ]]]```fffeeeeeefffhhhiiihhhffffffdddcccdddffffffcccaaabbbaaa```______```bbbbbbiiikkknnnooonnnmmmmmmnnnmmmpppuuuxxxyyyzzz|||}}}~~~}}}zzzyyyxxxyyyyyy|||}}}tttlllbbbVVVNNNAAA===777333111000///...111000///...------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&''''''((((((((((((''''''&&&$$$%%%&&&''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------------...///000111////////////000111222333333333333333444444444444555555777;;;<<<>>>EEENNN[[[eeevvvyyyuuurrruuuxxx}}}|||rrrooojjjddd___[[[YYYXXXWWWXXX[[[aaafffjjjkkkjjjbbb```^^^ZZZVVVSSSPPPOOOMMMLLLJJJHHHEEEDDDCCCBBB@@@AAABBBEEEGGGKKKMMMOOOQQQSSSVVVWWWWWWXXXYYY[[[cccccceeehhhkkkllljjjhhhcccaaa___]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWYYYZZZ[[[aaadddhhhjjjjjjiiijjjkkkkkknnnsssvvvwwwwwwwwwxxx~~~}}}|||{{{|||{{{wwwhhh\\\SSSJJJAAA:::555222///............---111///---+++++++++---...---,,,,,,++++++,,,,,,---************************'''(((((())))))*********+++++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++'''''''''((())))))******,,,,,,,,,,,,------------------------...///000111////////////000111222333333333333444555555666666666666888;;;===???FFFOOOZZZeeewwwyyy|||{{{uuunnnhhhdddaaa```^^^```dddiiiooossstttsssooommmkkkgggccc```\\\[[[XXXVVVSSSOOOLLLIIIGGGGGGGGGGGGIIIKKKNNNRRRUUUVVVYYYZZZ\\\^^^^^^^^^^^^^^^ggghhhlllpppuuuvvvuuussshhhfffccc```^^^]]]\\\\\\YYYYYYXXXWWWWWWWWWXXXYYY___cccgggiiijjjjjjjjjkkkqqquuuyyy||||||{{{{{{{{{vvviiiXXXJJJAAA<<<666111111///......///000///---000///---,,,,,,,,,------,,,++++++++++++++++++,,,************************(((((()))***+++,,,,,,,,,+++++++++************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***((((((''''''''''''''''''(((&&&%%%&&&((())))))((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++''''''(((((())))))******,,,,,,,,,,,,------------------------...///000000000000//////000111222222222222333444555666777888777666888<<<===???GGGPPPYYYdddwwwyyyrrrmmmkkkjjjggghhhjjjooouuuyyyyyyyyyvvvuuussspppmmmiiifffdddcccaaa]]]XXXTTTRRRPPPPPPOOOPPPQQQTTTWWWZZZ]]]___ddddddeeegggiiijjjjjjjjjmmmnnnqqqvvv{{{~~~qqqpppnnnllljjjiiijjjkkkhhhfffdddbbb```_________eeehhhmmmppppppoooooooootttxxx|||gggZZZJJJ>>>999666333111111000///000111111///------...///000///...---,,,+++++++++******+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((************************)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))*********)))((((((((()))***+++,,,***(((&&&'''((()))((((((&&&''''''''''''''''''&&&''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000111222222222333444666777888888777666888<<<===???GGGPPPXXXcccvvvzzzuuurrrqqqllllllnnnrrrwww{{{}}}}}}~~~|||zzzvvvqqqnnnkkkllliiieeeaaa^^^\\\[[[[[[^^^___aaadddfffggghhhiiijjjiiijjjlllpppsssuuuuuuqqqqqqqqqtttyyy}}}yyyzzz{{{zzzzzzzzz|||~~~|||zzzwwwssspppnnnmmmmmmppptttxxxzzzzzzxxxwwwvvvssswww|||yyynnnTTTJJJ===666444555333111111000......//////...,,,,,,...///111111///---,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((())))))*********)))))))))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''((())))))))))))(((((((((((()))+++...000222,,,***((((((((()))((('''&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))))))))*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000111111111222333444555666777777666666888;;;===???FFFOOOXXXbbbttt}}}{{{xxxwwwwww{{{}}}xxxuuurrrooolllhhhfffffffffggglllmmmoooqqqqqqpppnnnlllhhhffffffiiipppvvvyyyzzzuuurrrooonnnqqqvvvyyy{{{{{{~~~}}}||||||~~~}}}www{{{}}}sssaaaUUUCCC<<<444111333444333000111///------...///...------------......---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************((()))))))))*********+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''%%%%%%%%%&&&'''))),,,000444777...,,,***((((((((('''%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''''''''((()))*********(((((((((((())))))))))))(((((()))))))))***************++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////111111000000000000111111111222222333444555555666555555777;;;<<<>>>EEENNNWWWaaarrrjjj}}}~~~uuusssooommmkkkkkkmmmnnnoooqqqrrrsssqqqnnnjjjgggdddbbbaaadddllltttyyy{{{xxxsssmmmjjjkkkoootttvvvzzz{{{yyytttaaaMMMAAA;;;555111000444555333000111///------...000000000...---+++******+++---...---,,,,,,++++++,,,,,,---************************---------,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%(((,,,222666999000---+++)))((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++*********+++,,,,,,---------------.........//////,,,,,,,,,,,,---...//////111111000000000000000111111222222333333444444444555444666:::;;;===EEENNNWWWaaapppPPP^^^rrrzzzuuurrrsssvvvxxxyyyzzzyyyvvvuuussslllccceee^^^ZZZ^^^gggoooxxx}}}~~~{{{uuusssuuuuuurrr||||||uuugggYYYKKK???888333222222111000///....................................---------,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))*********+++++++++***)))((())),,,,,,***'''''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))---***'''%%%&&&''''''&&&+++)))((('''((('''%%%$$$###$$$&&&'''(((+++000444;;;222((($$$'''***((($$$''''''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))******))))))((((((((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******)))((('''(((***+++,,,++++++,,,,,,---,,,+++)))((()))******+++,,,---......111111111000000000000000//////111222222333222222888555444777888;;;BBBJJJTTT```qqqBBBJJJYYYjjj|||~~~vvvmmmeee```cccjjjpppxxx~~~}}}ooohhh\\\PPPEEE<<<555111222111111000000/////////////////////////////////...------------,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++(((((())))))))))))(((((('''((())))))************)))))))))*********++++++((('''(((***++++++'''$$$''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((()))'''%%%%%%&&&''''''&&&,,,***))))))***)))((('''&&&&&&''''''''')))---000666555222///---***(((&&&((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++******))))))((()))***,,,,,,,,,,,,,,,---------,,,+++++++++,,,------//////000111000000000000000111111111//////000111111222222333999666666999;;;===EEEMMMVVVbbbsss;;;>>>EEENNN]]]sssyyytttuuuxxx}}}yyypppiiifffWWWOOOEEE<<<666333222111000000000000000/////////////////////////////////------------,,,,,,,,,,,,******++++++++++++******)))******++++++******)))(((((())))))))))))(((((()))***++++++++++++******))))))))))))************)))((()))+++,,,***'''$$$''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%&&&'''&&&%%%'''(((((('''&&&&&&)))+++---333999888111)))&&&&&&(((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******++++++******)))))))))***++++++,,,,,,,,,,,,---.........------,,,,,,---...///000000111//////000000111111222222222222111111222333555666777555555999;;;>>>EEEMMMXXXcccttt;;;<<<===@@@IIIYYYlllyyy|||pppeee[[[TTTOOOEEE@@@999333222222333444.../////////////////////////////////////////////---------,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))((((((((())))))))))))((((((******+++++++++******)))((((((((()))))))))******++++++*********)))((((((''''''''''''(((((((((((((((((()))******)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&%%%%%%&&&((((((&&&%%%%%%$$$###$$$&&&'''&&&%%%'''(((((('''%%%%%%''')))%%%---555666000)))&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***************((()))***************+++++++++,,,---------......******+++,,,---...//////......///000111222222333555444333222333555777999444222333777:::===DDDLLLXXXcccttt444666777999<<>>DDDJJJTTT```qqq111222222000...///444999;;;AAAHHHPPPZZZlllzzzfffUUUJJJBBB999444444555444111...---++++++---.........//////...---,,,,,,++++++........................,,,,,,,,,+++++++++******))))))************))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((!!!%%%)))+++)))((()))***''''''''''''((((((((())),,,+++)))''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((&&&######%%%'''(((((('''&&&%%%%%%''''''&&&%%%''')))***)))(((&&&&&&'''))))))(((&&&&&&&&&'''((("""###%%%'''((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''''''''(((***+++(((---111111---***+++...000///---,,,+++,,,,,,---++++++,,,---...///000000111111111000000000000000000111222444444444444444555333555999;;;<<>>EEEMMMTTT[[[```cccnnn}}}}}}yyywwwyyy~~~|||vvviiiaaaUUUIIIAAA:::666444333222000000111111000///++++++,,,,,,------------------------------------******++++++,,,------...************************))))))*********)))((((((''''''''''''((()))***+++'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...////////////000111222222111222222222333333333444666666666777888===BBBGGGQQQ[[[lll000////////////000111222111555:::>>>@@@CCCFFFHHHJJJSSS___jjjttt~~~}}}}}}~~~uuuiiiaaaRRRKKKAAA999444333222222111111000000111111000000,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************))))))((('''''''''(((((()))***'''(((((()))***+++,,,,,,''''''((())))))*********'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''((('''%%%%%%&&&(((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,---///000000111222222333333444444444666666777777999===BBBFFFPPP[[[kkk~~~//////////////////000000...111555777777777888999;;;@@@HHHPPPWWW```iiipppzzzooocccVVVNNNAAA<<<777333222222111111000111111111000000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++***)))(((((((((((((((''''''((()))***++++++,,,&&&'''((()))******))))))&&&&&&''''''((((((((()))((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''((((((&&&&&&'''(((&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,---///000000111111222333444444555555555666777888999<<>>666444222111222111000...///000111000...---...///000000///...---,,,++++++++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))+++++++++***++++++,,,---,,,+++***)))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&((())))))(((''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((()))(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***,,,+++***((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,------...////////////000111222222111111222333444555666666555777888888:::<<>>777555444333333222111000......---,,,---///000000///............---,,,,,,+++************++++++++++++---+++***+++,,,,,,+++***(((((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&%%%%%%$$$$$$%%%'''((('''&&&((((((&&&%%%&&&((()))'''&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''(((((())))))******))))))******)))))))))******+++((()))))))))************&&&'''((()))***+++++++++++++++,,,------......///+++++++++,,,------......///000111222333444444444555333444777888888<<>>@@@JJJSSSbbbsss''')))+++------,,,***)))*********+++,,,,,,---------------------....../////////......//////000111//////000000222333555666:::BBBKKKMMMKKKKKKQQQWWWbbbnnnwwwnnnfffYYYIII===:::999666333000///......////////////.........---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,************)))))))))))))))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))******&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&((())))))(((%%%$$$#########$$$%%%&&&***+++)))%%%&&&(((&&&"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%******((('''''''''((((((************************))))))))))))************))))))))))))***++++++,,,,,,+++***+++---------,,,//////000111111111111000111222444555666777777777666777888888999:::>>>@@@JJJSSSbbbsss(((***,,,------,,,+++***)))))))))******++++++,,,------,,,,,,------...//////............///000000000000000000111222333333888<<<@@@AAA??????@@@CCCEEEMMMXXXcccnnn|||~~~qqqhhh\\\SSSLLLCCC:::222222111000///........./////////.........---------------,,,,,,,,,,,,,,,---------------------------,,,,,,+++************+++************))))))))))))(((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))''''''((()))((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%'''%%%###%%%)))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%&&&''''''((((((((((((((((((((())))))***+++***))))))((()))))))))************************))))))))))))************+++++++++******+++,,,,,,---,,,+++,,,...///...---...///000000111111111000222333444666777777777777555777888888999:::>>>@@@GGGPPP___ooo***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------.........------......///000000000/////////000111111555777999:::;;;;;;<<<<<<<<<@@@EEEIIIOOOZZZgggqqqzzzqqqiiieeeXXXQQQHHHAAA>>>;;;666333///////////////000000000.........---------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************)))))))))((())))))(((((((((''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))''''''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!###$$$%%%***111333111'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&''''''(((((()))((((((((((((***,,,---+++*********************************************((()))))))))************------,,,+++++++++,,,,,,...---,,,---/////////.........///000111111111111222333444555666666666666555666777888888:::>>>AAADDDMMM[[[kkk~~~***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------+++++++++++++++,,,---------------------......////////////......//////000111111222444555666666666999;;;<<<===???EEELLLRRRfffnnn{{{}}}qqqfff[[[QQQLLLCCC???:::777666555333000//////000000000/////////------------,,,,,,,,,,,,...---+++******+++,,,---************************************************************)))))))))(((*********)))))))))((((((((((((((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$'''((()))000888<<<;;;+++***)))((('''&&&%%%$$$&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''(((%%%$$$$$$$$$%%%''')))************++++++++++++***))))))))))))))))))))))))((()))))))))************------,,,,,,,,,,,,,,,,,,...---,,,---///000///...------...000000111111111111222333333444444444444444555777777888:::>>>AAADDDLLLZZZjjj}}}***++++++++++++***))))))************************++++++******++++++,,,------,,,,,,,,,,,,---............---------...//////222333333333333333333333111333555777999;;;???BBBKKKQQQ\\\iiixxxvvvpppfff[[[QQQHHH@@@;;;;;;999777555444333000.........//////...---,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------************************)))***++++++,,,+++++++++************))))))))))))************))))))))))))&&&&&&((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&***222444333++++++***((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++,,,------...---,,,---/////////...,,,---...///000111111111111111222333333333333333333444666777888:::>>>AAAFFFNNN[[[kkk~~~*********)))))))))(((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,---...//////111333444333111111333555///000222333555666888:::===@@@FFFNNNYYYgggttt}}}sssjjjYYYTTTLLLEEE@@@;;;777444999888666555444222000///---...//////...---,,,+++,,,,,,,,,,,,++++++++++++((()))***+++,,,---------************************)))***+++,,,------,,,+++************))))))))))))***))))))))))))((((((((($$$%%%'''((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&$$$!!!###(((***'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''((()))************((((((***+++++++++******))))))))))))))))))))))))))))))))))))************++++++***++++++,,,---...---,,,+++,,,...///...---+++,,,---///000111111111222222333333444444333333222444666777888:::>>>AAAEEEMMMZZZiii|||***)))))))))((((((''''''************))))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////***---//////------111555333333333333333333333333888:::===@@@GGGPPPZZZaaaiiisss|||qqqdddXXXOOOEEEAAA<<<888666666555444444222111000////////////...///000000000000......,,,,,,,,,+++++++++******&&&(((***,,,---...------++++++++++++++++++++++++***+++,,,---...------,,,************)))))))))))))))(((((((((''''''''''''"""$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&%%%))))))&&&"""$$$)))***(((######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''###$$$&&&'''''''''&&&%%%'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************))))))******+++,,,---...---,,,+++,,,.........---+++,,,---///000111111111333333444444555555444444222444555666888:::>>>AAABBBJJJVVVfffyyy))))))))))))))))))))))))...---+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,---------............//////000000111111000000000111222222333333777777666888;;;@@@FFFIIIQQQUUU]]]ggguuutttfffZZZSSSLLLEEE???888777666555333222111000111222333444333111///---///111111000///...///000------.........---,,,+++000...,,,***))))))***+++************************((()))***+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,+++$$$###(((+++(((''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((---+++((()))+++,,,+++)))))))))***+++,,,,,,------------------------,,,,,,222111000///000222444555444//////333333///000444111333555666777999===???GGGKKKUUUdddttt)))))))))))))))))))))))),,,+++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000/////////////////////000111111222222333555555555666999<<<@@@CCC@@@CCCIIIQQQ\\\jjjwww|||qqqkkk```XXXMMMFFFAAA===888444222222222222222222222222222222333333222000///...---...///...,,,,,,,,,.........------,,,,,,++++++...---+++)))))))))***+++************************))))))***+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&'''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""######$$$%%%'''(((,,,)))%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))*********$$$###(((***(((''')))(((''''''''''''''''''(((''''''''''''((((((((((((---***))))))+++---,,,***))))))******++++++,,,,,,------------------------...---,,,,,,,,,...000111555111000333222//////333555777888999999:::===???FFFJJJTTTcccsss))))))))))))))))))))))))***)))))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000///......------//////000000111111222222333333333444555777999:::777999<<<@@@GGGPPPZZZaaafffkkktttyyymmm```TTTMMMEEE@@@;;;888777666333000333333333333333333333333222222111111000000//////---...///...,,,+++,,,---///...---+++******++++++,,,+++***))))))***+++,,,*********************************+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&((('''''''''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''***,,,---333...((($$$###%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((($$$###''')))((((((***)))((((((''''''(((((()))''''''''''''((((((((((((+++))))))***,,,---,,,+++************************+++,,,,,,------.........,,,++++++***+++---...///222000000222333111222555999:::;;;;;;:::;;;===???DDDHHHRRRbbbsss))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------///...........................//////000111111222111222222333333333333333666777999;;;>>>CCCJJJOOONNNRRRWWW___iiivvvzzztttjjj___TTTIII@@@:::999666555555666666444222333333222111000///......222111000////////////000...///000///---,,,---...000...,,,***))))))***+++******))))))***+++,,,,,,******************************+++******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...222...((($$$$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((()))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((***+++,,,,,,+++*********)))))))))))))))++++++,,,,,,---...//////---------------///000111///...///111333555777999777999::::::999:::===???AAAFFFQQQ```qqq((((((((((((((((((((((((''''''(((((())))))))))))************************((((((((())))))*********+++++++++,,,,,,,,,------+++,,,,,,---...//////000---......//////000111111111222222333222111000///222333444555777:::???BBBCCCDDDEEEHHHNNNWWWbbbiii}}}yyypppkkkZZZUUUNNNGGGBBB<<<777444222222111111222222000//////......---,,,+++******111000///.........//////---...///...---,,,---...///---+++)))((()))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))***************)))((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''+++)))&&&%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))***))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))*********************)))))))))))))))++++++,,,,,,---...//////.........//////000111111000111111222333666777777333555666777777999<<<>>>@@@DDDOOO___ppp(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---///000000------......//////000000111111111222111111000//////111222333333555999;;;<<<<<<===>>>AAAGGGNNNSSS___iiivvvyyylllbbbXXXOOOJJJAAA>>>:::888777666444333111111000000000/////////.........//////000000111///////////////.........+++,,,---,,,***)))***+++,,,+++***)))))))))***+++((())))))******+++++++++)))))))))))))))))))))))))))))))))***))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''$$$"""&&&)))))))))((((((''''''(((((()))''''''''''''((((((((((((%%%'''***+++***))))))***************************+++,,,,,,------.........,,,------...//////000000333555555222222555666444222444555666777888;;;===@@@DDDNNN^^^ooo((((((((((((((((((((((((((()))*********)))((('''(((((((((((((((((((((((()))))))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---......///,,,------......///000000////////////000000000111///000222222222333555777555777888:::;;;???DDDGGGMMMSSS[[[^^^```ccckkkrrr|||rrrhhhZZZOOOHHHBBB;;;777666444111000111111000///000000000000000000222333000000000111222333333333------.../////////...---***+++,,,+++***))))))+++))))))))))))************)))))))))************)))))))))))))))))))))))))))'''((())))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''(((((())))))(((((('''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''$$$######$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&***)))###!!!%%%(((((((((''''''''''''''''''(((''''''''''''(((((((((((('''***------+++*********))))))******++++++,,,,,,------------------------,,,------...//////000///111444555222333777999666666777888888888999;;;===@@@DDDNNN]]]mmm((((((((((((((((((((((((******+++++++++)))((('''************************&&&''''''((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...............000111111,,,...///000//////000222111333555777999;;;>>>@@@EEEIIIKKKHHHFFFHHHQQQZZZ\\\aaajjjvvv~~~zzzuuuooolllYYYPPPEEE===;;;:::777444555333000//////...,,,++++++,,,------...000333555......------,,,,,,+++++++++---...000000///---,,,,,,---...---+++***+++,,,'''((()))***+++++++++***))))))************))))))))))))))))))))))))))))))''''''((())))))***))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$&&&%%%######$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&+++***### $$$''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))),,,//////---+++***+++))))))***+++,,,---------------------------,,,,,,---...///000111111111111+++000222000444;;;>>><<<:::;;;<<<;;;::::::<<<===@@@DDDNNN]]]mmm(((+++------***(((***,,,)))*********++++++++++++&&&'''((())))))***))))))))))))))))))***************))))))((((((((((((((()))******+++,,,---......---------------------------......///////////////000000000000000111111111555555555666666777888999???>>>>>>>>>???AAADDDEEEMMMNNNPPPWWWaaannnzzzwwwlllggg___XXXSSSRRRSSSUUUJJJCCC:::444222222222111........................111000000/////////000000//////............//////------,,,+++,,,---...///+++***)))(((((()))***++++++)))(((''''''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''))))))(((%%%###"""###))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&'''((()))***%%%$$$###!!!!!!"""$$$%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$############$$$$$$''''''%%%$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''***(((&&&######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&((((((+++)))'''&&&%%%&&&((())))))))))))))))))(((((('''************************(((((()))***++++++,,,,,,---,,,+++***+++---///111000000000000//////////////////111222444666777888444555888;;;<<<<<<;;;:::===FFFMMMZZZooo~~~&&&'''))))))((('''((((((((((((((())))))))))))***'''(((((())))))))))))((('''(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------------------------.../////////////////////000000000000111111333333333333444555666777:::::::::;;;<<<===>>>???BBBCCCEEEJJJQQQ[[[dddjjjkkknnnrrrvvvzzz|||mmm```YYYQQQNNNHHHCCC@@@@@@AAABBBEEE???777333111111111000........................------,,,,,,,,,,,,------///......------......///------.........---+++++++++***)))(((((()))***+++***)))'''&&&&&&''')))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!###%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&&&&((()))''''''((()))))))))))))))************************((())))))***++++++,,,,,,,,,,,,++++++,,,---///000000/////////////////////000000111222333444444555444555777999:::;;;;;;;;;===FFFMMMYYYnnn~~~&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((((()))))))))***+++---...///...---------,,,,,,,,,+++------------------------------...////////////...////////////000000111111111111111111111222444444555666777777888888888888999999;;;>>>CCCIIINNNQQQVVVXXXZZZ\\\^^^bbbgggjjjrrrvvv|||xxxuuuqqqhhh]]]QQQFFF@@@;;;:::777555444555666777===999555222000000///...////////////////////////,,,+++++++++++++++,,,,,,...------,,,,,,------...---...000000///,,,)))'''******))))))))))))******)))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%"""&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''((()))******)))(((&&&&&&''''''(((%%%&&&''')))******++++++************************)))))))))***++++++,,,,,,++++++,,,,,,------......////////////////////////111111111111111222222222444444555666777999:::;;;<<>>AAACCCDDDKKKMMMNNNNNNMMMOOOQQQSSSXXX[[[```dddgggjjjnnnqqqssszzz~~~yyyqqqnnnjjjgggfffeeecccbbbXXXWWWTTTOOOHHHBBB<<<888444444333333333444444444666555333222111///...---////////////////////////---------------......///---,,,,,,++++++,,,,,,------...//////...---***)))***))))))))))))))))))***(((((('''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''((()))***+++))))))(((''''''''''''(((&&&'''((()))************************************))))))*********+++++++++******,,,---------------.........///////////////000000000000111111111111444444333333555777:::;;;<<>>>>>>>>AAABBBCCCBBBAAAAAABBBDDDIIIKKKNNNPPPQQQRRRTTTUUUVVV\\\ccchhhmmmtttwwwsssllleee```\\\YYYWWWRRRPPPLLLKKKJJJJJJIIIHHH???>>>===<<<999777555444000111111222222111111000222222333222111000///...////////////////////////......------...//////000,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...)))))))))******)))))))))(((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((()))++++++))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++)))***+++,,,------------------....../////////000......///000111222222333444333222222333666999;;;<<>>AAACCCEEEFFFFFFFFFGGGIIIJJJLLLOOOPPPTTT[[[dddlllqqqrrrsssuuuwwwyyyzzzzzz}}}~~~{{{vvvppphhhbbb^^^YYYUUUOOOHHHCCCAAA@@@AAA>>><<<;;;:::;;;<<<;;;:::666666666555444333222111000000111111111000/////////111222222000/////////........................,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---------,,,++++++---...000))))))************))))))((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$((('''%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((('''''''''(((((()))***+++(((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******************************++++++,,,,,,---------------......//////000---...///000111222333333444333222222444666999;;;;;;CCCHHHSSSgggwww&&&(((((((((&&&%%%$$$%%%(((((()))))))))*********'''(((((())))))))))))(((((((((((())))))))))))***(((((('''''''''((())))))(((((()))))))))*********+++++++++++++++++++++++++++,,,------......------***+++,,,---...//////000............///000111111111111111222222444555555222222333444555666666777777999;;;<<<<<<<<<===??????@@@BBBCCCBBBAAABBBCCCDDDCCCBBBCCCGGGLLLSSSWWW___^^^\\\[[[[[[[[[]]]]]][[[bbbmmmuuuzzz{{{{{{zzzyyywwwuuuuuuwwwxxxyyyxxxwwwwwwwwwwwwwwwyyy|||yyy{{{~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzyyyyyy|||~~~|||wwwssshhhgggdddaaa___\\\[[[[[[ZZZZZZYYYVVVRRRMMMIIIFFFCCCBBB???;;;888777888999555444333444666666444333444444444444333222111000000000000000000000000000...000222111...---...///------------------------************+++,,,---...------,,,,,,,,,,,,------------------------,,,,,,((()))***++++++***)))((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''((()))******(((((((((((((((''''''&&&'''(((((())))))))))))((())))))))))))))))))))))))************************+++************,,,---...,,,,,,---......///000000000000000111111222222222333333333444555777999:::;;;CCCGGGQQQeeevvv)))+++---+++'''%%%&&&((((((((((((((())))))))))))''''''((())))))***))))))''''''''''''((((((((()))''''''''''''(((***+++,,,))))))))))))((((((((((((+++++++++++++++++++++++++++,,,------......------******+++,,,...//////000------------...///000000//////...///000222444555555555555666666777777777222444777999:::;;;<<<>>>@@@BBBCCCBBBAAA??????@@@>>><<<;;;===BBBHHHKKKMMMNNNLLLIIIFFFFFFGGGHHHJJJJJJOOOVVV\\\]]]]]]\\\\\\ZZZXXXVVVVVVXXX[[[]]]]]]]]]]]]]]]]]]]]]___bbbddd```bbbfffiiilllmmmmmmmmmllliiieeebbb```___]]][[[ZZZ[[[\\\]]]\\\[[[ZZZYYY]]]___bbbcccbbb^^^YYYVVVQQQPPPMMMKKKHHHFFFEEEDDDBBBBBBCCCCCCBBB???===;;;333444555555444333444555222111222333444444111/////////000111000///---,,,,,,,,,,,,------.........---///111///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...---...///000///---***(((((()))***++++++***)))(((******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((('''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''((()))***((((((((()))(((''''''&&&%%%&&&''')))************))))))))))))))))))))))))++++++******************,,,+++)))))))))+++...///,,,,,,------...///000000222222222222111111000000333333444555666888999:::;;;CCCFFFQQQeeeuuu'''&&&&&&&&&'''(((***+++"""''')))'''&&&)))***((()))(((&&&'''((()))'''&&&'''&&&$$$$$$$$$'''***,,,///,,,((('''(((***)))'''*********)))))))))))))))******+++++++++******))),,,,,,,,,------,,,+++++++++,,,---...////////////+++*********+++...111333111111222222222333333333222111222333444777:::;;;555555555666777999:::;;;@@@???===;;;::::::::::::===<<<<<<<<<>>>@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFIIILLLNNNMMMLLLKKKFFFEEEEEEFFFFFFGGGHHHIIILLLLLLLLLMMMNNNPPPQQQRRRWWWXXXXXXXXX\\\aaa___ZZZXXXUUUQQQMMMKKKKKKLLLNNNJJJLLLMMMOOONNNLLLJJJHHHLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBB???===;;;:::999<<<<<<;;;:::888666555444555444444333333444444555444444333111000...---,,,......//////000000111111000000///...------,,,,,,/////////...------,,,,,,------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,))))))))))))************'''&&&&&&&&&&&&(((***+++)))))))))))))))(((''''''(((((((((((())))))))))))---***'''%%%&&&'''''''''(((&&&&&&(((,,,,,,***&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++***+++,,,,,,------,,,,,,******+++,,,---//////000000000000111222222333333555444444444555666888999>>>@@@GGGRRR```rrr'''&&&&&&&&&&&&((()))+++%%%)))***((()))///444555)))(((''''''))))))((('''((('''&&&%%%&&&(((***,,,...+++((('''((())))))((())))))))))))))))))))))))))))))***+++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...////////////---,,,,,,+++,,,---...///000000000111111111222222222222222222222222333333555555555666777888::::::===<<<;;;:::999999999:::888888888999:::;;;<<<===??????>>>>>>>>>>>>??????>>>@@@BBBEEEFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHJJJKKKMMMNNNQQQSSSSSSSSSVVV[[[ZZZVVVQQQNNNJJJGGGEEEFFFGGGHHHEEEGGGHHHIIIHHHFFFCCCBBBCCCCCCBBBBBBAAABBBBBBBBB@@@???===;;;999777666555999999888777666444222111111111000000///000000000111111111000000/////////........./////////////////////......---,,,,,,+++------------............------,,,++++++***)))))))))************+++++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,+++*********))))))(((((((((((((((((()))***+++,,,)))))))))))))))((('''''''''((((((((())))))))))))***(((&&&%%%'''((((((((('''''''''(((******(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((()))************+++++++++***+++,,,,,,------,,,,,,++++++,,,---...//////000000000000111222222333333444444444444555666888999===???FFFQQQ___qqq'''&&&%%%%%%&&&''')))***&&&))))))'''***333<<>>>>>>>><<<;;;;;;<<<<<<======>>>??????AAABBBCCCEEEFFFHHHJJJJJJLLLNNNNNNMMMPPPTTTTTTQQQIIIGGGDDDBBBAAAAAACCCDDDBBBCCCCCCCCCAAA???===<<<<<<;;;:::::::::<<<===>>>???>>>===;;;999888666666555555444333222111///...000///......------------......//////000111111111............------------...------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,+++******)))))))))************+++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,+++***)))((('''''''''((()))******++++++***(((((()))))))))(((''''''''''''((((((((())))))))))))(((''''''((()))(((&&&&&&''')))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((((((''')))************+++++++++***+++,,,,,,------,,,,,,---------....../////////000000000111222222333333444444444444555777999:::<<<>>>EEEPPP]]]ooo&&&&&&%%%%%%%%%&&&((()))$$$''''''%%%(((000777:::)))((('''(((*********((('''''''''''''''((())))))+++***((((((((((((((((((((((((((()))))))))))))))'''((()))***+++++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,---------------,,,******....../////////000000000///000222333444444333333444444444444555666777888777888888888999::::::;;;:::;;;<<<======<<<;;;::::::999999888888999999:::999:::;;;<<<<<<;;;:::999:::;;;<<<======>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHKKKKKKIIIKKKOOOPPPMMMEEEDDDBBB@@@???@@@AAACCCBBBBBBAAA@@@>>><<<:::999;;;:::999888888999:::;;;===<<<;;;:::999777666555222222222111000///...---222111000///............---......//////000000111...---------,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,------------,,,+++++++++******))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******)))(((((('''%%%&&&''')))))))))(((''''''((((((((((((((('''''''''''''''((((((((())))))+++*********+++***(((&&&%%%''')))(((%%%###$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''))))))*********+++++++++***+++,,,,,,------,,,,,,......//////////////////000000000111222222333333444333333444555777999:::;;;===CCCNNN[[[mmm&&&&&&%%%$$$$$$%%%''''''###'''(((&&&&&&+++......(((''''''((()))******(((%%%%%%&&&&&&''''''&&&&&&)))))))))(((((('''((((((''''''(((((())))))))))))'''((()))***************)))***++++++,,,,,,,,,+++))))))***+++++++++*********+++,,,---------,,,,,,/////////000000000000111...000111333444444333333333333333333444555666666666777888999:::;;;<<<<<<888888999::::::999777666999999999888888999999999:::;;;;;;<<<;;;;;;:::999::::::<<<===>>>>>>=========>>>@@@CCCEEEFFFFFFFFFCCCFFFFFFCCCDDDHHHJJJHHHCCCAAA@@@>>>>>>???@@@AAABBBAAA???===;;;999888888<<<;;;999888777777777888666666666555444222111000111111111111000000///...222111000////////////////////////...............------,,,,,,++++++******+++++++++++++++*********------,,,,,,++++++++++++++++++***************)))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))******%%%&&&((())))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((***))))))+++---...---+++%%%''')))'''$$$"""$$$'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,......//////////////////000000000111222222333333333333333444555777999;;;;;;<<>>@@@AAAAAAAAAAAA===AAAAAA>>>===AAACCCCCC@@@???===<<<<<<<<<======@@@>>><<<999777666666666888888777777555444333333444555555555555333111000000000111111111000000//////......---......//////000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++***))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))************))))))************))))))&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&***...111222222&&&''''''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''$$$%%%&&&'''((()))******(((((((((((())))))))))))'''(((((((((((())))))))))))************+++++++++***+++,,,,,,------,,,,,,---------....../////////000000000111222222333333333333333444555777:::;;;;;;<<>>>>>===<<<999:::<<<>>>???>>>======;;;??????;;;:::===AAAAAA@@@???===<<<;;;;;;;;;;;;???===:::888666666777777444444666666666444222111555666777777777555333222///000000111111111000000------,,,------...///000//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******))))))))))))******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%'''+++///111222(((&&&%%%%%%&&&'''((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''')))******+++(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++***+++,,,,,,------,,,,,,++++++,,,---...//////000000000000111222222333333222222333333555888:::;;;<<<===BBBLLLXXXiii&&&%%%$$$#########$$$%%%"""&&&'''$$$###&&&((('''%%%$$$###%%%'''(((((('''$$$&&&(((***)))(((%%%$$$%%%(((******'''&&&''')))&&&&&&&&&'''((())))))***************)))'''&&&%%%(((((()))++++++,,,,,,,,,,,,,,,---------,,,,,,+++---,,,***))))))+++---...,,,,,,,,,---------......000000000111333555888:::222222222111222222333333333444666888888888888777666555444444444555777888999999888888888888999999::::::::::::;;;;;;;;;<<<:::<<<>>>@@@@@@@@@???>>>:::;;;===??????>>>===<<<<<<@@@AAA<<<;;;>>>BBBCCCAAAAAA???>>>===<<<<<<<<>>;;;888777888999:::111333555777777666444222111222444444444222000///...///000000111000000000---------...///000111222...---------------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((***(((&&&&&&(((+++,,,,,,)))&&&###$$$'''***)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++++++++,,,---------,,,,,,******+++,,,---//////000000000000111222222333333222222222333555888:::<<<<<<===CCCLLLXXXiii%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&((())))))(((&&&$$$))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///---+++,,,///111///------111222///222:::>>>===333333222222222333444444888777666444444666777888<<<;;;999777666666777777999:::;;;;;;999888888888999:::;;;<<<;;;:::999888:::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<======>>>===???@@@@@@===<<<;;;;;;<<<<<<<<<;;;::::::999999999999888777666555444333777666666555444444333333...///000111111000///...000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++---......---++++++******)))(((''''''((((((''''''((((((((((((''''''*********))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&***)))(((''''''((()))***))))))************)))))))))'''%%%$$$&&&)))---///,,,***(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''' !!!###%%%&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((************************,,,+++)))'''&&&'''((()))******++++++++++++******(((((()))***++++++,,,,,,---------............///000000000000111111111111333222222222333555777888>>>>>>AAAJJJUUUeee|||%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...,,,+++,,,///000...---+++///000...000777999888222222111111222222333333333333222333444666999:::999888777777777888999:::777888999888666555666777888999::::::;;;:::999999;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<===???AAABBB@@@?????????>>>>>>===<<<;;;;;;;;;;;;999999888777666555444444555555444444333222222111//////000111111000//////...///000///------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******++++++++++++******---,,,,,,+++******++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++******))))))(((*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''***)))(((''''''((()))***((((((((())))))(((((((((((('''&&&%%%&&&)))+++---+++)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&++++++***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))+++******++++++++++++******)))******+++,,,,,,---------------............///000000000000111111111111333222222222333555777888<<<<<<@@@HHHSSSccczzz%%%$$$###$$$&&&'''&&&%%%((((((''''''&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***((()))******++++++******++++++++++++++++++++++++,,,+++************+++,,,---++++++,,,---...---,,,+++...///...000444555333000000000111111222222222222111111222333555777999555555555555777999;;;<<<666777666555333333555777666777888999999999999999===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<>>===;;;:::999999::::::999888888777666555444444333333333222111111000000///000000111111000000///+++---///...,,,---000333------------------------+++++++++,,,++++++***)))))))))(((((((((((())))))******)))((((((((())))))*********++++++*********)))))))))))))))))))))))),,,++++++******)))((((((*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************(((((((((((()))))))))))),,,,,,***)))(((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&(((''''''''''''((()))***)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&......---***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,******++++++++++++******+++++++++,,,,,,------...---------............///000000000000111111111111333222222222333555777888;;;;;;???GGGQQQaaaxxx%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))((())))))***************************************++++++************++++++++++++++++++,,,------,,,---///000000111222222111000000111222222333333333555444333333333333444555444444444555666999;;;<<<666666555333222222555777555555666777888999999999===<<<;;;;;;;;;<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;>>>AAAAAA???===<<<;;;;;;999777666555666666777888777777666555444444444222222222111111111000000000000000000000000000000++++++,,,...000222111111------------------------******++++++++++++******))))))'''&&&&&&''')))))))))(((((('''''''''((((((++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))(((((())))))***+++++++++************++++++++++++......------,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---...---+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%%%%&&&''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***+++******++++++++++++******++++++++++++,,,,,,---------------............//////000000000111111111111333222222222333555777888::::::???GGGQQQ```vvv%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&""""""#########$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))++++++)))((('''(((((()))************)))************************************************++++++,,,,,,,,,,,,------.........000000///...///000111222333444444444444444444444444444444444444555555444444555777999:::666666555333222333666888555555666666777888999:::<<<;;;:::::::::;;;===>>>@@@???>>>===<<<<<<<<<<<<===@@@BBBBBB>>>;;;888777888777666555444444555555666555555444444333333333222222222111111111111111000//////////////////000,,,******///666777111,,,------------------------)))******++++++************)))(((''''''((()))***+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++''''''(((((())))))))))))'''(((((()))******++++++))))))*********+++++++++)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''''''''&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******************++++++++++++---------............//////000000000111111111111333222222222333555777888:::;;;???GGGQQQ```uuu%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%''')))++++++)))'''%%%'''((())))))******))))))************************))))))***++++++***))))))+++,,,------,,,,,,---...---++++++------++++++---///111222444555555555444000111222333555666777777666555444444444666777888555555666555333444666888777666666666777888999::::::999999999999:::;;;;;;???>>>===<<<<<<<<<<<<<<>>FFFOOO\\\qqq%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###!!!!!!"""######$$$%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++...000///---,,,...111222---+++......+++---333,,,...000333444444333222111111222222222222111111333333222333444666888999111333555555444444444555:::999888777777888999999555666777999999888777777999999999888888999::::::888;;;??????<<<888555444111222444555555222///---000000000000////////////---.....................------++++++++++++------***...///+++$$$###)))///************************(((((()))***************'''((()))******)))((('''***************+++,,,,,,''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''(((((()))*********))))))))))))************)))))))))******+++++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%########################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###""""""###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((************************$$$%%%''')))***++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111333222222222333555777888777888===EEENNN[[[ooo###$$$&&&(((((('''&&&%%%$$$%%%%%%$$$######$$$&&&(((%%%###"""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""+++444444---&&&$$$'''((('''&&&%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''((()))***++++++,,,***++++++***)))(((((()))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...///222333222000111111111111111111222222111111222333333444444555777666444222222444666888999999999888888888777777999999888888777888888888999999888777666666777777::::::;;;;;;:::888777666666555333111000000000111//////...------------...,,,---------......//////...---,,,+++***+++,,,,,,++++++************++++++))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((''''''''''''&&&''''''(((((((((((((((***(((&&&%%%''')))++++++,,,+++)))((((((((()))***&&&(((+++------,,,***)))((('''&&&(((,,,---+++)))'''(((***++++++***)))((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$###******))))))***+++,,,---))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$"""!!!###'''((($$$###$$$)))((('''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%''')))***)))&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""******)))(((((((((((((((+++++++++***************((((((((((((((()))*********+++,,,---...---,,,+++------,,,------...///000...000222333444444333333444444444444555777888999888999===CCCKKKYYYooo!!!###$$$&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&''''''''''''(((###)))000111,,,&&&%%%&&&''''''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))*********)))***+++***((('''((()))&&&'''((()))+++,,,---...------,,,,,,++++++,,,,,,///...,,,...000111000...000000111222333333444444333333333444555555666666777555333222222333555777777777777777777777777777999888777777666777777777999999888777777777777777999::::::::::::999777666666555333111000000000000//////...------,,,---------------,,,,,,,,,,,,,,,---,,,+++*********++++++*********))))))*********)))))))))))))))(((((((((&&&'''((()))***))))))((()))))))))(((((((((''''''&&&'''(((((())))))(((((()))(((&&&&&&''')))))))))))))))((((((((()))******)))***,,,---------,,,+++(((''''''(((+++,,,+++)))((()))***++++++***((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$%%%))))))&&&%%%(((''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&$$$###""""""###$$$&&&%%%'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((()))***************************((((((((((((((()))******)))***++++++,,,,,,++++++------,,,------...///000111111222333444444444333444444444444555777888999888999===CCCJJJXXXnnn"""###$$$%%%&&&%%%$$$###$$$%%%%%%$$$######$$$&&&(((&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$'''***,,,***(((&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))*********))))))(((((((((((()))***)))'''&&&'''((((((''''''((()))+++---......---,,,+++***+++,,,,,,...,,,,,,,,,...///...---//////000222333444555666444444555555666777777888666444333111111222444555555555555666777777888888888888777666555555666666999999888777777777888888777888999::::::999888777555444333111000000///000000///...---,,,,,,+++,,,------,,,++++++******))),,,+++***)))))))))*********))))))(((((())))))******)))))))))((((((''''''''''''((()))))))))))))))******)))))))))(((((((((&&&'''(((((())))))(((((()))(((''''''(((((('''&&&&&&&&&'''((())))))))))))))))))*********+++++++++((('''''')))++++++***))))))***+++++++++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&###!!!"""###$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""%%%%%%######&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&%%%###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&(((******'''%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,------,,,------...///000333222222222222222333333333333444444555666888999888888<<>>...###&&&'''!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''***)))&&&$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++************************************************+++,,,,,,,,,++++++---------...............111111111111222222333333111111222222333444666777555666999>>>BBBKKK]]]nnn !!!"""$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))************)))))))))(((((()))+++,,,---,,,***)))+++,,,---............---//////............//////111111222222333444555666444444333333333333333333111111222222333444444555222222222222333333333333333333333333222222222222//////000111111000///...,,,,,,,,,+++++++++++++++++++++******)))((((((''')))(((((((((((((((((())))))******)))(((''''''(((((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''"""###$$$&&&''''''((((((###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))++++++++++++******))))))'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((444@@@@@@///%%%'''(((###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''******&&&%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$&&&'''######$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''++++++************))))))******************++++++************************)))***+++,,,,,,,,,,,,,,,---------.........//////....../////////000000///333333333333444666777888333444888<<<@@@IIIZZZjjj%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,((()))***+++,,,+++***)))************))))))))))))((()))***++++++***)))))))))+++,,,.........------000000///...............111111111222333444444444222222222222333333333333111111222222333333444444111111111111222222222222444333333333222222222222...///000000///...---,,,++++++++++++++++++++++++,,,+++***)))(((''''''&&&))))))(((((((((((())))))&&&'''(((&&&$$$###$$$%%%(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''"""###$$$&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******+++++++++***)))((((((((('''&&&&&&&&&''''''***)))((('''&&&$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))111222((("""%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###&&&'''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""$$$&&&(((######$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!###%%%&&&((((((&&&%%%###!!!###%%%'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''************************)))))))))***************************************)))***++++++,,,,,,,,,,,,,,,,,,------...///////////////000111111111111111333333333444555666777888333555888<<>>@@@GGGWWWfffzzz!!!"""$$$&&&''''''&&&&&&'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$""""""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''***---000000...+++)))************)))))))))))),,,,,,+++******++++++,,,'''(((+++---------,,,+++---------...///000111222///000111222222222222222///000111222222222222222000111111222333333444444000000000000111111111111111111111111000000000000////////////...,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''***++++++***(((&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%''')))***((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%''')))******))))))'''''''''((((((((())))))''''''''''''((((((((()))&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&"""!!!%%%%%%"""###'''""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%''''''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''(((((()))))))))***************************((()))***+++,,,---------,,,,,,------...///000000...///000111222111000000111111111222333444666666888999<<<@@@BBBHHHWWWfffxxx$$$###  ###&&&)))))))))((('''&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%)))))))))((('''''''''&&&%%%&&&'''''''''&&&%%%$$$***)))'''&&&%%%%%%&&&'''******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,*********))))))))))))))),,,++++++******++++++,,,------,,,------...///000000000000111222333555555111111000000000000111111222222222222222222222222333333222111000000000111000000000000000000000000///...------,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######%%%'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################!!! !!!!!!"""###$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++)))(((((())))))************)))(((((((((((()))))))))))),,,***'''(((+++......,,,,,,,,,,,,---------------000000000000111111111111555555444444444555666666888777999<<<@@@GGGVVVdddyyy((('''&&&%%%&&&(((***,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''))))))))))))((((((''''''))))))))))))))))))))))))+++***))))))))))))***+++((((((((((((((((((((((((,,,++++++******++++++,,,------,,,------...///000111111111111111222333444111000000000000000111111333333333333333333333333444333222111000000000000///////////////////////////...---,,,++++++++++++++++++******)))((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$######"""""""""######"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))((((((((())))))***************)))''''''(((******+++******((((((((()))))))))******+++******,,,//////---+++---------------.........000000000000111111111111444444444333444444555666888777999<<<@@@GGGUUUccczzz%%%$$$$$$$$$%%%&&&'''(((""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&)))))))))(((((((((((('''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((++++++************++++++------,,,------...///000333333222111000000111111000000//////000111222222333444444444444444444444555444222111000///......///////////////////////////...---+++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''((('''%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""###""""""$$$$$$$$$$$$""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################"""###############$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))************))))))''''''''''''((()))******&&&'''((()))***+++++++++)))))))))*********++++++)))***,,,///111000---***------........./////////000000000000111111111111333333333333333444555555888777999===@@@FFFTTTbbbzzz !!!!!!""""""###""""""%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&'''(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))++++++************++++++------,,,------...///000444333222111000/////////////////////000111222333222222333333333333333444555444333111///...------///////////////////////////...,,,***)))(((''''''(((((((((((())))))******(((((((((''''''(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((&&&%%%######%%%&&&((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&%%%'''&&&%%%&&&'''((((((&&&)))))))))(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))************))))))&&&&&&%%%%%%&&&((()))+++'''((()))))))))))))))))))))*********++++++++++++)))***+++---......---+++------......///000000000///000000000111111111111222222222222333333444555888888:::===@@@FFFSSS```xxx###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%$$$$$$###$$$%%%&&&'''###$$$&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++******))))))******+++------,,,------...///000333333111000///.........000000//////000111222222000000111111222222222222555444222000///...------000000000000000000000000///...,,,***)))''''''''''''''''''((())))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''',,,+++)))(((((()))+++,,,+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''))))))))))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''$$$""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&%%%$$$$$$%%%''')))***)))))))))))))))((('''&&&)))*********++++++++++++))))))*********+++,,,---------......///000000111///000000000111111111111222111111222333444555666888888:::===@@@EEEQQQ^^^vvv$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++******))))))))))))******------,,,------...///000111111000//////...//////111111000000000000111111//////000000111111222222444333111000///...------////////////////////////...---,,,***)))((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((***)))(((''''''((()))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((()))((('''((((((((())))))*********'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$##################$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((('''&&&&&&)))))))))*********++++++((())))))(((((()))+++...,,,,,,---...///000000111000000000000111111111111222222222222333555666777888888:::>>>@@@DDDPPP\\\rrr#########""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((()))******+++******))))))))))))******------,,,------...///000...............///000111333222111000///////////////000000111222222333333222222111//////.........------------------------------,,,+++***)))))))))''''''(((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((((('''&&&'''((()))((('''''''''((()))***++++++,,,((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((((((((((((((()))))))))******''')))++++++***)))+++---++++++,,,---...///000000000000000000111111111111222222222333444666777888888888;;;>>>@@@DDDOOO[[[nnn$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))*********))))))))))))******---------------...000000------------///000111222444333222000/////////...000000111222333333444444111111000///////////////++++++++++++++++++++++++------,,,+++*********+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''"""###$$$%%%'''((())))))&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((('''&&&''')))))))))'''&&&&&&''')))***+++,,,---))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%###$$$&&&((()))***++++++(((((((((((())))))))))))%%%)))---///---++++++,,,******+++,,,---...///000000000000000111111111111333333333444555666888888888888;;;>>>@@@DDDOOOZZZkkk%%%""" """$$$%%%"""$$$###"""!!!!!!"""###$$$######################## !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$(((&&&$$$"""!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))******+++++++++******)))***+++++++++******,,,...---...///...---...000222222222222222222111000///000111222444444333222111111///---------...---,,,,,,,,,,,,++++++*********((())))))******)))'''&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&************))))))))))))''''''(((((((((((('''''')))(((((('''(((***,,,---+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((++++++)))&&&$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''&&&%%%&&&((()))((('''&&&&&&%%%%%%$$$###""""""$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&&&&### $$$$$$%%%&&&%%%$$$###"""!!!"""$$$$$$"""!!!""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######"""!!!&&&%%%$$$#########$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''++++++++++++***((('''&&&((((((((()))******++++++++++++******)))******+++------------------------000000000000////////////111111111111222333444444777777:::===???CCCNNNZZZkkk !!!"""############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%###"""!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))************************+++,,,,,,,,,******,,,...---...000///......000111111111222222222111000000222222222333222222111111111///---,,,---------+++,,,,,,,,,++++++*********))))))*********((('''&&&((((((((((((((((((((((((++++++*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))***+++,,,***)))***+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%###!!!$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###"""###$$$%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&&&&###!!!$$$$$$%%%%%%%%%$$$###""" """$$$$$$#########$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''************)))(((''''''((((((((()))******++++++,,,+++******+++,,,,,,+++,,,,,,,,,------.........------------------------222222222222333444555666777777:::===???CCCNNNYYYkkk!!!$$$$$$!!!!!!$$$((($$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((((((((((((((())))))))))))+++***))))))))))))++++++,,,---...---++++++,,,...,,,///111111000//////000000111111222222222111111333333222111000000000111000...,,,,,,------,,,++++++++++++++++++*********)))*********)))(((&&&%%%'''''''''''''''''''''''')))))))))((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''***)))((('''''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((()))******+++******((()))+++...000...+++'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,000000,,,'''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''))))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''((((((((()))******++++++,,,***)))***---///---+++++++++,,,,,,---...//////------------------......333333333333444555666666777777:::>>>???BBBMMMXXXjjj!!!######!!!"""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((''''''''')))(((((((((((())))))))))))+++***((('''((()))+++,,,---......---++++++,,,...---///222333222000/////////000111222222222222222444333111000/////////000000...,,,+++,,,,,,+++***+++++++++***************************)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''((()))+++++++++***)))((()))***---///...+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,222999;;;666...'''$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%%%%&&&''')))'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((()))******++++++,,,)))(((***...///---*********+++,,,---//////000000000000111111111111111222222222333333444555666666777:::>>>???BBBLLLWWWhhh%%%### """$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''')))(((((((((((())))))))))))***)))((('''''')))+++,,,---......---,,,+++---......000333444222000/////////000111222222222222222444333111///....../////////---+++++++++,,,+++***************************)))*********)))(((&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''***)))(((&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''(((((()))(((&&&$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''(((((((((((('''''''''(((***++++++***)))((()))(((((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###!!!!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''%%%#########%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((///999???>>>777...((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&'''(((((())))))(((((((((((()))******++++++***)))(((***---...,,,)))******+++,,,---//////000111111222222222333333333111111111111222333444555666777:::>>>???BBBKKKVVVfff|||(((######$$$### ######$$$%%%%%%$$$##############################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''((()))+++,,,+++,,,---,,,+++,,,---///000222333333222000000000000111111222222222111111111111000///.........///...---+++***++++++***))))))))))))***************((())))))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''))))))************))))))***(((&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$&&&'''((('''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&///999???>>>666...###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&'''((()))))))))))))))((((((((()))******++++++***+++,,,------,,,+++***++++++,,,,,,---...////////////000000111111222222111111111111222333444444666777:::>>>???AAAJJJTTTbbbyyy$$$###!!! !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))''''''(((((()))******+++)))***++++++++++++...000222333444333111000111222111111222222222111000000/////////000//////.........,,,***************(((((()))))))))*********+++&&&''')))******))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''******))))))))))))******)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%%%%$$$$$$&&&(((&&&%%%$$$#########$$$$$$###$$$&&&&&&$$$$$$$$$%%%!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""%%%///;;;???:::333###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((()))******+++++++++///222111...++++++---,,,,,,,,,------.........------...//////000111111222222222222222444555555555777;;;??????AAAIIISSS___vvv """###!!! %%%)))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++%%%&&&&&&'''((()))******%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))&&&&&&((()))************''')))*********,,,...000333444444222000000111333222222222222222111000///---...///000000000.........,,,***)))******)))((((((((())))))*********+++&&&'''((()))******))))))))))))))))))))))))))))))((()))))))))******++++++((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))###$$$''')))***)))'''%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***&&&''''''((((((((((((((('''((((((((())))))******$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''+++***)))(((((()))***+++(((((()))+++,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""%%%%%%$$$$$$&&&)))&&&%%%$$$#########$$$%%%!!!$$$%%%%%%%%%&&&'''$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,&&&"""***777>>>;;;444###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&&&&&&&'''#########$$$$$$%%%%%%&&&%%%&&&''''''(((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))((((((((()))******++++++,,,222777555...***,,,///---------------------------......///000111111222333333333333444555666666555777;;;??????AAAIIISSS^^^uuu######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$######""""""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$%%%&&&%%%$$$"""!!!((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))((((((---.........,,,,,,...000111000000000000000111222444333111000000000111111......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***+++*********))))))(((((()))))))))))))))(((''''''((()))*********((('''&&&((())))))******((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,"""!!!(((******+++,,,...///---(((%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))***************++++++,,,%%%'''(((***++++++++++++%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$!!!!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""))))))'''111@@@@@@555$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))))))))************...111222000,,,******,,,...+++'''$$$%%%(((,,,/////////000111111111111111000111222222444444555666777777999===>>>@@@HHHQQQ```ttt######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%$$$%%%&&&''''''''''''''')))((('''&&&&&&&&&''''''&&&''''''(((((()))((((((''''''''''''''''''''''''*********)))))))))))))))((())))))************))),,,---...---,,,---...000000//////.........//////333222000/////////000111------,,,,,,,,,+++++++++******,,,,,,,,,,,,******************)))))))))((((((((())))))(((((('''&&&((()))******)))((('''&&&(((((()))*********)))(((''''''''''''(((((((((((('''***...222333111---***%%%'''))))))'''%%%'''((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))***))))))))))))***++++++***+++++++++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''')))***(((%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$&&&((((((&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%)))+++...888@@@:::---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))))))))************+++---......,,,+++,,,,,,,,,+++*********+++,,,---------...//////////////////000000111222333444555666555777;;;<<<>>>FFFOOO```ttt######$$$$$$$$$$$$######$$$######""""""###$$$%%%"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************++++++,,,,,,,,,+++*********,,,------,,,---///111111111000///............000000///.........//////,,,,,,+++++++++*********)))***+++,,,,,,+++***)))************))))))))))))(((((())))))((((((''''''((())))))))))))((((((''''''((()))***++++++++++++))))))))))))************+++:::EEE@@@888444///)))$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))((((((((()))******,,,,,,,,,+++***((('''&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%'''))))))'''%%%$$$$$$'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""###&&&)))+++***'''"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))///888>>><<<000&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%''')))((('''&&&'''((())))))))))))************)))((()))+++---...---,,,***+++---//////...---,,,------...///////////////...///000111222333333444444333666999:::<<>>===333)))%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((()))))))))************)))'''''')))...///...+++)))+++...000000///...,,,//////000111111111111111//////000111222333444444444333555999:::<<>>888,,,)))---,,,$$$&&&''''''''''''((((((((('''(((((()))))))))))))))(((((())))))***)))))))))******++++++***((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********))))))++++++************++++++******++++++++++++******'''''''''(((((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!"""'''&&&###"""###&&&))),,,%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&$$$$$$%%%$$$!!!!!!###&&&'''((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$###"""'''&&&%%%&&&((())))))((('''&&&%%%'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000111000///...///000/////////000111222444555333555777777888;;;AAAFFFVVVfff}}}###############$$$$$$$$$#########"""######$$$%%%$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%'''***,,,+++)))&&&'''((()))******))))))((((((((((((***,,,---///---,,,++++++*********+++***++++++,,,,,,++++++***++++++,,,,,,++++++***))),,,***(((&&&&&&&&&'''(((''''''((((((((()))))))))******))))))))))))******+++******)))***+++,,,---(((((((((((((((((((((((()))))))))))))))((((((((('''(((***+++,,,,,,++++++***)))(((((()))+++---///222999;;;333***&&&'''(((************************((())))))*********)))))),,,,,,------,,,,,,+++***)))***++++++***((('''&&&((((((((((((((((((((((((((())))))************)))((()))***++++++***)))(((***))))))))))))))))))*********++++++,,,,,,++++++((((((((((((((((((''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$''')))+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$###&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&&&&'''&&&$$$$$$$$$$$$###"""###&&&'''((('''%%%############"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&%%%%%%%%%'''((((((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,++++++++++++++++++,,,,,,------.........///...000111000///...///000222111111222333444555666333555777777888;;;AAAFFFVVVfff}}}$$$$$$$$$###############$$$############$$$%%%%%%###$$$$$$###!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''(((((((((((())))))))))))''''''''')))***,,,...///,,,,,,+++************+++***++++++,,,,,,++++++************+++***))))))((()))***++++++***)))'''&&&''''''''''''((((((((((((******))))))))))))******+++************+++,,,,,,''''''''''''''''''''''''++++++***))))))(((''''''((((((***++++++,,,++++++***)))((((((((()))+++,,,***333======111%%%%%%,,,))))))))))))))))))))))))''''''((((((((((((''''''+++++++++++++++***)))(((***+++,,,,,,+++***((('''************************&&&'''(((((()))))))))(((******+++++++++***))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,)))))))))(((((('''''''''&&&''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%"""###%%%''''''&&&%%%$$$###############$$$%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))*********************************************+++,,,,,,---...//////000000...///000000......///000222222222222222333444555333555777777888;;;AAAFFFUUUeee|||%%%$$$$$$$$$###"""""""""###############$$$$$$%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$######$$$$$$$$$########################$$$$$$######"""######$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###***)))((((((((((((((()))'''(((((()))+++,,,---...++++++***************+++***++++++,,,,,,++++++*********++++++******)))(((((()))***++++++)))'''&&&&&&'''''''''((((((((((((******))))))))))))******((((((((()))))))))******((((((((((((((((((((((((*********)))))))))((((((((())))))***++++++,,,,,,+++***))))))((()))******+++...999BBB<<<...)))...))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***************,,,---.........---+++***...---------------,,,,,,))))))******+++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++******)))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((&&&$$$$$$&&&***((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$%%%&&&%%%%%%&&&%%%$$$%%%'''&&&######&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$######$$$''')))++++++)))&&&%%%&&&&&&%%%%%%$$$'''((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************))))))))))))************,,,,,,---...///000111222---...000///......///000000000000000000111222222333555777777888;;;AAAFFFTTTccc{{{%%%$$$$$$$$$###"""""""""###""""""""""""###$$$$$$'''((()))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######"""######$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))******))))))(((((((((***)))((((((((((((((()))************++++++***************))))))***++++++***++++++,,,,,,++++++***+++++++++++++++******)))))))))(((((((((((((((((('''''''''(((((((((((()))******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))*********+++)))))))))******+++,,,,,,,,,,,,++++++*********+++///***///===CCC:::///,,,******+++++++++,,,,,,,,,++++++,,,---------------)))***,,,...000111222222000111111222222111//////222111111111000000000///222222222222111000///...)))******+++,,,,,,---...------............------***++++++,,,,,,++++++***++++++***)))(((''''''&&&((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((&&&$$$$$$&&&***'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''))))))'''&&&$$$'''''''''&&&&&&&&&%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((((($$$%%%***)))%%%$$$((()))%%%###&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$&&&((()))333///)))%%%$$$&&&''''''&&&(((***(((%%%###%%%(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,---...///000111222,,,...//////......///111////////////000111222222333555777777888;;;AAAFFFRRRbbbyyy$$$$$$$$$##############################$$$%%%%%%)))+++,,,,,,)))%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((((((((((((***,,,(((((((((((())))))))))))***++++++++++++***))))))***))))))))))))***++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))***)))'''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))*********+++,,,,,,------,,,,,,************************(((((())))))***++++++,,,))))))))))))***+++,,,------------,,,,,,,,,,,,,,,///((((((333@@@@@@666---))))))***+++,,,---......,,,,,,...///000000111111///000333666888:::;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::999999888888::::::999777555222000///------------...///000111...///000111111000///...............---,,,++++++*********))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((************************)))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""%%%)))'''$$$***555:::...&&&((()))&&&$$$&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%''''''444///)))%%%$$$&&&((()))((())))))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---...//////000000,,,---...///......///111000000000111222333444555333555777777888;;;AAAFFFQQQaaaxxx###############$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,///222222...)))$$$""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''!!!###%%%&&&%%%%%%''')))&&&'''((()))******))))))))))))++++++++++++***))))))))))))))))))***++++++***++++++,,,,,,++++++************+++***))))))((()))))))))(((((())))))***))))))))))))*********+++******))))))))))))*********+++,,,---------,,,,,,))))))))))))))))))))))))***************************))))))))))))+++,,,---,,,,,,,,,------------,,,,,,,,,+++...777???===666------...000222333555555555666888:::;;;======>>>@@@AAACCCFFFHHHJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFDDD@@@<<<999555333444333222111111111111222333444555666666555444333333333333222000///---,,,***)))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$''')))%%%###222FFFRRR;;;(((&&&(((&&&%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$%%%&&&''''''***(((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,------.........///+++---............///111......///000222444555666333555777777888;;;AAAFFFPPP```www""""""######$$$$$$$$$%%%(((''''''''''''((())))))111444888888333---'''$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((&&&$$$&&&((($$$&&&(((***++++++***)))'''(((***+++,,,,,,,,,+++))))))((())))))***+++++++++++++++,,,,,,+++++++++)))))))))))))))((((((''')))***++++++++++++***))))))*********++++++++++++******))))))))))))******((()))***+++,,,+++******)))))))))))))))))))))))),,,,,,++++++***)))))))))***))))))))))))+++,,,---***+++,,,------------,,,***111333...222===CCCAAA777888999;;;>>>@@@AAABBBFFFGGGIIIKKKNNNOOOPPPQQQUUUVVVXXXZZZ\\\]]]^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUURRRNNNIIIDDD@@@>>>;;;999777444333222222222888:::;;;<<<<<<;;;:::888777777666555333111///...)))))))))))))))******************)))))))))))))))))))))))))))************'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((%%%###$$$''')))'''%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''(((((("""###888RRRdddFFF+++$$$&&&%%%&&&***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''(((((('''"""""""""$$$&&&'''&&&%%%***'''$$$%%%(((******((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,------------------+++,,,............///111++++++,,,...000222444555333555777777888;;;AAAGGGPPP___vvv!!!"""$$$%%%&&&%%%%%%$$$+++(((%%%"""###&&&)))+++444999===:::222***&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###"""###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))(((++++++******))))))((((((,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,+++***)))(((''''''*********)))))))))))))))((((((''''''''''''(((((())))))))))))************+++++++++***************,,,,,,,,,+++***)))))))))***(((&&&''')))+++***(((...---,,,+++************$$$(((,,,.........//////,,,---///000000222444777444777:::===???BBBFFFHHHJJJKKKNNNQQQUUUXXX[[[\\\\\\\\\^^^___aaacccdddeeeccceeeggghhhiiiiiihhhhhhjjjiiihhhfffeeeeeeeeeeeeffffffffffffdddbbb```___```]]]YYYUUURRRNNNJJJGGGGGGFFFDDDAAA???<<<:::999>>>=========???AAACCCDDDDDDCCCBBB???<<<888555444111111///...---,,,,,,,,,,,,,,,+++*********+++++++++)))&&&&&&&&&''''''&&&'''((()))******)))''''''***)))'''%%%%%%%%%'''((((((''''''(((((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%'''***+++111///,,,(((&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%''''''((()))))))))))))))((()))+++,,,------,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,000111111222222333444444555666666666777:::???BBBSSS```uuu$$$%%%&&&'''''''''&&&%%%%%%$$$###"""!!!###'''***---222777666000***(((((("""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))(((''''''(((((()))*********)))))))))))))))******)))))))))***+++,,,------,,,,,,,,,+++++++++---,,,+++***)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************)))))))))))))))*********///,,,******,,,...---+++++++++++++++,,,,,,---...,,,---......---///111444444777:::<<<>>>@@@CCCEEEIIIKKKOOOQQQSSSVVVYYY\\\aaabbbccceeegggiiijjjjjjiiiiiijjjkkkkkklllmmmmmmlllmmmnnnoooooopppppppppkkkkkkjjjiiihhhhhhhhhhhhfffgggggggggfffdddbbbaaaaaa___\\\ZZZYYYWWWTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCBBBAAAAAABBBCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@;;;999888666444222111111///...---,,,+++*********---+++)))((()))******)))&&&'''((())))))((('''&&&))))))((('''&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&'''((()))+++***(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))******)))((('''(((((((((((((((((((((''''''((()))))))))(((&&&%%%((()))******++++++******(((((()))***+++++++++++++++++++++,,,,,,,,,------/////////000000/////////000111111222222333444444444555666666777:::???CCCQQQ^^^rrr%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&%%%###$$$(((+++(((,,,000000,,,(((&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&---+++(((&&&%%%&&&((()))((())))))))))))))))))***)))(((((((((((()))******,,,,,,,,,+++++++++++++++---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))******(((((()))***++++++,,,,,,...,,,******++++++***)))******+++,,,---///000000111111000000111666<<>>>>>===;;;999777555444444222000000000000...---++++++++++++*********)))''''''((())))))))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))***************((((((((((((((((((''''''%%%&&&&&&'''''''''''''''***)))(((((((((***+++,,,------------..................////////////......000111111222222333444444111333555777999<<>>AAACCCDDDFFFIIINNNSSSYYY___fffkkknnnqqqvvvyyyzzzzzz{{{|||zzz|||}}}~~~~~~~~~~~~|||xxxtttqqqnnnmmmkkkhhhccc___\\\[[[\\\]]]aaaaaaaaaaaabbbbbbcccdddcccdddeeeeeeeeedddcccbbb^^^[[[WWWSSSOOOLLLGGGDDDEEEDDDDDDEEEIIIOOOVVVZZZ]]]]]]\\\ZZZXXXWWWUUUTTTTTTSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@;;;999777555555333000......---,,,++++++*********'''((())))))))))))(((((())))))(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))(((((('''''''''(((((((((%%%&&&&&&''''''''''''''',,,+++***))))))+++,,,---,,,,,,,,,,,,------------......////////////......000111111222222333444444111333555777999<<<@@@CCCOOO[[[ooo&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######!!!###$$$%%%$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''###$$$&&&'''(((((('''&&&'''(((((((((((((((((()))((()))***+++++++++******)))))))))))))))*********************)))))))))(((&&&''''''(((((())))))******))))))(((((())))))***))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++...000222555999<<<===@@@FFFMMMTTTYYY]]]^^^bbbeeeiiimmmpppssswwwzzz|||}}}zzzvvvrrrnnnkkkjjjccc```\\\XXXUUUSSSSSSTTTWWWVVVVVVVVVWWWXXXXXXYYY\\\\\\^^^______^^^]]]]]]TTTRRROOOMMMLLLJJJHHHEEEDDDCCCBBBCCCFFFLLLQQQUUUXXXXXXXXXVVVUUUSSSQQQPPPRRRRRRRRRRRRRRRQQQPPPOOOGGGHHHHHHHHHGGGFFFDDDCCCGGGHHHIIIKKKKKKKKKJJJIIICCCAAA???>>>===;;;888555333222000...,,,+++++++++************)))))))))((())))))))))))***+++,,,---'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%''''''&&&&&&%%%%%%%%%%%%%%%""""""############$$$$$$'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))(((((()))************))),,,+++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,///000000111111000000///000111111222222333444444111333666888999<<>>AAAIIIVVVkkk""""""!!!!!!!!!"""$$$%%%"""'''&&&###&&&%%%#########$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((...,,,)))''''''((()))***))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''((((((((())))))******'''(((((()))***+++++++++&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))******************+++,,,------............///111222444555555>>>CCCIIINNNSSSYYY```eeejjjmmmrrrwww|||wwwuuurrroookkkgggeeeccc```___^^^\\\\\\\\\\\\]]]______^^^^^^^^^^^^^^^___ZZZ[[[]]]^^^___^^^^^^]]]```___^^^^^^______^^^]]][[[YYYVVVSSSRRRRRRTTTUUUQQQQQQPPPNNNKKKHHHEEECCCAAADDDGGGJJJKKKJJJHHHFFFJJJKKKKKKJJJGGGDDDAAA>>><<<>>>BBBGGGJJJMMMMMMNNNNNNMMMMMMNNNOOOOOOMMMJJJFFFDDDAAA===:::888777777333222///,,,++++++,,,---+++***)))((((((''''''(((************************&&&'''''''''(((((())))))***+++++++++***)))'''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''((($$$$$$######$$$&&&'''(((&&&''''''((()))******+++((('''&&&&&&'''((()))***''''''((()))))))))))))))((()))***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,------------,,,,,,000111111222333333444444222555777999:::;;;>>>@@@JJJWWWlll#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%###!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''''''''''''''%%%$$$$$$$$$%%%''')))******&&&######&&&))))))(((******))))))((((((''''''((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''******++++++***)))((((((---***(((''')))+++---...)))***+++++++++---000333555666888999<<<@@@FFFKKKQQQVVV^^^eeekkkoootttwwwvvvxxx{{{~~~vvvssspppoooooonnnjjjfffcccbbbaaaaaacccddddddcccfffdddcccdddddddddbbb```bbbbbbccccccccccccbbbbbbddddddccccccccccccccccccaaa```^^^]]][[[ZZZYYYYYYVVVUUUSSSPPPMMMKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@???@@@@@@;;;:::999:::<<>><<<:::888888:::===???CCCDDDFFFHHHJJJLLLMMMMMMNNNNNNMMMLLLJJJHHHEEEDDDAAA>>>;;;999888777555333//////...---,,,+++************)))(((((()))***+++***)))'''&&&%%%&&&'''(((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''!!!###%%%%%%###"""###%%%&&&'''((((((''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''((((((((('''((())))))(((((()))***((((((((((((((()))******+++***)))))))))***,,,,,,............---,,,+++***------...//////000000111///000111222333444444555666666777777777999===@@@LLLWWWhhh}}}###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""######%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######'''''''''''''''&&&%%%%%%(((&&&$$$$$$&&&((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))------,,,+++***)))((((((***))))))))))))))))))(((***))))))))))))(((((((((***++++++,,,------......%%%''')))+++------------111111111222444:::AAAGGGNNNSSS[[[ccciiinnnrrruuuyyy{{{}}}zzzxxxvvvuuurrrpppmmmoooqqqrrrrrrsssuuuwwwxxxyyy{{{|||}}}|||zzzyyyyyyxxxxxxwwwuuutttsssssstttrrrpppooonnnllliiifff```___]]]^^^___aaa``````_________aaacccbbb```^^^YYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZ[[[\\\\\\]]]^^^^^^```___^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVTTTRRROOOKKKHHHEEECCCBBB???===:::777555555666777999:::===@@@CCCEEEFFFGGGMMMNNNNNNOOONNNNNNMMMLLLIIIGGGDDDBBBAAA@@@===;;;555555444333000---+++))))))((((((((()))***,,,---***)))((('''&&&'''(((((('''((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''"""%%%&&&&&&%%%$$$%%%''')))++++++***(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&%%%((((((%%%&&&***'''&&&&&&&&&&&&&&&'''''')))((('''((()))***)))((('''((())))))(((((()))***((((((((((((((()))******)))************+++++++++,,,------......------,,,......//////000111111111///000000222333444555555555666777777777999===@@@KKKUUUfff{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###'''&&&%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((+++++++++******)))))))))******))))))((((((((('''))))))))))))))))))))))))*********++++++,,,------%%%'''+++---///111444555222555:::???FFFNNNWWW]]]eeeiiioootttxxx{{{~~~|||zzzvvvssspppmmmllljjjhhhgggiiikkknnnpppppprrrtttvvvvvvwwwyyyyyyxxxvvvsssrrrrrrqqqooommmkkkjjjiiihhhlllkkkiiihhhfffdddaaa```XXXWWWVVVWWWZZZ\\\\\\\\\UUUVVVXXXZZZ]]]\\\ZZZWWWTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXXXXWWWVVVUUUUUUTTTXXXWWWUUUTTTRRRQQQQQQPPPXXXXXXXXXYYYYYYZZZZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYVVVRRRNNNKKKIIIHHH???>>>;;;999888777666777555666888:::<<<>>>??????FFFGGGIIIKKKMMMOOOQQQQQQOOOMMMKKKIIIHHHGGGDDDAAA;;;;;;;;;999666222...,,,******)))((()))***,,,---+++***)))(((((((((((()))))))))*********))))))((((((((((((((((((((((((((()))******++++++******)))''''''((((((((((((''''''$$$%%%'''((((((''''''''''''***,,,,,,***(((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))'''***222333,,,((()))'''&&&&&&&&&&&&''''''(((***))))))***,,,---,,,+++'''((())))))(((((()))***((((((((((((((())))))***))))))***++++++++++++******+++,,,---..................//////000111111111111111111222222333333444444555666666777999===@@@JJJTTTdddyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((("""###$$$&&&&&&%%%$$$$$$&&&&&&'''&&&&&&'''(((((((((((((((((())))))))))))''''''(((***+++,,,---...(((((((((((((((((((((((('''(((((())))))************)))))))))((((((''''''))))))))))))*********************)))***+++,,,,,,333444444333333444888;;;===BBBKKKTTT\\\cccjjjnnnwwwyyy|||}}}}}}zzzxxxvvvssspppmmmkkkjjjjjjiiihhhlllnnnqqqsssssstttuuuwwwuuuuuuuuuuuussspppmmmkkkiiihhheeebbb___]]]\\\\\\aaaaaaaaa___]]][[[ZZZYYYQQQPPPPPPQQQTTTWWWXXXXXXRRRSSSVVVZZZ\\\[[[XXXUUUVVVWWWWWWWWWWWWWWWVVVUUUYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQOOONNNMMMMMMMMMMMMVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYYYY\\\ZZZXXXVVVSSSRRRQQQPPPFFFEEECCCAAA???===;;;:::999999::::::::::::999999;;;<<>>:::666444///...,,,+++*********+++++++++******)))))))))))))))***************)))((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''***)))'''&&&&&&&&&''''''&&&)))++++++)))'''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''000>>>AAA555***(((&&&&&&&&&&&&&&&'''((())))))(((((()))+++---,,,+++'''((())))))(((((()))***((((((((((((((())))))***))))))***++++++++++++***)))***,,,---.../////////.........///000000111111333333333222222222222111444555555666666999===@@@HHHRRRcccxxx%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!""""""######"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((((((((((((((((((''')))))))))************+++++++++******+++---...000333555777888999===DDDJJJSSSYYYaaaiiiooosssvvvxxx}}}|||}}}zzz{{{||||||||||||zzzzzzwwwtttpppoooooopppoooooonnnqqqssstttsssrrrrrrsssoooooonnnlllkkkiiigggfffaaa```\\\YYYVVVUUUTTTTTTZZZ[[[\\\[[[YYYXXXWWWXXXRRRPPPPPPQQQTTTVVVVVVVVVQQQSSSVVVZZZ]]][[[WWWSSSVVVVVVVVVWWWWWWVVVVVVUUUZZZZZZZZZYYYYYYYYYYYYYYYQQQQQQPPPPPPPPPPPPPPPQQQVVVUUUTTTSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVVVVUUUTTTTTTTTTUUUPPPPPPNNNLLLHHHEEEBBB@@@BBBAAAAAA???===;;;999888555666888<<<@@@DDDHHHJJJNNNNNNMMMNNNOOONNNKKKHHHEEEEEEEEEDDDCCC@@@>>><<<555444111///---,,,,,,,,,,,,,,,+++++++++*********((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''+++(((%%%###$$$%%%%%%%%%%%%'''))))))'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&000BBBEEE777)))'''&&&&&&&&&&&&'''((())))))+++)))&&&&&&((()))))))))'''((())))))(((((()))***((((((((((((((()))******)))************+++++++++)))***,,,---.../////////------......///000000000333333333222222222222111333444555555666999===AAAFFFQQQcccyyy%%%%%%%%%$$$$$$$$$############""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&$$$&&&((((((&&&&&&''')))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++'''''''''((((((((((((((())))))*********+++++++++,,,,,,,,,---000333666888555:::BBBGGGLLLSSS\\\ccciiimmmssswwwzzz|||~~~yyyzzzyyywwwtttsssssstttxxxxxxzzz{{{{{{{{{zzzyyyxxxuuuqqqooooooppppppoookkkmmmooonnnllliiihhhhhheeedddcccbbbbbbbbbbbbccc^^^\\\ZZZWWWUUUUUUUUUVVVZZZ\\\^^^^^^\\\[[[\\\]]][[[YYYWWWWWWXXXYYYXXXWWWUUUWWW[[[___aaa___ZZZVVVTTTUUUVVVXXXYYYYYYZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVVVVTTTRRROOOLLLJJJKKKJJJIIIFFFCCC@@@===<<<777777888999<<<>>>AAACCCFFFFFFFFFHHHIIIIIIGGGDDD@@@@@@@@@???????????????;;;999777444222111111111,,,,,,,,,,,,,,,++++++***''''''((()))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))&&&%%%%%%'''((('''%%%%%%'''((((((&&&&&&''')))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))###)))999>>>111'''(((&&&&&&&&&&&&'''((()))***222///***'''&&&''''''''''''((())))))(((((()))***((((((((((((((()))******+++***)))))))))***,,,,,,***+++,,,---......//////,,,,,,------......//////000000111222333333444444222333444555666999===AAAEEEPPPddd{{{%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,+++)))'''&&&&&&&&&&&&###&&&))))))&&&%%%''')))'''((((((((())))))******,,,++++++***)))(((((('''))))))))))))))))))))))))+++++++++***************&&&'''''''''(((((())))))))))))******++++++++++++------...000444888===???HHHOOOXXX^^^bbbgggoootttuuuxxx{{{~~~|||xxxvvvqqqrrrsssrrrqqqqqqsssuuuyyyzzzzzzzzzyyywwwuuutttvvvrrrnnnkkkjjjkkkkkkjjjggghhhjjjhhheeeaaa^^^^^^]]]\\\[[[ZZZ[[[]]]```aaa___]]][[[YYYYYYZZZ[[[\\\]]]```ccccccaaa```bbbddddddbbb___]]]]]]\\\ZZZYYY^^^aaaeeeiiikkkhhhbbb^^^WWWXXX[[[]]]```aaacccccc^^^]]]\\\ZZZXXXVVVUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]XXXWWWVVVUUUSSSRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRLLLLLLMMMMMMNNNPPPQQQRRRUUUVVVXXXYYYYYYWWWUUUTTTQQQPPPNNNKKKHHHEEEBBB@@@;;;;;;:::::::::<<<===>>>===>>>???AAACCCCCCAAA>>>888888888888999:::;;;<<<>>><<<:::888666666666666,,,,,,---------,,,+++***&&&&&&'''))))))*********))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''&&&&&&))),,,---***'''&&&'''((('''&&&''')))+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++ !!!///444***%%%)))&&&&&&&&&'''''')))******;;;666///***(((((((((''''''((())))))(((((()))***((((((((((((((()))******,,,***)))((((((***,,,---***+++,,,---............++++++,,,,,,---......///---...///111333555666777222333444555666999===AAADDDPPPddd|||###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))---***'''&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((()))))),,,+++***(((''''''''''''))))))(((((((((((())))))'''''''''''''''((()))))),,,+++***)))'''))),,,///+++++++++******+++...111000222666;;;AAAIIIRRRWWW```dddkkkrrrwwwyyyzzzzzz~~~}}}}}}}}}}}}|||{{{xxxvvvuuussstttuuuvvvvvvvvvvvvvvvyyyxxxwwwwwwvvvtttpppmmmnnnlllhhheeecccbbb```^^^cccdddfffgggfffbbb[[[WWW\\\]]]^^^^^^]]]]]]^^^`````````___```bbbcccbbbaaaiiikkkmmmkkkhhhiiinnnsssoooqqqqqqllleeebbbcccfffqqqtttuuuvvvxxxvvvmmmbbbaaa^^^___eeeoootttsssoooooojjjddd`````````___]]]^^^]]]]]]^^^___bbbdddeeefffjjjiiiddd___\\\YYYVVVSSSQQQOOOPPPTTTVVVUUUTTTSSSQQQNNNLLLKKKKKKLLLMMMUUUUUUXXX[[[]]]]]]YYYWWWXXXWWWUUUTTTSSSOOOIIIEEEIIIFFFBBBAAAAAAAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;666444444555555555666:::>>>>>><<<::::::;;;222222111000...------,,,,,,+++***((((((((()))***+++******))))))))))))***++++++++++++***)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***************+++************+++---///000---------............///111111111222333333444444222333555666666777:::===DDDMMM___vvv###""""""!!!"""###$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++)))&&&&&&&&&''''''&&&)))(((''''''''''''((()))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((((()))******'''((())))))((((((***+++//////---+++***---222666;;;@@@GGGNNNTTT[[[ccchhhlllpppuuu{{{~~~|||zzzxxxvvvwwwxxxxxxxxxxxxxxxwwwwwwsssqqqnnnmmmlllkkkiiigggeeebbb___]]]]]]]]]^^^^^^___aaadddggghhhfffbbb```aaabbbccccccaaaaaaaaabbbddddddfffiiimmmqqqssstttvvvyyy{{{zzzxxxyyy}}}{{{vvvvvvxxx~~~sssjjjhhhhhhoooyyy~~~xxxtttooommmmmmnnnmmmkkkoooooopppqqqrrrtttuuuvvvxxxzzzzzzuuuqqqoooiiicccYYYUUURRRQQQTTTWWWXXXXXX[[[XXXTTTPPPNNNNNNNNNOOOSSSTTTWWWZZZ]]]]]]ZZZWWWVVVTTTRRRRRRRRRQQQOOONNNQQQNNNJJJIIIIIIHHHEEECCC;;;;;;<<<<<<<<<============:::666444333333222111111444888888777777888:::777777666444222000...---,,,+++***)))))))))******,,,+++******)))*********++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((,,,+++)))(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######""""""&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***)))'''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))******))))))((())))))***++++++******+++---...///........./////////000000///000000111222333444444333444666777777999;;;>>>DDDMMM^^^uuu###""""""""""""###$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&)))(((''''''''''''((()))))))))(((((((((((()))))))))((((((''''''((((((((())))))(((((((((((())))))++++++***************+++&&&)))+++,,,,,,+++++++++111111000000222888@@@FFFNNNVVV```fffjjjnnntttyyy{{{}}}}}}{{{yyy||||||{{{zzzxxxvvvtttssslllhhheeebbbbbbccccccbbb___]]][[[ZZZZZZ]]]```bbbbbbdddgggjjjlllllllllkkklllmmmnnnmmmkkkjjjjjjjjjmmmmmmooosssxxx}}}yyyvvvuuuzzz~~~}}}yyyooobbb]]]WWWTTTUUUZZZ^^^```eeebbb^^^ZZZVVVSSSRRRQQQTTTVVVYYY]]]______\\\YYYXXXUUURRRQQQSSSTTTUUUUUUWWWUUUSSSRRRRRRQQQOOOMMMDDDDDDDDDCCCBBBBBBAAAAAA???===:::777666444111///...000222333333555777:::<<<;;;;;;:::777444111000......,,,+++************,,,,,,+++***************,,,+++***((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++...---,,,***))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%###"""###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''+++000222///)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))((((((((((((((()))))),,,++++++++++++,,,---...////////////000000000111......///000111333333444444555777888888999<<<>>>CCCLLL\\\sss"""""""""#########$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((***************+++,,,,,,))))))(((((((((((()))))),,,++++++******************,,,...///......///000111333777===DDDLLLVVV\\\dddkkksssvvvvvvwww|||~~~|||~~~|||zzzwwwsssnnnkkkiiicccaaa______aaacccccccccbbbaaa```^^^___ccchhhkkknnnooorrrssstttuuuvvvwww{{{}}}~~~}}}zzzxxxxxxxxxzzz{{{{{{|||tttmmmggg___YYYYYY^^^eeeiiimmmmmmllljjjeee___ZZZVVVXXXYYY[[[___aaaaaa^^^[[[[[[YYYVVVUUUUUUVVVVVVUUUVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRPPPNNNLLLJJJHHHHHHFFFDDDBBB@@@>>>:::666333111111111000111333555777999:::;;;;;;:::999777666333222000///---+++***)))---,,,+++***)))))))))***---+++)))''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&%%%%%%'''((()))%%%&&&&&&'''(((((())))))******)))(((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((---333666333...)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((()))))))))************))))))))))))))))))))))))))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,---....../////////000000000------...000111222333444333555666777777999<<<>>>CCCKKKZZZppp"""#########$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((***))))))******+++,,,---))))))(((((((((((())))))+++******))))))*********,,,---.........000444777:::???HHHQQQYYYbbbjjjnnntttxxx|||}}}{{{|||~~~}}}zzzyyyuuupppjjjeee```^^^ZZZZZZ]]]aaaeeehhhhhhgggiiiiiigggeeeeeehhhmmmrrryyy|||~~~xxxrrriiibbb```dddlllrrrwwwzzz~~~|||tttkkkeee]]]\\\\\\]]]^^^]]][[[XXXXXXVVVUUUVVVVVVVVVUUUSSSOOOQQQSSSUUUWWWXXXXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNLLLKKKHHHEEE@@@<<<888555222000000000111222333444666999:::;;;<<<<<<888777555333000---***)))---,,,+++***)))(((((())),,,+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******)))(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))000777444,,,&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***)))(((%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))((()))))))))************))))))))))))))))))))))))))))))))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,------........./////////---...///000111222333333222444555666666888:::===BBBIIIXXXnnn"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))'''&&&''''''((())))))((('''''''''((()))******)))((('''''''''''''''(((((()))***))))))(((((((((((())))))******))))))******+++,,,+++---...000333999???DDDOOOUUU]]]ffflllrrrvvvyyy~~~~~~|||zzztttsssoookkkeee```[[[YYYVVVXXX\\\ccciiimmmnnnmmmoooppppppnnnlllmmmssswww|||tttlllhhhkkkrrrxxxzzzhhheeeaaa^^^]]][[[YYYWWWSSSSSSSSSTTTVVVVVVUUUSSSLLLOOOSSSVVVXXXYYYZZZ\\\ZZZZZZYYYYYYXXXWWWWWWVVVWWWUUUSSSRRRPPPMMMIIIFFF???;;;777333222111///...///000222444777:::<<<===;;;:::999777444111...,,,...---,,,******)))))))))+++***)))(((((()))******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((((((&&&###"""&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((...222---$$$###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$'''))))))(((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,---***+++,,,------------,,,------------............//////000111111222222222222333555666666777:::<<>>;;;999666333000111111000111333555888::::::::::::999888666444222000///...---,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((***+++((($$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!! """%%%''''''&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))((((((((())))))***+++,,,)))***+++---......------............////////////222222222222222222222222222444666666777888;;;===AAAGGGUUUjjj"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!############$$$%%%&&&'''''''''''''''''''''''''''(((''''''(((***)))'''%%%$$$%%%&&&''''''&&&%%%$$$'''((()))++++++)))((('''))))))(((((((((((())))))))))))(((((((((((())))))******+++,,,---///000111555;;;EEEOOOYYYbbbiiinnnpppsssvvvzzz}}}zzzsssnnnnnnnnnooorrruuuyyy{{{}}}~~~zzzzzzzzzyyywwwuuusssqqqlllkkkjjjiiigggeeecccbbbccccccdddhhhooovvvzzz|||~~~xxxwwwyyy~~~}}}}}}~~~}}}|||zzz{{{yyyyyyzzz|||~~~~~~~~~vvvyyyyyyvvvvvvzzz}}}|||vvvuuutttssstttvvvwwwxxx}}}{{{rrrqqqqqqrrrwww}}}{{{uuuuuuzzzyyytttqqqooonnnfffbbb\\\XXXWWWXXXXXXXXXVVVZZZ^^^```___^^^```aaafffeeebbb^^^ZZZVVVSSSQQQWWWUUUSSSRRRRRRRRRPPPNNNOOOKKKFFFBBB@@@>>>999666555444111000000222444666888999:::;;;::::::888888222222000///...------,,,((()))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""###%%%(((******)))######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++((()))+++---............////////////000000000000333333333222222222222111444555777777888999<<<>>>@@@GGGTTTiii%%%$$$$$$%%%&&&%%%###!!!%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$  $$$'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''(((***+++***(((%%%$$$$$$$$$$$$%%%&&&&&&******))))))((((((''''''***))))))(((((((((((()))((()))******)))***---///---......------000888>>>GGGOOOZZZdddkkkpppvvvzzz|||}}}~~~|||xxxtttqqqoookkklllnnnppptttwwwzzz|||}}}~~~~~~~~~}}}|||zzzyyyuuuuuuttttttssssssssssssqqqrrrtttuuuuuutttsssrrrppppppqqqssswww}}}}}}zzzvvvtttsssrrrtttuuuxxx{{{}}}~~~~~~~~~{{{xxxyyy~~~}}}{{{}}}}}}}}}{{{wwwtttqqqpppppppppxxxzzz|||}}}zzzxxxrrrpppnnnooosssxxx|||~~~}}}}}}~~~xxxqqqiiieeeffffffeeebbb[[[[[[[[[[[[]]]```bbbdddhhhhhhfffbbb]]]WWWTTTRRRUUUQQQNNNNNNPPPRRRRRRQQQQQQPPPOOOMMMIIIFFFBBB@@@999777444111000111333444444666888;;;===>>>>>>>>>>>>999444111000000...,,,---,,,******++++++***)))***+++,,,,,,,,,+++)))(((***************)))((((((&&&&&&'''((()))***+++,,,((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%######%%%((()))(((%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((($$$$$$)))((($$$###'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******((('''''''''''''''+++'''%%%'''+++,,,***'''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,+++,,,,,,------...//////.........////////////000333222111111111222333444222333444555555666888;;;???GGGVVVlll'''%%%######$$$$$$$$$###%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((******(((&&&((((((((((((((())))))***)))))))))))))))(((((((((++++++***))))))))))))***(((***++++++***)))***,,,...111444666999???GGGMMMYYY___iiiqqqvvvzzz~~~~~~yyytttpppmmmllllllqqqrrrsssvvvxxx{{{}}}}}}}}}|||zzzwwwuuurrrqqqrrrrrrsssttttttuuuuuuuuuuuuxxx|||}}}{{{~~~||||||||||||{{{zzzxxxxxxwwwxxxyyy{{{|||}}}}}}}}}~~~zzzuuurrrooonnnnnnqqqssswww{{{~~~~~~~~~}}}vvvtttrrrrrruuuyyy|||}}}}}}~~~zzzrrrqqqssswwwyyyuuutttrrrmmmiiibbb```^^^\\\[[[\\\^^^___aaabbbaaa___\\\XXXUUUSSSSSSPPPMMMMMMOOOQQQQQQQQQQQQRRRQQQPPPNNNKKKHHHGGGAAA???;;;888555444333333222333555777:::===>>>???BBB>>>:::777555333000------+++))))))***+++++++++(((((()))***)))((('''&&&***************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***+++***(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''')))&&&'''++++++'''&&&)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((''''''&&& !!!###%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''***'''$$$&&&***,,,)))&&&))))))))))))))))))))))))))))))((((((((())))))***)))))))))***++++++,,,,,,((())))))******+++,,,,,,....../////////000000000222222111111111222333444555666777888888999;;;>>>@@@GGGVVVlll)))&&&"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&&&&&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%***)))(((((())))))'''%%%''''''&&&&&&''''''((()))(((((())))))))))))))))))---,,,++++++******++++++)))+++,,,,,,++++++,,,---333888???FFFLLLSSS\\\cccjjjooovvv||||||{{{zzzwwwrrrnnnlllmmmoooppptttuuuvvvxxxzzz{{{||||||zzzxxxuuurrrooollljjjiiinnnpppqqqtttvvvxxxyyyyyy}}}|||yyyvvvtttrrrqqqwww{{{~~~~~~zzzzzzzzzzzz{{{||||||}}}{{{wwwtttrrrqqqrrrtttyyy}}}}}}yyyxxxyyy{{{||||||zzzyyyyyyzzz}}}|||pppmmmkkkkkkpppvvv{{{~~~|||wwwmmmkkkgggccc```]]]\\\[[[\\\]]]^^^___^^^\\\YYYXXXUUUSSSPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSQQQOOONNNJJJHHHEEEBBB>>>:::888666222222222333555999<<<>>>DDDBBB@@@>>>;;;888333000...+++)))(((***,,,,,,,,,(((((())))))(((((('''&&&***************)))((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))((()))((((((''''''(((((()))((((((''''''''''''(((((()))((((((''''''''''''((()))(((***------***((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&"""###%%%'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&'''(((&&&$$$&&&)))***(((&&&))))))))))))))))))))))))***))))))((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,------.........////////////000000000222222111111222222333444222444555555555777999;;;@@@HHHVVVlll'''%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%)))((('''((())))))'''&&&'''&&&&&&&&&&&&'''((((((((((((((())))))******+++,,,,,,+++++++++++++++,,,++++++,,,,,,---///333666???FFFOOOWWW^^^eeelllrrrssswww|||~~~zzzwwwuuuttttttrrrqqqqqqqqqrrruuuwwwyyywwwxxxyyyzzzzzzyyyxxxwwwqqqpppmmmkkkiiihhhhhhhhhnnnpppsssvvvyyy|||}}}}}}zzzwwwvvvwwwsssrrrrrrqqqpppppprrrtttzzz~~~{{{zzzyyyyyyzzz|||~~~}}}~~~}}}|||}}}~~~}}}vvvtttrrrrrrvvv|||yyyuuuqqqppprrrvvvyyyzzzyyyzzzyyyxxxwwwwwwzzz|||{{{zzzxxxuuuoooiiiccc```^^^___bbbdddfffeeebbb___[[[YYYWWWUUUTTTTTTSSSSSSSSSUUUVVVWWWVVVTTTRRRPPPNNNNNNMMMKKKHHHDDDAAA???999777444333333555777999>>>>>>??????>>>;;;888555333000,,,***+++,,,,,,,,,+++++++++*********))))))***************)))((((((***))))))((('''&&&%%%%%%***))))))))))))))))))***((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))(((((((((((())))))(((((((((''''''((((((((()))(((''''''''''''(((((('''(((***,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''(((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&))))))))))))))))))))))))+++***))))))((())))))))))))))))))***++++++,,,,,,,,,,,,------.../////////------........./////////222111222222222222333333111222444444444555888:::AAAHHHVVVkkk$$$######$$$%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&''')))***&&&'''((())))))((('''&&&&&&%%%%%%''')))***)))(((***************++++++,,,(((((())))))******++++++***************+++,,,---******+++,,,///666???EEEQQQWWW```gggkkkooouuuyyyyyy{{{~~~~~~~~~yyysssmmmjjjkkkmmmooopppqqqsssvvvxxxyyyzzz{{{yyyzzz|||||||||yyywwwuuujjjjjjjjjkkkllloooqqqsssuuuwwwzzz}}}}}}{{{xxxssspppooorrruuutttuuuvvvvvvuuuvvvzzz}}}~~~|||{{{yyyyyyzzz~~~tttqqqnnnlllooovvv}}}yyywwwuuuuuuxxx{{{}}}~~~}}}{{{xxxssspppooorrruuuwwwvvvwwwyyy~~~|||sssmmmeeegggjjjnnnqqqqqqllliiidddbbb```\\\XXXUUUSSSRRRTTTUUUWWWXXXWWWUUURRRPPPNNNOOOPPPPPPPPPNNNLLLJJJDDDAAA===888555444444444444777:::<<<===<<<<<<<<<;;;777333000///...---,,,,,,+++++++++***************************)))(((((((((((((((((((((((('''''')))******************)))))))))))))))))))))))))))%%%&&&'''(((''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''((((((''''''''''''(((((($$$&&&((()))))))))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((('''''''''&&&&&&%%%&&&'''(((((('''((((((((((((((((((((((((******))))))))))))******)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,---------.........111111222222333333333333444666777777777999;;;===AAAGGGUUUjjj#########%%%'''&&&$$$"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''''''''((((((((((((''''''$$$$$$$$$&&&)))+++***))))))(((((((((((()))******))))))******************((())))))***+++---...///,,,---///222888BBBMMMUUUaaagggnnnrrrtttvvvyyy|||~~~{{{tttpppjjjeeedddfffkkknnnqqqsssuuuwwwwwwvvvtttsssrrrtttwwwyyyyyywwwuuusssmmmnnnqqquuuyyy~~~~~~|||zzzyyywwwssspppooorrrxxx}}}}}}}}}~~~|||{{{}}}~~~{{{wwwtttuuu{{{qqqpppppprrrvvvzzz}}}~~~}}}wwwrrrqqqrrrtttrrrrrrrrrsssuuuxxx|||~~~|||ppprrrvvv|||{{{vvvqqqpppllleee]]]WWWSSSQQQSSSUUUXXXYYYYYYWWWSSSQQQNNNOOOQQQSSSSSSSSSSSSRRRMMMKKKGGGBBB===999666444000222555777888:::===@@@AAA>>>:::777555333000---++++++***))))))))))))******************)))((((((''''''(((((())))))******))))))************))))))''''''''''''''''''''''''''')))+++***)))((()))******))))))(((((())))))***''''''((((((((((((''''''(((''''''''''''(((((()))$$$''''''&&&'''))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))))))))***+++,,,)))))))))***++++++,,,,,,******++++++,,,---------,,,,,,---------.........000111222333333333333222333444666666666777:::<<<@@@FFFTTThhh$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&)))***)))'''&&&&&&%%%%%%&&&&&&'''(((++++++******************(((((()))+++---///111222333666<<>><<<999444111---,,,+++*********++++++***************)))(((((())))))))))))*********+++(((((()))******)))(((((('''''''''''''''''''''''''''***,,,+++)))((()))*********))))))))))))******&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&))))))&&&&&&+++---***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%'''$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))***+++,,,---)))))))))***++++++,,,,,,,,,,,,---......//////000........./////////000000000111222333333333222222111222444444444555888:::???EEERRRfff'''$$$!!!!!!###%%%&&&'''!!!""""""$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&)))&&&%%%############%%%&&&'''&&&&&&'''((()))'''&&&((((((((((((((()))******,,,+++++++++***)))))))))((((((***,,,...111444555;;;@@@IIIRRRZZZccckkkppppppuuuzzz}}}}}}~~~~~~}}}}}}|||wwwqqqkkkdddeeefffhhhjjjnnnqqqsssrrrqqqpppooonnnnnnooooooooottt{{{}}}~~~~~~~~~}}}~~~~~~xxxqqqmmmmmmqqquuuwww~~~xxxzzz}}}}}}{{{xxxvvvuuurrrxxxqqqeee^^^[[[RRRUUUZZZ^^^```___]]]\\\UUUTTTTTTSSSRRRRRRQQQQQQOOOQQQRRRRRROOOJJJDDD@@@::::::888444222444:::@@@FFFEEECCCCCCAAA===888555000///...---,,,---......***************)))((((((+++++++++***************'''((()))******)))((('''************************%%%(((***)))'''%%%'''(((******))))))))))))******&&&'''((())))))((('''&&&'''''''''''''''((()))***))),,,+++&&&'''---000---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((******(((''''''''''''''''''((())))))(((((()))***(((((((((((((((((((((((('''(((((()))***,,,---...)))))))))***++++++,,,,,,))))))***++++++,,,,,,---000000000000111111111111000111222333444333222222444555777777777888;;;===???EEEQQQeee$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))***,,,,,,------,,,---333===DDDPPPTTT[[[bbbhhhnnnssswww}}}{{{wwwssspppnnnnnnlllmmmoooqqqsssrrrpppmmmmmmjjjhhhhhhkkkooorrrtttwww~~~|||vvvpppmmmoootttyyy}}}}}}||||||{{{|||}}}zzz{{{zzzzzzzzz{{{|||~~~}}}||||||~~~qqqddd]]]\\\[[[[[[\\\```dddfffgggfff___XXXTTTSSSTTTSSSRRRLLLMMMNNNLLLJJJHHHGGGHHHEEEBBB<<<888555666777999AAACCCFFFGGGFFFCCC???<<<888555111///---,,,+++)))))))))***+++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,''''''(((((())))))******)))((((((((()))+++...000222000...///111///)))###&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++***(((,,,+++***((((((***+++,,,++++++++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,---///000222333111111111111111111222222555666888888888999:::<<<>>>FFFTTTggg$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))((((((***,,,---...///000444===IIIQQQ[[[___eeekkkqqqvvv{{{|||{{{zzzxxxvvvuuuttttttpppppppppqqqrrrqqqooonnnjjjiiiggghhhlllsss{{{}}}vvvtttpppkkkiiikkkpppuuu|||yyywwwuuutttvvv{{{|||}}}{{{}}}pppiiieeedddccceeeiiillllllkkkdddaaa___```aaa___[[[VVVRRRQQQNNNKKKHHHGGGGGGHHHJJJHHHFFFCCC@@@???>>>===BBBCCCFFFGGGGGGEEECCCAAA===:::666222111///---+++))))))******+++*********,,,+++***))))))((((((((())))))))))))))))))))))))************))))))))))))((((((((())))))((((((((((((((()))******+++,,,,,,'''((((((((()))))))))***((('''&&&&&&''')))+++---555333111333555333...)))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,,,,+++***(((%%%"""!!!%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&'''***+++***((()))((('''&&&&&&'''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111222333333333333444444444444666888888888888:::<<<>>>FFFSSSggg~~~$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((()))))))))******)))*********)))))),,,......111555:::AAALLLYYYbbbgggkkkpppuuuzzz~~~}}}|||{{{xxxxxxxxxxxxyyyyyyyyyyyysssrrrqqqppppppoooooopppnnnnnnmmmllloooxxx~~~xxxssspppooommmkkkjjjlllpppsss{{{~~~zzzuuuqqqqqqvvv||||||xxxuuuqqqqqqvvv|||{{{uuuqqqpppsssyyy|||{{{xxxmmmlllkkklllnnnlllhhhccc\\\YYYSSSNNNKKKJJJKKKKKKJJJJJJJJJIIIGGGEEEBBB@@@EEEFFFGGGHHHIIIHHHGGGGGGCCC@@@;;;777555333000...***************))))))))),,,,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((())))))******++++++,,,(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))///---,,,...000///+++'''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&(((***++++++)))&&&$$$&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++)))******+++,,,---------000//////.........//////222222333333333444444444444666888888888888:::<<<>>>EEESSSfff}}}$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((())))))******+++---......,,,+++,,,///111111777@@@HHHQQQ[[[fffnnnpppssswww{{{}}}~~~|||{{{zzzxxxxxxxxxxxxxxxwwwwwwvvvssssssrrrpppoooppprrrtttxxxzzz{{{yyyyyy~~~{{{wwwuuuuuusssqqqqqqrrrrrrqqqpppqqqsssvvvwww{{{}}}uuuqqqppprrrtttyyyzzz}}}}}}tttnnnlllnnnsssxxx}}}}}}xxxwwwwwwxxxvvvtttgggccc]]]XXXUUUSSSQQQQQQLLLLLLLLLLLLKKKIIIHHHFFFKKKKKKJJJJJJJJJJJJJJJJJJFFFBBB>>>;;;999777555333,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''((((((((())))))*********(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&''''''''''''(((******'''%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&###""""""###&&&'''!!!"""%%%(((***+++++++++'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((()))************+++***))))))))))))***+++***+++++++++++++++,,,,,,***++++++,,,,,,---......//////............//////000000000111111222222333444666777888777888999;;;>>>EEERRRddd|||$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++/////////...---...111444999AAAMMMXXX```gggnnnsssvvvxxx{{{}}}~~~~~~||||||{{{zzzxxxvvvtttrrrqqqppprrrsssuuuuuutttvvvzzz}}}xxxuuuqqqnnnnnnooorrrssstttuuuvvvuuuttttttuuuwwwwwwzzzxxxrrrpppooorrrsssvvvzzzuuuooolllooottt{{{{{{mmmjjjfffcccaaa^^^ZZZWWWTTTSSSPPPOOONNNOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJEEEBBB>>><<<;;;:::999888000///---,,,******))))))))))))))))))***+++,,,---************************************)))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&''''''((((((((()))++++++***(((&&&''''''(((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((())))))***)))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,...........................------......///000111//////000111222222333333444555777777777777999;;;>>>DDDQQQccczzz$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))***+++,,,,,,---.........///222777;;;EEENNN[[[eeelllppptttwww{{{}}}~~~|||{{{zzzyyyvvvsssqqqpppooopppuuuyyy~~~xxxsssqqqkkklllkkkkkkkkkmmmqqquuuuuuvvvwwwwwwvvvvvvxxxyyyyyy{{{}}}yyywwwwwwwwwyyy|||xxxrrrpppsssyyy~~~tttqqqnnnmmmmmmjjjfffaaa[[[XXXSSSOOONNNOOORRRTTTSSSSSSQQQPPPNNNLLLKKKKKKEEEBBB???======<<<;;;:::555333111...,,,+++++++++---,,,+++******)))******************************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))******))))))&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$######$$$$$$&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))+++***))))))***,,,*********************************++++++,,,,,,---/////////...............---------......000111111111111222333444555555666333555777777777777999;;;>>>DDDPPPaaayyy$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,---+++---...111444:::AAAFFFRRRZZZdddmmmrrrvvvzzz~~~~~~~~~|||}}}}}}|||}}}}}}zzzxxxtttrrrpppoooppprrruuuwww||||||uuuqqqpppqqqmmmppprrrsssqqqrrrvvvyyyyyy{{{|||||||||}}}zzzvvvxxx{{{~~~zzzuuuuuuwwwxxxuuurrrccc___YYYSSSOOONNNOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLGGGEEEAAA???>>>===<<<:::999777444111...------...------,,,+++************************************************))))))))))))))))))************))))))***************)))))))))***)))))))))(((((((((''''''''''''(((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***++++++))))))***---))))))************)))))))))******+++,,,,,,------,,,------......///////////////............//////000111222333444555555666333555666777666777999:::>>>DDDOOO```www$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''((()))***+++,,,------+++---111555;;;CCCLLLRRR[[[aaajjjppptttyyy~~~~~~|||zzzyyyzzzyyy{{{~~~~~~{{{wwwtttnnnmmmlllmmmqqqvvv|||~~~|||wwwrrrqqqtttwwwvvvzzz~~~~~~{{{zzz||||||{{{zzz||||||{{{mmmiiiccc\\\VVVSSSQQQQQQPPPQQQRRRRRRRRRPPPOOONNNJJJGGGCCC@@@???===;;;:::;;;999666222000/////////************+++,,,---...************************************))))))))))))******++++++++++++******,,,,,,++++++++++++++++++******))))))((((((((('''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((("""###$$$%%%&&&((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((***,,,+++))))))+++---******++++++++++++******))))))***+++,,,,,,------)))***+++,,,...///000111111111000......---------...//////111222333444444333555666777666777888:::>>>DDDOOO```www'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))+++******))))))))))))******---///---***)))***---...111666<<>><<<;;;;;;<<<;;;888666444222///...---,,,,,,+++++++++++++++++++++************(((***+++***)))((()))+++************))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&'''((()))***))))))(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))$$$&&&&&&$$$&&&******&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((()))))))))))))))))))))))))))************++++++++++++)))((()))+++,,,***'''***++++++,,,,,,---......000///////////////000111///000111222222222222222555555444333555777:::<<>>;;;999777777888777777444333111///------------***+++++++++++++++,,,,,,)))***+++***))))))***++++++++++++***)))))))))(((&&&''')))***,,,,,,------))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&'''((()))&&&'''((()))))))))))))))%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((&&&&&&''')))***)))((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((###%%%%%%$$$''',,,,,,((($$$$$$%%%'''(((***++++++&&&&&&&&&'''((())))))))))))))))))***))))))(((((()))))))))))))))))))))))))))************++++++++++++***))))))******)))(((+++++++++,,,------..................///000111222//////000222222333333333555444444444555888:::<<>>999777888:::::::::888666444111///.........***+++++++++,,,,,,------)))***++++++))))))***+++,,,,,,++++++***)))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''')))***++++++++++++'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&***)))'''&&&&&&''')))***((('''&&&&&&&&&&&&'''((($$$&&&&&&&&&***//////,,,(((((((((((((((((((((((('''((((((((()))))))))******************))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------......++++++,,,,,,---.........///////////////000111111...///000111222333333333555444444444666888:::<<<===@@@KKK\\\ppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((())))))***++++++,,,************************+++++++++,,,,,,.../////////222555888;;;@@@IIIOOOWWW\\\dddjjjmmmoooqqqrrrpppppppppooommmkkkhhhgggeeegggiiikkklllnnnqqqttttttvvvyyy{{{~~~}}}yyyyyy||||||yyywwwxxx|||~~~wwwpppgggaaa```___\\\YYYTTTUUUVVVUUURRROOOJJJHHHHHHFFFBBB???>>>>>>>>>===:::999666333000///......++++++,,,,,,---------...)))+++,,,+++***)))***+++---,,,,,,+++***))))))(((******+++++++++******)))***************************)))))))))((((((((('''&&&'''((())))))***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''******)))((('''&&&%%%%%%'''''')))***++++++++++++'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''%%%'''((((((,,,222222///)))))))))(((''''''&&&&&&******)))))))))((((((((())))))************))))))************************))))))*********+++++++++++++++,,,,,,---///111222+++,,,,,,------...//////111111000///////////////...///000111222333333333444444444555666888:::;;;;;;???JJJZZZlll%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&'''(((((())))))((((((''''''((()))***+++,,,,,,************************))))))******,,,---...///,,,111777===CCCKKKUUU\\\___ccciiinnnqqqtttvvvwwwrrrpppmmmjjjhhhfffeeedddcccfffiiikkklllnnnqqqsssuuuzzz|||tttqqqqqqssszzzxxxvvvwwwyyyzzzwwwtttnnnnnnpppsssyyyzzzrrriiidddeeefffdddbbbYYYYYYYYYXXXWWWTTTQQQOOONNNNNNNNNKKKFFFAAA>>>===;;;:::999666444222000///,,,------------------...***+++,,,+++*********,,,,,,,,,,,,+++*********)))++++++,,,++++++***)))(((************************((((((((()))))))))))))))'''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&((()))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&((())))))---222333000&&&&&&''''''(((((())))))*********)))(((''''''''''''((())))))******))))))************************)))************+++++++++)))************,,,///111,,,,,,,,,---......//////222111000///............---...000111333333444444444444444555777888:::;;;:::???IIIXXXhhh~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''((((((''''''&&&)))***++++++,,,,,,++++++((((((((())))))*********************************))))))***+++,,,...000111333888@@@GGGMMMTTT]]]ccceeeiiiooorrrsssrrrqqqqqqmmmjjjfffcccbbbbbbdddfffgggiiikkklllmmmppptttwww|||wwwpppmmmlllppppppsssxxx|||}}}yyyuuullljjjggggggjjjqqqxxx}}}zzzrrriiifffhhhlllllljjjccccccbbbaaa```^^^\\\[[[XXX^^^bbb^^^TTTIIICCCBBB<<<<<<<<<;;;888555222000............------------***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++******)))************************''''''(((((())))))******((())))))))))))((((((''')))))))))((((((((('''''''''''''''(((((('''''''''((('''&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))************************&&&''''''''''''''''''&&&%%%(((((((((,,,111222///$$$%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&'''((()))*********************************)))************+++++++++)))***+++)))'''(((+++...,,,,,,------.../////////111000///////////////000---...///111333444444444333444444666777888:::::::::???IIIVVVeeezzz%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''((())))))))))))((())))))))))))((((((((((((************************+++,,,,,,---///111333444>>>DDDKKKPPPTTTYYY```eeejjjnnnsssuuurrrmmmiiifffdddaaa^^^\\\]]]```eeehhhnnnnnnnnnmmmnnnsssyyy}}}}}}tttooommmfffiiipppyyy~~~zzzrrrmmmgggcccdddjjjqqqvvvzzzqqqhhhfffkkkppppppooommmmmmllljjjiiihhhgggggggggpppwwwssseeeWWWOOOMMM======>>>>>><<<888444222/////////...---------,,,***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,((()))***+++++++++++++++************************&&&&&&'''((()))***++++++))))))***))))))(((''''''+++*********))))))(((((((((((())))))))))))((((((%%%%%%%%%%%%&&&(((***+++((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&)))++++++***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$'''''''''+++000000---&&&&&&''''''((())))))***&&&&&&''''''(((((())))))###$$$&&&((()))*********************************)))************+++++++++---------***'''&&&))),,,,,,,,,------...////////////......//////000111222---...///111333444444444333444555666777999999:::;;;???IIIUUUcccxxx&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&$$$######"""'''''''''''''''((()))***'''(((((()))(((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((******+++,,,,,,+++)))(((*********+++,,,,,,+++)))***,,,...000222666;;;???JJJMMMQQQWWW\\\aaaeeefffppprrrsssrrrnnniiiccc___aaa^^^[[[ZZZ^^^ccchhhjjjoooppppppnnnooowww~~~zzzxxxrrrpppqqqvvv~~~xxxvvvqqqlllhhhhhhkkknnn}}}}}}vvvnnnlllqqqwwwzzz{{{ttttttssspppmmmlllmmmooosss}}}ttteeeTTTMMMCCC<<<<<>>===;;;<<<777555222000//////...---.../////////////////////------------------------++++++++++++++++++++++++******++++++++++++*********)))(((((((((((()))***)))))))))(((''''''&&&&&&'''000555000)))&&&'''((()))))))))(((((('''''''''))))))))))))((('''&&&%%%))))))(((((('''''''''((((((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((&&&%%%$$$&&&'''((()))***))))))((((((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((('''''''''))))))))))))************)))))))))***,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---...////////////......------...///111111222222222222333444555555555555666777777777777777:::CCCHHHRRReeewww&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))*********))))))(((((())))))+++,,,------///222777===DDDMMMVVV]]]___```cccgggjjjmmmooopppmmmlllkkkjjjgggeeebbbaaaaaacccfffiiikkkmmmnnnnnnmmmqqqwww}}}~~~xxxsssppprrrxxx|||yyy|||yyyuuuvvvyyyzzzfffWWWHHHAAA???===>>>@@@===<<<:::666222///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********************************)))((((((''''''***888AAA:::---&&&'''*********))))))))))))(((((())))))))))))((('''&&&&&&)))))))))((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''((()))))))))(((((((((((((((((())))))))))))'''''''''&&&''''''((()))'''''''''''''''''''''''')))))))))*********++++++&&&'''(((***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,---......//////...------------...///000000222111111222222333444555444444555666777888999999:::CCCGGGPPPcccuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***)))((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,---///222111777???HHHPPPXXX```eeeeeefffhhhjjjlllmmmnnnnnnkkkjjjhhhfffeeedddddddddgggiiikkkmmmoooppprrrtttwww|||}}}wwwuuuwww}}}||||||{{{zzz||||||oooaaaQQQHHHCCC@@@@@@BBBBBBCCCBBB===666222111333------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********)))))))))((((((''''''***777???999---'''(((+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))*********((((((''''''''''''(((((())))))((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((((())))))******++++++,,,&&&''')))))))))))))))*********+++,,,,,,,,,,,,+++++++++,,,---............------......///000000111111111111111222333444555333444444555777888:::;;;:::BBBEEEMMM```sss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))+++(((((('''''''''''''''''''''(((((()))***++++++,,,---------,,,+++---111555:::AAAKKKUUU\\\bbbeeehhhiiiiiijjjkkklllllllllkkkjjjiiigggeeedddeeefffgggjjjkkkllllllmmmpppvvvzzz}}}xxxxxx{{{~~~}}}~~~}}}|||sssggg[[[SSSLLLEEEBBBBBBBBBCCCCCC???999555555666222111000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******(((((((((((((((((())))))(((///333///))))))++++++(((((((((((((((((((((((())))))))))))))))))((('''((())))))))))))(((''''''(((((((((''''''((((((((((((((((((((('''''''''''''''((())))))******))))))''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***(((((()))))))))*********))))))******+++++++++,,,)))+++---,,,)))(((((()))******+++,,,,,,,,,,,,+++***+++,,,---...............//////000111111222222111111111111222333444444333333444555666888:::<<<999AAACCCKKK]]]ppp$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((()))***,,,---...+++,,,---,,,+++...555:::GGGNNNWWW```eeehhhiiijjjmmmmmmmmmmmmmmmlllkkkkkkhhhgggeeedddeeefffhhhjjjiiikkkllllllmmmsss|||}}}}}}~~~}}}yyyxxxxxx~~~|||yyyuuuqqqqqqsssvvvyyy~~~}}}~~~tttlllccc]]]UUULLLFFFEEEAAAAAAAAA???;;;888777777222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************''''''((()))***++++++,,,'''))))))&&&&&&***,,,***''''''(((((((((((()))))))))))))))******))))))(((***++++++***(((&&&###""")))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&'''(((((((((((('''(((((('''''''''((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((())))))******++++++,,,++++++++++++++++++++++++---///111///,,,)))***,,,******+++,,,,,,,,,,,,+++***+++,,,------......---//////000111222222222222111000000111111222333444444444444444666888:::<<<999@@@BBBHHHZZZnnn$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))***))))))))))))+++---///000***,,,...///000555>>>EEERRRVVV]]]cccfffiiikkklllooooooooonnnmmmlllkkkjjjeeedddddddddeeegggiiijjjiiilllooorrruuu}}}~~~zzzyyy|||}}}zzzssslllhhhgggjjjlllzzzzzzyyy|||{{{|||~~~vvvpppiiiddd\\\RRRMMMLLLDDDCCCAAAAAA???===:::777000///---+++***+++,,,---------------------------------------------------++++++,,,,,,,,,,,,++++++***)))(((((((((((()))***'''((()))+++---...000000(((+++***&&&&&&)))***(((((((((((())))))*********((())))))*********))))))&&&'''((()))(((&&&$$$###))))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((())))))***((((((((()))******++++++---,,,,,,++++++******)))***...000///+++)))***---******+++,,,,,,,,,,,,+++******+++,,,------------......000111222222111111000000000000111222333444555555444444555777:::;;;999@@@@@@FFFXXXlll$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((((()))***++++++,,,)))))))))***,,,...000222+++...111333555<<>>===@@@HHHVVVlll$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))(((((()))*********)))+++---000111333888???HHHRRR[[[___ddddddeeefffhhhjjjlllmmmrrrpppooonnnmmmlllkkkjjjkkkkkkjjjiiijjjnnnrrruuu~~~~~~~~~}}}zzztttnnnjjjiiilllrrr{{{~~~xxxtttqqqqqqsssuuuxxx|||{{{tttmmmfffaaa^^^XXXUUUPPPNNNMMMJJJEEEAAA>>>:::555222111000//////333222000///......//////......------------......---------,,,,,,,,,++++++************************((())))))***+++,,,,,,---+++*********))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((())))))))))))))))))))))))'''(((((()))((((((''''''(((((())))))))))))((((((&&&''')))*********(((((((((((((((((())))))))))))((('''''''''(((((()))***(((((())))))))))))((((((((()))***+++++++++************************************+++++++++,,,,,,,,,************************...///000111111000///...///000000111111222333333222222333444555777888888<<<<<<@@@IIIWWWnnn$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((('''+++,,,+++***)))***---000333777???IIISSS\\\bbbfffhhhhhhhhhhhhiiijjjkkklllooooooppppppoooooonnnmmmqqqpppoooooorrryyy~~~zzzxxxyyy{{{}}}|||xxxrrrnnnpppqqquuu~~~|||sssqqqppppppttt{{{}}}vvvpppllljjjbbb___ZZZXXXVVVSSSMMMIIICCC???:::666444222000///222111///---,,,,,,------......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))))))))************************+++++++++*********))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))((((((((()))))))))******)))******++++++******)))******+++++++++***))))))******************************+++++++++,,,,,,,,,************++++++++++++...........................//////000111111222222111333555666777777666666;;;;;;@@@JJJYYYqqq$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''((((((......---,,,,,,---111444<<>>GGGMMMTTTWWW]]]ccchhhkkklllmmmjjjkkkmmmooorrruuuwwwyyyyyy{{{|||zzzwwwxxx}}}~~~}}}}}}wwwsssqqqnnnpppsssxxx~~~zzzwwwtttqqqkkkfff]]]YYYSSSMMMHHHBBB===999444333111///..................------------..................------------++++++++++++++++++++++++))))))************++++++*********++++++,,,,,,,,,************************(((((((((((('''''''''''''''((((((((()))))))))***'''(((((())))))))))))((())))))))))))))))))))))))%%%&&&'''(((((()))))))))&&&'''((()))************((((((((((((((())))))***(((((((((((())))))))))))'''((()))******(((&&&%%%'''(((((())))))(((((('''))))))((('''((((((************************************+++++++++,,,,,,,,,******++++++,,,------...//////............//////000000000111222222333333444444444555666888999;;;:::;;;AAALLL[[[qqq$$$$$$%%%%%%%%%&&&&&&&&&...,,,((($$$###%%%''')))''''''''''''''''''''''''''')))+++,,,---,,,***)))((())))))***+++,,,,,,,,,+++***))))))+++---000222---///222777===GGGQQQWWW\\\^^^aaaeeehhhkkklllmmmkkkkkklllnnnqqqsssvvvwwwyyy{{{|||zzzxxxzzz}}}|||||||||}}}tttoooeeegggkkkqqqxxx~~~~~~zzzxxxwwwtttoookkkaaa]]]WWWRRRMMMGGGAAA===<<<;;;888555333111111000.........------.........//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******''''''((())))))***))))))************************&&&'''((()))************&&&'''((()))************((((((((((((((()))******(((((((((((())))))))))))'''((()))***)))(((&&&$$$(((((())))))))))))(((((()))(((''''''''')))***+++******************************+++++++++,,,,,,,,,,,,,,,------...///000000......................../////////000111111222222111333555777999999999999:::<<>>999666555333111////////////////////////000000///...------------,,,,,,++++++************+++++++++++++++***))))))************************************************************))))))))))))***+++,,,,,,,,,+++)))(((***)))((((((((()))***+++///,,,(((''')))***)))(((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))******+++*********))))))))))))(((((())))))))))))((((((******************************))))))******+++,,,)))************+++++++++++++++,,,,,,---.........------------...///000111111000000000111222333444333444555666777888888999:::;;;@@@JJJYYYppp&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''))),,,......---+++)))))))))))))))))))))))))))+++,,,,,,,,,,,,...111444999AAAQQQaaaiiigggdddeeegggiiilllllliiigggfffeeecccgggnnntttzzz|||}}}}}}}}}~~~tttvvvyyy}}}yyytttooollliiijjjttt~~~}}}wwwuuuvvvxxxwwwvvvtttsssuuuyyy}}}}}}zzzuuukkkbbb\\\[[[\\\WWWQQQHHH@@@:::666333111000000000//////000000000000000///...------------....../////////...------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************))))))))))))+++,,,,,,,,,,,,++++++***((((((''''''((()))******///,,,***)))*********))))))((((((''''''(((((()))))))))))))))((((((((((((************))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((******************************))))))******+++,,,)))************+++++++++*********+++,,,,,,------............///000111111222111///...///111444666333333444555666777777888:::;;;@@@KKKZZZqqq$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((()))))))))(((((())))))***************+++++++++,,,+++---000666:::CCCJJJUUU]]]```bbbgggkkkllllllkkkhhheeeddddddeeeiiiooowww~~~}}}~~~~~~zzzwwwtttrrrvvv}}}zzzuuussssssttttttqqqqqqvvv{{{nnnffffffiiikkkcccXXXKKKAAA:::666444222222111000000000111111000000///...............---...////////////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))((('''''''''(((((()))*********)))(((''''''((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((('''''''''(((((())))))))))))((((((******************************))))))******+++,,,))))))*********+++++++++******++++++,,,---------///......//////000111222111111//////000111444555222222333444555666777777:::;;;@@@KKKZZZqqq$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((())))))((('''((()))&&&&&&''''''''''''(((((()))*********++++++,,,,,,+++,,,,,,---000555<<>>;;;555444222111000000111111000000///.........//////+++++++++,,,,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++************************************)))))))))(((((((((((('''(((((((((((('''(((((()))))))))))))))((((((((('''&&&&&&&&&'''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((('''''''''&&&(((((())))))))))))((((((******************************))))))******+++,,,))))))*********++++++++++++++++++,,,------......///......//////000111222///000111222222222222222222222333444555666777777:::;;;@@@KKKZZZqqq&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))***)))((('''(((***((((((((()))))))))***************+++,,,,,,------,,,...000333777>>>FFFKKKSSS]]]fffhhhhhhjjjmmmnnnpppmmmhhhcccdddiiissszzz~~~~~~}}}||||||{{{{{{zzz{{{~~~|||~~~~~~zzznnnnnnlllhhhiiippp~~~~~~|||ooo___OOODDD>>>999777444111000000000111000000//////...//////000///......---......///000)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))((())))))***+++))))))************))))))''')))***)))((('''((()))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))((((((******************************))))))******+++,,,)))************+++++++++++++++,,,,,,---.....................///000111111...///111333333333222111333333444555666777777888:::;;;@@@JJJXXXooo&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$'''((())))))''''''((()))(((((())))))******************++++++,,,------...///222666:::@@@HHHPPPUUUZZZccckkklllmmmoooooolllllljjjiiihhhmmmvvvyyywwwtttrrrooonnnmmmmmmiiiiiihhhhhhggggggffffffdddeeegggiiikkkkkkkkkkkkjjjjjjkkkllllllmmmnnnnnnpppoooooooooqqqtttwwwyyy{{{}}}yyyvvvoooiiigggmmmwwwuuu```NNNDDD<<<:::666222000//////000000000////////////000000222000///---...000222444***++++++,,,---,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))******)))))))))***,,,,,,++++++,,,,,,+++***)))(((''')))++++++)))((()))*********))))))))))))******(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((())))))))))))((((((******************************))))))******+++,,,)))************+++++++++*********+++,,,,,,------------------...///000111000000000111111222333333333444555666777888888999;;;;;;@@@IIIWWWmmm$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! &&&'''((('''&&&&&&'''(((&&&''''''((()))(((((((((******+++,,,,,,---......111444:::@@@FFFOOOWWW\\\___eeeiiiggghhhnnnooolllhhhhhhjjjnnnvvv~~~~~~|||yyyuuuqqqmmmkkkiiigggddd```^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWXXXYYY[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\\\\^^^aaadddffffffiiimmmooorrruuuxxx{{{|||{{{}}}zzzyyy|||vvvmmmiiilllrrrxxx~~~ttt]]]OOO>>>;;;777333000...//////000000////////////000111---+++)))''''''***---///+++,,,------.........---))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))((((((((()))+++,,,,,,---------,,,***)))'''&&&(((+++***((('''(((*********))))))))))))******''''''(((((())))))******(((((())))))*********+++((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((*********************************)))***++++++,,,)))************+++++++++)))))))))***++++++,,,,,,---,,,,,,------...///000222111///...///111444666444444555666777888999999;;;;;;@@@IIIVVVlll(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((()))*********)))))))))))))))******,,,,,,,,,+++***+++...000333:::DDDKKKOOOTTT\\\aaaeeegggkkknnnppppppnnnmmmlllmmmrrr|||yyyuuusssrrrqqqlllllljjjhhhfffdddbbbaaaZZZYYYYYYYYYZZZZZZXXXWWWVVVWWWXXXXXXWWWVVVWWWYYYWWWXXXXXXXXXXXXXXXWWWVVVSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZ[[[]]]```bbbeeefffiiikkknnnqqqtttwwwxxxyyy||||||wwwwwwzzz}}}xxxxxxyyy|||}}}sssoooqqquuuuuutttuuuvvvssssssyyyppp[[[MMMCCC777000000111000...---///111111000.........//////............//////+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,+++***+++,,,,,,+++)))************************,,,+++***))))))***+++,,,'''((()))++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((******)))(((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++***))))))------,,,,,,+++,,,,,,---++++++,,,------......///............////////////000111111222222333444444444555666666666777999;;;<<<<<>>FFFMMMRRRUUU[[[dddnnnuuuxxxxxxwwwqqqnnnllllllooouuu{{{}}}xxxsssmmmiiigggeeegggggghhhiiiiiijjjjjjiiilllkkkkkkmmmppprrrqqqqqqwwwwwwwwwwwwwwwwwwwwwwwwuuusssqqqpppqqqrrrrrrrrrrrrssstttsssqqqppppppqqquuuuuuuuuttttttrrrqqqppprrrqqqqqqpppooonnnmmmmmmllllllkkkiiihhhfffeeeeeeaaaaaa`````````aaabbbbbb^^^^^^]]][[[YYYWWWUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKMMMPPPTTTXXXZZZaaaeeelllttt{{{}}}~~~~~~{{{qqqiiihhhkkkqqqxxxrrrlllddd___[[[TTTIIIAAA===888222000111333222000//////............//////+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,+++***+++,,,,,,***)))************************))))))************))))))+++************+++,,,---((())))))******+++++++++((())))))******+++++++++'''''''''&&&''''''((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))***+++++++++,,,------......///,,,,,,---......///000000000111111222222333444444222333444444444555777999999;;;@@@HHHSSSggg&&&&&&&&&'''''''''((((((''''''(((((()))))))))***((((((((((((((()))******+++*********+++,,,,,,---+++///666===DDDLLLSSSXXX^^^cccllltttzzz|||zzzxxxqqqmmmkkknnnvvv}}}|||zzzyyyuuussspppmmmjjjiiiiiiiiiiiikkknnnpppqqqrrrrrrrrrsssrrrrrruuuyyy|||}}}~~~|||zzzyyyzzz{{{{{{{{{{{{||||||{{{yyywwwxxxyyy|||}}}}}}}}}|||{{{{{{zzz{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuttttttrrrqqqpppooojjjjjjiiiiiiiiiiiiiiijjjgggfffeeecccaaa^^^\\\ZZZVVVSSSPPPOOOOOOOOOMMMKKKLLLKKKJJJJJJLLLNNNOOOOOOQQQTTTXXX]]]ccckkksssyyytttmmmllllllrrryyy~~~{{{sssqqqqqqkkk^^^SSSGGG@@@888444444444222000//////............//////---..................---,,,,,,,,,,,,,,,,,,------,,,***)))***,,,.........************************+++******))))))******++++++***)))))))))***,,,,,,((())))))******+++,,,,,,((())))))******+++,,,,,,((('''''''''(((((()))***'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---++++++,,,------......///))))))***+++,,,---......000111111222222333444444222333444444444555777999:::;;;@@@HHHSSSiii&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******---------,,,,,,---......111777???GGGOOOVVV]]]aaaeeejjjqqqyyy~~~~~~{{{xxxqqqmmmkkkqqq{{{}}}uuupppnnnnnnoooqqqpppnnnmmmmmmnnnpppqqqpppsssvvvyyyzzzzzzzzz{{{xxxwwwxxx{{{~~~}}}|||{{{}}}}}}}}}|||{{{zzzyyyxxxsssrrrqqqpppoooooooooooopppooonnnkkkhhheeebbbaaa]]]ZZZVVVUUUUUUUUURRROOONNNMMMLLLKKKLLLMMMLLLKKKLLLMMMNNNPPPSSSXXX___dddiiippp|||tttooolllqqqwww}}}vvvhhhQQQIII@@@:::888777444111//////............////////////000000000000/////////......------,,,,,,++++++)))((())),,,000222333************************...---,,,++++++,,,---...***)))((((((((()))+++,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,((((((((((((((()))******'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))------------...///000111++++++,,,------......///......///000111222333444000111111222333333444444444555666666666777999;;;;;;<<<@@@GGGSSSjjj%%%&&&''''''((((((''''''((()))***)))((('''((()))(((((((((((()))***,,,,,,------,,,+++***,,,///222444;;;CCCKKKRRRYYYbbbhhhkkkooovvv}}}|||xxxnnnnnnqqqxxx|||yyytttoookkkiiiiiiiiimmmpppssstttttttttuuuvvvxxxyyy{{{}}}~~~|||zzzxxxwwwwwwwwwuuuvvvvvvtttpppllljjjiiieeeccc```^^^\\\YYYUUURRRTTTQQQOOONNNNNNNNNLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQZZZ]]]cccjjjrrr}}}qqqqqqooopppyyyppp___III<<<888888666333333111//////000000///...---------......000111111...---,,,+++***+++,,,---......,,,,,,+++,,,---...+++,,,,,,------,,,,,,+++,,,)))(((,,,,,,)))***...+++++++++************)))***++++++***)))(((***,,,++++++******))))))((((((******))))))))))))******)))***+++++++++)))((('''))))))))))))))))))))))))......,,,+++******))))))*********)))))))))))))))************************++++++******++++++,,,---+++******+++...111444777++++++++++++,,,---...///......//////000000111111222111000000000111333333444555666555555555777999777===???EEEVVVjjj%%%&&&''''''((((((''''''((()))***)))((('''(((***))))))((())))))***+++,,,,,,,,,,,,++++++---111444===BBBJJJPPPVVV]]]eeelllppptttzzz|||xxxvvvvvvwww||||||xxxqqqooommmkkkkkkkkkmmmnnnrrrtttxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~|||xxxtttrrrqqqnnnlllhhhfffddd```]]]ZZZWWWUUUSSSRRRRRRRRRQQQOOOQQQPPPOOOMMMLLLLLLLLLLLLPPPSSSWWW[[[aaaiiiqqqvvv~~~vvvrrrpppuuuyyyaaaMMMBBB<<<777333555333000///000000///...---------......///000111///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------+++,,,---,,,******,,,...+++++++++************)))+++,,,---,,,++++++---///*********))))))(((((((((******))))))))))))*********************)))(((((())))))))))))))))))))))))++++++***)))((((((((((((***)))))))))))))))))))))***************************************+++,,,,,,,,,,,,++++++,,,...000222++++++++++++,,,---...///.........///000000111111222111000000000111222333444555666555555555777999777>>>???EEEWWWjjj&&&&&&'''(((((((((((('''((()))******(((((()))*********)))))))))******+++***+++++++++,,,000444888GGGKKKRRRWWW\\\ccckkkrrrxxx{{{|||yyy||||||}}}~~~zzzwwwrrroookkkkkkkkklllmmmppprrrssswwwzzz~~~|||{{{vvvsssoookkkiiifffbbb```]]][[[YYYXXXYYYYYYWWWVVVUUUTTTSSSQQQOOOMMMMMMLLLKKKLLLNNNOOOQQQUUUZZZ^^^fffnnnyyy~~~xxxwww}}}gggSSSDDD:::555666444111000000000///.........---......///000111////////////...---,,,+++++++++******+++,,,------000///............///000000888999///))),,,---++++++++++++************)))'''(((******))))))***,,,))))))))))))((((((((((((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))*********************************))))))))))))***++++++------++++++***+++,,,---++++++++++++,,,---......---......//////000111111111111000000111111222333444555666555555555777999888>>>???EEEWWWiii&&&&&&'''(((((((((((((((((()))******)))((()))+++++++++******)))*********)))***,,,---///444:::>>>MMMRRRXXX]]]bbbiiirrryyy|||{{{|||~~~~~~yyyuuusssqqqpppnnnqqqqqqrrrrrrtttuuuwwwxxx{{{~~~}}}xxxssspppmmmjjjhhheeecccaaa`````````___^^^ZZZYYYXXXVVVUUUTTTTTTTTTNNNOOOOOONNNMMMNNNQQQSSSUUUZZZbbbkkkvvvjjjRRRBBB999666333000//////000//////...............///000000000000111111000...,,,++++++++++++,,,,,,---......111000...,,,,,,...000111999EEEEEE555***------(((+++++++++*********))))))((()))******((((((((()))((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***************+++,,,,,,)))))))))))))))*********************************)))))))))((())))))***+++------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...------......///000000111111111111111111222222222333555666555555555777999888???@@@EEEVVVhhh&&&'''(((((())))))((((((''')))******))))))***,,,,,,+++***************+++)))+++---000444:::AAAFFFPPPUUU\\\ccchhhpppyyy~~~~~~{{{wwwsssppppppqqqrrrrrrvvvwwwyyyzzz|||}}}}}}~~~~~~|||zzzwwwuuuooommmkkkiiiiiiiiihhhfffbbb```___]]][[[YYYYYYXXXUUUUUUTTTRRRPPPOOOPPPQQQOOOQQQUUUZZZaaajjjsssyyyfffMMM@@@777444000//////000000000///............//////000///000111111000...---+++,,,------...............///...,,,++++++,,,...///999EEEEEE555***------(((+++++++++*********))))))...///000000---+++++++++((((((((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((())))))************************************)))))))))((())))))***++++++++++++,,,,,,------...,,,,,,+++++++++,,,---------------...//////000000000000111111222222222222333555666555555555777999888??????DDDUUUggg''''''((())))))))))))(((''')))************+++,,,++++++*********++++++,,,***,,,000444999AAAHHHNNNUUU[[[cccjjjpppwww{{{xxxxxxuuuqqqpppqqqtttvvvwwwwwwyyy|||{{{yyyvvvtttsssrrrqqqooollljjjgggddd```^^^\\\[[[YYYZZZYYYVVVRRRPPPPPPQQQNNNNNNNNNPPPSSSXXX]]]```kkkrrr}}}zzz\\\JJJ<<<999444111111111111000//////............/////////////////////......---......////////////......---,,,+++******+++,,,---000888999///))),,,---++++++++++++************)))---///000000---+++******))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((()))***((((((((()))******++++++***************************))))))))))))***++++++******+++,,,------......,,,,,,,,,++++++,,,,,,---,,,------......///000000000000111222222222222111444555666555555555777999888>>>>>>CCCSSSeee''''''((()))))))))))))))''')))************+++---************+++,,,,,,---,,,...333888>>>FFFOOOUUU\\\cccllltttyyy~~~~~~|||{{{xxxuuuuuuwwwyyy{{{|||{{{~~~~~~}}}{{{yyywwwuuusssqqqmmmjjjgggeeeddd``````___\\\WWWTTTSSSSSSPPPOOONNNNNNOOOPPPQQQQQQUUU[[[dddlllvvv{{{vvvwww{{{}}}lllYYYEEEAAA:::555333222000/////////............//////......------......//////...////////////---,,,+++,,,,,,++++++++++++,,,,,,+++,,,---,,,******,,,...+++++++++************)))'''***,,,---+++***)))***)))*********+++++++++,,,******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((()))******++++++***************************************+++,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---......//////000///000111222333222222111444555666555555555777999777======BBBQQQccc}}}'''(((((()))))))))))))))''')))***+++******,,,---************+++,,,---...---000555:::AAAJJJSSSYYYcccjjjssszzz~~~{{{zzz|||~~~~~~|||zzzyyywwwtttsssqqqpppppphhhhhhfffbbb]]]YYYWWWWWWSSSQQQPPPPPPPPPPPPNNNMMMLLLPPPVVVZZZaaalll{{{{{{vvvuuuvvv}}}wwweeeMMMHHH@@@999555222000...000//////.........//////------,,,,,,---...000111.../////////...,,,***)))+++,,,,,,------,,,,,,+++,,,)))(((,,,,,,)))***...+++++++++************)))&&&)))---...............******+++++++++,,,,,,,,,******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************++++++******++++++,,,---((()))************))))))------,,,++++++,,,,,,,,,,,,,,,------...//////000///000111222333222111111444555666555555555777999666<<<<<>>DDDLLL\\\www&&&'''(((((())))))(((((())))))((('''((()))***+++,,,---,,,,,,+++...111555777>>>HHHPPPXXX___hhhnnnzzz{{{vvvrrrpppkkknnnttt{{{xxxuuurrrooolllgggeeebbb```^^^[[[XXXUUUOOOOOONNNLLLJJJJJJLLLNNNSSSVVV^^^kkkwww~~~|||wwwtttxxx}}}hhhVVVGGG<<<888888///333444111///000111/////////..................++++++,,,------------,,,...---,,,+++++++++,,,,,,***+++,,,------,,,++++++++++++************+++++++++++++++*********************))))))))))))******************)))((('''''')))************++++++++++++******)))******++++++************))))))))))))))))))))))))************+++,,,------......------***************+++++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...///...---...///000000...222222222222222222222222222222222222333555666888:::;;;>>>CCCKKK[[[uuu((()))***+++++++++++++++,,,+++***))))))+++---...,,,,,,+++***+++...444888>>>DDDMMMVVV^^^gggqqqxxx{{{wwwtttqqqooogggfffhhhqqq}}}yyywwwqqqnnnjjjfffdddaaa]]][[[XXXWWWVVVSSSPPPMMMLLLKKKNNNNNNRRRYYYaaakkk{{{~~~vvvuuuyyy}}}lllXXXIII???<<<333444444222000//////...000000//////......------,,,,,,---......---------------,,,,,,++++++++++++)))***,,,...///...,,,+++,,,++++++******++++++,,,***+++,,,,,,+++***)))(((******))))))))))))******+++++++++***)))((('''&&&))))))*********+++++++++***************+++++++++*********)))))))))))))))((()))))))))************((()))******++++++******))))))******++++++++++++,,,,,,,,,---------......---///000///...---...///............///000//////111222222222222222333333333222222222333555777888:::;;;>>>CCCJJJYYYsss((()))***+++,,,,,,,,,,,,,,,+++*********+++------++++++++++++,,,111888===FFFKKKSSS[[[cccnnnyyy}}}zzzyyywwwuuussskkkhhhfffgggooozzzwwwrrrmmmjjjgggcccaaa___]]][[[XXXUUURRROOOMMMMMMLLLMMMQQQTTTXXXcccnnn~~~xxxvvvwww}}}oooZZZHHH===777555333222222111111111000000000//////......---......////////////......------------,,,,,,++++++)))***,,,...///...,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,***((('''******))))))))))))******++++++++++++***)))''''''))))))*********+++++++++))))))******++++++++++++))))))))))))))))))******((()))))))))************''''''((()))))))))))))))((()))***+++++++++++++++,,,,,,,,,---------......,,,.........---,,,---...---...///////////////000///000111222333444555555444444333444555666888999:::;;;>>>CCCIIIXXXrrr&&&'''((()))***+++++++++)))))))))***************+++,,,---...111777???DDDNNNSSS[[[ccclllvvv~~~}}}}}}~~~}}}{{{yyynnnjjjeeeaaabbbnnn{{{vvvssspppllljjjcccaaa]]][[[YYYVVVSSSPPPMMMLLLLLLMMMMMMMMMTTT\\\iiiuuuyyyuuusssrrr{{{rrrXXXFFF===777333444444333444666000000/////////////////////000000000000///......------.........---,,,+++***+++,,,------,,,++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))(((******))))))))))))******++++++++++++***)))(((((()))************+++++++++'''((()))***************))))))))))))************))))))))))))************((())))))***+++*********((()))+++,,,,,,+++***))),,,,,,,,,,,,------------***+++,,,,,,******+++,,,---...//////......///111...///000111333444555666555444444444555777999::::::;;;>>>CCCJJJYYYsss&&&'''((()))***+++++++++'''(((***,,,,,,+++***)))---...111444888???FFFLLLTTT[[[fffpppxxx~~~vvvppphhhccc```eeeuuu|||zzzwwwuuullliiidddaaa___]]]YYYVVVRRRPPPNNNMMMJJJHHHMMMUUUUUU^^^lllyyy~~~vvvqqqppplllrrr|||sss]]]III@@@888666555111111555///////////////000000000//////000000///......---....../////////...---,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---)))******++++++++++++*********))))))))))))************+++++++++******))))))************+++++++++%%%&&&((()))******))))))((()))))))))************))))))))))))************))))))***+++++++++++++++)))***+++,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,...000///...---///111000000111222333333444444444333333333444666888999:::;;;>>>CCCJJJZZZttt((()))***+++---------...(((***---//////...,,,***...000444888===DDDLLLQQQWWW```nnnzzzzzzrrrmmmhhhgggooozzz~~~|||vvvqqqlllhhhfffddd```]]]ZZZVVVRRROOOJJJGGGKKKRRRMMMRRR[[[dddnnnzzz}}}zzztttzzz~~~xxxqqqnnnmmmkkknnnuuusssVVVIII===888444...,,,///......//////000000111111.../////////...---,,,,,,...///000000000///------,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---)))))))))******++++++,,,******))))))))))))******)))******+++++++++******)))************+++++++++$$$%%%'''((()))))))))((((((((())))))*********+++))))))))))))************(((((()))******************+++,,,---,,,***((('''******+++++++++,,,,,,,,,...///000///......///000,,,...000000...---///111222222222222222222222222333222222222333555777888:::;;;>>>DDDKKK[[[uuu***)))))))))))))))***+++''')))***++++++,,,...000000333888???EEELLLQQQSSS```hhhqqqzzz}}}yyytttqqqpppppp|||wwwrrrnnnjjjeeebbbddd```[[[VVVSSSQQQNNNLLLOOONNNMMMPPPWWWbbbmmmttt~~~{{{|||~~~}}}xxxrrrpppnnnooorrruuussslllfffdddhhhnnnuuu|||mmmXXXCCC;;;999555111111...------...///000...---...............///000000---,,,+++***+++---000111...///...,,,***))))))+++++++++++++++******)))))))))************+++++++++((()))***++++++***)))(((************************************************))))))***++++++++++++***,,,)))'''(((+++---,,,***''''''((()))***)))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++...............///000111////////////000000000000000000000000111111111111333333444555666777888888777>>>>>>AAAOOO]]]sss)))))))))))))))******+++)))***,,,,,,,,,---000222888;;;@@@FFFLLLRRRXXX[[[dddlllvvv}}}}}}~~~}}}{{{{{{{{{wwwrrrmmmjjjjjjfffaaa\\\YYYWWWTTTQQQOOOMMMLLLMMMQQQYYY```eeettt}}}||||||zzzzzzyyywwwtttrrrpppnnnmmmnnnpppnnnhhhbbbdddgggkkkppptttyyy~~~lllSSSDDD===666222111222000///000111000///---...............///000000111000...---,,,,,,,,,---.../////////......///111++++++++++++*********))))))************+++++++++((()))***++++++***)))(((************************(((((((((((((((((((((((())))))***++++++++++++***+++)))'''(((+++,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,,,,---........./////////000000000000/////////000111222222222333333444555666777888888777>>>===AAANNN\\\rrr)))))))))))))))***+++++++++,,,---------///222444;;;???DDDJJJOOOUUU\\\```jjjttt~~~}}}}}}}}}}}}}}}~~~zzzuuurrrrrrnnniiidddaaa^^^[[[YYYRRRPPPMMMLLLMMMOOOSSSUUUZZZeeewww|||yyyzzzzzzxxxtttrrrrrrtttrrrooollljjjkkkiiieeeaaacccfffiiikkkmmmppptttvvv~~~fffPPPCCC:::555444555333111111111111///---//////.........///000000000000000///---,,,+++***+++,,,------,,,,,,---///++++++++++++************)))************+++++++++))))))***++++++***))))))************************(((((((((((((((((((((((())))))***++++++++++++******)))'''(((***+++******))))))((('''((()))***+++************************************************,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---............/////////000000000//////000000111222333333333333444555666777777888777======@@@MMMZZZooo))))))))))))***+++,,,,,,,,,---.........000444777>>>BBBHHHMMMRRRYYYaaafffrrr}}}}}}||||||}}}}}}~~~{{{xxxtttooojjjgggdddaaa^^^XXXVVVSSSPPPNNNMMMMMMMMMPPPXXXeeesss}}}|||zzzwwwtttssstttttttttpppllliiihhhgggfffddddddfffjjjlllmmmoooqqqssswwwwww\\\JJJ@@@;;;999444222000000000000///---000///////////////000000+++,,,.........---+++***,,,---...---+++))))))***++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))***++++++++++++******)))(((((())))))*********)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---......//////.........//////000........./////////000000000111111111111111222222222333333444555666777888777======???KKKWWWlll))))))))))))***+++,,,---,,,,,,---...///222777;;;DDDIIIPPPUUUZZZaaajjjqqq{{{~~~~~~~~~zzztttpppllliiieeeccc^^^\\\YYYVVVRRRPPPNNNMMMPPPSSSXXX___jjjzzzyyyvvvwwwxxxvvvtttuuuqqqlllhhhgggggghhhhhhhhhkkkoooqqqqqqooonnnnnnrrryyyjjjUUUHHH???;;;444111/////////000///...111000000/////////000000)))+++---......,,,***(((...000111000...---------+++++++++++++++++++++,,,))))))*********+++++++++++++++************++++++************************************************))))))***++++++++++++************)))((())))))***+++***((('''((()))+++---++++++++++++++++++++++++************************+++++++++++++++,,,------000//////.........//////............////////////333333222222111111000000222222333444555666777777666===<<>>HHHRRReee)))))))))***+++,,,......---...000222555;;;AAAFFFIIIPPPXXX^^^dddmmmyyy~~~~~~}}}yyyuuusssllljjjfffbbb^^^ZZZXXXWWWQQQPPPNNNMMMNNNVVVaaajjjxxx~~~{{{vvvqqqmmmlllnnnppprrrxxx~~~~~~wwwoookkkgggkkkttt{{{iiiXXXLLL@@@<<<888555444333111000222111111000//////000000......//////...,,,+++***%%%(((+++------,,,,,,---+++++++++,,,,,,,,,------)))************+++++++++,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))***++++++++++++***,,,---...,,,***)))***---))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,......---,,,,,,,,,,,,,,,---------.........//////111111111222222333333333111222333333555555666777666<<<<<<===GGGQQQccc|||)))))))))***+++---...///...000222444888>>>EEEKKKPPPWWW```ggglllvvv|||zzzsssqqqlllgggccc```^^^]]]UUUUUUSSSOOOLLLNNNUUU[[[bbboooxxxsssqqqrrrtttrrryyywwwrrrgggjjjrrr|||zzzhhhZZZGGGCCC>>>:::777555333111222222111000000///000000,,,---...///000000000000+++...000111///---,,,,,,+++++++++,,,,,,---------)))************+++++++++---,,,+++******+++,,,---************************************************))))))***++++++++++++***,,,...///---***)))+++---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---111000///...............---------.........//////...///000111333444555666111222222333444555666777666<<<<<<===GGGPPPaaazzz)))***+++***))))))+++---...111555:::@@@FFFKKKNNNTTT[[[dddnnnwww}}}|||zzzvvvpppkkkhhheeecccaaa]]]ZZZUUURRRQQQPPPOOONNNXXX]]]hhhxxxxxxpppooossswwwtttyyy~~~zzzooommmooovvvjjjXXXOOOBBB:::666555222000000000111111111111000///---,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,+++******)))))))))******)))(((((()))******+++++++++************))))))******+++++++++******+++******))))))******+++++++++++++++++++++++++++************))))))(((((()))***+++,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---...000///...------...000000111222222111///...000111111111111222222222333333444444555666666666;;;;;;<<>>DDDIIINNNTTT\\\ccclllvvv~~~zzzrrroookkkhhheeebbb___\\\UUUWWWWWWTTTSSSXXXbbbkkk{{{~~~~~~~~~}}}wwwzzz~~~~~~xxxtttuuuvvvxxx~~~gggUUUHHH>>>999777555222000000222555888111111000......---------000///...///111555999<<>>FFFVVVfff+++---000444999>>>DDDGGGJJJNNNTTT\\\eeerrr~~~zzzwwwrrrnnnllliiigggeeeaaaaaaaaa`````````aaaaaaddddddbbbaaa```aaaaaabbb```___]]]^^^aaagggnnnrrr|||yyysssooojjjfffccc```]]][[[ZZZXXXZZZ```hhhqqq}}}zzzvvvpppmmmmmmpppuuuwwwxxxvvvwwwzzz{{{|||sssaaaNNNGGG===888777777555222222111111111000000000000//////000000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---+++***,,,000111...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******)))---,,,+++++++++,,,------,,,,,,------------------......---------------...//////000000111111222222444444555555666777777777777777:::<<<>>>FFFVVVfff,,,///333777<<>><<<<<<888444333222222111000000000111...///000111111000///............/////////000000........................------,,,+++++++++++++++,,,***))),,,000111///,,,+++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,......------------------,,,,,,000000111111111111000000//////000000111222222222444444555555666777777777777888:::<<<>>>EEEVVVeee}}}---111666;;;@@@HHHQQQWWWXXX[[[bbbkkkwww~~~~~~~~~~~~|||yyyvvvqqqmmmkkkjjjhhhfffeeefffgggffffffeeefffhhhiiijjjjjjiiihhhhhhiiiiiiiiihhhfffcccbbbaaa___]]]\\\\\\___bbbdddeeegggiiiiiijjjllloooqqqppptttzzz{{{vvvqqqmmmiiifffcccbbb``````bbbcccdddiiippp}}}}}}wwwuuuzzz{{{tttnnnmmmuuulll^^^LLLBBB??????;;;777444333222111000000111111---///000222222000///------.........////////////........................---,,,++++++******+++++++++******,,,///000000...***++++++,,,,,,------...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++,,,---...............------,,,,,,,,,...///000222222111000//////000000111111222333333444444555555666777777777888888:::<<<>>>EEEUUUeee|||///333999>>>DDDLLLWWW___```ccciiisss}}}~~~|||zzzuuuuuuuuutttrrrpppnnnmmmooommmkkkkkkmmmoooppppppkkklllmmmmmmmmmllljjjiiikkklllmmmmmmkkkiiifffccc^^^]]]\\\[[[[[[]]]___```fffggghhhgggggghhhjjjlllgggiiilllnnnqqqvvv||||||vvvrrrnnnjjjggggggeeeeeeffffffdddggglllpppyyy{{{www{{{xxxpppnnnuuu~~~oooYYYIIICCCAAA???===666555333111000111111222---///000222222000///---,,,,,,---------.........---------------------------,,,++++++******+++++++++******,,,...///000000+++++++++,,,,,,---------))))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,------...............------,,,,,,,,,***+++---...///...------000000000111222222333333444444555555666777777777888888:::===>>>EEEUUUddd|||111666===AAAFFFOOO\\\eeehhhkkksss~~~|||xxxuuusssnnnqqqtttvvvuuutttttttttsssrrrpppqqqsssvvvwwwvvvuuuuuuuuutttsssrrrppppppmmmnnnnnnmmmllliiifffdddaaa``````_________```aaadddeeefffeeecccbbbcccdddbbbcccccccccccceeeiiilllttt{{{~~~yyytttpppmmmjjjhhhggghhhfffdddfffkkkjjjrrr~~~}}}~~~~~~vvvssswwwooo[[[MMMGGGCCCBBB888666444222111111222333...///000111111000///...,,,,,,,,,------------...------------------------------,,,++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------******,,,,,,------------------------------,,,,,,......///000111111111111000000111111222333333333444444555555666777777777999999;;;===>>>EEEUUUddd}}}222888???CCCHHHQQQ^^^hhhpppttt}}}~~~}}}zzzwwwtttrrrrrrqqqoootttzzz}}}}}}||||||}}}zzzxxxwwwxxxzzz|||}}}}}}~~~|||{{{{{{zzzzzzsssssssssqqqooollljjjhhhhhhgggfffeeedddccccccbbbaaacccddddddaaa___^^^^^^]]]]]]]]]\\\[[[[[[^^^```bbbhhhoootttzzz|||xxxuuuoookkkiiiiiifffccceeejjjggglllttt~~~|||wwwzzzsss^^^OOOGGGDDD999777444222111111222333//////000000000000//////------------............------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,+++,,,,,,------------------000000000000111222333444000111111222222333333444444444555555666777777777999999;;;===>>>DDDTTTddd333999@@@DDDIIIRRR___jjjvvvzzzxxxvvvsssqqqoooooopppqqqtttyyy~~~~~~~~~~~~~~~{{{{{{zzzxxxuuusssqqqpppiiiiiigggfffdddbbb``````bbbdddeeeeeebbb___]]]\\\XXXYYYYYYXXXWWWXXXZZZ\\\[[[^^^bbbccceeeooo}}}}}}zzzsssooolllkkkhhhdddfffjjjeeehhhmmmttt}}}yyyzzzjjjVVVJJJEEE999777444222111111333444000000////////////000000............/////////000........................///...------,,,,,,---------------,,,+++,,,...//////...------,,,+++***)))++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******+++,,,---------,,,+++***,,,,,,,,,------.........+++************,,,...///000111111222222333444444444444555555666777777777999999;;;===>>>DDDTTTddd:::===DDDJJJNNNSSS```nnnwww~~~zzzxxxwwwmmmmmmmmmnnnpppsssvvvwww~~~~~~}}}|||zzzwwwtttrrrpppkkkjjjgggeeecccaaaaaaaaabbb```^^^[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWYYY\\\^^^]]]\\\```hhhppp~~~vvvrrrmmmjjjhhhfffeeeccceeedddeeeiiiqqq}}}kkkTTTDDD:::999666333333444333000000000000000////////////------...///000000//////------------------------///000111222111...+++))),,,,,,************,,,,,,000///...---,,,+++,,,,,,///...---+++***)))))))))+++*********+++,,,,,,---...---+++)))(((((())))))---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------...------,,,,,,...------------...//////111000/////////000222333000000111222333444444444444555555666777888999999<<<;;;;;;;;;;;;BBBRRRbbb>>>AAAHHHNNNQQQWWWdddrrr}}}|||wwwxxxyyywwwtttpppoooooojjjkkkmmmooosssvvvzzz|||~~~~~~~~~~~~}}}{{{xxxtttqqqnnnlllfffeeeccc```^^^]]]]]]]]]^^^]]][[[YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXXXX[[[bbbgggnnnwww{{{wwwqqqllliiigggeeecccfffeeefffiiioooxxx~~~}}}}}}||||||yyyaaaPPP@@@===777333222333111///111000000000////////////---......///////////////------------------------,,,---...//////...---,,,,,,+++***))))))***+++,,,000///...---,,,+++++++++,,,,,,+++++++++++++++,,,++++++******+++,,,,,,---...---,,,+++***++++++,,,************))))))((((((---...//////000000//////,,,,,,------...------------------.........//////000000/////////000111222000111111222222333333333333333444555666777888888::::::;;;<<<===DDDUUUeeeAAAEEEKKKQQQTTTZZZhhhvvv~~~|||yyyuuurrrpppooojjjkkklllkkkhhhgggggghhhjjjkkknnnsssxxx~~~}}}{{{zzzyyyyyyzzzyyywwwsssoookkkgggeeeaaa```^^^\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUUUUVVVSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTRRRRRRSSSVVVZZZ\\\^^^eeepppzzzxxxrrrnnnkkkhhhfffhhhgggggghhhlllqqqwwwzzz~~~{{{zzzyyyvvvsssvvvxxxsss```JJJCCC:::444222111000///111111000000000/////////.........///////////////........................***++++++,,,---...//////,,,+++************+++,,,000000///...---,,,++++++************+++---...///+++++++++++++++,,,,,,---///...------------......---,,,,,,,,,,,,+++++++++++++++,,,---------------++++++,,,---............,,,---...///000///......///////////////000111111111111111111111111222222222222333444555666777777888888:::===???GGGXXXhhhBBBEEELLLRRRVVV]]]lllzzz|||yyyvvvuuuqqqpppnnnkkkhhheeecccbbbaaabbbdddddddddeeehhhjjjnnnpppuuu{{{|||zzzzzzzzzzzzvvvvvvuuutttsssrrrqqqqqqrrrqqqooolllhhhdddaaa```^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRPPPOOOQQQSSSTTTTTTZZZ^^^dddjjjrrr~~~zzzuuurrrooommmiiihhhhhhhhhiiillloooqqqvvv~~~{{{wwwqqqlllmmmpppxxxrrrWWWKKK>>>777444222000000111111111000000000////////////........./////////////////////////////////,,,,,,++++++,,,...000111...---,,,++++++,,,---...000000///...---,,,+++************+++,,,---...///,,,,,,+++++++++,,,,,,------------------..................---------------******+++,,,,,,,,,,,,+++***+++,,,---............+++---///000111000...---///////////////000000000111111111111111111111000111111222333444555666666888888:::===@@@HHHYYYiiiEEEHHHOOOWWW\\\eeeuuu~~~|||{{{|||{{{{{{{{{{{{}}}~~~~~~}}}|||||||||||||||{{{yyyvvvrrrnnnjjjgggfffcccbbbaaa```^^^\\\[[[[[[\\\^^^aaaccceeehhhlllpppuuuwww|||~~~{{{yyyvvvrrrpppoooooooookkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhfffdddaaa___^^^\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUSSSQQQOOOOOOPPPPPPOOONNNUUUWWWZZZ]]]bbblllwwwzzzxxxvvvtttlllkkkjjjiiiiiijjjkkklllnnnwwwxxxyyy~~~{{{~~~~~~wwwooojjjfffhhhooozzziiiXXXGGG???:::444222333111111111111000000000000000///............//////////////////////////////000///---------...///000///...---,,,,,,---...///////////////...---,,,+++---,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,---------------************++++++++++++------...///////////////***+++,,,---............,,,---///111111000///......//////000000000000000222222222111111111111111111222222333444555666666888999;;;>>>AAAHHHXXXhhhJJJMMMVVV___fffqqq~~~zzzwwwuuusssrrroooppppppnnnmmmlllmmmooommmmmmmmmmmmmmmmmmnnnoookkkiiigggccc```\\\YYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\___cccgggjjjnnnrrruuuzzz||||||xxxwwwqqqooollliiigggffffffgggeeeffffffggghhhhhhggggggfffffffffeeedddcccbbbaaa^^^^^^^^^^^^^^^]]]\\\[[[^^^_______________^^^]]]XXXXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSQQQPPPOOONNNMMMRRRSSSVVVYYY]]]dddlllqqq}}}{{{zzzrrrpppnnnkkkjjjjjjjjjkkklllqqqyyy{{{vvvxxxxxxzzz~~~yyyqqqmmmeeedddhhhpppvvvxxxxxx{{{kkkVVVKKKCCC:::444444222222111111111000000000111000...------...//////........................222111///...------...//////...------------...///---...///000000///...---......---,,,,,,+++,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,---............---++++++,,,---............---...///000111000////////////000111111111111111222222222222222222222333333333444555666777888888999999===@@@CCCJJJZZZiiiMMMRRR[[[fffooo|||~~~xxxvvvrrrnnnkkkhhhffffffaaacccdddccc```^^^^^^_________^^^^^^^^^^^^^^^___\\\[[[ZZZXXXVVVTTTSSSRRRTTTUUUWWWZZZ\\\___aaabbbdddggglllpppsssuuuxxxzzz{{{|||~~~{{{wwwtttqqqpppmmmkkkiiifffeeeeeeeeeffffffgggiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggfffddddddeeefffeeedddcccccceeeffffffgggfffeeedddccc```___^^^]]]\\\[[[[[[[[[WWWYYY[[[YYYUUURRRRRRTTTSSSUUUXXXZZZ]]]aaaeeegggooovvvzzzwwwsssnnnkkkjjjjjjjjjlllooosssxxx~~~zzzyyy{{{}}}~~~zzzsssqqqkkkgggffflllpppqqqrrrtttxxxgggZZZNNN???666555222222222111111111000000111000...---------//////------------------------//////......---------......---,,,++++++,,,---...+++,,,...000111000///.........---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))............//////000000)))***++++++,,,,,,++++++,,,,,,------...---------.../////////000000000000///000111222333222222111222222222333444444444555555555666777888999999:::888:::>>>CCCFFFNNN^^^nnnNNNSSS]]]hhhsss|||yyyvvvnnnlllhhhddd```]]]\\\[[[XXX[[[]]]\\\XXXVVVUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTWWW[[[___cccfffhhhlllpppuuuxxxzzz{{{|||}}}yyyzzz{{{|||||||||{{{zzz{{{yyyvvvssspppmmmkkkkkkooommmkkkiiihhhhhhiiijjjiiijjjlllnnnooopppooooooppppppoooooonnnlllkkkjjjkkkkkkmmmmmmmmmlllkkkjjjjjjkkkkkklllkkkiiihhhggghhhgggeeedddbbbbbbaaaaaa\\\```cccaaa\\\XXXYYY[[[TTTUUUXXXZZZ[[[\\\\\\\\\ccciiipppwww}}}wwwpppllljjjiiijjjlllnnnqqqsssxxx|||}}}~~~~~~zzzuuuuuurrrllliiilllooooooppprrrsssyyyssscccUUUBBB777555222222222111111111111000222111...---,,,---...///------------------------------------------------,,,,,,************,,,,,,***+++...000111111000000------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,------......---+++)))(((+++++++++,,,,,,,,,------,,,---......//////......---------...------,,,,,,/////////...///000111111000111222333444333222222222222333444444555666666666666777888999:::;;;;;;888:::???DDDIIIRRRbbbrrrLLLVVVaaalll|||}}}wwwsssoookkkhhheeeaaa\\\XXXVVVSSSPPPNNNRRRQQQOOOMMMLLLLLLMMMNNNMMMOOOQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSXXXZZZ^^^bbbgggkkkmmmnnnqqqvvv|||~~~{{{zzz{{{yyyvvvrrrpppooooooooommmmmmnnnnnnooooooppppppppppppqqqsssuuuvvvuuusssqqqqqqsssuuuxxxxxxvvvtttvvvwwwwwwwwwwwwuuusssrrrwwwvvvvvvwwwwwwuuupppmmmqqqrrrrrrsssrrrqqqpppooonnnnnnlllkkkiiigggfffeeebbbcccccccccbbbaaa``````___\\\YYYXXXYYY[[[[[[[[[bbbaaadddllluuu~~~~~~vvvpppkkkiiigggnnnnnnmmmooottt{{{xxxwww{{{yyywwwtttrrrpppooommmlllnnnpppxxxrrrWWWDDD;;;;;;444444444333111000111222111111000000//////......111000///......///000111000000000000///...,,,,,,((())))))+++,,,...000111000///...------...000000---.....................///...---,,,,,,,,,,,,---.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.....................///000111000000000000000000000000000111111111111222222222444444333333222333333333444444555777999::::::888===>>>@@@BBBDDDLLL___qqqOOOZZZhhhttt|||vvvqqqmmmiiifffaaa^^^YYYUUUSSSPPPNNNLLLNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOPPPSSSSSSTTTVVVWWWYYYZZZZZZ^^^```dddhhhmmmrrruuuwww{{{~~~|||yyyxxxsssqqqnnnkkkiiihhhhhhiiikkklllnnnppprrrtttvvvvvvxxxxxxxxxzzz{{{{{{{{{zzzzzzzzz|||zzzzzzzzz{{{zzzyyyxxxwww{{{{{{}}}|||xxxvvvwwwwwwwwwwwwvvvtttssssssrrrqqqooommmllljjjjjjkkkkkkkkkkkkjjjiiihhhggggggdddbbb```aaabbbbbbaaa```^^^___eeekkkrrr}}}{{{uuupppmmmkkklllkkkjjjjjjmmmsssyyy}}}vvvuuuxxxyyy{{{}}}zzztttooommmmmmjjjlllttthhhNNN???:::666666555444222111000111/////////000000000000000111000///......///000000000000000//////...------,,,+++++++++,,,------...///...------...///000111///......---------......,,,,,,++++++++++++++++++......---------,,,,,,,,,......------------......,,,---------------------......------...//////000//////////////////////////////000000000111111111222222222222222333444555555555555888;;;<<<<<<;;;<<<===???AAACCCKKK^^^pppTTTbbbrrr{{{vvvqqqllliiibbb___ZZZUUUSSSPPPMMMKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSUUUXXXZZZ\\\___aaabbbbbbbbbggghhhkkkooosssyyy}}}{{{vvvsssrrrjjjiiigggfffeeeeeeffffffjjjlllooossswww{{{~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwuuusssrrrqqqqqqssssssssssssrrrqqqpppooollliiigggeeeeeeeeedddcccbbb___^^^aaacccgggoooxxx|||wwwrrrooollljjjgggfffhhhkkkooorrr{{{vvvuuuyyy||||||sssnnnmmmiiilllrrr}}}|||^^^HHH===999888666444333111000000......///000000111222222000000////////////000000//////////////////......///...---,,,++++++++++++------------...000111222111000...,,,,,,,,,---...+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,......------------......---------------------,,,---------------..................................../////////000000000000000000111111222444555666666555555777:::<<<<<<;;;:::;;;>>>@@@AAAIII\\\nnn[[[jjj~~~}}}xxxuuummmiiiccc]]]YYYUUUQQQOOOJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUYYY\\\]]]___cccfffhhhhhhhhhhhhnnnnnnoooqqquuuyyy~~~yyysssnnnlllkkkfffffffffggghhhjjjlllmmmmmmooossswww|||~~~|||zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttssspppnnnlllkkkjjjiiigggeeeiiieeebbbcccbbbccchhhooovvv}}}wwwsssnnnllliiiggggggiiilllnnnttt{{{zzz{{{}}}sssnnnmmmpppvvv~~~nnnTTTDDD:::888666444333222111000//////000000000111111111///////////////000000000///............/////////000///...,,,,,,+++++++++,,,,,,---...///000111222222000---++++++,,,...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------------......................../////////000000000111111111111111111222444555666888777666666888999999888999:::<<<>>>@@@HHH[[[mmmcccsss}}}xxxqqqjjjddd^^^YYYVVVQQQSSSVVVXXXZZZ[[[[[[[[[[[[[[[\\\[[[[[[]]]aaaddddddfffiiikkkmmmmmmlllkkknnnnnnmmmnnnpppsssvvvxxxwwwvvvsssooojjjgggfffgggeeegggiiilllooosssvvvwwwtttvvvxxx|||~~~}}}{{{zzzyyyyyywwwvvvuuutttrrrooolllmmmiiifffdddbbb```dddjjjnnnvvv{{{uuuooommmjjjhhhhhhiiikkkmmmqqquuu||||||rrrooorrryyy~~~bbbOOO>>>:::555333222222222111222111111111000000000///......///000000000000000//////.........//////000......---,,,,,,,,,------+++,,,---...000000111111222000---++++++,,,...///------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------......---,,,,,,........................000000000111111111222222222222222222333444555666===;;;888888888888888777888999;;;===???GGGZZZllllll}}}yyyrrrlllgggccc```aaabbbdddeeefffggggggeeeeeefffeeedddeeegggiiijjjkkklllmmmnnnmmmlllllliiihhhhhhhhhhhhjjjkkklllkkkkkkjjjhhhfffeeegggiiihhhjjjmmmrrrvvvzzz}}}{{{|||~~~~~~|||xxxtttrrrmmmiiigggccc___aaaffflllrrr|||zzzqqqooollljjjiiijjjkkklllnnnooosss{{{yyyoooqqqwwwttt\\\GGGAAA888333222333333222333222222111000000//////---...///000111111111000000///...------...///000------------------...///,,,,,,...///000000000000000...---,,,,,,---///000,,,---.........,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------...//////...,,,+++........................111111111111222222222222222222222333444666777888@@@>>>;;;999999:::999888777888;;;===>>>FFFYYYkkkuuu}}}xxxuuuoooooooooooopppqqqrrrrrrmmmnnnnnnmmmkkkjjjkkklllkkkkkkjjjiiihhhgggffffffaaaaaabbbbbbccccccddddddeeeggghhhhhhiiijjjmmmppppppqqquuuyyy|||}}}xxxsssoooiiiddddddhhhjjjpppwww}}}vvvtttqqqnnnlllkkkkkklllmmmkkknnntttyyy}}}}}}sssrrrssszzzkkkTTTJJJ>>>555333333333222111111111111111111111111,,,---///000111111111000222111///---------...///......------------......,,,---...000000000//////---------------...///000---...//////...,,,***(((******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,---...//////---...///000000...---+++////////////////////////000000000000111111111111000000222444666999<<<======:::888777888999999999777888;;;===>>>FFFYYYkkk{{{yyyxxxwwwvvvvvvwwwyyyzzzqqqrrrsssrrrooommmlllmmmiiigggeeecccaaa``````___[[[\\\^^^___```aaaaaa```eeegggjjjlllmmmpppsssvvvwwwxxx{{{~~~}}}xxxqqqkkkjjjnnniiimmmssswwwzzz|||zzzvvvrrrooommmmmmmmmnnnlllmmmqqqrrruuuzzzyyyzzztttpppuuuvvv^^^RRRCCC888444333222111000000000111222222333333,,,---///000111111111000333111///---,,,---......000///...------------------...///000000///......+++,,,,,,---...///000000000111222111000...+++)))*********++++++,,,,,,,,,//////............//////)))***+++,,,...///000000...///000111111///---,,,000000000000000000000000////////////000000000000---...111444888<<>>:::555222333000000111111111111000//////000222333333222000///,,,666999000,,,000222.........//////...---,,,,,,//////.........---------///...---,,,,,,---...///...........................---,,,+++++++++,,,---111///......//////...,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///---+++*********,,,---444000,,,+++...000111000000000111666===AAABBBAAA888888777666666777888999555666999===???GGGWWWggg|||zzzzzzzzzvvvrrrlllhhhgggeeebbb```^^^]]][[[YYYYYYZZZ[[[\\\___aaadddhhhkkkmmmooooooooorrruuuxxxzzz}}}yyyuuuooopppqqqppppppqqquuuxxx|||vvvrrrqqqpppppplllmmmnnnmmmmmmpppuuuyyy~~~zzzzzz~~~iiiRRRDDD===666333333222222222222222111111111000111333444444333111000555===???555///111111,,,000000/////////.........//////.........---------///...------------...///------------------------------,,,++++++,,,,,,---000///......//////...,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,000///...---...///111222777444111000222444444444222333666<<>>???666000111111,,,111000//////.../////////...............---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------......---,,,,,,,,,------------,,,,,,------------------------000/////////000222444555333222000000222222222111333666;;;@@@CCCAAA;;;777555555555555555666777888777888:::===???EEEUUUddd~~~|||vvvpppllljjjiiigggfffdddbbbaaa``````___aaaaaaaaaaaadddgggjjjlllllloootttyyy}}}|||vvvrrrppppppqqquuuxxx||||||xxxvvvpppooonnnllljjjiiihhhhhhlllqqq|||oooWWWGGG>>>;;;:::555444444333222111111111111222222333333222222111111666777333000111111///000///...------...//////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---...---,,,---......//////......------------...........................///000111222000/////////000000000///333666;;;>>>???===888444444444444444555666666777999999;;;===???EEETTTccc||||||}}}vvvtttpppkkkgggeeedddcccccccccddddddddddddeeefffhhhhhhhhhiiikkknnnrrrttttttvvvzzz}}}xxxuuusssrrrqqqtttyyy}}}|||yyyrrrpppnnnllljjjiiigggfffiiijjjnnnxxxfffRRRFFF>>>;;;666555333111000000///000000000111111111111000000---000222000///111111000---------,,,,,,------...---.....................---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,+++,,,---...---,,,------............---------------........./////////.....................111111222222111111111111111333666888888777666555222333333444555666666666999999;;;===???DDDSSSbbbzzz~~~zzz}}}}}}xxxtttllljjjgggeeeccccccddddddeeegggiiijjjjjjkkkmmmooonnnnnnnnnooorrruuuxxx{{{~~~}}}wwwtttppprrruuuyyy|||}}}~~~~~~|||wwwtttpppmmmkkkjjjhhhffffffeeeeeejjjvvv~~~~~~{{{cccQQQCCC;;;777666333111////////////000000000000000000000000000111111111000000///...++++++,,,---------,,,,,,---------...............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.........---,,,---...///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////000000000//////.........///000000///......///111111222444444333333444555222222444555666666666666999999;;;===???EEETTTcccxxx~~~zzz|||}}}{{{wwwtttqqqjjjiiigggffffffhhhjjjkkkkkknnnqqqrrrqqqqqqsssuuusssssstttvvvyyy~~~yyytttsssrrrsssuuuwwwxxxxxx{{{yyysssnnnllljjjhhhfffbbbbbbaaaaaahhhxxxxxxbbbOOOBBB999777555222000//////000111111000000000000111111222000000000000///------)))+++---//////...---+++---------.........//////------...//////...------------------------------+++,,,---.../////////......---,,,---///000///...***++++++,,,,,,++++++***+++++++++,,,---...............//////000/////////...//////---++++++...111333555666666333222333555111222444666777777777777888888;;;===???EEETTTdddwww~~~zzz|||~~~{{{yyyxxxvvvsssqqqlllkkkjjjjjjkkkmmmoooqqqqqqtttwwwwwwuuutttvvvxxxxxxxxxyyy|||~~~yyyvvvrrrooopppsssuuuvvvuuuwww~~~uuuooommmkkkhhhfff^^^______]]]```lllqqq[[[KKK;;;999666333111000111111222222111111111111222222///,,,,,,...///...------)))+++///111222000---+++---------.........//////,,,---...//////...---,,,........................***+++---///000000///...///------...000111000///,,,------......------,,,******+++,,,,,,---......***+++,,,...////////////222333222000---...222666555888:::999666333222333111333555777888888888777777888:::===???EEEUUUdddwww~~~|||xxxuuuwww|||}}}{{{xxxvvvuuuuuuvvvvvvuuutttuuuxxxzzz{{{{{{{{{|||{{{{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzxxxwwwwwwyyy{{{xxxsssssssssqqqrrrtttvvvxxx{{{~~~|||vvvrrrmmmgggccc______^^^\\\YYY]]]lll|||fffLLLBBB:::777999777000///444111111111222222333333333111111000///////////////222111000.........///000//////000000000000//////,,,,,,------------,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,+++++++++,,,------+++,,,---...///////////////////////////.........//////000111222222333333444333222111111333555666555555555666666666666666888;;;888:::CCCHHHQQQbbbvvv~~~~~~~~~|||wwwvvvxxx~~~~~~|||{{{}}}~~~~~~~~~zzzyyywwwuuusssqqqqqqpppqqqrrrrrrpppnnnnnnoooqqqvvvxxx{{{|||}}}}}}wwwvvvtttqqqqqqttttttvvvxxxzzz}}}}}}yyyssskkkfff```]]][[[YYYVVVWWWbbbooowww___KKK@@@999999888111000333111111222222222333333333111111000///////////////222111000///......///000......////////////............////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////...---,,,,,,,,,,,,+++,,,---.../////////////////////////////////.........///111222444555666444333222111111333444666555555555555666666666666666999666888BBBGGGPPPaaaxxx~~~~~~|||}}}|||vvvvvvzzz}}}|||{{{uuusssqqqnnnllljjjiiihhhjjjjjjjjjhhhfffeeefffgggkkkmmmooopppqqqssswwwzzz}}}zzzwwwsssrrrtttwwwzzz||||||}}}zzzqqqjjjddd___ZZZXXXUUUTTTYYY```qqqwwwYYYIII;;;999999444111333111222222222222333333333111111000/////////000000111000000////////////000------............------......////////////......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666111000///...---,,,,,,,,,,,,,,,---...////////////......//////////////////---...///111333555777777444333222111222333444555555555555555666666777777555999777:::DDDIIIQQQbbbzzz}}}||||||{{{|||~~~xxxwww{{{}}}zzzwwwvvvqqqpppnnnllliiihhhggggggggghhhgggfffcccaaabbbcccffffffhhhiiijjjlllnnnoooqqqtttwww{{{~~~}}}yyyuuusssuuuyyy|||vvvpppjjjccc]]]\\\YYYVVVUUUXXXdddpppfffQQQ>>>999:::666333444222222222222222222222222111111000000///000000111000000000////////////000---......//////......---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------..................111000///...000444777999//////...------,,,------,,,------...//////..................////////////...///000222333555666666333333222222222333444555444444555555666666777777777;;;:::===GGGLLLTTTeee{{{~~~|||{{{{{{{{{}}}yyy}}}yyytttrrrooonnnllljjjhhhgggggggggfffggggggfffcccaaaaaabbbccccccdddeeegggggghhhgggfffiiimmmpppsssxxx|||}}}xxxvvvxxxvvvzzz|||wwwnnngggaaa```]]]XXXUUUUUUYYYbbbsss~~~rrrYYYBBB;;;;;;777555666222222222222222222222222111111000000000000111111/////////000000000000////////////000000/////////,,,,,,------------,,,,,,------------............---------.........//////222111///...///111444666,,,+++++++++,,,---......,,,---......///.........---.........//////000000111111111222222333333333222222222222333333444444444444444555666777777888777<<<:::===GGGKKKSSSdddzzz}}}|||{{{{{{}}}|||xxxtttooonnnllliiigggfffeeeeeedddfffgggfffdddbbbaaabbbbbbaaaaaabbbddddddcccaaa```bbbeeehhhjjjmmmqqquuu}}}{{{yyyzzzxxx{{{}}}qqqkkkeeeccc___YYYUUUUUUQQQXXXdddwww~~~dddJJJ@@@<<<888666888333333333222222222222111111111000000000111222222...//////000000000000/////////000000000000//////......////////////......///000000000000111111111***++++++,,,,,,---------000...---,,,+++,,,...///*********+++,,,---...///------...............---------......///000000000111111111111111111111111222222333333333444444444333444444555666777888888555:::888;;;EEEHHHOOO```www}}}||||||}}}}}}|||tttrrrooolllhhhfffdddcccdddfffhhhgggeeedddcccdddbbbaaa```aaaccccccaaa^^^\\\^^^```aaabbbdddhhhjjjqqqssszzz~~~zzz{{{|||~~~vvvqqqlllhhhaaaYYYVVVWWWPPPTTTZZZfffxxx~~~pppUUUGGG???777555888333333333222222222111111111111000000111111222333---...///000111111000///...//////////////////.........////////////....../////////000000000000111******++++++,,,------......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---...............------------......///000000111/////////000000111111111222222333333444444444333333333444555666777888888666:::999;;;DDDGGGMMM]]]sss~~~}}}||||||}}}~~~~~~~~~zzzwwwtttoookkkgggdddccceeegggiiijjjhhhgggfffgggdddcccbbbccceeedddaaa^^^ZZZ\\\]]]^^^^^^___bbbdddggghhhnnnyyy{{{{{{zzz{{{{{{wwwrrrmmmdddZZZXXXZZZTTTUUUWWW\\\iiizzz|||xxx\\\LLLAAA777444777333333333222222111111111111111000000111222333333---...///111111111000///---..................---,,,------------------,,,,,,,,,,,,---------......,,,,,,------...///000000.........//////////////////......---------......---...............---------------...///000000111,,,---...///000111222222111222333444444444333333333333444555666777888999888<<<;;;===FFFHHHNNN]]]ppp{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~wwwqqqnnnllljjjiiiffffffgggiiikkkkkkhhhfffeeeeeedddbbbaaa```___^^^[[[[[[\\\\\\\\\[[[[[[ZZZ___cccgggkkkqqq{{{~~~}}}|||~~~~~~zzztttoookkkeee]]]WWWUUURRRQQQTTT\\\lll~~~~~~}}}}}}}}}jjjUUUHHH???888555555555444333111111333444222111000000//////000000,,,---///000000000///...///000111111111000...---////////////000000000000---...///000000///...---........................------------------------,,,---......,,,,,,---...000000000000000000000000000///---,,,,,,---...///111222222222222333333333555444333333222222222333777777777888999999::::::888888;;;===???BBBMMMYYYlll~~~}}}{{{{{{{{{|||~~~||||||||||||xxxsssooommmkkkhhhggghhhiiikkkjjjgggdddeeedddcccbbbaaa```______]]]]]]]]]]]]]]]\\\\\\[[[\\\___bbbeeehhhppp|||~~~|||~~~zzzuuupppiii```ZZZYYYUUUQQQRRRVVV```rrr~~~~~~~~~~~~yyyaaaPPPCCC:::555666555444333222222333555444333222222111111222222222111111000...,,,***)))------......---,,,,,,+++000000//////......------...///000111111000///...........................------------------------,,,---......,,,,,,---...///////////////////////////...---,,,,,,---///000///000000000000111111111333222222222333333444555666666777777888999999999888888:::===>>>BBBMMMXXXkkk}}}{{{zzzzzz{{{|||~~~~~~zzzyyyzzz{{{|||wwwsssqqqmmmmmmlllmmmmmmkkkhhheeeeeeeeeddddddcccbbbaaaaaa_________^^^^^^]]]]]]]]][[[\\\^^^___```eeennnuuu~~~}}}~~~|||uuunnneee___]]]XXXSSSQQQQQQVVVbbbnnn~~~ttt___MMM@@@888777666444333222333444555444333222222111111222222444333111///---+++******000000//////......//////000000///...---,,,++++++///000000111111000000///........................------------------------,,,.........---,,,---...////////////////////////......---,,,---...000111///000000000000111111111111111111222333444666777555555666666777888888888888888:::===>>>BBBMMMXXXkkk~~~zzzxxxwwwwwwyyy|||~~~~~~~~~~~~|||xxxwwwyyyzzz}}}zzzuuutttssssssrrroookkkhhhggggggfffeeeeeedddcccccc``````___^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]aaafffkkksss|||}}}}}}{{{sssjjjddd___ZZZVVVTTTRRRSSS[[[dddyyy~~~qqq\\\JJJ>>>999666333222222333444555222111000000//////000000111000///......///000111222111000//////000111222/////////......---------//////000000000000//////........................------------............---...///...---,,,---///////////////////////////------------...///111222111111222222222333333333111111111222333444555666444444555555666777777777888888:::===>>>AAALLLXXXkkk{{{yyywwwvvvtttwwwzzz~~~~~~~~~~~~}}}}}}}}}~~~{{{wwwwwwxxxyyy|||zzzyyyxxxvvvsssnnnjjjggggggfffeeedddccccccbbb``````^^^]]]\\\\\\\\\]]]\\\\\\\\\\\\]]]___ccceeelllqqq|||~~~|||~~~~~~~~~xxxpppjjjddd^^^YYYWWWTTTRRRVVV\\\jjj~~~}}}nnnVVVDDD<<<888444222222444444333222111000000//////000000////////////000222555666...---,,,+++,,,---...///.........//////000000111................................................---------....../////////---...//////------...///........................---------...///000111111111111222222222333333333333333222222333333444555444444444555666666777777777777:::<<<===AAALLLXXXlll}}}zzzxxxwwwvvvuuuwwwzzz~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{|||{{{wwwwwwxxxyyy|||yyyyyyzzz{{{{{{~~~}}}|||zzzvvvqqqmmmhhhhhhgggfffdddcccbbbaaabbb```___]]]\\\\\\\\\]]]ZZZZZZZZZZZZ[[[]]]^^^___eeehhhqqq|||||||||zzz{{{}}}~~~vvvpppkkkddd]]]YYYUUUQQQQQQTTT```ooo|||yyy}}}~~~eeeMMMBBB<<<666333444555555333444333222222111111222222111000000111111222333444..................///000------...///000111222222...------,,,,,,------...........................---------...//////000000---...//////...---...///.................................///000000000000///000000000000111111111333333222222222333444444444444555555666777777777777777999<<<===AAALLLWWWnnn~~~|||zzzxxxwwwwwwxxxyyy{{{}}}~~~|||||||||}}}}}}~~~~~~~~~|||{{{|||}}}{{{xxxyyyyyyzzz|||~~~~~~|||xxxxxxxxxxxxwwwyyy||||||wwwsssooonnnlllkkkiiigggeeeeeedddbbb```^^^]]]]]]^^^^^^[[[ZZZZZZZZZ[[[[[[[[[ZZZ^^^___fffsss~~~|||{{{yyyyyy{{{{{{uuuppphhhaaa]]]XXXSSSRRRTTTWWWbbbuuu{{{uuusssvvv{{{{{{___HHHBBB:::777777888777555444333222222111111222222//////000111111111000000//////000111111111111111---......//////000000000///...------------...///........................---------...///000000000---///000///...---...000......................../////////000000000/////////000000000000111111111111111111222333444555666444555555666777777888888777777999<<<===@@@KKKWWWppp}}}{{{yyyxxxxxxxxx||||||}}}}}}}}}}}}||||||{{{|||||||||}}}}}}~~~~~~~~~~~~~~~{{{yyyzzzzzzzzzyyy}}}~~~}}}~~~}}}}}}~~~}}}~~~zzzyyyyyyxxxvvvwwwxxxzzz~~~~~~zzzvvvuuusssqqqnnnlllkkkjjjeeedddaaa___^^^^^^___```^^^\\\[[[[[[[[[[[[ZZZXXXZZZZZZ___hhhrrr}}}|||yyyyyy{{{yyy}}}xxxrrrkkkccc```\\\XXXWWWYYYSSS[[[kkk~~~uuulllpppvvv~~~pppMMMFFF===999:::;;;999666222111111000///000000000+++,,,...000111111000000+++,,,---/////////...---..................------000///...------...///000........................---------...///000000111...///000///...---...000........................///000000000000000///...111222222222222333333333//////000111333555777888555555666666777888888888777777999<<<===@@@KKKWWWqqq~~~yyyvvvvvvxxxyyyyyy~~~}}}|||{{{{{{|||||||||}}}}}}~~~~~~|||{{{|||~~~{{{yyyzzz|||}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||}}}}}}}}}~~~~~~|||yyywwwwwwxxxzzz}}}~~~~~~}}}{{{xxxtttqqqooohhhfffbbb```^^^\\\ZZZXXX[[[\\\\\\\\\[[[ZZZYYYXXXZZZZZZ\\\aaagggttt~~~|||xxxttt{{{|||~~~|||yyytttmmmhhhddd___XXXSSSSSSSSS[[[lll}}}ppppppssszzz}}}hhhOOO;;;999;;;888555888222333333333333222111111111111222222222222111111////////////..................//////000000111111....../////////...,,,+++///...------...///...---,,,...//////...------...000000///...............000///.........000111222---......///////////////000000000111222222333333111111111222333444555666666555444333444666888999888888999<<<===AAALLLYYYttt{{{yyyvvvuuuwwwzzz{{{|||zzzzzz{{{{{{|||||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~|||zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~||||||||||||||||||}}}}}}}}}~~~|||zzzzzzyyyyyyzzz}}}}}}xxxtttqqqnnnkkkgggcccaaa___]]][[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWYYY\\\```iii{{{|||xxxuuuwwwxxxyyyzzz|||}}}wwwqqqkkkgggaaaZZZUUUSSSRRRVVVaaarrrvvvtttsssxxxsssZZZCCC===<<<777444555222333333333333222111111111111222222222222111111........./////////000000////////////000000000000....../////////...---,,,///...------...///...---,,,...//////...------...000///......---------...///...---------///000111---......///////////////000000000111222222333333222222222222333444555666666555444333444666888999999888:::<<<===AAALLLXXXsss~~~{{{xxxwwwuuuvvvxxx{{{{{{{{{uuuuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~|||||||||||||||||||||{{{|||}}}~~~~~~|||{{{{{{||||||yyy{{{~~~{{{yyyvvvrrrmmmhhheeeccc```___[[[[[[[[[[[[ZZZZZZZZZZZZWWWVVVWWWYYYZZZ^^^kkkxxx|||yyyvvvrrrsssssssssuuuzzz}}}uuupppkkkeee^^^XXXVVVRRRRRRWWWaaassszzzuuuwww}}}}}}{{{hhhMMMAAA===777333333333333333333333222222111111111222222222222111111,,,------...000111111222000000000000////////////....../////////...------///...------...///...---,,,...//////...------...//////...---------.........------------......///---......///////////////000000000111222222333333333333333333444555555666555555444444555666888999999999:::<<<===@@@KKKWWWqqq|||zzzzzzxxxwwwxxxyyyzzzzzzyyytttuuuuuuvvvwwwxxxyyyzzz{{{zzzxxxxxxxxxzzz|||}}}}}}{{{|||||||||||||||}}}~~~~~~}}}}}}}}}|||||||||||||||~~~{{{{{{|||~~~~~~yyyrrrlllhhheeebbb```]]]\\\\\\[[[[[[[[[[[[[[[YYYXXXYYYZZZYYYZZZbbbkkk||||||xxxvvvpppooooooooopppssswwwyyy}}}{{{uuuoooiiiaaa\\\XXXUUURRRSSSWWWeee}}}zzzyyy~~~}}}|||qqqUUUEEE===777444444333333444444333333222111111111222222222222111111---......///000000111111111111000000//////.........////////////.........///---------...///...---,,,...//////...------...000//////....../////////.....................///---......///////////////000000000111222222333333444333333333444555555666555555444444555666777888:::999:::<<<===@@@KKKWWWppp~~~|||zzzxxxwwwvvvxxxzzz||||||{{{xxxxxxwwwvvvvvvwwwxxxxxxzzzxxxwwwvvvwwwzzz}}}}}}{{{{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssnnniiieeebbbaaa```___]]]]]]]]]]]]]]][[[ZZZ[[[]]][[[ZZZ^^^dddmmm~~~~~~yyywwwpppnnnmmmmmmnnnpppqqqrrrrrrzzzzzztttmmmeee___XXXVVVTTTSSSTTT\\\nnnwww[[[HHH>>>999777666333444444444444333222222111111222222222222111111000000000000000000//////111111000000//////....../////////...///////////////---------...///...---,,,...//////...------...111000000///000000111111/////////000////////////---......///////////////000000000111222222333333444444333333333444555555444444444555666666777888999999:::<<<===@@@KKKWWWppp~~~|||zzzxxxsssrrrrrruuuzzz~~~|||{{{yyywwwvvvvvvwwwxxxyyywwwuuuuuuwww{{{~~~}}}||||||||||||}}}~~~|||yyyyyyzzzyyy{{{yyyrrrlllhhhfffeeecccaaa____________]]][[[[[[]]]\\\ZZZ[[[```bbbnnn{{{xxxqqqooonnnnnnooopppooonnnooosss{{{zzzrrrjjjdddZZZWWWUUUSSSRRRUUUaaannndddMMMBBB===999777444444444444444333222222111111222222222222111111111111111000000/////////000000000000//////////////////.........///000111///...------...///...---,,,...//////...------...000000//////000000111111000000000111000000///...---......///////////////000000000111222222333333333333333222222333333444444444555555666777777777888888999<<<===AAALLLXXXrrr}}}zzzxxxuuusssqqqooooooqqqvvv||||||{{{yyywwwvvvwwwxxxxxxxxxvvvttttttwww|||}}}xxxwwwwwwsssuuuwwwzzz}}}vvvqqqllljjjgggdddbbbaaaaaaaaa```]]]]]]^^^]]]ZZZZZZ^^^^^^cccqqq{{{rrrpppooooooqqqqqqooommmmmmnnnpppvvvxxxoooiiiccc]]]XXXUUUSSSSSSYYYaaarrroooVVVGGG@@@;;;666444444444555444444333222111111222222222222111111000000000000000111111111////////////000000000000//////.........///111222///...------...///...---,,,...//////...------..................///000000//////000000000///---------......///////////////000000000111222222333333333222222111111222222222333444555666666777777777777666999<<<===BBBNNNZZZttt|||xxxtttqqqooorrrpppnnnooosssxxx|||~~~{{{zzzxxxwwwvvvwwwxxxyyyxxxvvvttttttwww}}}}}}zzzyyyrrrsssttttttvvv{{{xxxooommmjjjfffdddbbbbbbbbbddd```___```___[[[[[[^^^]]]^^^fffwww}}}sssqqqoooppprrrrrrooolllllljjjjjjllluuu|||sssmmmlllccc[[[WWWTTTSSSWWW\\\fff|||{{{~~~~~~xxx]]]KKKBBB;;;555444444555555444444333222111111222222222222111111......///000111222333333......//////000000111111000///.........000111222///...------...///...---,,,...//////...------...,,,,,,,,,,,,,,,---...///....../////////...,,,+++---......///////////////000000000111222222333333222222111111000111111111333444555666777777777777666666888;;;>>>BBBOOO[[[vvvzzzuuupppmmmkkklllmmmnnnooorrrtttvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttwww|||~~~~~~yyytttqqqqqqtttvvvwww|||vvvoooiiifffeeedddddddddcccbbbbbbbbbaaa^^^[[[ZZZ[[[```iiiuuu~~~yyyvvvsssqqqqqqpppooonnniiihhhiiikkknnnttt|||xxxoooiii```YYYUUUSSSRRRQQQdddppp||||||~~~}}}}}}~~~kkkVVVGGG@@@===555444666999777222111444444222111///......//////000000111222222222111111222111000//////.........000000000000//////////////////---,,,,,,---...///...------------,,,,,,,,,222000//////000000///---///////////////...------000000////////////000000333222111111000000000111000222444333222111222333444444555555666777777777888777999<<<>>>CCCOOO\\\ssszzz~~~}}}xxxtttqqqpppooonnnnnnooopppqqqsssuuuvvvuuuuuuvvvvvvvvvvvvvvvuuuvvvuuuuuuxxx~~~|||vvvrrrrrrsssttttttzzz|||wwwpppkkkgggeeeccceeedddcccccccccbbb___]]]\\\\\\^^^ccckkkzzz{{{xxxtttqqqppppppnnnmmmjjjhhhhhhiiijjjnnnzzz}}}sssmmmddd\\\WWWUUUSSSRRRYYYdddwww~~~}}}}}}|||}}}zzzbbbNNNAAA;;;999777777999777333222444666555333222111111222222000111111111111111000000111111000////////////000000000000000///////////////...------------...///------------............------//////000000000000///000000000000///...---000000////////////000000333222222222333444444555000111333333111000111222444444555555666777777777888777999<<<===BBBOOO\\\sss{{{uuu}}}}}}yyyuuusssrrrrrrsssppppppppppppqqqssstttuuussstttuuuvvvwwwwwwvvvuuuxxxwwwwwwzzz}}}xxxuuutttsssrrrrrrtttxxx|||yyysssnnnjjjhhhfffeeeccccccccccccaaa___]]][[[[[[]]]aaakkk}}}~~~zzzuuurrrppppppooonnnlllhhhffffffdddfffnnnwwwxxxrrriiiaaa[[[WWWTTTSSSRRRZZZiii~~~}}}zzzzzz|||uuu]]]III>>><<<888777999777444333555666555444333222222333333222222111111000000//////000000/////////000111111000000000000////////////......---------......///------......//////000000---000444444222000000111000000111111000000//////000000////////////000000000111111222444555666666///111222222111000000111444444555555666777777777888777999;;;===BBBNNN[[[sss|||xxx}}}{{{wwwsssqqqqqqssstttrrrqqqqqqqqqqqqrrrssssssrrrsssvvvwwwxxxxxxwwwwwwxxxyyyzzz}}}|||xxxuuussspppsssuuuuuuvvv|||zzzvvvtttrrriiigggdddcccccccccaaa```]]][[[ZZZ[[[^^^dddrrr|||vvvrrrqqqqqqqqqqqqmmmiiifffdddbbbaaafffmmmttt}}}wwwnnnfff```ZZZVVVSSSTTTXXXbbbppp}}}vvvvvvxxx|||oooVVVEEE>>>999666777777444444777555444222111111111222222444444333222111000000000////////////000111222333000000000000////////////------------.........///------...///000111222222333777<<<:::444000///111000000111111111111000000000000////////////000000...///000111222333333333000222444333222111222222444444555555666777777777888777999;;;===AAANNNZZZrrr{{{yyyuuuqqqpppppprrrsssssssssrrrrrrqqqrrrrrrsssssstttvvvxxxyyyyyyxxxxxxyyy{{{~~~~~~yyyvvvsssvvvxxxwwwuuuwww~~~~~~{{{zzzoookkkgggdddcccbbbaaa```___[[[ZZZ[[[]]]```jjjtttxxxtttrrrsssttttttnnniiifffeeeccc```bbbgggiiivvv|||tttkkkddd^^^XXXUUUTTTVVV[[[eeeuuu~~~rrrrrrssswww|||~~~~~~~~~~~~bbbMMM@@@999444555666555666888444333222111111111222333666555444222111111111222////////////000222333444000000000000////////////,,,------.........//////,,,---...///000222333333222777;;;:::444//////111000000111111111111000000000000////////////000000///000111222222222111111222444555555444333333444444444555555666777777777888777999;;;<<>>999777555444444111000/////////000111222111000...---...///111222111111111000111111222333000000000000////////////***+++---///000000///...------......//////000000000...------......---+++------...//////000//////000000////////////000000+++,,,///222444555444444222444555555444333333444444444555555666777777777888777999;;;;;;@@@LLLXXXppp{{{wwwuuutttnnnooopppqqqrrrssssssssslllooorrruuuvvvuuusssqqqsssssssssrrrrrruuuyyy|||{{{xxxvvvrrrqqqtttzzzxxxqqqkkkgggdddaaa^^^\\\[[[]]]```bbbccceeekkkxxx}}}wwwrrrppprrrqqqooonnnllliiiddd``````aaafffmmmuuuzzztttkkkeee___[[[WWWVVVVVV[[[iiiwwwyyynnnkkkooowwwfffQQQ<<<666888999666444777555222111111111111000000000111111111111000000222111111000111111222222222111111000///......---...............///000000---...///...---------/////////.........000111222---000333222...,,,,,,---////////////000000000000111111222333333333333222222333444444555555444444777666666555555555555666888777888:::;;;@@@LLLYYYooo~~~yyyuuusssrrrnnnooopppqqqrrrrrrqqqqqqlllnnnrrrtttuuuuuusssqqqrrrssssssssssssvvv{{{~~~~~~yyywwwvvvttttttxxx{{{wwwooohhhdddccc```]]]\\\]]]^^^___^^^bbbfffpppzzzuuusssrrrqqqooonnnmmmjjjfffbbb______bbbgggmmmyyy~~~xxxoooiiiccc^^^ZZZXXXVVVYYYdddppp{{{nnniiijjjqqq|||oooZZZCCC::::::999666444555333111111333555555444000111111111111111111000333333222111000000000000000000000///...---------///////////////000111111...///000000......///000111000///......///000000,,,---//////...---...///////////////000000000000000000111222222222222111222333444444555555444444666666555555555666666777999888888:::;;;???LLLXXXooo{{{vvvrrrpppooommmnnnppprrrrrrqqqooonnnlllnnnqqqtttuuutttsssrrrqqqqqqrrrrrrtttxxx~~~~~~}}}yyyvvvvvvwwwxxxwwwnnnhhhgggeeeaaa```___^^^]]]\\\```ccciiisssyyyvvvrrrpppooonnnmmmkkkhhheeeaaa___```bbbfffooo}}}uuunnnhhhccc^^^[[[WWWVVV\\\eeexxxrrriiigggkkkuuu~~~zzzdddKKK???<<<999666555555444222333555666666555111111222222222222111111444444333222111000////////////......------,,,,,,000000000000000111222222///000111000///...///111222111000///............+++******+++...000000000////////////000000000000///000000111111111111111333333444555555555555444555555555555555666777888999888999;;;;;;???KKKWWWooo|||vvvqqqnnnmmmllllllnnnpppqqqqqqooommmkkklllnnnpppsssttttttsssrrrnnnoooppprrruuuzzz~~~yyywwwvvvuuuyyyxxxrrrmmmjjjgggdddcccaaa___^^^___bbbffflllwww|||yyyrrrpppmmmllllllkkkhhhfffgggcccaaaaaabbbhhhuuuyyyrrrkkkfffbbb^^^YYYUUUXXX^^^lll}}}yyynnnjjjkkkrrrzzziiiOOOAAA<<<999777666888666444444444444222111222222222333333222222222222222222222111111000000/////////......---------000000//////000000111222...///000000///...///000111111000///////////////...+++)))***...222222111////////////000000000000000000111222222222222222333444444555555555555555444444444555555777888888:::999:::;;;;;;???JJJVVVooo}}}xxxrrrnnnkkkkkkkkklllmmmnnnoooooommmlllkkklllmmmppprrrssstttssssssmmmnnnppprrrwww~~~~~~}}}|||||||||~~~}}}zzzxxxvvvxxx|||{{{qqqmmmiiifffeeecccbbb```]]]```dddiiiqqq|||ssspppmmmkkkjjjiiihhhfffjjjeeeaaa``````ccclllvvv|||vvvooojjjeeeaaa\\\WWWWWWZZZcccqqqtttnnnlllpppvvvyyykkkRRRDDD===999777777777555444444444333111000222222222333333222222222///000111222222222222222000000000//////////////////............///000000---...//////------...///......///000000000000000222///,,,,,,000222111000////////////000000000000111222333333444444333333333444555555666666555555444444444555555777888888999999:::<<<<<>>888777333333333555666777555333000111111111111111111000...///111333333333222111/////////////////////////////////...///000000111---///000///...---...///...///000111111000//////...000111111000//////000////////////000000000000222222333444444444444333444444555666666666666666666666555555555666666777666777999<<<===@@@KKKVVViii{{{xxxwwwtttoookkkiiiiiikkkllljjjiiihhhhhhhhhkkkmmmoookkklllnnnppprrrssstttttttttvvvyyy}}}~~~{{{uuupppkkkeee```\\\RRRPPPMMMMMMQQQXXXaaaggguuuyyy~~~{{{~~~}}}tttzzzyyyqqqllljjjiiiiiieeecccbbbccciiirrr{{{|||uuuoookkkiiigggffffffcccaaacccbbb```bbbeeegggnnnzzz~~~|||~~~vvvnnniiiccc\\\XXXYYYUUUXXX```rrrwwwnnnlllmmmuuusss^^^NNNAAA999666888777666777777666333111000000111111111111000000000111222333333222000///---.....................000000000000000111111222///000111000///...///111000000111111111///...---***...111111///---...000////////////000000000000111111222333333333333222444555555666666666666666777666666555555555666666555666999<<<>>>AAAKKKWWWhhh~~~{{{wwwzzz~~~|||vvvnnnkkklllnnnmmmkkklllllllllllllllmmmnnnooopppnnnoooqqqqqqpppsssxxxwww{{{||||||zzzvvvpppiiiccc^^^[[[UUUPPPNNNOOOOOORRRYYYaaalllssszzz|||~~~~~~||||||}}}|||xxxyyy|||zzzuuuqqqnnnllljjjfffdddgggjjjlllrrrxxxvvvoookkkjjjjjjfffffffffggghhhgggdddaaaeeehhhnnnxxx}}}}}}uuuooojjjfff```\\\^^^YYYYYYdddvvv|||rrrooommmpppxxxjjjUUUEEE<<<:::777777666555555444333222333333333222222222111111333333333333222222111000000000000000000111111111//////000111111000......111111000000//////......333111............---,,,---...000222222222111111---......///000111111222000111333555555444333222222222222333333333444444555555444444555666888999777777999;;;<<<>>>IIITTTiiivvvvvv}}}~~~{{{xxxrrrkkkhhhjjjkkkjjjhhhkkkkkkkkkllllllmmmnnnooopppnnnoooqqqqqqppprrrxxxyyy~~~}}}|||yyyvvvrrrkkkbbb\\\TTTPPPMMMNNNOOOQQQXXXaaajjjrrryyy{{{|||}}}|||}}}}}}~~~~~~}}}}}}}}}zzzzzz{{{~~~~~~yyyyyy{{{}}}wwwrrrooonnniiifffgggiiijjjnnnttt~~~zzzrrrllljjjiiiiiihhhggghhhhhhfffccc```dddfffllluuu{{{|||yyysssnnniiiccc^^^[[[VVVVVV]]]kkk~~~vvvrrrpppqqqxxxyyyaaaNNNBBB===:::999777666555444333222333333333222222222111111222222333333333222111111111111111000000000000000......000111111111000///111000000000/////////...222000///...//////...---...///000111111222222111......//////000000111111000111333444555444333222444444444555555555666666555555444444555666888999777777999;;;<<<>>>IIITTTjjj{{{sssvvv{{{xxxuuupppjjjhhhiiijjjiiigggiiiiiijjjkkklllnnnoooooopppnnnooorrrqqqpppsssxxx}}}~~~vvvjjj```WWWSSSPPPPPPQQQSSS[[[dddllltttzzz|||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}xxxxxxxxxzzz~~~}}}{{{zzz{{{{{{vvvsssmmmhhhhhhgggfffiiinnnvvvxxxpppllljjjkkkjjjiiihhhhhhfffccc```cccdddhhhoooxxxzzzyyyxxxrrrllleee```YYYVVVTTTWWW___mmm|||vvvrrrqqquuu~~~qqqZZZKKKCCC===;;;888666666555444333333333333222222222111111111111222222333222222222222222111111000000//////......///000111111111111000000000000////////////111000//////000111000///////////////000111222333////////////000000000000000111333444444444333222444444444555555555666666555444444444555666777888777777999;;;<<<>>>IIITTTjjjyyysss|||zzzwwwsssoookkkjjjjjjjjjiiihhhggghhhiiikkkmmmnnnooooooooonnnooorrrrrrqqquuuzzzrrrggg]]]YYYUUUUUUVVVYYYaaajjjsss{{{~~~}}}|||}}}~~~}}}}}}~~~xxxvvvuuuvvvzzz~~~|||zzz{{{~~~vvvpppjjjhhhfffccceeejjjpppwwwwwwppplllkkkjjjiiiiiiiiihhheeecccbbbbbbeeeiiiqqqxxxzzzwwwxxx|||uuuooogggbbb\\\YYYWWWWWWYYYcccwwwyyytttqqqrrrxxx~~~hhhTTTHHH>>>;;;666555666666555444333333333222222222111111///000111222222222222222333222222111000///......000000000000111111000000000000000000////////////000//////000222222222000000000/////////111222444000000000000////////////000111222333333333333222222222222333333333444444444444555555666666777888777777999;;;<<<>>>IIITTTiiizzzyyyzzzwwwooommmkkkjjjjjjiiihhhhhhfffgggiiikkklllmmmnnnnnnmmmlllnnnssstttuuuyyyuuujjjbbb]]]YYYYYYYYY\\\eeennn}}}yyyvvvsssssswww{{{zzzxxxzzz~~~zzztttmmmjjjfffcccdddhhhmmmqqq{{{|||sssmmmjjjiiihhhiiijjjjjjiiigggbbbbbbccceeejjjqqqxxx}}}zzzvvvuuuwwwxxxqqqiiiddd___\\\ZZZXXXWWW]]]mmm~~~~~~uuupppnnnrrrxxxvvv^^^LLL@@@;;;555333555777777555333333333222222222111111///000111111222222222222333222222111000///......222222111111000000000///////////////000000000000///...///000222333222000000000/////////111222444000000000000////////////111111222222222333333222222222222333333333444444444444555666666777777777777777999;;;<<<>>>IIITTTggg~~~|||yyyuuujjjjjjiiiiiihhhgggffffffeeegggiiikkkllllllllllllkkkjjjnnntttwwwyyytttlllddd^^^ZZZZZZZZZ^^^gggppp|||xxxsssrrruuuzzz~~~|||xxxxxxzzz{{{tttoooiiiddddddhhhjjjnnnuuuwwwpppjjjiiihhhiiikkklllkkkjjjddddddcccbbbdddiiiqqqvvv|||xxxtttssstttzzz}}}vvvnnnhhhbbb___[[[YYYVVVXXXcccooozzzrrrmmmmmmrrryyymmmUUUFFF???777444666777666444333333333222222222111111000000111111222111111111222222111111000000//////333222111000000000000111////////////000000000000......///000222222111///////////////000111222333////////////000000000000111111111111222222222333444444444555555555666666333444555666777777777777777777999;;;<<<>>>IIITTTfff~~~yyy||||||tttppphhhiiijjjjjjiiigggfffffffffgggiiikkklllkkkjjjjjjhhhhhhmmmuuuzzz~~~wwwpppgggaaa]]]\\\]]]```iiisss{{{uuurrrtttyyy~~~}}}{{{{{{}}}|||vvvnnngggfffhhhgggkkkqqqyyyxxxlllkkkiiiiiikkkkkkkkkjjjffffffdddbbbaaadddjjjooouuurrrpppqqqrrruuu|||tttnnnhhhbbb^^^[[[XXXVVV[[[bbbuuuvvvmmmkkkmmmtttfffOOOFFF;;;666777777555222333333333222222222111111000111111111111000000///111111111000000000000000000000///000000222333444.../////////000000000111.........000222111///---...///000111111222222111......//////000000111111111111111111111222222333444444444555555555666666333444555666777777777666777777999;;;<<<>>>IIITTTggg~~~~~~uuuzzzxxxqqqllliiikkkmmmmmmkkkiiiiiiiiifffgggiiikkklllkkkjjjiiifffgggllluuu|||{{{tttjjjeee```___```dddmmmwww}}}|||vvvrrrtttyyy~~~}}}|||~~~{{{rrriiigggiiieeeiiiooouuu}}}ooommmkkkjjjkkkkkkjjjiiihhhhhheeebbb___aaafffkkkpppmmmmmmoooqqqrrrxxxyyytttmmmgggaaa^^^ZZZVVVWWW[[[fff}}}zzzooojjjjjjppp|||tttVVVLLL???999888777444000333333333222222222111111111111111111111000///...000000000000000111111111.........///111444666888.../////////000000111111.........000111111...+++---...000222222222111111---......///000111111222111111000000111111222333222222222333333333444444333444555777777777777666888777999;;;<<<>>>IIITTTggg{{{qqq{{{}}}xxxrrrlllhhhhhhhhhiiijjjjjjhhhgggffffffggghhhiiijjjjjjjjjjjjiiijjjoooxxx~~~}}}sssjjjddddddgggllluuu|||xxxsssssswwwzzz|||}}}|||zzzsssnnnllliiihhhkkkpppvvv|||vvvpppmmmnnnooollliiiiiiiiihhhggggggggggggggghhhllloooooommmmmmrrrvvv}}}xxxssskkkccc___[[[WWWUUUWWW```oooqqqlllmmmqqqwww|||fffRRR???:::999555333666555555444444444333333333111111000000/////////...000000000000000000000000000000111222222222222111------......//////000000///000111222222111000///.../////////000000000111///////////////000000000555444333222111111111111444444333222222222333333444555666777777888888888777666888::::::<<>>HHHSSShhh~~~~~~}}}}}}tttmmmiiigggfffeeecccdddeeeeeefffgggggggggggggggffffffffffffgggggghhhkkkrrrzzz{{{vvvwww{{{}}}}}}}}}||||||}}}|||rrrnnnkkklllnnnrrr{{{zzzvvvtttsssrrrrrrqqqooonnnmmmlllllllllkkklllmmmllliiiggghhhiiigggqqqvvvnnnhhhbbb[[[WWWXXXVVVYYYdddvvv{{{rrrqqqzzznnnOOOBBB>>>888444444555555444444444333333333222222333333333333222111000000000000000000000000...///000000111111000000111000000000//////......000000...------...000000222222111111111111000000000000111222333444555666333333222111000000111111333333333333444555666777444555666777777888888888999999:::<<<<<>>HHHTTTggg}}}vvv{{{~~~}}}tttpppjjjeeedddcccbbbbbb``````___```aaabbbdddeeeffffffeeefffgggjjjmmmooottt~~~~~~}}}}}}~~~zzzzzz|||{{{~~~yyytttpppmmmnnnqqqppp}}}}}}|||||||||{{{yyyvvvtttrrrqqqpppmmmmmmnnnoooooonnnkkkiiibbbbbbeeejjjppp|||yyyqqqggg```___TTTUUUUUUTTTZZZmmm~~~}}}nnn^^^NNN>>>999<<<555555444444444333333333111333555777888777555333000000000000000000000000...//////000000000000000//////000000111111222222---...///000000///...---......///111222333444555333333333333333333333333222222222111222222333333333333333444555666777888444555666777888888888888888888999;;;;;;>>>HHHSSSeee|||xxxttt~~~yyyooojjjdddbbbcccddddddcccccccccbbbaaaaaabbbbbbcccbbbaaabbbfffggghhhnnnuuuzzz~~~|||yyyxxxyyy{{{vvvpppqqquuutttwww}}}|||zzz{{{yyywwwwwwwwwvvvtttrrrmmmmmmnnnnnnmmmmmmlllkkkiiidddbbbffflllwww}}}wwwpppgggaaa\\\YYYVVVWWW[[[dddvvv}}}zzz}}}ppp___PPP@@@999;;;888666555555555555444222222222222222222222222222444444333333222111000000111111000000000000000111111111111111111111111111111111000000000000111111000000000000000000000000222111111111000000//////111111222222222222111111444666666444222111444666555666666666444444666888888777888;;;===@@@IIIRRReee}}}wwwuuu}}}vvvnnnjjjdddaaaaaaaaaaaa````````````aaaaaabbbcccddddddcccdddggghhhiiiooowww{{{wwwxxxyyy}}}zzzrrrpppssstttvvvzzz{{{yyywwwvvvvvvuuutttrrrpppppppppooonnnnnnmmmmmmhhhdddaaaccchhhooo|||{{{tttkkkfff]]]YYYUUUTTTVVV]]]lllzzz|||~~~{{{|||yyygggUUUBBB888888777666444444555555333222333333333333333333333333333333222111111000//////111111000000000000111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111000000000///222222333333333333222222000222444444111000111333444555666666555555777999:::999:::<<<===???HHHQQQeee}}}wwwyyyxxxqqqmmmiiiccc```^^^^^^]]]]]]^^^^^^___```bbbccceeeeeefffdddeeeggghhhjjjqqqzzz}}}yyyzzzzzz}}}yyyttttttttttttwww}}}|||yyywwwuuuuuuuuutttsssuuutttrrrqqqooonnnnnnnnnjjjfffcccdddeeeiiiqqqzzzxxxpppkkkbbb\\\WWWTTTSSSWWWbbbnnn~~~zzzyyy}}}ppp\\\HHH;;;999888666444333444444333222444444444444444444444444222222111111000/////////111000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000333333333444444333333333///111444444333111111222333555666666555666888:::===;;;;;;======???GGGPPPfff}}}yyy~~~tttnnniiifffccc___^^^]]]]]]]]]^^^___```bbbcccdddeeeeeefffdddeeeggggggjjjttt}}}}}}|||~~~|||yyyuuuttttttxxx{{{wwwuuuuuuuuutttssswwwvvvtttrrrpppooonnnnnnmmmiiiggghhhgggggglllsss{{{tttnnnhhhaaa[[[WWWUUUVVV^^^gggwww|||zzz}}}wwwbbbNNNBBB>>>888666444333444444444333444444444444444444444444222222111111000000000000000000000000000000111222////////////////////////000000111111111111000000000000000000000000000000111111111000000000000000222222333333333333222222222333444444444555555666333444666666666777999;;;===;;;;;;>>>>>>@@@HHHRRRfff}}}~~~~~~zzzqqqkkkeeedddbbb___^^^]]]^^^___```aaabbbcccdddddddddddddddcccdddfffggglllyyy~~~}}}{{{}}}~~~}}}}}}yyyvvvtttuuu{{{zzzvvvuuuuuuuuuuuuxxxwwwuuusssqqqooonnnnnnnnnkkkjjjjjjiiihhhkkkqqqxxx~~~vvvpppkkkddd^^^ZZZWWWVVV[[[bbblll~~~{{{zzz~~~hhhUUUHHHBBB999777444333444555444444222222222222222222222222222222222222222111111111000000//////000111222222///////////////////////////000111111111111000///111111111111111111111111000000000000000000111111111111222222222222111111555444333333444666888999333555666666666777999;;;:::999:::===???AAAJJJTTTfff~~~~~~~~~vvvnnniiiaaaaaaaaa___]]]\\\^^^``````aaabbbcccddddddcccbbbaaaaaacccfffhhhooo~~~zzzyyyyyy|||{{{yyy|||~~~zzzvvvuuuxxx|||~~~yyywwwvvvvvvvvvwwwwwwvvvuuusssqqqooonnnnnnkkkjjjkkkiiihhhjjjpppsss|||yyysssmmmeee^^^[[[XXXUUUWWW\\\ddduuu{{{xxxwww{{{~~~ttt]]]LLLCCC;;;888555444444666666666222222222222222222222222222222222222222222222222////////////000111222333000000000000000000000000///000111222222111000///111111111111111111111111000000000000111111111111000111111222222111111000444333111222555777888888444666777777666777999;;;999888999<<<>>>AAAJJJTTTggg~~~~~~}}}yyyrrrkkkggg___``````^^^[[[YYY[[[\\\[[[]]]___bbbccccccbbbbbb```aaadddgggjjjttt{{{xxxxxxzzzzzzwwwyyy}}}zzzvvvwwwyyy{{{{{{~~~|||yyyxxxxxxwwwwwwxxxyyyyyywwwtttqqqooopppmmmllllllkkkhhhkkkppppppuuu~~~xxxppphhhaaa]]]YYYUUUUUUXXX^^^kkk|||wwwuuuwwwyyy{{{kkkTTTGGG===:::666555555777777777333333333333333333333333111111111111111222222222////////////000111222333111111111111111111111111///000111222222111000///111111111111111111111111///000000000111111111111111222222333333222222111222222333777:::;;;999777666777888777666666888::::::888999<<<===@@@HHHRRRggg~~~zzz}}}}}}wwwpppiiieee___``````]]]YYYVVVWWWYYYWWWYYY\\\```bbbcccbbbbbb```aaaeeeiiimmmxxx}}}zzzyyy{{{zzzxxxyyy}}}}}}|||xxxwwwwwwwwwwwwyyy{{{~~~~~~zzzyyyxxxxxxwwwyyy{{{{{{zzzwwwsssppptttqqqoooooommmjjjmmmrrrnnnqqqwww|||tttlllddd```[[[VVVTTTVVVZZZeeezzzxxxttttttvvvzzzvvv]]]LLL>>>;;;777555666777888888444444444444444444444444000000000000000111111111////////////000111222333111111111111111111111111...000111222222111000...111111111111111111111111//////000000111111111222222333333444444333333222222333777===AAA@@@;;;666777888888777666666888999;;;999:::<<<<<<>>>FFFOOOggg~~~{{{ssswwwyyysssnnnfffaaa^^^]]][[[ZZZXXXXXXXXXYYY]]]^^^```bbbcccbbbaaa``````cccgggllluuu~~~{{{{{{zzzxxxyyy}}}yyy}}}zzzyyyyyyuuuqqqwwwxxx{{{~~~}}}{{{yyyyyyyyyzzz{{{zzzyyyxxxwww{{{wwwrrrooommmlllkkkiiikkkmmmsss{{{vvvqqqiiibbb]]]YYYVVVTTTXXX___nnn~~~qqqooonnnoooyyyeeeQQQCCC<<<888888888666555777333333333333333333333333000000000000000111111111111111222333333333333222222111///......///111222000000111222333333333333444222111000///000222333555555555444333222000///333333333444444444555555666666666777777777777777999888888777777777888888:::999:::>>>???BBBJJJSSSfffwww}}}vvvsssyyy}}}vvvpppkkkeee```^^^]]][[[ZZZYYYYYYZZZ[[[]]]^^^```bbbcccbbbaaa```aaadddiiioooyyy{{{wwwuuuuuuvvvwwwvvvwwwzzz}}}{{{xxxyyy|||xxxyyy~~~|||yyytttpppsssuuuwwwyyy}}}|||zzzzzzzzz{{{|||{{{{{{zzzyyyyyyuuuqqqooonnnmmmlllkkkiiijjjnnnttt}}}zzztttmmmeee```[[[XXXUUUWWW]]]iii|||vvvrrrooonnnwwwjjjUUUDDD===888888888666555777333333333333333333333333111111111111111111111111000111222222333333222222333222111000000111222333111111111222111111000000+++,,,...000222444555555111111222222222222111111333333333444444444444555333444444444444555555555444444444555666777999999<<<:::;;;======>>>EEENNNfffwwwwwwtttttt~~~yyyqqqlllgggbbb^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^```bbbbbbbbbaaaaaaaaadddkkkssszzzwwwrrrmmmhhheeeccccccgggiiimmmsss{{{|||xxxxxxzzzxxxwwwxxx}}}|||wwwsssoooppprrrtttwww}}}~~~}}}{{{{{{||||||}}}||||||{{{wwwuuuqqqooooooooonnnmmmllllllooorrrxxxzzzrrrjjjddd^^^ZZZWWWVVVZZZbbbqqq|||uuuooommmsss}}}ppp[[[HHH@@@999999999888777999333333333333333333333333333333222222111111000000000111222222333333222222222222222222222222222222111111111111000///...---(((***---111333444444444------///000111111222222333333333333444444444444222222333333444444444444666666666777888999:::;;;;;;999999;;;;;;<<>>;;;<<<:::999999444444444444444444444444444444333333222111000000000000111222222222222111000000111111111111000000///000000111222222111111222111000.........//////000000111111222111111000222222222333333333444444333333444444555666666777555555444444555666666777:::888888:::;;;>>>GGGQQQdddxxxooowww~~~vvvllleeeaaa___\\\ZZZZZZYYYWWWVVVWWWZZZ]]]```_________```aaaaaabbbbbbeeekkkwww}}}oooiiibbb^^^\\\ZZZVVVSSSTTTVVV\\\dddnnnvvvzzz|||~~~zzzzzzsssrrrtttyyy{{{|||{{{uuuuuusssqqqppprrrvvvzzz}}}}}}}}}|||{{{{{{{{{{{{{{{|||yyywwwuuusssooommmlllkkkmmmpppqqquuu~~~vvvnnnfff___[[[VVVWWWYYY^^^kkk|||tttqqqsssvvv~~~nnnYYYLLL>>>::::::888666555444444444444444444444444333333222222111111000000///000111111222222111111000000000000000000000000...///000111222222222222111000///......000222333333333333333222111000000222222222222333333333333111111222333444555555666555666777999<<<>>>AAABBB@@@===;;;<<<;;;===EEEOOOdddyyy{{{ttt}}}yyysssjjjcccaaa___\\\ZZZZZZXXXUUUTTTUUUXXX\\\^^^_________``````aaabbbccciiippp}}}tttmmmeeeaaa___\\\XXXTTTUUUVVV[[[cccmmmvvv{{{~~~~~~|||vvvttttttwwwxxxxxx{{{zzzyyyvvvssspppqqqtttvvvyyy~~~~~~|||{{{{{{{{{||||||zzzxxxvvvuuusssooommmmmmmmmoooqqqrrrttt|||zzzrrrjjjccc^^^WWWWWWXXX[[[dddvvvwwwtttuuuvvv}}}vvv```QQQAAA<<<;;;999666555555555555555555555555555111111111111111111111111///000000111111111111111222222111000000111222222//////000000111000000000/////////000111222333333222222333333222222111000111222222222222333333333111222333444555666666777888999;;;===AAAEEEHHHIIIAAA===;;;;;;:::<<>><<<888777555555555555555555555555000000000000000111111111//////000111111111111111444333111000000111333444000000000000///...---,,,///000222333333222111000000111222222222222111111111111222222222333333333444444555666777888999:::666777888;;;===@@@BBBDDD===:::999::::::>>>GGGRRReeezzz}}}zzzzzzuuuooohhhbbb^^^[[[ZZZXXXUUUTTTSSSSSSTTTVVVXXXYYY``````bbbbbb___]]]bbbkkkooo}}}|||pppjjjeee^^^YYYWWWXXX]]]dddmmmuuu{{{~~~}}}}}}~~~zzzxxxwwwxxxwwwuuuxxx}}}}}}yyyvvvuuussssssuuuuuuwww||||||}}}}}}|||zzzwwwuuusssssssssqqqnnnllliiihhhhhhjjjoootttwwwxxx{{{yyyqqqhhhbbb\\\[[[ZZZ[[[]]]fffxxxxxxvvvvvv~~~ppp]]]III@@@===:::777666777666555444333222222222222222222111111111111000...//////000111222222222222222111111111111111222/////////000222111///---///000111222222222222222333333222111000000000111333333333333333333333333444444444444555666777777666888<<<@@@BBB@@@<<<888888888:::;;;;;;===FFFQQQccc|||zzzxxx{{{sssnnngggaaa]]][[[YYYXXXUUUUUUTTTTTTUUUWWWYYYZZZ``````aaabbb___^^^dddmmmvvvtttkkkeee^^^ZZZYYYYYY___iiittt~~~~~~}}}}}}}}}}}}{{{yyyzzzxxxuuuwww{{{zzz{{{~~~zzzxxxtttrrrssssssuuuzzz}}}|||xxxwwwuuutttsssrrrooommmiiihhhgggiiinnnsssvvvwwwyyyzzzrrrjjjddd^^^\\\ZZZYYYZZZ```pppzzzwwwzzz}}}yyyfffPPPDDD???:::777666666666555444444444555555222222222222111111111111000000000111222333333333111111000000000000000111000//////000222222///---111222222222222111111000222222111111000111111111333333333333333333333333333333333333444555666777666777999<<>>:::777888888:::<<<;;;===FFFQQQeee}}}wwwvvv}}}pppllleee```\\\ZZZXXXWWWUUUTTTTTTTTTUUUWWWYYYZZZ^^^^^^```aaa```___fffppp~~~}}}pppfff___\\\\\\[[[cccooo|||~~~~~~}}}~~~|||{{{yyyvvvvvvyyyyyyxxx{{{|||wwwttttttuuuvvvyyy}}}{{{yyywwwvvvuuussspppmmmiiigggfffhhhlllqqqtttuuuuuu{{{{{{tttlllgggaaa]]]YYYWWWUUUYYYffftttyyyuuuyyyrrrZZZJJJAAA;;;777666555555555555555666777777333333333222222222111111111111111222333333444444000000/////////000000111000///000111222222000...333333333333222111000///111111111000111111222222333333333333333333333333222222222222333444555666666555666888:::;;;999777888888:::<<<<<<>>>GGGRRRfffzzzuuuwwwyyylllhhhccc^^^[[[YYYWWWVVVSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[^^^```___```iiisssyyylllccc```bbb```gggrrr~~~}}}{{{yyyvvvvvvxxxyyyyyyzzz~~~yyyvvvvvvwwwwwwyyy|||~~~}}}{{{yyyxxxwwwuuurrroooiiigggeeefffjjjooorrrsssrrrvvv~~~vvvoookkkccc^^^ZZZVVVTTTUUU```kkk|||uuuyyy}}}cccQQQEEE<<<888888666555555555555555666666444333333333222222222222111111111222222222333333111000000000000111111222111000000222333333111///222222222333222222111111111000000000111222333333222222333333333333444444222222222222333444555555777555555666888999999888888888:::======???HHHSSSiiixxxvvv|||zzzssshhheee```\\\ZZZXXXVVVUUUQQQRRRRRRSSSUUUWWWXXXYYYYYYYYY\\\___```bbblllwwwwwwllliiikkkiiimmmttt}}}~~~}}}|||zzzwwwvvvwwwwwwxxxzzz}}}zzzwwwxxxuuuuuuvvvyyy}}}{{{zzzzzzxxxuuurrrkkkiiiffffffhhhllloooqqqppptttzzzzzzsssooogggaaa[[[XXXUUUUUU\\\eeezzz~~~xxx{{{lllXXXIII???::::::777666555444333333333333444444444444333333333222000000000111111111111111222111111111222222333444111111111222444333111//////000111222333444444444111000000000111222333333222222222333333444444444222222222222333444555555888666555555777999::::::999999;;;======@@@IIITTTlllvvvyyyuuuoooeeebbb]]][[[YYYWWWUUUTTTQQQQQQSSSTTTVVVWWWYYYYYYXXXYYY\\\```bbbfffqqq|||zzzwwwyyyyyyzzz~~~|||~~~}}}{{{wwwuuuvvvssstttwww{{{}}}zzzyyyqqqrrrsssuuu|||}}}||||||{{{xxxvvvoookkkgggfffgggjjjmmmnnnqqqtttyyyyyytttkkkeee^^^ZZZWWWUUUZZZaaappp{{{}}}vvv```OOOBBB<<<<<<777666555444222222222222555555444444444333333333000000000000000000000000222222222222222333444555222111222333444444222000...///111333444555555555111111111000111111222222111222222333333444444555222222222222333444555666999777555555777999::::::999999;;;>>>>>>@@@JJJUUUnnn~~~uuuzzz|||sssmmmbbb___\\\YYYXXXWWWUUUSSSRRRSSSUUUWWWXXXZZZ[[[[[[YYYZZZ^^^bbbeeejjjvvv~~~|||}}}{{{}}}}}}xxxtttsssrrrqqqsssxxx{{{}}}~~~ssssssttttttxxx~~~~~~~~~}}}{{{yyyrrrnnniiifffgggiiikkklllrrrvvvyyy{{{zzzpppiiiaaa\\\XXXTTTWWW\\\cccyyyzzz{{{~~~hhhTTTEEE===<<<666666555444444444444444555555555555444444444444111111111111111111111111111111111111222333444555222222222333555444222000000111222333444444555444222222111111000111111111111111222333333444555555333333333333444555666777888666555555777999:::999999999;;;>>>???AAAKKKVVVppp|||ttt{{{zzzrrrmmm```^^^[[[YYYXXXVVVTTTRRRSSSUUUVVVYYYZZZ\\\\\\]]][[[\\\```eeehhhnnnzzz~~~yyyzzz}}}~~~~~~{{{}}}xxxsssqqqtttqqqrrrvvvzzz}}}yyyxxxwwwuuuuuu{{{~~~}}}{{{uuupppjjjgggfffhhhjjjkkkssswwwzzzzzz}}}tttlllccc^^^XXXSSSTTTYYYZZZpppxxxyyy{{{}}}nnnXXXGGG===<<<666555555555555666777777666666555555555444444444333222222222222222222222000000000000111222333444333222222444555555333111222222333444444444333333333333222111000000000111111111222333333444555555444444444444555666777777777555444555777999999888999999<<<>>>???BBBLLLWWWqqqxxxwww}}}uuummmhhhaaa^^^YYYTTTQQQPPPQQQRRRQQQRRRTTTWWWZZZ\\\]]]]]]\\\___bbbcccfffqqq~~~~~~{{{vvvqqqsssssssssuuuyyy|||}}}}}}|||yyyxxxwwwyyy~~~~~~wwwtttnnnjjjhhhiiikkkmmmtttsssyyyvvvpppggg```[[[WWWTTTRRRUUUccc{{{{{{wwwyyy|||{{{dddMMM@@@===:::888555444555555444444444444333333333333222222//////000111222333333333444333333222222333333444333333222222111000000///111222333444444222111///222111111111000000//////333333333444444444555555222222222222333444555555555777999<<<======<<<;;;999888888;;;===AAAKKKVVVnnn~~~zzzzzz{{{rrrjjjeee^^^\\\XXXSSSPPPOOOOOOPPPRRRTTTVVVYYY[[[]]]^^^___\\\___bbbdddiiiuuu~~~wwwrrrtttrrrrrrsssuuuwwwxxxxxx{{{yyyvvvvvv}}}~~~}}}yyyvvvqqqllliiiiiikkklllrrrrrrxxx{{{uuulllddd^^^YYYUUUSSSUUU```sss}}}vvvvvvyyy~~~~~~iiiRRRDDD@@@;;;888666444555555555444444444333333333333222222000000000111222222222333333333333333333333333333111111111111111111222222444444333333222222333333222111111111000000000000222222222333333333444444222222222222333444555666555666888999:::::::::999;;;999999;;;<<>>GGGQQQkkk~~~vvvmmmddd___XXXWWWUUUSSSQQQPPPOOONNNPPPRRRTTTVVVXXXZZZ[[[[[[\\\___bbbhhhqqq~~~zzzxxxuuuttttttuuuuuuuuuxxxzzz~~~|||wwwyyy}}}~~~|||wwwqqqmmmkkkjjjjjjnnnpppvvv|||}}}}}}}}}tttkkkddd^^^YYYVVVWWWYYY```pppwwwtttwwwzzz~~~sss^^^NNNEEE===:::777666666666555444444444333333333222222222222222222111111111111111000111333444444333111000222111000///000111333444555444333222111222333333111111111111111111111111222222222222333333333333333222222333333444555666888888888999999999999999;;;999999<<<===???HHHQQQjjj|||tttkkkccc^^^XXXWWWVVVTTTSSSRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\___dddlllxxx~~~|||{{{}}}|||yyyvvvtttuuuvvvvvvvvvtttwww{{{zzzyyy|||~~~|||xxxsssooollljjjjjjmmmpppuuu|||~~~~~~|||tttllleee```ZZZWWWWWWWWW[[[hhh~~~zzzwwwxxx~~~tttaaaQQQGGG>>>;;;888666666666555444444444333333333222222222222222222111111111111111000111333444444333111000444333111000000000111111111222222333222111000///111111111111111222222222333333333333444444444444333333333333444555666666777777888888999888888777888888999===>>>AAAJJJTTTiiiyyyrrrjjjbbb]]]YYYWWWVVVTTTSSSSSSTTTTTTUUUVVVWWWYYY[[[]]]]]]^^^^^^bbbhhhsss}}}{{{{{{|||~~~{{{vvvttttttuuuvvvuuurrrvvv{{{~~~|||}}}}}}|||{{{xxxtttqqqnnnlllkkkllloootttzzz~~~~~~vvvooohhhbbb\\\XXXVVVVVVYYYbbbttt}}}xxxyyy~~~~~~uuufffVVVKKK???<<<999777777777666444444444333333333333222222111111111111111111222222000111222333333222111000333333222222111000000//////000222333333111///---111111111222222222222222333333444444444555555555333333333333444555666777333555777999999888777666888888:::>>>@@@CCCLLLUUUiii~~~|||vvvooohhhaaa\\\YYYWWWUUUSSSRRRSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^aaafffnnnzzz}}}||||||~~~zzzwwwvvvvvvuuuuuurrrvvvzzz{{{|||yyyxxxwwwuuurrrooommmllliiilllqqqvvv}}}{{{ssslllddd^^^ZZZUUUVVVYYY^^^kkk~~~xxxvvvzzzxxxkkk]]]QQQ@@@===:::888777777666555444444333333333333222222000000000111222222222333111111111111111111111111000111222333333222000///222222222222111111000000111111111222222333333333222222333333333444444444444333333444444555666777333666:::===>>><<<:::888;;;:::<<<@@@BBBDDDLLLUUUjjj||||||yyysssmmmfff```[[[YYYVVVSSSQQQQQQSSSUUUWWWUUUVVVWWWYYY[[[\\\]]]]]]dddiiirrr~~~}}}}}}}}}{{{xxxwwwwwwvvvsssvvvyyywwwvvvzzz}}}wwwwwwvvvuuussspppnnnmmmgggjjjnnnttt|||wwwoooggg___ZZZTTTVVVYYY\\\dddyyyvvvsssxxxzzzooobbbVVV@@@===:::888888777666555444444444333333333222222//////000111222333333444222222111000000111222222---///222444444333111000555444222000000111222333111111111222222333333333111111222222222333333333444444444444444555777777666999>>>BBBCCCBBB>>><<<>>>===>>>BBBBBBDDDKKKSSSjjj{{{}}}uuummmgggbbb]]]YYYZZZWWWSSSQQQRRRSSSUUUUUUXXXZZZ[[[ZZZZZZZZZ\\\^^^ggglllvvv}}}||||||}}}}}}}}}~~~{{{xxxwwwxxxyyy|||yyyuuuyyywwwwwwwwwwwwyyyzzz|||~~~}}}tttuuuuuuuuussspppmmmkkkmmmkkkmmmuuu|||zzzssslllddd^^^YYYWWWXXXZZZ___ooozzzuuuwwwzzzhhhWWWGGG@@@;;;;;;;;;888777999666555444222111000000000...///000111222333444444222222333333333444444444222222222111111111111111000000000000000000000000000000000111111222222222333333444444555444444444555222111222666888888666666555<<>>===<<<<<<::::::;;;======@@@JJJUUUqqq}}}rrrmmmeee^^^ZZZXXXVVVUUUTTTQQQNNNMMMOOORRRTTTUUUVVVWWWXXXXXXZZZ^^^cccgggrrr}}}{{{}}}}}}}}}wwwmmmddd]]]YYYWWWWWWVVVUUUTTTRRRPPPOOOLLLQQQXXX```iiisss}}}|||zzzxxxwwwwwwwwwvvvwwwxxxyyy{{{}}}|||{{{yyyxxxvvvuuutttqqqoooooossswww~~~uuuooogggaaa\\\XXXVVVXXXbbbmmm|||zzz~~~yyy}}}eeeUUUEEE===<<<999888888555555444333222222333333000000000111111222222222111111111222222222222333333222222222222111111111222222222222222222222222333333333333222222222222222333444666777777777777333444666666555666888::::::777777;;;===999666666::::::;;;======@@@JJJUUUooo{{{ooojjjccc^^^ZZZXXXUUUTTTOOOMMMMMMNNNQQQTTTVVVVVVWWWXXXXXXYYY[[[___eeejjjvvv}}}}}}}}}~~~~~~zzzssskkkccc]]]XXXVVVVVVVVVWWWVVVTTTQQQOOOMMMHHHKKKQQQYYYcccooo{{{}}}{{{zzzyyyyyyrrruuuxxxxxxxxx{{{}}}}}}}}}|||zzzxxxuuutttrrrqqqqqqtttvvv|||zzztttjjjddd^^^ZZZVVVVVV^^^gggyyy}}}zzzmmm[[[HHH???===:::777777777777555444333333333333111111111222222222333333222222222222333333333333222222222333333333333333222222222222222222222222333333222222222111111111111222444555666777777777333555666666555666888;;;???;;;:::<<<<<<888777888::::::;;;======@@@JJJUUUkkkxxxmmmiiiccc^^^[[[XXXUUUSSSNNNMMMMMMOOORRRTTTUUUTTTWWWXXXYYYZZZ\\\```gggkkkzzz}}}}}}~~~}}}rrroooiiiccc^^^[[[ZZZZZZYYYZZZZZZYYYVVVSSSOOOMMMEEEHHHMMMUUU___mmmzzz~~~|||{{{{{{rrruuuxxxyyywwwwwwyyy|||~~~}}}}}}~~~~~~|||yyyvvvtttsssrrrrrrtttvvv{{{~~~wwwmmmfff___[[[WWWUUU[[[cccppp}}}~~~sss```KKKAAA===:::666555999999777666444444333333333333333333333333333333222222333333333444444444000000000111222222333333222222222222222222222222222222222111111000000000000111333444555666666666333555777777555666999<<<<<<888666888888666777;;;::::::;;;======@@@JJJUUUhhh~~~wwwllleee]]]YYYXXXWWWTTTPPPKKKMMMNNNPPPRRRTTTTTTUUUXXXWWWXXXZZZYYY\\\fffrrr}}}{{{vvvllljjjgggbbb^^^ZZZXXXWWW]]]\\\[[[[[[ZZZWWWRRRNNNGGGGGGKKKSSSZZZdddrrr}}}||||||wwwwwwuuuttttttuuuvvvwww|||~~~~~~}}}}}}}}}zzzvvvssstttqqqppprrruuuzzzxxxsssjjjbbb^^^[[[XXXYYY[[[lll}}}~~~zzz}}}}}}bbbJJJFFFCCC999555999888888777666555444333333333222111000000000222222///000111222333333222111333333333333333333333333444333222111111333555666444444333222222222333333111222222333333444444555222333444666666666666555;;;999888666666777999:::<<<;;;===>>>===???HHHRRRggg}}}wwwjjjddd\\\WWWWWWUUURRRNNNLLLMMMNNNQQQRRRTTTTTTUUUYYYXXXYYY[[[[[[^^^iiiuuu}}}~~~~~~}}}~~~{{{uuurrriiihhhfffdddbbb```______```___^^^^^^\\\XXXSSSOOOIIIHHHKKKQQQXXXaaappp}}}zzzyyywwwuuuttttttuuuuuuxxx|||}}}}}}|||{{{xxxuuuuuurrrqqqrrrtttxxx|||tttkkkccc___[[[XXXXXX[[[fffwwwyyyyyyzzz{{{~~~hhhPPPMMMKKK@@@888999888888777666555444333333222111111111111222333333000000222333333222111111333333333333333333333333444333222111111333444666777666555444333222222222111222222333333444444555555666777888999999999888:::999777666666777999:::;;;;;;<<<>>>===???HHHRRRggg|||uuuhhhbbb[[[VVVTTTSSSPPPMMMLLLMMMOOOQQQRRRSSSTTTTTTYYYXXXYYY\\\]]]aaammmzzz{{{vvvssstttuuuvvvzzz{{{wwwtttqqqooolllkkkjjjiiihhhgggfffeeedddcccbbbaaa___[[[UUUQQQLLLJJJJJJNNNTTT]]]lllyyy{{{zzzxxxvvvttttttttttttsssyyy}}}{{{{{{zzzyyywwwuuurrrqqqrrrrrruuu~~~uuulllddd```\\\XXXWWWYYY```ooo{{{vvvvvvyyyzzz{{{pppYYYTTTRRRGGG<<<:::888888777666555444333333111222222333444444444444111222333333333222111000222222222222222222222222444333222111222333444555999888666555333222222222111222222333333444444555666666888999999999999999999888777666666777999999::::::;;;======>>>GGGRRRggg{{{tttfffaaaZZZVVVSSSQQQOOOMMMLLLMMMOOOQQQRRRSSSTTTTTTWWWVVVXXX[[[^^^dddqqq~~~yyytttpppkkkhhhiiijjjmmmttt|||}}}xxxuuusssrrrrrrvvvuuutttqqqooollliiihhhiiihhhfffdddbbb]]]WWWSSSNNNJJJIIIKKKPPPYYYiiiwww{{{yyywwwuuuttttttttttttrrrwww}}}~~~|||yyyyyyyyyxxxwwwuuusssrrrrrrqqqrrryyywwwooofffbbb]]]XXXVVVXXX[[[hhh}}}xxxuuuvvv{{{{{{yyyxxx___XXXTTTIII???:::888888777666555444333333333333555555555444333222222333333444333222000///111111111222222222222222333333222222222333444555777666555444333222222222111222222333333444444555333444555555666666777777888777777666777888888999999999;;;===<<<>>>HHHRRRhhhwwwqqqccc```ZZZVVVSSSQQQPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTVVVZZZ^^^eeettt|||sssmmmhhhccc``````aaadddmmmwww~~~{{{xxxvvvvvvwwwyyy}}}zzzwwwssspppnnnnnnmmmkkkhhheee___YYYTTTNNNJJJHHHJJJNNNWWWfffuuu~~~zzzyyywwwuuuttttttuuuuuupppuuuyyyyyyxxx|||xxxwwwwwwvvvuuuuuusssssssssqqqpppuuu|||zzzrrriiiddd___YYYVVVWWWYYYcccuuu{{{vvvsssvvv{{{zzzdddWWWPPPFFF>>>;;;888888777666555444333333555666666666555333111000222333444444333222111000111111222222222333333333222222222222333333444444222222222111222222333333111222222333333444444555222222333333444555555666666666666777777888888999999999;;;======???HHHSSSiii|||rrrkkk```]]]YYYUUURRRQQQQQQQQQMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRUUUZZZ___hhhxxx|||rrrkkkeeeaaa^^^]]][[[]]]gggqqq{{{~~~~~~{{{{{{{{{zzzyyyzzz}}}}}}{{{yyytttssspppmmmiiibbb[[[VVVQQQMMMJJJJJJMMMTTTbbbppp|||}}}|||zzzxxxvvvvvvuuuvvvnnnrrruuutttsssxxx}}}zzzxxxvvvuuussstttsssttttttqqqnnnrrrxxx~~~uuummmgggaaaZZZWWWWWWXXX___mmm~~~vvvqqqsssyyy~~~jjjXXXLLLBBB<<<;;;888888777666555444333333666666666555444333222111222333333444444333222111222222222333333444444555222222333333333444444444000000000000111222333444111222222333333444444555444444444444555666777888555666666777777888888888::::::<<<>>>>>>@@@JJJTTTkkkvvvlllddd[[[ZZZWWWSSSPPPPPPQQQRRRNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRUUU[[[aaakkk|||uuunnnfffbbb___]]]ZZZ[[[cccmmmwww|||}}}xxx{{{~~~{{{yyyuuurrrmmmfff___ZZZUUUQQQMMMLLLLLLQQQ]]]jjjzzz|||yyywwwvvvuuuoooqqqrrrqqqqqqsssyyy}}}zzzwwwtttrrrtttsssuuuuuurrrnnnpppvvvxxxpppjjjccc\\\WWWXXXVVVZZZeeeyyyyyytttvvv|||rrr]]]MMM@@@;;;:::888888777666555444333333444333333333333333444444111222333444444444333222222333333444555555666666222222333333444444444333222222111111222222333333111222222333333444444555555555444444555666888999444555666777888888888888::::::===??????AAAKKKVVVmmm|||rrrggg```XXXWWWUUUQQQOOONNNPPPRRRNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSVVV\\\cccmmmxxxqqqhhheeebbb___[[[ZZZbbbllluuu{{{~~~yyy}}}}}}yyyuuupppiiibbb]]]YYYTTTPPPMMMLLLOOOZZZeeexxx{{{xxxvvvuuurrrrrrrrrqqqqqqrrruuuwwwyyy|||yyyuuurrrtttsssuuuvvvsssnnnpppuuu{{{zzzqqqllleee]]]XXXXXXSSSVVV```sss}}}xxxzzzxxxcccOOO@@@::::::888888777666555444333333111111111111222444666777000111333444555444444333333333444444555666777777111222333444444444333333555444444333222222222222111222222333333444555555444444333333444555777888444444666777888888888888;;;;;;===@@@@@@BBBLLLWWWnnnxxxnnneee```YYYVVVRRROOONNNNNNMMMLLLOOOPPPRRRSSSSSSQQQPPPNNNUUUVVVXXX]]]fffsssyyyoooggg```]]]]]]___gggooo|||{{{zzzxxxqqqeee[[[ZZZTTTNNNLLLLLLOOOWWWaaarrr}}}zzzvvvrrrvvvtttqqqppppppqqqpppoooxxxzzzzzzvvvsssqqqssstttuuuvvvvvvuuutttssswwwxxxooohhhbbb\\\XXXVVVWWW^^^ooozzz{{{wwwfffWWWIII@@@>>>;;;777333333555666555333333444444444555666666666444444555666555444222111333555555444999@@@@@@:::000111111222222111111000000000000000000111111222444444444444444444444444444444555555666777777888666666666666666777777777;;;;;;<<<======???IIITTTnnn}}}sssiiiaaa[[[[[[XXXTTTPPPNNNMMMMMMLLLPPPQQQRRRSSSSSSRRRPPPOOOUUUVVVXXX^^^iiivvv}}}wwwnnneeebbbaaacccjjjsss||||||{{{uuujjj```^^^XXXRRROOONNNOOOWWW___nnn}}}}}}yyywwwvvvsssqqqppppppppppppooorrrsssxxx}}}yyywwwssstttuuuvvvvvvvvvuuutttwwwzzzrrrkkkddd^^^YYYWWWWWW\\\kkkzzz|||{{{jjjZZZKKKAAA>>>999888666555555555333111444444444444555555555555333444555555555444333222000222222111555;;;:::666333333444444444444333333111111111111111222333333555555555555555555555555333444444555666777888888666666666777777888888888;;;;;;<<<======???IIITTTmmm~~~|||rrriiiaaa\\\WWWUUURRROOOMMMMMMMMMMMMPPPQQQSSSSSSSSSSSSRRRQQQTTTVVVYYYaaammm{{{{{{rrrgggaaa```bbbiiirrr~~~|||||||||xxxooogggccc]]]VVVSSSPPPPPPVVV^^^jjjyyy~~~|||vvvtttqqqoooppppppooonnnooommmpppwww{{{yyyttttttuuuvvvwwwwwwwwwvvvwww}}}vvvpppiiiaaa[[[YYYVVVZZZeeewww{{{~~~ooo^^^MMMBBB>>>999;;;<<<<<<999666333222555555555555444444444444222333333444444444444333000111111000222666666333333333444444444444333333222222222222222333444444666666666666666666666666333444444555777888888999555666666777888999::::::;;;:::<<<======???IIITTTlllzzzppphhh```\\\QQQQQQOOOMMMLLLLLLNNNOOOQQQRRRSSSSSSTTTSSSSSSRRRSSSUUUZZZcccqqqvvvjjjcccaaabbbjjjssszzzxxxxxxyyy{{{xxxrrrllleee___YYYVVVRRRQQQVVV]]]hhhxxxwwwuuurrrppppppppppppooopppmmmmmmqqqxxx}}}zzzuuuuuuvvvwwwwwwxxxxxxxxxxxx~~~{{{vvvoooeee]]]YYYVVVWWW```ooo}}}vvvdddQQQCCC>>>:::???CCCCCC>>>999666555555555555444444333333333222222333333444444444444333333333333444555555444111222222222222222222111222222222222222333444444555555555555555666666666444444555666777888999999555666777888999:::;;;;;;::::::;;;======@@@JJJUUUmmmuuukkkccc\\\XXXSSSSSSRRROOOLLLKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSUUU[[[fffuuutttmmmjjjlllsss||||||yyywwwqqqqqqrrruuuwwwvvvrrrnnneee```[[[XXXTTTRRRVVV\\\hhhxxxzzzwwwtttrrrrrrrrrqqqppprrrnnnmmmooorrrzzzwwwwwwwwwwwwxxxxxxyyyyyywww|||~~~{{{tttiiiaaaZZZVVVVVV\\\jjj~~~kkkVVVFFF???;;;???CCCCCC>>>999666555555555444444333333333222222222222222333333444444444444444555444333444555222222222333333222222222111111111111111222333333333333444444444555555555555555666666777888888888555666777888999:::;;;;;;:::999;;;======@@@JJJUUUnnn~~~sssjjjbbb\\\XXXYYYYYYWWWRRRMMMJJJLLLNNNQQQQQQQQQRRRRRRSSSSSSTTTTTTVVV]]]jjjzzz}}}wwwtttvvv}}}zzzrrrnnnnnnkkklllnnnqqqtttuuusssqqqgggbbb]]]ZZZVVVSSSVVV[[[hhhxxx}}}{{{wwwvvvuuuuuutttsssqqqnnnmmmnnnnnnqqq{{{zzzyyyxxxxxxxxxxxxyyyyyytttyyy~~~xxxmmmddd[[[WWWVVVZZZeeeyyysss\\\KKKBBB:::<<<======:::777444333444444444444333333333333333222222222222333333444333222333444333000111555444444555555555555444444111111111111111222333333222222333333444555555555777777777777777777777777555666666777888999::::::999999;;;======@@@JJJVVVnnn}}}rrriiibbb\\\XXXUUUVVVVVVQQQLLLIIILLLOOOPPPPPPPPPPPPQQQRRRSSSTTTXXXZZZaaaooo{{{yyy{{{~~~rrrkkkjjjhhhjjjmmmqqqtttuuuttttttlllfffbbb^^^YYYTTTUUUZZZfffwww~~~{{{yyyxxxxxxwwwvvvqqqooonnnooommmmmmrrrzzz|||{{{zzzyyyxxxxxxyyyyyyuuuwww{{{zzzpppfff^^^ZZZWWWYYYaaarrr{{{cccQQQHHH:::999777777777666444333333333333333333333444444444333222111111111222333222000222555333///000666444444555555555555444444222222222222222333444444333333333444555666666666999999888888777666666555666666666777777888888888999999;;;======@@@KKKVVVmmmxxxmmmddd]]]WWWTTTLLLNNNPPPMMMIIIIIIMMMRRROOOOOOOOOPPPPPPRRRSSSSSS[[[]]]dddrrr{{{tttrrruuuyyyvvvkkkiiihhhjjjnnnqqquuuvvvvvvvvvpppkkkeeeaaa[[[TTTTTTXXXddduuu}}}{{{zzzzzzyyywwwrrrpppqqqrrrooolllooouuuyyy~~~}}}{{{yyyxxxxxxxxxyyywwwwwwxxx{{{qqqhhh```[[[XXXXXX^^^mmmhhhUUULLL===999555555777888777555222222222333333444444444555444222111111111222222333111333666444///111888222333333444444333333222444333333333333444555555444444444555666777777888::::::999888777666555444666666666666777777777777999999;;;======@@@KKKVVVlllwwwjjjaaaZZZUUUSSSUUURRRNNNKKKJJJKKKNNNPPPPPPQQQRRRRRRQQQQQQSSSUUUYYY___kkkzzzxxxpppjjjjjjnnnzzzsssrrrqqqsssxxx}}}}}}{{{xxxrrrhhh```\\\ZZZYYYYYYfffsss~~~yyywwwxxxzzzyyyuuupppllllllnnnooopppttt~~~zzz{{{|||zzzxxxyyyqqqpppsss||||||uuunnnfff___ZZZ\\\^^^fffyyysss^^^MMMBBB===888888666444666:::444444444555555555555555555444222111111111222222111222222333444555666666333333333333333333333333444444333333333444555666333333333333444555666666777888888888777666555444777777777888999999::::::::::::<<>>BBBMMMYYYggg|||qqqfff___ZZZVVVTTTRRRPPPMMMKKKKKKLLLNNNOOOPPPPPPOOONNNMMMOOOSSSVVV]]]fffuuu}}}wwwqqqmmmooosssvvvjjjbbb^^^]]]]]]fffttt~~~zzzwwwxxxuuurrrooonnnmmmlllkkkiiiqqq|||}}}yyywwwwwwssspppqqqwwwzzzoooeee]]][[[ZZZ]]]lll}}}jjjTTTEEE???;;;;;;:::666555777666666666555444444444333444333333222222222222333444444444333333333333222333333333333333333333333000111333444444444333222333333333333444555666777444555555666777888888888777777777888999999::::::999999:::<<<<<>><<<===:::777666666666666555444444444333222333333444444444444333444444444333333333333222333333333333333333333333000111333444444444333222444444444444555666777888:::999777555555555555666777777777888999999::::::===<<<===>>>>>>AAAKKKWWWppptttnnnfff^^^XXXTTTPPPNNNIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQUUUWWWbbbnnn~~~|||{{{}}}yyytttiiieeeeeeiiiuuu{{{yyyvvvttttttsssqqqppplllllloooqqqqqqvvvzzzwwwwwwtttqqqqqqrrrssswww}}}mmmeee]]]XXX[[[dddtttuuuoooooosssxxx|||lllTTTIII>>><<<<<<:::888888555555555555555555444444222222444555555555444444333333333333222222222222333333333333333333333333222333333333444444444444444444444444555666777888999888666555555666777888777777777888999999::::::<<<;;;<<<>>>>>>AAALLLXXXqqq~~~nnniiibbb[[[VVVSSSPPPNNNIIIJJJLLLMMMNNNNNNNNNMMMMMMOOOQQQQQQQQQSSSUUUWWWdddoooxxxwwwzzzuuuttt{{{xxxmmmhhhgggiiiuuu}}}zzzyyywwwsssooojjjkkknnnrrr{{{|||yyyvvvtttttttttsssrrrqqqrrruuuuuuqqqqqq}}}}}}yyyzzzuuusssqqqrrrrrrttt}}}rrrhhh___WWWYYYaaapppxxxqqqqqquuu{{{uuuWWWJJJ>>>;;;<<<:::999888444444444555555555555555111222444555666555444444111222222333444555666777333333333333333333333333444444333333333444555666555444444555555666777888777666555444555777999:::777777777888999999::::::;;;:::;;;===>>>AAALLLXXXppp