BM6P6(@ ))))))))))))))))))))))))(((((((((((())))))))))))&&&!!!###(((((('''+++***)))(((((('''((((((,,,,,,,,,+++++++++************))))))******+++,,,---,,,---...///000///...000///...---------...///000000111111000///.....................---------000///...---,,,---......///............---------///000222111000//////000000000000000000000000000000000000000111111111111111111222222222333333333333444444555555555555555999777555666888:::999777999999:::;;;<<<===>>>???>>>???@@@BBBDDDGGGIIIKKKOOOKKKGGGFFFIIILLLMMMMMMSSSTTTZZZhhh|||tttiii___WWWOOOJJJGGGBBB<<<;;;===AAABBBBBBBBBBBBDDDGGGLLLSSSZZZ^^^fffjjjqqqwww{{{|||vvvpppkkkggghhhooowww}}}zzz{{{lllZZZJJJ@@@<<<;;;:::999888777777777888999666666666777888888999999::::::999999888999999999888>>>CCCGGGSSSqqquuujjjmmm___EEEAAA<<<888::::::;;;:::888666666777999:::===<<>>>>>???AAACCCEEEGGGHHHHHHGGGFFFHHHKKKNNNMMMLLLOOOQQQWWWbbbsssvvvkkk^^^VVVNNNJJJDDDBBBCCCEEEDDDCCCDDDDDDDDDFFFJJJOOOUUUXXXbbbgggmmmtttxxx|||{{{rrrnnnkkklllrrrzzz}}}{{{kkkYYYIII@@@;;;:::::::::999888777777777777666666777777888888999999::::::999999999999999::::::???DDDHHHUUUtttooogggmmm\\\DDD@@@;;;888:::999999999888777777888999:::>>>===AAAJJJSSS[[[gggqqq{{{dddSSSIIIFFFCCC???:::777777777888777777888999:::>>>BBBHHHLLLTTTYYY\\\XXXSSSPPPLLLFFFEEECCCBBBBBBEEEIIIMMMPPPXXXWWWWWWXXXYYYYYYVVVTTTTTTUUUVVVWWWXXXZZZ\\\]]]```aaadddgggiiihhhdddaaabbb```^^^^^^bbbeeeggghhhiiikkknnnppppppqqqsssuuuzzzwwwtttqqqpppqqqrrrtttsssssssssrrrqqqqqqtttwwwxxxwwwuuutttuuuwwwzzz{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~))))))))))))))))))))))))((((((((()))))))))******///,,,)))(((***+++)))&&&)))((((((''''''''''''(((%%%&&&&&&'''((()))***+++******))))))******+++,,,++++++,,,---------------000//////...///000111222//////000000000///......///////////////000000000000///......------......------,,,,,,,,,+++++++++***,,,---...---------///000000000000000000000000000000000000111111111111111111222222222333333333444555555666666666666666888666555555777888888777777777888999:::;;;<<<<<<>>>>>>??????AAABBBDDDEEEAAABBBEEEJJJMMMNNNMMMKKKKKKOOOTTT[[[eeetttyyymmm^^^XXXQQQMMMLLLKKKHHHEEEGGGFFFDDDDDDFFFJJJNNNPPP\\\```hhhnnnssswwwzzz}}}~~~uuurrrooorrrxxx~~~zzziiiWWWHHH???;;;999999999999888888666555555777777777888888888888888::::::999999999999::::::===AAAEEEJJJXXXxxxiiidddlll|||yyyWWWBBB???999777999888777777777888999999999:::>>>>>>BBBJJJRRRZZZfffppp|||fffTTTIIIDDDBBB>>>:::777777888888888888999:::;;;>>>CCCIIIMMMWWW\\\^^^ZZZTTTOOOIIIBBBCCCAAA@@@@@@BBBGGGLLLOOOWWWWWWWWWXXXYYYYYYVVVSSSUUUVVVXXX[[[\\\]]]]]]]]]]]]^^^aaaeeehhhhhhfffdddbbb```^^^___bbbfffhhhhhhgggiiilllnnnoooppprrrsssyyywwwuuusssqqqqqqqqqqqqqqqqqqqqqpppoooppprrrtttvvvvvvvvvvvvvvvxxxyyyyyy||||||||||||{{{zzzyyyxxxzzz{{{|||{{{zzzzzz|||}}}(((((((((((((((((((((((((((((()))))))))*********)))'''&&&'''((()))'''%%%((('''''''''''''''(((((())))))((((((((('''''''''******))))))******+++,,,)))+++---......///000111111111///......///000000000000111111111000000///000000000000000111111111000//////...............---------,,,,,,,,,,,,++++++---////////////000111000000000000000000000000///000000000111111111111111111222222222333333333444555666666777777666666888888777777888999999999888888888999:::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA???AAAEEEIIIKKKLLLKKKIIIIIIMMMRRRVVVZZZcccpppzzztttmmmbbbZZZUUUQQQLLLIIIJJJHHHEEEDDDDDDFFFIIIKKKSSSXXX```ggglllqqquuuxxxzzz}}}~~~vvvtttsssuuu|||xxxfffTTTFFF>>>:::999666777888999888777666555888888888888888888888888::::::999999999:::;;;;;;>>>BBBEEEJJJZZZ{{{gggcccllluuu|||mmmQQQ@@@===888666999777555666777999::::::::::::======BBBJJJQQQXXXdddppp~~~|||gggUUUIIIDDD@@@===:::888888999999888888999;;;;;;===BBBIIIOOOZZZ```ccc___ZZZUUUNNNGGGBBB@@@>>>>>>AAAEEEKKKNNNUUUUUUVVVXXXYYYXXXUUURRRSSSVVVZZZ]]]````````````]]]^^^___bbbeeefffeeecccaaa___^^^```cccfffggghhhfffhhhkkkmmmnnnoooqqqrrrwwwwwwuuutttrrrqqqpppoooppppppqqqpppnnnoooppprrrtttuuuvvvwwwwwwxxxxxxxxxzzzzzz{{{{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxzzz{{{))))))))))))))))))))))))))))))))))))************+++***)))*********)))((('''''''''''''''((()))*********)))))))))(((((((((******))))))******+++,,,***,,,......,,,+++,,,---***))))))((()))***,,,---,,,------......---------000000000000111111222222///////////////.....................------------+++---///000//////000111000000000000000000000000///000000000111111111111111111222222222333333333444555555666666666666666444444555444444555666777999999::::::;;;;;;<<<<<<===============>>>>>>???BBBCCCDDDEEEFFFGGGGGGHHHIIIMMMQQQRRRSSSXXXaaaiiisss|||vvvjjjaaaZZZTTTPPPNNNKKKHHHEEEDDDEEEGGGIIIKKKPPPWWW^^^eeekkkppptttvvvyyy~~~}}}sssrrrqqquuu|||vvvcccQQQEEE>>>;;;999444555777999999999888888888888888888999999999999:::999999999:::;;;;;;<<>><<<777666999666555666777999::::::::::::;;;<<>>===???DDDJJJMMMQQQRRRTTTVVVXXXWWWTTTQQQQQQTTTYYY^^^aaaccccccbbb___^^^___```ccccccbbbaaa```___^^^___ccceeefffffffffhhhkkkmmmnnnoooqqqrrrvvvvvvuuutttrrrqqqoooooopppqqqqqqpppoooooopppqqqssstttvvvwwwxxxxxxwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwxxxzzz++++++++++++++++++++++++)))))))))*********++++++...---,,,***((('''''''''''''''''''''(((***++++++'''((())))))++++++,,,---******))))))******+++,,,,,,...000---)))&&&&&&(((''''''''')))+++---000111------...////////////...//////000000111111222222///000000000000///...---//////.........---------+++,,,...///.........000000000000000000000000000000000000000111111111111111111222222222333333333333444444555555555555555555666777666555555777999::::::::::::;;;;;;;;;<<<======<<<<<<<<<===>>>>>>DDDDDDDDDCCCBBBBBBEEEGGGGGGJJJMMMNNNOOORRRXXX\\\dddlllxxxuuulllbbb\\\UUURRRNNNIIIGGGFFFGGGHHHGGGJJJOOOUUU[[[aaahhhmmmrrruuu{{{{{{mmmllllllqqqyyysss___NNNCCC>>><<<;;;666777888999999:::999999777777888888999::::::;;;:::999999::::::;;;<<<===???BBBEEELLL^^^~~~kkkeeeoooqqqnnniii^^^WWWEEE>>><<<666777:::666777777777888999999999:::999;;;AAAIIIOOOWWWeeerrr|||tttdddUUUJJJDDD===;;;999888999::::::999777999;;;::::::???HHHPPPaaahhhllljjjddd]]]TTTLLLFFFCCC@@@>>>???DDDIIIMMMNNNPPPRRRVVVYYYXXXVVVSSSPPPSSSXXX]]]aaaccccccccc```___^^^^^^```aaa```___^^^]]]]]]___bbbdddeeeeeeeeegggjjjlllmmmnnnpppqqquuuttttttsssrrrqqqppppppqqqrrrsssrrrpppppppppqqqssstttuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwyyy{{{|||}}}zzz{{{{{{yyywwwvvvwwwxxx++++++++++++++++++++++++))))))*********+++++++++,,,+++)))'''%%%%%%&&&'''''''''((((((***+++,,,---'''((())))))++++++,,,---******))))))******+++,,,,,,///111///***((()))+++///.........///000222333//////000111111111111111......//////000111111222///000000111000///...---.........---------,,,,,,---...000000///...//////000000000000000000000000000000000000111111111111111111222222222333333333222333333444444444444444777888999999777777999;;;999999999999::::::::::::<<<<<<<<<<<<<<<===>>>>>>AAACCCDDDBBBAAAAAACCCFFFDDDEEEGGGIIILLLOOORRRSSSZZZ___hhhrrr|||sssjjj^^^[[[UUUNNNJJJGGGGGGGGGEEEGGGIIILLLPPPWWW^^^ccclllpppvvv}}}uuufffeeeeeekkkuuu~~~qqq\\\KKKBBB???===<<<;;;;;;:::999999999999999666666777888:::;;;<<<<<<999999999::::::<<<======@@@CCCGGGOOOaaajjjfffqqqyyyqqqfffVVVOOOAAA======777777;;;777999999888777777888999:::999<<>>???>>>AAACCCCCCAAAAAACCCEEEAAAAAABBBFFFJJJMMMNNNNNNTTTXXX]]]bbbiiiqqqxxx~~~ssseeeaaaZZZRRRLLLHHHFFFFFFFFFFFFFFFGGGJJJOOOWWW\\\hhhlllrrrzzz}}}~~~}}}pppbbb```aaagggrrr|||~~~oooZZZJJJBBB???>>>===???>>><<<999888777777888555555777888:::<<<======999999999:::;;;<<<===>>>AAADDDIIIQQQccchhhgggssswwwhhhVVVKKK@@@======777888<<<777;;;:::888666666777999:::999===DDDMMMRRRZZZjjjxxxnnn]]]OOODDD>>><<<:::999999:::;;;:::999999<<<>>><<<;;;@@@JJJTTT]]]fffnnnpppnnnjjjccc[[[LLLHHHDDD@@@AAADDDIIIMMMMMMOOOTTTYYY]]]^^^[[[YYYUUUVVVXXX[[[\\\]]]]]]]]]^^^]]][[[[[[^^^`````````[[[[[[[[[]]]```bbbcccbbbbbbdddgggiiiiiijjjlllnnntttsssqqqqqqqqqqqqsssssssssuuuvvvvvvtttrrrrrrsssuuutttttttttuuuvvvwwwxxx{{{yyyvvvuuuuuuwwwzzz|||xxxxxxwwwuuusssqqqrrrsss))))))*********))))))(((******))))))***,,,...///(((((())))))))))))((((((***(((%%%$$$$$$'''***,,,+++***'''&&&&&&'''***+++)))))))))))))))******+++,,,---///000///...///000,,,((($$$%%%***...///...000...---///222333000---,,,,,,,,,------///000000222222222111000//////...---,,,,,,,,,,,,---......,,,,,,,,,---...//////000222111111111000000//////000000000000111111111111111111222222222333333333333333333444444333222222555555444444444555555666888999::::::999:::<<<>>><<<<<<<<<===>>>>>>??????CCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFIIILLLNNNNNNNNNOOORRRWWWYYY[[[aaakkksssooodddZZZTTTOOOIIIFFFGGGDDDDDDCCCAAA@@@DDDLLLRRRZZZbbbnnnwww}}}}}}||||||~~~{{{|||vvvjjj^^^[[[[[[ccclllsss|||kkkTTTFFF@@@<<<;;;<<<>>>===<<<;;;::::::999:::888888888888999:::;;;<<<:::;;;;;;;;;<<<=========<<>>=========>>>>>>?????????BBBCCCDDDDDDDDDCCCBBBAAACCCCCCDDDGGGJJJLLLLLLLLLNNNRRRUUUWWWXXX\\\dddjjjuuuxxxnnnccc___[[[TTTNNNMMMIIIHHHEEEAAA???@@@FFFKKKTTT[[[fffooouuuzzz|||{{{zzzzzz{{{~~~zzzzzz~~~uuujjj^^^ZZZZZZ```hhhpppzzz}}}iiiSSSFFF@@@<<<;;;<<<===<<<;;;:::999999999999888888888888999:::;;;;;;:::;;;;;;<<<<<<=========@@@GGGQQQ\\\mmmnnnaaauuudddPPPDDD???;;;555999===666:::888555555777999888777<<<@@@FFFMMMUUUaaaoooyyylllZZZMMMEEEAAA===<<<:::888777777777888999:::;;;;;;<<>>>>>??????????????????AAABBBDDDFFFFFFEEECCCAAABBBAAABBBDDDHHHJJJJJJJJJMMMPPPSSSTTTTTTVVV[[[___gggooozzzuuuiiieeebbb[[[SSSOOOLLLJJJFFFAAA===>>>AAAEEELLLSSS]]]eeelllrrryyy~~~yyyyyyyyy{{{~~~zzzyyy{{{~~~zzzrrriii]]]XXXVVV[[[bbbjjjvvvzzzfffPPPDDD???<<<;;;<<<<<<;;;:::999999888999999999999999888999999::::::::::::;;;<<<======>>>>>>DDDJJJTTTbbbvvvmmmccczzzkkkVVVFFF>>>:::444888===888:::888555555777888888888<<>>;;;:::;;;;;;:::999999888888888999::::::999999888999999999::::::;;;<<<===>>>>>>???FFFJJJUUUfff}}}nnnhhhrrrZZZHHH>>>;;;666888<<<777888777666666666888999999===AAAHHHOOOYYYfffttt~~~~~~kkkYYYLLLEEEBBB>>><<<999666555666999:::;;;<<<=========AAAHHHMMMWWWbbbnnnuuuwwwuuulllbbb\\\TTTLLLIIIGGGDDDDDDGGGKKKMMMQQQVVVZZZ\\\\\\\\\]]]___``````^^^\\\\\\\\\]]]^^^___`````````___^^^]]]^^^___aaabbbaaa]]]ZZZ\\\___cccfffhhhiiikkkmmmppppppoooooopppqqqrrrsssyyyzzzzzzvvvrrrppprrrtttuuuwwwxxxxxxvvvvvvvvvwww{{{|||}}}{{{yyyxxxzzz|||~~~|||zzzxxxwwwxxxxxxyyy***++++++,,,,,,,,,++++++&&&&&&'''((())))))******''''''((((((((((((''''''))))))***++++++***)))(((***)))(((''''''((()))***)))))))))))))))******+++***,,,............///000///---,,,+++,,,,,,,,,,,,---000333222...,,,,,,...000////////////000000111111111111000000000000000...------------...//////000000000111111111111111000000000000000000111111///000000000111111111111111111222222222333333333222333444444555555555444555555555666777888999999999:::;;;:::999999;;;<<>>???@@@DDDHHHSSSfffrrrmmm{{{]]]III??????999999:::555777777777666666777999:::===BBBIIIQQQ[[[hhhwwwzzzgggVVVKKKFFFCCC<<<:::777444444555888999:::<<<=========AAAGGGLLLVVVbbbnnnuuuxxxvvvnnneee^^^VVVNNNLLLIIIFFFFFFHHHHHHJJJOOOSSSVVVXXXZZZ[[[]]]^^^___^^^\\\[[[[[[\\\[[[\\\^^^```aaaaaaaaaaaa___```aaacccdddccc___\\\[[[^^^bbbdddeeegggjjjlllnnnnnnnnnnnnoooqqqssstttvvvwwwwwwtttqqqooorrruuuvvvxxxyyyyyyxxxwwwwwwxxx{{{||||||{{{zzzzzzzzz{{{}}}{{{zzzzzz{{{|||((()))***+++,,,,,,,,,,,,%%%&&&''')))******++++++((())))))******))))))((())))))*********)))((((((+++***'''&&&&&&'''***+++)))))))))))))))******+++(((***---.........000111......------,,,---------///111222222000...---...000//////......//////000111111000000000000000000......------......///000000000000000000111111111000000000000111111111111000000000000111111111111111111222222222333333333222333444555555666555555666666666666777999:::;;;999:::;;;:::999999:::<<<======>>>>>>???@@@@@@AAA@@@BBBEEEGGGIIIHHHGGGFFFEEECCCBBBCCCFFFIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRTTTZZZ```dddgggooo|||vvvlllgggfffbbb\\\TTTLLLGGGCCC@@@>>><<<@@@EEEKKKRRR]]]jjjsssvvvzzz~~~~~~}}}}}}zzz{{{wwwzzzzzzuuupppjjj___TTTOOOKKKIIIJJJOOOXXXhhhwwwkkkZZZGGG>>><<<::::::;;;::::::999999999999::::::999999999888999999::::::::::::;;;<<<>>>???@@@@@@BBBFFFQQQddd~~~uuuqqqaaaKKK@@@@@@;;;999999444666777777666666666999;;;===BBBJJJRRR]]]jjjzzzvvvdddTTTJJJEEECCC:::999666444444555777888888:::<<<<<<===@@@GGGLLLTTT___kkkssswwwxxxqqqjjjaaaYYYQQQNNNKKKGGGFFFHHHEEEHHHLLLOOOQQQTTTWWWZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYZZZ\\\^^^```aaabbbbbb``````aaacccddddddaaa___]]]^^^```bbbccceeehhhkkkmmmlllkkklllnnnqqquuuwwwtttuuuuuurrrnnnnnnqqqtttvvvxxx{{{{{{yyyxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{zzz~~~|||zzz{{{}}}))))))******+++*********'''''')))************)))(((((())))))))))))(((((()))))))))(((((('''''''''***)))(((''''''((()))***)))))))))))))))******+++)))+++---...------...000------......------.../////////000111333333111/////////...............///000000000000000000000111...............//////000000000000000000000000000///000000000111111111111000000000000111111111111111111222222222333333333222333444555666666666666666666666777888999;;;;;;:::;;;;;;:::999888:::<<<;;;;;;<<<===???@@@AAAAAAAAABBBDDDGGGHHHIIIIIIHHHEEECCCBBBBBBEEEHHHIIIIIILLLKKKKKKLLLNNNOOOOOONNNSSSVVVYYY\\\```gggpppxxxwwwooooooiiicccZZZRRRLLLHHHCCC@@@>>>@@@CCCFFFKKKUUUbbbkkkqqqvvv|||~~~~~~}}}{{{}}}vvvwwwtttnnnhhhbbbXXXOOOJJJGGGEEEGGGKKKUUUeeettthhhWWWEEE===;;;::::::;;;;;;;;;::::::::::::;;;;;;888888888888999:::;;;;;;::::::;;;===>>>???@@@AAAAAAFFFPPP```xxxwwwsssgggMMM??????:::888999666555777888777555666999<<<===CCCJJJSSS^^^lll|||vvvbbbSSSHHHCCCBBB999888777666666666777888555888:::<<<<<<@@@FFFLLLPPP[[[gggpppvvvzzzvvvqqqeee]]]UUUQQQMMMGGGEEEFFFDDDGGGJJJLLLMMMPPPTTTWWWWWWXXXYYYXXXWWWWWWYYYZZZZZZ[[[[[[\\\]]]^^^```aaa`````````aaacccdddbbbaaa______```___```bbbfffjjjlllkkkiiiiiilllqqqwwwzzzxxxyyyxxxtttooonnnqqqtttwwwyyy{{{|||{{{yyyxxxyyyzzzzzzzzzzzz{{{{{{zzzyyy|||}}}}}}|||zzzzzz~~~***************)))(((''')))******++++++***((('''&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''((()))******)))(((''')))))))))))))))******++++++---......---,,,---...,,,---......------...000...------111555777555222///......---------......000000000000000111111111...............///000000000000000/////////////////////000000111111111222000000000000111111111111111111222222222333333333222333444555666666666666666666666777888:::;;;<<<:::;;;;;;:::999888:::;;;999:::;;;===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJEEECCCAAAAAADDDGGGHHHIIINNNLLLKKKKKKLLLLLLLLLLLLQQQRRRTTTVVVZZZaaajjjoooxxx{{{zzzjjjddd\\\UUUQQQMMMIIIFFFCCCDDDEEEEEEIIIQQQ]]]ffflllrrryyy}}}~~~||||||vvvuuupppgggaaa\\\TTTMMMFFFDDDDDDFFFJJJSSSdddsssfffUUUDDD<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<888888888888999:::;;;<<<::::::;;;===>>>@@@AAAAAABBBFFFOOO]]]tttwwwssslllOOO>>>===888777:::888555777888777555666999===>>>CCCKKKTTT___mmm}}}wwwcccRRRGGGBBB@@@999999888888888888888888333666999;;;<<<@@@FFFKKKMMMXXXdddnnnvvv{{{zzzvvvhhh```WWWRRRMMMFFFCCCDDDCCCFFFIIIJJJKKKMMMRRRVVVUUUVVVWWWVVVVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[\\\^^^______^^^^^^___aaaccccccbbb``````___^^^^^^aaafffiiillljjjhhhgggkkkqqqxxx|||~~~~~~|||wwwrrrpppsssvvvwwwyyy|||}}}{{{yyyyyyyyyzzzyyyyyyzzz{{{{{{zzzyyyzzz{{{|||zzzyyyyyy}}}...+++(((((()))***(((&&&))))))(((((()))***++++++)))(((((('''''''''''''''---,,,,,,+++***)))(((((()))))))))))))))(((''''''))))))))))))************))))))***+++,,,,,,,,,,,,......---+++)))))),,,...000000111000000///......111111111///...---,,,---000000000000////////////...............///000111///000111111111000...---,,,///111222111/////////......///000111222222333222222333333333333444444222222222333333444444444222333333444555666777888999::::::::::::::::::;;;999<<<@@@CCCCCCBBBBBBBBB@@@AAADDDFFFHHHJJJJJJKKKEEECCC@@@???@@@DDDHHHJJJKKKJJJIIIIIIKKKMMMMMMMMMPPPPPPQQQSSSXXX]]]cccfffqqqzzzwwwrrrjjjccc[[[TTTNNNJJJHHHCCC???AAAEEEJJJTTT]]]iiinnnvvv{{{~~~~~~||||||uuukkkbbb\\\UUUNNNIIIFFFEEEFFFHHHIIIQQQbbbrrrwww[[[NNNBBB>>>>>><<<:::999999999999999999999999999999999999999999999::::::;;;<<<===>>>>>>???AAADDDDDDIIIPPPZZZqqq|||ppppppmmmMMM<<<>>>999555888:::555555555666777999:::;;;===BBBJJJTTT___nnn}}}uuucccUUUJJJ@@@:::;;;:::888666666777888:::;;;999:::>>>AAABBBFFFJJJRRRVVV```lllxxx~~~}}}ooohhh\\\RRRKKKHHHGGGFFFKKKIIIHHHHHHIIIKKKLLLKKKMMMPPPRRRTTTTTTUUUVVVXXXVVVWWWXXXYYYXXXYYY\\\^^^```[[[XXXYYY^^^bbbaaa___ccc```\\\\\\^^^aaadddeeejjjjjjjjjjjjlllqqqxxx~~~~~~xxxtttsssuuuyyyzzz{{{{{{zzzzzz{{{}}}yyyyyyzzzyyywwwvvvxxxyyyzzzxxxwwwvvvwwwyyy|||~~~---+++(((((()))***)))''')))))))))))))))***++++++,,,,,,+++************+++******************))))))************))))))))))))))))))))))))***************+++,,,---............---...//////---,,,,,,---///000000000//////...---111///,,,---000111///,,,////////////000000000000///............//////000...///000111111000///...000222444444333222111222333333333222222222222111222222222333333333444444444444444444444444444444444444444555666777888999999999999::::::::::::;;;777:::>>>@@@@@@@@@???@@@BBBCCCEEEFFFHHHIIIIIIJJJFFFDDDAAA??????BBBFFFHHHJJJIIIHHHIIIJJJJJJKKKJJJMMMNNNOOOQQQUUU[[[```ccchhhqqq{{{ssskkkccc\\\UUUQQQMMMGGGBBBCCCFFFJJJRRRZZZccciiirrryyy~~~|||}}}}}}||||||{{{tttiii```YYYSSSLLLGGGEEEEEEFFFGGGIIIQQQbbbsssqqqXXXLLL@@@===>>><<<:::999999999999999999999999999999999999999::::::::::::;;;<<<>>>>>>>>>???BBBDDDCCCHHHOOO\\\vvv{{{nnnmmmlllMMM===>>>999666999999555555666666777999:::;;;>>>CCCKKKSSS___nnn~~~uuucccTTTIII@@@<<<::::::888777777777888999666777===FFFKKKIIIIIIKKKPPPTTT]]]jjjuuu}}}~~~vvvnnncccXXXQQQMMMJJJHHHJJJHHHFFFFFFGGGIIIIIIIIIJJJLLLOOOQQQRRRSSSUUUWWWUUUWWWXXXYYYYYYZZZ]]]___^^^ZZZWWWXXX^^^bbbcccbbbeeebbb___]]]___cccgggiiikkkkkkjjjjjjlllqqqxxx}}}zzzvvvuuuwwwyyyzzz{{{{{{zzzyyyzzz{{{xxxyyyxxxwwwuuuuuuwwwyyy{{{yyywwwwwwxxx{{{~~~+++***(((((()))******)))))))))))))))))))))***+++...------,,,,,,,,,,,,,,,((((((((())))))*********---,,,***)))))))))***+++))))))))))))************,,,---...//////000000///,,,///111222000...------...////////////...------111---***,,,111444000,,,......//////000000111111//////......---.........---...///000111111000000222333444333222111222333333333333222222222222111222222222222333333333333555555555555555555555555555555555666666888999:::999999999999::::::;;;;;;:::===AAACCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFBBB@@@???AAADDDFFFIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJKKKNNNRRRWWW[[[^^^aaaiiiuuuuuulllddd]]]XXXSSSMMMGGGFFFGGGIIIOOOWWW___fffooowww}}}~~~~~~{{{~~~~~~|||tttiii___WWWPPPIIIDDDEEEDDDEEEGGGIIIQQQcccttt{{{iiiRRRHHH>>><<<===;;;::::::999999999999999999999999999999999:::::::::;;;;;;<<<===?????????@@@CCCEEECCCHHHOOO___|||zzzlllhhh{{{iiiMMM??????:::666999999666666666666777888::::::???CCCJJJRRR]]]mmmvvvbbbSSSHHHAAA===999999999888888888888777444555;;;CCCGGGFFFFFFHHHNNNRRRZZZeeeqqqyyy~~~|||uuujjj___WWWPPPKKKIIIGGGEEECCCCCCDDDEEEEEEDDDEEEHHHKKKMMMNNNPPPSSSUUUTTTVVVXXXYYYYYY[[[^^^```]]]YYYVVVXXX]]]bbbeeeeeefffccc___]]]^^^bbbhhhlllllllllkkkkkklllqqqxxx}}}{{{wwwwwwyyyyyyzzz|||{{{zzzyyyyyyzzzyyyyyyxxxvvvttttttwwwyyy|||zzzxxxwwwxxx|||))))))(((((()))***++++++***)))))))))))))))******,,,+++******))))))******((((((((((((((()))))))))---,,,***(((((()))***+++((()))))))))************,,,---...//////000000000---///111111///------------...............------000...,,,---000111///------......///000111111222000///......------------+++---...000111222111111000111111000......///111......///000111222222333111222222222222333333333555555555555444444444444555555555555666777888999888888888999::::::;;;;;;===???BBBDDDCCCCCCDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLMMMJJJFFFBBB@@@AAACCCEEEHHHIIIIIIHHHGGGEEEEEEEEEGGGHHHIIILLLOOOSSSWWWZZZ```fffooo{{{~~~tttjjjccc^^^ZZZRRRLLLJJJIIIIIINNNTTT```gggooovvvzzzvvvjjj___WWWPPPHHHCCCDDDCCCDDDFFFIIIRRReeevvvwwwcccLLLCCC<<<;;;<<<:::999:::999999999999999999999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAACCCFFFFFFJJJRRRcccxxxlllgggwwwdddKKK??????999777999888666666666666777888999:::???BBBHHHPPP[[[kkk}}}wwwbbbRRRGGGAAA???888999999999999888777777;;;888777;;;===>>>AAAFFFKKKOOOVVV```kkkttt{{{~~~yyyoooddd[[[SSSLLLGGGEEECCC@@@@@@@@@AAA@@@@@@AAADDDGGGIIIKKKMMMQQQTTTSSSUUUWWWXXXYYY[[[^^^```^^^[[[XXXYYY]]]bbbeeefffdddbbb^^^[[[[[[```ggglllmmmmmmlllkkklllpppvvv{{{zzzwwwwwwyyyzzz|||}}}}}}{{{zzzzzzzzz{{{zzzyyywwwuuuvvvxxx{{{|||zzzxxxwwwyyy}}}(((((()))))))))***+++,,,******)))))))))))))))*********)))(((((((((((((((*********)))(((''''''&&&,,,***((('''&&&''')))***((()))))))))************+++,,,---......///.........///...---++++++---///------...............---///111222000---+++,,,///---......///000111111222000///...---------------+++,,,...000111222222222000000000///------...000......///000111222222333111111111222222222333333444333333333333333333333444444444444555666777777777777888999999:::;;;;;;:::<<>>???@@@AAAAAABBBDDDGGGIIIMMMUUUgggwwwoookkkyyy]]]HHH??????999777:::777777666666666777888999999>>>AAAFFFMMMXXXgggyyyxxxcccQQQFFFAAA???888999999999999888777777>>>:::999;;;===>>>BBBGGGIIIMMMSSS\\\eeennnvvv{{{zzzrrriii```VVVMMMHHHDDDBBB???============<<>>;;;<<<<<<999999:::999999999999999999999999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJPPPYYYiiivvvtttsss|||UUUDDD======888888;;;777777777777777777888999999===AAAFFFMMMWWWeeeuuuzzzeeeRRRFFF@@@???999999999888888888888777444333777>>>AAA???@@@CCCHHHLLLRRRYYY```hhhpppuuu|||xxxssslllddd[[[QQQKKKEEEBBB???===<<<<<<:::999===>>>AAABBBDDDGGGLLLOOOOOOPPPRRRSSSTTTUUUXXXZZZ]]]]]]\\\\\\]]]^^^aaabbbbbbbbb```]]]\\\```hhhnnnnnnmmmkkkiiiiiimmmrrrwwwwwwyyyzzzxxxtttrrrsssuuuxxx{{{~~~~~~|||||||||~~~~~~||||||}}}}}}|||{{{{{{}}}(((***+++***((((((***,,,++++++***)))))))))))))))+++***))))))(((((())))))++++++*********)))))))))*********)))))))))(((((())))))))))))***************+++,,,------...------,,,------,,,******+++,,,---...//////000000000///...000222000---+++---///////////////000000000000------,,,,,,,,,---......,,,---///000111111111000333444666666333111111111333333333222222222222111111111111111222222222222111222222333444555666666555555555555555666666777666666777888999:::;;;;;;===???@@@AAA@@@@@@AAABBBAAAAAABBBDDDHHHLLLPPPRRRTTTQQQLLLGGGDDDDDDEEEFFFKKKOOOSSSRRRNNNKKKLLLNNNLLLMMMOOOQQQTTTVVVXXXYYYZZZ___eeejjjppp{{{uuupppiiibbb]]][[[ZZZYYY]]]bbbeeekkksssyyy|||qqqeee]]]VVVPPPKKKFFFEEEFFFHHHLLLXXXmmmfffOOOBBB>>>;;;===<<<999888:::999999999999999999999999::::::;;;<<<===>>>?????????AAABBBCCCCCCDDDFFFHHHHHHPPPZZZiiiwwwzzz}}}}}}~~~mmmNNN@@@<<<<<<777888;;;666777777777777777888888999>>>BBBHHHNNNWWWdddsss}}}|||gggSSSFFF???>>>::::::888777777777888999444333666<<>>>>>AAAGGGLLLRRRXXX]]]cccjjjooouuussspppkkkeee\\\RRRKKKFFFCCC???===<<<;;;:::888:::<<<===>>>@@@CCCHHHKKKMMMNNNPPPPPPPPPQQQTTTVVVWWWXXXYYYZZZ[[[\\\^^^```___``````]]]\\\___fffmmmnnnmmmkkkhhhhhhkkkpppttttttvvvwwwuuurrrpppqqqsssuuuxxx{{{}}}}}}|||{{{|||~~~~~~~~~~~~(((***+++***''''''))),,,++++++***))))))((()))))))))(((((('''''''''''''''************++++++++++++***++++++++++++***))))))))))))))))))***************+++,,,---............***,,,...///---+++******......///000111111000000............///000//////000000000000////////////,,,,,,,,,,,,------...///---...///111111111000000222444666666444222000000......///000111222222333000111111111111222222222111222333444555777888888777666666666666777777888555666777888999:::;;;;;;:::;;;======<<<<<<===???CCCCCCCCCEEEGGGKKKOOOQQQTTTPPPKKKFFFDDDCCCEEEFFFLLLQQQUUUTTTPPPMMMNNNPPPNNNOOOQQQTTTVVVXXXZZZ[[[[[[aaafffiiikkkrrrvvvqqqlllfffaaa```______bbbhhhlllqqqwww{{{|||}}}qqqfff]]]WWWQQQMMMGGGEEEFFFIIIMMMYYYnnn|||```IIIBBB>>><<<===<<<999888:::999999999999999999999999::::::;;;<<<===>>>???@@@@@@AAACCCCCCCCCDDDGGGIIIFFFOOOZZZiiiwww~~~yyyooommmqqqZZZJJJ>>>;;;;;;666888<<<666888777777777777777888999???CCCIIIPPPYYYdddrrr{{{|||hhhTTTFFF???===;;;:::888666666777888:::AAA===:::;;;======AAAGGGGGGLLLSSSXXX\\\aaaggglllnnnmmmkkkhhhcccZZZPPPJJJFFFCCC@@@===<<<;;;999888999:::;;;<<<===@@@EEEHHHLLLMMMNNNNNNNNNOOOQQQTTTQQQSSSVVVYYYZZZ[[[]]]^^^[[[]]]^^^\\\ZZZ\\\cccjjjnnnmmmjjjhhhgggjjjooosssrrruuuvvvtttqqqoooqqqsssrrruuuyyy||||||{{{zzz{{{}}}~~~}}}}}}###%%%))),,,------***)))******++++++++++++******---......,,,)))'''&&&''''''&&&'''***,,,---+++)))******))))))((((((''''''******+++++++++,,,,,,,,,000///------......------+++222222000000(((&&&222,,,111000++++++000333111000000///...............333222222111000//////...444000,,,+++---...---,,,111111111222333333111...222222222111111111000000222111111000///...------222222222222222333333333444333222111222333444555777777777777666666666666777777777777888999;;;;;;AAA@@@===<<<;;;<<<===>>>???@@@BBBDDDEEEHHHLLLOOOOOOTTTTTTKKKCCCBBBEEEGGGLLLOOORRRUUUVVVVVVTTTRRROOOPPPRRRTTTWWWYYYZZZ[[[]]]___bbbeeejjjpppwww}}}|||tttjjjiiigggffffffgggiiijjjppprrrvvvxxxyyyzzz{{{|||uuujjjaaaYYYPPPJJJFFFEEEDDDFFFKKKZZZtttkkkVVVKKKAAA>>>;;;999:::;;;;;;;;;888888999999999:::::::::<<<<<<<<<===============EEEFFFGGGFFFEEEFFFHHHJJJLLLRRRZZZgggzzz}}}~~~rrrfffYYYPPP@@@<<<999999::::::888666888777777666666777888999;;;???FFFOOOZZZfffrrr{{{|||gggUUUHHH@@@===999888888777777777777777777777888:::===@@@CCCEEEJJJNNNSSSVVVXXX\\\ccchhhhhhkkkiiiccc]]]YYYSSSMMMKKKGGGAAA<<<::::::999888;;;;;;<<<<<<>>>AAACCCDDDCCCDDDFFFGGGIIIKKKMMMMMMMMMLLLLLLMMMNNNQQQTTTVVVXXXZZZ[[[ZZZYYY\\\ccchhhkkklllkkkhhheeegggnnntttvvvwwwvvvvvvtttrrrpppnnnnnnqqquuuyyy{{{|||{{{{{{}}}~~~'''(((***,,,,,,***)))''')))******++++++******)))***,,,,,,,,,***(((((())))))((((((***++++++***((((((((((((((())))))))))))))))))*********+++++++++******,,,...000000000//////111+++''',,,+++,,,777+++///111000222555222,,,000000///...............//////......------,,,,,,222000......000000---+++000//////111222222000...222222222111111111000000333333222222111111000000111111111222222222222333333333333222333333444555888888777777666666666666666666666666777888999999>>>======<<<<<<===>>>???@@@AAABBBCCCDDDFFFJJJNNNOOOTTTUUULLLEEEDDDFFFHHHLLLNNNQQQTTTUUUTTTRRRQQQPPPPPPQQQSSSVVVXXX[[[\\\^^^```bbbeeehhhnnnuuuyyy}}}uuupppnnnmmmlllkkklllnnnooopppsssvvvxxxxxxxxxyyyzzzzzz{{{}}}vvvkkkaaaXXXOOOIIIFFFFFFHHHLLLRRR```xxxgggRRRHHH@@@>>>;;;999:::;;;;;;;;;999999999999::::::::::::=========>>>>>>?????????DDDEEEFFFFFFEEEFFFHHHJJJNNNTTT\\\iiiuuuwwwxxxvvvgggWWWLLL<<<:::999999;;;<<<;;;999888777777666666777999:::???BBBHHHRRR]]]kkkvvv}}}|||hhhVVVHHH@@@===999888888777777777777777777888999:::===@@@DDDEEEIIIMMMRRRUUUXXX]]]dddjjjjjjllljjjccc^^^ZZZTTTNNNLLLHHHBBB>>>============;;;;;;;;;<<<===???AAACCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRUUUWWWXXXWWWWWWZZZ```eeejjjkkkkkkgggeeegggmmmsssttttttuuutttsssrrrpppooommmooossswwwzzz{{{{{{zzz|||}}}++++++++++++***((('''&&&)))******++++++******)))(((***++++++))))))***++++++***)))***+++***(((''''''''''''((()))*********(((((()))))))))*********'''))),,,///111111000///000555111...333000))),,,...//////...000222...(((000//////............///------------------------//////000111222000---***.........///111222000///222222222111111111111111222222222111111111111111000000111111111222222222222333333444555555444444888888888777777666666666666666666666777777777777:::;;;;;;<<<>>>???@@@@@@AAABBBBBBAAABBBDDDIIILLLOOOTTTUUUNNNHHHGGGHHHHHHJJJLLLOOORRRSSSRRRQQQPPPQQQQQQQQQRRRTTTXXX[[[]]]___```bbbdddfffkkkpppttt{{{xxxsssrrrpppooooooooopppqqqsssuuuxxxyyyyyyxxxyyyzzzxxxyyyzzz|||~~~vvvjjjaaaXXXOOOIIIFFFGGGLLLSSS[[[hhh~~~|||aaaMMMCCC???===:::::::::;;;;;;:::999999999:::::::::;;;;;;===>>>>>>???@@@AAABBBBBBBBBCCCEEEEEEEEEFFFHHHJJJPPPWWW___kkkooooooppplllYYYJJJ===<<<<<<<<<===<<<:::888888777777666777888999:::AAACCCIIISSS```nnnyyy{{{hhhVVVIII@@@<<<999888888777777777777777888999999;;;>>>AAADDDFFFHHHLLLQQQTTTXXX___hhhnnnnnnpppnnnhhhbbb^^^YYYRRRNNNJJJDDDAAA@@@AAAAAAAAA::::::::::::;;;===???AAACCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAABBBDDDGGGKKKLLLQQQSSSTTTTTTTTTVVV\\\bbbiiijjjiiigggeeeffflllpppqqqrrrrrrrrrrrrrrrqqqppplllnnnqqquuuxxxyyyzzzzzz{{{{{{|||~~~,,,,,,+++)))((((((((('''))))))************))))))((()))******))))))***,,,***)))((()))***+++)))((('''((((((((()))))))))***))))))))))))*********+++***,,,---.........//////)))444333,,,000///+++,,,444333000---+++,,,------000///............///////////////000000000000000/////////000000///---,,,......---///111222222111111111111111111111111111///////////////000000000///000000111111222222222111333444666666666555444666666777777777888888888888888888888888888777777777888:::===???@@@AAAAAABBBBBBBBB@@@@@@CCCGGGKKKNNNTTTUUUPPPKKKJJJJJJIIIHHHJJJMMMOOOQQQQQQPPPOOORRRRRRQQQQQQSSSWWW[[[]]]___```bbbccceeehhhlllooottt}}}~~~xxxwwwvvvuuutttttttttuuuuuuxxx{{{|||||||||}}}~~~}}}~~~sssiii```XXXPPPJJJGGGHHHNNNVVV```ooottt[[[III@@@>>><<<::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCAAACCCDDDEEEFFFGGGJJJLLLSSSYYYbbbnnn{{{iiiiiikkkxxx```MMMCCCBBBAAA???===:::777444888777777666777888:::;;;AAABBBHHHRRRaaapppzzzyyygggVVVIII@@@<<<999888888777777777777777999999:::<<>>???AAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<>>>BBBEEEGGGMMMOOOQQQQQQQQQTTTYYY^^^fffggggggeeedddfffjjjmmmppppppqqqqqqrrrrrrrrrsssmmmnnnpppsssvvvxxxzzz{{{yyyyyyyyyzzz|||+++***)))(((((()))******)))))))))******)))))))))*********)))'''''')))+++)))((('''(((***,,,++++++***)))))))))((((((((('''*********+++++++++,,,,,,,,,---,,,++++++---222666999JJJGGG777333333333777333444555333///...000444//////............//////111111111111111222222222000//////---------...///000///...000222333333222111111111111111111111111///////////////000000000///000000111222222333333222333555666777777666666444555666777888:::;;;;;;::::::;;;;;;;;;:::999999666777:::<<<>>>@@@AAAAAABBBBBBBBBAAAAAACCCGGGJJJLLLRRRUUURRRNNNMMMKKKHHHFFFHHHKKKMMMOOOPPPPPPOOOSSSRRRQQQQQQSSSWWWZZZ]]]^^^___aaabbbdddfffjjjlllqqqxxx~~~~~~}}}}}}}}}}}}xxx{{{~~~{{{ppphhhaaaZZZSSSNNNJJJJJJNNNXXXeeevvvlllTTTEEE???===;;;::::::;;;;;;;;;999::::::;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCCCCAAACCCEEEGGGHHHJJJMMMOOOUUU\\\eeerrryyyfffgggkkkiiiQQQFFFEEEDDDAAA===999666555888777777777777999;;;<<>>===<<<;;;::::::999:::;;;===???@@@>>>>>>>>>>>>????????????:::999999999;;;>>>AAACCCIIIKKKNNNNNNNNNQQQVVV[[[bbbbbbccccccccceeehhhjjjnnnoooooopppqqqsssttttttnnnoooppprrrtttwwwyyyzzzwwwwwwvvvwwwyyy}}}))))))(((((()))***++++++((())))))******))))))(((*********((('''''')))+++((('''&&&'''***,,,,,,,,,*********)))((('''''''''***++++++++++++,,,,,,,,,***++++++******///888>>>hhh|||kkkWWW@@@333//////222555333///...111///............//////000000000000000000000000000000000///...,,,---000222222000///000222333333333111111111111111222222222222222222111111111111111000000111222333444444555333333555666777777888888444444666777999:::;;;<<<;;;<<<===>>>>>>===<<<;;;888888:::;;;===???@@@AAAAAABBBCCCCCCCCCDDDGGGIIIJJJPPPTTTSSSPPPOOOLLLHHHDDDFFFHHHLLLNNNPPPQQQQQQSSSRRRRRRRRRTTTWWWZZZ\\\\\\^^^```bbbdddfffiiilllooouuuzzzppphhhccc]]]WWWRRRNNNNNNRRR]]]lll}}}cccNNNCCC@@@;;;:::999:::;;;<<<:::999;;;;;;;;;<<<<<<<<<======>>>??????@@@AAABBBCCCCCCCCCEEEGGGIIIKKKMMMQQQSSSVVV]]]hhhuuuyyyfffgggmmmsssWWWFFFFFFDDDAAA===:::::::::888777777777888:::;;;<<>>AAADDDFFFFFFJJJOOOUUU]]]jjjxxxzzzqqqbbb[[[PPPFFF???;;;999888:::::::::;;;===???BBBCCC?????????@@@@@@AAAAAABBB<<<;;;::::::;;;===???AAADDDGGGJJJKKKLLLNNNSSSXXX\\\]]]^^^```bbbdddfffhhhmmmmmmmmmnnnpppqqqssstttooooooooooooqqqtttvvvxxxuuuuuuuuuuuuwwwzzz}}}((()))))))))************(((((())))))))))))((((((((((((((('''&&&(((+++---***)))'''''')))+++++++++))))))))))))((((((((((((************++++++++++++)))+++---,,,---111999@@@sssqqqWWWAAA777///000111...,,,---...............///000000111111000000//////......000222333222000///111333222111//////000111222111000000111111111222222222333333222222111111000000111111222333444555666666444444444555666777999:::666777777888888999:::::::::<<<===???@@@???>>>===;;;:::::::::;;;===???@@@@@@BBBDDDEEEEEEFFFHHHIIIHHHOOOSSSSSSRRRQQQLLLGGGBBBDDDGGGKKKNNNQQQSSSTTTRRRRRRRRRTTTUUUWWWYYYZZZZZZ\\\___bbbdddgggjjjmmmpppvvv}}}ssskkkfff```YYYUUUQQQRRRYYYgggxxxtttZZZHHHAAA@@@;;;:::999:::;;;<<<:::999;;;<<<<<<<<<============AAAAAAAAABBBBBBCCCCCCCCCEEEGGGJJJLLLNNNQQQTTTWWWVVV^^^iiiwwwzzzgggiiiooo___JJJIIIFFFAAA;;;999:::<<<888777777777888:::<<<===???GGGQQQZZZdddqqq~~~ooo]]]NNNDDD>>><<<999888888777777777777777777888999:::===@@@DDDEEEFFFJJJOOOVVV___mmm}}}yyyjjjbbbVVVJJJBBB>>>;;;999:::;;;;;;===???BBBEEEFFFBBBBBBBBBCCCCCCCCCDDDDDD???>>>===<<<<<<>>>@@@AAA@@@CCCGGGHHHHHHKKKPPPTTTWWWXXXZZZ]]]aaadddeeefffkkkkkkkkkkkkmmmoooppprrrooonnnmmmlllmmmppprrrttttttttttttuuuvvvxxxzzz{{{~~~~~~}}}{{{{{{}}}))))))************)))((((((((())))))))))))((((((%%%&&&'''&&&''')))---000---***(((((()))******)))''''''(((((())))))******))))))))))))***************...000000///111777===OOO|||bbbJJJ333---///111000111...............///000111333222222111000//////...///222666666444222222333222000......///000000///000000111111222222222222222111111000///......---111111222333555666666777555555444444666888:::;;;999999999888888888888777999;;;===???@@@@@@???>>>===<<<:::999:::;;;>>>???>>>AAAEEEGGGGGGGGGHHHIIIGGGNNNSSSSSSRRRQQQLLLFFFAAACCCFFFJJJNNNRRRTTTUUUQQQRRRSSSUUUVVVWWWXXXYYYXXX[[[___bbbeeehhhkkknnnrrrxxxwwwnnnhhhbbb[[[VVVSSSVVV___pppoooUUUDDD???@@@:::999999:::<<<<<<:::999<<<<<<<<<<<<=========>>>CCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMPPPSSSWWWZZZVVV^^^jjjxxx|||hhhiiipppgggOOONNNIIIAAA:::666777:::888777777777888:::<<<===;;;EEEQQQYYYaaammm~~~|||lll[[[LLLCCC>>><<<999888888777777777777777777777888:::===@@@CCCEEEGGGJJJPPPWWWaaaooo~~~ooogggZZZNNNFFFAAA>>><<<;;;;;;<<<>>>@@@DDDGGGIIIFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>???@@@BBB===@@@DDDFFFFFFHHHMMMQQQTTTUUUWWW[[[```dddeeeeeeiiiiiiiiiiiijjjlllnnnooonnnmmmkkkjjjjjjllloooqqqssssssttttttvvvwwwxxxyyyzzzzzzxxxwwwvvvxxx|||++++++*********+++---...*********++++++,,,,,,,,,))))))((('''''''''''''''((())))))))))))*********))))))***++++++++++++******+++---......---+++***---,,,++++++,,,...111222666CCC\\\yyyOOO111777...,,,444,,,///.........///000222333111111111111000000000000111111111222333333444444444111//////222333222000111111000000111111222333444333111000000000111111111111222333333444555555666666666666666555444444777777777888999999:::::::::;;;<<<>>>????????????>>>============???AAABBB???BBBEEEFFFEEEDDDDDDDDDIIIMMMRRRUUUUUUPPPJJJFFFDDDFFFIIILLLOOOQQQRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXZZZ[[[[[[\\\^^^bbbiiimmmrrrwww{{{sssnnnfff]]]VVVYYY\\\fffwwwaaaKKKEEEBBB???:::::::::;;;;;;;;;<<<<<<======<<<======>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMOOORRRVVVZZZ^^^bbbhhhqqq~~~hhhgggppphhhVVVIII>>>;;;<<<:::777666777777777666666888;;;>>>AAAGGGOOOWWWaaaooo~~~jjjXXXLLLDDD>>>;;;888666555555666777777666999:::===???BBBDDDEEEFFFEEEIIISSS^^^fffnnn{{{tttmmmbbbTTTIIIBBB>>><<<888999<<<@@@FFFJJJLLLMMMOOOMMMHHHEEEHHHLLLJJJDDDDDDDDDCCCBBB@@@???>>>>>>AAAAAABBBCCCEEEGGGHHHIIIOOONNNOOOTTT[[[bbbeeefffhhhhhhhhhiiikkkmmmnnnooopppjjjfffgggiiiiiilllqqqrrrpppooooooqqqtttuuuvvv{{{zzzwwwsssqqqrrrvvvzzz***)))((((((((()))***+++))))))******************++++++***)))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++++++++'''((()))******)))(((''',,,+++******+++---000111111333888BBBMMMVVV[[[\\\rrrAAA000666+++***333---)))***+++---...////////////.....................111111111111222222222222555222000111333444333111222222111111222222333444444333111000000000111222000111222333555666777888666777777777666666555444666777777888888999:::::::::;;;<<<===>>>?????????======<<<<<<===>>>???@@@???BBBEEEFFFEEEDDDDDDEEEHHHLLLQQQTTTTTTPPPKKKGGGDDDEEEIIILLLOOOQQQRRRSSSRRRSSSTTTTTTSSSTTTVVVXXXXXXYYYZZZ\\\^^^bbbhhhlllrrryyy{{{sssmmmfff\\\UUUWWW[[[gggzzz|||]]]HHHAAA???<<<:::::::::;;;;;;;;;<<<<<<======<<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHJJJMMMPPPSSSWWW\\\```dddkkktttlllkkkssslllQQQFFF<<<:::;;;999777777777777777666666888;;;>>>CCCIIIQQQYYYbbbooo~~~jjjXXXKKKCCC>>>:::999777555666777888777777:::;;;>>>AAADDDFFFGGGHHHGGGLLLUUU```gggooo|||~~~tttmmmbbbUUUJJJBBB>>><<<:::;;;===BBBGGGLLLPPPRRRRRRRRROOOKKKKKKLLLJJJDDDFFFFFFEEECCCBBB@@@???>>>@@@@@@AAABBBCCCEEEGGGHHHKKKJJJKKKPPPVVV]]]``````ddddddeeegggiiilllnnnooooooiiifffggghhhhhhkkkoooqqqooonnnmmmooorrrtttuuuzzzyyywwwsssqqqqqqtttvvv******)))((((((((())))))))))))))))))))))))((((((+++******)))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++******************************)))***+++,,,...///777444///...111666:::<<>>>>>??????======<<<<<<<<<======>>>@@@BBBEEEFFFEEEEEEEEEFFFGGGJJJOOORRRRRROOOKKKHHHDDDEEEHHHLLLOOOQQQSSSTTTRRRSSSTTTTTTSSSSSSUUUVVVUUUWWWZZZ\\\___ccchhhkkkqqqxxxyyyqqqkkkddd[[[TTTUUUZZZiiitttWWWEEE???>>><<<:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIKKKNNNQQQUUUYYY___bbbgggnnnxxxsssrrrxxxlllMMMCCC:::999:::999888888777777777666666888;;;>>>EEEKKKSSSZZZbbbnnn~~~jjjWWWJJJBBB===:::999888666666888999888777:::<<<>>>BBBEEEHHHJJJKKKKKKOOOXXXbbbjjjrrr}}}tttmmmbbbVVVKKKCCC???======>>>???CCCIIIOOOUUUXXXYYY]]]\\\WWWRRROOOKKKGGGHHHHHHFFFEEECCCAAA@@@???>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFJJJOOOTTTWWWXXX]]]^^^```bbbfffiiilllnnnkkkfffcccdddcccccceeejjjooonnnlllkkklllooorrrtttxxxxxxwwwtttqqqpppqqqrrr,,,,,,++++++*********)))*********))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++***))))))***++++++************+++---...///...//////000222222222222...+++222333)))---444---......///000000//////.../////////000000000000000111111000///......---------------...//////......222222111111222222333444333222111000000111222222000000222333555666777888666777777777777777666666666666777777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>===============AAACCCEEEFFFFFFFFFFFFGGGFFFIIIMMMPPPQQQOOOLLLIIIDDDFFFHHHKKKNNNQQQSSSTTTRRRSSSUUUUUUSSSSSSTTTUUUTTTVVVZZZ]]]___cccgggjjjmmmuuutttlllhhhbbbZZZTTTTTTZZZjjj|||jjjQQQCCC@@@??????:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHJJJMMMPPPSSSWWW\\\bbbeeeiiiqqq|||xxxyyygggLLLBBB:::999:::888777888777777777666666888;;;>>>EEEKKKSSSYYYaaammm{{{jjjWWWJJJBBB<<<999:::888777777888999999888999;;;>>>BBBEEEHHHJJJKKKLLLQQQZZZeeennnxxx~~~tttnnndddXXXMMMEEE@@@>>>???@@@AAADDDIIIPPPXXX]]]aaahhhkkkddd[[[TTTOOOKKKIIIHHHGGGEEECCCAAA@@@???=========>>>>>>@@@AAABBBCCCCCCCCCEEEIIIMMMOOOQQQUUUVVVYYY\\\```dddhhhjjjeeeaaa______]]][[[^^^ccclllkkkiiihhhhhhkkkooossswwwwwwwwwuuurrrppppppppp++++++++++++******))))))+++++++++******))))))(((((((((''''''''''''((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&''''''******+++,,,---...//////+++...222444333///+++)))***...333000,,,222555---666444111///......///000......//////000000000111111000000///...---,,,,,,+++,,,---...............000000000000000111111222222222111000000111222333111111111222222333333333666666777777777777666666555666666777888888999999888999:::<<<============??????@@@????????????>>>AAACCCEEEFFFFFFFFFHHHIIIHHHJJJMMMOOOPPPNNNLLLJJJFFFGGGHHHKKKMMMPPPRRRTTTRRRSSSUUUUUUSSSRRRRRRSSSSSSVVVYYY\\\^^^bbbfffiiikkksssxxxnnnhhhddd```ZZZUUUTTTZZZkkkzzzcccMMMBBB>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJMMMOOORRRVVVYYY^^^dddhhhjjjssszzzgggLLLDDD===;;;:::777666888777777777666666888;;;>>>CCCIIIQQQXXX```kkkyyy~~~iiiVVVIIIAAA===::::::888777777888999999888777999<<<@@@DDDGGGIIIJJJLLLPPP[[[gggrrr}}}uuupppfffZZZOOOGGGBBB@@@AAABBBCCCEEEIIIOOOXXX^^^gggooosssmmmbbbZZZTTTOOOHHHGGGFFFDDDBBBAAA??????===============>>>???@@@AAABBBBBBCCCEEEGGGJJJKKKNNNOOORRRUUUYYY^^^aaaccc```]]]\\\\\\ZZZWWWZZZ```hhhhhhgggfffeeeggglllpppuuuvvvwwwvvvsssqqqqqqrrr(((((()))))))))(((''''''******************)))))))))))))))))))))******+++)))))))))*********++++++))))))***++++++++++++***((((((((((((((((((((((((******+++,,,---.../////////111333222111//////000...333222...000444333---777444000,,,++++++---///,,,,,,,,,------......///000000//////...---,,,,,,+++---000111000///000000///////////////000111111222111000000000111222333111111111111111111111111444555555666666666666666555555666777777888888999888888:::;;;<<<=========??????@@@AAAAAA@@@@@@???BBBDDDFFFFFFFFFGGGIIIKKKJJJKKKNNNOOOOOONNNLLLKKKHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTUUUUUUSSSQQQQQQQQQSSSUUUWWWYYY[[[^^^cccfffjjjqqq}}}uuukkkeeebbb___YYYUUUTTTYYYjjj|||xxxzzz]]]JJJAAA<<<999888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRUUUXXX\\\```fffiiiiiisssyyyjjjKKKCCC>>><<<:::666666888777777777666666888;;;>>>@@@FFFOOOWWW___kkkyyy}}}hhhUUUHHHBBB>>><<<999888666666888999888777777999;;;???BBBEEEGGGHHHJJJNNNYYYgggssswwwrrrhhh]]]SSSJJJEEECCCCCCEEEGGGGGGIIINNNWWW]]]fffooosssnnnddd\\\UUUPPPGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>=========>>>>>>???AAABBBCCCBBBBBBCCCEEEHHHHHHIIIKKKNNNRRRVVVYYY[[[\\\ZZZ[[[[[[XXXUUUXXX___ccceeefffeeecccdddhhhlllssstttuuuuuusssssstttuuu&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++(((((()))************)))******+++,,,,,,+++******((()))***+++,,,------...)))******)))((()))---000...222///,,,111222...///333111///---,,,---...///++++++,,,------...//////000000//////......------***---111222111///000111000000000///000111111222222111000000000111333444111111111222222333333333333333444555555555555555555555666666777888888888777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@CCCDDDFFFFFFFFFGGGJJJLLLMMMMMMOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTVVVVVVSSSQQQPPPPPPRRRRRRSSSTTTUUUYYY^^^bbbffflllxxxwwwllleeeaaa^^^XXXSSSTTTYYYhhh{{{vvvpppTTTFFFAAA<<<999888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUWWWZZZ]]]aaafffjjjgggqqqwww~~~eeeFFF@@@<<<;;;999666666999777777777666666888;;;>>>===EEEOOOWWWaaammm{{{|||gggTTTHHHBBB???===999777555666777888777777888999<<>>>>>>>>??????AAACCCCCCAAA??????BBBDDDDDDEEEGGGIIILLLOOORRRTTTUUUUUUVVVWWWTTTQQQUUU\\\___bbbeeeeeebbbbbbeeeiiiooopppqqqrrrrrrsssuuuxxx'''((()))+++++++++******&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))&&&((()))++++++)))(((&&&'''((()))***,,,,,,,,,,,,000222222000,,,+++---000***///,,,+++111...+++111////////////000000000000------......///000111111///////////////.........(((,,,000111///......000111111111000111222222333111111000000000111333444000000111222444555666666222333333444555555555444555555666666777888888888777888999:::;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???CCCDDDFFFFFFFFFHHHJJJMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOPPPRRRTTTVVVVVVSSSQQQOOOOOOPPPQQQPPPPPPQQQUUUZZZ___aaafffpppyyynnnfffaaa]]]WWWRRRTTTXXXggg|||uuu~~~eeeLLLCCCAAA???<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIKKKNNNQQQRRRTTTVVVYYY[[[^^^bbbgggjjjfffppp~~~ttt|||tttrrr[[[BBB===999999888666777:::777777777666666888;;;>>><<>>888666555555666777777666999:::===???BBBDDDEEEFFFGGGLLLVVVcccnnn{{{zzzuuulllaaaWWWOOOIIIFFFHHHKKKNNNMMMLLLNNNTTTZZZ\\\bbbeeebbb]]]XXXQQQIIIGGGGGGGGGFFFFFFFFFEEEEEEAAA@@@@@@???????????????AAACCCCCCAAA>>>===@@@CCCBBBCCCDDDFFFIIIKKKNNNOOOOOOOOOQQQSSSOOOLLLPPPXXX\\\```eeeeeebbbaaadddggglllmmmooooooppprrrvvvyyy******))))))(((&&&%%%$$$)))*********++++++++++++&&&&&&''')))++++++)))'''++++++***************+++---+++***)))***+++***)))*********))))))))))))))),,,,,,---...//////////////////...---+++***)))))),,,,,,------......//////000000000000000///......//////000000000000//////000///......///000///------------...............333333444444444444444444222111///......000111333000111111111111222222222666555555444444444555555333444666777777777666555888999:::<<<===<<<<<<;;;>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEFFFGGGHHHKKKNNNQQQQQQRRRQQQPPPNNNLLLKKKLLLLLLLLLLLLMMMNNNPPPQQQUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOOOOQQQVVV[[[^^^^^^eeennnvvvzzzrrrkkkbbbYYYUUUVVVWWW^^^nnn~~~uuuvvv```LLLGGGCCC<<<999<<<999:::<<<===>>>===<<<<<<>>>>>>???@@@@@@AAABBBBBBEEEHHHKKKNNNPPPSSSVVVYYYYYYZZZ[[[]]]```cccggghhhfffnnnzzzrrrtttoooqqqeeeTTTCCC@@@===<<<;;;:::888666777888999888888999;;;>>>???EEENNNWWWbbbooo}}}|||cccPPPHHHEEEBBB@@@888777555444333444666777999:::<<<>>>AAACCCEEEFFFJJJNNNUUU^^^jjj{{{yyyqqqiiicccZZZQQQMMMNNNRRRTTTTTTQQQMMMLLLQQQVVV]]]]]]]]]]]][[[WWWPPPKKKLLLJJJHHHHHHIIIHHHEEEAAACCCBBB@@@?????????@@@AAAAAAAAAAAABBBBBBAAAAAAAAAEEEDDDDDDDDDEEEFFFHHHIIINNNNNNNNNNNNNNNOOOOOOOOOTTTXXX\\\\\\ZZZZZZ^^^bbbfffhhhjjjjjjjjjkkkooosss*********)))((('''&&&%%%((((((((()))))))))******)))(((((())),,,......---+++******)))))))))******,,,+++))))))******)))(((***))))))))))))))))))))))))***+++,,,,,,------,,,......---,,,++++++******---------......//////000000000000000000///......//////000000000000//////...,,,+++,,,......---,,,.........////////////000000111333444555555444444444333111000000222333444111111111111222222222222666555555444444444555555666666777777777777777666888999:::<<<<<<<<<<<<;;;===>>>??????AAAAAABBBCCCBBBCCCEEEFFFFFFGGGJJJMMMNNNNNNNNNNNNMMMLLLJJJIIILLLKKKKKKKKKLLLNNNPPPQQQUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPRRRUUUYYY[[[ZZZaaaiiipppxxx{{{ssslllddd[[[WWWXXXXXX```qqqzzzuuuqqq\\\JJJEEEBBB<<<999<<<::::::;;;<<<============@@@AAAAAABBBCCCCCCDDDDDDFFFHHHLLLOOOQQQSSSWWWZZZ\\\\\\]]]___bbbeeehhhjjjiiippp{{{ppp~~~uuujjjfffXXXGGGAAA???<<<;;;::::::888777888999999888777888;;;===@@@EEENNNWWWaaaooo~~~|||cccPPPGGGDDDBBB???:::999777666555666777888999:::;;;>>>@@@CCCDDDFFFIIIMMMTTT]]]iiiyyyxxxpppiiiccc[[[SSSQQQSSSYYY\\\___]]]YYYWWWYYY\\\]]][[[XXXVVVTTTQQQMMMJJJJJJHHHGGGGGGIIIIIIGGGEEEEEEDDDBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNRRRVVVVVVTTTTTTWWW[[[^^^```bbbcccdddfffjjjnnn+++++++++***)))((('''&&&''''''''''''((((((((((((***(((''''''+++...000111)))))))))(((((())))))***+++***(((((()))***)))((())))))))))))))))))******((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++------......///000000111000000000000000//////...//////000000000000//////---,,,+++,,,...//////...////////////000000111111...000222444444444333333444333222111111222333333111111111111222222222333555555444444444555555666999888888777777777777888888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAABBBDDDDDDEEEFFFIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPUUUUUUVVVUUUUUUSSSRRRQQQRRRQQQQQQRRRSSSUUUXXXYYYYYY^^^eeejjjoooxxx|||tttmmmeee]]]YYYZZZ[[[dddwww~~~wwwvvvhhhVVVFFFBBBAAA<<<:::<<<;;;;;;;;;;;;<<<===>>>???CCCCCCDDDEEEEEEFFFFFFGGGGGGJJJMMMPPPRRRUUUXXXZZZ^^^______aaadddgggjjjkkklllqqqzzzlllyyy}}}lll```OOO??????===;;;:::::::::999777999::::::888777888:::<<>><<<;;;999888888888999:::999:::;;;===???BBBDDDEEEGGGKKKRRR[[[gggxxxxxxppphhhbbb\\\WWWVVVYYY___bbbffffffbbb___^^^^^^___[[[VVVRRRPPPNNNLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLMMMKKKKKKNNNQQQSSSUUUWWWYYYZZZ]]]bbbeee,,,,,,,,,+++***)))((((((''''''''''''(((((((((((()))'''&&&'''***,,,------(((((((((((((((((()))******)))''''''((())))))((()))))))))))))))***************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111//////000000000000////////////000000000000//////...------...111222222111.........///000000000111111111111111111111222222222111000//////000000111111111111222222222333333555444444444444555666666999888777666555666777888999999:::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBB@@@AAACCCCCCCCCDDDGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIILLLNNNPPPUUUVVVWWWWWWWWWUUUSSSQQQQQQQQQSSSTTTVVVXXXYYYZZZ]]]aaafffiiikkkooovvv{{{}}}uuuoooggg___\\\]]]```jjj~~~~~~wwwwwwwww]]]OOOCCC??????<<<;;;<<<<<<;;;::::::;;;===???@@@DDDDDDEEEFFFGGGHHHHHHIIIIIILLLOOORRRSSSVVVYYY\\\``````aaabbbdddgggjjjkkklllqqqxxx~~~iiirrrvvvdddQQQCCC===;;;999999::::::999888:::::::::999777777999;;;BBBGGGNNNWWWaaappp{{{bbbOOOGGGCCC???<<<;;;;;;:::999999999999:::::::::;;;===???BBBDDDFFFGGGKKKQQQZZZfffxxx{{{sssjjjddd___[[[]]]bbbgggjjjlllllliiifffddddddccc^^^XXXTTTQQQOOOMMMKKKHHHGGGGGGGGGHHHJJJKKKKKKIIIIIIHHHFFFEEEDDDDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFAAACCCEEEEEEDDDDDDFFFHHHJJJKKKLLLOOOQQQUUUYYY[[[+++,,,,,,++++++***)))((((((((()))))))))*********)))((((((***++++++)))'''(((((('''(((((()))*********(((''''''((())))))((((((((())))))******************+++,,,------------++++++,,,,,,,,,,,,------,,,,,,---...///000111111//////000000000000////////////000000000000/////////...---///111222222111,,,,,,---......///000000666444000...---///111333222111111000000//////000111222222222222333333333444444444444444555666666888777555444444555666777999999::::::;;;<<<<<<===<<<===>>>???@@@AAAAAABBB@@@AAABBBCCCBBBDDDFFFHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNLLLJJJHHHIIIKKKMMMOOOTTTVVVYYYZZZZZZXXXUUUSSSPPPQQQSSSVVVYYY[[[\\\]]]bbbeeehhhiiiiiikkknnnqqqvvvxxxrrrkkkccc```aaafffqqq{{{zzzjjjSSSIII@@@=========<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDFFFGGGIIIJJJJJJLLLNNNQQQSSSUUUWWWZZZ]]]``````aaabbbcccfffhhhjjjjjjooovvv~~~gggmmmmmmVVVGGG===;;;999999:::::::::999:::::::::999777777999;;;BBBGGGOOOXXXcccqqq{{{cccPPPGGGCCC???;;;::::::999999888888888888::::::;;;===???CCCFFFHHHHHHLLLRRR[[[iii{{{yyyooohhhdddcccgggmmmtttuuuuuutttrrrooonnnmmmddd```[[[VVVSSSPPPLLLJJJIIIIIIJJJJJJJJJJJJLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFF???@@@AAABBBAAAAAABBBCCCDDDDDDEEEGGGKKKNNNQQQSSS+++++++++++++++***))))))************++++++++++++******+++,,,---,,,)))&&&(((((((((((()))***++++++***((('''((()))******)))((((((((()))******++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000000111...//////000000000000000//////000000000000//////...---,,,---///000000///+++,,,,,,---...///000000777444000------///222444444444333333222111111111222222222222333333333333444444444444444555666777555555555555555666777777:::::::::::::::<<<======<<<======>>>???@@@AAAAAA@@@AAABBBCCCBBBCCCFFFHHHEEEFFFFFFGGGIIIKKKMMMNNNQQQOOOKKKIIIHHHJJJLLLNNNTTTWWWZZZ]]]]]][[[XXXVVVQQQRRRTTTVVVXXX[[[\\\]]]aaaccceeeeeeeeeeeefffhhhlllttt}}}xxxpppiiifffhhhlllwww~~~~~~www___KKKEEE>>><<<<<<===<<<<<<:::;;;;;;<<<===???@@@AAAAAABBBCCCFFFHHHJJJLLLMMMNNNPPPSSSUUUWWWYYY\\\^^^aaaaaaaaaaaaccceeegggiiijjjooowwwgggllltttXXXGGG>>><<<:::999:::;;;:::999999::::::888777888:::<<>><<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCFFFHHHEEEEEEFFFGGGIIILLLOOOPPPTTTQQQMMMJJJHHHIIIKKKMMMSSSWWW\\\___```^^^[[[YYYSSSSSSTTTTTTUUUWWWYYYZZZYYYZZZ[[[[[[[[[[[[\\\]]]aaagggooovvv}}}~~~wwwpppmmmoooqqq|||~~~nnnVVVEEEBBB>>>;;;<<<======;;;999:::<<<===???@@@@@@@@@@@@AAACCCFFFIIILLLNNNPPPOOORRRTTTVVVXXXZZZ]]]___bbbbbbbbbbbbccceeeggghhhlllqqqyyyiiinnn|||\\\III???===;;;:::;;;;;;:::999888999999888777888;;;===@@@GGGRRR\\\gggsss|||eeeRRRIIIDDD???;;;999999999999999888777777::::::;;;===BBBGGGLLLOOOMMMQQQYYYcccrrrwwwlllggggggkkkuuu~~~{{{vvvrrriiicccZZZRRRNNNLLLKKKJJJKKKOOOTTTVVVVVVUUUVVVWWWSSSSSSRRRQQQOOOLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAACCC@@@>>>???BBBDDDDDDDDD))))))*********))))))((()))*********++++++++++++'''%%%###$$$&&&((()))***))))))))))))***+++,,,---+++)))((()))+++,,,,,,+++'''(((((()))***+++++++++,,,,,,---...////////////---------,,,,,,+++++++++((()))***+++---...///000......///000000000000000//////000000000000//////222111000000111111000///------...///000111222222---...111333444555555555222222222111111///......222222333333333444444444333333333444555666777888222444666888:::::::::999;;;:::999999:::;;;===>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCDDDFFFHHHGGGGGGHHHIIILLLOOORRRTTTVVVSSSOOOJJJHHHIIIKKKLLLSSSWWW\\\aaabbbaaa]]][[[UUUUUUSSSSSSSSSTTTUUUVVVQQQQQQQQQRRRRRRSSSUUUVVVXXX]]]ccchhhnnnyyy|||tttrrrtttuuu||||||zzziiiQQQCCCAAA>>>;;;;;;>>>===;;;888:::<<<>>>@@@@@@@@@@@@???AAADDDGGGKKKNNNQQQRRRPPPRRRUUUWWWXXXZZZ]]]___ccccccccccccdddfffhhhiiinnnssszzzkkkqqqbbbNNN@@@>>><<<;;;;;;;;;:::999777888999888888999;;;>>>@@@GGGRRR]]]hhhttt}}}fffSSSJJJEEE???;;;999999:::::::::999888777::::::;;;>>>CCCHHHNNNQQQOOOSSS[[[fffvvvxxxnnndddaaabbbhhhttt}}}wwwnnnfffZZZQQQLLLLLLMMMNNNKKKPPPWWWZZZ[[[ZZZ[[[\\\VVVVVVVVVTTTRRROOOLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAACCC@@@======@@@BBBAAA???******+++,,,,,,,,,,,,+++---+++)))((('''((()))***)))******+++,,,---------,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++((()))***++++++***)))(((+++++++++++++++***)))(((---------,,,,,,+++++++++------......///000000111///////////////.........111111000000000000000000////////////////////////......///000000000000000111///...000333444333111555555555666555555444333555333222111111333444666444444444555555555666666777777777777888888888888::::::;;;;;;<<<=========<<<======<<<<<<===???BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHMMMSSSXXX\\\ZZZUUUOOOJJJHHHJJJLLLRRRUUUYYY^^^aaa```\\\XXXSSSRRRPPPMMMLLLKKKKKKKKKKKKJJJJJJIIIKKKMMMPPPQQQUUUWWW[[[```gggoooxxx~~~|||yyyyyyyyy||||||~~~nnnXXXKKKBBB???<<<<<<>>>???===;;;<<<===?????????@@@BBBDDDEEEEEEGGGIIILLLOOOQQQRRRSSSVVVXXXZZZ[[[]]]___aaahhhgggeeecccbbbcccgggkkkooouuu|||hhhtttoooPPPDDD<<<888999<<<;;;:::<<<888888777777888:::;;;===BBBGGGOOOZZZeeerrr}}}jjjVVVJJJDDDAAA@@@;;;:::999888777777777777:::;;;===???CCCHHHNNNSSSXXX[[[```hhhvvv}}}oooggg^^^YYYXXX___ooo}}}yyytttgggZZZSSSOOOMMMMMMPPPUUUWWW\\\bbbggghhhgggeeeaaa___\\\XXXTTTPPPLLLJJJMMMMMMNNNNNNNNNNNNNNNNNNPPPMMMKKKMMMQQQQQQLLLGGGLLLKKKJJJIIIGGGGGGFFFFFFHHHHHHGGGFFFEEECCCBBBAAACCCCCCBBBAAAAAAAAAAAABBB((())))))***+++*********---,,,***)))((()))***+++)))))))))(((((((((((((((++++++,,,,,,+++******)))))))))(((((())))))***+++******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000000000000/////////111111111111111111111111000000000000000000000000......///000000000000000111///...000333444333111222222333444444555444444777666333111000000111222333444444444444555555555777777777777888888888888999999::::::;;;<<<<<<<<<===>>>>>>>>>===>>>@@@CCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHLLLRRRWWW]]]^^^\\\WWWPPPKKKKKKMMMQQQSSSWWW\\\^^^]]]YYYUUUPPPOOOLLLIIIGGGEEEEEEEEEAAAAAAAAAAAACCCDDDFFFHHHOOORRRUUUXXX\\\aaahhhlllyyy~~~~~~~~~yyy{{{~~~jjjTTTGGG@@@>>><<<<<<===>>>===;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGJJJLLLOOORRRSSSUUUXXXZZZ\\\\\\^^^```cccfffffffffeeeeeegggkkknnnqqqwwwyyyfffrrrvvvVVVEEE===888:::;;;::::::;;;777777777888:::<<<>>>???AAAFFFNNNXXXdddppp|||kkkWWWJJJDDDAAA???;;;:::999888777777777777888:::<<>>???@@@?????????AAACCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGKKKQQQUUU]]]bbbeeeaaaWWWNNNLLLMMMOOOPPPTTTXXXZZZYYYTTTQQQNNNLLLIIIEEECCCAAA@@@@@@>>>>>>???@@@BBBCCCDDDEEEIIILLLOOORRRTTTWWW[[[]]]jjjsssvvvwwwyyycccNNNBBB>>>===;;;;;;<<<===<<<;;;;;;===>>>??????@@@CCCEEEHHHIIIJJJLLLOOORRRUUUVVVXXXZZZ\\\^^^^^^___bbbddddddeeeggghhhiiikkkooorrrsss{{{tttbbbppp___FFF???999:::;;;999888999777777777888:::===@@@AAAAAAEEEMMMWWWbbbooo{{{mmmXXXKKKDDD@@@>>>;;;:::999888888777777888777999;;;>>>AAAGGGMMMRRRWWWZZZ___gggttt{{{mmmddd\\\WWWTTTUUU]]]ggg|||~~~ppp```WWWRRROOOPPPSSSTTTZZZdddnnnvvv|||~~~{{{xxxrrrmmmhhhbbb]]]YYYWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFF''''''((())))))))))))))),,,++++++*********+++,,,......---,,,***)))(((((())))))*********))))))(((((((((''''''(((((()))***''''''((((((((((((''''''''''''((()))))))))))))))---,,,,,,,,,,,,,,,,,,+++)))*********++++++,,,,,,////////////000000000000111111111111222222222222111111111111111111111111......///000000000000000000000000111222333333333000111222333444444444444111111111111111222333444222222222333333333444444666777777777888888888888999999999:::;;;;;;<<<<<<===???@@@@@@??????AAACCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGKKKPPPTTT[[[dddkkkhhh\\\PPPLLLLLLNNNPPPRRRVVVXXXVVVRRROOOLLLJJJGGGEEEBBBAAAAAA@@@???@@@BBBCCCEEEEEEEEEEEEGGGJJJNNNQQQSSSUUUWWWYYYaaagggpppzzzttttttrrr\\\III???<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@AAADDDFFFKKKLLLMMMOOORRRUUUXXXYYYZZZ\\\^^^______```bbbdddccceeehhhjjjkkkmmmqqqsssvvvnnn^^^mmmgggGGG@@@::::::;;;999777888777777777888999<<<>>>???AAAFFFMMMVVVbbbnnn{{{mmmYYYLLLDDD@@@===;;;;;;:::999888888888888999:::<<<===@@@DDDJJJNNNTTTXXX]]]eeeqqqoooggg___ZZZVVVTTTYYY___rrrwwweeeZZZTTTQQQRRRUUUTTT[[[fffrrr{{{yyytttooohhhddd___^^^]]]\\\\\\\\\]]]]]]]]]^^^______]]]\\\]]]___VVVUUUSSSQQQOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGG))))))***+++++++++************)))))))))*********))))))(((((('''''''''&&&((())))))*********))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))(((''''''......---,,,,,,+++******++++++++++++,,,,,,,,,,,,---------.........//////000000111111111222222222000000000000000000000000......///000000000000000///000111111111222333333333333444444444444333333111111111111222333444555222222222333333333444444666777777777888888888888:::::::::;;;<<<<<<======<<<===????????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGHHHKKKOOOSSS[[[eeemmmkkk___SSSNNNNNNPPPQQQSSSVVVXXXWWWSSSPPPIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCFFFIIIMMMPPPPPPQQQRRRSSSWWW[[[aaahhhqqq~~~}}}}}}~~~uuuttt|||kkkUUUEEE???;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAAAAACCCEEEHHHLLLLLLNNNPPPSSSVVVXXXYYY[[[]]]^^^_________aaacccdddfffhhhjjjkkknnnqqqtttxxxjjj\\\llllllHHH@@@::::::;;;888777888888888777777777999:::;;;BBBFFFMMMVVVaaannnzzzmmmYYYLLLEEE@@@>>><<<;;;:::999888888888888<<<<<<======???BBBGGGKKKRRRUUU[[[cccooouuummmeee```[[[WWWWWWZZZjjjmmm```YYYTTTTTTWWWVVV]]]hhhsss}}}}}}vvvpppmmmkkkiiifffddddddddddddcccddddddcccaaabbbdddfff```^^^[[[XXXUUURRRPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHH******+++,,,,,,,,,,,,,,,((())))))))))))*********(((((((((((())))))))))))))))))******++++++******)))))))))))))))******++++++******))))))******+++,,,,,,,,,,,,+++***)))(((......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000111111222222000000000000000000000000......///000000000000000...000222222111111222444444444444444444333222222444444444333333333222222333333333333444444444444777777777777888888888888::::::;;;<<<<<<======>>>;;;===???@@@??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIKKKOOORRR\\\cccjjjhhh___VVVRRRQQQQQQRRRTTTWWWZZZYYYVVVSSSIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJKKKJJJIIIIIIIIIRRRTTTXXX^^^eeennnxxx~~~{{{{{{{{{vvvuuuuuubbbNNNBBB@@@:::;;;<<<<<<;;;<<<>>>@@@>>>@@@BBBBBBCCCEEEHHHJJJLLLLLLNNNPPPSSSVVVXXXZZZ]]]^^^``````___```aaaccceeegggiiijjjlllooossswwwzzziii]]]mmmkkkGGG@@@::::::;;;999777888999888777666666777888999BBBEEELLLTTT___lllyyy~~~jjjXXXMMMFFFBBB???<<<;;;:::999999888888999======>>>>>>???BBBGGGJJJQQQUUUZZZbbboooxxxnnnhhhbbb[[[XXXYYYeeezzzvvviii```ZZZYYYZZZ[[[bbblllvvvzzzwwwsssnnnkkkiiihhhhhhjjjiiigggffffffhhhjjjkkkiiigggdddaaa]]]ZZZXXXWWWVVVTTTRRROOOMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJ***++++++,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++++++++)))******+++,,,,,,++++++***************+++,,,,,,,,,+++************+++,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---......///000000111111111111111111111111111111......///000000000000000...000222222111000222555111222222333333333333222444555555555555444333333333444444444444555555555777777777777888888888888999::::::;;;;;;<<<======<<<>>>@@@AAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIJJJLLLPPPSSSZZZ^^^aaa```ZZZTTTRRRQQQRRRSSSUUUXXX[[[[[[XXXVVVOOONNNLLLJJJIIIHHHIIIIIIJJJIIIGGGFFFEEEDDDEEEEEEDDDFFFGGGHHHGGGFFFGGGHHHOOOQQQUUUZZZ```ffflllpppvvvzzz|||xxxwwwxxxxxx~~~wwwvvvoooYYYGGG@@@BBB999;;;======<<<===???BBB???AAACCCDDDEEEGGGJJJLLLPPPQQQRRRTTTWWWZZZ]]]^^^___aaabbbbbbaaaaaabbbdddeeegggiiijjjmmmrrrxxx}}}{{{iii^^^nnnhhhGGG???::::::;;;999888999888888777777777888:::;;;@@@CCCIIIQQQ\\\iiivvv~~~zzzgggWWWLLLGGGCCCAAA<<<<<<;;;:::999999999999;;;<<<===>>>@@@DDDIIIMMMSSSVVV[[[cccppp}}}uuulllccc]]]\\\```rrrsssiiiaaa^^^___aaahhhqqq{{{{{{uuurrrpppoooqqqmmmiiiiiikkkooopppooopppooollliiigggdddcccbbb```^^^ZZZVVVSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLL******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))(((((((((''''''&&&&&&)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++((()))***+++++++++++++++((((((***+++---...000000,,,,,,++++++++++++++++++------......///000000111,,,------...///000000111222222222222222222222222...//////000000000000000...000222222000000222555...///000111222333333333111222333555666777777777444444444555555555666666777777777777888888888888888999999::::::;;;<<<<<<===???BBBCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJKKKMMMPPPSSSVVVWWWXXXWWWTTTQQQOOOOOORRRSSSUUUXXX[[[\\\ZZZXXXVVVTTTRRROOOMMMLLLLLLLLLKKKIIIFFFCCCBBBBBBBBBCCCCCCEEEGGGHHHIIIJJJMMMOOOIIILLLPPPUUU[[[```dddfffkkkooorrrvvv|||xxxtttssstttrrryyy{{{xxxwwwvvv}}}jjjTTTBBB>>>BBB999<<<>>>>>><<<===@@@CCC@@@BBBDDDEEEFFFHHHKKKNNNVVVWWWXXXZZZ]]]```bbbdddaaabbbddddddccccccdddeeeeeeggghhhkkkooouuu}}}|||jjj___ooo~~~eeeFFF???999:::;;;999888:::777777777777888:::<<<>>>>>>AAAGGGOOOYYYfffttt|||xxxfffVVVLLLGGGDDDBBB<<<<<<;;;:::999999999999999;;;<<<>>>AAAEEEKKKPPPUUUWWW\\\dddrrruuujjjbbb```\\\kkkyyyooofffbbbbbbffflllvvv}}}|||uuupppjjjjjjooossssssqqqtttsssqqqooommmlllkkkkkkhhheeeaaa\\\WWWUUUSSSSSSPPPOOONNNNNNMMMMMMNNNNNN***)))((()))***+++***(((***)))(((((()))+++---...++++++***************++++++,,,,,,------,,,,,,+++((()))))))))************'''(((((()))***+++++++++************))))))))))))........................------------,,,,,,++++++***++++++,,,---.../////////...,,,,,,...000111111000000000000111111111111......------------......000000111111111111000000111111000000111111222333222222222222333333444555333333333444444444555555666777777777888888888999999999999999999999::::::=========>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGGGGHHHJJJNNNQQQUUUTTTQQQOOONNNMMMNNNNNNUUUVVVXXXYYYYYYYYY\\\]]]YYYWWWUUUTTTTTTTTTSSSQQQMMMIIIEEEDDDFFFFFFDDDBBBJJJKKKMMMNNNOOONNNLLLKKKKKKLLLOOORRRVVVZZZ]]]___hhhhhhlllooosss{{{|||uuunnnkkklllppppppwww{{{{{{zzzyyyvvv\\\IIIBBB@@@===>>>============???AAABBBCCCEEEHHHIIIKKKMMMQQQTTTWWWYYY[[[[[[\\\]]]```bbbhhhhhhhhhhhhgggfffddddddhhhgggffffffjjjpppwww{{{{{{iii___qqq|||sssZZZDDDAAA===;;;:::999777666888777666666666777888999???AAAGGGQQQZZZbbbooo{{{{{{eeeSSSIIIEEEBBB@@@???===:::888777888999;;;:::===AAABBBBBBEEELLLRRRTTTXXX]]]cccppp{{{lllaaaeeejjjwww~~~tttooolllkkknnnrrr{{{{{{vvvqqqooopppssstttssstttvvvyyyzzzyyyvvvrrrpppvvvppphhh```[[[XXXUUUTTTTTTRRRQQQPPPQQQQQQQQQOOO***)))((()))******)))((()))))))))))))))***+++,,,))))))((((((((())))))***+++++++++,,,,,,+++++++++)))*********++++++++++++)))))))))******+++,,,---************************........................///---+++))))))+++---///.........---------,,,,,,///---+++,,,...000000000000000000000111111111111/////////....../////////000000111111111111000000222111111111111222333333333222222222333333444555333333333444444444555555555555555555666666666666999999999999999:::::::::>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKMMMPPPSSSTTTSSSQQQMMMKKKKKKNNNQQQQQQTTTWWWYYYZZZ\\\^^^___\\\ZZZXXXXXXYYYYYYXXXWWWQQQMMMHHHGGGHHHIIIGGGEEEIIIKKKMMMOOOOOOOOONNNMMMMMMNNNOOOQQQTTTXXX[[[]]]cccdddgggkkkpppyyyxxxqqqiiiggghhhjjjjjjooo{{{}}}{{{~~~~~~}}}pppXXXGGGBBB???;;;=========>>>???@@@AAABBBBBBDDDGGGJJJLLLPPPTTTWWWZZZ[[[]]]^^^^^^```bbbdddhhhhhhhhhhhhggggggffffffkkkjjjhhhhhhkkkoootttwwwyyy}}}ggg^^^qqqyyylllUUUCCC@@@===::::::999888777777666666666666888999;;;>>>@@@FFFPPPXXXaaannnzzzzzzdddRRRHHHDDDAAA???>>><<<:::888777888999:::999===@@@AAAAAAEEEKKKQQQTTTXXX]]]cccpppxxxlllfffhhhrrrwwwrrrooommmpppuuu{{{vvvttttttsssrrrxxxzzz}}}}}}zzzwww|||wwwpppjjjfffbbb___]]]XXXVVVUUUTTTUUUUUUTTTSSS***)))((((((******)))((((((((()))******)))))))))&&&&&&&&&&&&'''((())))))*********************************+++++++++,,,,,,++++++*********,,,---...******************++++++........................,,,,,,+++******+++,,,---///.........------------...,,,++++++---///000///000000000000111111111111000000////////////000000000000111111111111000000333222222222222333444444333333222222222333444444333333333444444444555555666666666666555555555555;;;<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPTTTUUUSSSNNNIIIHHHNNNSSSOOORRRWWW[[[]]]^^^```bbb^^^]]]\\\]]]___``````___UUUQQQMMMLLLMMMNNNLLLJJJMMMNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRTTTWWWZZZ[[[______bbbggglllxxx|||uuuooohhhdddeeegggfffkkkuuu{{{zzz|||gggQQQEEEAAA>>>:::<<<===>>>@@@AAABBBBBBBBBAAADDDHHHKKKNNNRRRWWW[[[\\\^^^```aaabbbccceeeggghhhhhhhhhhhhhhhiiiiiijjjnnnmmmlllkkklllnnnqqqrrrvvvzzziiibbbvvvvvvwwwsssaaaNNNAAA>>>;;;:::::::::999888666666666666777888:::;;;===???EEENNNVVV___lllxxxzzzcccQQQHHHCCC@@@>>>===<<<:::888777888999:::999;;;>>>@@@AAAEEEKKKPPPSSSVVVZZZaaannn|||nnnlllooo|||{{{uuurrrqqqsssyyy{{{yyywwwvvv~~~|||wwwsssoookkkgggddd```^^^[[[ZZZZZZZZZXXXWWW***((('''((()))***)))((('''((()))******)))'''&&&%%%%%%%%%&&&'''((()))***)))))))))(((((()))))))))))))))*********+++++++++++++++)))))))))+++---...)))))))))***************........................)))+++...//////,,,)))''',,,,,,---...///000000111---,,,******,,,.../////////000000000111111111111000//////////////////000000111111222222111111000444333333333333444555555333333333222222333333444333333333444444444555555888888888888777777777777:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCEEEHHHJJJJJJKKKLLLNNNTTTWWWYYYTTTLLLIIILLLQQQOOOSSSYYY]]]```aaabbbccc___^^^___aaaccceeeddddddYYYUUUQQQPPPSSSUUUUUUTTTTTTUUUWWWYYY[[[\\\\\\\\\ZZZYYYWWWVVVVVVXXXZZZ\\\]]]]]]```dddkkkwww~~~yyysssllliiiiiilllkkknnnwwwzzzvvvuuu^^^LLLCCCAAA>>>:::<<<===@@@BBBCCCDDDDDDDDDDDDGGGJJJMMMPPPTTTYYY\\\^^^```cccddddddeeegggiiihhhhhhgggggghhhjjjlllmmmooonnnnnnnnnnnnooopppppptttxxxkkkeeezzzwwwqqqhhhWWWHHH???===:::999999:::999888888777666666666777888999<<<===CCCKKKTTT]]]jjjwwwzzzcccQQQGGGBBB???===<<<;;;999888777888999:::888:::===???AAAEEEKKKOOORRRRRRVVV^^^jjj~~~xxxsssxxx}}}wwwtttssswww|||}}}{{{vvvqqqmmmiiifffccc```___]]][[[YYY)))((('''((()))***)))''''''((()))******)))'''&&&'''&&&''''''((()))***+++)))((((((''''''(((((()))(((((((((((())))))))))))******)))((())))))++++++((((((((()))))))))******........................//////......,,,+++)))(((,,,------...///000111222---,,,******,,,.../////////000000000111111111111///......------......///111111222222222222111111444444333333444444555666444333333222222333333333333333333444444444555555888888888888777777777777555555666666777888888999============>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHKKKMMMMMMNNNOOOQQQTTTZZZ^^^[[[RRRLLLLLLNNNRRRVVV\\\```bbbcccdddeeeaaa```aaadddggghhhgggfff\\\XXXTTTUUUYYY]]]^^^^^^[[[[[[\\\^^^___```aaaaaa]]]\\\ZZZYYYXXXYYYZZZ[[[___^^^aaadddjjjuuu}}}vvvrrrrrrsssrrruuu|||{{{uuu~~~lllVVVHHHCCCAAA???===<<<>>>@@@CCCEEEFFFFFFFFFJJJLLLOOOPPPRRRUUUXXX[[[^^^aaadddeeeffffffhhhiiihhhhhhffffffhhhjjjnnnpppnnnooooooooopppqqqqqqrrrrrrvvvlllggg}}}~~~rrrcccQQQDDD>>><<<999888999999999888:::999888666666666777777<<<===AAAJJJQQQ[[[iiiuuuzzzcccQQQGGGBBB???===;;;:::999888888888999999888:::<<<>>>AAAFFFKKKOOOSSSRRRVVV___jjjzzz|||zzz|||uuurrrqqquuuyyy{{{sssppplllhhheeebbb___\\\)))(((''''''))))))((('''(((((()))******)))))))))(((((((((((()))***++++++))))))''''''''''''))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++........................777333---(((''')))---000000000000000////////////...,,,++++++---///000///000000000000111111111111......------------......111111222222222222111111444333333333333444555555444444333222222222333333333333333444444444555555555555555555666666666666777888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPSSSYYY^^^^^^XXXQQQNNNMMMUUUYYY^^^bbbdddeeegggiiigggggghhhjjjlllmmmllljjj```\\\XXXYYY^^^bbbdddeee```````````````aaaaaaaaa^^^]]]\\\\\\[[[[[[[[[[[[``````aaadddgggqqq}}}}}}{{{tttcccPPPFFFBBB@@@??????>>>???AAACCCFFFGGGHHHIIIOOOPPPRRRSSSTTTVVVYYY[[[___aaaeeeggggggggghhhiiiiiihhhfffeeegggjjjnnnppppppoooppppppqqqrrrssssssssswwwtttoooyyydddPPPDDD>>>;;;999777888888888777:::999888666666666777777<<<<<>>CCCHHHMMMOOOUUUSSSWWWaaajjjvvvxxxoookkkjjjlllpppxxx}}}zzzuuuqqqnnnkkkgggeee)))(((''''''((()))(((''')))))))))))))))***+++,,,)))))))))((())))))*********)))(((''''''((()))***(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))******+++,,,,,,------........................333111...++++++---000222111111111000000000/////////---+++,,,...000000000000000000000111111111111//////............//////111222222333333222222111333333333333333444444555555444333333222222222333333333333444444444555555333333444555666777888888::::::;;;<<<===>>>??????::::::;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGGGGHHHIIIMMMOOORRRUUUZZZ[[[YYYUUURRRQQQVVVZZZ^^^cccfffiiimmmoooqqqqqqqqqsssuuuuuurrrpppeeeaaa\\\\\\```eeeggggggfffeeedddcccbbbbbbaaaaaa``````aaabbbbbbaaa```___aaa```aaabbbcccjjjzzzjjj[[[KKKDDD@@@===>>>AAA???@@@AAACCCEEEHHHJJJLLLQQQRRRTTTUUUVVVWWWZZZ\\\```cccfffiiiiiiiiijjjjjjjjjhhheeedddeeeiiimmmppprrrrrrqqqppppppqqqsssssstttxxxyyyuuuiiiQQQFFF>>>;;;888777777777777666888777666666666777999:::======AAAHHHPPPYYYhhhuuu|||eeeRRRHHHCCC@@@===888888888888888888999999::::::;;;???DDDIIINNNPPPUUURRRVVVaaahhhppptttiiicccaaa___eeeooo{{{~~~{{{yyywwwtttrrr)))'''&&&'''((()))((('''***)))(((((()))+++---...***))))))(((((((((((()))+++)))(((''''''((()))+++))))))))))))************)))***---......,,,***(((++++++,,,------...//////........................))),,,000333444333000.........///000111222333333///...,,,,,,...000111111000000000000111111111111000000////////////000000111222222333333222222111333222222222222333444444555444333333222222222222333333333444444444555555444555666777888999:::;;;666666777888999:::;;;<<<999999:::<<<>>>@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJIIIJJJLLLPPPSSSPPPRRRUUUWWWXXXXXXVVVTTTVVVYYY^^^cccggglllqqqtttyyyyyyyyy{{{|||{{{xxxuuuiiiddd___^^^aaaeeeffffffllljjjiiigggeeedddccccccccceeeggghhhhhhgggfffddd```___``````___dddrrrzzzcccUUUHHHBBB???;;;===BBB@@@@@@AAACCCEEEIIILLLNNNQQQSSSUUUVVVWWWYYY\\\^^^aaadddhhhjjjjjjjjjkkkllljjjhhheeecccdddhhhmmmpppuuutttrrrppppppppprrrsssuuuyyyuuuqqqmmmSSSHHH>>><<<999777777777666555555555555555777999;;;=========AAAHHHOOOYYYhhhuuu}}}fffSSSIIIDDD@@@>>>888888888888888888999999;;;;;;;;;???EEEJJJOOOQQQRRROOOSSS^^^dddjjjzzzrrrddd\\\ZZZUUU]]]jjjwww~~~|||)))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,))))))(((((((((''''''&&&%%%'''((((((''''''(((***)))))))))))))))(((''''''************)))))))))))),,,+++*********+++,,,---......,,,++++++,,,---.........//////000000111111...///////////////....../////////000///......------...///000000111000000222111000///......//////000000000000000000000000666555444333333444666777888888888888777555444333666666444333333444555666666555555555555666666777::::::::::::;;;<<<===>>>888999;;;<<<===>>>>>>>>>BBBBBBAAABBBCCCDDDFFFGGGGGGHHHIIIJJJMMMOOOQQQSSSQQQPPPPPPPPPQQQRRRTTTUUUYYY^^^]]]bbbmmmqqqyyy~~~yyyuuullleeecccaaa___ccckkknnnmmmkkkhhhfffeeefffgggiiijjjkkkmmmmmmkkkgggdddgggbbb^^^\\\\\\```lllxxxsss]]]PPPDDD@@@???>>>>>>@@@BBBCCCEEEGGGJJJMMMOOOPPPSSSRRRSSSVVVZZZ^^^______bbbdddhhhiiijjjjjjkkklllllljjjgggdddcccfffkkkppppppppppppooonnnoooqqqsssuuuyyy~~~pppqqq~~~]]]CCC<<<<<<;;;999999::::::888888888777777777777888888>>>AAAEEEJJJQQQ[[[hhhrrr|||jjjWWWHHH@@@<<<<<<:::999888888777777888888:::999:::???EEEJJJKKKJJJOOORRRVVVYYY^^^fffqqqyyyqqqaaaYYYVVVQQQ]]]nnn|||)))******++++++******)))(((((((((((()))******+++))))))(((''''''''''''''',,,+++***))))))((((((((())))))******))))))((('''(((((()))))))))*********++++++*********+++,,,---///...---,,,,,,---......------........./////////......////////////......///////////////......---......///000000111111111111111111111000///......333333333333333333333333444333222222222444555777777777777666666444333333666555444444444444555666666555555555555666777777999888888777777777777888999::::::;;;<<<===>>>???CCCBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTVVV\\\^^^dddpppxxx}}}wwwpppjjjhhheeebbbeeejjjnnnmmmjjjgggeeeeeefffgggqqqrrrsssttttttrrrnnnkkkhhhbbb]]][[[YYY]]]hhhsss|||oooWWWLLLBBB@@@@@@???@@@BBBDDDEEEGGGJJJLLLOOOQQQRRRVVVVVVVVVYYY\\\_________cccfffiiijjjjjjjjjkkklllkkkjjjgggdddcccffflllpppqqqrrrqqqpppooooooqqqrrrrrrwww}}}nnnmmmdddHHH======;;;999999999999888888888777777777777888888>>>AAAEEEJJJQQQ[[[hhhqqq{{{iiiWWWIIIAAA===<<<:::999888888777777888888:::999:::>>>DDDHHHIIIIIIMMMPPPSSSVVVZZZaaakkkrrrvvveee[[[WWWUUUaaasss+++******))))))******+++((((((((((((((()))))))))***)))((('''&&&'''((()))...+++(((''')))***)))''')))************))))))(((&&&''''''(((***++++++,,,+++************+++,,,,,,///......------...//////---------------...............///////////////...///////////////...............///000000111111222111222333333222111///...333333333333444444444444222111111111222444555777555555555555555444333222555555444444444555555666555555555555555666777777999999999888999999::::::;;;:::::::::;;;===???@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUSSSRRRQQQQQQQQQRRRSSSSSSVVV___bbbhhhttt~~~|||wwwtttrrrooolllkkknnnrrrqqqoookkkhhhgggiiikkktttuuuvvvwwwvvvssspppnnniiiddd^^^[[[YYYZZZdddooosssgggOOOGGG@@@@@@BBBAAABBBDDDEEEGGGIIILLLOOORRRUUUVVVZZZZZZZZZ]]]```bbbbbbaaaeeehhhjjjkkkkkkjjjjjjkkkjjjiiigggeeeeeeggglllpppsssttttttrrrppppppqqqrrrqqquuu|||jjjhhh{{{nnnOOO@@@===:::999999999888888888888777777777777888888===AAAEEEJJJQQQ[[[gggpppzzziiiWWWJJJBBB>>><<<:::999888888777777888888999999:::>>>BBBFFFGGGGGGKKKNNNQQQSSSVVV[[[ccciiirrryyy~~~lllaaa\\\XXXfffxxx+++***)))(((((()))***+++(((((())))))((((((((('''***)))(((''''''''')))******%%%"""###(((,,,+++((()))***************))))))''''''(((((()))******+++***************++++++,,,............/////////000------------------......---...//////////////////000000///.....................//////000111222333444444444333222111000000111222222222222222333333111111111222333555666777444444555555555444444333444444444444555555555666555555444555555666777888666666777888:::<<<>>>???<<<;;;::::::;;;===@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLOOORRRTTTVVVTTTTTTRRRQQQQQQRRRSSSSSSZZZcccggglllwww|||zzzzzz~~~}}}zzzuuuooonnnppprrrvvvxxxyyyxxxuuurrrooonnnkkkfffaaa]]]ZZZ\\\eeeooo~~~||||||~~~~~~jjj]]]IIICCC@@@AAACCCAAABBBDDDFFFHHHJJJMMMQQQTTTVVVXXX[[[[[[]]]```dddffffffeeegggiiillllllkkkjjjjjjkkkiiiiiihhhggggggiiinnnqqqvvvwwwwwwuuusssrrrssstttrrrwww}}}fffccctttzzzXXXEEE???999999999888888888888888777777777777888888<<<@@@EEEJJJQQQ[[[hhhpppyyygggWWWKKKDDD>>>;;;:::999888888777777888888888999:::===@@@CCCDDDEEEKKKNNNQQQSSSTTTWWW^^^ccciiioooxxxtttiiieee]]]jjj}}}+++***)))(((((()))***+++((())))))***))))))((('''***)))(((''''''((()))***)))%%%"""$$$))),,,+++(((((())))))*********)))))))))((((((((((((((((((((())))))******++++++++++++---....../////////000000........................------...///////////////000000///............///////////////000222333444888777555222111111222333111111111222222333333333222222333333555666777888444444555666666666555555333444444555555555666666444444444555555666888888222333333555777999;;;<<<<<<;;;::::::;;;===@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLOOORRRUUUVVVVVVUUUTTTSSSSSSSSSTTTUUU[[[eeejjjooozzzyyyvvvxxx{{{~~~~~~yyytttrrrqqqlllgggbbb___\\\]]]fffppp|||xxxvvvvvvvvv{{{xxxdddSSSGGGBBB@@@BBBCCCAAAAAACCCGGGHHHKKKNNNQQQTTTVVVWWWZZZ[[[^^^ccchhhkkkkkkjjjhhhjjjllllllkkkjjjjjjjjjiiijjjjjjjjjjjjlllpppsssxxxyyyyyyxxxvvvtttuuuuuuuuuzzzeee```nnneeeJJJAAA999:::;;;888888:::888888777777777777888888;;;???EEEKKKSSS]]]iiirrryyyfffVVVKKKDDD???;;;:::999888888777777888888888999;;;===???AAABBBDDDLLLOOOSSSTTTTTTVVV[[[___cccgggnnnvvv|||zzzpppllleeeqqq***))))))(((((())))))***((()))***++++++***)))((((((((())))))))))))******+++)))'''(((+++,,,***''''''(((((())))))))))))((()))))))))(((((('''''''''((()))******++++++******,,,---...////////////////////////...............,,,---...///000000000000111000///------....../////////...///000222444666:::888666444333333333333222222333333444444555555333333444555666666777777333444555666666666666666222333444555666666666666444444444555555777888999888888888888888888999:::<<<;;;;;;;;;<<<>>>@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKOOORRRTTTVVVWWWVVVUUUTTTUUUUUUWWWWWW\\\fffkkkrrr|||vvvttttttnnniiieeebbb______gggqqq}}}xxxsssqqqqqqttt|||rrr___MMMFFFBBBAAACCCCCCAAAAAAEEEIIIJJJLLLNNNQQQSSSUUUVVVYYYZZZ^^^dddjjjmmmnnnmmmgggiiikkkllljjjiiiiiijjjiiikkklllmmmmmmooorrruuuwwwxxxyyyyyywwwuuuuuuvvvxxx|||fff```kkksssPPPCCC:::;;;===999888;;;888888777777777777888888:::>>>FFFMMMUUU```llluuu~~~zzzeeeTTTJJJDDD???;;;:::999888888777777888888999;;;===>>>>>>???AAACCCJJJNNNRRRTTTTTTVVVYYY]]]aaaeeekkkqqqwww|||~~~|||sssooooooxxx(((((())))))))))))((((((''')))***,,,---,,,+++***&&&((()))+++++++++)))(((((()))***+++++++++)))(((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((()))***+++******)))***+++---...//////...............---------,,,,,,,,,---...///000000000000111000...---------///000//////...///000222555777888888999999777555222000111111222222333444444555222333444444555555555555222222333444555666666666222333444666666666666555444444444444666777888999===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFHHHKKKNNNQQQTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZaaaiiinnnuuu}}}zzz{{{wwwqqqlllhhhdddcccjjjsss~~~wwwrrrmmmnnnwww|||uuujjjYYYKKKDDDAAAAAACCCCCCBBBDDDHHHKKKLLLMMMOOORRRSSSUUUVVVYYY[[[___eeejjjmmmmmmllleeegggjjjkkkjjjiiiiiijjjjjjlllnnnoooppprrruuuwwwsssuuuwwwwwwvvvttttttuuuxxx}}}ggg```iii{{{UUUEEE;;;===>>>:::999===888888777777777777888888888>>>FFFNNNWWWbbboooxxx}}}|||eeeSSSIIICCC???;;;:::999888888777777888888:::<<<>>>???>>>>>>@@@CCCFFFJJJOOORRRRRRTTTWWWZZZ^^^aaafffmmmtttxxxyyyyyywww}}}{{{tttqqqtttzzz'''((()))******)))((('''''')))+++---...---,,,+++%%%'''***,,,,,,+++)))((( ###(((*********)))***%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******'''((()))++++++******))))))***,,,...//////......---------,,,,,,+++++++++,,,---...///000000000000222000...---,,,---///000//////...///000333555777555777;;;===;;;777111---......///000111111222222222222333444444444333333000111222333444555555555111222444666777777666555333333444444666777888999888888888888999:::;;;<<<:::;;;<<<>>>????????????@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGJJJMMMQQQSSSUUUXXXWWWWWWWWWXXXYYY[[[\\\hhhooorrryyyzzztttooojjjhhhnnnwww~~~uuummmjjjpppyyy}}}pppcccTTTJJJCCC@@@@@@CCCCCCCCCFFFLLLMMMNNNOOOQQQRRRTTTUUUVVVZZZ\\\```eeejjjlllkkkjjjdddfffiiijjjiiiiiiiiijjjjjjllloooqqqrrrsssvvvxxxqqqsssuuuuuutttsssssstttxxx|||iiiaaahhh}}}WWWGGG<<<>>>???;;;:::>>>888888777777777777888888888===FFFOOOXXXdddqqqzzz}}}}}}dddRRRHHHCCC???;;;:::999999888777888888888:::===??????>>>>>>@@@CCCBBBFFFLLLOOOPPPRRRUUUXXXVVVYYY^^^ffflllqqqrrrqqqqqqwwwyyytttrrrtttxxx}}}+++++++++++++++***)))((((((((())))))))))))((((((******))))))))))))******,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,------......------++++++,,,---------,,,,,,/////////000//////...---//////.........---------.........///111222444555777888:::;;;:::777444222222000000000333444444444444444444333333222222222444333333333444666777888666555444333333333333333444444333333444555777888;;;:::888777777888:::<<<;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDEEEFFFGGGFFFHHHJJJKKKMMMPPPTTTWWWZZZZZZYYYYYYZZZ\\\]]]___kkknnnsssxxx{{{tttppppppqqqsssxxxlllhhhjjjnnn}}}rrr]]]MMMHHHCCCCCCCCCDDDEEEGGGIIIJJJOOOPPPQQQSSSTTTVVVWWWXXXZZZ^^^bbbfffhhhiiijjjlllhhhhhhhhhhhhhhhhhhiiiiiilllmmmooorrrtttuuuvvvvvvrrrrrrrrrrrrrrrqqqrrrrrryyy{{{iii___hhhWWWGGG@@@>>>888999>>><<<::::::999888777777777888;;;===CCCLLLUUU^^^lllxxx{{{gggUUUIII@@@<<<<<<::::::999888888999:::::::::;;;<<<>>>????????????BBBEEEHHHKKKLLLNNNPPPRRRZZZZZZ[[[^^^aaaeeeiiikkkkkkpppxxx~~~~~~wwwrrrqqqrrruuuyyy}}}***************)))(((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&(((*********)))((((((((((((((((((((((((((()))(((((((((((()))******))))))*********++++++++++++,,,------......---------------------,,,+++***---....../////////......//////.........---------......///000111333444555666777999999999666444222222000///000222444444333444333333333222222222222333444444555666666777777555555444333333333444444666555555555666777888999:::999888777888999;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCEEEEEEFFFEEEGGGIIIJJJLLLOOOSSSVVVXXXXXXYYY[[[\\\___aaabbbiiimmmttt|||}}}yyywwwxxxyyytttmmmlllnnnxxxyyylllYYYJJJGGGDDDDDDDDDEEEGGGIIILLLMMMNNNOOOPPPRRRUUUWWWYYYZZZ[[[___cccgggiiijjjkkkmmmlllkkkiiihhhhhhhhhiiijjjmmmnnnppprrrtttuuuvvvvvvssstttuuuttttttsssttttttwwwzzziii^^^fff~~~XXXGGGAAA???888999>>>;;;:::999888888777777888888;;;===BBBKKKSSS[[[hhhtttzzzgggUUUIII@@@<<<<<<::::::888888888888:::::::::;;;<<<===>>>?????????BBBDDDHHHJJJKKKLLLOOOPPPVVVWWWYYY[[[^^^bbbeeefffiiinnnuuu{{{~~~{{{uuuqqqrrrqqqnnnnnnooorrrtttxxxzzz|||~~~~~~((())))))))))))(((''''''((())))))******))))))((((((((((((''''''(((((((((###%%%''')))******((('''(((((((((((((((((((((((()))((('''&&&&&&(((***+++)))))))))************++++++,,,------......------///.........,,,+++***)))+++,,,---......///....../////////.........------/////////000111333555666555666777888777555333222111000///000222333333222222222222222222111111111111222444555666666555444444444333333333444555555777777777777888999::::::888888777777888:::<<<=========>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJMMMQQQTTTTTTVVVYYY\\\```ccceeefffgggmmmwww~~~wwwsssqqquuu}}}~~~ssseeeRRRGGGFFFEEEEEEFFFGGGIIILLLOOOQQQNNNOOOPPPSSSUUUXXXZZZ\\\\\\___dddgggiiijjjlllnnnpppnnnkkkiiihhhhhhjjjkkkmmmnnnppprrrsssuuuuuuuuurrrtttuuuuuutttsssssstttuuuxxxiii\\\ccc{{{XXXHHHBBB@@@999999===:::999999888777777777888888<<<<<>>>>>??????AAACCCFFFHHHIIIJJJMMMNNNQQQSSSUUUXXX[[[^^^___```eeejjjpppuuuyyy|||vvvssslllfffbbbeeegggiiilllqqqppprrrtttuuuuuuwwwzzz||||||{{{|||((()))))))))))))))(((((()))))))))******)))))))))))))))(((((((((((())))))((()))))))))(((((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++))))))))))))************+++,,,------......------............---,,,+++***)))***+++---.../////////////////////.....................///111222444555333444555666666444333222222000//////111333222222111111111111111111111111///111333555555444333222333333333333333444555666777777777777888999::::::777777777888999:::<<<===<<<======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHKKKNNNQQQPPPSSSXXX]]]bbbfffhhhiiiiiinnnvvv~~~~~~}}}zzzmmm]]]NNNGGGGGGEEEFFFGGGIIIKKKOOORRRTTTQQQRRRRRRSSSUUUXXXZZZ\\\\\\___cccfffgggiiilllnnnssspppmmmjjjhhhiiikkkmmmnnnoooqqqrrrssstttttttttppprrruuutttrrrpppqqqrrrtttwwwjjjZZZ```yyyVVVGGGBBBAAA::::::===999888888777777777777888888<<<<<<@@@GGGMMMTTT```kkkxxxjjjXXXLLLCCC>>>===:::999888777777888999:::999:::;;;<<<===>>>>>>>>>???BBBEEEGGGHHHIIIKKKMMMOOOPPPTTTWWWYYY[[[\\\\\\aaaeeekkkppptttzzz}}}ssskkkggg```[[[\\\___ccciiioookkkmmmnnnnnnnnnooorrruuuwwwwwwyyy{{{~~~~~~{{{yyyzzz|||))))))***++++++*********))))))************))))))+++******))))))******+++---+++)))''''''''')))***)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++))))))))))))))))))))))))+++,,,------......------,,,------......---------)))***+++---.../////////000000/////////.........------...///000222333444222333444444555444333333222111///000111333222222111111111111111111111111222333555777777666444333333333333333333444555666555555666777777888888888666777777888999;;;<<<===;;;<<<<<<===???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGIIIMMMOOONNNQQQVVV[[[aaaeeeggghhhkkknnnsssyyyvvvgggYYYNNNIIIIIIGGGGGGHHHJJJMMMQQQTTTVVVVVVVVVUUUUUUUUUWWWYYYZZZ[[[^^^aaadddeeegggjjjmmmsssqqqmmmjjjiiikkkmmmoooooopppqqqrrrsssssstttssspppsssvvvuuuqqqooooooqqqsssvvvmmm\\\```yyyvvvTTTEEEAAAAAA;;;:::===999888777777666777777888888;;;;;;@@@FFFLLLSSS___jjjyyylll[[[OOOEEE???>>>999999888777777888999999888999:::<<<============>>>AAADDDGGGHHHJJJLLLNNNOOOQQQTTTWWWYYYZZZ[[[[[[^^^bbbhhhlllqqqxxxsssfff___WWWQQQQQQUUUZZZaaahhhfffggggggggggggiiilllnnnqqqrrrsssvvvyyy|||~~~|||{{{|||~~~)))******++++++++++++***)))******++++++******))),,,++++++******++++++,,,+++***((('''''')))+++---)))))))))))))))))))))))))))((('''&&&&&&(((***+++***)))))))))))))))((((((+++,,,------......------,,,,,,---...............***+++,,,---//////000000000000000/////////......---......///000222333444111222333444444444444444444222111111222333333222111111111222222222222222777888999999:::999888777444444333333333444555555333444555666777777777777777777888999::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFFFFGGGHHHKKKNNNMMMOOOSSSXXX]]]aaaccceeeiiijjjlllpppvvvpppaaaVVVPPPMMMLLLJJJKKKLLLMMMPPPTTTWWWYYYYYYXXXWWWUUUUUUWWWXXXZZZ[[[]]]```bbbdddfffjjjlllpppooommmkkkkkkmmmoooqqqpppqqqrrrrrrssssssssssssssswww{{{yyysssooooooqqqpppttt~~~tttbbbeee|||}}}uuugggPPPBBB@@@AAA;;;:::===888777777666666666777888888:::;;;???FFFMMMTTT```kkk{{{lll\\\PPPEEE@@@>>>999888777666666777888999888888:::;;;<<<=========>>>AAAEEEHHHJJJLLLOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]aaafffjjjnnnttt}}}vvveeeYYYQQQKKKLLLPPPVVV___gggbbbbbbbbbaaaaaabbbeeehhhlllmmmooorrrvvvyyy}}}~~~(((((()))***************)))******++++++******)))++++++************++++++)))))))))***))))))(((''')))))))))))))))))))))))))))(((((((((((()))************))))))((((((((((((+++,,,------......---------...............---,,,+++,,,---...///000000000000000000000/////////...///000000111222444555666111222333333444555555666555333222222333444444333222222222222333333333444999999999999999999999888555555444333333333444444333444555777777777777666777888999999::::::::::::;;;<<<===>>>@@@AAABBBCCC@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGGGGGGGHHHKKKMMMNNNOOOQQQTTTWWW[[[^^^```cccccceeegggmmmvvv}}}kkk[[[TTTRRRPPPMMMOOOOOOPPPQQQTTTWWWZZZ\\\ZZZXXXWWWVVVVVVXXXZZZ\\\\\\^^^aaacccdddgggkkkmmmllllllkkklllmmmoooqqqrrrqqqqqqrrrsssssssssrrrrrrtttyyy}}}zzzsssmmmmmmooommmrrr{{{|||iiilllzzzhhh[[[LLL???>>>@@@;;;:::<<<888666666666666666777888888999:::???GGGNNNVVVbbbnnn}}}kkk[[[OOODDD>>>===999888777666666777888999777888999:::;;;<<<<<<<<<>>>AAAEEEIIILLLOOORRRTTTUUUUUUUUUWWWXXXZZZ\\\]]]___bbbfffhhhkkkpppxxx~~~|||hhhYYYQQQKKKKKKOOOUUU]]]eeebbbaaa```^^^\\\\\\___aaaeeegggjjjnnnsssxxx|||~~~{{{''''''((()))))))))))))))******++++++++++++************))))))))))))******)))***,,,---+++&&&"""))))))))))))))))))))))))((())))))*********************))))))((((((((('''+++,,,------......------000000//////...---++++++------...///000000000000000000000000////////////111111222333444666777888222222333333444555666666666444333333444555444333222222222333333444444444888777666666666666777777666555444444333333333333333444666777888888777777888999999:::::::::999999<<<===>>>???AAABBBCCCDDD??????AAABBBDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHKKKMMMNNNOOOOOOQQQTTTWWW[[[\\\]]]^^^```ccchhhpppyyy{{{gggXXXSSSSSSQQQMMMRRRRRRSSSTTTWWWZZZ\\\^^^YYYWWWVVVUUUWWWYYY\\\^^^]]]___aaaccceeehhhlllnnniiiiiijjjlllnnnppprrrsssqqqrrrrrrssssssrrrrrrrrrsssxxx|||yyypppjjjiiilllkkkoooyyyoooqqq|||dddVVVIII===<<>>AAAFFFJJJMMMPPPTTTWWWVVVVVVUUUVVVWWWZZZ\\\]]]aaadddfffggghhhmmmsssyyymmmYYYPPPIIIIIILLLPPPWWW^^^cccbbb```\\\YYYYYY[[[]]]aaacccfffkkkqqqwww|||~~~}}}{{{************************---,,,+++***)))'''&&&&&&***)))((()))+++,,,,,,+++...+++)))((())),,,---......,,,***((((((***---///------,,,,,,+++++++++***,,,+++***))))))***+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////222111111000///......---000++++++555@@@DDDEEEEEE777555333111222444777:::555444222000000000222333333444333222111111444666;;;;;;:::999999888888777777666444333333444555666555666666777777777777666888888888999:::;;;<<<===============>>>???@@@AAA??????@@@BBBDDDFFFIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFJJJLLLNNNOOOPPPRRRUUUWWWZZZ[[[\\\[[[\\\bbbmmmvvvuuu___TTTRRRQQQQQQRRRTTTTTTUUUXXX[[[]]]\\\[[[\\\YYYWWWWWWYYY\\\]]]]]]``````aaadddhhhkkkkkkjjjjjjjjjkkklllnnnppprrrsssvvvvvvuuutttrrrrrruuuwwwvvvxxxyyytttmmmhhhhhhjjjlllpppyyyoootttmmmWWWJJJAAAAAA@@@777777<<<999;;;:::999999888888999999;;;<<<@@@FFFKKKSSSaaaooo}}}fffUUUJJJCCC??????<<<;;;999777777777777777777888999999:::;;;>>>AAADDDEEEHHHKKKNNNQQQTTTUUUSSSTTTTTTUUUWWWZZZ]]]___aaadddggghhhiiikkkqqquuusss```VVVNNNKKKMMMRRRZZZaaadddeeeeee```ZZZUUUUUUVVV]]]aaagggmmmsssxxx}}}************************,,,,,,+++***)))(((((('''***(((((((((***+++***)))((((((((()))+++,,,------+++******))))))((((((((('''''''''&&&&&&&&&%%%%%%******)))(((((()))******,,,,,,---.....................------------------////////////////////////111111000000///......---111---000:::CCCDDDAAA???666555333222333555777999888777555333222333444555222333555555444555666888<<<;;;;;;:::999888777777777777666555555444555555555666666777777777777777888888888999:::;;;<<<===============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSUUU[[[]]]]]]ZZZYYY]]]fffmmmuuurrr^^^TTTRRRRRRRRRTTTVVVVVVWWWYYY\\\]]]]]]\\\]]]ZZZXXXXXXZZZ\\\]]]]]]``````aaaeeeiiikkklllkkkiiijjjjjjkkklllnnnoooppprrrssssssrrrrrrsssvvvyyywwwxxxxxxssslllhhhhhhjjjlllpppxxxqqquuuzzzdddOOODDDBBBAAA888777;;;888999888777777666666777777:::;;;???FFFJJJRRR```nnn{{{hhhVVVKKKCCC???>>>;;;:::999777777777777888777888999::::::;;;>>>AAABBBCCCFFFIIIMMMPPPSSSTTTSSSSSSSSSUUUWWWYYY\\\^^^___bbbfffggghhhkkkpppuuu{{{eee[[[PPPMMMNNNRRR[[[ccciiiiiigggccc___[[[ZZZZZZ\\\```gggmmmsssxxx~~~************************,,,,,,++++++***************)))'''((())))))((('''&&&''')))+++,,,++++++***'''(((***+++***(((&&&%%%)))(((((((((((('''''''''))))))(((((((((((())))))***+++,,,...////////////000/////////......------,,,,,,---....../////////111000000//////.........000...333===DDDAAA:::666444444444444555666777888999777555333333333444555000222444555555555777999<<<<<<<<<;;;:::999777777888888888888777555444444555555666777777777777777888888888999:::;;;<<<===============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNQQQSSS[[[]]]]]]YYYUUUUUU[[[aaaeeeqqqzzz|||nnn\\\UUUTTTTTTTTTVVVYYYXXXYYY[[[]]]___^^^]]]^^^\\\ZZZZZZ\\\]]]^^^]]]``````bbbfffjjjmmmmmmllliiiiiijjjjjjkkklllmmmmmmmmmoooppppppqqqssswwwzzzxxxxxxwwwrrrlllhhhiiikkkooorrrxxxrrrwwwtttWWWHHHCCCBBB:::888;;;777999888777777666666777777999:::>>>DDDIIIPPP^^^lllyyykkkYYYMMMCCC>>>===;;;:::999777777777777888777888:::::::::;;;===@@@???AAADDDGGGKKKOOORRRSSSRRRRRRRRRSSSUUUXXXZZZ\\\\\\```dddggghhhkkkqqquuulllaaaTTTOOOPPPTTT]]]fffpppmmmiiifffdddaaa___]]]\\\aaagggmmmsssxxx}}}}}}~~~~~~************************+++++++++++++++++++++++++++***(((((())))))(((&&&)))***+++++++++******+++******+++,,,+++)))'''&&&++++++++++++++++++++++++******))))))))))))******)))***+++---...///000000000000///......---------***++++++,,,...//////000000000/////////.........---,,,000:::???;;;444000333333444666666777777777777555333111000000111222111111222111111222555777<<<<<<<<<<<<;;;999888777999999:::999888666444333444555666777777888777777888888888999:::;;;<<<===============>>>???@@@AAA??????@@@AAACCCEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKMMMPPPRRRYYY[[[[[[WWWRRRPPPSSSWWW\\\eeelllooouuu|||~~~~~~}}}{{{{{{|||~~~wwwiii[[[VVVVVVVVVVVVXXX[[[ZZZ[[[]]]___``````^^^```^^^\\\\\\^^^______^^^aaaaaacccfffjjjmmmnnnmmmjjjjjjkkkkkkkkkkkkkkkkkkkkklllnnnoooppprrrvvvxxxzzzzzzwwwsssnnnllllllnnnrrrvvv|||rrruuuaaaLLLBBBBBB<<<:::;;;777;;;:::999999888888999999888999===CCCHHHOOO]]]jjjyyyooo]]]OOODDD===<<<;;;:::888777777777888888777888::::::::::::<<<>>>===>>>AAAEEEIIIMMMPPPQQQPPPPPPPPPQQQSSSVVVXXXYYYZZZ___cccggghhhlllqqqvvv|||tttgggYYYSSSSSSXXXbbbkkkuuuqqqkkkhhhgggeeeaaa]]]```dddiiinnnrrrvvv{{{~~~}}}{{{zzz{{{~~~~~~}}}}}}~~~***************************++++++++++++,,,,,,,,,,,,+++************)))((()))***+++******+++///333555333000---***(((''''''((((((((((((((((((((((((++++++++++++++++++++++++((()))+++---...///000000............------,,,,,,)))***+++,,,---...///000////////////...............+++---444888666333222222333555666777888888888666555222000//////000111777555333000...000444888;;;<<<======<<<;;;999888999:::::::::999777444333444555666777888888888888888888888999:::;;;<<<===============>>>???@@@AAA??????@@@AAACCCEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLLLLNNNPPPRRRUUUXXXZZZWWWQQQMMMNNNQQQXXX___eeehhhmmmtttxxxyyy{{{yyywwwvvvvvvxxxzzz|||~~~~~~ooodddZZZWWWWWWWWWXXXZZZ\\\[[[\\\^^^aaabbbaaa``````___^^^^^^```aaaaaa```bbbbbbcccfffjjjmmmmmmllljjjkkkllllllllllllkkkjjjkkkmmmnnnoooooopppsssuuu{{{{{{yyyvvvrrrqqqqqqqqqssswww}}}qqqsss~~~mmmQQQBBBAAA===;;;<<<999;;;:::999999888888999999888999===CCCGGGNNN\\\iiiyyysssaaaRRREEE===<<<:::999888777777777888999666888::::::::::::;;;===;;;===@@@CCCGGGKKKNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWYYY^^^cccgggiiilllqqquuuzzz{{{nnn___XXXWWW\\\fffooozzzvvvqqqooommmjjjddd```fffiiimmmppprrruuuxxxzzzzzzyyywwwyyy{{{~~~}}}|||{{{{{{}}}*********************************+++++++++++++++,,,+++******++++++***)))%%%'''))))))***...555:::===:::333---(((&&&&&&&&&'''((((((((((((((())))))++++++,,,------,,,++++++((()))***,,,...//////000------------------------******+++,,,---//////000........................111------111444333333666222333555666888888999999999888555333111111222333;;;:::777333111222666::::::;;;===>>>>>>===;;;:::999999999888888666555444333444555777888888888888888888888999:::;;;<<<===============>>>???@@@AAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIKKKLLLMMMMMMNNNQQQSSSSSSWWWZZZXXXRRRMMMLLLNNNVVVZZZ___dddhhhmmmrrrtttuuutttrrrqqqqqqrrrtttuuuvvvvvvxxx{{{~~~}}}iiiaaaYYYXXXYYYXXXYYY[[[[[[[[[\\\^^^bbbccccccbbb```______```bbbdddcccbbbccccccdddfffiiikkkkkkjjjiiijjjkkklllmmmlllkkkjjjkkkmmmooopppooopppqqqssszzzzzzyyyxxxwwwvvvuuutttrrrwww}}}sssrrrzzz}}}ZZZDDDBBB>>><<<===:::999888777777666666777777888999===CCCGGGNNN[[[iiiyyyvvveeeTTTFFF>>>===:::999888777777888999999666888:::;;;::::::;;;<<<<<<===???CCCFFFIIILLLMMMMMMMMMMMMNNNOOOQQQSSSUUUXXX\\\bbbfffhhhkkkooosssyyyvvvfff^^^[[[^^^gggooo{{{zzzyyywwwtttpppkkkgggkkknnnqqqrrrssstttvvvxxxvvvuuuuuuvvvyyy}}}~~~~~~|||{{{zzzzzz|||******************************************))))))***)))((()))***+++***)))###'''***++++++---222777777444///+++(((((()))******+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))+++,,,---......///---------...//////000000+++,,,,,,---...//////000........................333...,,,///000///000444333333444666777888999:::;;;:::777555333333444444888999999777666666777999888:::<<<>>>???>>>===<<<999888777666666666666666333444555777888888999999888888888999:::;;;<<<===============>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIKKKLLLMMMLLLNNNPPPRRRSSSXXX]]][[[TTTMMMJJJKKKQQQTTTYYY___cccggglllpppppppppoooooooooppppppqqqrrrrrrssswww{{{}}}|||{{{|||~~~yyyeee^^^YYYYYYZZZYYYYYY[[[ZZZZZZ[[[^^^bbbdddeeeddd```___```bbbdddfffeeeddddddddddddfffhhhiiihhhgggggghhhjjjkkklllkkkjjjiiijjjllloooppppppppprrrssswwwwwwxxxyyyzzzyyywwwuuutttxxxwwwuuuyyyfffJJJEEE@@@======:::999888777777666666777777999:::>>>CCCGGGNNN[[[iiiyyyxxxgggWWWGGG???>>>999999888777777888999:::555888:::;;;:::999:::;;;===>>>@@@BBBEEEHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUZZZ```dddeeehhhlllooosss|||nnnddd___^^^dddkkkvvvyyy{{{|||yyytttpppnnnmmmpppssstttuuuuuuwwwyyyrrrqqqqqqtttxxx}}}~~~}}}{{{zzz{{{}}}************************************))))))(((((((((''''''((()))+++***)))%%%)))......+++***,,,///,,,***)))))))))+++...///*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---.........------...///000111222222,,,------....../////////---.....................111---+++,,,,,,***+++///333444444555666888:::;;;;;;:::777444333333333444222555888999888777666777777999<<>>===888777666555555666777888333444555777888888999999888888888999:::;;;==================>>>???@@@AAA???@@@@@@AAABBBCCCEEEFFFCCCDDDEEEFFFHHHIIIKKKKKKIIIJJJLLLLLLLLLMMMOOOQQQUUUZZZ___\\\UUUMMMIIIIIIKKKNNNTTT[[[```ccchhhmmmnnnnnnoooooopppppppppppprrrrrrssswww|||~~~}}}{{{yyy{{{~~~uuuccc]]]YYYZZZZZZYYYYYY[[[YYYYYY[[[^^^bbbeeeeeeeee______```bbbeeeggggggfffeeeddddddeeeggghhhgggeeeeeefffhhhjjjkkkjjjiiihhhiiikkknnnpppqqqqqqsssuuutttuuuwwwyyy{{{zzzwwwuuuwww|||zzzwwwzzzoooOOOGGGAAA======:::;;;::::::999888999999999::::::>>>CCCGGGNNN\\\iiixxxyyyiiiXXXHHH@@@???999999888777777888999:::555888:::;;;:::999::::::>>>???@@@CCCEEEGGGIIIJJJLLLKKKKKKKKKMMMOOOQQQRRRTTTYYY___bbbccceeeiiilllmmmuuusssggg```^^^bbbhhhooottt{{{|||yyytttrrrqqqmmmpppsssuuuvvvwwwyyy{{{nnnmmmnnnrrrxxx}}}}}}{{{{{{|||~~~~~~~~~~~~))))))************))))))((()))++++++)))((()))***''''''((()))***+++,,,,,,((())),,,...---+++(((&&&((('''&&&'''***,,,,,,,,,)))((('''))),,,,,,)))&&&************************,,,,,,---------,,,+++***...///000222222000///...000///---++++++---///000444...))))))...222222000'''111///+++000111...000444555555777888:::<<<===>>>===:::888666444222111555666777888888999999888;;;;;;===>>>>>>>>>===<<<888888999::::::999777777666666666666777888999:::::::::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFIIIJJJKKKLLLLLLMMMOOORRRWWWZZZ\\\ZZZTTTNNNJJJIIIJJJMMMRRRXXX]]]aaabbbcccdddgggiiijjjjjjjjjkkkmmmooopppsssvvvxxxyyyzzzzzz|||}}}~~~{{{nnn]]]\\\ZZZXXXWWWWWWWWWWWW\\\\\\^^^___```aaaaaaaaacccccccccdddggghhhgggeeeeeedddcccccceeeeeedddbbbdddddddddddddddeeefffggglllkkkkkkkkklllnnnoooqqqsssssstttvvvwwwxxxyyyzzzyyy|||zzzyyyrrrKKKEEECCC???>>>;;;777888888888888999999999999888:::???DDDLLLYYYeeeuuuvvvlll___LLL@@@>>>999888888888888888888777666888999999999999:::<<<>>>???@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOUUUWWW\\\```cccdddddddddiiiooo{{{vvvhhhbbb```aaaaaajjjlllooorrrrrrqqqooommmlllqqqtttssssssvvvwwwuuummmmmmoootttzzz~~~~~~}}}yyyxxxyyy{{{||||||~~~{{{{{{}}}))))))************))))))***+++---,,,+++***+++,,,))))))******++++++,,,,,,,,,,,,---,,,,,,+++***))))))''''''(((***,,,,,,+++,,,+++***,,,//////---+++******************************+++,,,---...//////---...///000000///...---000///---++++++---///000000,,,)))***---...,,,***+++333222///222///---555555555666777999;;;<<<===???>>>>>>===;;;999555333555666777888999999999999999:::;;;<<<<<<<<<;;;::::::999888777777777888888666666666666777888999:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKLLLLLLMMMOOOQQQVVVYYY[[[ZZZTTTNNNJJJHHHIIILLLQQQWWW\\\___aaabbbcccfffhhhiiiiiiiiikkklllmmmnnnqqqtttvvvxxxxxxyyy|||}}}~~~ttthhh\\\[[[ZZZXXXWWWWWWXXXXXX\\\]]]^^^```aaaaaabbbbbbbbbbbbbbbdddggghhhgggffffffeeecccccceeeeeeeeedddeeeeeeddddddeeeeeefffgggjjjjjjjjjjjjkkkmmmooopppsssssstttvvvwwwxxxyyyzzzzzz~~~www}}}vvvwwwOOOFFFBBB===;;;888;;;::::::999888777666666999888:::???DDDKKKXXXdddttt~~~wwwkkk]]]KKK@@@???;;;;;;;;;;;;::::::::::::777999::::::999999:::<<>>===>>>@@@CCCCCC???999555666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;;;;999777555444666888999666666666666777888999:::::::::::::::;;;<<<============>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQTTTWWWYYYYYYTTTOOOJJJGGGHHHJJJOOOTTTYYY\\\___```aaadddfffgggggghhhiiikkkkkkllloooqqqtttvvvwwwwww|||}}}~~~{{{kkk```\\\[[[ZZZXXXXXXXXXYYYZZZ]]]^^^^^^___```aaabbbbbbbbbaaaaaadddfffhhhhhhhhhhhhfffdddcccdddfffggggggfffeeeeeeeeeeeeffffffggghhhhhhiiijjjkkkmmmooopppsssssstttvvvwwwxxxyyyzzz{{{ssswwwpppzzzSSSHHHAAA<<<:::777;;;::::::999888777666666999888:::???DDDKKKWWWbbbsss|||yyyjjj[[[JJJ@@@???<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999;;;<<<@@@@@@BBBDDDGGGIIIKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSXXX^^^bbbdddeeeeeeeeeiiiqqq}}}|||qqqiiibbb[[[VVVUUUWWW\\\aaaeeehhhiiijjjhhhnnnqqqpppqqquuuwwwvvvtttssstttvvvyyy{{{{{{zzz{{{xxxuuutttvvvxxxzzz{{{|||wwwtttuuuxxx~~~))))))************))))))((()))***)))''''''(((***,,,,,,+++++++++*********...---,,,***))))))))))))+++)))(((((()))+++***)))''''''((()))+++,,,,,,,,,************************000///---++++++,,,---...//////000111111000/////////...,,,++++++,,,...///000......///111000...,,,333000000;;;CCC666...888555555666777999;;;===>>>;;;===BBBGGGIIIEEE===777777777888888999::::::;;;<<<<<<<<<===============;;;999777555555555777888777777666666777888999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKLLLOOOQQQRRRUUUWWWXXXUUUPPPJJJGGGFFFHHHLLLQQQVVVYYY\\\]]]```bbbdddffffffggghhhjjjkkklllnnnpppsssuuuwwwxxx|||}}}~~~qqqeee]]][[[ZZZYYYYYYYYYZZZ[[[[[[]]]]]]]]]^^^___```aaabbbaaaaaaaaacccfffiiiiiiiiijjjgggdddccceeeggghhhiiigggfffffffffffffffggggggggghhhiiikkkmmmoooqqqrrrsssssstttvvvwwwxxxyyyzzz{{{ppprrrkkk{{{UUUIIIAAA======:::777888888888888999999999999888:::???DDDJJJUUU```qqqzzz|||jjjYYYIIIAAA@@@;;;;;;::::::999888888888:::;;;<<<<<<::::::;;;<<>>000444444555555666888:::<<<======???EEELLLPPPMMMDDD<<<999888888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>999999999888888777666555777777777777777777888999999999999:::;;;<<<>>>>>>??????@@@AAAAAABBBBBBCCC@@@@@@AAABBBCCCDDDFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKLLLNNNPPPQQQSSSVVVXXXVVVRRRLLLGGGEEEGGGJJJOOOSSSWWWZZZ[[[^^^```ccceeeeeefffhhhiiikkklllnnnqqqsssvvvyyyzzz|||}}}~~~xxxjjjaaa^^^ZZZZZZYYYYYYZZZ[[[]]]^^^]]]\\\\\\]]]^^^___aaabbbbbbaaaaaabbbfffhhhjjjjjjjjjgggdddccceeehhhiiijjjhhhggggggffffffgggggggggfffhhhjjjllloooqqqssstttsssssstttvvvwwwxxxyyyzzz{{{qqqppphhhzzzWWWJJJ@@@<<<<<<888777888888888888999999999888888:::???CCCIIISSS^^^oooyyykkkXXXIIIBBB@@@;;;;;;:::999999888777777999;;;<<<<<<::::::;;;======>>>AAADDDFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPSSSYYY```eeehhhjjjjjjfffjjjpppwwwxxxooofff\\\UUUNNNOOOQQQUUUZZZ___cccfffhhhnnnrrrqqqpppqqqooolllmmmnnnoooppprrruuuwwwyyyzzzwwwuuuuuuyyy~~~xxxpppiiihhhlllsss~~~))))))************))))))***++++++)))((((((***,,,*********)))))))))(((((()))***+++++++++***((('''***((('''(((***++++++***((()))************---///************************+++*********+++---///000++++++++++++++++++++++++------,,,,,,,,,,,,------...---------///111333555000...,,,888GGG???111111333333444555777999;;;<<<@@@AAAFFFOOOUUUSSSKKKDDD:::999999888999;;;<<<===;;;::::::::::::;;;<<<<<<999:::::::::999888666444888777777777777777888888888888999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJKKKNNNPPPPPPRRRUUUXXXXXXTTTMMMHHHEEEFFFIIIMMMQQQUUUXXXZZZ]]]```cccdddeeefffhhhiiilllmmmnnnqqqtttwwwzzz{{{|||}}}~~~|||pppddd___^^^ZZZYYYYYYYYY[[[\\\^^^```]]]]]]]]]]]]^^^```aaaccccccbbbaaabbbeeehhhiiiiiihhhfffddddddfffhhhiiiiiiiiihhhhhhgggggggggggghhheeegggjjjmmmqqqsssuuuvvvsssssstttvvvwwwxxxyyyzzzyyyxxxsssiiitttVVVHHH===::::::555;;;::::::999888777666666888888;;;@@@CCCHHHRRR\\\lllwwwnnnYYYKKKCCC@@@<<<<<<;;;;;;:::999888888888999;;;;;;::::::<<<===<<<>>>AAADDDFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQQQQPPPPPPTTTZZZ```fffiiijjjkkkfffiiinnnuuu||||||tttjjj___WWWOOOOOOOOOQQQVVV[[[aaadddiiipppvvvuuutttrrrnnnjjjiiijjjlllmmmoooqqquuuyyywwwuuussstttzzztttjjjgggiiioooyyy))))))************))))))***+++***)))'''(((***,,,+++*********************&&&&&&&&&%%%&&&&&&'''((()))''''''(((***,,,,,,+++&&&'''((('''%%%&&&(((+++************************((())))))***+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000111111///333000222<<<999000111222222333444666888999:::@@@@@@DDDLLLTTTTTTNNNGGG;;;:::999888999;;;===>>>;;;::::::999:::;;;<<<===<<<<<<;;;:::999888777777888888777777777777888888888888999:::;;;===>>>??????@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFEEECCCCCCCCCDDDFFFGGGGGGHHHJJJJJJJJJKKKNNNPPPPPPRRRUUUYYYZZZVVVOOOIIIEEEFFFHHHLLLPPPTTTWWWYYY]]]___bbbdddeeefffhhhjjjllllllnnnpppssswwwzzz||||||}}}~~~|||sssiii^^^[[[]]]YYYYYYYYYZZZ[[[^^^```aaa```___^^^^^^___aaadddeeeeeecccaaabbbdddggghhhiiifffeeeddddddfffhhhhhhhhhjjjiiihhhhhhgggggghhhhhhccceeeiiimmmqqqsssuuuvvvsssssstttvvvwwwxxxyyyzzzwww}}}zzzmmmgggNNNCCC;;;:::;;;777;;;::::::999888777666666888888;;;@@@CCCGGGQQQ[[[gggtttqqq[[[LLLDDD@@@<<<;;;;;;:::888777777666555777999:::::::::<<<>>><<<>>>BBBEEEGGGHHHIIIIIIHHHIIILLLOOOQQQQQQQQQQQQPPPTTTZZZ```eeehhhiiijjjhhhkkkooosssxxx{{{ooobbbXXXMMMLLLLLLMMMRRRXXX___ccciiirrrzzz{{{zzzwwwrrrlllhhhjjjlllllllllooossswwwwwwuuusssvvv}}}}}}oooiiiiiimmmttt|||~~~))))))************))))))))))))(((&&&%%%%%%(((+++++++++++++++++++++++++++,,,***((('''(((***---///((('''&&&'''***,,,---,,,)))***+++)))''''''***---***************************++++++++++++***)))(((///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,///333444333111///......888555...111222///222111111222333555777999:::>>>===@@@GGGPPPRRRLLLFFF;;;:::999999999;;;===???======<<<;;;<<<===>>>???@@@>>>;;;888777777999:::888888777777777777777888888888888:::;;;===>>>???>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBFFFEEECCCBBBCCCDDDFFFGGGGGGHHHJJJJJJJJJKKKNNNPPPPPPRRRUUUYYY[[[WWWPPPIIIEEEFFFHHHLLLPPPTTTWWWYYY]]]___bbbdddeeefffhhhjjjkkklllmmmooorrrvvvzzz||||||}}}~~~vvvoooeeeZZZWWWZZZYYYYYYYYYZZZ\\\^^^```bbbbbbaaa``````aaaccceeegggfffdddbbbbbbdddfffhhhhhhddddddccceeeggghhhhhhgggjjjjjjiiihhhhhhggghhhhhhbbbdddhhhlllpppssstttuuusssssstttvvvwwwxxxyyyzzzvvv|||qqqwwwYYYEEE>>>999<<<@@@<<<777888888888888999999999888888;;;@@@CCCGGGPPPZZZdddqqqsss\\\MMMEEE@@@999999888777666555444333444666888999999:::<<<>>>===???CCCFFFIIIJJJJJJIIIGGGIIILLLOOOQQQRRRQQQQQQPPPSSSYYY___dddggghhhhhhkkknnnrrrtttwww|||ssscccWWWJJJIIIHHHJJJOOOVVV]]]bbbiiisss||||||uuuoooiiikkkllllllkkkmmmrrrvvvyyywwwvvvyyytttllljjjlllrrrxxxzzz}}}((((((((((((((((((((((((,,,+++***)))((((((((((((++++++******))))))((((((***)))''''''(((***,,,---))))))(((((((((((())))))---)))&&&***000222///***+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++---......---+++******+++***+++,,,,,,------,,,,,,///////////////............///000111000...,,,+++222222333333555666888999<<<:::;;;AAAJJJMMMIIICCC???>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<=========<<<:::888777555555444>>>===;;;999888777666666888888999999999;;;???BBBBBBBBBBBBBBBAAA@@@??????BBBCCCDDDCCCCCCCCCEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKMMMMMMPPPRRRWWW\\\___[[[SSSLLLGGGBBBBBBGGGNNNSSSYYY^^^\\\^^^```bbbbbbdddfffhhhjjjlllnnnpppqqqrrruuuwwwxxxyyy{{{}}}tttkkkddd\\\WWWVVV[[[ZZZXXXXXXYYY\\\___aaabbbaaaaaaaaaaaacccdddeeekkkiiifffgggiiijjjhhhfffbbbcccdddeeefffggghhhhhhhhhiiiiiihhhffffffgggiiihhhhhhiiimmmqqqssspppnnnsssrrrrrrqqqrrrsssuuuvvvwwwzzzrrrsss|||gggPPPEEEDDD>>>;;;===:::::::::::::::999999888888777999;;;===@@@GGGPPPXXXdddqqqxxx```NNNDDDAAA===;;;888888888999999888777777888999;;;<<<======@@@BBBEEEGGGHHHHHHGGGFFFGGGIIILLLNNNPPPRRRRRRRRRSSSSSSUUU[[[aaaddddddbbbfffjjjooorrruuuzzzssseee\\\OOOJJJFFFHHHJJJNNNUUU]]]dddnnnyyyzzzrrrkkkjjjiiijjjnnnqqqrrrrrrrrrsssvvvyyy}}}pppkkkmmmooopppuuuyyy************************''''''(((((())))))******(((((()))))))))))))))))),,,+++)))'''&&&&&&'''((())))))(((((((((((())))))+++)))(((***...000...+++***************)))))))))******++++++++++++******)))+++,,,,,,+++,,,---...++++++,,,------------,,,/////////000000000000000...///111222222111000///222222333333555666888999:::999;;;AAAHHHLLLKKKHHHDDDCCC@@@===<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999888888777777::::::999888888888888888888999999999999;;;>>>AAAAAAAAABBBBBBAAA@@@??????AAABBBCCCCCCBBBCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMRRRTTTYYY^^^aaa^^^VVVOOOIIIDDDBBBGGGMMMQQQWWW\\\]]]___aaabbbbbbccceeegggfffiiikkklllmmmoooqqqssswwwxxxzzz|||~~~zzzmmmeee___YYYUUUVVVYYYYYYXXXXXXYYY[[[]]]___aaaaaaaaa```aaabbbdddeeekkkiiiggggggiiijjjiiihhhbbbcccccccccdddeeeeeefffggghhhiiihhhffffffgggiiihhhggghhhkkkoooqqqpppnnnrrrqqqqqqpppqqqrrrsssttttttwww~~~tttuuu{{{bbbKKKAAAAAA<<<;;;===:::::::::999888888888888888777999;;;===@@@GGGQQQXXXcccqqqyyyaaaOOODDD@@@===;;;888777888888888777777777888999::::::;;;;;;>>>@@@CCCFFFIIIJJJJJJJJJHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSTTTXXX]]]aaaaaa```dddhhhmmmqqqtttyyysssfff^^^PPPJJJFFFGGGIIIMMMTTT\\\ccclllvvv{{{zzztttmmmkkkjjjkkkooorrrssssssssstttvvvyyyvvvqqqqqqqqqqqqppptttyyy|||}}}************************&&&&&&'''))))))******)))(((((())))))***++++++,,,,,,+++)))'''&&&&&&&&&&&&))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))((('''''''''(((((()))******************))))))***,,,,,,++++++---///++++++,,,---------------/////////000000111111222...///111333444444333222222222333333555666888999777999<<<@@@EEEIIILLLNNNLLLIIICCC???<<<;;;===>>>@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::777777777777888888999:::999999:::999888999<<<>>>@@@@@@AAAAAAAAA@@@@@@??????AAABBBBBBAAABBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMSSSUUUYYY^^^bbb___XXXRRRJJJEEECCCGGGLLLPPPUUUZZZ^^^```bbbbbbbbbcccdddfffeeegggjjjkkklllmmmoooqqquuuwwwyyy{{{}}}~~~tttggg```\\\WWWVVVXXXXXXXXXXXXXXXYYYZZZ\\\\\\aaa`````````aaabbbcccdddjjjhhhffffffhhhiiiiiiiiieeeeeedddccccccdddeeeeeefffggghhhhhhgggfffhhhiiihhhggggggiiimmmoooooonnnppppppooooooooopppqqqqqqqqqttt{{{vvvvvvbbbKKK???@@@<<<;;;===:::;;;999888666666777888999666888;;;===@@@GGGQQQXXXdddrrr|||dddPPPEEE@@@<<<:::777777777888888777999999999999::::::;;;;;;<<<>>>BBBFFFIIIKKKMMMMMMJJJKKKMMMPPPRRRSSSTTTTTTUUUSSSSSSTTTXXX[[[]]]^^^bbbfffkkkooorrrwww~~~sssggg___QQQJJJFFFFFFHHHKKKRRRYYYbbbiiiqqquuuzzz}}}|||wwwpppnnnmmmnnnqqqtttvvvvvvuuuuuuvvvxxx}}}}}}wwwuuusssqqqlllooorrruuuwwwzzz~~~************************)))******+++***)))((('''++++++++++++,,,,,,------))))))(((((((((((()))***))))))(((((((((((())))))'''***,,,,,,***)))***,,,***)))((('''''''''(((((())))))************))))))+++,,,---,,,***)))***++++++,,,,,,---...---------------...///000111111222///000111333333333333333222222222333555666888999777:::>>>@@@AAAEEEJJJOOOQQQMMMFFF???;;;;;;<<<>>>????????????>>>===<<<<<<============<<<<<<;;;;;;666666666666777888999:::999::::::999888888:::<<>>@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLQQQSSSVVV\\\___^^^XXXSSSJJJEEEBBBFFFKKKOOOTTTZZZ```bbbcccccccccccceeefffgggiiikkkmmmmmmnnnppprrrtttuuuwwwzzz|||}}}~~~sssfff___[[[XXXXXX[[[XXXYYYYYYZZZZZZ[[[[[[[[[______``````aaabbbbbbcccgggfffddddddeeeggghhhiiiiiihhhgggfffeeeeeeeeeeeeeeeggghhhhhhgggggghhhiiihhhhhhhhhiiikkkmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnqqqxxxwwwuuuiiiOOOBBBAAA===<<<===999;;;999777555444666888999666888;;;<<<@@@GGGQQQYYYfffuuugggSSSFFF@@@<<<:::777666777888777777;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIKKKMMMNNNKKKLLLNNNPPPRRRTTTUUUVVVXXXUUUSSSRRRTTTWWW[[[]]]```dddiiilllpppuuu|||uuuggg___RRRLLLFFFEEEFFFHHHOOOWWWaaagggmmmqqqvvv|||~~~|||tttrrrpppqqqtttwwwyyyzzzxxxwwwvvvwww{{{|||wwwssspppmmmnnnppprrrtttwwwzzz|||~~~))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,+++++++++***************************++++++))))))(((((((((((())))))'''+++...---)))''')))+++******))))))((((((((()))))))))************))))))+++,,,---,,,***)))***+++,,,,,,---.........------,,,,,,------...///000000000111111111111111111000222222222333555666888999999<<>>@@@FFFKKKRRRMMMFFF>>>::::::<<<===>>>>>>???@@@@@@??????>>>????????????>>><<<;;;:::999888777777666777777777888999:::999888777999:::======>>>???@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLQQQRRRUUUZZZ___^^^ZZZUUUJJJDDDAAADDDJJJNNNTTTZZZ```bbbddddddcccdddeeeggghhhjjjlllmmmmmmnnnppprrrtttuuuwwwyyy{{{}}}~~~~~~}}}qqqddd^^^ZZZXXXXXX[[[ZZZ[[[[[[[[[[[[[[[[[[[[[^^^______```aaaaaaaaabbbccccccbbbaaaaaacccfffhhhiiiiiihhhhhhgggeeeddddddccceeehhhiiihhhhhhiiijjjhhhiiiiiijjjkkklllnnnpppnnnnnnnnnmmmmmmllllllkkkmmmpppwwwzzztttoooSSSBBB@@@<<<<<<>>>;;;;;;999777555444666888999555888:::<<<@@@GGGRRRYYYhhhwwwjjjVVVHHHAAA<<<:::888777777888888777999999999999999:::::::::===???AAADDDGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVVVVZZZXXXUUURRRRRRUUUZZZ]]]___ccchhhkkknnnrrryyy{{{kkk___UUUMMMGGGEEEDDDFFFMMMTTT___eeekkkooouuu|||~~~xxxuuussssssvvvyyy{{{|||yyyxxxwwwvvvyyy|||wwwtttpppppppppqqqsssuuuvvvvvvxxx}}}((((((((((((((((((((((((*********+++,,,...///000+++******)))(((((('''''',,,,,,,,,++++++******)))))))))(((((((((((())))))***,,,...---***((()))+++******+++++++++***)))((()))******************)))&&&(((***+++++++++---///,,,,,,---...............,,,,,,,,,------......///000000000000000/////////222222333333555666888999;;;===>>>>>>===>>>BBBEEENNNIIICCC<<<999999;;;======>>>@@@AAAAAAAAA@@@??????@@@@@@@@@>>>===;;;999;;;:::999888777666666666777888999999888777888:::;;;<<<===>>>???@@@@@@@@@===???BBBCCCBBBAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKRRRRRRUUUZZZ___```]]]YYYKKKEEEAAADDDHHHLLLRRRXXX^^^```bbbbbbbbbcccdddffffffhhhjjjjjjjjjkkkmmmoootttuuuwwwyyy{{{}}}}}}~~~wwwlll```[[[YYYWWWWWWZZZ]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaa````````````______aaaeeehhhhhhiiijjjjjjiiifffdddbbbbbbeeehhhiiiiiiiiiiiijjjiiikkkmmmmmmmmmmmmoooqqqnnnnnnnnnmmmlllkkkjjjiiimmmooovvv~~~www}}}xxxYYYDDD@@@<<<===@@@===;;;999888666666777888999555777:::<<<@@@HHHRRRZZZiiixxxnnnYYYJJJCCC===;;;888888888999999888555666666666777777888888>>>???@@@CCCEEEGGGIIIJJJLLLMMMNNNOOOQQQSSSVVVWWWZZZYYYVVVSSSQQQTTTYYY]]]```ccchhhjjjlllpppwww|||tttdddXXXPPPHHHEEEDDDEEELLLSSS\\\cccjjjnnnuuu|||}}}yyyvvvsssrrruuuxxx{{{|||zzzyyyxxxwwwxxx}}}|||tttsssrrrsssuuuvvvuuutttuuuzzz))))))))))))))))))))))))+++***))))))***---000222******************))))))******+++++++++*********))))))(((((((((((()))))),,,---...---+++***)))***(((***+++---,,,***((('''******++++++++++++******&&&(((*********+++---///,,,------...............---------...............////////////000000111222222222333333555666888999:::;;;<<<<<<<<<===???AAAGGGDDD???:::888888;;;<<>>===>>>???@@@???>>><<<;;;;;;:::999888888777777777555777888999888777888999:::;;;<<<>>>???@@@@@@@@@===@@@CCCDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKQQQQQQSSSYYY^^^```]]]ZZZOOOHHHCCCDDDFFFIIIOOOTTTZZZ\\\^^^______```bbbdddeeefffhhhiiiiiijjjkkkmmmtttuuuwwwyyy{{{}}}~~~~~~qqqfff]]]ZZZYYYXXXXXX[[[^^^\\\ZZZYYYXXXYYYZZZ[[[\\\]]]___```aaa`````````_________^^^^^^```eeeiiiiiikkknnnooooookkkgggdddaaadddgggiiiiiiiiijjjkkkjjjmmmpppqqqpppoooppprrrnnnnnnnnnnnnmmmkkkiiihhhkkknnnttt||||||~~~gggMMMDDD>>>===@@@<<<::::::999888888888888888555777:::<<<@@@HHHRRRZZZiiiwwwppp[[[LLLEEE>>><<<999999999::::::999555555666777888888999999<<<===>>>AAADDDFFFIIIJJJLLLLLLMMMNNNPPPSSSUUUWWWYYYXXXVVVSSSQQQSSSXXX\\\aaadddhhhjjjkkkooouuuzzzmmm[[[RRRIIIEEEDDDEEEKKKRRRXXX```hhhnnnuuu{{{|||yyywwwtttqqqppprrrvvvyyyzzzzzzzzzyyywwwwwwyyy~~~yyyxxxxxxzzz}}}~~~|||zzzwww{{{************************...,,,)))((((((***---///+++,,,,,,------......///$$$%%%''')))+++,,,------))))))(((((((((((())))))......------,,,+++***)))''')))+++------***'''%%%++++++,,,,,,,,,,,,++++++)))***++++++***)))***,,,,,,---......//////......///////////////.........------...///000222444555222222333333555666888999888999999;;;===>>>??????BBB@@@<<<888777888:::<<>><<<:::<<<>>>???@@@???>>><<<;;;:::999999888999999999444666888888888888888:::::::::<<<>>>???@@@@@@@@@===@@@CCCDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNPPPVVV[[[]]][[[XXXSSSKKKDDDDDDEEEGGGKKKQQQWWWYYY[[[]]]]]]^^^aaaccceeegggiiiiiiiiijjjlllnnntttuuuwwwzzz|||}}}~~~}}}~~~{{{mmmddd\\\[[[\\\[[[\\\^^^^^^\\\YYYWWWVVVWWWYYY[[[\\\]]]^^^```aaa``````______``````___^^^```fffkkklllooosssvvvuuuqqqlllhhh```cccgggiiijjjiiijjjkkkjjjnnnrrrsssrrrpppqqqrrrnnnnnnnnnnnnmmmkkkiiigggjjjlllrrrzzzwwwYYYKKK@@@>>>???:::::::::::::::999999888888444777:::<<<@@@HHHRRRZZZggguuurrr]]]NNNFFF???===:::999:::;;;::::::777888888:::;;;<<<======:::;;;===???CCCFFFIIIKKKLLLLLLLLLMMMOOORRRUUUVVVWWWWWWVVVSSSPPPRRRVVV[[[bbbeeeiiijjjkkknnntttyyyttt\\\SSSJJJFFFDDDDDDKKKRRRUUU^^^gggnnntttzzzzzzvvvuuurrrnnnmmmpppsssvvvxxxzzzzzzyyywwwvvvwwwzzz}}}~~~~~~zzz}}}...,,,***'''&&&'''((())))))))))))))))))*********)))+++,,,......---,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))((((((*********))))))))))))(((###%%%((())))))(((((()))'''((()))***,,,---...///333222000///000///...,,,//////000000000000//////......000111333333444444666333000111444666777666777999:::<<<===???@@@AAA>>>===;;;::::::;;;======@@@???@@@BBBDDDDDDAAA???>>>>>>????????????>>>>>>:::999888777777888999999777666555666888;;;<<<<<>>>>>>>>>>>>>>??????@@@BBBCCCEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNRRRWWW[[[\\\[[[YYYPPPKKKEEE???>>>@@@EEEHHHLLLOOOTTTWWWYYY[[[^^^``````bbbdddeeeeeegggjjjmmmssstttvvvxxxzzz{{{||||||}}}}}}tttdddaaa^^^\\\\\\]]]\\\\\\\\\[[[YYYWWWVVVWWWXXXYYYYYY\\\^^^___^^^]]]]]]^^^]]]\\\\\\]]]```cccfffhhhoooqqquuuyyyyyyuuummmhhhfffeeeddddddfffiiilllnnnpppppppppqqqqqqrrrrrrrrrlllllllllkkkjjjiiihhhggglllnnnsssyyy}}}mmmNNNAAA@@@===777;;;;;;:::999888777666555888777999>>>AAAFFFPPPZZZiiisssyyycccPPPFFFAAA???<<<:::::::::999888777777777888999999::::::;;;>>>AAABBBCCCDDDFFFGGGMMMLLLLLLMMMOOORRRUUUWWWWWWVVVSSSPPPNNNPPPTTTXXXaaaaaaeeejjjkkkkkkqqqxxx~~~jjjWWWIIIGGGFFFCCCEEEMMMUUU\\\eeennnsssvvvxxxyyytttsssqqqnnnlllnnnrrruuu|||{{{yyyyyyzzzzzzzzzyyy}}}++++++******************************))))))))))))'''((()))++++++***)))(((,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++*********)))))))))(((***,,,,,,***)))((()))(((((()))***,,,---...///111///............---+++,,,,,,,,,------,,,,,,,,,...///000111222333333333444111//////111444444333999:::;;;<<<>>>@@@BBBDDDEEEDDDBBB???<<<;;;;;;<<<>>>???AAACCCEEEEEECCC@@@===>>>>>>???????????????::::::888777777888999999888777555666888:::;;;;;;<<<<<<===>>>??????@@@AAA???@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOSSSXXX\\\]]][[[YYYOOOKKKEEE@@@>>>@@@CCCFFFIIILLLOOORRRUUUXXX\\\^^^aaabbbeeefffgggiiilllnnnrrrsssuuuwwwyyyzzzzzz{{{}}}uuummmbbb```\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWYYYZZZ\\\^^^______]]]\\\[[[\\\^^^^^^^^^___aaacccfffhhhlllnnnqqquuuvvvsssnnniiigggfffeeeeeefffiiilllnnnpppppppppqqqrrrrrrssssssoooooommmlllkkkkkkjjjjjjlllnnnsssxxx|||[[[HHHCCC???:::;;;;;;:::999888777666666888777999>>>AAAEEEOOOZZZhhhsssyyybbbOOOFFFAAA>>>;;;:::::::::999888777777777888999999::::::;;;===@@@BBBBBBCCCEEEGGGKKKKKKJJJKKKMMMPPPSSSUUUVVVUUUSSSQQQOOOPPPSSSVVV^^^___dddiiijjjkkkpppxxxooo]]]MMMIIIGGGCCCDDDKKKRRRYYYccclllrrrvvvxxxzzzvvvuuurrrnnnlllnnnrrrvvv|||{{{yyyxxxxxxyyyyyyyyy{{{~~~~~~'''((()))+++++++++***)))+++++++++***)))))))))(((&&&''')))*********)))((())))))************++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,+++++++++************+++------,,,)))'''&&&'''(((((()))***,,,---......---,,,+++,,,------,,,+++*********++++++*********///000000111222222222111444222000000111333333333999:::;;;<<<>>>AAAFFFIIIOOOPPPOOOJJJCCC>>><<<<<<===>>>AAADDDGGGGGGDDDAAA===>>>>>>????????????@@@<<<;;;999888777888999999999888666666888:::::::::999999;;;===???@@@BBBCCC???@@@AAACCCDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMOOOSSSXXX\\\]]][[[YYYMMMJJJFFFAAA??????@@@BBBDDDFFFIIIKKKNNNSSSYYY]]]```bbbeeeggghhhjjjmmmooopppqqqsssuuuwwwxxxyyyyyy}}}~~~zzzllleee___]]]ZZZYYYYYYZZZYYYYYYZZZYYYWWWWWWWWWXXXZZZ[[[^^^___```___\\\ZZZZZZZZZ```______```aaadddfffgggiiijjjmmmppprrrrrrooollliiihhhgggggggggiiilllmmmppppppqqqqqqrrrsssssstttsssrrrpppnnnmmmmmmmmmnnnlllnnnrrrwww{{{gggNNNCCC???<<<;;;::::::999888777666666888777999>>>AAAEEEOOOYYYgggrrrxxxaaaNNNEEEAAA>>>;;;999999999999888777777777888999999:::::::::<<>>BBBHHHMMMUUUYYY[[[XXXOOOEEE@@@>>>;;;===@@@DDDHHHHHHEEEBBB???????????????@@@@@@AAA===<<<:::999888888888999:::888666666888999999999888999:::<<<>>>@@@AAABBB>>>@@@AAACCCCCCCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIMMMNNNRRRVVVZZZZZZXXXVVVKKKIIIFFFBBB@@@>>>>>>>>>@@@AAACCCEEEIIIOOOVVV[[[^^^aaadddggghhhjjjmmmooooooppprrrsssuuuvvvwwwwww{{{|||}}}}}}~~~rrrfff```\\\ZZZXXXWWWXXXYYYXXXWWWYYYXXXWWWVVVWWWYYY[[[]]]]]]^^^___^^^[[[YYYYYYZZZ_________```aaacccdddeeeggggggiiilllpppqqqpppnnnkkkjjjiiihhhiiijjjkkkllloooppppppqqqrrrsssttttttuuusssqqqooonnnnnnoooooommmooorrrvvvzzzlllNNNAAA===<<<::::::999999888777777666888777999===@@@DDDNNNXXXfffpppwwwaaaNNNEEEAAA???<<<:::::::::999888777777777888999999:::::::::<<<>>>???@@@BBBDDDGGGIIIHHHHHHGGGHHHJJJMMMNNNSSSTTTUUUTTTSSSSSSTTTUUU[[[\\\aaagggjjjkkkrrryyy|||jjjWWWMMMHHHCCCCCCFFFLLLSSS]]]gggooouuuzzz}}}}}}{{{wwwsssqqqrrrvvvzzz}}}{{{xxxuuussstttwwwyyyzzz{{{|||xxxpppsssxxx---+++)))'''''''''((()))---,,,,,,+++***))))))(((,,,,,,---------...------+++++++++++++++++++++***(((((())))))))))))((((((************++++++++++++,,,,,,,,,+++++++++******)))******)))''''''''')))))))))***+++,,,,,,---------,,,+++,,,...//////.........------------......///000000111111111000000444444555555555666777888666999===>>>???DDDLLLRRRWWW\\\```___XXXMMMEEE@@@<<<===@@@DDDHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@AAABBB???===<<<:::888888888999:::888666666888999999999999:::;;;<<<===>>>??????>>>???@@@BBBBBBBBBAAAAAADDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMPPPTTTWWWWWWTTTRRRHHHGGGEEEBBB???===<<<;;;===>>>???BBBEEELLLSSSYYY\\\___cccfffhhhjjjlllnnnnnnoooqqqsssuuuvvvwwwwwwxxxyyyzzz{{{|||~~~nnnccc___ZZZXXXWWWWWWXXXYYYXXXWWWXXXWWWVVVVVVWWWYYY\\\]]][[[\\\\\\[[[ZZZYYYZZZ[[[]]]]]]^^^___```aaabbbcccffffffgggjjjnnnpppppppppkkkkkkjjjiiiiiijjjkkklllnnnnnnooopppqqqrrrsssttttttsssqqqpppooonnnooooooooopppsssvvvzzzoooNNN???<<<<<<::::::999999888777777777888777999===@@@DDDMMMWWWcccnnn}}}xxxbbbOOOFFFBBB@@@<<<;;;;;;;;;:::999777777777888999999::::::;;;<<<>>>??????AAAEEEGGGJJJIIIHHHGGGHHHIIIKKKMMMQQQSSSUUUVVVUUUUUUVVVXXX[[[]]]bbbhhhkkklllsss{{{ppp\\\NNNHHHEEEDDDFFFJJJQQQ[[[eeemmmsssyyy|||}}}|||yyyvvvtttuuuxxx{{{||||||zzzvvvssstttxxx{{{{{{|||~~~zzzuuunnnpppuuu{{{111///,,,)))((()))***,,,,,,,,,,,,+++*********)))++++++++++++,,,,,,,,,---***************)))))))))(((((())))))))))))((((((((())))))))))))*********,,,+++++++++***************+++,,,+++******+++---))))))***+++,,,,,,------...---,,,---///000000///...---,,,++++++,,,---......//////000111111111000000222444555555666777999888===BBBDDDEEEJJJRRRZZZ\\\^^^aaaaaa\\\TTTKKKEEE@@@@@@BBBEEEIIIJJJIIIGGGFFFEEECCCAAAAAAAAABBBBBB@@@???===:::999888888888999888666666888::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNPPPSSSUUUTTTPPPMMMFFFEEECCCAAA>>><<<;;;;;;:::;;;===???BBBHHHPPPUUUZZZ]]]bbbfffhhhjjjmmmnnnoooppprrrtttvvvwwwxxxxxxvvvxxxzzz|||}}}xxxiiiaaa^^^YYYXXXWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVWWWYYY[[[]]]YYYZZZZZZYYYWWWWWWXXXZZZ[[[\\\]]]^^^```aaabbbccceeeeeefffiiilllnnnnnnnnnjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnoooppprrrrrrsssssssssrrrqqqpppooonnnnnnoooppprrruuuxxx~~~rrrQQQAAA======999999999888888888777777888777999===???CCCMMMWWWaaakkkzzzzzzdddRRRHHHBBB???<<<;;;;;;;;;:::999777777777888999999::::::<<<===>>>???@@@BBBEEEHHHLLLJJJIIIGGGGGGHHHJJJKKKOOOQQQSSSUUUUUUVVVYYY[[[\\\]]]bbbhhhkkklllssszzzwwwaaaQQQIIIGGGFFFEEEHHHNNNXXXaaaiiioootttwwwyyyyyyyyywwwuuuvvvxxxzzz{{{||||||yyyvvvvvvzzz~~~~~~~~~zzztttmmmooorrrwww{{{---,,,+++***))))))******++++++++++++++++++++++++++++++******++++++,,,,,,)))))))))(((((('''''''''))))))************))))))((((((((()))))))))******++++++*********)))))))))+++,,,,,,+++))))))+++---*********++++++,,,,,,---///...---...///000///......---,,,++++++,,,---...------///000111111111111///222555777777888:::===<<>>;;;999888888888888777555666888:::;;;;;;999::::::;;;;;;<<<======>>>>>>======>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIKKKLLLNNNNNNOOOPPPQQQSSSTTTRRRNNNKKKDDDCCCAAA???===<<<;;;;;;777888:::===@@@EEELLLPPPZZZ^^^cccgggiiilllnnnoooqqqrrrsssuuuwwwxxxyyyyyywwwyyy|||~~~ooobbb]]][[[YYYXXXXXXYYY[[[\\\[[[YYYYYYXXXWWWVVVWWWYYY[[[\\\ZZZZZZYYYWWWUUUTTTUUUWWWZZZ[[[]]]___aaaccccccdddddddddeeegggjjjkkkkkkiiihhhiiiiiiiiijjjjjjkkkkkkkkkkkklllnnnooopppqqqrrrssssssttttttsssqqqooommmnnnnnnppprrruuu|||nnnPPPBBB???>>>999999999888888888888888888777999===???CCCLLLVVV^^^hhhwww|||gggTTTKKK@@@===:::999999999888777777777777888999999::::::===>>>??????@@@BBBFFFIIILLLJJJHHHGGGFFFGGGHHHIIILLLNNNPPPRRRSSSVVVYYY\\\[[[]]]aaagggjjjkkkqqqyyyiiiUUUKKKHHHFFFDDDFFFKKKTTT\\\ccciiinnnqqqsssuuuvvvvvvuuutttuuuvvvzzz}}}~~~|||yyyyyy}}}{{{uuuiiikkknnnqqquuuzzz&&&&&&((())))))(((((('''++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++(((((())))))*********+++*********))))))))))))(((+++++++++)))'''''')))+++*********++++++,,,,,,---///...------//////...---000///---,,,,,,---///000,,,---...000111222222222000444888::::::;;;>>>AAA@@@HHHPPPTTTUUUYYYbbbiiiwwwooofffbbbcccccc___ZZZJJJIIIHHHIIILLLNNNOOOOOOLLLJJJGGGDDDCCCBBBBBBCCCBBBAAA>>>;;;999888888888888666555666888;;;<<<<<<888888999:::;;;======>>>>>>===<<<<<<===@@@DDDFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRTTTTTTRRRMMMJJJDDDBBB@@@>>><<<<<<<<<<<<444666999;;;>>>CCCIIIMMMZZZ^^^dddhhhkkkmmmoooqqqrrrssstttvvvxxxyyyzzzzzzwwwzzz~~~zzziii^^^YYYXXXYYYYYYYYYZZZ\\\]]]\\\ZZZZZZYYYWWWWWWWWWXXXZZZ[[[[[[[[[YYYVVVSSSRRRRRRTTTZZZ[[[^^^```bbbdddeeefffccccccdddfffhhhiiigggfffggghhhhhhiiijjjjjjkkkkkkjjjjjjkkkmmmnnnpppqqqqqqssstttuuuvvvuuurrrooommmmmmmmmnnnpppsss~~~{{{fffLLLAAA???>>>999999999888888888888888888777999===???CCCLLLVVV]]]gggvvv}}}hhhVVVLLL>>>;;;888777777777666555777777777888999999::::::>>>??????@@@@@@CCCGGGJJJKKKJJJHHHFFFEEEEEEGGGGGGIIIKKKMMMOOOQQQUUUYYY]]][[[\\\aaafffhhhiiiooowwwnnnXXXMMMIIIGGGCCCDDDIIIQQQYYY___eeejjjmmmnnnqqqsssuuutttsssssstttyyy}}}|||{{{|||uuueeefffhhhkkkooovvv}}}(((&&&%%%'''***,,,+++)))************************''''''(((((())))))******......---,,,+++***)))))))))************+++++++++&&&&&&((()))************,,,+++++++++***)))))))))******))))))******+++,,,...+++'''%%%'''***---///,,,---------------------222111000///---,,,+++***,,,---...000111333444444666666777888:::<<<>>>???AAAIIIRRRYYY]]]aaahhhnnn}}}yyynnncccaaaffffffaaa[[[QQQFFFDDDIIINNNOOOMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@===;;;:::::::::999888;;;:::888777777999:::<<<:::::::::999999:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDFFFHHHJJJMMMOOOPPPSSSUUUTTTTTTUUUPPPJJJDDDCCCBBB@@@>>><<<:::999:::888888999:::<<>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIGGGEEEEEEFFFKKKKKKLLLOOOTTTWWWXXXXXXZZZ]]]___^^^___dddnnnuuu{{{www^^^OOOIIIEEEDDDAAADDDKKKSSS[[[bbbfffiiijjjkkkooosssvvvuuurrrooouuuuuuvvvxxx{{{~~~~~~tttnnnfffbbbeeelllrrrxxx~~~)))'''&&&(((***,,,+++)))'''''''''''''''''''''''')))))))))*********++++++(((((((((((()))))))))))))))************+++++++++''''''((()))************+++++++++*********************))))))******+++,,,)))***,,,---///...,,,***------------......//////000000///...---,,,,,,+++---......000111222333333444555666888:::===???AAA???EEENNNUUUYYY^^^cccggguuuvvvqqqhhhcccgggkkkllldddYYYMMMGGGIIINNNOOOOOOPPPOOOLLLIIIFFFBBB@@@>>>???===<<<;;;<<<<<<:::999:::999888777777888:::;;;999999999999999:::;;;<<<<<<<<<===???@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKNNNOOOSSSWWWYYYXXXXXXWWWQQQJJJGGGEEECCCAAA@@@>>>===;;;:::888888::::::===EEEOOOXXX___dddfffiiinnnrrrqqquuuuuuvvvxxxzzz{{{|||}}}}}}~~~vvvjjj```WWWTTTVVVSSSSSSUUUWWWZZZ[[[ZZZXXXWWWWWWWWWVVVVVVWWWWWWWWW\\\[[[[[[ZZZXXXWWWVVVVVVZZZZZZ[[[]]]^^^```aaabbbcccaaa```aaabbbdddcccbbbgggggggggggghhhhhhiiiiiiiiiiiijjjlllnnnppprrrsssvvvttttttwww}}}~~~{{{qqqnnnooosssuuu}}}yyyoooVVVFFF>>>======:::::::::999999888888888888888888999<<>>:::777777777777666555666777888999999999999;;;===???AAAAAABBBDDDFFFGGGHHHJJJJJJHHHGGGGGGGGGKKKKKKLLLOOOTTTWWWXXXXXXZZZ\\\]]]]]]]]]bbbkkkrrrxxx}}}cccRRRIIIDDDBBB???CCCIIIQQQYYY___dddffffffhhhlllpppttttttqqqnnnrrrssstttwwwzzz~~~wwwkkkddd___bbbiiiooovvv|||+++***))))))+++++++++)))))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++((())))))*********))))))***************+++++++++******))))))******+++,,,(((***---...///---+++***,,,,,,---...//////000000///............---------......///000000111222222222333444777;;;???CCCEEEAAACCCHHHMMMRRRVVVZZZ\\\eeemmmrrrlllfffhhhooovvvqqqfffWWWMMMKKKLLLOOOPPPSSSQQQOOOKKKGGGCCC@@@>>>>>>===<<<=========;;;999:::999888777777888999999888888888999999;;;<<<======>>>???@@@AAABBBCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPTTTYYY]]]^^^^^^]]]VVVNNNJJJHHHDDDBBBBBBAAA???>>>:::888888:::;;;===FFFPPPZZZ```ddddddgggnnnrrrrrrttttttvvvwwwyyy{{{|||}}}}}}~~~wwwkkkccc\\\VVVUUUXXXRRRRRRQQQSSSVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWZZZYYYXXXWWWVVVVVVVVVVVV[[[[[[[[[[[[\\\^^^```aaabbbaaa```aaacccdddcccbbbdddeeeeeefffggghhhhhhiiihhhhhhiiijjjmmmpppsssuuuxxxvvvwwwzzzsssooopppsssuuu{{{yyy}}}dddPPPDDD???<<<:::======<<<;;;:::999999888888888888999<<>>:::888777777777666555666777888999999999999;;;===???@@@@@@AAADDDFFFFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLOOOTTTWWWXXXXXXYYYZZZ[[[ZZZ[[[___ffflllsssjjjVVVJJJCCC@@@>>>AAAFFFMMMUUU[[[```cccccceeeiiinnnrrrsssqqqooooooppprrruuuxxx|||}}}kkkccc]]]___ffflllsssyyy{{{---,,,++++++++++++******++++++++++++++++++++++++******++++++++++++++++++//////...---,,,+++******))))))*********+++++++++*********+++******)))))))))))))))***+++++++++,,,******))))))******+++,,,+++***)))''''''(((***---******+++,,,...///000000---------............///.../////////000000111111111222444888<<>>===;;;999:::999888777777777888888777777777888999;;;<<<===>>>??????@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNOOOSSSYYY___bbbeeeddd^^^UUUOOOJJJEEEBBBBBBAAA@@@>>>:::888999;;;<<<>>>GGGQQQ[[[```cccccceeelllpppqqqssssssuuuwwwyyyzzz|||}}}|||}}}~~~tttkkkaaa\\\YYYUUUUUUXXXRRRPPPNNNOOOQQQTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[ZZZYYYXXXWWWWWWXXXXXX\\\\\\ZZZZZZ[[[]]]___aaaaaa``````aaacccdddcccbbbbbbbbbcccdddeeegggggghhhgggggghhhjjjmmmqqquuuwwwyyyxxxyyy{{{~~~}}}rrrooopppssstttzzz{{{}}}cccNNNEEEBBB???===>>>===<<<;;;:::999888888777777888999;;;AAAHHHMMMXXX]]]gggsssxxxfffTTTIIIAAA>>>:::888888888777666666666777888999999999999:::<<<>>>???@@@AAACCCEEEFFFHHHKKKLLLLLLKKKKKKLLLKKKKKKLLLOOOTTTWWWXXXXXXXXXYYYYYYXXXYYY\\\bbbgggooozzzqqq[[[MMMEEEAAA???AAAEEEKKKRRRYYY^^^aaabbbdddhhhnnnsssuuutttsssoooppprrrtttwwwyyy|||}}}}}}qqqhhh```aaafffkkkqqqwwwyyy~~~---------,,,+++*********((((((((((((((((((((((((************************,,,,,,+++***)))(((''''''))))))*********+++++++++***+++++++++++++++***))))))))))))***+++++++++,,,******))))))******+++,,,++++++***'''%%%&&&***---(((((()))***,,,---......,,,,,,------...//////000......//////000000000111222222444888===CCCHHHKKKOOOJJJCCC???@@@DDDHHHJJJMMMVVVdddnnnpppooonnnppp}}}xxxlll^^^QQQKKKMMMPPPQQQRRRQQQPPPNNNKKKHHHGGG===<<<;;;<<<<<<<<<:::888:::999999888888888888888666777777888999:::<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOTTT[[[cccgggjjjkkkddd\\\VVVOOOHHHCCCBBBBBB???<<<:::999999;;;<<>>;;;888888888888777666777888999999::::::999:::;;;>>>??????@@@BBBDDDEEEHHHLLLMMMMMMLLLLLLLLLKKKKKKLLLOOOTTTWWWXXXXXXWWWWWWWWWWWWXXX[[[```ccckkkvvvxxxbbbRRRHHHCCCAAABBBEEEJJJPPPWWW]]]```dddeeeiiiooouuuxxxxxxwwwqqqrrrsssuuuvvvwwwxxxxxxxxx}}}yyyoooggggggjjjmmmqqqvvvwww}}}+++,,,---,,,***)))***+++))))))))))))))))))))))))***************)))))))))***++++++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++***************+++++++++******))))))******+++,,,(((+++......+++((()))+++(((((()))******+++,,,,,,,,,,,,------...//////000------...//////000111111222222333666;;;AAAGGGJJJRRRMMMFFF@@@>>>@@@DDDHHHNNNSSS___kkkqqqooollllllzzzzzzuuuhhhYYYOOONNNQQQTTTTTTTTTSSSQQQMMMJJJHHHAAA???<<<;;;<<<<<<:::999;;;:::::::::999888888888777777777888888:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGIIILLLNNNPPPXXX___ggglllppprrrllleeeaaaXXXNNNGGGFFFDDD@@@===;;;999999<<<===@@@IIISSS[[[```cccccceeejjjmmmmmmpppqqqsssuuuwwwzzz{{{|||{{{|||}}}sssaaaZZZUUUUUUUUUSSSTTTXXXVVVRRRNNNMMMNNNPPPRRRRRRVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^___^^^^^^___aaacccdddcccaaa___``````aaabbbcccddddddeeefffiiilllooorrrtttuuuvvvvvvvvvuuutttsssrrrqqqnnnlllnnnrrrsssxxxtttWWWGGGAAA@@@???;;;::::::999888777777666666777777888:::>>>DDDHHHSSSZZZeeetttxxxeeeTTTIIIBBB???;;;999888888888777666777888999::::::::::::999;;;===>>>>>>@@@BBBDDDEEEHHHLLLNNNNNNLLLLLLLLLKKKKKKLLLOOOTTTWWWXXXXXXWWWWWWVVVVVVXXX\\\___aaahhhrrr|||jjjYYYMMMGGGBBBCCCEEEHHHNNNUUU[[[___eeefffjjjpppuuuyyyzzzyyyssstttuuuvvvvvvvvvvvvvvvuuuzzz~~~tttmmmlllnnnpppsssvvvwww|||)))+++---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---------.........//////)))************+++++++++******+++,,,---------,,,+++++++++*********************))))))******+++,,,))),,,...,,,((('''))),,,))))))******++++++++++++,,,,,,------.../////////,,,,,,---...///111111222111111111333888===CCCFFFOOONNNLLLGGGBBBAAADDDHHHQQQSSS[[[eeeiiiggghhhkkkuuuzzz|||rrraaaTTTPPPRRRRRRSSSTTTUUUSSSQQQNNNLLLFFFCCC>>><<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888888888888777888888999:::::::::;;;<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFHHHJJJNNNQQQRRRVVV^^^gggooowww|||yyytttnnncccVVVNNNKKKIIIDDD???;;;999:::<<<>>>AAAJJJTTT\\\bbbffffffhhhlllnnnmmmpppqqqrrruuuwwwyyy{{{|||{{{{{{|||}}}~~~tttjjjYYYSSSPPPRRRSSSSSSUUUXXXXXXUUUPPPNNNNNNPPPPPPPPPUUUVVVXXXZZZ[[[ZZZZZZYYYTTTVVVXXXZZZ[[[ZZZXXXWWWWWWWWWXXXZZZ[[[]]]^^^___]]]]]]___aaaddddddbbbaaa______``````aaaaaaaaaaaabbbdddhhhkkknnnpppqqqqqqqqqqqqrrrqqqpppooonnnnnnpppmmmooorrrrrrvvvaaaKKKAAA>>>>>>::::::999999888888888777666666777888999===CCCGGGQQQYYYfffvvv|||hhhVVVLLLBBB???;;;999999999888777777777888999::::::::::::888:::===>>>>>>???AAACCCEEEIIIMMMNNNNNNLLLJJJJJJKKKKKKLLLOOOTTTWWWXXXXXXWWWVVVVVVWWWYYY]]]```aaadddnnnwwwzzzrrr___QQQIIICCCCCCDDDGGGLLLSSSZZZ^^^ccceeehhhmmmssswwwxxxxxxtttuuuvvvwwwxxxxxxxxxwwwvvvyyy||||||tttnnnoooqqqrrrtttwwwvvv{{{(((***,,,+++)))(((***,,,))))))))))))))))))))))))---------,,,,,,+++++++++...---,,,+++***))))))((()))************+++++++++)))***+++,,,---.........,,,+++++++++******))))))*********)))***++++++,,,...---***$$$!!!***111++++++++++++++++++,,,,,,---------.........//////++++++,,,...///111222333000000000111555:::@@@CCCJJJMMMOOOMMMGGGDDDFFFIIIRRRSSSXXX___```^^^ccckkkqqqzzzxxxgggXXXSSSSSSMMMOOORRRUUUVVVUUUTTTSSSJJJFFFAAA===<<<===>>>>>><<<<<<<<<<<<;;;:::999888999888888888888888999999999999;;;<<<>>>@@@BBBBBBAAAAAABBBBBBDDDEEEFFFGGGEEEEEEGGGIIILLLOOOSSSUUUQQQZZZeeeppp|||wwwkkk]]]TTTPPPMMMGGGBBB;;;999:::<<<>>>AAAJJJTTT]]]ccchhhiiijjjnnnooommmoooppprrrtttwwwyyy{{{|||{{{{{{|||}}}}}}}}}}}}}}}mmmdddSSSNNNLLLOOORRRSSSUUUYYYZZZVVVRRROOOOOOPPPPPPOOOTTTUUUWWWYYYZZZZZZYYYXXXXXX[[[^^^aaaaaa```]]][[[UUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]^^^aaaddddddbbb```_________``````````````````bbbgggkkkmmmnnnnnnmmmmmmnnnpppooonnnmmmnnnnnnrrrooopppsssrrruuuiiiPPPCCC>>>>>>999999999999999999999999555666777888999===BBBFFFPPPYYYgggxxxkkkYYYNNNBBB???;;;999999999888777777777888999::::::::::::888:::<<<===>>>???AAACCCEEEIIIMMMNNNMMMKKKJJJIIIKKKKKKLLLOOOTTTWWWYYYXXXWWWVVVVVVWWWZZZ^^^aaabbbbbbkkksssvvv|||wwwbbbSSSKKKCCCBBBCCCEEEJJJQQQXXX]]]bbbcccfffkkkqqquuuvvvuuussstttvvvxxxzzzzzzzzzyyyxxxzzz{{{}}}yyyrrrmmmooorrrsssuuuwwwuuuzzz$$$&&&(((+++,,,,,,+++***)))))))))***+++++++++,,,((())))))*********))))))******++++++++++++******......---+++***((('''&&&+++***))))))***,,,---///111///+++)))(((***---...)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++******,,,......---,,,------.........---+++***+++,,,---...////////////000222333444666:::???CCCEEEJJJMMMKKKDDD@@@BBBEEEKKKOOOTTTVVVVVVYYY___eeennnqqquuuxxxuuuhhhWWWKKKJJJNNNRRRTTTTTTTTTTTTUUUPPPMMMFFFAAA===<<<===>>><<<;;;:::;;;===>>>===<<<777777777777777888888999888999:::<<<>>>???AAAAAA@@@AAABBBDDDEEEFFFFFFFFFBBBEEEIIIKKKLLLMMMOOOQQQUUU]]]hhhttt{{{jjj[[[TTTQQQJJJBBBAAA>>><<<===>>>BBBLLLWWW^^^```dddhhhjjjlllmmmnnnooonnnmmmmmmppptttyyy|||}}}}}}||||||}}}~~~tttcccZZZRRRRRRSSSSSSSSSTTTTTTTTTZZZXXXVVVTTTRRRQQQQQQQQQTTTUUUUUUTTTSSSTTTWWWYYYXXXZZZ^^^aaabbbaaa___]]]ZZZYYYYYYYYYZZZ\\\___```aaabbbcccddddddcccaaa```\\\]]]___aaaaaaaaaaaa```aaabbbdddfffggghhhiiiiiigggggggggggghhhiiijjjkkklllooossstttqqquuu{{{XXXHHHEEE>>>;;;;;;;;;;;;:::999888777555666666777888;;;@@@DDDNNNVVVdddtttppp\\\NNNFFF???;;;<<<<<<999666666:::999888888888999:::;;;;;;<<<======>>>@@@DDDGGGGGGGGGGGGGGGHHHJJJLLLMMMHHHIIIKKKNNNQQQTTTWWWYYYZZZWWWUUUWWW[[[^^^^^^]]]bbbdddkkkuuu~~~qqqZZZJJJHHHEEEDDDGGGJJJNNNWWW```cccdddgggjjjlllmmmmmmmmmpppnnnlllpppvvv|||~~~|||}}}~~~zzzsssmmmnnnppppppqqqsssvvvxxxvvvzzz~~~((()))+++,,,,,,+++)))(((***************+++++++++)))***+++------.........******++++++++++++******---,,,,,,++++++***))))))************+++,,,---...///---+++))))))***,,,---******+++,,,,,,,,,++++++))))))))))))))))))))))))*********,,,...///...,,,------.........---,,,+++,,,,,,---...///////////////111333444555888<<>>>>>>>>>>>===<<<===>>>>>><<<;;;888888777777666777777888888999:::;;;===???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEBBBEEEGGGIIIJJJLLLOOOQQQVVV^^^iiivvvtttddd\\\YYYQQQIIIEEE@@@>>>>>>???CCCNNNXXXaaabbbeeegggjjjlllmmmmmmpppooonnnnnnpppssswwwzzz{{{{{{{{{|||}}}~~~|||jjj\\\UUURRRSSSSSSSSSTTTTTTTTTTTTYYYXXXVVVTTTSSSRRRRRRSSSQQQRRRRRRQQQOOOPPPRRRTTTWWWYYY]]]___```___^^^\\\ZZZZZZYYYYYYYYY[[[^^^______```bbbccccccbbb```___[[[\\\^^^___``````______```aaabbbdddeeefffggggggffffffgggggghhhiiikkkkkkkkkmmmpppqqqooosssaaaKKKEEE===;;;::::::999999888777777555666666777888;;;@@@DDDNNNVVVcccsssttt```RRRGGG@@@;;;;;;;;;999777777999888888777777888999:::======>>>======???BBBEEEGGGFFFFFFGGGHHHJJJLLLMMMJJJJJJLLLNNNQQQUUUXXXZZZYYYWWWUUUWWW[[[^^^^^^^^^bbbdddjjjsss||||||dddSSSKKKGGGDDDEEEHHHKKKSSS[[[```bbbfffiiikkkkkkjjjiiimmmllllllnnntttzzz~~~~~~~~~}}}vvvnnniiikkkmmmoooppprrruuuvvvvvvzzz~~~,,,---------,,,***((('''+++++++++***************)))***+++---//////000000***++++++,,,,,,++++++*********++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))+++...//////---------.........---,,,+++,,,,,,---......////////////111333444555666999;;;???EEEKKKLLLGGGBBB@@@AAAJJJMMMPPPQQQRRRVVV]]]cccggghhhmmmvvv{{{sssbbbSSSKKKKKKMMMPPPTTTWWWXXXXXXZZZVVVQQQJJJEEEBBB@@@?????????>>>???@@@???<<<:::999999888777666666666666888888999;;;===>>>???@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHJJJNNNQQQWWW___kkkyyyoooeeeaaaZZZRRRJJJDDD??????AAAEEEPPP[[[ddddddeeegggiiikkkmmmnnnrrrqqqooonnnooorrruuuwwwyyyyyyzzz{{{|||}}}rrrcccYYYUUUSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTRRRQQQQQQSSSUUUUUUWWWZZZ]]]^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZ\\\]]]]]]^^^````````````___^^^ZZZ[[[]]]^^^______^^^^^^^^^___aaabbbddddddeeeeeefffffffffggghhhiiikkklllkkklllnnnnnnlllqqqjjjOOOEEE===;;;:::999777666777777888555666666777777;;;???CCCLLLTTTbbbppp}}}xxxeeeXXXIIIAAA;;;::::::888777888888888777777888888999:::>>>>>>???>>>===>>>AAACCCFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLNNNPPPTTTXXX[[[XXXWWWVVVXXX[[[^^^______cccdddiiiqqqyyyppp]]]PPPIIIDDDDDDEEEGGGMMMTTT\\\```dddiiijjjiiigggeeehhhhhhjjjkkkooouuu|||~~~tttjjjgggiiilllooorrrtttttttttuuuxxx|||}}}~~~---......---,,,+++)))))),,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******************)))***+++,,,---,,,++++++******+++++++++******))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((()))+++...000///...---------------------,,,,,,,,,------...//////000///111444555555666777888<<>>>>>>>>???@@@@@@===:::::::::888777666555555555888888999:::<<<===>>>???BBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGJJJNNNRRRWWW```lll{{{uuuiiieee___YYYNNNGGGAAAAAACCCHHHSSS]]]ddddddeeefffiiillloooqqqsssrrrpppooooooqqqssstttwwwwwwxxxyyy{{{}}}~~~wwwiii^^^WWWUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSVVVVVVVVVTTTRRRRRRSSSUUUTTTUUUXXXZZZ[[[[[[ZZZYYYZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[\\\]]]_________^^^]]]^^^___```bbbccccccddddddeeeeeeeeefffgggiiijjjkkkkkkkkklllmmmlllppp~~~oooPPPEEE???<<<;;;999777666777888999555666666666777:::???BBBKKKSSS```lllxxx|||jjj^^^KKKBBB;;;::::::888888999888888888888999::::::;;;<<<===>>>>>>===>>>AAACCCDDDEEEFFFGGGIIIJJJLLLMMMLLLKKKKKKLLLOOOSSSVVVYYYWWWWWWXXX[[[]]]```aaabbbeeeeeeiiipppxxx{{{dddTTTLLLDDDBBBCCCDDDJJJPPPZZZ^^^dddiiijjjiiieeebbbbbbdddfffgggjjjpppzzzxxxllliiikkkooosssuuuuuusssqqqppptttxxxzzz{{{,,,,,,---------,,,,,,,,,,,,+++++++++***))))))))))))***************)))(((,,,,,,------------,,,,,,)))))))))))))))((((((((()))***+++,,,---,,,+++***))))))***+++++++++***))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((()))+++...000///...------------------------------,,,,,,---...000000111333555666666666777888:::???DDDEEEBBB===999888CCCGGGMMMRRRUUUWWWXXXYYYaaadddnnn~~~sssbbbWWWUUUTTTTTTVVVZZZ]]]^^^```^^^ZZZUUUPPPJJJEEEBBB>>>===>>>???@@@@@@>>><<<<<<;;;999888666555555555777888999:::;;;<<<===>>>===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHKKKOOORRRWWW___lll|||zzzkkkfffaaa\\\QQQIIICCCBBBFFFLLLVVV___ccccccdddfffjjjnnnqqqsssrrrqqqpppooooooqqqrrrsssvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}lll```WWWRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPPPPPPPSSSSSSRRRQQQOOOOOOPPPRRRRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^___```___^^^^^^^^^___```aaabbbcccccccccccccccdddeeefffhhhiiijjjlllkkklllnnnmmmqqq}}}oooOOOFFFAAA>>><<<:::888777888999:::666666666666777999>>>BBBIIIQQQ]]]iiisss~~~~~~lll```KKKCCC;;;::::::888888999777888999::::::;;;;;;;;;999;;;===>>>>>>???BBBDDDCCCDDDEEEGGGIIIKKKLLLLLLJJJJJJJJJKKKMMMPPPTTTVVVWWWXXX[[[]]]___aaaccceeeggggggkkkqqqwwwnnnZZZOOOEEEBBBBBBDDDIIIOOOXXX]]]dddiiikkkjjjfffccc___```aaabbbdddlllvvvssslllnnnqqqvvvxxxvvvpppkkkkkkoootttwwwyyy~~~+++++++++,,,,,,------...+++++++++***************,,,,,,,,,,,,+++***)))))),,,------......------,,,)))))))))))))))(((((((((***++++++,,,,,,+++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))+++...//////---------,,,,,,,,,---......------,,,,,,---...000111111333555555555555777888999<<>><<<<<<:::999888777777777777888888999:::;;;<<<===;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHIIIIIIJJJLLLOOORRRVVV^^^jjj{{{sssjjjccc]]]QQQIIICCCDDDIIIPPPYYYaaacccdddfffhhhkkknnnqqqsssoooooooooooopppqqqssstttuuuvvvvvvwwwxxxyyy{{{|||zzz}}}ssseee\\\UUURRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNMMMRRRSSSRRRQQQOOOOOOQQQSSSRRRSSSUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^___``````___^^^]]]^^^___```aaaaaabbbbbbbbbaaaaaabbbcccdddfffhhhiiikkkkkkmmmoooooorrr|||oooOOOGGGBBB===<<<;;;999999999999:::666666666666666999===AAAHHHPPP[[[eeennnyyy|||kkk___KKKCCC<<<;;;;;;999777888666777888999:::;;;;;;;;;777:::<<<>>>>>>@@@BBBDDDBBBCCCEEEGGGIIIKKKKKKLLLIIIIIIJJJLLLMMMOOOQQQRRRUUUXXX\\\___```bbbdddfffhhhhhhlllrrrvvv~~~~~~bbbUUUIIIDDDDDDEEEJJJNNNWWW\\\ccciiikkkjjjgggeee^^^]]]\\\\\\```iiissszzzxxxnnnppptttyyy{{{wwwnnnggghhhlllqqqtttxxx}}}+++++++++++++++,,,,,,---***************+++++++++,,,,,,,,,---,,,,,,++++++------............------))))))******++++++,,,,,,,,,+++++++++***++++++,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++))))))))))))))))))))))))*********,,,...///...,,,---,,,,,,,,,,,,---...///...---,,,,,,,,,...000111111222333222222333666999777999;;;<<<>>>???AAABBBEEEGGGJJJOOOSSSWWWXXXYYY]]]```iiiwww{{{nnnbbb\\\^^^bbbbbbbbbbbb```[[[UUUOOOKKKIIIFFFCCCAAA@@@AAA@@@???===<<<;;;:::999999999999777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMOOOUUU\\\hhhzzztttggg]]]PPPHHHCCCFFFLLLRRRZZZaaaeeefffhhhjjjlllnnnoooooommmmmmmmmooopppsssuuuvvvvvvuuuvvvvvvwwwxxxyyyzzzzzz}}}zzziii___ZZZUUUSSSSSSPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLQQQQQQQQQPPPOOOPPPRRRTTTRRRSSSTTTVVVWWWWWWWWWWWWTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^______^^^]]]\\\\\\]]]^^^___````````````______```aaaccceeefffhhhjjjjjjmmmpppqqqrrrzzz~~~|||rrrRRRFFF???;;;;;;::::::999888888888666666666666666888===@@@FFFOOOZZZcccjjjuuuzzzhhh\\\KKKCCC=========999777777333444666888999999999999888:::===>>>>>>???@@@BBBAAABBBEEEGGGIIIKKKKKKKKKHHHIIIKKKNNNOOOPPPPPPPPPSSSVVV[[[^^^___aaacccfffggghhhlllqqqtttyyykkk]]]NNNGGGFFFFFFIIIMMMUUUZZZ```gggjjjjjjiiiggg^^^ZZZWWWXXX^^^gggpppuuuzzzxxxqqqsssxxx~~~}}}sssjjjhhhlllppptttvvv{{{,,,,,,+++******+++++++++))))))******+++++++++,,,)))***++++++,,,,,,,,,,,,------............------((()))***+++---...000000---,,,+++*********+++,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******,,,......---,,,---,,,,,,+++,,,---...///...---,,,+++,,,...000222000000111000000222666999666777888:::>>>BBBFFFIIIHHHHHHHHHKKKQQQVVVZZZ\\\[[[^^^eeeqqq}}}jjj```bbbgggbbbcccdddccc___YYYSSSOOOPPPLLLFFFBBBAAAAAA@@@???======<<<;;;::::::::::::777777888999::::::;;;;;;???@@@AAABBBCCCCCCCCCCCCCCCEEEHHHJJJJJJJJJLLLMMMTTT[[[gggxxx|||kkk^^^OOOGGGCCCGGGNNNTTT[[[bbbhhhiiikkklllmmmmmmlllkkkkkkkkkmmmnnnqqqtttvvvwwwvvvvvvuuuvvvvvvwwwxxxxxx|||~~~xxxjjj\\\VVVSSSPPPNNNOOOOOOOOOOOONNNNNNMMMMMMMMMPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLKKKJJJKKKNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\[[[\\\]]]^^^]]]]]][[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^```bbbdddfffggghhhiiilllqqqqqqrrrxxx~~~vvvuuuTTTFFF<<<999999:::999999888666666666666666666666888===@@@FFFNNNYYYaaahhhsssxxxfffYYYJJJCCC>>>>>>>>>999666666111222444666888888777777:::<<<>>>???>>>>>>???@@@@@@BBBEEEGGGJJJKKKKKKKKKHHHJJJMMMPPPQQQQQQPPPPPPPPPUUUZZZ]]]^^^___bbbeeeeeegggkkkpppsssvvvrrrbbbRRRIIIGGGFFFHHHKKKTTTXXX___eeeiiijjjiiihhh___YYYTTTUUU\\\gggooorrrvvv}}}vvvtttwww|||yyypppiiimmmqqqsssuuuyyy,,,,,,,,,,,,,,,+++***)))***)))))))))((((((''''''---,,,++++++******+++++++++++++++---...---)))'''*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,---,,,++++++,,,,,,***(((***+++,,,---------,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,111000///......///000111000000000000000111111111---000222444444444666777666999<<<===???DDDLLLSSSXXXPPPHHHGGGMMMVVV]]]___ZZZ[[[```jjjyyy}}}ddd___eeebbbfffiiigggccc^^^YYYTTTOOOMMMIIIFFFEEECCCAAA???============<<<:::888666:::999777777888999<<<===>>>>>>>>>???@@@BBBCCCDDDAAADDDIIILLLMMMLLLMMMMMMYYYYYY```ssstttcccTTTLLLFFFHHHPPPWWW___fffdddgggkkkmmmmmmmmmmmmmmmooonnnnnnoooqqquuuzzz|||wwwvvvuuuttttttvvvxxxyyy}}}~~~zzzfff___VVVRRRRRRSSSQQQNNNRRRRRRRRRQQQPPPNNNMMMLLLPPPQQQSSSTTTSSSQQQNNNLLLOOOOOONNNNNNMMMLLLLLLLLLOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\\\\]]]]]]\\\[[[ZZZYYYZZZ[[[]]]^^^______^^^^^^^^^]]]\\\\\\___aaabbbbbbfffhhhjjjkkklllpppwww|||xxx{{{xxxVVVDDD>>>::::::999999888777777777555555555555777999;;;<<>>AAADDDEEEBBBCCCJJJLLLHHHGGGIIIHHHKKKPPPRRRSSSRRRRRRRRRVVVVVVWWWXXXZZZ]]]```aaafffhhhiiilllooovvv}}}jjjUUUOOOKKKEEEFFFMMMPPPWWW```gggnnntttrrrmmm___WWWQQQVVV^^^eeekkkppptttxxx{{{}}}}}}uuuooovvvuuupppoooqqquuu{{{~~~~~~}}}++++++,,,,,,+++******)))++++++++++++++++++******---,,,++++++******++++++,,,++++++,,,---,,,***(((,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,+++++++++,,,,,,+++)))++++++,,,------,,,,,,+++,,,,,,++++++************(((((()))+++,,,---......111000///......///000000000000000000111111111111...000222333444444666888999;;;<<<>>>AAAFFFMMMRRRYYYSSSLLLJJJMMMSSSZZZ]]]^^^]]]^^^eeesssvvvllljjjfffhhhjjjiiigggddd___\\\UUURRRNNNJJJGGGDDDAAA???>>>>>>>>>>>>===;;;:::999:::999888777777999:::;;;=========>>>@@@BBBCCCDDDCCCEEEHHHIIIJJJKKKNNNPPPWWWXXX___nnn}}}lll\\\SSSLLLMMMRRRWWW^^^ddddddgggkkkmmmmmmlllmmmmmmoooooooooppprrruuuxxxzzzxxxwwwwwwwwwwwwyyyzzz{{{}}}~~~xxxjjjaaaZZZSSSOOOOOOPPPNNNLLLPPPPPPQQQQQQQQQPPPPPPOOOPPPRRRSSSTTTSSSQQQOOOMMMNNNNNNMMMMMMLLLKKKKKKJJJNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]```aaaaaacccfffhhhiiijjjooovvv{{{}}}xxxuuuUUUCCC===::::::999999888777777777555555555555777999;;;<<>>===:::666666888444555666777888999::::::999:::<<<======>>>AAACCCDDDBBBDDDJJJLLLIIIHHHJJJDDDHHHMMMQQQSSSTTTUUUWWWVVVVVVVVVXXXZZZ\\\___aaadddfffhhhkkknnnssszzz~~~pppYYYOOOKKKFFFEEEIIIRRRXXX```iiisss{{{{{{uuudddZZZSSSVVV^^^ffflllqqqtttwwwzzz{{{~~~|||vvvpppxxxvvvuuuuuuxxx}}}***++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,++++++,,,,,,+++***------,,,++++++******)))************+++,,,---...+++******+++------,,,+++++++++,,,,,,,,,,,,+++++++++************)))))))))'''''')))***,,,...//////000//////......///000000//////000000111111111111...000222333333555777999;;;;;;<<<>>>BBBHHHMMMPPPWWWUUUQQQMMMLLLPPPVVV[[[bbb___\\\___kkk|||uuukkkiiihhhgggfffccc```^^^\\\XXXSSSOOOKKKGGGCCC@@@@@@@@@??????>>>===<<<;;;;;;:::888777777888999999;;;;;;<<<===???AAACCCEEEEEEFFFGGGGGGHHHJJJOOORRRUUUVVV\\\hhhwwwssscccZZZRRRSSSWWW[[[```eeedddgggjjjllllllllllllmmmnnnoooppprrrtttuuuwwwxxxwwwxxxxxxzzz{{{|||}}}~~~}}}~~~}}}lll```ZZZUUUOOOLLLLLLMMMLLLJJJMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVZZZYYYXXXWWWWWWWWWXXXYYYWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZ[[[[[[]]]___``````bbbeeeggghhhmmmtttyyytttmmmQQQAAA<<<:::::::::999888888777777555555555555777999;;;<<>><<<;;;888777999333444555666888:::;;;<<<888:::<<<<<<===>>>AAACCCCCCBBBFFFKKKLLLJJJIIIJJJCCCGGGLLLPPPSSSTTTVVVWWWVVVVVVVVVWWWYYY\\\^^^```bbbdddfffiiilllpppuuuyyy|||```TTTNNNIIIFFFHHHRRRVVV]]]hhhwww}}}jjj___WWWXXX___fffmmmsssssswwwyyyzzz||||||vvvnnnwww}}}|||{{{|||*********++++++***)))))))))))))))******++++++,,,---,,,++++++******++++++...,,,******,,,---,,,+++,,,++++++++++++++++++++++++++++++++++++,,,------*********+++......---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((())))))***,,,---................../////////000//////000000111111222222///000222222333555888;;;:::::::::===BBBHHHLLLNNNTTTUUUTTTPPPLLLMMMSSSYYY```]]]ZZZZZZbbbqqqtttmmmfffddddddbbb```___```\\\WWWSSSOOOKKKGGGDDDBBBAAA@@@>>>============<<<;;;999888777777777888999999;;;<<>><<<;;;999888:::777777777777777777888888888:::;;;<<<<<<>>>@@@CCCBBBDDDHHHLLLLLLKKKJJJJJJGGGJJJNNNPPPQQQRRRSSSUUUUUUUUUUUUVVVXXXZZZ]]]^^^___bbbeeehhhjjjmmmqqqttt}}}jjjZZZSSSOOOKKKJJJPPPRRRXXXeeewwwnnncccZZZ[[[aaahhhoootttssswwwzzzzzz{{{}}}{{{vvvjjjsss)))******+++++++++******)))))))))******++++++,,,---,,,++++++******++++++...,,,***+++,,,------,,,))))))***+++,,,,,,------......---,,,,,,,,,,,,,,,*********,,,...///...---,,,,,,++++++************)))))))))))))))))))))***++++++++++++++++++++++++------......////////////...//////000111111222222000111111111222555999===999:::;;;>>>AAAFFFJJJMMMUUUXXXXXXSSSMMMKKKOOOSSSWWWWWWVVVVVVZZZdddqqqzzz|||ooodddccceeeeeedddfffbbb^^^ZZZVVVSSSPPPMMMJJJDDDBBB???===<<<<<<<<<===<<<<<<;;;999888888777777888888999;;;===@@@BBBCCCAAACCCFFFGGGHHHIIIKKKMMMOOORRRXXX```iiiyyyyyyhhh___YYYZZZ]]]___bbbeeedddfffhhhiiiiiijjjkkkmmmmmmoooqqqtttuuuvvvuuuuuuuuuvvvxxxzzz|||~~~~~~yyyhhh[[[UUURRRPPPNNNNNNNNNNNNMMMLLLNNNNNNOOOPPPQQQQQQQQQPPPSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVUUUTTTSSSTTTUUUWWWYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXXXX[[[^^^]]]___bbbdddeeeiiipppvvvyyyoooWWWFFF??????;;;;;;::::::999888888888666666555666777888:::;;;>>>CCCKKKRRR[[[fffrrr{{{wwweeeOOOFFF>>><<<<<<:::888999999999888888777666666555888999;;;<<<<<<===@@@BBBCCCHHHMMMNNNMMMLLLKKKKKKGGGJJJMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^```cccfffhhhkkkooorrr{{{rrr^^^VVVQQQMMMKKKNNNQQQVVVcccvvv~~~nnnddd\\\^^^dddjjjoootttsssxxx|||{{{{{{|||yyyuuuiiiqqq}}}******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++,,,---...---,,,(((((()))***,,,---...///000///...---,,,,,,,,,,,,+++******,,,...///...------,,,+++******)))******)))))))))************+++,,,,,,,,,+++++++++******,,,---...///////////////......///000111222222333111111111000111555;;;???>>>AAACCCCCCBBBCCCHHHLLLVVVYYYZZZWWWQQQMMMOOORRRSSSTTTUUUUUUVVV\\\dddkkk{{{}}}mmm^^^^^^cccdddfffiiidddaaa]]]ZZZWWWUUURRRPPPGGGDDDAAA===;;;;;;<<<======<<<<<<;;;:::999999888888888999:::<<>><<<<<<:::888888777777777777888888888888777999;;;;;;<<<===@@@BBBDDDLLLQQQQQQNNNNNNMMMJJJEEEHHHLLLNNNPPPRRRUUUWWWTTTTTTTTTTTTVVVXXXZZZ[[[\\\^^^```ccceeehhhmmmqqqxxxyyybbbVVVPPPMMMJJJMMMQQQXXXcccrrr~~~~~~xxxiiiaaa\\\aaahhhlllooorrrtttzzz~~~|||{{{wwwssslllqqqzzz++++++,,,---------------++++++++++++++++++******---,,,++++++******+++++++++++++++---//////---+++))))))***+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++,,,...///...,,,---,,,+++***)))))))))***************++++++,,,,,,+++++++++++++++++++++++++++,,,---///////////////......///000111222333333222111111000111555;;;@@@HHHLLLOOOLLLEEEBBBFFFLLLPPPTTTWWWYYYXXXXXXYYY[[[XXXZZZ\\\[[[YYY\\\ccciiivvvsssvvvuuubbb```ddddddfffjjjiiieeeaaa^^^\\\YYYVVVTTTKKKHHHCCC>>>;;;;;;<<<===============<<<;;;;;;:::888888999:::;;;===???@@@???@@@AAABBBCCCEEEIIIKKKLLLNNNRRRXXX^^^gggxxxzzzmmmeee______```______```dddeeeggggggggghhhkkkmmmmmmnnnppprrruuuvvvxxxxxxxxxxxxxxxyyyzzz|||wwwfffWWWQQQQQQLLLMMMNNNNNNLLLKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLLLLKKKKKKMMMNNNOOOOOOPPPOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZWWWZZZ\\\ZZZWWWVVVZZZ^^^[[[]]]___``````dddjjjooo}}}tttZZZIIIBBB@@@<<<;;;;;;::::::999888888777777666666666888999:::===BBBIIIQQQ[[[hhhuuuqqqVVVJJJ???<<<<<<:::777777555555666777888999999:::777999:::;;;;;;===@@@BBBGGGPPPVVVSSSOOOOOOMMMJJJGGGIIILLLNNNOOOQQQSSSUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^aaaeeekkkppptttiiiXXXPPPLLLJJJKKKQQQYYYaaallltttsssnnnccc]]]\\\ccckkknnnooopppuuu|||}}}zzzvvvppplllpppwww~~~+++,,,------............***)))))))))((((((''''''---,,,++++++******++++++++++++,,,...000000---+++++++++++++++++++++,,,,,,************+++,,,---------,,,,,,---...///---,,,...---+++))))))))))))*********+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++---///000000///...---...///000111222333333222222000000111555<<>>=========>>>======<<<;;;999999999:::;;;<<<>>>???@@@@@@???>>>???CCCIIIMMMKKKLLLPPPUUUYYY```lllyyy{{{|||wwwssskkkccc^^^```bbbbbbbbbddddddeeeggggggggghhhkkkmmmlllmmmoooqqqtttwwwyyyzzzzzzzzzyyyyyyzzz}}}yyyjjj\\\PPPLLLOOOJJJKKKMMMLLLJJJHHHGGGGGGIIIJJJKKKMMMMMMNNNNNNNNNRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJNNNNNNOOOPPPPPPPPPOOOOOORRRRRRSSSTTTUUUVVVVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWXXXZZZZZZZZZZZZ[[[[[[YYYXXXXXXYYYZZZ[[[XXXZZZ\\\ZZZWWWVVVZZZ^^^ZZZ\\\^^^^^^^^^aaaggglllwww{{{```MMMCCC???<<<;;;;;;::::::999999888777777666666666888999:::===BBBIIIRRR\\\iiiwwwtttXXXKKK@@@<<<<<<:::777666777777777777888888888888777999:::;;;;;;===???BBBHHHSSSXXXUUUPPPOOONNNJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSSSSSSSSSSTTTVVVXXXZZZXXXXXXZZZ[[[^^^cccjjjoooppp{{{ppp\\\RRRNNNLLLGGGOOOWWW^^^fffkkkjjjeee^^^ZZZ[[[eeemmmpppoooooouuu~~~zzzuuuoookkknnnssszzz''')))***,,,,,,***)))''')))******++++++++++++******++++++,,,,,,+++++++++&&&(((,,,;;;FFF999***,,,///---+++)))((()))+++---...---,,,+++************000///...---,,,+++++++++)))*********++++++,,,,,,,,,,,,++++++***+++++++++'''(((+++---...---,,,+++000////////////000000111555222//////000111222222333222000000222666;;;>>>NNNUUU[[[VVVKKKCCCDDDHHHKKKJJJOOO[[[ggglllpppssspppwwwxxxqqqjjjjjjmmmpppxxxyyy}}}sssjjjkkkpppvvvrrrnnnkkkjjjfffaaa\\\SSSNNNGGGAAA???>>>======AAA@@@???======<<<<<<<<<;;;999888777888999;;;<<<;;;<<<>>>AAACCCFFFHHHIIIJJJLLLMMMNNNQQQVVV\\\```hhhlllqqqsssrrrooommmkkkbbb```______aaacccccccccgggggggggfffeeefffjjjlllkkkmmmooopppqqqrrruuuxxxxxxzzz{{{{{{|||}}}jjj\\\TTTMMMKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPSSSRRRRRRRRRTTTUUUWWWYYYXXXWWWUUUUUUUUUUUUSSSRRRVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\XXXYYYZZZZZZ\\\```eeeiiivvvkkkKKK???CCC;;;888888<<<>>>;;;888999888777666666666777999:::===BBBIIIQQQ\\\iiixxxsss^^^PPPBBB===<<<999777666666666666666666777888888999999::::::<<<===??????LLLKKKJJJJJJKKKKKKKKKJJJOOONNNNNNOOOQQQRRRRRRQQQTTTUUUUUUTTTTTTUUUYYY\\\YYYYYYZZZ\\\___dddhhhjjjnnnzzzyyyeeeYYYOOOGGGMMMQQQWWW___eeegggeeebbbWWWYYY^^^eeelllpppqqqqqqvvv|||ssskkkkkknnnsssxxx|||)))***++++++++++++***)))''''''((())))))*********,,,,,,---------,,,,,,+++---......888BBB777+++///...---+++***)))***+++,,,,,,+++++++++++++++,,,,,,//////...---,,,,,,,,,,,,---------....../////////---,,,+++***))))))))))))((()))+++,,,---,,,,,,+++/////////...//////000111444222//////000111222222333222111111333666999;;;DDDKKKQQQNNNEEE???@@@DDDGGGGGGMMMYYYdddlllttt{{{uuurrruuuyyyyyy~~~uuummmoooqqqpppoooqqqsssqqqlllhhh\\\VVVNNNHHHDDDCCCBBBAAA??????>>>======<<<<<<<<<;;;:::888777777888999:::;;;<<<===???AAACCCDDDEEEHHHIIIKKKLLLOOORRRWWW[[[___bbbfffhhhgggeeeddddddbbb```______aaaccccccccceeefffffffffeeegggjjjmmmlllnnnpppqqqrrrtttvvvyyy|||}}}~~~~~~rrr___TTTMMMHHHGGGIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPSSSSSSRRRRRRSSSTTTVVVVVVVVVTTTTTTTTTVVVWWWVVVUUUWWWWWWWWWXXXYYYZZZ\\\]]]\\\\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[___dddhhhsssxxxWWWFFFEEE>>>:::999<<<===999666777888777666666666777999:::===BBBIIIRRR\\\jjjxxxttt```RRRCCC>>>===;;;888888666666666666666777888888999999999999:::<<<======HHHHHHGGGHHHIIIIIIIIIIIIKKKJJJJJJLLLNNNPPPQQQQQQTTTUUUUUUTTTTTTVVVYYY\\\ZZZ[[[\\\^^^```dddgggiiilllxxxjjj\\\RRRKKKMMMQQQWWW___dddeeeccc```VVVYYY]]]cccjjjnnnqqqqqqvvv}}}uuummmkkknnnssswww|||******************************+++,,,------...............------,,,,,,,,,///...***///777///'''---,,,,,,++++++++++++++++++************+++,,,......///...------,,,,,,,,,,,,&&&&&&&&&'''''''''''''''...---+++***((('''''''''++++++++++++++++++++++++...............///000000333111//////000222222111222111222222333555666777:::@@@EEEDDD???<<<>>>CCCDDDEEEKKKTTT\\\eeerrr}}}zzz}}}rrrkkkkkkmmmqqqwww||||||wwwrrrbbb\\\SSSLLLGGGDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::888777666777777888;;;;;;;;;<<<===???@@@AAADDDFFFHHHJJJKKKMMMQQQTTTUUUWWWZZZ[[[[[[\\\]]]^^^aaa___^^^___aaaccccccbbbcccdddeeeeeeeeegggkkkmmmnnnppprrrssstttuuuxxxzzz~~~pppcccTTTLLLHHHEEEEEEHHHGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPQQQMMMNNNNNNOOOOOOOOOOOOOOORRRRRRRRRRRRRRRSSSTTTUUUSSSRRRRRRTTTWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZ[[[]]][[[YYYWWWUUUTTTTTTTTTUUUVVVWWWXXXZZZ^^^cccgggpppjjjQQQGGGBBB===;;;<<<<<<777555555888777666666666777999:::<<>>;;;999999666666666666666777888888999999999999999:::;;;;;;CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLOOOQQQSSSUUUUUUUUUUUUTTTVVVYYY\\\\\\]]]^^^```bbbdddffffffkkkvvv}}}rrr```UUUOOOMMMPPPWWW^^^cccdddbbb___WWWYYY]]]bbbgggkkknnnpppvvvwwwoookkknnnssswww{{{+++***))))))))))))***+++++++++,,,,,,---...///000///...------,,,,,,++++++,,,,,,'''***111+++%%%+++***+++,,,,,,,,,+++******++++++++++++,,,---......///...---,,,,,,,,,,,,,,,.............../////////---,,,+++***)))))))))))),,,,,,+++*********++++++------------...///000000222000//////000222222111111111222333444444444444333888======<<<<<<@@@DDDBBBCCCHHHMMMPPPXXXhhhwww|||{{{lllhhhjjjooovvv}}}~~~zzzvvvjjjddd[[[SSSMMMHHHEEECCCCCCDDDDDDDDDCCCAAA@@@???<<<;;;999888777666666666999999999:::;;;===???@@@AAACCCFFFGGGHHHIIILLLMMMQQQRRRTTTUUUUUUWWW[[[]]]___^^^]]]^^^aaabbbbbbaaaaaabbbdddeeefffhhhkkkmmmnnnpppsssuuuvvvwwwyyy{{{}}}~~~~~~yyydddZZZOOOJJJGGGDDDEEEHHHEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUURRRQQQQQQSSSVVVXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZYYYZZZZZZ[[[[[[^^^\\\YYYVVVTTTTTTTTTTTTTTTUUUVVVVVVXXX\\\aaaeeeoooaaaLLLDDD>>>;;;<<<;;;777555666888777666666666777999:::;;;AAAIIIRRR\\\iiiwwwwwwdddUUUEEE???===;;;999999666666666666666777777888::::::999999999::::::;;;???@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLOOORRRUUUUUUVVVVVVUUUUUUVVVYYY\\\^^^___aaabbbddddddeeeeeekkkuuuzzz{{{eeeXXXQQQLLLOOOVVV]]]ccceeecccaaa[[[^^^aaacccfffhhhkkkmmmuuu}}}xxxpppkkknnnssswwwzzz~~~***)))(((((((((((()))***(((((((((((()))***+++,,,------,,,+++******+++++++++...+++,,,222...)))...)))***,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------/////////////////////...,,,,,,+++++++++,,,------,,,,,,+++*********++++++,,,,,,,,,,,,---...///000000///...///111222222111111222333444444444333333000333666888999<<<@@@CCCAAABBBEEEHHHIIIOOO```ppp~~~xxxiiiiiikkkqqqxxx|||{{{yyyvvvqqqhhh```ZZZTTTOOOLLLFFFFFFFFFEEECCCBBB@@@???======;;;:::999888777777888888888999;;;>>>AAABBB???AAADDDEEEEEEFFFHHHJJJNNNOOOQQQQQQRRRUUUYYY]]]\\\[[[[[[]]]```aaaaaa```___aaaccceeefffgggjjjmmmnnnpppsssuuuvvvwwwyyyzzz|||~~~~~~|||hhh\\\TTTMMMJJJGGGDDDEEEHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMQQQPPPPPPPPPOOOOOONNNNNNLLLMMMNNNNNNOOOOOONNNNNNLLLMMMOOOQQQSSSTTTUUUVVVSSSRRRQQQSSSUUUVVVVVVUUUXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXYYYZZZZZZ[[[]]][[[YYYXXXVVVVVVVVVVVVSSSTTTUUUUUUWWW[[[```dddooo~~~vvvXXXEEE@@@<<<<<<<<<999888:::888777666666666777999:::;;;@@@IIIQQQ[[[gggttt}}}wwweeeUUUEEE>>><<<999888888666666666666666777777888;;;:::::::::::::::;;;;;;===???BBBCCCCCCEEEGGGJJJLLLMMMNNNNNNMMMNNNQQQSSSUUUVVVVVVUUUUUUVVVZZZ]]]^^^___aaacccdddeeeeeeeeelllvvvyyy~~~lll\\\SSSKKKNNNTTT[[[bbbffffffeeeaaadddggghhhgggggghhhjjjrrrzzzwwwnnniiimmmrrrvvvyyy|||))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++************,,,,,,(((...+++***000---(((---)))***+++,,,---,,,+++***...---,,,,,,,,,,,,,,,---...------,,,,,,---------(((((((((((((((''''''''',,,++++++,,,,,,---...///+++++++++++++++++++++++++++++++++,,,---...///000///......///111222111000111222333444444555444444///000111333666:::>>>@@@AAAAAACCCFFFGGGLLL[[[iii}}}wwwsssnnnnnnssszzz}}}yyyssslllfff___XXXSSSJJJIIIGGGDDDBBB@@@????????????>>>===<<<:::999999888777777888:::>>>AAACCC>>>???AAABBBBBBCCCFFFHHHKKKLLLMMMMMMNNNQQQVVVYYYYYYXXXYYY[[[^^^______]]]^^^```cccdddeeegggiiikkklllooosssuuuuuuvvvwwwxxx|||}}}~~~mmm^^^TTTOOOKKKIIIFFFBBBCCCFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNRRRQQQQQQPPPOOONNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVVVVRRRQQQQQQQQQSSSTTTSSSRRRWWWVVVVVVVVVWWWWWWXXXYYYVVVVVVVVVVVVWWWYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWRRRSSSTTTUUUWWW[[[```dddmmm|||hhhIIIBBB======<<<::::::<<<888777666666666777999:::;;;@@@HHHPPPYYYdddpppxxx~~~yyygggWWWEEE>>>;;;999777777666666666666666777888888:::::::::::::::;;;<<<<<<;;;???BBBCCCBBBCCCGGGJJJJJJMMMPPPOOOMMMMMMOOORRRVVVVVVVVVVVVUUUWWWZZZ]]]]]]^^^___aaaccceeefffggglllwwwxxxyyywwwcccWWWMMMNNNRRRXXX___dddfffffffffiiimmmnnnkkkiiiiiijjjpppvvv{{{}}}~~~|||tttjjjgggkkkpppuuuxxx{{{~~~***+++,,,,,,,,,,,,+++***000///---,,,,,,,,,...///,,,+++*********,,,...///***000+++'''+++***&&&,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,------...111000000000/////////...,,,,,,++++++,,,,,,------((()))+++,,,---,,,,,,+++*********+++,,,...///000.........///111222111000222333333444555555666777222000///111555:::===>>>CCCBBBBBBDDDDDDGGGQQQ\\\nnn|||sssssszzz{{{vvvppphhh```ZZZQQQOOOKKKFFFCCCBBBAAABBB@@@@@@@@@@@@???>>>===<<<999888777777999;;;>>>@@@<<<=========>>>@@@DDDGGGGGGIIIJJJJJJKKKNNNRRRUUUVVVVVVWWWZZZ\\\^^^]]][[[^^^```ccceeeeeefffhhhjjjjjjmmmqqqttttttuuuuuuvvvxxxzzz|||}}}}}}~~~~~~rrr___UUUNNNJJJHHHIIIFFFBBBCCCFFFEEEFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTSSSPPPOOOOOOPPPRRRSSSSSSRRRUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\ZZZXXXVVVUUURRRSSSTTTUUUWWW[[[```dddjjjxxxtttNNNGGG@@@???===::::::<<<888777666666666777999:::;;;@@@HHHOOOWWWaaalllttt||||||iiiYYYGGG???<<<:::888888666666666666666777888888888888888888999:::<<<<<<:::>>>BBBBBBAAAAAAEEEIIIIIINNNRRRSSSQQQPPPRRRTTTVVVVVVWWWVVVUUUWWWZZZ]]]\\\\\\]]]___bbbeeehhhjjjlllvvvvvvtttxxx|||lll\\\OOOOOOPPPTTTYYY___bbbcccggglllrrrssspppmmmmmmnnnmmmrrrwwwyyyzzzxxxooofffeeeiiioootttxxx{{{~~~+++,,,...//////...,,,+++000...,,,***)))***+++,,,,,,,,,+++***+++...000111222777000))),,,+++)))///*********++++++,,,,,,,,,******+++,,,---///000111------,,,,,,,,,------......---------,,,,,,++++++------,,,+++*********+++'''(((+++---...---,,,+++*********+++,,,---///000...------///111222111000333333333444555666888888666333111222777;;;>>>>>>FFFCCCBBBBBBAAAAAAGGGOOOaaatttyyyuuuyyy|||sssjjjdddYYYUUUPPPJJJFFFEEEEEEFFFAAAAAABBBAAAAAA@@@???>>>:::999777666777999<<<===:::;;;;;;;;;;;;>>>CCCGGGFFFHHHIIIJJJJJJMMMPPPSSSTTTUUUVVVXXX[[[]]][[[ZZZ^^^```ccceeeeeeeeegggiiiiiilllpppssssssttttttuuutttvvvxxxyyyzzz|||~~~}}}zzzaaaQQQKKKKKKHHHHHHJJJHHHDDDEEEIIIFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLMMMNNNNNNOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMMMMNNNQQQSSSSSSRRRSSSSSSSSSRRRSSSSSSTTTTTTRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\[[[XXXTTTRRRSSSSSSTTTUUUWWW[[[```dddffftttxxxRRRJJJCCC@@@===999999;;;888777666666666777999:::;;;@@@GGGOOOVVV___jjjrrrzzzkkkZZZIII@@@===;;;999:::666666666666666777888888666666666777888:::;;;<<<999===AAAAAA??????CCCHHHIIIOOOUUUWWWVVVTTTVVVYYYVVVWWWWWWVVVVVVWWW[[[]]][[[[[[[[[]]]aaaeeejjjlllkkkuuuuuuppprrruuu~~~sssaaaRRRPPPOOOQQQUUU[[[^^^```fffmmmtttwwwtttqqqpppqqqkkkppptttvvvwwwuuummmcccdddhhhnnntttxxx{{{~~~+++*********+++---///000+++,,,---,,,***)))***++++++******************+++---+++***+++......,,,******,,,......,,,)))((((((******+++,,,,,,+++++++++++++++,,,------......///...............---------++++++***)))***+++---...+++,,,,,,------,,,,,,+++...---+++)))))))))+++,,,------...///000111222222444444222222111222333444222333333333333666;;;???BBBCCCEEEEEEDDDDDDEEEGGGVVVaaaqqq~~~}}}zzzpppccc\\\TTTMMMKKKIIIGGGDDDAAA@@@@@@AAABBBAAA>>><<<>>><<<:::888777777777888888888999:::;;;===>>>???FFFFFFFFFGGGIIIKKKNNNOOOPPPRRRTTTVVVVVVXXXZZZ\\\aaaaaaaaabbbcccfffhhhiiikkkkkklllnnnrrrtttuuuuuuvvvyyy}}}~~~}}}}}}~~~iiiUUUJJJHHHCCCEEEFFFGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOOOONNNMMMMMMNNNOOOOOOLLLMMMMMMNNNOOOOOOOOOOOOLLLNNNOOOQQQQQQPPPNNNMMMRRRTTTUUUUUUSSSRRRSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYXXXWWWVVVVVVSSSUUUWWWXXXZZZ]]]aaadddhhhsssWWWIII===:::===<<<999777888777777777888999::::::;;;???EEEJJJQQQZZZeeemmmzzzrrr___LLLCCC@@@===999888888888888888888888888888555777999999999999;;;============???AAACCCFFFGGGIIIJJJLLLOOOQQQRRRSSSTTTXXXXXXXXXXXXZZZ\\\^^^___aaa```______bbbfffkkknnnqqquuuwwwsssooorrr}}}|||gggTTTMMMHHHIIIKKKOOOWWW___eeemmmsssttttttuuusssooonnnppptttyyy{{{uuukkkccceeeiiinnnsssvvvyyy|||~~~++++++******+++,,,...///...//////...,,,++++++,,,,,,++++++******++++++,,,---+++***,,,......,,,***---///111000...,,,++++++.../////////......------------------------------.............../////////---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,------...///000111222222555444333222222333333444333444444444444777;;;>>>BBBDDDEEEFFFEEEDDDEEEFFFNNNWWWeeeqqqxxxzzzzzzzzz}}}qqqiii___UUUOOOKKKHHHFFFAAA@@@@@@BBBCCCCCCBBB@@@>>>===<<<:::999999999999888888999999;;;<<<===>>>CCCCCCCCCDDDEEEHHHJJJLLLLLLNNNQQQRRRSSSUUUWWWZZZ^^^^^^^^^___aaadddggghhhjjjkkklllnnnppprrrssssssvvvyyy}}}~~~}}}}}}ppp]]]OOOHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMNNNOOOOOOOOONNNNNNMMMNNNPPPQQQQQQPPPOOONNNQQQSSSTTTSSSQQQPPPPPPQQQNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUXXXXXXXXXXXXXXXWWWVVVVVVTTTUUUWWWXXXYYY[[[___bbbgggqqq~~~WWWIII===;;;===<<<999888888888777777888888999:::;;;???DDDIIINNNWWWbbbiiitttzzzuuubbbMMMCCC@@@===:::888888888888888888888888888666888999:::999:::<<<=========>>>>>>@@@BBBDDDFFFHHHIIIKKKNNNPPPQQQRRRSSSWWWWWWWWWXXXYYY[[[]]]^^^_________aaadddhhhlllooouuuyyy{{{wwwrrrttt}}}mmmXXXPPPIIIHHHIIILLLSSSZZZaaahhhnnnooopppsssrrrooooooppptttxxxzzzuuullleeebbbgggmmmssswww{{{,,,,,,++++++++++++,,,---...//////...,,,***++++++---,,,,,,++++++,,,,,,---,,,++++++,,,------,,,***---///111111///---,,,,,,---------,,,,,,+++++++++//////...------,,,++++++,,,,,,------......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------...///000111222222666555555444333333444444444555666555555666999<<<@@@CCCEEEFFFFFFEEEEEEFFFKKKRRR\\\dddggggggeeecccgggppp~~~xxxkkk___VVVPPPLLLJJJBBBAAAAAABBBDDDEEEDDDCCC???>>>===<<<;;;:::::::::999999999999:::;;;<<<===?????????@@@AAADDDFFFGGGGGGIIILLLNNNOOOQQQTTTVVVYYYYYYZZZ\\\___bbbeeegggiiijjjlllmmmooopppqqqqqquuuxxx{{{}}}~~~~~~yyyzzz|||rrr]]]QQQJJJHHHIIIEEEEEEFFFEEEDDDDDDFFFIIIMMMMMMMMMKKKIIIHHHHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOONNNNNNMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOPPPRRRSSSRRROOONNNMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWWWWWWWYYY\\\___ccclllyyyVVVIII>>><<<===<<<:::999888888777777777888999999:::===BBBGGGLLLTTT^^^fffooouuu}}}zzzfffPPPDDD@@@===::::::888888888888888888888888777888:::;;;:::;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDGGGHHHJJJLLLNNNOOOPPPQQQUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^```cccgggkkknnnpppzzz~~~|||wwwwww~~~xxx^^^TTTJJJGGGFFFHHHMMMSSS[[[bbbhhhiiilllppprrrqqqpppqqqssswwwyyyvvvnnnhhhccchhhnnnsssxxx|||---,,,,,,+++++++++*********+++,,,+++))))))***+++---------,,,,,,---------,,,,,,,,,,,,------,,,+++,,,...//////---++++++,,,+++++++++++++++++++++,,,......---------,,,,,,,,,)))******+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------.........///000111111111666666555555444444444444444555666666555555777999<<>>===<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDCCCEEEHHHJJJLLLNNNPPPSSSUUUUUUVVVYYY\\\```dddfffhhhjjjmmmnnnnnnnnnoooppptttvvvyyy|||~~~~~~~~~wwwnnnnnnooovvv{{{aaaRRRLLLJJJIIIIIIFFFFFFEEEDDDCCCDDDGGGIIIOOOPPPOOOMMMJJJHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSQQQOOOMMMLLLMMMLLLMMMNNNOOOQQQSSSUUUVVVRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWZZZ\\\^^^gggyyyrrrSSSHHH>>>===>>><<<::::::888888777777777777888888888;;;@@@EEEKKKSSS]]]eeelllsss}}}~~~iiiRRREEEAAA>>>;;;;;;888888888888888888888888777999;;;;;;;;;;;;===???@@@@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\```dddiiimmmppprrr{{{{{{zzzdddXXXLLLFFFEEEEEEIIINNNVVV]]]bbbdddhhhnnnrrrsssqqqqqqsssvvvxxxvvvpppjjjhhhlllqqquuuyyy{{{~~~~~~~~~,,,,,,,,,,,,+++***))))))''')))************+++---...------,,,,,,------...+++,,,------,,,,,,,,,,,,,,,---///...,,,+++,,,---------------...000111222,,,,,,,,,---------......******+++,,,---......///,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---------...//////......---......//////000000111111555555555555555555555555333444666666555555555777777;;;@@@CCCFFFHHHJJJLLLUUUZZZaaafffgggeeecccbbb```ccciiiuuuxxx{{{wwwlllbbb\\\ZZZQQQNNNIIIEEECCCBBB@@@????????????>>>>>>===<<<<<<;;;;;;::::::999999::::::<<<;;;;;;<<<===???AAABBBAAACCCFFFHHHIIIKKKMMMPPPQQQQQQSSSVVVZZZ^^^bbbdddgggjjjmmmnnnnnnmmmnnnooossstttwwwzzz}}}}}}}}}~~~~~~~~~|||uuuiiiiiijjjqqq|||iiiVVVMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDGGGIIIOOOOOONNNLLLJJJHHHIIIJJJGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHLLLMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSRRRPPPMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVXXXZZZ]]]eeevvvlllPPPGGG>>>======;;;:::;;;888888777777666777777888555999???DDDJJJSSS^^^eeejjjqqq{{{kkkTTTGGGBBB???<<<;;;777777777777777777777777777999;;;;;;;;;;;;===???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLPPPQQQTTTVVVXXXXXXWWWWWWWWWZZZ___dddiiinnnppprrrxxx|||~~~~~~{{{|||lll]]]NNNGGGEEEEEEHHHLLLSSSZZZ___aaafffmmmrrrsssrrrqqqsssvvvyyywwwrrrmmmiiimmmrrrwwwzzz}}}~~~++++++,,,,,,+++***)))))))))+++,,,,,,++++++---......------,,,,,,------...***,,,...---,,,++++++,,,...///000///------...///---,,,,,,,,,---///000222++++++,,,,,,---...//////------......//////000000++++++,,,,,,,,,+++******------++++++++++++---------------................../////////000000000111222333444555555666555555222444777777777666666666666888<<<@@@CCCGGGKKKNNNTTTYYY```fffhhhiiiiiiiiidddfffiiipppqqqppp|||{{{pppiiieee^^^YYYRRRKKKFFFCCC@@@???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@BBBDDDFFFFFFHHHJJJLLLMMMMMMOOORRRVVVZZZ^^^```cccggglllnnnlllkkkmmmoooqqqqqqssswww|||~~~~~~}}}{{{|||}}}~~~}}}xxxmmmnnnrrrxxx~~~gggZZZMMMJJJIIIGGGDDDCCCEEEEEEFFFEEEDDDDDDFFFIIIKKKKKKKKKJJJHHHGGGIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGEEEEEEEEEEEEGGGGGGJJJJJJKKKKKKJJJJJJIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTSSSPPPOOONNNOOONNNNNNOOOPPPQQQSSSUUUVVVSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUXXXZZZ___fffvvvjjjMMMEEE===<<<<<<:::999;;;888888777666666666777777555999>>>CCCHHHQQQ[[[cccfffnnnyyylllUUUIIIDDD@@@<<<;;;777777777777777777777777777888:::;;;:::;;;<<<>>>@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOSSSVVVWWWWWWUUUTTTUUUXXX\\\bbbgggllloooqqqtttvvvyyyyyyxxxyyy~~~vvveeeSSSJJJGGGFFFHHHKKKQQQWWW]]]```dddlllqqqqqqqqqqqqssswwwzzzxxxsssnnnggglllrrrwww|||~~~******+++,,,++++++***)))+++------,,,*********+++------,,,,,,,,,,,,------***,,,......,,,***+++------.........,,,,,,...///...---+++******+++,,,---,,,------------------------------------.........***+++,,,---------,,,+++...---+++******+++---...------,,,,,,,,,---//////////////////000000000000///000222444555666666666222555888:::999888888888777999;;;===@@@DDDIIIMMMSSSYYY```gggkkkmmmooopppppprrrtttvvvrrrnnnqqqsssyyy~~~wwwssskkkeee[[[SSSMMMIIIFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::::::::;;;:::::::::;;;===???@@@???@@@BBBCCCCCCDDDFFFHHHIIIIIIKKKMMMQQQUUUYYY[[[^^^ccciiikkkjjjiiikkkmmmooooooqqquuuzzz}}}}}}|||zzz{{{|||}}}~~~|||yyy}}}tttgggXXXOOOHHHGGGGGGDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGGGGFFFFFFHHHJJJFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSRRRPPPOOOOOOPPPOOOOOOPPPPPPQQQSSSTTTUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUSSSRRRQQQOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUVVVYYY[[[___dddssshhhJJJCCC===<<<;;;999888:::888888777666666666666666666999===AAAEEEMMMVVV]]]eeemmmxxxkkkUUUJJJEEE@@@<<<:::777777777777777777777777666888999:::999:::<<<======>>>@@@BBBBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKKKKNNNRRRUUUWWWVVVTTTRRRTTTVVVZZZ___dddiiimmmpppqqqrrrsssssssssuuuyyy}}}nnnYYYNNNIIIFFFGGGIIIOOOVVV\\\___ccciiimmmmmmpppqqqsssxxx{{{zzztttnnnhhhmmmsssxxx}}}}}}}}})))***+++,,,,,,+++***))),,,------+++(((&&&&&&&&&---,,,,,,++++++,,,,,,---***,,,......+++***+++---***+++,,,+++******+++---444222000---,,,,,,---...///......------,,,,,,+++++++++*********************+++---...///......---...---+++******+++---......---+++***+++---///000////////////000000000000---...111333555666666666333666:::<<<<<<;;;::::::999:::;;;;;;===AAAGGGKKKUUU[[[cccjjjnnnrrruuuvvv~~~uuuoooiiicccfffpppvvv~~~~~~ssslllbbbYYYSSSNNNKKKIIIEEEEEEFFFGGGGGGFFFDDDDDDAAA@@@???===;;;:::::::::::::::999999:::<<<>>>???>>>???AAAAAAAAAAAACCCEEEFFFFFFHHHJJJNNNRRRUUUWWWZZZ```gggiiihhhgggiiilllnnnmmmoootttzzz}}}}}}{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~rrrbbbVVVRRRKKKFFFFFFFFFDDDEEEHHHCCCEEEFFFGGGFFFEEEFFFFFFBBBCCCDDDEEEDDDEEEHHHJJJFFFHHHIIIKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTTTTQQQPPPOOONNNNNNOOOPPPQQQUUUVVVVVVVVVUUUTTTRRRQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY\\\\\\bbbooofffIIIBBB<<<;;;:::888888:::888888777666666666666666777:::===@@@CCCIIIRRRXXXfffnnnyyy~~~jjjVVVKKKFFFAAA<<<:::777777777777777777777777555777999999999999;;;===;;;<<<>>>@@@AAAAAAAAAAAADDDEEEGGGHHHIIIJJJKKKKKKJJJMMMQQQUUUVVVUUUSSSQQQTTTUUUXXX]]]bbbhhhlllooopppppppppooooooqqquuuyyyttt^^^PPPJJJGGGFFFGGGMMMTTT[[[^^^bbbhhhkkkjjjoooppptttyyy|||zzztttnnnlllpppuuuzzz}}}~~~||||||+++,,,,,,***)))***,,,...)))******+++++++++******(((((()))***,,,---...///...........................---+++***,,,///333666777444...***((((((***+++....../////////...,,,+++---,,,,,,+++*********+++.../////////...,,,***(((***+++,,,---...---,,,,,,---------------------,,,////////////000000000000000000111222444555666666555666999999999888:::;;;999888666555777>>>GGGMMM[[[___fffmmmuuu|||{{{zzzuuuhhh``````aaammm{{{zzznnneee___YYYRRRMMMKKKHHHEEECCCDDDEEEEEEEEEGGGDDDBBB@@@@@@???===<<<;;;;;;;;;:::::::::999999<<<=========>>>>>>??????DDDEEEGGGJJJMMMPPPSSSTTTXXX]]]cccgggiiiiiihhhhhhiiilllnnnqqqsssvvvzzz}}}|||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}~~~~~~{{{lll^^^SSSNNNHHHGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGJJJKKKKKKIIIFFFCCCGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUWWWYYY]]]cccnnncccOOODDDAAA???777777===:::999888888777777777777777888888;;;@@@DDDHHHRRR\\\bbbmmmzzz~~~nnnYYYHHH???===<<<;;;888888888888777777777777777777777888999999::::::;;;<<<>>>>>>======???@@@DDDDDDFFFGGGHHHIIIIIIIIIOOOOOOPPPTTTXXXZZZXXXUUUYYYVVVVVV[[[dddjjjlllkkkllljjjggggggiiinnnqqqsss}}}bbbUUUNNNIIIEEEDDDOOORRRWWW\\\aaadddfffggglllpppuuuxxxxxxuuupppmmmiiinnnssswwwxxx|||}}}|||~~~+++,,,,,,+++)))***+++---+++++++++++++++***)))(((,,,+++)))((()))+++---///)))))))))***,,,---///000000///,,,++++++,,,...//////---+++)))***,,,...000000///...---,,,------...---,,,,,,+++******++++++---...////////////...---))))))((((((((()))***++++++,,,,,,------.........---............////////////000111222444555666666666888:::;;;::::::;;;<<<===<<<;;;999;;;@@@JJJQQQbbbhhhqqqxxx~~~}}}yyymmmdddccc___fffpppxxx}}}|||uuupppjjjaaa[[[QQQMMMIIIFFFFFFEEEDDDCCCCCCAAA????????????>>>===;;;;;;;;;::::::::::::999<<<<<<<<<=========>>>>>>???@@@BBBEEEHHHKKKMMMNNNTTTYYY___ccceeeeeeeeeeeeeeehhhkkknnnqqqtttwwwzzzzzzyyyxxxwwwwwwxxxyyyyyyzzz{{{|||~~~}}}|||}}}xxxlll```UUUMMMIIIFFFEEECCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAAAAABBBBBBEEEDDDCCCCCCCCCDDDEEEFFFDDDFFFIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUUUUUUUTTTTTTVVVXXX[[[```jjj|||gggKKK@@@>>>>>>777888<<<999999888888777777777777777777777:::???CCCGGGQQQ[[[eeeppp~~~sss\\\JJJBBB???===:::888888888888777777777777777777777888999999::::::;;;<<<>>>>>>======???@@@DDDEEEFFFHHHIIIJJJJJJJJJMMMMMMOOOTTTXXXZZZYYYWWWVVVTTTUUUZZZccciiilllkkkjjjhhheeeeeegggkkkoooqqq|||gggXXXPPPKKKGGGGGGLLLOOOUUU[[[```dddeeefffkkkooossswwwvvvsssnnnjjjkkkoootttvvvxxx{{{~~~}}}+++,,,,,,+++***)))+++---,,,,,,,,,+++***)))((('''///,,,)))''''''))),,,...((('''''''''(((***---///...---,,,+++++++++++++++******)))***+++...000111000///---++++++,,,...///---,,,,,,+++++++++++++++***+++,,,---.../////////...,,,***((()))+++---///***++++++,,,---...//////,,,,,,---------.........///000111222333555666666777999<<<===<<<<<<<<<===>>>??????<<<;;;???IIIQQQdddmmmyyyxxxooolllgggiiilllooossszzzzzzpppiii]]]YYYSSSNNNKKKIIIGGGFFFEEECCC@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>AAACCCFFFGGGHHHMMMRRRXXX\\\^^^^^^_________bbbgggkkkmmmppprrrtttuuuttttttssssssttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}{{{yyyvvvuuuxxx}}}{{{qqqmmmddd[[[RRRLLLHHHFFFCCCCCCBBBAAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDBBBDDDGGGJJJKKKKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPRRRSSSUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTSSSTTTTTTSSSRRRRRRTTTVVVZZZ___gggxxxnnnNNN@@@===???999999;;;888999888888777777777777777666666999>>>BBBGGGQQQ\\\iiitttwww^^^MMMFFFBBB===999888888888888777777777777777777777888999999::::::;;;===>>>>>>>>>>>>???AAADDDEEEFFFHHHJJJKKKKKKKKKLLLMMMOOOSSSXXXZZZZZZYYYVVVUUUUUUYYY```fffggggggfffeeecccccceeehhhlllooovvvmmm\\\RRRMMMJJJJJJGGGLLLSSSZZZ```ccceeeeeejjjmmmqqqttttttpppkkkggglllooossstttvvvzzz~~~}}}+++,,,---,,,***)))***,,,+++++++++++++++***)))(((,,,+++)))((((((***,,,---+++***'''&&&&&&'''***+++******+++,,,---------,,,+++++++++++++++,,,,,,,,,......---,,,,,,------...---,,,,,,+++++++++,,,,,,'''((()))***+++,,,,,,,,,...---+++++++++,,,...000,,,,,,,,,------.........,,,------------.........//////000222333444555666777:::<<<======<<<===>>><<<>>>>>>:::777:::CCCKKK]]]hhhuuu}}}~~~|||}}}|||wwwqqqpppwww~~~zzzqqqjjjaaaXXXSSSPPPNNNMMMJJJHHHEEECCCCCCBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFKKKPPPTTTVVVWWWXXXXXXXXX\\\bbbfffhhhjjjlllmmmooonnnnnnnnnooooooppppppqqqrrrsssuuuwwwxxxyyyyyy{{{|||||||||{{{{{{}}}~~~|||{{{sssssssssrrrttt{{{}}}pppccc___WWWPPPJJJGGGFFFFFFCCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSRRRQQQQQQSSSTTTZZZ___gggvvvvvvYYYFFF@@@BBB<<<::::::666999888888777777777777777777666999>>>BBBHHHRRR]]]lllwwwxxx___NNNGGGCCC===888888888888888777777777666777777777888999999::::::;;;===>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMPPPSSSVVVXXXYYYYYYWWWVVVVVVYYY^^^aaabbbaaadddccccccbbbcccfffjjjnnnsss}}}sss___SSSMMMJJJIIIEEEIIIQQQYYY```dddeeeeeehhhkkkpppsssrrrnnniiieeejjjlllppprrrtttyyy}}}}}}+++,,,---,,,***)))***+++((()))***+++++++++++++++&&&''')))***,,,,,,,,,,,,---+++)))'''''')))+++---***+++,,,---...------,,,,,,,,,,,,++++++******)))***,,,---//////...,,,+++---,,,,,,+++,,,,,,------************************(((((()))***************.........------,,,,,,,,,------........./////////...///000111333444555555777999;;;<<<<<<===>>>@@@>>>???===999666777>>>DDDQQQ[[[gggpppuuuxxx}}}yyyllllllqqq{{{sssggg]]]WWWSSSPPPKKKHHHFFFEEEDDDDDDBBBAAA=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<===???@@@AAABBBCCCAAAEEEJJJMMMNNNOOOPPPQQQRRRVVV[[[___aaacccdddfffjjjjjjkkkkkklllllllllllllllmmmoooqqqrrrttttttuuuvvvwwwwwwuuutttvvvxxx{{{}}}}}}{{{xxxvvvuuuttttttmmmooorrruuu{{{xxxkkk[[[WWWPPPJJJFFFDDDEEEFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAACCCDDDFFFGGGHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPRRRTTTXXX^^^gggvvvdddLLLBBBCCC>>>:::;;;888999888888777777777777777888888:::???CCCIIIUUU```lllxxxwww```OOOGGGCCC>>>999888888888888777777777666777777777888999999:::::::::<<<===>>>======>>>@@@???@@@BBBEEEGGGIIIJJJJJJMMMOOOPPPRRRSSSTTTUUUVVVTTTTTTVVVYYY]]]___aaaaaabbbcccdddcccccceeejjjnnnsss|||yyybbbTTTMMMIIIGGGDDDHHHPPPXXX___dddfffggghhhkkkooosssrrrnnniiieeegggjjjmmmooorrrxxx~~~{{{{{{}}}+++,,,...---+++))))))***'''((()))***+++,,,,,,,,,$$$&&&)))+++------,,,+++***)))))))))***---///111---------------,,,+++***))))))*********+++++++++(((***...000000...+++))),,,,,,,,,,,,,,,------.........---,,,+++++++++,,,((()))+++,,,---,,,+++***//////...---,,,++++++***---............/////////...///000111222444555555777888999:::;;;>>>BBBEEEFFFDDD@@@;;;888999===@@@HHHNNNWWWaaahhhoootttwww{{{wwwooonnnnnnvvv{{{nnncccYYYTTTKKKIIIFFFFFFFFFFFFEEEDDD>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???>>>AAAEEEHHHHHHIIIJJJKKKMMMPPPTTTWWWXXXYYY[[[]]]cccdddeeefffgggggggggfffeeegggiiikkkmmmnnnooopppppppppooommmmmmooorrrvvvwwwyyy{{{||||||~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvtttqqqooonnnnnnoooppprrrwww~~~sssfffTTTPPPKKKEEEBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBCCCBBBBBBAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOORRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOOOOPPPPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPPPPPPPQQQTTTVVVWWW___jjjyyyrrrTTTDDDCCC>>>;;;<<<;;;999888888777777777777777999888:::???DDDJJJVVVaaammmxxxzzzdddSSSHHHCCC???<<<888888888888777777777777777777777888999999::::::999;;;<<<<<<<<<<<<===???===>>>AAADDDFFFHHHJJJJJJMMMNNNPPPPPPPPPPPPRRRTTTOOOQQQTTTXXX]]]```bbbcccaaaccceeedddccceeeiiinnnrrrzzziiiWWWOOOJJJGGGDDDHHHOOOVVV]]]bbbfffggghhhlllqqqttttttqqqlllhhhgggjjjnnnppprrrwww~~~{{{xxxwwwxxxzzz+++,,,...---+++)))))))))((()))***+++++++++++++++&&&''')))***++++++++++++))))))***+++,,,...///000++++++++++++++++++++++++)))(((((())))))***+++,,,)))***,,,...///...,,,+++,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,---------...............------,,,,,,+++,,,,,,---------...............///111222333444555888999999999;;;@@@FFFJJJNNNIIIBBB>>><<<<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===@@@CCCDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTXXXYYYZZZ[[[\\\\\\\\\[[[[[[]]]___aaaccceeeffffffddddddcccaaaaaadddiiilllmmmpppssstttuuuvvvxxxzzzyyy|||}}}|||{{{zzzyyyzzzzzz{{{xxxyyyzzzyyyvvvtttttttttqqqqqqrrrrrrqqqooommmllllllkkkjjjkkkmmmqqquuuwwwkkk^^^MMMKKKGGGCCCAAAAAABBBCCCAAAAAAAAAAAAAAA@@@????????????>>>============>>>@@@@@@AAABBBCCCBBBAAAAAA???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJIIIJJJKKKMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOORRRQQQQQQPPPPPPQQQQQQRRRKKKMMMOOOPPPPPPRRRUUUXXXYYYcccqqqeeeMMMGGG@@@;;;<<<<<<999888888777777777777777999888999>>>CCCIIIVVVbbbmmmyyymmmYYYKKKCCC@@@???888888888888777777777777777777777888999999::::::888:::;;;;;;:::;;;<<<>>>===>>>AAADDDGGGIIIJJJKKKIIILLLNNNNNNNNNNNNQQQTTTPPPSSSVVVZZZ\\\^^^```aaa___bbbddddddbbbccchhhmmmqqqxxxqqq]]]SSSMMMHHHEEEGGGLLLSSSYYY```dddgggiiimmmrrrvvvwwwtttooolllkkkooorrrssstttvvvzzz}}}xxxtttssstttvvv+++---......+++)))))))))******+++++++++******)))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))+++---...+++***)))(((((()))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,+++*********+++,,,---,,,***)))'''((())),,,...,,,---------------------++++++,,,,,,,,,---------......///111222333444555::::::999999<<>>>>>>>><<<999???>>>AAAJJJXXXdddkkkllliiinnnyyy|||}}}rrraaa]]]WWWRRRMMMIIIDDDAAA>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============???BBBCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHJJJLLLOOOMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSUUUXXXZZZ\\\]]]]]]ZZZYYYXXXWWWWWWZZZ```dddeeehhhkkknnnnnnooopppqqqpppssswwwyyyyyyyyyxxxyyyvvvuuutttrrrrrrrrrssstttppprrrrrrqqqooommmlllmmmhhhiiijjjjjjiiihhhfffeeeeeeeeegggkkkqqqyyyyyyeeeXXXJJJHHHFFFCCCBBBBBBCCCDDD??????@@@AAAAAAAAAAAA@@@======>>>>>>???AAABBBCCC>>>???AAABBBCCCBBBBBBAAA<<<===???AAABBBDDDEEEEEE??????@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNOOOOOOOOOJJJLLLNNNPPPQQQSSSVVVYYY^^^iiixxxvvvXXXNNNCCC;;;;;;:::999888888777777777777777888777888===BBBHHHUUUaaannnzzzttt___MMMDDDAAABBB888888888888777777777777777777777888999999::::::777999::::::::::::;;;======???AAAEEEHHHJJJLLLLLLFFFIIILLLMMMLLLNNNRRRUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]aaadddcccaaabbbggglllooowww}}}wwwbbbWWWPPPJJJEEEGGGKKKPPPWWW]]]cccfffjjjnnnsssxxxyyyvvvrrrooopppsssvvvwwwuuuuuuxxx{{{|||wwwrrrpppqqqsss***+++,,,---...---,,,,,,&&&'''((()))))))))))))))+++,,,,,,---,,,+++)))(((.........------,,,,,,,,,///---+++)))))))))+++,,,************************+++++++++,,,,,,,,,------))))))***++++++,,,------------------------------******+++++++++,,,,,,,,,+++************+++---..................---------/////////000111111222222666666666999>>>EEELLLQQQSSSPPPJJJDDD???<<<::::::>>>>>>???DDDLLLWWWaaahhhfffmmmvvv~~~{{{qqqeee\\\WWWRRRKKKEEEHHHDDD???>>>???@@@>>><<>>======>>>>>>>>>===999666555888;;;<<<;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSRRROOOLLLLLLNNNQQQTTTUUUZZZ[[[]]]```bbbcccdddeeeggggggiiikkklllmmmmmmnnnnnnlllkkkjjjjjjiiihhhfffhhhhhhgggfffdddaaa___^^^ccc\\\XXXYYY[[[\\\```eeeggghhhppp|||}}}gggSSSJJJEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC??????@@@AAAAAABBBCCCCCC?????????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDFFFGGGGGGFFFDDDCCCGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPOOONNNMMMMMMMMMMMMNNNLLLMMMMMMLLLKKKKKKLLLNNNMMMLLLJJJIIIIIIKKKLLLNNNOOOMMMLLLMMMQQQUUUXXXZZZfffsssoooNNNAAA@@@===777;;;:::888666555666777888:::999:::>>>BBBHHHTTT```nnn}}}}}}gggSSSFFFAAAAAA;;;;;;:::999888888888888777777777888888999999999999:::::::::;;;<<<<<<<<<999===AAADDDFFFHHHJJJKKKMMMKKKIIIIIILLLPPPRRRSSSVVVVVVVVVWWWYYY[[[^^^______aaaccccccaaabbbfffjjjrrrwwwnnnXXXLLLJJJJJJFFFGGGNNNTTTXXX\\\aaafffkkkqqqsssrrrpppqqqrrrqqqtttxxxzzzzzzyyyyyyzzz|||xxxuuutttuuu)))***+++,,,---,,,,,,+++(((((()))*********))))))***+++,,,,,,---,,,+++++++++++++++******))))))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,+++******)))------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,------------------------/////////000111111222222777777777999===BBBHHHKKKMMMKKKGGGBBB???<<<;;;;;;>>>>>>>>>AAAGGGPPPYYY^^^bbbgggnnnuuuzzzzzzooohhhaaaYYYSSSKKKGGGCCCBBBBBBBBB???<<<@@@???>>>===<<<<<<=========:::888999;;;<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<======>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNKKKHHHHHHJJJMMMOOOPPPRRRTTTUUUWWWYYYZZZ[[[[[[\\\]]]___aaacccdddeeeeeeccccccbbbbbbbbbbbbaaa```aaa```___]]][[[XXXVVVUUU[[[UUURRRUUUYYY]]]dddkkksssuuuppp^^^OOOGGGCCCCCCAAA@@@@@@?????????======>>>>>>>>>?????????@@@???>>>>>>>>>>>>???@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLOOONNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLLLLNNNOOOPPPNNNMMMLLLMMMQQQUUUYYY[[[gggttt|||YYYHHHDDD@@@;;;;;;:::888666555666777888;;;999:::>>>BBBHHHTTT```lll{{{kkkUUUGGGBBBAAA<<<;;;:::999888888888888666666777888999:::;;;<<<:::::::::;;;<<<<<<======>>>AAADDDEEEEEEFFFGGGHHHLLLKKKJJJIIIKKKNNNRRRUUUYYYYYYYYYYYY[[[]]]___```aaacccddddddbbbcccgggkkkrrrvvv}}}ttt]]]PPPLLLKKKHHHHHHNNNTTTVVVYYY]]]dddiiinnnqqqpppnnnooopppooorrruuuwwwxxxxxxyyyzzz{{{xxxyyyzzz))))))***++++++++++++***+++++++++************))))))***+++,,,------------------,,,,,,,,,,,,++++++)))******++++++,,,------------------------------+++,,,---.........---,,,//////...---,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......---,,,------------------------...//////000000111111222666777777999<<>>===<<<@@@???>>>???CCCHHHNNNRRRZZZ^^^ccciiinnnuuu|||~~~vvvkkkdddWWWRRRLLLIIIGGGFFFBBB???AAAAAA???>>>>>>>>>??????AAA???>>>>>>>>>>>><<<:::======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<=========????????????@@@AAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJJJJHHHEEEDDDFFFIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTSSSRRRQQQPPPPPPVVVRRRQQQUUU\\\dddnnnxxx}}}mmm___RRRHHHDDDAAA@@@???>>>>>>===>>>>>>============>>>>>>>>>>>>@@@??????>>>>>>??????@@@===>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKHHHIIIJJJKKKKKKLLLOOOQQQNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKLLLMMMQQQUUUZZZ]]]iiivvveeeNNNEEE@@@<<<;;;:::888777666666777777;;;999;;;???CCCHHHTTT___kkkxxxoooYYYIIIBBBAAA<<<;;;:::999888888888888555666777999:::<<<===>>>:::;;;;;;<<<======>>>>>>@@@BBBEEEFFFEEEFFFGGGHHHKKKLLLKKKJJJIIILLLRRRWWW[[[[[[\\\\\\]]]___aaaaaaccceeefffeeecccdddhhhlllppptttyyy||||||~~~eeeUUUOOOLLLIIIIIIOOOSSSSSSUUUXXXaaaeeekkkmmmlllkkklllnnnnnnpppssstttuuuvvvxxxzzz|||~~~((())))))***************---,,,,,,+++***************++++++,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++........................+++,,,---//////...---,,,------------------------******++++++++++++,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,---..................//////......//////000111111111333444666888:::<<<>>>???CCCCCCDDDDDDCCCAAA@@@???AAA@@@>>>>>>@@@CCCGGGIIIOOOSSSYYYaaahhhnnntttwww|||llldddZZZRRRNNNKKKHHHEEEDDDCCCBBBBBBBBBDDDFFFGGGIIIGGGDDDAAA@@@>>>=====================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFIIIFFFDDDCCCEEEGGGHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPQQQNNNOOOOOOPPPRRRSSSUUUVVVWWWTTTVVV]]]fffqqqlll\\\QQQHHHCCCBBB???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLNNNQQQUUU[[[___lllvvvjjjOOOBBB>>><<<;;;:::999777777777777777:::999;;;???CCCHHHSSS^^^jjjwwwrrr[[[KKKCCCAAA===<<<;;;:::999888888888777777888999;;;<<<======:::;;;;;;<<<===>>>??????>>>AAADDDEEEGGGHHHKKKMMMKKKMMMMMMJJJHHHJJJRRRYYY\\\\\\\\\]]]^^^___```aaadddeeefffdddbbbcccggglllnnnppptttvvvuuuyyyppp\\\RRRLLLHHHIIINNNRRRRRRSSSVVV^^^bbbhhhjjjjjjiiikkkmmmoooqqqrrrrrrrrrsssvvvxxx|||((((((((()))))))))******...---,,,+++******++++++,,,,,,++++++************))))))))))))))))))******+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---------------...*********++++++,,,,,,,,,,,,,,,,,,---------......111///,,,))))))***---///......//////000000000000.........///000000111111000111333666999;;;===>>>BBBCCCEEEFFFGGGFFFEEEDDDBBBAAA???>>>>>>@@@AAACCCFFFKKKSSS]]]gggnnnrrrtttzzzyyykkk___XXXTTTPPPNNNHHHGGGGGGGGGIIILLLOOOQQQSSSPPPKKKEEE@@@>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======:::;;;<<<>>>@@@AAACCCCCCFFFDDDAAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMLLLIIIHHHJJJKKKMMMMMMNNNPPPRRRUUUWWWYYYVVVVVV[[[eeerrruuu```RRRIIICCCAAAAAA======<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>????????????@@@??????@@@@@@@@@@@@@@@AAA>>>============>>>??????===>>>???@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKJJJIIIIIIKKKMMMOOOOOONNNNNNMMMMMMMMMMMMIIIJJJLLLNNNPPPUUU[[[```lllsss|||jjjMMMAAA>>>===;;;:::999888888777777777999888:::???BBBGGGQQQ\\\iiiuuusss]]]LLLDDDAAA>>>===;;;:::999888888888::::::::::::::::::::::::::::::;;;<<<===>>>???@@@???AAADDDFFFGGGIIILLLOOOMMMOOOOOOLLLIIIKKKQQQXXXYYYZZZ[[[\\\]]]^^^______cccddddddbbbaaabbbggglllmmmnnnpppqqqpppttt}}}eeeUUULLLHHHHHHMMMQQQRRRSSSVVV[[[```eeegggggghhhjjjmmmqqqrrrsssrrrqqqrrrsssuuuyyy~~~)))))))))((()))******+++---,,,+++*********+++,,,,,,,,,***))))))(((((()))***************+++++++++------,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------000...+++))))))+++---///.........///000000111111---......//////000000111...///111444777:::<<<===AAACCCEEEHHHKKKLLLLLLMMMGGGFFFDDDBBBAAA@@@@@@@@@CCCGGGOOOZZZfffooosssuuuwwwtttlllfffaaa^^^TTTSSSRRRSSSUUUXXX\\\___aaa^^^XXXPPPHHHDDDCCCCCC@@@AAABBBBBBAAA@@@???>>><<<<<<<<<;;;;;;::::::999===<<<<<<;;;<<<<<<======:::;;;<<<===>>>@@@AAAAAACCCAAA>>>>>>>>>??????>>>@@@@@@AAABBBCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGIIIHHHFFFEEEGGGJJJJJJJJJKKKLLLOOORRRUUUWWWZZZ\\\dddqqqwwwgggUUUKKKEEEAAA@@@AAA======<<<<<<<<<<<<======>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@;;;<<<>>>AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHHHHJJJKKKNNNNNNNNNMMMMMMLLLKKKKKKHHHKKKMMMNNNPPPTTT[[[```iiinnnuuuzzzhhhMMMAAA??????:::::::::999999888777777777777999>>>AAAEEEOOOYYYeeeqqq}}}www```OOOEEEBBB>>>>>><<<;;;999888888888::::::::::::999999999999999999:::<<<===>>>??????CCCEEEFFFGGGGGGIIILLLNNNPPPQQQQQQOOOLLLMMMQQQUUUUUUVVVXXXZZZ\\\]]]^^^^^^bbbccccccbbb```ccchhhmmmpppoooooonnnkkkoooppp[[[NNNJJJIIIMMMPPPQQQSSSWWWYYY]]]bbbdddeeefffiiilllqqqsssttttttsssssstttuuuxxx{{{~~~******)))))))))***+++,,,,,,+++***))))))***,,,---***)))(((''''''((())))))++++++,,,,,,---------------,,,+++*********+++,,,++++++++++++++++++++++++,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......++++++++++++,,,,,,,,,,,,------------------......,,,,,,,,,---.../////////------......///000000000///000111333666999;;;======???CCCHHHMMMQQQTTTVVVSSSRRRPPPMMMIIIGGGEEEDDDEEEFFFKKKUUUaaammmtttwwwwww~~~yyyttthhhgggeeeeeefffiiimmmoooqqqpppmmmeee[[[RRRMMMLLLKKKLLLLLLKKKIIIFFFCCCAAA??????>>>======<<<;;;;;;======<<<<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???BBB@@@>>>===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBFFFIIIJJJHHHHHHLLLOOOOOOPPPRRRUUUZZZ___dddgggooorrrzzz|||dddWWWJJJDDDBBB@@@>>>???>>>>>>=========>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@?????????????????????>>>>>>======>>>>>>???<<<>>>@@@BBBDDDDDDEEEEEEAAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGIIIIIIIIIHHHHHHJJJLLLLLLLLLLLLKKKKKKJJJIIIHHHIIILLLNNNOOOOOOSSSZZZ```ccciiipppuuu~~~dddJJJAAA??????::::::::::::999888777777666555888===@@@DDDMMMWWW^^^kkkyyy}}}eeeRRRHHHDDD???>>>===;;;999888888888888888999999999999999999888888999;;;<<<===>>>???CCCDDDFFFGGGHHHJJJNNNQQQTTTTTTSSSQQQPPPPPPPPPQQQRRRTTTWWWYYY\\\]]]^^^^^^bbbccccccbbbaaadddkkkpppvvvtttqqqmmmhhhjjjyyy{{{bbbSSSMMMJJJLLLNNNOOORRRVVVUUUYYY^^^aaaaaacccfffjjjoooqqqtttvvvvvvvvvwwwxxxyyyzzz||||||xxx+++***)))))))))***,,,---+++***)))((((((***,,,...''''''&&&&&&'''(((***+++(((((()))))))))*********,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''))),,,...'''''')))***,,,---//////++++++,,,------...//////******+++++++++,,,,,,,,,+++,,,///111222111///---******+++,,,,,,---......------......///000000000111111111222555777:::;;;:::<<>>======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<=========EEECCC@@@@@@@@@@@@???>>><<<<<<>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHBBBGGGLLLMMMLLLMMMRRRWWW]]]___ccciiiqqqyyyxxxjjjVVVKKKBBB@@@@@@???======??????>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>????????????@@@@@@??????????????????===<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIEEEGGGHHHHHHHHHIIILLLNNNOOOOOOOOOOOONNNMMMKKKKKKIIILLLOOOOOOOOORRRYYY```___fffnnnuuu}}}```HHH???>>>===:::::::::::::::888777777555555777<<>>===;;;999888888888666666777888999999::::::777888999:::<<<===>>>??????AAADDDFFFIIIMMMRRRVVVWWWUUUSSSSSSSSSRRRPPPNNNQQQSSSVVVYYY\\\^^^______cccddddddccccccfffmmmsss{{{xxxtttmmmfffggguuuhhhXXXQQQLLLLLLMMMNNNQQQUUUSSSWWW\\\^^^___aaadddhhhlllppptttwwwxxxyyyzzz{{{zzzzzz{{{{{{uuu***,,,------***(((((((((***+++,,,------,,,+++***(((((((((***------,,,***.........///......------)))************+++++++++,,,------......------,,,/////////---+++***+++,,,//////.........//////000,,,)))&&&&&&)))---000111///...---,,,+++,,,------+++++++++,,,,,,,,,------000000000000000000000000000...,,,++++++---000111000///000111333555888:::??????AAADDDJJJPPPVVVYYYbbboootttggg[[[WWWTTTNNNHHHHHHLLLQQQTTTZZZgggsss}}}yyyoooiiifffgggfffbbb\\\VVVRRRPPPOOOJJJEEEDDDFFFFFFDDD@@@AAABBBAAA???===<<<>>>@@@<<<<<<======>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNLLLOOORRRUUUXXX^^^gggnnnnnnttt}}}|||dddTTTJJJFFFCCC@@@@@@@@@???>>>>>>>>>?????????>>>>>>===BBBCCCCCCCCCBBB@@@>>>===>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>????????????>>><<<===??????>>>======>>>======>>>???@@@BBBDDDEEEAAAAAABBBBBBCCCDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIMMMOOOOOONNNLLLKKKLLLMMMJJJJJJKKKMMMQQQUUUXXXZZZ______dddmmmuuu}}}]]]LLLGGGCCC>>><<<;;;;;;:::999888777666888777777888===CCCIIIMMMVVV```nnn|||qqqYYYKKKHHHBBB@@@>>><<<<<<:::888555555666777888888777666555::::::;;;<<<<<<<<<;;;;;;>>>???@@@CCCFFFJJJMMMNNNSSSVVVYYY\\\]]]\\\[[[YYYPPPTTTWWWXXXWWWXXX\\\___aaacccddddddeeeiiiqqqwwwyyyzzzwwwooohhhhhhpppxxxwwwcccYYYPPPLLLKKKKKKOOOUUUWWWXXXZZZ\\\]]]```dddgggkkklllooouuuyyy||||||{{{zzz|||~~~}}}zzz+++---......,,,***)))***'''((()))******)))((('''*********,,,...///---,,,***+++++++++++++++******************++++++++++++***++++++,,,,,,++++++***,,,---------,,,,,,---///---,,,,,,+++++++++,,,,,,,,,***)))***,,,---------,,,++++++***+++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111...//////111333555666888======???CCCHHHNNNTTTXXX^^^kkksssllleeeccc___XXXSSSPPPOOOOOOOOOWWWgggwww}}}~~~yyytttuuutttpppjjjddd```^^^ZZZVVVTTTTTTUUUTTTOOOJJJIIIGGGFFFDDDCCCCCCDDDDDDAAA@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHIIILLLNNNPPPRRRRRRTTTVVVYYY\\\```eeejjjnnnvvvxxxeeeUUUMMMFFFCCC@@@>>>>>>???>>>===>>>???????????????>>>>>>AAABBBBBBBBBBBB@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@??????<<<>>>??????=========>>>>>>>>>??????AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNOOONNNLLLKKKLLLMMMMMMMMMNNNOOORRRUUUWWWYYY```^^^aaahhhnnnxxx}}}]]]JJJDDD@@@;;;;;;;;;::::::999888777777777666666777;;;AAAGGGJJJRRR\\\jjjxxxuuu\\\MMMHHHBBB@@@===;;;:::999888666777777888888888888777777777888888999999999999999>>>???AAACCCFFFIIILLLMMMWWWYYY\\\^^^^^^\\\YYYXXXPPPSSSWWWXXXWWWXXX[[[___aaacccddddddeeeiiiqqqwwwxxxyyyvvvnnnggghhhpppxxxggg\\\QQQMMMLLLKKKLLLOOOVVVXXXZZZ\\\^^^aaaeeehhhiiijjjlllqqqvvvyyyyyyyyy{{{|||~~~~~~{{{+++,,,------+++))))))******++++++,,,,,,++++++***+++******,,,...///---,,,)))******++++++******)))************+++++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,---///222---,,,+++***************,,,,,,,,,---///...,,,))))))))))))***+++,,,...///---------.........//////........................------........./////////,,,---///111222333444444999:::<<<@@@FFFLLLRRRUUUZZZeeemmmmmmlllmmmggg___[[[ZZZYYYVVVRRRTTTbbbqqqyyy|||~~~|||}}}~~~|||uuuqqqooojjjhhhhhhjjjllljjjeee```[[[XXXTTTSSSTTTTTTRRROOONNNMMMKKKJJJJJJLLLNNNOOONNNOOOPPPQQQQQQPPPNNNMMMQQQQQQRRRSSSTTTUUUWWWXXX```bbbfffhhhjjjkkkmmmooouuu{{{ppp___QQQKKKJJJBBB@@@===<<<===>>>======>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>???????????????BBBBBBBBBBBBAAAAAA@@@???===>>>??????======>>>??????@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLMMMPPPPPPQQQRRRSSSUUUWWWXXX]]]ZZZ\\\aaaeeennn```KKKCCC???::::::::::::999999888888888777666666666999>>>CCCFFFMMMVVVdddqqq|||zzz```NNNHHHCCC@@@<<<999999888777777999999888888888888999999::::::;;;<<<======<<<<<>>>>>===>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA===>>>>>>??????@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>?????????======>>>@@@AAAAAABBBBBBCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKLLLMMMQQQQQQRRRSSSUUUVVVXXXXXXXXXUUUWWW\\\___hhh~~~gggOOOEEE@@@===:::::::::999999999888888888777666777999===AAADDDJJJRRR^^^jjjvvvdddPPPGGGDDD@@@;;;888777888888777999999777666666777999999;;;<<<===>>>>>>???>>>>>>???@@@AAABBBDDDGGGIIIJJJLLLMMMNNNOOONNNLLLIIIGGGNNNRRRUUUVVVUUUVVVZZZ]]]```bbbdddddddddhhhnnntttqqqrrrpppiiiccccccllluuuttt```UUURRRNNNJJJIIIRRRUUUYYY]]]```ccchhhkkkhhhffffffhhhmmmrrrtttvvvyyy{{{~~~((()))***)))''''''((()))*********))))))*********+++)))((()))+++,,,+++***,,,,,,---...............***++++++++++++,,,,,,,,,...------,,,,,,------...***+++,,,,,,++++++---///111111///...---------------,,,***+++---/////////------------------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---///000111000///...+++---...000111111000000555666999===BBBHHHLLLOOOPPPRRRUUUXXX```gggjjjhhhfffjjjpppooobbbTTTOOORRRZZZ___fffmmmqqqsssuuuuuuzzz}}}zzzvvvtttsssvvvzzz|||~~~tttkkkccc\\\SSSJJJFFFBBB???===>>>===<<<<<<>>>??????>>>===>>>???@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>??????>>>======???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKLLLMMMOOOPPPRRRTTTVVVWWWYYYYYYWWWTTTVVVZZZ\\\cccwwwoooUUUGGGBBB>>>;;;::::::999999888888888888888777888:::===@@@BBBGGGOOOZZZeeeqqq~~~hhhRRRGGGDDD@@@<<<888888888888777888777666555555666777888888888999:::;;;<<<<<<<<<>>>???@@@BBBDDDFFFHHHIIILLLMMMNNNOOOOOONNNMMMLLLMMMQQQTTTUUUTTTUUUYYY\\\___aaacccddddddgggmmmrrrnnnooommmfff```aaaiiirrr~~~jjjZZZRRRMMMIIIHHHOOOSSSXXX\\\```dddhhhkkkhhhgggfffhhhlllqqqtttuuuwwwyyy|||+++,,,,,,+++))))))+++,,,,,,,,,+++******+++,,,,,,...,,,***+++,,,------,,,******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,---,,,******+++---///...------,,,,,,,,,,,,---+++)))***,,,...//////---............---,,,++++++++++++,,,,,,,,,---------------------------------...///000111000//////---...//////000000000000333444777;;;???DDDGGGIIIHHHHHHJJJOOOXXXccclllppprrrqqqoookkk___SSSNNNQQQVVVZZZ___eeekkkoooqqqrrrssswww}}}yyyjjjbbbSSSMMMFFFCCCCCCAAA>>>:::>>>===<<<===???@@@???>>><<<===>>>??????????????????????????????@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@@@@>>>======???AAAAAABBBDDDEEEFFFFFFEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWXXXVVVWWWZZZYYY]]]nnnwwwZZZIIIBBB>>><<<;;;;;;:::999888777666777777777888:::===???AAAFFFLLLVVVaaammm{{{mmmVVVJJJDDDAAA===::::::999888888777777666666666666777777888999:::;;;<<<============>>>???AAACCCFFFHHHJJJKKKLLLNNNOOOPPPOOOOOONNNLLLPPPSSSTTTSSSTTTXXX[[[^^^aaacccddddddffflllqqqnnnooollleee______hhhppp|||vvvaaaUUULLLHHHGGGLLLPPPVVV[[[___dddhhhllliiiggggggiiimmmqqqtttuuusssuuuzzz~~~,,,,,,,,,+++******,,,...///...------------...///...,,,+++***,,,------,,,))))))***+++,,,------,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---+++,,,,,,+++******+++---------,,,++++++,,,,,,,,,,,,++++++,,,------,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,---------...000000000000000000000000......///000000000000000//////////////////000000000111444777;;;???BBBCCCCCCCCCEEEKKKSSS]]]hhhpppvvvqqqkkkfff^^^TTTPPPRRRSSSTTTWWW\\\bbbgggkkkmmmkkkmmmrrrxxx}}}lll___XXXHHHFFFDDDBBB@@@@@@???>>>======<<<===??????>>>===;;;;;;<<<>>>>>>??????>>>@@@??????>>>>>>???@@@AAABBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>======@@@BBB@@@BBBDDDFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOQQQRRRSSSTTTSSSSSSSSSRRRTTTXXXWWWXXXgggzzz```NNNEEEAAA======;;;:::888777666555555555555666999;;;>>>@@@DDDJJJSSS^^^jjjyyyqqq[[[NNNDDDAAA>>>===<<<;;;999777777777777888888777777777999:::;;;===>>>>>>>>>>>>;;;<<<>>>@@@CCCFFFIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLOOORRRSSSSSSSSSWWWZZZ^^^```cccddddddfffkkkooopppqqqnnnggg``````hhhpppxxxooo]]]OOOIIIHHHIIIMMMTTTZZZ___dddhhhkkkhhhggggggiiimmmqqqssstttppprrrwww|||}}}***++++++***((()))+++---,,,+++************+++,,,---+++)))((()))++++++***)))***+++,,,---.........++++++,,,,,,,,,---------///...,,,++++++,,,...///***+++++++++******,,,...------,,,,,,,,,---......++++++,,,...///---(((%%%'''(((***,,,---------,,,---------.........//////........................////////////000000000111111000///......///000111...///222555888;;;>>>???BBBBBBDDDIIIOOOWWWaaajjjsssmmmiiigggaaaXXXQQQPPPIIIIIIJJJNNNUUU\\\aaadddeeegggjjjpppzzz}}}lll\\\QQQKKK???AAAAAA>>>;;;:::<<<@@@===<<<<<<===>>>>>>===;;;:::;;;<<<===>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@>>>======@@@BBB???AAADDDGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNIIIKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPLLLLLLPPPVVVUUUWWWfffxxxgggSSSIIIEEE>>>>>><<<:::888666555444333333444555777:::===???CCCIIIQQQ[[[gggwwwuuu^^^RRRDDDBBB???>>>===<<<999777777888999::::::999888777555666777999:::;;;;;;;;;:::;;;===@@@CCCFFFIIIKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKOOORRRSSSRRRSSSVVVZZZ^^^```cccddddddfffkkkooossssssppphhhaaaaaaiiiqqqttt{{{{{{eeeTTTKKKJJJGGGLLLRRRYYY^^^ccchhhkkkgggggggggjjjnnnqqqrrrrrrnnnpppuuuzzz~~~|||''''''(((***+++,,,------///...---+++***)))(((((())))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***))))))))))))111000...,,,+++,,,...///+++***)))***,,,------,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++...---,,,,,,......---,,,)))***++++++,,,,,,,,,,,,,,,,,,---.../////////...---------...///000000111//////000222555888<<<>>><<<>>>AAACCCHHHPPPZZZbbbooommmjjjgggccc]]]TTTMMMOOOMMMJJJKKKNNNSSSWWWXXX```eeemmmttt}}}yyyhhhZZZPPPJJJGGG@@@>>><<<::::::;;;===>>>============>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>???>>>======???BBBAAAAAAAAA@@@@@@?????????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>><<<<<<>>>AAABBBBBBCCCEEEHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNNNNMMMMMMLLLLLLNNNMMMOOOSSSVVV[[[fffppprrr[[[NNNJJJ>>><<<;;;;;;;;;;;;:::888888777666666888:::===>>>CCCIIIQQQZZZfffvvv}}}eeeRRRGGGBBB>>>===;;;888999<<<===<<<;;;999888888999999888888999999999::::::::::::===AAACCCDDDDDDEEEGGGHHHIIIJJJIIIGGGGGGIIIKKKKKKMMMOOOPPPQQQSSSVVVXXX[[[aaaeeeddddddiiinnnoooyyyvvvnnnfff```aaagggmmmwwwzzznnn^^^PPPFFFFFFLLLPPPRRRZZZgggoooooollliiifffhhhmmmsssvvvvvvwwwvvvuuuuuuuuuvvvxxxxxx)))******+++,,,---......///...---+++************++++++***************+++,,,,,,,,,+++++++++*********+++++++++,,,,,,------......---,,,+++******+++//////---,,,,,,,,,---------+++***+++,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,...---,,,,,,......---,,,+++,,,,,,---......------------------------,,,+++---------...///000000000//////000111333555888:::999<<<@@@DDDHHHPPP[[[bbbjjjhhheeeccc```\\\VVVQQQRRRRRRPPPOOOOOOPPPQQQRRRaaafffoooxxxxxxfffVVVLLLGGGDDDBBB@@@>>><<<::::::;;;===>>><<<<<<=========>>>>>>>>>============<<<<<<;;;;;;>>>>>>>>>===<<<===???AAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCBBB@@@??????AAADDDDDDCCCCCCEEEGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKNNNMMMNNNRRRUUUZZZdddnnn{{{aaaQQQKKK@@@>>><<<;;;;;;:::888666888777666666777999;;;===CCCHHHPPPZZZgggvvvjjjVVVIIICCC???>>>===:::;;;======<<<;;;999999999999999888999999999999::::::::::::===AAACCCCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLNNNPPPRRRSSSUUUYYY[[[___dddgggeeedddhhhlllnnnqqqnnnhhhaaa]]]___fffkkktttvvv|||yyyfffVVVKKKGGGLLLOOOQQQYYYeeemmmooommmjjjhhhiiimmmrrruuuvvvwwwvvvvvvvvvvvvxxxzzz{{{,,,,,,,,,------............---,,,,,,+++++++++,,,---,,,+++***)))))))))))),,,,,,,,,++++++++++++*********+++,,,---......///000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,+++...---++++++,,,,,,***)))***++++++++++++***))))))******+++,,,,,,,,,,,,+++...,,,,,,,,,......---,,,------...////////////...------------,,,+++***)))---------...//////000000000/////////111222444666888<<>><<<::::::;;;<<<===<<<<<<<<<============>>>=========<<<<<<<<<<<<;;;===>>>>>>===<<<===???AAA@@@@@@@@@@@@@@@????????????@@@@@@AAABBBAAAAAAAAAEEEEEEEEEDDDCCCAAA???>>>BBBBBBBBBAAA@@@AAACCCEEEGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFHHHIIIHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLNNNQQQTTTXXXaaakkklllVVVKKKBBB@@@===;;;:::999777555999888777777777888:::;;;AAAGGGPPPZZZgggvvvooo\\\LLLEEE@@@@@@???======???===<<<;;;:::999999999:::999999999999::::::::::::;;;===@@@BBBCCCDDDFFFGGGJJJKKKKKKJJJIIIIIIJJJLLLLLLNNNPPPQQQSSSVVVZZZ]]]ccchhhjjjfffdddgggjjjjjjhhhfffbbb^^^\\\___fffjjjooopppttt~~~nnn\\\PPPIIILLLNNNPPPWWWbbbkkkmmmmmmkkkiiijjjmmmqqqsssssswwwvvvuuuvvvwwwyyy|||}}},,,------------------------,,,,,,,,,,,,,,,------,,,++++++***))))))******++++++++++++++++++++++++******+++,,,...///000000//////...---------------++++++,,,,,,,,,++++++***...,,,++++++,,,,,,+++***+++++++++++++++******)))((())))))***************---,,,+++,,,.........,,,......////////////......,,,,,,---------,,,,,,+++---------......///////////////...///000222333555999===CCCFFFIIINNNUUUZZZbbb```^^^\\\[[[[[[[[[[[[XXX]]]aaa```YYYTTTSSSTTTVVV\\\fffrrrtttdddYYYKKKCCCBBBDDDCCCBBB>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>???@@@@@@@@@??????BBBDDDKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIKKKJJJLLLPPPRRRUUU^^^gggyyyxxx[[[JJJBBB@@@===;;;::::::888777;;;:::999999999999::::::@@@FFFOOOZZZfffvvvsssaaaNNNFFF@@@@@@???>>>===???<<<<<<;;;;;;::::::::::::999999999:::::::::;;;;;;;;;>>>@@@BBBBBBDDDFFFHHHKKKLLLLLLKKKIIIIIIJJJLLLKKKLLLNNNPPPRRRUUUZZZ]]]fffkkklllgggcccdddfffeeeeeeccc```^^^^^^bbbgggkkkkkklllnnnuuuuuu___RRRLLLLLLMMMOOOUUU^^^fffkkklllkkkjjjkkklllnnnooopppuuutttssstttuuuyyy|||~~~+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------******))))))***++++++,,,++++++++++++++++++++++++******+++,,,...///000000...---,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,---,,,++++++***)))******+++,,,+++++++++---,,,+++,,,...///...---------.........------,,,++++++,,,...////////////------------............---------...000222444666555:::AAAFFFJJJOOOUUU[[[bbbbbb```___]]]\\\\\\\\\[[[```dddccc\\\VVVTTTUUUUUUYYYaaakkkxxx|||lllbbbRRRKKKCCC?????????===:::======<<<;;;:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>============;;;<<<>>>AAA????????????????????????===>>>??????@@@@@@?????????@@@BBBDDDDDDCCCAAA@@@>>>???@@@@@@??????AAACCCLLLIIIGGGFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDEEEFFFHHHIIIIIIGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIKKKNNNPPPRRRZZZcccvvvbbbKKKAAA>>>;;;:::;;;;;;;;;:::<<<;;;;;;:::::::::::::::???EEENNNYYYeeetttwwweeeQQQHHH@@@??????>>>===>>>;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCFFFHHHKKKLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNPPPRRRUUU[[[^^^eeejjjlllgggcccbbbaaa```aaa___]]]]]]```cccgggiiihhhiiikkknnnxxx~~~fffVVVPPPMMMLLLMMMRRRYYYaaagggiiijjjjjjkkkkkkkkklllmmmrrrqqqpppppprrrvvvzzz|||)))))))))******++++++++++++++++++******+++,,,,,,))))))))))))***+++,,,---***++++++++++++,,,,,,,,,******+++,,,---......///,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,,,,+++***+++...///...---,,,------------,,,++++++,,,,,,---............---,,,++++++,,,...///...---,,,------------,,,++++++***+++,,,...///000111111------------------------------------///111333555///444;;;BBBGGGNNNWWW]]]bbbccceeeccc```]]]\\\\\\\\\```cccbbb]]]YYYXXXXXX\\\___ccchhhqqqvvvgggZZZQQQFFFEEEBBB@@@???===:::888===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<<>>>@@@>>>>>>>>>???????????????===>>>??????@@@?????????===>>>@@@AAABBBBBBAAAAAA???AAABBBBBBAAA@@@AAACCCJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHJJJMMMNNNOOOVVV___qqqjjjMMMAAA>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::>>>DDDMMMWWWcccqqq~~~lllUUUKKKAAA???@@@>>><<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAACCCFFFIIIKKKLLLLLLKKKIIIHHHIIIJJJNNNOOOOOOPPPRRRUUU[[[___ccciiimmmiiidddbbb___\\\ZZZYYYYYY[[[___ccceeefffgggiiijjjkkkqqqqqq___TTTOOOKKKMMMOOOTTT[[[cccgggiiillllllkkkkkkllllllqqqooonnnnnnpppssswwwzzz'''(((((()))***+++,,,,,,++++++***)))))))))******+++***************++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++******++++++,,,---------------,,,++++++,,,...//////...---------------,,,++++++***+++,,,---.../////////------------------------------,,,,,,---...000111---222888===BBBIIIRRRXXX___cccggggggddd___\\\[[[ZZZ\\\^^^```bbbcccdddeeeggghhhhhhhhhmmmwwwoooaaaVVVLLLFFFAAACCCDDDCCC???===<<<===<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;<<<>>>@@@===>>>>>>>>>?????????@@@>>>>>>???@@@@@@@@@@@@?????????????????????@@@@@@???@@@BBBAAA@@@??????@@@EEEDDDCCCDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGIIILLLLLLMMMTTT\\\jjjrrrQQQCCC@@@<<<::::::;;;;;;;;;888888999999:::999999999===CCCLLLVVVaaannn{{{vvvZZZNNNCCCAAAAAA???<<<<<<:::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCGGGIIIKKKKKKKKKJJJHHHGGGHHHIIILLLMMMMMMMMMNNNRRRWWW[[[```hhhnnnlllgggddd___[[[SSSSSSTTTYYY```eeeggggggeeehhhjjjiiilllyyy{{{fffXXXQQQKKKLLLMMMOOOWWW___gggjjjnnnooommmlllmmmnnnqqqooommmmmmnnnrrrvvvyyy'''((((((***+++,,,------+++******)))(((((())))))---,,,+++***))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,+++******,,,...///000...------------,,,******++++++++++++***))))))(((((()))************))),,,++++++,,,...//////...---.........---,,,,,,+++++++++,,,---------,,,,,,------------------------...---,,,+++++++++,,,---000444888;;;>>>CCCJJJPPP\\\aaahhhjjjfffaaa]]][[[WWWXXXZZZ```hhhooosssuuunnnmmmkkkiiijjjqqq}}}mmm\\\PPPHHHBBB>>>;;;???BBB@@@<<<999;;;???<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<======<<<;;;;;;>>>@@@======>>>>>>?????????@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===>>>@@@???===<<<<<<<<>>@@@@@@AAACCCGGGIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHIIIMMMRRRVVV___hhhooonnnjjjfff```[[[PPPPPPSSSYYYbbbhhhjjjjjjcccgggjjjiiiiiitttjjj[[[RRRLLLLLLLLLMMMTTT]]]gggkkkoooqqqooonnnoooppprrrpppnnnlllnnnqqqvvvxxx'''***---...---------.........---,,,,,,+++******'''***,,,+++)))(((+++...++++++,,,,,,,,,---------)))///444333...++++++---,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---((((((((()))***+++------,,,,,,+++(((%%%%%%''')))++++++******+++---///000000000///---++++++---///------------------------------------------------,,,,,,------...///000000333333222222555<<>>??????>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>AAA@@@???>>>============???>>>>>>>>>======<<<<<<:::;;;;;;;;;<<<==================>>>???AAABBBCCC???@@@BBBDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJNNNTTTXXXfffyyy{{{YYYFFFAAA>>>>>><<<999:::===999999888888888888999999<<>>===???:::::::::;;;;;;<<<<<<<<<888888999999999:::::::::===>>>???@@@???@@@CCCEEEKKKLLLMMMLLLJJJGGGFFFFFFHHHHHHHHHIIIKKKNNNQQQSSS]]]___dddkkkooolllbbbZZZTTTRRRQQQWWW```hhhkkkkkkgggfffggghhhhhhnnn}}}ttt___VVVMMMJJJIIILLLSSS[[[fffkkkpppqqqooonnnqqqtttwwwuuurrrqqqrrrttttttttt(((***---------,,,,,,---...------,,,++++++*********+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,))),,,//////,,,******,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,------+++*********++++++---,,,,,,+++++++++++++++*********(((''''''***,,,------,,,+++,,,,,,......---......---,,,,,,...000------------------------------------------------,,,,,,------...//////000222222222111333888>>>CCCPPPXXXcccmmmpppkkkddd^^^WWWZZZ^^^dddlllvvv~~~yyyxxxzzz}}}vvveeeVVVKKKIIIFFF>>>:::>>>;;;<<<>>>??????>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>??????????????????>>>>>>======<<<<<<<<<========================>>>>>>???@@@AAA???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKNNNSSSWWWeeewwwtttTTTGGGBBB>>>???===:::999;;;999999888888888888999999;;;@@@GGGNNNWWWcccpppyyyoooZZZHHHCCCBBB>>><<<>>>888888999999::::::::::::888888999999999:::::::::<<<>>>?????????@@@CCCEEEKKKMMMNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFHHHJJJMMMOOOWWWYYY___fffkkkiiiaaaZZZSSSQQQRRRXXXbbbjjjmmmmmmgggffffffgggggglllyyy{{{eee[[[PPPKKKIIIJJJQQQXXXaaaffflllooonnnnnnqqqtttvvvtttrrrrrrtttvvvvvvvvv***+++------,,,++++++,,,------,,,,,,++++++******...---++++++,,,,,,***)))*********++++++++++++,,,)))***************++++++,,,,,,,,,,,,++++++***)))******++++++++++++******...---,,,+++******++++++...---,,,,,,++++++,,,,,,+++,,,---,,,,,,---000222......---,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000------------------------------------------------,,,,,,------.../////////000111111000111333777:::DDDMMMZZZeeejjjgggaaa]]]XXXXXXZZZaaakkkvvvuuufff\\\QQQFFF>>>??????:::999===;;;<<<===>>>>>>===<<<;;;:::999999888888999999:::======<<<<<<;;;;;;:::::::::;;;======;;;:::;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<======>>>@@@@@@???????????????>>>>>>>>>>>>>>>>>>==============================>>>?????????@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLNNNRRRUUUaaaqqqoooPPPGGGBBB>>>???>>>:::999:::999999888888888888999999;;;???EEELLLTTT___kkktttsss^^^KKKEEECCC>>>;;;<<<777777777888888888888888888888999999999:::::::::<<<===?????????@@@CCCEEELLLNNNOOONNNKKKHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKPPPRRRXXX___eeeddd___YYYPPPPPPRRRYYYccckkknnnooohhhgggfffgggfffiiitttmmmaaaTTTLLLIIIHHHMMMSSSZZZ```ggglllnnnoooqqqssssssrrrrrrtttwwwyyyzzzyyy***,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++******///,,,***+++---...,,,***))))))*********++++++++++++)))''''''***+++,,,+++,,,,,,---,,,,,,+++***))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,---,,,,,,---///222,,,,,,,,,+++++++++,,,,,,***+++,,,,,,++++++---...------------------------------------............---------.........//////---///000000000111333444;;;BBBMMMXXX^^^___]]][[[WWWUUUTTTYYYdddnnnuuuxxxzzzmmm___SSSJJJHHH@@@;;;;;;;;;888888;;;:::;;;<<<<<<<<<<<<;;;::::::999999888888999999:::>>>======<<<;;;:::999999999;;;===<<<;;;:::;;;;;;::::::::::::;;;<<<=========<<<<<<<<<======>>>???>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@??????@@@AAABBBAAAAAA@@@CCCCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJKKKLLLNNNPPPSSS[[[iiipppOOOFFF@@@<<<===>>>;;;999:::999999888888888888999999<<>>??????@@@CCCEEELLLNNNOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMRRRYYY]]]]]]YYYUUULLLMMMQQQYYYbbbiiilllmmmiiigggfffgggfffgggoooxxxuuugggVVVMMMHHHGGGJJJOOOVVV\\\eeekkknnnpppqqqrrrrrrrrrrrruuuyyy|||||||||+++,,,,,,+++***)))***,,,,,,+++++++++++++++******,,,***(((***...000...,,,))))))*********+++++++++,,,***((((((***,,,---------------------,,,++++++*********++++++*********)))***+++,,,---.........))))))))))))***,,,---...((()))***)))(((((()))+++((())))))***+++,,,,,,,,,,,,---...---+++***+++,,,---------------------------------....../////////---------...............+++---///111111111222444666:::AAAHHHOOOTTTWWWXXXVVVSSSQQQTTT\\\dddhhhjjjpppyyytttdddXXXNNNFFF@@@AAA===999999999888888::::::::::::;;;;;;:::::::::::::::999999999999::::::======<<<;;;:::999999888999;;;<<<<<<;;;::::::;;;:::999999::::::;;;<<<===>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<>>>@@@AAA?????????@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKMMMOOORRRXXXddd~~~zzzTTTGGG???:::;;;===<<<:::;;;999999888888888888999999<<>>???@@@CCCEEELLLNNNOOOOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMPPPTTTVVVUUURRROOOHHHKKKPPPWWW___eeehhhiiiiiiffffffgggfffeeekkksss~~~|||lllYYYNNNHHHGGGIIIMMMVVV[[[cccjjjnnnqqqrrrrrrsssrrrsssuuuyyy|||~~~~~~***+++++++++))))))+++---++++++++++++++++++******)))((()))***---//////...*********++++++++++++,,,,,,++++++******+++,,,---,,,------......---------,,,+++************+++,,,)))***+++---............,,,+++******))))))******,,,---...---+++******+++'''((()))+++,,,,,,---------...///...,,,******+++---------------------------------...//////000000........................***---///111111111222444222444888===BBBHHHMMMPPPTTTSSSRRRTTTYYY^^^bbbcccfffppp~~~wwwlll\\\OOOGGGBBB>>>;;;999888777777777777999::::::999999999999999999::::::999999999999999999:::;;;;;;::::::999999888888999:::<<<<<<:::999:::;;;999999999999:::;;;<<<===>>>>>><<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;===>>>@@@AAA>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIIIIKKKOOOQQQXXXbbbyyycccMMMDDD;;;;;;===<<<;;;;;;999999888888888888999999;;;>>>CCCGGGMMMVVVaaaiiiwwwxxxbbbNNNGGGDDD>>>:::;;;:::::::::::::::999999999888888999999999:::::::::999;;;===>>>>>>@@@CCCEEEKKKMMMOOOPPPOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQPPPOOOMMMKKKFFFJJJPPPVVV\\\```bbbccceeecccccceeeeeedddhhhnnnyyyttt^^^PPPJJJHHHIIILLLVVVZZZaaahhhnnnrrrssstttvvvtttssstttwww{{{}}}~~~)))*********)))))),,,...******************++++++((()))***+++++++++,,,...++++++++++++,,,,,,,,,,,,***,,,---,,,)))(((***---***+++,,,---------------...---+++))))))+++---...,,,,,,---......---,,,+++,,,,,,+++************+++...///000000...------...***+++,,,---...------,,,+++---//////...,,,,,,------------------------------------...///000000000........................,,,...000000000000111222///111333666;;;???CCCFFFLLLOOORRRUUUXXX\\\aaadddgggooo{{{{{{rrr]]]UUUJJJBBB>>>===;;;:::666777888777666777888888999999888888888888999999999888888777777888888999888888888888888888888888888:::<<<;;;:::999:::;;;999999999999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;=========<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@????????????AAA@@@??????>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJNNNRRRVVV^^^sssyyyXXXKKK@@@===>>><<<;;;;;;999999888888888888999999888<<<@@@DDDJJJSSS^^^fffsssvvvaaaMMMGGGDDD???;;;===;;;;;;:::::::::999999999888888999999999:::::::::999:::<<<===>>>@@@CCCFFFIIILLLOOOPPPPPPOOOPPPQQQNNNNNNOOOOOOOOOOOOOOONNNOOOPPPPPPPPPNNNLLLKKKJJJFFFJJJQQQVVVZZZ]]]^^^^^^```^^^___bbbcccbbbeeeiiittt~~~}}}eeeUUUMMMIIIIIIKKKSSSVVV]]]eeemmmsssvvvwwwyyyvvvsssrrruuuyyy|||~~~((()))***))))))***,,,///******************++++++(((***,,,+++)))(((***---++++++,,,,,,,,,---------(((,,,///---(((&&&(((,,,((()))***+++,,,---------000...+++))))))+++...000////////////...,,,***)))*********+++,,,---//////(((***++++++***)))******---.../////////...---,,,***,,,///000///......///---------------------------------...///000000111.....................------///000///......///000---///111555888;;;===>>>EEEJJJPPPUUUXXX\\\bbbgggkkkrrr{{{~~~qqqbbbWWWMMMGGGAAA=========<<<:::999;;;;;;999777777666666999999888888888888999999777777666666666666777777777777777777777888888888888:::<<<;;;:::999::::::999999999999:::;;;<<<<<<::::::::::::;;;<<<======;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<=========AAA@@@???======<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>@@@??????>>>===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFFFFIIINNNRRRRRRYYYmmm```RRRDDD???>>><<<;;;;;;999999888888888888999999666999>>>BBBHHHQQQ\\\dddppp|||ttt___LLLFFFDDD???<<<===:::::::::999999999888888888888999999999:::::::::888:::<<<===>>>@@@CCCFFFIIIKKKNNNPPPPPPQQQRRRSSSRRRRRRSSSSSSTTTTTTSSSSSSOOOPPPQQQOOOMMMKKKKKKKKKGGGLLLRRRWWWZZZ[[[\\\\\\\\\ZZZ\\\```aaa```bbbgggpppyyyjjjXXXOOOJJJIIIJJJPPPSSSYYYbbbllltttxxxzzz{{{wwwsssqqqssswww{{{}}}******))))))******+++,,,,,,+++***+++,,,,,,+++***---.........---,,,,,,++++++******+++---//////......---,,,+++************)))***+++,,,,,,,,,,,,,,,------+++***)))'''&&&&&&+++,,,------++++++,,,---++++++,,,---............++++++,,,------,,,,,,,,,...+++...999===777///,,,***+++------,,,---...000---,,,,,,++++++*********...+++((()))---000000000///......---------......000...,,,,,,---......---000000000111333555777999@@@DDDIIIPPPVVV^^^fffkkkkkksss}}}~~~|||~~~|||pppfffZZZOOOJJJ======<<<;;;999888777777666666777777777777666666666666666666777777777777888888888888888888888888;;;:::999777777777777888999888888999;;;<<<<<<;;;999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>???>>>===<<<;;;;;;<<<>>>???CCC@@@===::::::===@@@BBBAAA@@@???>>>>>>???@@@AAA@@@???>>>>>>>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>>>>>?????????>>>@@@@@@AAABBBBBBAAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMYYYlllzzz[[[AAA===@@@===;;;>>><<<;;;:::888777666666666888999===BBBFFFLLLYYYeeeooozzzxxxaaaLLLGGGDDD>>><<<@@@???===:::777666666888999888999999::::::;;;;;;<<<@@@>>>===>>>@@@CCCEEEFFFLLLMMMNNNNNNOOOPPPTTTVVVYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUSSSPPPLLLHHHFFFBBBGGGNNNUUUZZZ[[[ZZZYYY```\\\XXXYYY\\\aaabbbccckkkvvvzzzcccRRRJJJJJJKKKKKKOOOUUU]]]fffqqq{{{|||wwwttttttvvvyyyzzz******))))))******+++,,,,,,***)))***+++,,,+++***,,,,,,------,,,++++++***+++***))))))***+++***(((------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,------,,,+++***)))((((((***,,,,,,+++)))((()))***++++++,,,---------------............---,,,+++++++++''')))000444///(((%%%,,,...//////---,,,,,,---,,,,,,,,,+++++++++******///---***+++...111222222///......---------......,,,,,,,,,...000000///---////////////111333444666:::===CCCJJJPPPXXX```fffkkkrrr|||}}}zzzzzz~~~xxxvvvxxxtttcccXXXQQQHHHAAA>>><<<;;;::::::999888777777666777777777777777777666888888777777666666555555888888888888888888888888999888777666555666777777999888777888:::<<<;;;:::999888888999999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>><<<;;;;;;<<<===>>>AAA???===;;;;;;<<>>>>>??????@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA??????@@@@@@???>>>???@@@AAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKLLLNNNYYYiii~~~gggIIIAAAAAA>>><<<>>><<<;;;:::888777666666666777888<<>><<<>>>===<<<999777666777888888888888999::::::;;;;;;<<<===<<<;;;<<>>===;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@??????>>>@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA???======>>>???>>>===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKNNNVVVdddxxx{{{XXXFFFBBB???===>>>;;;;;;999888777777666666666777;;;@@@CCCIIIUUUbbbmmmyyypppZZZOOOGGG???;;;===::::::999888777777888888888888999999:::;;;;;;;;;:::999999:::===@@@CCCEEEKKKMMMNNNOOOPPPRRRVVVYYY\\\^^^___```___]]]ZZZYYY\\\```ccc```VVVMMMHHHFFFFFFIIINNNUUUZZZ^^^``````^^^\\\YYYXXXZZZ^^^```aaaeeennnzzzsss^^^QQQKKKJJJJJJMMMQQQWWW```mmmyyy|||yyywwwxxxzzz{{{******))))))******+++,,,***)))((()))*********(((***+++++++++++++++******(((((((((***---/////////***+++---------+++)))(((***++++++,,,,,,,,,++++++*********+++++++++,,,,,,(((***,,,,,,,,,,,,...000++++++******************---.........---,,,++++++222...,,,,,,......------!!!$$$))),,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******,,,---...///...------------...//////---,,,,,,...000000///---..................//////222555;;;@@@FFFMMMTTTYYYaaaiiirrrvvvsssooonnnnnnoooqqqrrrrrrpppooooooppptttrrrrrrssspppkkkjjjnnn{{{yyyhhh[[[TTTJJJAAA>>>>>>;;;;;;<<<666666666666666666666666666666555555555555666666888888777777666666555555777777777777777777777777333333444444555666777777777666666777888999999888666666777777888999:::;;;<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>===@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>===;;;;;;<<<======<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIKKKLLLSSSaaauuujjjOOOCCC@@@>>><<<;;;:::999888777777777777777888;;;@@@CCCHHHTTTaaammmzzzxxxaaaSSSIII@@@<<<<<<888888888888888888888777888888888999::::::;;;;;;888888999:::<<>>???>>>>>>>>>======<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>>>>???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<===>>>??????>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIPPP___sss~~~[[[GGGAAA>>>;;;::::::999888777777777777888999<<<@@@CCCHHHTTT```mmmzzz}}}gggVVVJJJBBB>>>>>>888999999999888888888888777777888999999::::::;;;888999;;;;;;<<>>???????????????>>>===<<<;;;:::<<<<<<==================::::::;;;<<<<<<============>>>>>>??????>>>>>>===<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@?????????BBBAAA@@@@@@BBBCCCBBBBBB>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIIIINNN[[[mmmiiiMMMDDD@@@<<<:::999999888777777888888999999<<<@@@CCCGGGSSS___lllzzzmmmYYYLLLEEEAAA???;;;::::::999888888888999777777888888999:::::::::999;;;======<<>><<<<<<<<<<<<===>>>???@@@????????????>>><<<:::999;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>:::;;;===>>>????????????@@@@@@@@@@@@?????????>>>BBBAAA@@@@@@BBBCCCCCCBBB???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHLLLNNNUUUddduuuwwwUUUHHHCCC???:::999888888777888888888888999<<>>===;;;999888888999:::777777777888999999::::::999<<<>>>===;;;===BBBGGGLLLMMMNNNNNNMMMOOOQQQTTTYYY]]]bbbeeefffeeeaaa______dddhhhiiiddd\\\TTTPPPIIIKKKMMMPPPQQQRRRRRRRRRTTTUUUUUUUUUVVVYYY```ddddddgggrrrkkkXXXOOOHHHHHHGGGHHHLLLSSS]]]ccclllppptttuuuttttttxxx|||*********)))***++++++,,,,,,+++***+++,,,,,,+++***(((((()))***************+++***))))))++++++***))),,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,(((***+++,,,,,,---///111111///,,,***)))))))))***,,,,,,---------,,,+++++++++111222...---///...)))(((***++++++++++++---...******+++,,,...///000000(((+++------+++)))+++---,,,,,,,,,---...///000111...---,,,---...///...---+++,,,---///000000///...222333333222222333555777888>>>DDDHHHJJJNNNVVV]]]kkkqqqyyy~~~}}}yyytttrrrooopppuuuyyywwwqqqnnnooommmttt}}}uuueee\\\QQQIIICCCAAA===666666::::::555333333333111222666666666555555555444444444999777666555555666777999777777777777666666666666555555555555555555555555555555777888888888777666:::888777888999999888777777777888999:::<<<>>>???<<<<<<<<<<<<===>>>@@@@@@???@@@@@@@@@>>><<<:::999999:::;;;===>>>>>>??????<<<<<<;;;;;;<<<===???@@@???>>>===<<<<<<===>>>???999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>@@@>>>===>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHPPPNNNQQQ\\\kkkZZZKKKFFFAAA999999888888888888888888777888:::>>>@@@DDDPPP[[[hhhvvvxxx```PPPHHHCCC@@@AAA???<<<999888888:::;;;777777777888999999::::::999<<<>>>===;;;<<>>===;;;;;;;;;<<<>>>@@@;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>???<<<;;;::::::;;;<<<===>>>??????>>>>>>======<<<<<<============>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMQQQXXX```rrrcccGGGBBBAAA===<<<:::999888888999:::888888999;;;???FFFOOOUUUfffppp~~~hhhSSSFFFBBBAAA???===;;;;;;<<<<<<;;;:::888888777777777777888888999::::::::::::===BBBEEEHHHJJJLLLLLLKKKLLLPPPSSSUUUXXX\\\^^^___^^^______bbbcccdddeeeddd```[[[VVVPPPWWWZZZWWWTTTRRRPPPMMMOOOLLLJJJJJJNNNSSSWWWYYY___ccclllvvv}}}~~~iii^^^OOOIIIDDDEEEHHHLLLTTT\\\dddlllqqqpppppprrrtttttt((()))***,,,,,,+++******+++******))))))************************)))))))))******+++,,,------,,,,,,******++++++,,,,,,------++++++++++++************,,,,,,,,,,,,+++***)))((())))))***,,,---...///000000+++'''))))))'''''')))***))))))(((((())))))***,,,++++++******+++++++++,,,+++************+++,,,,,,,,,+++,,,---,,,***(((((()))+++------,,,+++***************************---------------------------------............///000000000000000000000000000333555555555999AAAGGGOOOXXXeeeqqqyyy|||~~~~~~}}}tttfff[[[SSSKKKCCC===;;;:::999777666666666666555555555555555444333222222222333333444555666666444444444444444444444444444444444444444444444444333444555555444333444555444444444555666666777777999999888777777777777777777888888999:::;;;<<<<<<===<<<;;;::::::<<<>>>???======<<<;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>>>>============>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCBBBBBBAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLPPPWWW^^^nnniiiKKKDDD@@@===<<<;;;999999999999::::::;;;;;;<<>>>>>??????=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBBBBAAA@@@>>>===@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJNNNUUU[[[jjjnnnOOOFFF@@@===<<<;;;:::999999999999<<<<<<<<<===???DDDKKKPPPaaajjjxxxqqq\\\NNNGGGEEE???===;;;;;;;;;<<<;;;999888888777777777777888888<<<<<<<<<;;;:::;;;>>>AAAHHHJJJKKKJJJIIIJJJOOOSSS\\\^^^aaabbbcccdddeeegggccccccccccccaaa^^^[[[YYYXXX\\\]]]YYYWWWXXXWWWUUULLLIIIFFFFFFJJJOOOTTTVVV[[[^^^eeennnttt|||vvvbbbXXXOOOGGGFFFGGGJJJPPPWWW^^^eeekkkjjjjjjmmmooonnn((()))***,,,,,,+++******))))))******))))))((((((((((((((())))))************++++++,,,,,,,,,,,,+++******+++,,,---......///,,,------------.........***************)))(((((())))))******++++++++++++***&&&%%%)))++++++,,,...---------,,,,,,---------+++,,,...///000000000///---------,,,,,,---------------...000111000---+++,,,,,,---.........---,,,........................---------------------------------............///........................+++---///000000111333666;;;@@@GGGOOOXXXaaajjjooo{{{mmmcccRRRLLLCCC===:::999888777444444333333333333333333333444555555666666666555444444444444444444444444555555555555555555555555555555555555555555555555444555666666444444555666555444333222333555777999777666666555555555666666777777777888999:::;;;;;;::::::999999999:::;;;<<<===<<<:::999999:::<<<===>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJNNNTTTXXXeeelllOOOFFF@@@===<<<<<<;;;::::::999999;;;<<<<<<===???DDDJJJOOO^^^hhhuuuuuu```PPPHHHDDD@@@>>><<<;;;;;;;;;:::999888888777777777777888888:::;;;;;;;;;:::;;;>>>AAAHHHJJJKKKJJJHHHIIINNNRRRYYY[[[]]]______aaaccceeecccdddeeedddaaa___]]]]]]ZZZ]]]\\\XXXWWWZZZZZZXXXMMMIIIFFFFFFJJJOOOTTTWWW[[[]]]ccckkkqqqwwwhhh[[[QQQHHHEEEGGGIIIOOOTTT[[[ccchhhhhhhhhkkkmmmmmm+++***)))((()))***,,,---++++++++++++***)))'''&&&(((((())))))******+++++++++,,,---///000111111111******+++,,,,,,---............---------,,,,,,,,,)))************)))(((((((((((())))))***+++,,,,,,+++'''&&&+++---,,,,,,///,,,,,,++++++++++++,,,,,,***+++,,,---------++++++++++++,,,,,,,,,,,,+++++++++---000333555333...***,,,,,,------......------************************---------------------------------............///---------------------------...000111000111111222777999===BBBGGGOOOWWW]]]ppp~~~xxxmmmcccXXXPPPEEEAAA;;;666444444444555555555555444444333333222222333444555666666666666777666555444333222222111555555555555555555555555555555555555555555555555444555666555444333444666555444333222333555777888777777777666666777777888::::::::::::999999999999999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>===<<<;;;>>>=========<<<<<<<<<;;;>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@??????>>>======>>>???@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEJJJKKKOOOTTTWWWaaa{{{fffLLLEEE@@@<<<<<<<<<<<<;;;:::999999888999;;;<<>><<<;;;;;;;;;:::999888888777777777777888888777888::::::;;;===@@@BBBGGGIIIKKKJJJHHHIIILLLPPPTTTWWWZZZ\\\]]]^^^___aaaccceeegggfffcccaaaaaaaaa^^^```___[[[\\\___```]]]OOOLLLHHHHHHKKKQQQWWWZZZ]]]^^^cccjjjooouuu~~~rrr___TTTHHHEEEGGGIIINNNSSSYYYaaaffffffgggjjjllllll,,,+++)))''''''))),,,...++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,---------'''((()))+++,,,---......******++++++++++++,,,,,,+++++++++******))))))))))))******+++******))))))(((((()))***+++,,,,,,------)))(((+++,,,)))((()))))))))(((((((((((())))))))))))))))))(((''''''&&&******++++++++++++******)))+++...111333111,,,((('''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.................................//////000000000222333555888<<>><<<999666444444555555666666666666555444333333222222333444555555555444777777666555333222111111444444444444444444444444222222222222222222222222333444555444333333444555444333333333333555666777888888777777777888999999;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;888999;;;<<<<<<;;;999888;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<<<<>>>>>>======<<<;;;;;;:::>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>;;;;;;===>>>???@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEJJJJJJOOOSSSTTT\\\tttbbbKKKDDD???<<<======<<<<<<;;;:::999666888:::;;;>>>CCCHHHMMMWWW```nnn|||~~~iiiVVVJJJDDDAAA???<<<;;;;;;;;;999888888888777777777777888888555777999:::;;;===@@@BBBEEEHHHKKKLLLJJJIIIJJJMMMPPPSSSXXX[[[\\\\\\]]]^^^```dddhhhhhheeecccdddeeedddeeedddaaacccggggggcccSSSOOOJJJJJJMMMTTTYYY]]]```___cccjjjpppttt|||gggYYYLLLGGGHHHJJJMMMQQQXXX___eeeeeeeeeiiikkkkkk+++***)))((()))***,,,---(((***+++---------,,,+++---------------,,,,,,,,,%%%&&&'''((())))))))))))++++++************))))))(((((())))))))))))************+++++++++++++++***++++++++++++++++++++++++...***)))+++,,,)))''''''))))))(((((((((((())))))******)))((((((((((((((()))***+++,,,,,,+++***)))******+++---......,,,***((())))))***+++---...///........................---------------------------------............///........................///...---...///000000000///000222333555999>>>BBBLLLVVVaaammm{{{}}}vvvcccZZZNNNFFFBBB@@@;;;777999999888777555555666777333444555666666666555555222222333333333333333333555555444444444333333333333333333333333333333333111111111111111111111111222333444333222222222444222333333444444555555666888777777777888888999:::999999999999888888888888999::::::;;;;;;;;;;;;;;;:::999999999999999999:::999::::::;;;<<<===>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????===>>>>>>>>>>>>>>>>>>===;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHIIIMMMQQQQQQWWWnnncccLLLEEE>>><<<=========<<<;;;:::999777888999;;;<<<@@@EEEIIIPPPZZZjjjyyyooo\\\NNNGGGAAA???<<<;;;;;;;;;999888888888777777777777888888666888:::;;;;;;<<<>>>@@@CCCGGGLLLMMMKKKIIIIIIJJJKKKOOOUUUYYYZZZZZZYYYYYY\\\aaagggiiigggeeeeeegggggghhhgggfffhhhlllkkkfffTTTPPPLLLKKKOOOUUU[[[___aaa```cccjjjppptttzzzqqqbbbRRRLLLKKKKKKLLLOOOVVV]]]ccccccdddgggjjjjjj))))))***+++++++++++++++&&&(((+++---/////////...,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,++++++******)))((((((((('''((()))***+++,,,------***++++++,,,,,,,,,++++++...------,,,+++***))))))---))))))---...,,,***+++,,,++++++++++++++++++,,,---,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***---+++******,,,---......///...------,,,,,,,,,---++++++++++++++++++++++++---------------------------------.........//////////////////////////////111000......///111222222///000111222222333666999>>>DDDLLLUUUcccttt~~~}}}nnn```VVVNNNGGG???<<<<<<<<<888555111222333333222222333333000222444666777777777777222222222333333222222111222222333444444555555666222222222222222222222222333333333333333333333333111222333333111111222333111222333444555555555555777777777777777888999999666666777777888888999999999:::;;;<<<<<<<<<;;;;;;<<<:::888777777888:::<<<:::;;;<<<===>>>@@@AAAAAA@@@???>>><<<<<<<<<===>>>::::::;;;;;;<<<=========>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>>>>======<<<===============<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGGGGGGGGLLLPPPOOOTTTjjjfffOOOFFF>>><<<============;;;:::999888999::::::;;;>>>BBBEEEJJJVVVgggxxxttt```RRRJJJAAA???<<<;;;;;;;;;999888888888777777777777888888888:::;;;;;;;;;;;;<<<>>>AAAFFFLLLNNNLLLIIIHHHHHHFFFKKKRRRVVVXXXWWWUUUUUUYYY___gggiiigggeeeeeegggfffhhhgggfffiiimmmkkkfffUUUQQQLLLKKKOOOVVV\\\___aaa___bbbjjjpppssszzzyyyiiiWWWOOOMMMLLLLLLMMMTTT\\\bbbbbbbbbfffiiihhh(((((((((((()))***,,,,,,++++++******)))(((''''''***)))))))))))))))******(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,***---...---***(((***,,,)))***,,,000444333...***///...,,,***)))))))))***&&&'''***,,,------,,,+++******+++++++++,,,,,,,,,++++++***)))(((((())))))''''''((()))+++,,,------,,,++++++,,,------,,,***,,,,,,,,,------,,,++++++,,,,,,,,,------.........,,,,,,---...000000///---...///000111111111//////000///---,,,---...000222444111...---///111000...000000111111111222222222;;;;;;===BBBKKKUUU___eeeppprrrvvv~~~vvvhhh\\\SSSLLLIII===;;;999666444333333333444444333333222111000000222222222333333444444444222222333444444555666666666555444444333333333333111000//////000222444555333333333222222111111111222222333333333333444444666666666666777777777777999999999999999999999999;;;<<<;;;999666555555777===<<<:::999888888999:::::::::999999888777777777888999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;======<<<<<<<<<======>>>??????>>>>>>>>>???AAABBBCCCBBB@@@??????@@@BBBCCC@@@@@@??????>>>?????????BBBAAA@@@???@@@BBBDDDEEEFFFJJJJJJLLLQQQSSSbbb|||rrrPPP@@@CCC>>>===;;;:::999:::;;;;;;777888999999:::===AAAEEEOOOVVVcccqqqlllVVVIIIEEE???:::999;;;;;;888444888888777777777777888888999999888888999;;;<<<>>>CCCDDDFFFIIIJJJKKKKKKJJJJJJKKKNNNSSSYYYZZZWWWTTTWWWYYY]]]aaadddeeefffffffffdddbbbdddggghhhfffdddYYYWWWTTTRRRTTTXXX\\\```___aaadddhhhlllrrryyy}}}rrrYYYQQQOOOLLLMMMRRR\\\^^^```aaa```bbbeeeiii************++++++,,,---------,,,,,,+++******)))******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))***,,,---,,,***)))***,,,))))))+++...111111---***,,,+++***)))))))))***+++'''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************(((((()))***+++,,,---...---,,,+++,,,------,,,***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---//////...,,,,,,------..................---------...///111222000...+++,,,---...---,,,000000000111111111222222666666777:::@@@HHHPPPUUU___cccjjjrrr}}}ooohhh\\\QQQHHHBBB===::::::999777555444333333333444444333222222111000000222222222333333333333333000111111222333333444444555444333333222222333333000000000000111222333333555555444444444333333333222222222333333333444444333444444444555555555555888888888888888888888888777888999888777888999;;;>>>===<<<:::999::::::;;;666777777888888999999:::888999:::;;;<<<<<<<<<<<<======>>>>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::===============>>>????????????>>>>>>>>>???@@@AAACCCBBB@@@??????@@@AAABBBAAA@@@@@@?????????@@@@@@DDDCCCAAA@@@AAABBBDDDEEEFFFJJJIIIKKKPPPRRRaaa{{{~~~\\\IIIHHH===<<<;;;::::::;;;;;;:::888999::::::;;;>>>BBBEEEMMMTTT```ooo~~~qqqZZZLLLFFFBBB===;;;;;;;;;999666888888777777777777888888999888888888999;;;===>>>AAABBBDDDGGGIIIJJJJJJJJJKKKKKKNNNSSSWWWYYYXXXVVVWWWYYY]]]aaadddeeeeeeeeebbb```^^^___bbbdddbbb```ZZZXXXUUUTTTUUUXXX]]]```^^^```cccgggkkkpppwww{{{xxx^^^TTTPPPLLLMMMRRRZZZ^^^aaaaaa___^^^bbbeee+++***************++++++------,,,,,,+++*********+++******)))))))))******'''((())))))***)))))))))''''''''''''''''''''''''***,,,,,,,,,***)))***+++))))))***,,,......,,,***+++*********+++,,,------************************++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++)))******+++,,,------...///---,,,,,,------,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,......---+++---------------...//////,,,,,,---...///000000000///......///111111000...000000000000111111111111333222111222555:::@@@CCCIIIOOOXXXbbblll{{{~~~xxxrrrkkkfffTTTNNNFFF???:::777555333777666444333222333333444333333333222111111000000333333333222222222222222/////////000111111222222333333222111111111222222000111111222222222111111444444444444333333333333222222222222333333333333333333333444444444555555666666666666666777777777555777888999888999;;;<<<===<<<:::999888888999999666666777777888888999999888888999:::;;;;;;;;;;;;======<<<<<<<<<======>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::============>>>???@@@AAA??????>>>>>>>>>???@@@@@@CCCBBB@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHFFFHHHNNNQQQ___yyygggOOOFFF===<<<:::;;;<<<<<<;;;999999:::;;;;;;<<<>>>BBBEEEKKKRRR]]]lll{{{xxx```NNNGGGEEEAAA>>>;;;:::::::::888888777777777777888888888888888999:::;;;===>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKKKKMMMPPPTTTWWWWWWWWWWWWYYY]]]```cccdddeeeeee```]]]ZZZ[[[^^^```___]]]ZZZXXXVVVUUUVVVYYY\\\___]]]___bbbeeehhhmmmsssxxxfffWWWQQQLLLNNNTTT[[[aaafffeee___\\\^^^aaa))))))(((((('''(((((((((*********)))))))))((((((++++++******))))))******((()))******++++++******))))))))))))))))))))))))***+++++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,+++***))))))******))))))*********+++++++++,,,++++++*********+++++++++++++++,,,,,,---------///...,,,,,,,,,---+++*********+++,,,,,,,,,,,,+++......------------,,,,,,,,,+++***+++,,,---,,,***000///.........000222333,,,---///000000///---,,,------///000111111000////////////000000000111111222111000000111444777999:::BBBKKKRRRZZZhhhyyysssfff___XXXQQQLLLEEEAAA<<<888777666555444444333222111111222333444333222222222111111000000333333222222111111000000/////////000000000111111222111000000000000111111000111222333333222000///222111111111111111111111111222222222222333333333444444555555555666666666666666666666666777777777777999::::::999888999::::::999777666555555666666999888888777666666555555777888999::::::;;;;;;;;;===<<<;;;:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>>>>?????????BBBAAA@@@???>>>>>>??????AAAAAA@@@@@@AAAAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGDDDFFFLLLOOO\\\ttttttVVVEEE>>><<<;;;;;;======;;;888999:::;;;:::;;;===@@@CCCJJJQQQ\\\iiiwwwfffQQQHHHGGGDDD???;;;999:::;;;999888888777777888888999777777888999:::<<<======>>>???AAACCCFFFHHHJJJKKKJJJKKKKKKMMMPPPSSSUUUUUUVVVXXX\\\```cccdddeeeeee```\\\YYYXXX[[[]]]]]][[[XXXWWWUUUUUUVVVXXX[[[]]]\\\^^^```bbbeeejjjooosss|||mmm[[[QQQMMMQQQVVV```gggllliiiaaaZZZZZZ]]]***)))((((((((((((((()))*********))))))))))))))),,,,,,+++***************)))***++++++,,,,,,++++++******************************)))******+++******++++++++++++++++++,,,---,,,,,,,,,,,,,,,++++++***---,,,+++***))))))))))))(((((((((((())))))))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,++++++)))***++++++,,,,,,,,,+++------------------------,,,+++******+++,,,+++***//////......///000222333...///000111///---***(((''')))+++,,,,,,+++++++++....../////////000000000111111000000111333444666666<<>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>=================================@@@@@@@@@??????>>>===<<<999::::::;;;<<<===???@@@>>>>>>>>>???>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFCCCDDDKKKLLLWWWnnneeeLLLCCC???<<<<<<>>>>>>;;;888999999:::999999;;;>>>AAAKKKRRR]]]hhhtttmmmVVVIIIHHHDDD???:::888999;;;999999888888888888999999666777888:::;;;<<<======>>>???AAACCCFFFHHHJJJKKKJJJJJJKKKKKKLLLNNNPPPRRRTTTVVVZZZ___bbbdddeeeeee```\\\VVVUUUWWWYYYYYYXXXTTTTTTSSSTTTUUUWWWYYY[[[\\\^^^___aaacccggglllooowwwttt___RRROOOSSSYYYdddiiimmmiii```YYYVVVWWW,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***************)))***++++++,,,,,,++++++))))))))))))))))))))))))***)))((()))+++++++++)))***+++,,,,,,******+++,,,***************)))((('''++++++++++++******))))))'''(((((((((((())))))))))))))))))((())))))***+++,,,,,,,,,,,,++++++++++++---+++)))(((***+++++++++((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,---...///000111...///000000///,,,***((()))+++------+++++++++,,,............////////////.........///000111222333555999===???@@@FFFOOOWWW[[[dddssswwwrrraaaWWWKKKBBB???===:::666666444333222333444333111111111000000000111333333111111111111111111111111111111111000000000000000111111111111111222222222000000/////////000111111000111111222222222111111222222222333333333333333111111111111222222222222111111111222222222333333555555666666777777888888333666999;;;;;;;;;<<<===;;;:::888777666666777777444444555555666777777777666666777888999999999999:::::::::::::::;;;<<<===;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>==========================================<<<;;;:::999999999::::::;;;<<<===>>>>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFBBBDDDKKKJJJRRRfff~~~xxxXXXIIICCC>>>===??????<<<888999999999999888999===???JJJRRR^^^hhhsssxxx^^^MMMIIIDDD???;;;:::::::::999999888888888888999999555666888:::<<<=========???@@@@@@BBBDDDGGGIIIKKKJJJKKKLLLKKKJJJKKKMMMOOOQQQTTTXXX^^^bbbeeefffggg```[[[TTTQQQRRRTTTTTTSSSPPPQQQRRRSSSUUUXXXYYYZZZ]]]^^^___```aaadddiiilllrrr||||||dddUUUQQQTTTYYYbbbeeegggddd^^^XXXUUUTTT,,,+++++++++,,,---......++++++++++++++++++++++++...---,,,+++************(((((()))************)))))))))))))))))))))))))))***((('''(((+++,,,+++)))(((***,,,,,,***((()))***((()))***+++++++++***))))))***+++,,,++++++)))))))))))))))************+++***)))))))))******+++,,,,,,,,,++++++************+++(((&&&&&&(((+++,,,,,,((()))***++++++,,,,,,,,,))))))******+++,,,------///---+++***+++,,,,,,+++***+++,,,...//////000000------.........---,,,+++///000111000------///111------........./////////,,,,,,---...////////////111333555777888;;;@@@CCCGGGNNNZZZiiiyyy~~~wwwpppiiiccc]]]YYYOOOGGG>>>999999999777444555444333444666666555333222111000000000111222333000000000000111111111111/////////000000000000000111111111111111111111111000000//////000000111222000000000000111222333333111222222222333333333333111111111111222222222222111111111111222222222222333444444555666666777777444777:::<<<<<<;;;;;;<<<;;;:::999777777777777888333444444555555666777777555666777888999999999999888888999;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>>>>??????>>>>>>===========================<<<<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>><<<;;;<<<<<<===>>>????????????>>>>>>>>>??????AAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBDDDEEEBBBEEEKKKHHHMMM___pppkkkOOOGGG???===???@@@===999:::;;;:::999888:::===???GGGPPP]]]iiittthhhQQQKKKDDD???>>>===<<<::::::999999888888999999:::444666888:::<<<=========?????????@@@BBBEEEGGGHHHLLLNNNOOONNNKKKJJJKKKMMMNNNQQQWWW]]]bbbfffhhhhhhccc]]]UUUPPPPPPQQQRRRQQQNNNOOOQQQTTTWWWYYY[[[\\\]]]^^^______```cccgggjjjmmmvvvjjjXXXRRRUUUXXX^^^______```___\\\YYYVVV************+++,,,---...))))))))))))))))))******...---,,,+++************&&&''''''(((((((((((((((++++++++++++++++++++++++***((('''(((+++,,,+++)))&&&)))++++++)))''''''))))))***,,,...////////////((()))+++,,,,,,+++***(((***++++++++++++,,,,,,,,,+++*********+++,,,,,,---,,,++++++******))))))))))))'''%%%%%%(((***,,,,,,(((((()))++++++,,,,,,,,,******+++,,,...///000000000---+++***+++,,,,,,++++++---///111222222222111++++++,,,---............///000000...+++***---000---------.........//////,,,------...//////............///111444666888999===CCCKKKVVVcccppp}}}vvvoooiiiddd\\\TTTOOOJJJFFFCCCFFF???777444666777555333222222222333555666555333333222111000000111222333000000000000000111111111......//////000000111111111111111111000000000000000000000000000111222222111000//////000222444555//////000000111111111111000111111111111222222222222222333333333444444444222222333444444555666666888:::======;;;999888888:::999777666555555666666777666666555444444333333555666777888888999999999666888999;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>????????????>>>>>>====================================<<<;;;:::999======<<<<<<<<<======>>>===>>>?????????===<<<;;;:::;;;<<<>>>????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBDDDEEECCCEEEKKKGGGJJJ[[[fff~~~RRRJJJ@@@===???@@@===:::<<<<<<<<<:::999:::===@@@DDDOOO]]]jjjuuupppUUUMMMDDD@@@@@@@@@===::::::999999888888999999:::444666888:::<<<=========???>>>>>>???@@@CCCEEEFFFNNNPPPQQQPPPLLLJJJJJJLLLMMMPPPVVV\\\bbbfffiiijjjggg```XXXRRRRRRSSSSSSRRRMMMOOORRRUUUXXX[[[]]]]]]^^^_________```bbbfffiiijjjrrryyyoooZZZSSSTTTWWW]]]\\\\\\^^^aaaaaa^^^[[[***+++,,,,,,++++++---///---------.........//////444222///---+++))))))))))))***,,,------,,,+++***(((((())),,,,,,***((())))))*********)))(((&&&%%%+++,,,------++++++,,,---+++++++++************)))(((***,,,+++***)))***+++,,,++++++***)))))))))***,,,++++++***)))((('''''',,,,,,------,,,,,,++++++---***((((((+++,,,+++)))---...///000000...,,,+++///...,,,******+++,,,---************++++++,,,---************+++---///000+++...111444555333000......---,,,,,,,,,,,,---...---..................---...000111///,,,,,,...111......///000111111222222444999@@@EEEJJJRRR\\\dddiiiqqq|||uuuhhh\\\UUUIIIGGGCCC???======???@@@<<<:::888555333333222222333333222222111222222222111000///...///000222444222222222111111111111111000000111111111000000///555444222111000111222222222111000...------------222222222111111111000000---000333333///---...///333222222111111222222333222222222222222222222222666666555444444666777888777888999::::::999777666888777777666555555444444555555777888999999999999999999999777555666999;;;999999888888888888888888888888888999999:::::::::;;;<<<<<<===>>>=========???>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;::::::<<<;;;999999999;;;===>>>>>>===<<<::::::<<<===???<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAAGGGCCCBBBDDDEEEGGGNNNUUUeeezzzeeeJJJ>>>BBB>>>;;;>>>>>>=========;;;:::;;;>>>@@@HHHOOO[[[ggguuueeeMMMAAABBB===<<<===999:::999888888777777888888777999:::<<<======<<<<<>>>>>======>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::999:::;;;===>>>BBB@@@>>>===<<<===>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAAEEEBBBAAACCCDDDFFFLLLTTT___tttlllNNN???AAA===;;;>>>===;;;<<<;;;:::999:::===???EEELLLXXXeeessshhhOOOCCCCCC>>><<<>>>:::::::::999888888888888999999:::;;;===============>>>????????????BBBEEEHHHJJJNNNRRRSSSPPPLLLIIIHHHGGGLLLSSSZZZaaaeeeggghhhiiieee^^^XXXSSSPPPOOOOOOMMMMMMPPPTTTZZZ^^^_________```aaa``````aaadddfffhhhjjjqqq{{{lll___\\\]]]eeeeeegggiiilllooorrrsss++++++,,,***))))))***+++))))))***++++++++++++***((((((((((((((()))***+++,,,+++***))))))((())))))+++***(((&&&&&&(((***++++++******)))***+++,,,,,,+++,,,---,,,+++***+++---+++++++++************)))''')))***+++***)))***+++,,,,,,++++++++++++++++++(((((())))))************)))***+++,,,------------,,,+++))))))+++,,,+++***&&&''')))+++,,,,,,,,,,,,***,,,---......---***))),,,,,,++++++***+++++++++,,,,,,,,,,,,---...000000---...///000000///---,,,...------,,,,,,------...,,,,,,------------,,,,,,...---,,,,,,...///000///......//////000000111111000222333222000111444888===@@@CCCFFFIIINNNWWW]]]dddhhhooowww~~~rrrlll___XXXOOOFFF@@@===:::999555555444333333333444444444333222111000000000000.........///000111333333111000...------...///000------------------------///000000111111000000000111222222222222111111000000000000000000111222222000000////////////......333222000000111111111000000000000//////000000000111111111111111111111111222333444444555555444444666777888999999888777666444444444555666777777888555666777888999999999999666888999999888777777888888888888888888888888888888999999999999:::::::::;;;;;;<<<==================<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;===<<<;;;::::::<<<===>>>BBB@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAACCC@@@@@@BBBCCCDDDJJJQQQWWWkkkvvvTTT@@@???===<<<>>><<<:::;;;:::999888999<<<>>>CCCIIITTTaaannn~~~mmmTTTFFFEEE???>>>???<<<;;;;;;:::999999999999::::::;;;<<<======>>>======<<<===>>>>>>>>>@@@DDDGGGKKKOOOTTTUUUSSSNNNJJJHHHFFFJJJRRRZZZ```dddfffggghhheee___YYYTTTPPPNNNNNNKKKLLLOOOTTTYYY]]]______^^^```aaaaaa```aaadddfffhhhjjjpppyyytttddd___aaaggggggiiilllpppuuuxxx{{{***++++++***((('''(((***((()))***+++++++++******))))))******+++,,,------...---+++)))(((((()))))))))***)))''''''***+++***.........---,,,+++)))(((***,,,,,,,,,+++***+++,,,+++++++++*********))))))***+++---,,,***))))))***++++++,,,,,,,,,+++++++++))))))))))))))))))******((()))***+++------------,,,+++******++++++++++++'''((()))***+++++++++++++++,,,---------,,,+++***,,,+++***))))))))))))))),,,,,,------...///000000.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...+++)))+++...111000...,,,,,,------............///111222222000111444666666777888999:::>>>DDDIIIIIIKKKPPPVVV^^^ffflllooo{{{rrrbbbUUUNNNGGGCCC===:::888888888888333333333333333222111111000000000000000000000000...............///000111000///...---------------,,,,,,,,,,,,------------...///000000000000000000///000111222222111000///000000000//////000111111////////////////////////555111......000222111///111000000//////000000111000000000000000000000000111222333444555444333222555666777888888888777777444444555555666777777777555555666777777777777777555777::::::999777777777777777777777888888888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<=========<<<;;;:::::::::;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAACCC@@@@@@BBBCCCCCCIIIPPPSSScccYYYAAA>>><<<<<<>>>;;;;;;;;;:::999888999<<<>>>BBBHHHQQQ\\\gggvvvsssYYYJJJGGGAAA???AAA===<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<===???CCCFFFKKKOOOTTTWWWVVVRRRMMMIIIEEEJJJQQQYYY___ccceeeeeegggddd___ZZZUUUPPPMMMKKKJJJKKKNNNSSSXXX\\\^^^^^^]]]___aaaaaaaaabbbdddfffiiijjjpppxxx~~~{{{hhh``````ddddddfffjjjoootttyyy|||***++++++)))''''''((()))((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,+++)))((('''''''''(((%%%)))+++))))))------(((+++,,,///000000---***'''***+++,,,,,,******+++,,,+++++++++*********))))))...//////...+++)))((()))******+++,,,,,,,,,+++***++++++******)))((((((''''''((()))+++,,,------...,,,,,,++++++***++++++,,,***+++++++++++++++******---,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,---....../////////......---,,,,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++---***)))***...000///------------...............***+++------...///111333111222333333333333555666999999;;;>>>DDDJJJPPPSSS]]]cccjjjrrrzzz~~~{{{uuuhhhYYYJJJ@@@<<<666555333444555666666555333333333333222111///...//////000000111111111111000000///...------------//////...---------,,,,,,,,,,,,,,,------...............///000000000000000...///111111222111000///222111000///............000000000000000000000000333000,,,,,,...000///---111111111000000111111111000000000000000000000000000111333444444444333222555555666666777777777777666666666666666666666666333444555555666555555555444666999:::999777666666666666777777777888888888999999999999999999999999777888999999::::::999999:::::::::::::::999999999999999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<888888999::::::<<<============>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAACCC@@@@@@CCCCCCDDDHHHOOORRR___wwwZZZAAA>>><<<;;;===;;;;;;<<<;;;:::999:::===???CCCGGGOOOVVV```mmm{{{xxx^^^MMMIIIBBB???AAA>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>BBBEEEKKKNNNSSSWWWXXXUUUOOOKKKFFFJJJPPPVVV\\\```bbbcccdddbbb___[[[UUUPPPLLLIIIIIIIIILLLQQQWWW\\\]]]^^^\\\^^^aaabbbbbbbbbdddfffiiijjjpppwww}}}pppccc``````aaabbbfffkkkqqqvvvyyy******+++)))(((((()))***(((***,,,---...---+++***))))))***++++++******)))(((((('''&&&&&&%%%%%%&&&"""))),,,***+++111000***&&&(((,,,///111000...,,,***+++,,,+++***)))***,,,+++++++++************)))...//////...+++(((((((((((()))***+++,,,+++***))),,,,,,+++***)))((('''''''''((()))+++,,,---------+++,,,---,,,******,,,---,,,,,,,,,+++++++++******...,,,+++******+++...///,,,,,,+++*********+++++++++,,,---...............---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,+++******,,,---...---000000000000000000000000+++++++++,,,------......///000111111111000...---222111111222555999<<>>???@@@<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAABBB@@@@@@CCCCCCCCCGGGMMMRRR[[[nnn|||XXXBBB???<<<:::===<<<;;;<<<;;;:::999:::===???BBBFFFKKKQQQYYYeeerrr{{{}}}bbbPPPJJJBBB???BBB???<<<<<<;;;::::::::::::;;;:::999999999999999:::::::::;;;<<<<<<<<<>>>BBBEEEKKKMMMQQQVVVXXXWWWRRROOOIIIKKKOOOTTTYYY]]]```bbbaaaaaa___\\\XXXRRRMMMIIIGGGHHHKKKPPPWWW[[[]]]]]][[[^^^aaabbbbbbcccdddfffhhhiiiooovvv{{{~~~mmmeee``````aaaccchhhnnnsssvvv)))***+++***))))))***,,,((())),,,---...---+++)))&&&''')))*********))))))((((((((()))((((((''''''"""***,,,(((+++333444///&&&((())),,,...///000111)))+++,,,+++***)))***++++++++++++************)))***+++---,,,***(((((()))&&&''')))++++++***)))(((+++*********))))))(((((((((((()))++++++,,,,,,,,,+++,,,---,,,******,,,...+++++++++***++++++,,,,,,++++++++++++,,,,,,------)))(((((((((((())))))***++++++------...------,,,+++,,,------...------,,,,,,,,,---......---,,,,,,------............------+++,,,,,,+++******,,,---///.................................//////...---......///000111000///...////////////000222444444444888===AAAEEEKKKRRRXXX[[[___bbbddddddgggkkkoooxxx|||}}}ssslllbbbXXXQQQLLLIIIGGGEEEFFFDDD>>>666111111444555333111111222444555444//////.........---------...///000111111000000///000000///......---......---......////////////...++++++,,,------......///,,,---...///000000000000...............///000111111111000///......//////.........//////000000000...///000000...------...000000000//////000000000222222222222222222222222333333333333333444555555444444444444555666777777444444555555666666777777555666666777777666666555444666888888777666666666555555666666777888888999:::::::::999999999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::;;;::::::999999888777888:::;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA??????@@@AAAAAA??????BBBBBBAAAEEEKKKQQQVVVffftttTTTBBBAAA<<<999======:::;;;:::999888999<<<>>>???CCCHHHMMMTTT```mmmvvvdddQQQKKKBBB???AAA???<<<;;;;;;:::::::::::::::;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<>>@@@AAA@@@DDDIIIPPPSSS```zzznnnQQQBBBBBB<<<999<<<===999999999888777888:::======@@@EEEKKKRRR^^^kkkuuufffRRRKKKBBB???AAA???;;;;;;:::999999999999:::===<<<;;;:::::::::;;;<<<;;;<<<<<<<<<===???CCCFFFIIIJJJMMMRRRWWWYYYWWWTTTNNNNNNNNNPPPSSSXXX]]]```aaabbbbbbaaa^^^XXXRRRNNNFFFGGGJJJOOOVVVZZZ\\\\\\ZZZ]]]aaaccccccccceeefffdddeeejjjrrrwww}}}|||ooo___^^^^^^___bbbggglllooo***+++,,,+++)))))))))***+++)))))))))+++,,,+++***,,,+++***((((((((())))))(((***,,,......,,,***(((((((((((()))******++++++))))))))))))************''')))(((%%%!!!"""'''---///---+++)))'''&&&''''''((((((((((((((((((((((((******++++++++++++*********************)))(((((()))))))))***+++++++++,,,+++++++++*********))))))++++++************++++++))))))*********+++++++++******))))))***,,,---///+++***)))(((((()))***+++//////...---------......*********++++++,,,,,,,,,---------------------------,,,*********,,,...////////////...------,,,,,,///---,,,******+++,,,---------------------------////////////////////////111111222333444666777888:::999999999:::;;;===>>>BBBDDDFFFGGGHHHKKKOOORRR]]]^^^___bbbeeehhhkkkllloooqqqsssrrrpppppptttxxx|||{{{yyywwwtttqqqnnnmmmmmmllljjjgggdddaaa___^^^dddaaa]]]XXXUUUSSSSSSSSSSSSRRRQQQNNNKKKGGGDDDCCCAAA>>>999444111000000111444333111000///...//////111000///---------...///000//////.........//////000///.........///111222///...,,,,,,------,,,+++------......------,,,++++++++++++,,,---...///000---...//////000000//////////////////000000000000------,,,++++++---...///,,,...000000///......000222111000.........///000000000000000000111111222333333222111000000111111000111111222222222111111444444555555555555555555444666777777666666777888888888777777666666555555777777777777777777777777777888888888888999999999888888888888888888888888777888888999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888888999:::;;;<<<>>>======<<<<<<<<<======???>>>============>>>>>>???????????????>>>======>>>??????>>>>>>@@@CCCFFFIIIQQQ]]]ooommmTTTEEECCC===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???CCCJJJRRR[[[hhhuuujjjQQQIIIGGGAAA<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888777:::<<<>>>???@@@CCCEEEFFFIIIMMMQQQTTTUUUUUUTTTOOONNNMMMNNNRRRVVVYYY[[[]]]cccgggddd```[[[TTTMMMHHHJJJLLLPPPTTTWWWZZZ[[[^^^___```aaabbbbbbbbbbbbcccfffiiinnnsssyyyppp___YYYVVVXXX[[[^^^eeemmm***+++,,,+++)))))))))***,,,+++******++++++)))(((***)))(((((((((((()))***)))******++++++******)))******))))))))))))))))))))))))))))))***************+++,,,)))%%%%%%)))...++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************)))((((((***************+++++++++)))*********++++++,,,,,,++++++************++++++,,,,,,---------.........++++++******+++,,,---...,,,,,,++++++++++++,,,,,,---------,,,------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------............***++++++,,,------------------------------------........................000000000000111333444444222111111111222333444555444666777888888:::===@@@DDDEEEFFFHHHJJJMMMOOOPPPTTTUUUUUUTTTTTTUUUWWWZZZXXXXXXXXXWWWUUUSSSQQQPPPOOONNNMMMLLLJJJIIIGGGGGGJJJHHHFFFDDDBBBAAA@@@@@@BBBAAAAAA???===;;;999888888666333///...///000111222111000///......//////111000...---------............---------------.........---------...///000000...------......---,,,------......------,,,++++++++++++++++++,,,---...+++,,,------......---------............///////////////......//////000111......//////.........///222111000///......///000000000//////000000111222111111000/////////////////////000111222333333333222222222333333333333444333444666666666666777999666555555555555555444444666666666666666666666666666666777777777888888888777777777777777777777777888888888999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::888888888888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;>>>>>>==================???????????????>>>======<<<=========>>>@@@DDDGGGHHHOOOZZZmmmtttXXXFFFCCC===<<<>>>:::;;;;;;;;;;;;;;;;;;;;;;;;======AAAHHHOOOXXXfffrrrnnnUUUKKKGGG@@@;;;;;;;;;::::::999999999999999;;;:::999888888888888888888:::<<<>>>???@@@CCCEEEEEEGGGJJJNNNQQQRRRSSSSSSNNNMMMLLLNNNQQQUUUYYYZZZ\\\bbbfffdddaaa^^^WWWQQQIIIJJJMMMPPPSSSVVVXXXYYY]]]^^^___```aaabbbbbbbbbbbbeeehhhlllpppvvv}}}zzzddd]]]VVVVVVXXX[[[aaahhh***+++,,,+++)))))))))***...,,,************(((&&&(((((('''''''''((()))*********)))(((((()))******++++++***))))))((('''''')))))))))*********++++++***,,,---+++((('''))),,,((()))***+++++++++++++++************************)))******++++++******))))))************))))))(((+++++++++***************((()))***+++,,,---......++++++************++++++------------.........///,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++---------------.........++++++,,,------...//////'''(((+++---......---,,,------------------------........................------........./////////000/////////000111222333///000111111000111333555444444444666777999;;;<<<>>><<<;;;;;;===?????????;;;<<<<<<<<<<<<<<<;;;;;;888888888888777777777777666666666666555555444333222222222222222111000///222000---+++***+++---...///......------....../////////...---------......,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///......//////...---------......------,,,++++++++++++******++++++,,,+++,,,------......------,,,,,,---------............//////000000000000000000...------...///......111000000////////////000000000//////000000111222111000//////////////////---...///111222333444555222222222333333333444444333444666666666666777999555555555555666666666666666666666666666666666666555555555666666666777777666666666666666666666666888999999::::::;;;<<<<<<999999999999999999999999999999999999999999999999<<<<<<<<<<<<;;;:::999999888888888999999:::;;;<<<<<<<<<;;;:::::::::::::::<<<======>>>>>>>>>======???????????????>>>======<<<============???BBBEEEIIIMMMWWWkkk~~~^^^GGGBBB======>>>999;;;;;;;;;;;;::::::::::::;;;;;;???FFFMMMUUUcccooo}}}ttt[[[OOOHHH@@@;;;<<<:::999888888777777888888999888888777777777888888888:::<<<===>>>???AAACCCCCCEEEGGGJJJMMMOOOPPPQQQLLLLLLMMMNNNQQQUUUXXX[[[[[[aaaeeedddbbb```ZZZSSSJJJKKKMMMOOORRRUUUWWWXXX[[[\\\]]]___```bbbccccccccceeegggjjjmmmrrrxxx|||lllaaaWWWSSSSSSUUU\\\bbb***+++,,,+++)))))))))***---+++))))))******((('''((((((((('''''''''''''''******************************))))))(((((((((((())))))*********+++++++++)))+++,,,+++(((''''''(((''')))***,,,,,,,,,++++++************************))))))************))))))))))))************)))(((,,,+++++++++***))))))))))))******+++,,,,,,------++++++************++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,******,,,------,,,******************+++,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,000000000000111111222222111222333222000000111222222222222222333444555666666222000000444666555444222333444444555555444444222222333333333444444444000111333444444333111000...//////000000//////...111///---***)))))))))***,,,,,,,,,,,,,,,------.........------------------+++,,,,,,---------------,,,,,,,,,,,,---------...///...------...///...,,,------......------,,,+++---,,,+++++++++++++++,,,---...//////000/////////,,,------------.........,,,---...///000///...---111///,,,,,,...///...---000000000////////////000///////////////000111111222222111111111111111222/////////000111333444444333444444555555666666666666777888888666666777888666777777888888999999999666666666666666666666666555555666666666777777777777777777777777777777777999999999:::;;;;;;<<<<<<888888888888888888888888999999999999999999999999<<<<<<<<<<<<<<<;;;:::999999999999999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<>>======>>>>>>>>>===<<<===@@@CCCLLLMMMVVVjjjcccHHHAAA===>>>???999;;;;;;;;;:::::::::::::::;;;;;;>>>EEEKKKSSS```lllxxxyyycccTTTJJJAAA======:::999888888777777888888777777777777777777888888888:::<<<======>>>@@@BBBCCCDDDEEEHHHJJJMMMNNNPPPLLLMMMNNNPPPRRRUUUYYY\\\[[[```cccbbbbbb```ZZZRRRIIIJJJLLLOOORRRUUUWWWXXXYYYZZZ[[[]]]___aaacccddddddfffgggiiikkkoootttwww~~~sssfffWWWPPPOOOQQQWWW^^^***+++,,,+++)))))))))******)))((((((***+++***((()))))))))((('''&&&&&&%%%(((***,,,------,,,***(((''''''(((((())))))))))))************++++++++++++)))***++++++***)))(((((()))***+++,,,,,,***)))(((************************)))))))))******)))))))))((())))))*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++((()))))))))************,,,,,,,,,,,,,,,,,,++++++******,,,------,,,******)))))))))***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))------,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,++++++,,,,,,,,,------------///000111000...------...000////////////000000111111...+++,,,///111000...//////000000000000000/////////////////////000000...///111222111000...,,,//////000000000///......000///---+++******++++++******++++++,,,,,,------,,,,,,,,,------------,,,+++,,,---............---,,,,,,------............---,,,++++++---------+++------......------,,,+++...------,,,,,,,,,,,,------...//////000/////////------........./////////+++,,,.../////////...---111000......//////....../////////000000000000////////////...///000000111222111111111111111222222222111000000000111222333333333444444555666777777:::;;;;;;999777555666666666666777777888888999999555555555555555555555555666666666777777777888888888888888888888888888888888888999::::::;;;;;;<<<888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999999:::;;;<<<=========<<<<<<<<<<<<======;;;;;;<<<===============???????????????>>>======;;;<<<<<<<<<<<<>>>BBBEEEOOOOOOVVViiihhhLLLCCC===>>>@@@:::;;;;;;:::::::::999999999;;;;;;>>>DDDIIIPPP]]]iiiuuunnn]]]NNNDDD??????;;;;;;:::999999999999:::777777777777777777888888888:::<<<<<<<<<===???@@@CCCDDDEEEGGGIIILLLMMMNNNKKKMMMPPPQQQSSSUUUZZZ]]]\\\___aaa``````^^^XXXPPPHHHIIILLLOOOSSSVVVXXXZZZXXXYYYZZZ[[[^^^```cccdddfffhhhiiiiiijjjmmmqqquuuyyy{{{kkkYYYPPPMMMOOOUUU[[[***+++,,,+++)))))))))***)))((('''(((***+++***))))))))))))))))))'''&&&&&&(((***---//////---***(((&&&&&&'''(((((()))***************++++++++++++,,,***+++,,,,,,,,,,,,+++++++++++++++***)))((('''&&&************************((())))))******))))))(((((())))))************)))+++++++++***************+++++++++*********))))))++++++************++++++************++++++++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,************+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))(((------,,,++++++***))))))...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,,,,******+++,,,,,,++++++***,,,---///...---,,,,,,,,,------,,,,,,,,,,,,------000...,,,,,,---...///...------.........------,,,---------------------------...000111000///---+++------......---,,,,,,+++---,,,++++++,,,---...///)))***+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,***,,,---/////////......+++,,,---.........------,,,+++***+++,,,---,,,+++------......------,,,+++---------,,,,,,---......+++,,,------......---------............/////////---......///////////////000111333222000......///...//////000000000000/////////......//////000111///////////////000000111333222111000000111222222000111222222333444555555:::;;;;;;999777555555666444444444444555555555555555555555555555555555555666666777777777888888888888888888888888888888888777888888999999:::;;;;;;888888888888888888888888::::::::::::::::::::::::999::::::;;;;;;:::999999999999999999:::;;;<<<===:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<===>>>??????????????????>>>======777999:::<<<>>>BBBGGGKKKOOONNNUUUeeezzzqqqTTTHHH???>>>@@@<<<;;;;;;::::::999999888888;;;:::===BBBGGGNNNZZZfffrrr}}}iiiVVVHHHBBB@@@===<<<;;;;;;::::::;;;;;;999888888777777777888888999:::<<<<<<;;;<<<===???BBBCCCEEEHHHJJJKKKLLLMMMIIILLLPPPRRRRRRUUUZZZ^^^]]]______^^^___^^^WWWOOOJJJKKKMMMPPPSSSVVVYYYZZZXXXXXXYYYZZZ\\\___bbbccchhhiiiiiiiiijjjlllpppssswwwqqq\\\QQQNNNNNNRRRWWW***+++,,,+++)))))))))******)))(((((()))***(((''''''''')))*********)))))))))***+++,,,,,,+++***)))''''''((((((((((((((((((*********+++++++++,,,,,,***))))))***+++,,,,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************************+++++++++))))))))))))))))))******++++++************++++++******+++++++++,,,,,,,,,'''(((***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...---,,,+++,,,------------,,,+++***,,,...///...------...,,,,,,++++++++++++,,,,,,...///...---,,,,,,...000***+++,,,---------------,,,,,,,,,------.........------.../////////...---++++++,,,------,,,,,,,,,+++++++++***++++++,,,---)))***+++,,,,,,,,,+++***)))***+++,,,---,,,,,,+++)))***,,,...///...---,,,******,,,---------,,,+++,,,+++***+++---...---,,,------......------,,,+++++++++++++++,,,---......+++,,,------......------,,,,,,---------.........---------------...//////---333888666111---...111---...///000111111000//////............///000000///////////////000111111222111000///000111333444000111111222333444555666666777888777555555555666444444444444333333333333555555555555555555555555555555555666666666777777888888888888888888888888666777777888888999999:::888888888888888888888888999999999999999999999999888888999999:::999999888::::::999::::::;;;<<<===888888999999;;;<<<>>>???<<<;;;:::999:::<<<>>>@@@???????????????>>>======999:::<<<===>>>BBBGGGJJJLLLLLLQQQ^^^ooo{{{^^^OOOBBB>>>@@@===;;;;;;::::::999888888777999888;;;@@@DDDKKKWWWbbbnnn~~~vvv^^^MMMCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888999:::<<<<<<;;;;;;<<<>>>@@@BBBEEEHHHJJJJJJJJJJJJEEEJJJOOOQQQQQQSSSXXX\\\\\\]]]^^^^^^```aaaZZZQQQNNNOOOPPPRRRTTTUUUWWWWWWYYYXXXXXXYYY[[[^^^```bbbggghhhhhhhhhiiikkknnnrrrsss~~~xxxaaaTTTOOOMMMOOORRR***+++,,,+++)))))))))***,,,***)))((()))((('''%%%$$$%%%(((***,,,,,,---,,,******))))))))))))******)))))))))(((''''''&&&&&&******+++++++++,,,,,,,,,'''&&&&&&&&&)))***++++++***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))******+++++++++,,,&&&&&&'''((()))***++++++++++++************++++++))))))*********+++++++++&&&''')))***+++++++++***+++***)))(((((()))***+++------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))...,,,***(((((()))***+++)))))))))***++++++,,,,,,&&&'''***,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---/////////---,,,)))***+++,,,,,,+++***)))&&&))),,,---,,,+++,,,---*********))))))***++++++***,,,,,,+++((('''***---&&&'''(((***+++,,,,,,,,,))))))***+++,,,......///))))))***+++,,,---------+++,,,---...//////000///...---+++***((((((''''''***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++''')))+++---...---,,,+++((()))***+++,,,+++******---,,,+++,,,...///...---------......------,,,+++************+++,,,---...---...//////000000//////++++++,,,,,,,,,---------,,,+++***)))***+++,,,---,,,444;;;999222---...222---...///111111111000///...............///000000111111000111111222333333000/////////000222555777222222333444555777777888222333555555444444666777666666666555555444444333555555555555555555555555444444444555555555666666777777777777777777777777666666666777888888999999777777777777777777777777777777777777777777777777777888888999999999888888::::::::::::;;;<<<======999999:::;;;===???AAABBB===;;;999888999<<>>======????????????>>>???CCCEEEIIIIIINNNYYYfff{{{fffUUUDDD>>>???===;;;;;;::::::999888777777888777999>>>BBBIIITTT```kkk{{{dddPPPDDD???===<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888999:::<<<;;;::::::<<<===>>>@@@DDDGGGIIIIIIIIIHHHCCCHHHMMMOOOOOOQQQVVV[[[[[[\\\]]]^^^aaaccc]]]UUURRRRRRSSSSSSTTTTTTUUUUUUYYYYYYXXXXXXZZZ]]]```aaafffggghhhggghhhjjjmmmpppnnnxxx}}}eeeVVVPPPLLLLLLNNN************************+++***)))***,,,,,,+++)))&&&'''((('''&&&&&&'''((())))))(((((((((***,,,---)))((((((***,,,***)))***))))))***,,,//////+++((((((((()))))))))*********))))))((((((''''''&&&&&&,,,)))&&&'''+++...//////((((((((()))******++++++++++++******))))))(((((()))))))))***+++---...///'''(((((()))***++++++,,,,,,++++++******++++++,,,+++***************++++++++++++,,,,,,,,,,,,------+++***)))((()))***,,,.../////////---,,,+++---//////...,,,,,,------,,,***)))***++++++,,,,,,++++++...+++)))+++...///---***,,,***'''''')))*********************+++,,,---...************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***)))***+++,,,------------)))))))))))))))+++///222222111///---+++)))(((((())))))*********+++++++++//////---,,,***)))(((''',,,---------,,,,,,+++***......---------,,,,,,,,,------,,,+++************++++++,,,------...//////''''''''''''((()))+++,,,000...,,,***))))))******))))))***+++,,,------...,,,+++******,,,......------,,,,,,+++*********+++++++++,,,------......///,,,,,,+++++++++*********.........------,,,,,,,,,.........,,,++++++,,,...///////////////...............////////////......222111000...,,,+++++++++////////////000000000000222222111111000//////...333333222222333333444555222222333333333333444444333444444555555444444333666555444333222222222222555555555555555666777777888888888888888777666666888888888888888888888888999888888888777777666666888999999999999:::::::::777777777777666666666666777888999:::;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>===;;;::::::;;;<<<>>>======<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBDDDEEELLLTTT[[[lll[[[GGGAAA???;;;@@@???=========;;;888555888999:::;;;???HHHTTT]]]iiiwwwkkkSSSGGGDDD@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::???AAAEEEHHHIIIHHHGGGEEEDDDFFFJJJLLLNNNPPPRRRTTTWWWYYY[[[\\\\\\ZZZXXXVVVPPPOOOOOORRRVVVXXXWWWTTTTTTUUUWWWYYY[[[\\\]]]^^^^^^aaaeeehhhiiijjjlllnnnmmmuuu{{{kkk]]]TTTNNNNNNRRR************************((('''''''''))))))'''%%%'''((())))))''''''((()))...---***(((&&&%%%$$$$$$+++)))((()))+++***)))(((+++)))((()))+++,,,+++)))******+++++++++,,,,,,,,,+++*********)))))))))(((+++(((&&&'''***---......******))))))))))))))))))*********)))))))))))))))------,,,+++++++++++++++)))))))))))))))*********,,,++++++******++++++,,,++++++******************+++++++++,,,,,,,,,------++++++)))((()))***+++---...//////---++++++---///...---,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,***(((((()))*********(((((((((((()))***+++,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,------------+++***))))))***+++++++++******)))((((((((())))))************++++++++++++,,,,,,,,,++++++*********,,,,,,---,,,,,,++++++******+++++++++,,,,,,------+++++++++******+++,,,,,,***++++++,,,------......((()))))))))))))))))))))++++++,,,,,,++++++******+++++++++*********))))))---+++******,,,------,,,---,,,++++++*********+++++++++,,,,,,---.........//////.........---------...---------,,,,,,,,,,,,...///...---++++++---///............////////////...//////000000//////...000///...---------------.../////////000000000000000000000000000000000000333333333333333444444555222222222333333333444444333333444444444444333333444444444333333444444555555555555555555666666777888888888888888777666666888888888888888888888888888888888777777777666666666666777777777888888888777777777777666666666666777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCIIIPPPWWWhhhmmmTTTHHHBBB===>>>===<<<======<<<:::777777999:::;;;???GGGSSS\\\gggtttmmmUUUIIIFFFAAA>>><<<:::;;;;;;;;;:::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;>>>AAAEEEHHHJJJIIIGGGEEEEEEGGGJJJLLLMMMNNNOOOQQQTTTVVVXXX[[[[[[[[[YYYXXXUUUSSSQQQSSSVVVXXXWWWUUUTTTUUUWWWYYY[[[\\\]]]]]]___bbbgggiiijjjkkklllmmmpppvvvzzz~~~jjj\\\TTTMMMLLLOOO************************,,,+++))))))******)))'''((()))******(((((()))************+++,,,---...///---+++(((''')))***)))&&&+++)))&&&&&&(((***++++++*********++++++++++++,,,************))))))))))))***(((&&&''')))+++,,,,,,++++++***))))))(((''''''))))))))))))************...------,,,+++***))))))************)))))))))(((++++++************++++++,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++.........---++++++,,,...---+++++++++---...---,,,++++++,,,---------,,,,,,------,,,***((((((***,,,,,,***))))))***++++++***(((((((((((())))))***+++************************++++++++++++++++++++++++***************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++)))(((+++************+++,,,,,,++++++++++++++++++******))))))******+++,,,,,,---,,,,,,,,,++++++++++++***(((((()))***+++,,,------)))))))))******,,,------)))******++++++,,,,,,,,,******+++++++++***((('''''')))+++------,,,+++************)))))))))((((((...,,,******,,,,,,,,,+++,,,,,,+++************+++***++++++,,,,,,---......000000000/////////......------,,,,,,,,,,,,,,,+++,,,------,,,******+++,,,---------.../////////000//////000000000000//////......---------......///....../////////000000000......///000000111222222333222222222222333444444222222222222333333333333333333444444444444333333333333333333444555777777555555444444555555666777777777888888777777666666888888888888888888888888888888777777777777666666666666666777777777888888777777777777666666666666777888999:::::::::::::::999999::::::;;;;;;<<<<<<999999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;<<<===>>>??????@@@AAAAAAEEEKKKQQQaaafffQQQDDD>>>===<<<;;;<<<======;;;999777999:::;;;>>>FFFQQQZZZdddqqqnnnWWWLLLHHHAAA???<<<;;;;;;;;;;;;:::;;;::::::::::::999999999999999::::::;;;;;;<<<<<<===@@@EEEIIIKKKIIIFFFDDDFFFHHHJJJKKKKKKKKKLLLNNNQQQRRRUUUXXXZZZZZZYYYYYYYYYVVVTTTUUUXXXZZZYYYVVVUUUVVVWWWYYY[[[\\\]]]]]]```dddhhhkkkkkkkkkkkkkkknnnssswwwyyy|||iii\\\SSSMMMLLLMMM************************...,,,+++***++++++***)))((()))******(((((()))***%%%&&&))),,,///222555666---+++)))'''))),,,+++'''***)))''''''((()))***+++(((((((((((())))))))))))(((((((((((('''''''''''')))(((''''''((()))************))))))(((((((((((((((((())))))******++++++)))*********************)))))))))))))))*********++++++************++++++,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,---,,,+++***)))))))))***,,,---...---+++++++++---+++***)))+++,,,------,,,++++++,,,------------,,,,,,------***'''&&&(((,,,,,,***)))***+++,,,+++******************+++,,,,,,************************************************+++++++++******))))))((('''((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,'''+++...///---***)))***------,,,+++*********++++++++++++++++++*********((())))))***+++,,,,,,---+++++++++*********++++++))))))******+++,,,,,,---***************+++,,,,,,))))))))))))******++++++(((***+++---,,,+++)))(((((()))***,,,,,,++++++***''''''((()))***+++,,,,,,...,,,+++***+++++++++***++++++***************+++*********+++,,,,,,------//////............------,,,,,,,,,,,,++++++++++++***++++++***(((((()))***,,,,,,------...///000000//////000000000000//////......------------.............../////////000000......//////000111111111111111000000111111222333111222222222222333333333333333333444444333333333333333333333333444555666555444444444444555666666666777777777777777666666888888888888888888888888777777777777777777666666888888888888999999999999777777777777666666666666777777888999999999999999888999999:::;;;;;;<<<<<<666777888::::::;;;;;;;;;;;;:::999999888888999999999:::;;;;;;======>>>???AAA@@@BBBHHHMMMZZZvvvvvvXXXFFF???>>>===;;;<<<<<<<<<;;;999777999:::;;;===EEEOOOWWWcccooonnnYYYMMMIIIBBB???===;;;;;;;;;:::999888888888888888888888888888888999:::;;;;;;<<<<<<;;;???DDDIIIJJJIIIFFFCCCDDDFFFIIIJJJJJJJJJLLLMMMOOOQQQSSSVVVWWWXXXXXXWWWWWWVVVVVVYYY]]]^^^[[[WWWUUUVVVXXXYYY[[[\\\\\\]]]aaaeeeiiilllkkkjjjjjjjjjhhhmmmqqquuu~~~yyyiii\\\SSSNNNLLLLLL))))))))))))))))))))))))+++)))'''&&&'''((('''&&&'''((())))))''''''((())))))))))))))))))))))))(((***,,,,,,((()))------)))((()))***************+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''(((((())))))))))))(((((())))))******++++++'''((())))))))))))((((((&&&'''((()))***+++,,,,,,+++******))))))******+++,,,++++++***))))))***************+++++++++,,,,,,,,,,,,+++******)))))))))+++,,,------+++***+++,,,***))))))***,,,---,,,+++***+++,,,,,,------,,,,,,+++------+++'''&&&(((++++++***)))***++++++***)))*********)))******++++++************************************************,,,,,,++++++*********)))&&&&&&''')))************++++++*********+++,,,,,,***111666333+++&&&'''+++))))))((('''''''''''''''******************************************+++++++++***)))))))))******+++,,,,,,,,,,,,++++++++++++,,,+++******)))))))))***(((((()))))))))))))))***&&&(((***,,,---,,,+++***,,,+++***)))))))))***+++((())))))***+++,,,------...,,,******++++++***)))*********))))))***++++++))))))******+++,,,,,,,,,///.........------------++++++++++++++++++++++++***+++,,,,,,***)))******+++,,,,,,---...//////000//////000000000000//////000///...------,,,------............///////////////////////////////////////////////////000000111111111111222222222333333222333333333333333333222333222222222222222333333444444444444444555666666555666666777777777666666777777777777777777777777666666666666666666777777777777888888888999999999777777777777666666666666777777888888999999888888888888999999:::;;;;;;<<<666777888999::::::::::::::::::999888888888888999999999:::;;;<<<===>>>>>>AAA???AAAFFFJJJTTTlllaaaJJJBBBAAA???===<<<;;;;;;999777777999::::::===CCCLLLTTTcccnnn~~~ppp\\\OOOIIICCC@@@===<<<;;;;;;:::999666666666666666666777777888888999999:::;;;<<<<<<:::===BBBGGGHHHGGGEEECCCBBBDDDGGGIIIIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVUUUUUURRRTTTWWW]]]bbbaaa]]]XXXVVVVVVXXXYYY[[[\\\\\\\\\aaadddhhhjjjiiihhhhhhhhhfffjjjooouuu}}}xxxjjj\\\RRRNNNKKKJJJ))))))))))))))))))))))))+++)))''''''(((*********'''((())))))''''''((()))++++++++++++)))(((&&&%%%'''///222,,,))),,,---***''')))++++++*********++++++***************))))))))))))))))))************((()))***)))((('''((()))&&&&&&'''(((((()))******))))))))))))************)))*********)))(((&&&%%%%%%&&&''')))***,,,---...******))))))))))))******+++***************++++++************++++++++++++++++++++++++***************,,,------+++*********+++)))))))))+++,,,+++*********+++,,,,,,,,,+++++++++,,,---,,,***))))))******)))((()))++++++)))((((((((((((''''''(((((()))************************************************+++++++++++++++*********&&&'''((()))))))))))))))******))))))***+++---...333777999333)))###%%%)))''''''''''''((()))***+++((((((((()))))))))*********************)))))))))***)))((((((((()))***+++------,,,,,,++++++++++++,,,,,,+++))))))((((((((())))))))))))))))))))))))&&&''')))***,,,,,,,,,+++---,,,***((('''(((***+++,,,,,,,,,++++++++++++***---+++))))))+++++++++******))))))))))))***++++++((())))))******+++,,,,,,/////////.........------)))************+++++++++---...000///...,,,,,,---,,,,,,,,,---.........///......////////////......111000///...---,,,,,,,,,------.........////////////////////////////////////............///000000111111111111222222222222222222333333333333222222333222111111111111111222444444333333444444555666555555666777777777666666777777777777777777777777555555666666666666777777555555555666666666777777777777777777666666666666666777777888888888777777888888999999::::::;;;;;;888888888999999::::::;;;;;;:::999999888888999999999999:::;;;<<<======>>>@@@>>>AAAFFFHHHOOOcccxxxjjjOOOEEEBBB@@@===;;;;;;:::888777777999::::::<<>><<<<<<;;;:::999555555555666666666666777888888999999::::::;;;;;;999<<<@@@CCCEEEEEEDDDCCCAAADDDGGGIIIIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUPPPRRRVVV]]]bbbbbb]]]XXXVVVWWWXXXZZZ[[[[[[\\\\\\___bbbeeefffffffffggghhhhhhkkkqqqxxxqqq___SSSNNNKKKIII))))))))))))))))))))))))---***((((((***---......((()))******(((((()))***((()))+++,,,---------,,,'''444:::111)))***+++)))((()))***(((''''''***---++++++******))))))))))))((()))))))))*********+++(((***,,,+++((('''''')))''''''((((((((((((((((((*********))))))))))))))))))***+++,,,+++***((('''&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))***+++,,,,,,************++++++++++++)))******++++++++++++***)))+++------+++))))))***+++***))))))***+++)))(((((()))******++++++******+++++++++---...---+++)))((((((''')))******(((&&&((((((''''''''''''((((((************************************************)))))))))***************))))))***************))))))((((((((())),,,...///888666222---)))'''((())))))))))))))))))***+++,,,%%%%%%&&&'''((()))******))))))))))))***************)))''''''''')))***,,,************+++++++++++++++***)))))))))))))))***))))))))))))))))))))))))((((((((())))))*********)))))))))))))))******+++++++++++++++************,,,***))))))+++,,,++++++)))))))))))))))***++++++(((((())))))***+++++++++------------,,,,,,,,,+++))))))))))))******++++++,,,...000000...,,,,,,---------------------------------............------///......---------......---------.........//////------......///000000000000000//////000000111222111111111111222222222222222222333333333333222222111111111111222333444444444444333333444444555666444555555666777777666666777777777777777777777777555555555666666666777777555555555555666666666777777777777777666666666666666777777777777777666666888888888999::::::;;;;;;;;;:::999888888999:::;;;;;;;;;:::999999999999999999999:::;;;<<<===>>>>>>>>><<<@@@EEEFFFJJJZZZmmmnnnPPPFFFAAA???<<<:::;;;;;;:::999777999::::::;;;@@@HHHOOO]]]fffvvv~~~kkkZZZOOODDDAAA>>><<<<<<;;;:::999666666666777777888888888999999999999999999::::::999:::===@@@BBBCCCCCCCCCCCCFFFHHHIIIIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXSSSSSSUUUZZZ^^^```]]]YYYVVVWWWXXXZZZ[[[[[[[[[[[[^^^___aaaaaabbbccceeeggggggkkkrrr|||jjjZZZTTTPPPKKK)))))))))))))))))))))))))))'''%%%%%%'''***,,,,,,)))+++++++++***)))***+++'''((()))***+++***)))((((((888@@@555)))((()))'''))))))(((%%%###$$$***...))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))+++---,,,)))''''''))))))))))))(((''''''&&&&&&++++++******))))))((((((&&&(((***---......---,,,(((((())))))******++++++******))))))))))))******(((((())))))***+++------)))************+++++++++((()))***+++++++++++++++)))+++------+++))))))))),,,***))))))******)))'''(((((()))***************+++***+++---000000,,,((('''''''''(((***)))'''%%%+++***))))))))))))******************************))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,++++++***((('''''''''))),,,///111888000(((&&&***------,,,***)))(((&&&%%%%%%%%%$$$###$$$%%%&&&''')))******(((((())))))******++++++)))((('''&&&'''(((***,,,''''''((()))***+++,,,,,,(((((((((((()))***+++,,,************))))))))))))***)))(((((('''(((((((((%%%&&&)))+++,,,,,,+++***''''''((()))***+++,,,,,,+++)))((()))+++,,,,,,+++))))))((())))))***++++++((((((((()))******++++++*********)))))))))(((((((((((())))))*********+++***,,,------,,,*********------------------,,,,,,,,,------------------,,,,,,,,,,,,---...///000000---------.........//////+++,,,---...///111222222111111111111111222222333000111111111111222222222222222222333333222222222000000111222333555666777444333333333333444555555444444555666777777666666777777777777777777777777444555555555666666777777777777777777888888888888777777777777666666666666666777777777777777666666777888888999::::::;;;;;;===;;;:::888888999;;;<<<<<<;;;::::::999999::::::999::::::;;;<<<===>>>>>><<<;;;???DDDEEEGGGUUUfffnnnOOOCCC???===;;;:::;;;<<<<<<;;;777999::::::;;;@@@HHHNNNYYYbbbqqqqqq___SSSEEEBBB>>><<<<<<<<<:::999777777888888999999999:::::::::999999999999999999888999;;;>>>@@@BBBCCCCCCFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLNNNQQQTTTWWWYYYZZZXXXUUUTTTVVVZZZ]]]\\\YYYWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^______aaaeeegggcccgggqqq}}}uuubbbZZZUUUPPP++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,+++++++++******&&&%%%%%%&&&)))******)))(((***++++++)))((()))***&&&&&&'''((()))***+++,,,((()))***++++++***)))(((&&&&&&'''((()))***++++++'''(((***+++,,,++++++***+++)))'''''''''((('''&&&))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))))))))))))))******...---,,,************+++---,,,+++*********)))'''------+++***))))))((((((,,,+++)))((((((((()))***'''+++---***)))***+++***(((((()))***************&&&'''(((*********))))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))((((((((((((((('''&&&(((,,,000222333000000,,,((())),,,+++%%%+++******)))))))))))))))+++)))(((''''''((()))+++)))+++,,,+++((('''***------,,,,,,+++++++++++++++++++++******))))))(((((((((***+++***)))((()))***,,,)))'''(((+++...///...++++++******)))'''&&&%%%((())))))***++++++,,,,,,...+++)))(((((()))((((((,,,+++)))((((((((()))*********)))(((((((((((((((******+++++++++***))))))((()))+++---......------************************((()))+++,,,------,,,,,,+++---///...,,,+++---///111...++++++...//////---......---,,,---...///000///...---,,,,,,---...///////////////////////////000111222333333222111000000111111111111222222222333222111111000000111111333333444444444333222222555444333222222333444555444444444444555777888999666666555555555444444444555555555555555666777777555555444444555666777777888888888888777777777777777666555444444555777888888888888888888999999999777888999;;;;;;<<<<<<;;;======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;<<<@@@DDDCCCCCCHHHSSS]]]nnnQQQDDDDDD@@@<<<::::::;;;<<<;;;:::::::::999:::===BBBFFFTTT___nnn|||gggPPPGGGBBB@@@@@@???;;;;;;===888888888888888999999999666777999:::;;;;;;:::999:::;;;<<<>>>@@@AAAAAABBBAAADDDHHHKKKJJJHHHGGGGGGLLLLLLMMMOOOQQQTTTVVVXXXUUUUUUUUUUUUVVVXXXYYYZZZTTTVVVXXXZZZ[[[\\\\\\[[[___^^^]]]]]]^^^aaadddggggggkkkuuuttthhh]]]TTT*********************+++************+++,,,---...*********)))))))))(((((('''&&&&&&''')))***)))(((+++,,,,,,+++(((&&&%%%&&&))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))((()))***++++++******)))***)))'''&&&'''((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''))))))***((())))))************)))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))++++++++++++***************+++******)))((())))))***++++++***))))))))))))((('''+++******)))))))))******)))))))))(((((())))))***(((&&&'''***+++((((((***(((((()))***************&&&''')))******)))(((((((((((()))))))))*********((()))+++,,,,,,+++)))((())))))))))))((((((((('''((((((((()))---222888;;;000+++&&&%%%)))+++***(((+++***))))))(((((())))))***)))'''&&&&&&''')))***)))******)))(((((()))+++))))))(((''''''''''''(((*********))))))))))))))))))******)))&&&%%%&&&(((+++)))'''(((***,,,+++)))((())))))))))))((((((''')))))))))************+++...+++)))(((((())))))(((++++++)))((((((((())))))******)))((((((((((((((())))))***++++++++++++***++++++******++++++,,,,,,************************((()))***+++,,,,,,,,,,,,(((***+++***((('''(((***...+++))))))+++,,,,,,+++...------,,,---...///000//////...------......///000000000000000000000000000000111222222111000000//////000000000111111111222222111111000000111111222222333333333333333222333333222222222222333333444444444555555666666666666666555555555444444444777777777777777888888999999999999999999999:::;;;888888777777777666666666999888666444444444555666777777888888888999999999888888888999::::::;;;;;;;;;:::999999888888999999;;;;;;<<<<<<<<<<<<<<<<<<;;;???BBBBBBBBBGGGQQQZZZyyykkkPPPBBBBBB???<<<:::;;;<<<<<<;;;999999999888999<<>>:::999<<<888888888888888888888888666777999:::;;;;;;:::::::::;;;===>>>@@@AAAAAAAAABBBEEEIIIKKKJJJIIIHHHGGGKKKKKKMMMOOOQQQTTTVVVWWWUUUTTTSSSRRRRRRSSSUUUVVVUUUUUUWWWYYYZZZ[[[[[[[[[^^^^^^]]]\\\^^^aaadddfffgggjjjtttuuuggg\\\((()))))))))***+++++++++)))))))))******++++++,,,***))))))))))))(((((((((((('''&&&'''((()))((('''***++++++***'''%%%%%%%%%,,,++++++***)))(((''''''''''''((((((((((((''''''***)))))))))((((((((('''))))))*********)))((((((***((('''&&&((((((((('''))))))))))))))))))))))))'''(((((()))******++++++***************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++---,,,++++++************''''''''''''((()))***+++)))))))))(((((((((((((((((((((((((((((()))******&&&&&&'''((())))))))))))***((((((++++++((('''***(((((())))))******))))))'''((()))***)))((('''&&&(((((())))))))))))******((()))***++++++***)))((()))))))))(((((((((''''''((()))******,,,333<<>>:::999:::888888888888888888888888777777888::::::::::::::::::;;;===>>>@@@AAAAAAAAACCCFFFJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTQQQOOOOOOPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[^^^]]]\\\\\\^^^```ccceeegggiiirrrsssfff(((((()))***++++++,,,,,,'''(((((())))))******)))++++++++++++************)))(((''''''((()))'''&&&%%%'''))))))((('''((()))+++***))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((+++++++++******))))))(((***(((&&&&&&((((((((('''((((((((((((((((((((((((------,,,+++******))))))))))))*********))))))(((,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***))))))))))))''''''''''''(((((())))))((()))))))))(((((()))***(((((('''''''''(((((()))###$$$'''(((******))))))+++555777...''')))***'''(((((()))))))))))))))((((((((()))))))))(((&&&%%%(((((((((((()))))))))***))))))************))))))))))))((((((((('''''''''((()))***))))))///:::DDDCCC///$$$))),,,&&&$$$)))))))))(((''''''''''''((((((((('''&&&&&&'''(((((((((&&&&&&***000444555444+++******)))((()))))))))'''((((((((())))))******%%%&&&&&&%%%$$$&&&)))+++(((((()))******)))'''&&&&&&'''(((((())))))((((((&&&''''''((()))*********---+++(((((()))))))))))))))))))))((((((((())))))))))))(((((((((((()))))))))******+++++++++******,,,+++***))))))***+++,,,************************)))(((''''''''')))***+++---------,,,+++************)))(((((()))))))))))),,,,,,,,,---------......///.........//////000000........................//////000000000000///////////////000000000111111111111111111111000000/////////111222333333333333000111222333333222111000111333444555555444222000555555555555555555555555555444444444444555666666888777666555555555555555666666555555555444444444888777666555444444555555666666777777888888999999888777666555666777999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;===??????@@@DDDLLLRRReeeyyyYYYEEE===<<<;;;<<<======<<<;;;;;;<<<;;;;;;:::<<>>;;;:::<<<888888888888888777777777777888888999:::::::::;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFJJJKKKKKKJJJJJJJJJGGGHHHJJJLLLNNNOOOPPPQQQTTTRRROOOMMMMMMOOORRRSSSRRRRRRQQQRRRSSSUUUXXXYYY\\\\\\[[[\\\]]]```bbbdddeeegggooo||||||nnn((())))))***+++,,,,,,---&&&'''((()))))))))((((((************************)))(((''''''((()))'''&&&%%%'''((()))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********,,,,,,++++++************)))'''&&&&&&((()))((('''((((((((((((((((((((((((******)))(((''''''&&&&&&'''''')))******+++++++++,,,,,,++++++++++++,,,,,,************************((()))))))))******************)))(((((((((((((((*********))))))((((((((((((***++++++))))))***,,,***)))((('''&&&&&&&&&&&&###$$$&&&(((*********))),,,EEEIII000"""+++...$$$(((((()))))))))((((((''''''((())))))((('''&&&%%%'''(((((((((((())))))))))))))))))******)))))))))((((((((((((''''''''''''''')))(((&&&$$$)))333;;;@@@...$$$)))+++$$$###))))))(((''''''&&&'''''''''(((((((((''''''(((((((((***((('''***///333333222''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))***'''''''''&&&%%%&&&(((***&&&''')))******))))))(((((((((((((((((('''&&&&&&$$$%%%&&&((()))+++,,,---,,,***(((''')))******)))((((((((()))))))))(((((())))))(((((((((((())))))+++++++++++++++***)))((((((***+++------------,,,************************)))((('''''''''((()))***+++***))))))))))))((((((++++++,,,,,,++++++++++++,,,,,,,,,---------------------...///////////////------------------------000000////////////000000000000000111111111222222000111111111111000///......///000111222222333222111222333444444333222111111222444555555333111000444555555555555555555555444444444444444555555666999999888777666666666777555555555555444444444444555555555555555666777777555666666777888888999999999777666555555777999:::>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<===??????@@@DDDJJJOOO___xxxbbbHHH>>>===<<<<<<>>>>>>===;;;999999999888777888:::===CCCIIISSS^^^iiiwwwmmmSSSIIIAAA@@@@@@>>>===>>>:::999999999888888888777888888888888999:::;;;;;;;;;<<<===??????@@@@@@@@@CCCEEEIIIKKKKKKKKKKKKLLLFFFGGGIIIJJJLLLLLLLLLLLLMMMLLLJJJIIIJJJLLLOOOQQQNNNMMMMMMMMMOOOQQQSSSUUUXXXXXXYYYZZZ\\\___aaaccccccdddjjjuuuvvv((())))))******+++++++++&&&'''((()))))))))((('''''''''((((((((((((((()))((('''&&&'''((()))((('''(((***+++***(((&&&&&&'''&&&&&&&&&''''''(((((((((******))))))))))))******&&&&&&'''((()))***++++++,,,+++******)))******+++)))'''&&&&&&((())))))((())))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''((()))+++++++++,,,******))))))))))))******************************(((((()))************)))(((((((((''''''(((((()))++++++++++++***)))(((''')))+++---,,,)))(((***,,,+++***)))'''&&&&&&&&&%%%%%%%%%'''((()))*********,,,FFFKKK000!!!+++///###(((((()))))))))(((''''''&&&'''((()))((('''&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''$$$###%%%+++000222(((###'''(((%%%%%%)))(((((('''&&&&&&&&&&&&&&&((())))))))))))))))))(((+++***((((((*********))))))(((''''''&&&&&&'''''''''(((((((((((((((((()))((())))))(((&&&%%%%%%&&&&&&((()))***)))((()))***((((((((((((((('''&&&%%%%%%%%%'''(((***+++------,,,***(((''')))******)))''''''((()))))))))((((((((((((((((((((())))))***+++++++++++++++***))))))'''))),,,...//////...---************************))))))(((((((((((())))))+++***)))***+++,,,+++***+++---......---,,,,,,---++++++,,,------------,,,+++,,,---.../////////...////////////////////////111000000//////000000111111111111111222222222222///000111111111000///......///000111111111111111222222333333333333222222111222333444444444333222444444444555555555555555666666555555666666777888777666555555555555555555666555555555555444444444333333444555666777888888444555666666777888999999888888777666666777888999;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???CCCHHHKKKYYYmmmmmmMMMAAA???======>>>>>>>>>===<<<======;;;::::::<<<>>>???EEELLLUUU```nnn}}}vvvYYYMMMCCCAAAAAA???>>>???;;;;;;;;;:::999999888888888888888888999:::;;;<<<<<<<<<>>>??????@@@@@@@@@@@@CCCGGGIIIJJJKKKMMMNNNHHHIIIJJJKKKKKKKKKJJJIIIDDDDDDDDDDDDEEEGGGIIIJJJGGGHHHHHHIIIJJJLLLNNNNNNQQQRRRTTTVVVYYY\\\___`````````dddmmmuuu}}}''''''(((((((((((((((((('''((()))******)))'''&&&''''''''''''(((((())))))'''&&&&&&''')))***)))((()))***++++++)))''''''(((((((((((())))))))))))******)))(((((((((((()))***''''''(((((())))))******)))((((((''''''((()))***((('''&&&&&&((())))))((())))))))))))))))))))))))))))))***+++---...//////'''((()))***************))))))(((((((((((())))))************************'''((()))***+++******)))''''''''''''((()))***+++)))***+++++++++***)))((((((+++---,,,(((&&&(((+++***))))))((('''''''''((('''''''''((()))***+++,,,***777:::...%%%(((***&&&(((((())))))(((''''''&&&%%%&&&'''((((((((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&))))))************))))))((())))))(((&&&&&&'''))),,,+++******))))))******((((((((((((((('''''''''!!!$$$'''((('''&&&&&&&&&'''((()))(((%%%%%%''')))&&&&&&''''''((((((''''''(((((())))))***+++++++++,,,***(((''')))*********&&&&&&((()))))))))((((((((((((((((((((()))******(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,************************)))))))))******))))))(((,,,***)))***---...---,,,))),,,......,,,++++++,,,***+++,,,---------,,,,,,***+++,,,---.........---////////////////////////222111000000000000111222000000000000111111111111///000111222111000...---//////000000000000000///222222111111111111222222222222333333444444555555444444444555555555666666666555555555555666777777444333333333333444444555666666666555555555555444444444555666666777777777444444555666777888999999888888888888888888888888:::999888888777777888888;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<>>>AAAEEEGGGSSSaaayyyWWWEEEBBB???===>>>>>>>>>>>>???@@@@@@>>><<<<<<===>>><<<@@@FFFNNNXXXfffvvv~~~```SSSFFFBBBBBB???============<<<;;;;;;:::999999999888888888888:::;;;<<<<<<===>>>??????@@@??????>>>AAAEEEHHHIIIKKKNNNPPPLLLMMMNNNNNNMMMKKKIIIHHH@@@AAABBBBBBCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHIIIKKKMMMQQQUUUXXX[[[]]]^^^\\\___eeelllrrr}}}&&&&&&&&&&&&&&&&&&%%%%%%'''(((***++++++)))(((&&&((()))))))))******++++++&&&&&&%%%''')))******)))&&&(((************+++,,,+++++++++***************)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))*********************)))((((((++++++************++++++************************'''((()))++++++******)))(((((((((((()))+++,,,---'''((()))+++++++++******(((+++---+++&&&$$$&&&))))))(((((((((((()))******))))))(((((((((***+++---)))'''(((+++***&&&%%%)))(((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$***---)))&&&''''''%%%''''''&&&%%%%%%%%%%%%&&&******++++++++++++******$$$&&&))))))'''(((+++...))))))((('''''''''''''''))))))(((((('''''''''&&&"""&&&((()))******((())))))&&&###"""$$$&&&###$$$%%%'''((())))))))),,,+++++++++******))))))+++)))'''''')))*********%%%&&&((()))))))))((((((((((((((((((((()))******%%%&&&(((***,,,---...///---,,,***)))((()))***+++************************((()))***++++++***)))((('''%%%$$$&&&)))+++***((('''***------***))))))+++***+++,,,---...---,,,,,,(((***+++---......------------------------------333222111000000111222333////////////000000000000...///111222111000...---///000000000000000///...222111000//////000111222333222222333444555666777444444444555555555666666444333333333333444555555777777777777777888999:::777666666666666555555555555666666666666666555555444444555666777888999999888888999999999999888777:::999999888777888888888999999999::::::;;;;;;;;;:::::::::;;;===???CCCEEENNNYYYvvv```GGGDDD@@@===>>>?????????:::;;;;;;999777666777999:::>>>CCCIIIRRRaaaqqq|||eeeWWWIIIDDDBBB???<<<;;;>>>>>>===<<<;;;;;;::::::999888888777888:::;;;<<<<<<===>>>???????????????<<>>???AAACCCEEEEEEEEEEEEDDDEEEIIIMMMQQQUUUXXXZZZ\\\ZZZ[[[aaaffflllvvv,,,,,,+++***)))(((&&&&&&###$$$'''((()))((('''&&&%%%%%%&&&'''((((((''''''!!!"""$$$(((+++---,,,+++'''''''''&&&%%%%%%''')))))))))))))))))))))))))))***+++,,,+++)))''''''(((((('''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''((((((''')))))))))(((((('''&&&&&&&&&''')))*********)))(((%%%%%%&&&&&&'''((((((((())))))))))))************&&&&&&&&&''''''(((******++++++***(((''''''***,,,((('''&&&%%%%%%&&&'''(((***))))))((((((***+++,,,''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((()))))))))'''%%%$$$%%%&&&)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%)))++++++***''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%''''''&&&''')))'''"""))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))((('''''''''''''''''''''((('''''''''(((***++++++******))))))(((((('''''''''''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''(((***+++,,,---...++++++***)))'''''')))+++,,,,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&+++*********************************************///---,,,************+++------,,,+++,,,---...///////////////000000000000555444222000000///000000............/////////000111222222333333222222111000000000000000111111222666555333222111222333333222333333333333333333444555555555555555555555555555555555555555555555555666666666666666666666666777888888777555333444555888888777777666666555555444555555666777888888999777777888888888888777777888888777777777777777888<<<<<<;;;;;;;;;:::::::::>>>===<<<<<<===???AAACCCLLLUUUjjjmmmUUUFFF===??????::::::AAA>>>>>>===;;;999666444333999:::@@@IIIRRR\\\kkkxxxvvv___JJJEEEBBB<<<;;;???;;;<<<===>>>>>>===<<<;;;<<<;;;999888888999;;;<<<::::::<<<=========<<<;;;;;;===@@@CCCFFFKKKQQQUUUUUUZZZ\\\XXXSSSQQQMMMHHHJJJGGGCCCAAA@@@AAA@@@??????>>>>>>@@@AAABBBAAA???EEEEEEEEEFFFHHHKKKNNNPPPUUUVVVXXXZZZ___gggpppwww|||~~~((((((((((((((()))******...---,,,***'''$$$ %%%&&&''''''((((((((('''((('''((()))***)))'''$$$'''''''''&&&%%%%%%'''))))))))))))))))))))))))))))))+++,,,+++)))''''''((()))((('''&&&&&&&&&'''''')))'''&&&'''(((***))))))$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))*********(((((((((((())))))***+++*********)))((())),,,///)))(((''''''''''''((()))'''&&&%%%%%%%%%&&&(((((('''(((***)))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((((())))))'''%%%$$$%%%''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((******)))))))))(((((((((((())))))&&&'''((('''%%%%%%'''((((((,,,---++++++---,,,(((*********))))))))))))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&'''&&&&&&&&&((()))))))))))))))))))))))))))'''''''''''''''((())))))******))))))(((''''''&&&%%%&&&&&&'''''''''''''''(((((()))***++++++,,,---***++++++***(((''')))******+++++++++******)))((()))))))))(((((((((''''''))))))*********+++++++++******************************)))(((((()))***+++,,,,,,,,,,,,,,,---.............../////////000000444333111000/////////000........./////////000000111222222222222222222111000000//////000000111222444333222111000111111222333333444444444444555555333333333333333333333333444444444444444444444444555555555555555555555555666777888777444333444555777777777666666666666666555555666666777777888888777777888888888888777777::::::999888888999999:::;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;<<<>>>@@@AAAIIIQQQdddaaaOOOAAA??????;;;:::>>>;;;;;;;;;::::::888777777888888===FFFOOOYYYhhhuuu}}}dddMMMFFFDDD>>><<>>>>>???AAABBBAAA@@@DDDCCCCCCDDDFFFIIILLLMMMSSSSSSUUUWWW[[[bbbjjjpppxxxzzz&&&&&&''''''((()))+++++++++******)))((('''&&&&&&&&&''''''''''''(((((((((+++***)))))))))(((%%%"""''''''((('''%%%%%%'''))))))))))))))))))))))))))))))***++++++)))''''''(((+++)))'''&&&&&&'''((()))((('''%%%&&&((())))))(((%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((()))+++******)))((((((''''''(((((())))))))))))*********************+++++++++)))*********)))+++---000***)))(((''''''((()))***((((((((((((((()))******&&&((())))))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''((((((&&&'''((('''%%%%%%'''((())))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''))))))(((((((((((())))))&&&'''((('''%%%%%%'''((('''---000,,,******+++)))+++*********))))))))))))###%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******'''''''''''''''((())))))++++++******))))))((((((&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++)))***++++++)))(((((())))))))))))***))))))((('''***)))))))))))))))(((((()))))))))******+++++++++************************(((((((((((()))***+++,,,+++,,,,,,------------------------.........//////222111000//////...//////....../////////000000000111111222222222222111111000000//////000000111222222222111000000000000111333444444444555555555666333333333333333333333333222222222222222222222222555555555555555555555555666777777666444333444555555555666666666777777777666666666666666666666666666777777888888777777666999999888888888999999:::;;;;;;;;;:::::::::999999;;;:::::::::;;;===>>>@@@EEEKKK\\\|||ttt]]]GGG@@@???<<<:::<<<::::::;;;::::::999888777666666;;;CCCKKKTTTcccooolllQQQHHHEEEAAA>>>>>><<<;;;;;;;;;<<<===>>>>>>;;;:::999888888999:::;;;999:::;;;<<<<<<<<<;;;;;;;;;===???BBBEEEIIIOOOSSS___gggnnnnnnkkkfff___WWWTTTQQQMMMJJJHHHGGGEEEDDDBBBAAA@@@AAADDDEEEDDDCCCDDDDDDDDDDDDFFFHHHKKKLLLQQQQQQRRRTTTWWW]]]dddjjjssstttyyy'''(((***,,,,,,***)))'''&&&&&&&&&((())),,,---///((('''''''''''''''(((((()))(((((()))******(((&&&((()))***)))((('''(((***(((((((((((((((((((((((((((***+++***(((''''''(((***)))&&&%%%%%%&&&(((***&&&$$$######%%%&&&&&&%%%''''''(((((())))))))))))''''''&&&%%%%%%'''((())))))))))))(((((((((''''''(((((((((((()))))))))*********++++++++++++******)))*********))))))+++---***)))(((''''''((()))***)))))))))))))))******+++&&&((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&(((***))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((()))000333...)))((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&'''''''''((((((((()))'''''''''''''''((())))))************))))))((((((''''''&&&%%%&&&'''((()))************))))))))))))(((***,,,,,,***((((((((()))))))))******)))((((((************))))))))))))************))))))))))))*********************************++++++,,,------***+++,,,---...---,,,,,,,,,,,,,,,---------......////////////...............////////////000000000000000111111111111000000///////////////000111111111111111111111111111111222222333333444555555555555555555555555555555555333333333333333333333333555555555555555555555555555666777666444333444555444444555555666777777888666666666666666666555555666666777777777777666666777666666666666777777888::::::::::::999999999999::::::::::::;;;===>>>???CCCGGGVVVtttlllNNNAAA???>>><<<:::======<<<;;;:::888666555555555999AAAHHHPPP^^^kkkzzzsssWWWIIIFFFCCC???<<<<<<;;;::::::;;;<<<>>>???::::::999888888999::::::999999::::::;;;;;;;;;;;;;;;===???AAACCCHHHMMMQQQ\\\fffppptttssspppiiiaaa[[[XXXTTTPPPNNNLLLIIIGGGFFFEEEDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUU[[[aaafffnnnpppttt{{{%%%(((---111111...)))&&&,,,+++***))))))))))))))))))(((((('''''''''(((((((((''''''(((***+++***((()))+++,,,+++***)))***+++((((((((((((((((((((((((''')))******(((''''''(((((('''%%%$$$$$$&&&'''(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&''''''((((((((('''(((((((((((()))))))))((()))***+++++++++******)))******)))'''&&&''')))((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((///555888222,,,*********((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((***+++)))''')))((((((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((''''''''')))((('''''''''(((***+++*********))))))))))))((((((***,,,,,,***((((((((())))))***************)))))))))))))))************,,,++++++***)))(((''''''************************++++++++++++,,,+++++++++)))***,,,---------,,,+++,,,,,,,,,,,,------------.........///////////////////////////000000000111///000000111111000000////////////...///000000111111111222222222222222222000111111222333333444444555555555555555555555555333333333333333333333333666666666666666666666666444555666555444333444555333333444555666777888888666666666666555555555555666666777777777777666666666666555555666777777888::::::999999999888888888:::::::::;;;<<<===>>>???BBBEEESSSmmm{{{WWWCCC??????===:::<<<<<<<<<;;;:::999777777666666999@@@FFFMMM[[[ggguuuzzz]]]LLLGGGCCC???;;;<<<;;;:::::::::<<<===>>>999999999999999999999999999999999999:::::::::;;;;;;<<<>>>@@@BBBFFFKKKOOOVVVaaammmsssvvvwwwtttoooeeeaaa]]]YYYVVVRRRNNNKKKJJJHHHGGGFFFHHHIIIHHHHHHGGGHHHIIIKKKNNNPPPRRRSSSQQQRRRRRRSSSUUUYYY^^^cccjjjmmmqqqwww~~~!!!&&&---333444111---)))+++*********))))))((((((***)))((('''''''''((()))+++***(((((()))***(((''')))+++,,,,,,+++******+++))))))))))))))))))))))))'''(((***)))(((''''''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&((())))))(((((((((''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))'''(((***+++,,,,,,++++++)))***+++)))'''%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&'''(((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((,,,111333...***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((()))''''''))),,,---***'''******)))(((((('''&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&))))))(((((())))))***+++)))))))))))))))))))))))))))***++++++)))(((((()))))))))******++++++******(((((()))))))))))))))***++++++***)))(((''''''&&&************************))))))*********))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000///////////////000000000111111//////000000000000////////////......//////000111000111222222333333222222//////000111222333444444333333333333333333333333444444444444444444444444666666666666666666666666333555666555444333444555333333444555666666777777555555555555555555555555555666666777777666666555777777777777888999999:::999999999888888888777777999::::::;;;<<<===>>>>>>BBBFFFRRRhhhbbbHHH@@@@@@>>>;;;888999:::;;;;;;<<<;;;;;;777666999>>>DDDKKKWWWcccoooeeeQQQHHHDDD???;;;<<<<<<;;;;;;;;;;;;;;;<<<999999999999999999999999999999888888888999:::;;;;;;<<<>>>???AAAEEEJJJMMMSSS]]]hhhooouuu{{{}}}{{{qqqnnniiieeeaaa\\\WWWTTTPPPMMMKKKIIIJJJJJJJJJIIIHHHIIILLLPPPSSSWWWYYY[[[WWWWWWWWWVVVVVVXXX[[[___dddhhhnnnrrryyy$$$''',,,000111000---***###%%%''')))+++,,,,,,,,,+++***((('''&&&'''((()))---+++)))((())))))((('''(((***+++,,,***))))))***))))))))))))))))))))))))&&&((())))))(((''''''((($$$%%%&&&'''(((((('''&&&)))'''&&&'''(((***)))))))))))))))))))))(((((((((''''''(((((()))))))))(((''''''''''''(((((((((((('''''''''((((((((())))))&&&(((***---.........---(((***+++***(((''''''((()))((('''&&&&&&'''((()))'''((()))*********)))))))))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&)))(((&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''(((%%%)))***''''''((('''$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((&&&&&&(((,,,---)))%%%))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))))))))))))))***++++++***(((''')))***'''((())))))******))))))''''''((((((((()))))))))(((((())))))))))))))))))************************'''''')))***++++++******+++++++++***++++++,,,---------------............,,,---...000111111000000//////000000000111111111...//////000000//////...///............///000000//////111222222222111111///000111222333444444555333333333333333333333333222222222222222222222222444444444444444444444444333444555555333333444555444444444555555666666666333444444555555666666666555555666666666666555555666666666777777888::::::999888888888777777777777777888999:::;;;<<<<<<===AAAGGGRRRccc{{{oooOOOBBB@@@>>>;;;888999:::;;;<<<<<<<<<<<<666666888===AAAHHHTTT___iiizzzmmmWWWKKKEEEAAA>>><<<<<<<<<<<<;;;:::999999888888999999999999888888999888888777888999:::;;;;;;<<<>>>???@@@DDDHHHLLLPPPYYYaaagggpppzzz|||wwwrrrnnnhhhbbb___ZZZWWWSSSQQQPPPPPPOOOOOOLLLNNNRRRWWW\\\aaadddfffcccbbbaaa]]][[[ZZZ[[[]]]]]]bbbiiilllrrr}}}***+++,,,------+++)))((($$$&&&(((***+++***)))(((,,,***((('''&&&'''((()))+++)))(((((()))******)))&&&(((******)))((((((((())))))))))))))))))))))))&&&'''))))))(((''''''((($$$&&&(((******)))((('''(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&'''''''''&&&''')))*********)))(((******))))))((((((''''''''''''''''''((((((((()))'''(((+++...000000000///''')))++++++***))))))******)))(((''''''((()))***###$$$&&&'''''''''&&&%%%***++++++***)))(((((()))))))))))))))))))))))))))************************))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((('''%%%%%%'''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""%%%((((((%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''((($$$'''((('''***---,,,'''(((((('''''''''&&&&&&&&& """&&&******)))&&&$$$(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%(((,,,,,,((($$$(((((())))))******++++++'''''''''''''''((())))))&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))***++++++***)))'''''')))+++&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,************************&&&(((***,,,---.........,,,+++***)))***+++---...---------.........//////,,,---///111111222111111000000000000111111111111......////////////.....................///000000---...///111111111000///000111111222444555666666555555555555555555555555111111111111111111111111222222222222222222222222333444555555333333444555444444444555555555555555333333444444555666777777555555666666666666555555444444444444555666888888888888888888777777777777666777888999:::;;;;;;;;;AAAGGGRRR```uuuxxxTTTDDD@@@>>>;;;;;;<<<<<<<<<;;;;;;:::999666555777;;;@@@FFFQQQ]]]dddvvvsss\\\MMMFFFCCC@@@<<<<<<======<<<:::888777888888999999999999888888999888777777777888:::;;;;;;<<<===>>>@@@CCCHHHKKKNNNUUU\\\aaaiiivvv|||wwwqqqjjjfffccc___[[[XXXWWWWWWVVVUUUQQQTTTYYY___eeejjjnnnpppooonnnjjjeee```^^^^^^___XXX^^^eeehhhmmmxxx++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''************************------,,,+++***)))((((((************)))(((&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((((((%%%###$$$'''((('''$$$#########$$$$$$%%%%%%%%%((('''&&&&&&'''((()))******)))))))))((((((''''''+++***((('''((()))+++---&&&'''))),,,...111333444***'''&&&((((((&&&'''+++((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((()))((('''&&&&&&&&&&&&&&&'''((()))&&&!!!'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&+++&&&%%%+++---'''###$$$%%%''')))***+++***)))(((&&&&&&&&&''''''''''''((()))*********(((((()))+++''''''''''''((((((((((((,,,,,,++++++++++++,,,,,,(((((())))))*********++++++*********))))))((((((*********)))))))))))))))))))))************))))))...+++))))))++++++***'''++++++++++++++++++++++++000///---,,,,,,---...///---------............///000000000000000111111111222111111111000000//////......///000000000000000//////000111222333333333000000111222333333444444222111000000000111333333333222222111111222222333222222222222222222222222333333333333333333333333666666555555555444444444222333444555555555444333777666666555444444333333777777666666666666777777888888888888888888888888888888999:::;;;===???@@@CCCCCCLLL]]]nnn]]]GGGBBB@@@;;;::::::;;;;;;;;;:::999888:::<<<===<<<;;;@@@KKKTTT]]]lll~~~gggSSSFFF@@@???AAA>>>;;;:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<===>>>@@@BBBEEEHHHIIIKKKQQQYYY___fffooo|||~~~yyytttqqqooolllhhheeebbb___\\\YYYWWWZZZ^^^dddmmmuuu|||}}}xxxrrrooonnnjjjddd^^^[[[[[[___dddiiirrr,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((************)))((('''&&&&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&((()))***++++++*********)))))))))%%%$$$$$$###$$$%%%&&&'''))))))***+++,,,,,,---...---)))'''((('''$$$%%%((((((((('''''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&)))(((((('''''''''''''''((()))***)))&&&######$$$'''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''((())))))((('''''',,,&&&%%%***+++'''$$$%%%&&&''')))******)))((('''&&&&&&&&&''''''''''''(((((()))***)))'''''')))***''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))************)))))),,,***((()))+++,,,+++***++++++++++++++++++++++++------,,,++++++,,,---...------------............/////////000000111111111111111111000000000//////...///000000000000000/////////000222222333333222111111111222222333333333222111000000000111222333333222222111111222222333333333333333333333333333444444444444444444444444555444444444333333333333333444555666666666555555333333444444555666666666777777666666666666777777888888888888888888888888555555555666777999:::;;;???@@@IIIWWWfffzzzcccJJJAAA>>>:::;;;;;;;;;;;;::::::999999666666666666:::AAAKKKQQQ\\\jjj}}}nnnYYYKKKDDDBBB@@@>>>;;;:::;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<===>>>AAADDDGGGIIIKKKGGGLLLSSSYYY___gggrrrzzz}}}|||zzzwwwsssoookkkfff```\\\XXXZZZ]]]ccckkkttt}}}~~~yyyvvvuuuqqqkkkeee]]][[[\\\```fffooo}}}************************************************(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******))))))((('''&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&)))))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))******---***(((***)))&&&&&&)))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((('''''''''''''''###%%%''''''%%%%%%%%%&&&'''&&&&&&%%%&&&&&&''''''((('''''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((()))******)))(((''',,,'''&&&((((((&&&%%%&&&'''((()))***)))((('''&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))''''''''''''((((((((((((******)))(((''''''(((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))************))))))***)))((()))+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...------------............---......///000111111222000000000000///////////////000000000000000///...///000111222222222222222111111222222222222222222111111000000111111222333222222111111111111222222333333333333333333333333555555555555555555555555333333333333222222222222444444555666666666666666333333444444555666666777777666666555555666666777777777777777777777777777777777777888888:::;;;;;;;;;===DDDOOOZZZmmmnnnQQQCCC>>>===;;;;;;;;;;;;:::::::::999>>>;;;999888<<>><<<;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEHHHIIIEEEIIINNNSSSWWW^^^gggmmmsssuuuyyy~~~}}}yyyuuunnnfffaaaZZZZZZ[[[___gggqqq{{{}}}{{{zzzwwwrrrnnnddd^^^ZZZ]]]ccckkkxxx''''''(((((())))))))))))******************************)))))))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''(((''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%((()))((($$$"""$$$&&&))))))((((((((((((((((((((('''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$))))))***++++++++++++***%%%%%%&&&''')))***++++++,,,)))(((+++***''''''***(((((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&'''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))******)))((('''+++(((&&&%%%%%%&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((()))))))))))))))***++++++(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))******))))))***+++,,,,,,++++++++++++++++++++++++*********+++,,,---......,,,,,,---------.........,,,---......///000111111////////////////////////000000000000000//////...///000111222222222222222222222222222111111111111111111111111111222222222222222111111111111222222222222222222222222222222444444444444444444444444333333333333333222222222333444444555555555555555666666555555555444444444666666666555555666666666777777777777777777777777888888888888999999:::;;;:::;;;AAAIIIQQQbbb~~~]]]IIIAAAAAA<<<<<<;;;:::::::::::::::=========;;;<<>>@@@BBBCCCEEEHHHLLLPPPSSSXXX___dddeeehhhnnnuuu{{{~~~~~~zzztttlllfff^^^\\\[[[\\\bbbkkkuuu{{{}}}{{{yyyyyyzzzyyywwwtttnnneee]]]]]]bbbjjjttt}}}'''''''''((())))))******)))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))(((((('''(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%''')))((($$$###$$$'''%%%%%%&&&'''((())))))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&&&&'''((()))***+++++++++(((''')))'''###"""$$$'''(((((()))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&&&&%%%$$$(((((())))))))))))((('''%%%&&&&&&''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''))))))'''$$$###%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%&&&(((''''''''''''(((((((((((($$$%%%%%%&&&''')))++++++))))))(((((((((((((((((((((((((((((((((((())))))''''''(((((())))))))))))))))))************)))))),,,,,,+++***)))))))))***++++++++++++++++++++++++******+++,,,---.........,,,,,,,,,------------...,,,------...//////000000...................../////////000000000000//////000000111222222222111111222111111111111111111111000000111111222222222222222111111000000111111222111111111111111111111111222222222222222222222222333333333333333444444444222222222333333333444444555555555555555444444444666666555555555555666666666666666666666666666666555555444555555666777777;;;;;;@@@FFFKKKZZZ{{{nnnQQQCCCAAA===<<<;;;:::::::::;;;;;;222888>>>>>>::::::AAAIIIRRR\\\kkkzzzxxxbbbQQQHHHCCC@@@>>><<<======<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???FFFGGGJJJMMMPPPTTTYYY\\\^^^```ffflllrrrwww{{{|||||||||~~~~~~|||uuummmfff```^^^[[[[[[^^^dddlllppprrrrrrsssvvvxxxyyyyyyyyytttjjjaaa___aaafffooowww))))))******+++++++++,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&''')))******((('''&&&%%%%%%%%%&&&'''((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))+++'''&&&&&&###&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%((('''''''''((((((&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&)))((($$$"""%%%((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((%%%&&&&&&''')))+++,,,---))))))((((((((((((''''''''''''(((((((((((())))))&&&''''''(((((())))))***))))))************)))))),,,,,,,,,+++)))((()))***++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,------------------------............---------.....................///000000000000000000111111222222222111111000000111111111111111111000000111222222222222111111111000000000000111111111111111111111111111111111111111111111111111111333333333333444444444444222222222111222333333444111222333444555777888888666555555444444555555666666666666666666666666666666666666666777888999:::;;;;;;>>>DDDHHHSSSppp[[[EEE???>>>===;;;:::::::::;;;<<<;;;EEEMMMJJJAAA<<<@@@FFFQQQZZZgggssslllXXXMMMEEEBBB???=========<<<:::<<<;;;;;;::::::999999888:::::::::;;;<<<<<<======???>>>>>>>>>>>>>>>???@@@DDDEEEGGGJJJNNNQQQTTTVVV\\\^^^aaafffjjjmmmpppqqqzzzzzz||||||zzzsssjjjdddaaa___]]]\\\]]]aaaeeegggkkklllooosssvvvyyy{{{{{{vvvmmmdddaaa___aaaiiiqqq***************+++++++++((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))******(((((())))))))))))(((((((((((())))))***)))))))))&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''(((''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))(((((('''''')))***+++(((((((((((()))))))))))))))&&&&&&'''%%% $$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''%%%$$$###%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%######$$$&&&'''%%%""""""###%%%&&&'''''''''&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$))))))$$$"""&&&((('''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''''''''(((((((((((())))))))))))***+++,,,,,,))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***))))))************))))))***+++,,,+++((((((***,,,++++++++++++++++++++++++***+++,,,------,,,++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,---------.........,,,---...000111111111111111111222222222111111000//////000000111111222222///000111222333222222111111111000000000000111111222222222222222222222222222222222222222222222222111222222222333333333333333333222222222333444555111222333444555777888888666555555444444555555666555555555555555555555555777777888999:::;;;===>>>999888;;;AAAEEENNNddd|||hhhLLLCCC>>>===;;;:::::::::<<<===HHHQQQYYYXXXPPPHHHGGGIIISSSZZZdddmmmxxxvvv```SSSGGGDDDAAA>>>===<<<;;;999<<<<<<;;;::::::999888888999999999:::;;;<<<<<<<<<============>>>@@@AAABBBCCCDDDFFFIIIMMMQQQSSSTTTZZZ[[[]]]___bbbdddeeefffqqqsssuuuvvvuuupppiiiccc``````______```aaabbbcccfffiiimmmpppsssvvvxxxzzzxxxqqqkkkeee``````gggppp))))))((((((((((((((((((((((((((((((((((((((((((///...---+++***)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))))))))))))))((('''((()))******+++******%%%&&&'''(((((('''&&&%%%%%%###"""$$$(((***)))&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&((((((((())))))*********)))(((&&&%%%&&&''')))+++###$$$%%%''')))***,,,,,,'''%%%&&&***+++(((''')))$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%###"""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%''')))***+++***)))(((&&&%%%$$$&&&)))***)))&&&!!!###$$$&&&''''''&&&&&&***)))(((&&&%%%$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$"""(((***$$$"""&&&((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))************))))))'''***++++++)))))),,,...++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------///......------,,,++++++,,,,,,,,,------.........+++,,,...///111222222222111111222222222111111000...//////000111222222333///000111222333222111111111111000000000000111111444444444444444444444444333333333333333333333333000000111111222222222222444444333222333444555666444444555555555555555555555555555444444555555555555555555555555555555555444444555666777999;;;<<<777555777>>>BBBJJJ]]]qqqrrrUUUJJJ???===;;;:::::::::<<<===@@@IIITTTZZZYYYVVVTTTTTTTTTZZZbbbjjjsss~~~fffXXXIIIFFFBBB???===<<<:::888<<<<<<;;;::::::999888888888888999::::::;;;<<<<<<888999:::;;;===???AAABBBEEEEEEGGGKKKOOOSSSUUUUUUXXXYYYYYYZZZ\\\]]]^^^^^^gggiiillloooqqqnnniiiddd^^^___aaabbbccccccccccccdddgggkkkmmmppprrrtttvvvzzzvvvpppjjjcccaaahhhrrr((((((((((((((()))))))))((((((((()))*********+++***((('''((()))***)))'''***)))(((''''''((()))***((((((((('''&&&&&&(((***666000)))''')))+++***((('''''''''''''''((())))))'''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&'''''')))***+++"""###%%%'''(((((((((((())))))((('''''''''''''''$$$%%%&&&'''''''''&&&&&&)))(((((('''%%%$$$$$$###))))))))))))))))))))))))%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++'''$$$###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%(((((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''+++***((('''&&&((()))***(((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***'''''')))***+++++++++++++++***+++---+++''''''+++&&&&&&''''''((((((((()))(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------..................------////////////////////////000000///......///111111111000000000//////......222222222111111111000000222111000//////000111111000111111111111222222222444333333222222333333444222222111111111111222222444444444555555666666666222444555555444444666777555555555555555666777777666666555555555555666666777666555555555666888999777888:::>>>@@@FFFUUUcccbbbKKKCCC@@@??????>>>======???[[[IIICCCDDDAAAHHHWWW\\\cccdddhhhnnnssszzzuuu```MMMFFFAAAAAA???;;;999:::;;;;;;<<<<<<;;;999888666777777999:::::::::::::::999999:::;;;===???AAABBBEEEFFFGGGIIILLLOOORRRSSSWWWYYY[[[[[[YYYWWWWWWWWWWWWZZZ___dddffffffdddcccaaaaaa```______```bbbbbbeeeeeegggiiillloooqqqsssvvvuuusssmmmgggdddfffiii+++******)))((((((''''''++++++++++++++++++,,,,,,)))((('''((()))***)))(((,,,,,,+++******+++,,,,,,((((((((('''&&&&&&(((***000+++&&&&&&)))+++***((((((''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&((()))************))))))''''''&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&''')))))))))''''''&&&''''''((()))***%%%%%%&&&''''''&&&&&&%%%))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&)))++++++***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))''''''(((((()))***++++++,,,((((((,,,...+++'''''')))*********++++++++++++)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------...............---........................000///.........///000111111111111000000/////////222222222111111111000000111111000//////000111222000111111111111222222222444333333222222333333444222222111111111111222222333333333444444555555555444555666555444333444555555555555555555666666777666555555555555555555666777666555555555666888888999999;;;===>>>CCCPPP^^^oooXXXKKKEEE@@@???>>>===>>>BBBeeeMMM???===:::???HHHIIIPPPSSSYYYccckkkuuu|||fffPPPIIICCCAAA@@@<<<:::;;;;;;<<<<<<<<<;;;999888777666777888999::::::::::::888888999:::<<<>>>???AAACCCDDDEEEHHHJJJMMMPPPQQQVVVXXXZZZZZZWWWUUUSSSSSSSSSVVVZZZ^^^``````___^^^```___^^^^^^^^^___```aaaddddddfffhhhkkknnnppprrrssssssqqqmmmgggdddfffhhh------,,,***)))'''&&&&&&++++++++++++++++++******(((''''''((()))******)))))))))(((((((((((())))))'''((()))(((&&&&&&((())))))&&&$$$%%%(((+++***(((((((((''''''(((((()))***((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''')))++++++,,,,,,***)))(((''''''&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''((('''''''''''''''((((((((((((((('''&&&%%%######)))(((''''''&&&'''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))(((''''''''''''(((***+++---((((((///333000)))%%%'''(((((((((((()))))))))***))))))))))))***++++++******++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................//////......//////000111111111111111111000000000222111111111111000000000000/////////000111222333000111111111111222222222333333222222222222333333222222111111111111222222222222222333333333333333555666777555333222333333555555444444555555666777555555444444444444555555666666555555666666777888;;;:::;;;<<<<<>><<<===<<<<<<<<<<<<;;;999888777555666777888888999999999777777888999;;;<<<>>>???BBBBBBDDDFFFHHHKKKNNNOOOSSSVVVXXXXXXUUURRRPPPOOOOOOQQQSSSVVVXXXYYYYYYYYY]]]]]]\\\\\\]]]^^^______bbbccceeegggjjjmmmooopppoooqqqppplllgggdddeeeggg---,,,+++***)))(((''''''******))))))((((((''''''((('''&&&''')))+++***)))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&%%%$$$&&&)))***)))'''((((((((('''((())))))***)))((('''&&&%%%&&&'''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''))))))*********((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&%%%$$$$$$&&&&&&&&&%%%(((((('''&&&&&&&&&''''''((((((''''''&&&%%%$$$###(((''''''&&&&&&'''''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########'''''''''''''''''''''&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&&&&''''''''''''&&&((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))'''&&&%%%&&&''')))+++,,,***+++222666111***'''''''''''''''''''''''''''+++***************++++++))))))***+++,,,------...+++++++++++++++,,,,,,,,,))))))))))))***************+++,,,---.../////////....................................///000000111222222111111111111111111111111111111000000000000...//////000111222222333000000111111111222222222333333222222222222333333333222222111111222222333111111111111222222222222444555666555333222333444555444444444444555666666444444333333333333444444555555555555666666777777:::888999;;;;;;===FFFPPPddd{{{wwwjjj]]]QQQLLLGGG@@@???CCCeeeHHH:::;;;888888;;;999===@@@HHHSSS^^^jjj||||||^^^RRRGGGBBBAAA>>>===>>>>>>======<<<:::999888777444555666777888888888888777888888999;;;<<<>>>???AAAAAACCCEEEGGGJJJLLLMMMOOORRRUUUVVVTTTRRRPPPOOONNNOOOPPPQQQSSSTTTUUUVVVZZZZZZZZZ[[[[[[\\\]]]]]]___aaacccfffiiikkklllmmmmmmnnnooommmhhheeefffhhh)))))))))))))))))))))******))))))(((((('''''''''(((''''''((()))******)))************************&&&((())))))'''''''''(((''''''''')))***)))((('''((((((((((((((()))******+++***((('''''''''((()))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''(((&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((((())))))******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%''')))***'''(((,,,222111+++((()))************************++++++***************+++))))))******+++,,,------,,,,,,,,,---------......))))))******+++++++++,,,***+++,,,---....................................,,,------...///000000000111111111111111111222222000000000000000000000000......///000111222222222000000111111111222222222333222222111111222222333333333222222222222333333111111111111111111111111222333444444333333444666444444444444444555666666444444333333333333444444444555555666666666666666777555666999:::===DDDMMM^^^zzzyyyooowwwoooaaa[[[TTTHHHBBBDDD[[[BBB:::@@@<<<888<<<======@@@GGGQQQ[[[fffxxxgggYYYJJJCCCAAA???>>>>>>???>>>===<<<:::999888888444444666777777777777777999999999:::;;;===>>>???AAAAAABBBDDDFFFIIIKKKLLLKKKNNNRRRTTTSSSRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[]]]^^^aaadddgggiiijjjkkkjjjmmmnnnlllhhhfffgggiii&&&&&&'''((()))***++++++******************))))))***((('''((()))***)))'''(((((())))))))))))((((((&&&((())))))(((''''''((()))))))))***))))))((('''))))))(((((())))))***++++++***))))))(((((())))))((('''&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$&&&((()))*********&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''***)))((()))******(((&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***###$$$(((+++***%%%%%%(((***)))))))))))))))((((((++++++***))))))))))))***))))))******++++++,,,,,,,,,,,,------......//////,,,,,,,,,------......///***+++,,,---------------------------------------+++,,,---...///000000000000000000111111111111111//////000000000000000111...///000111111222111111000111111111111222222222222222111111111111222222333333222222222222333333111111111111111000000000000222444444333333555666444444333333444444555666555555444444444444555555444444555666666666666555555333444888:::<<>>???@@@AAABBBCCCEEEHHHJJJKKKHHHKKKNNNPPPQQQQQQSSSTTTRRRRRRRRRSSSTTTUUUUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZ\\\___cccfffggghhhhhhhhhjjjkkkjjjgggfffhhhkkk$$$%%%&&&'''((()))******)))))))))***************+++***(((((())))))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%'''))))))((('''''''''(((((())))))((((((((()))))))))(((((())))))***+++)))))))))))))))((((((''''''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$%%%'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))***)))'''%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%"""%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$############%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&###"""&&&'''%%%%%%'''((('''''''''&&&&&&&&&&&&+++***))))))((((((((()))***************+++++++++++++++,,,------...//////++++++,,,,,,---......///+++,,,,,,---------,,,,,,------------------------***+++---...000000000////////////000000111111111////////////000000111111///000111111222111000000000111111111111222222222222222111111111111222222444333333222222333333444222222222111111000000000222333444444333222333555444444333333444444555666666555555555555555555666333444555666666666555555666444555888;;;<<<@@@FFFRRRggg|||iiicccZZZKKKEEEIIIfffFFF999AAA>>>777888:::999<<>>;;;:::999888888555555666777888888888888999999999999:::;;;======>>>???@@@AAACCCEEEGGGHHHHHHIIIKKKLLLLLLNNNPPPRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZYYY[[[^^^bbbeeefffffffffeeeggggggeeeccccccgggkkk%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((()))))),,,***)))((()))((('''%%%'''((()))******)))((('''%%%''')))***((('''''''''&&&'''(((''''''''')))+++)))))))))))))))******+++'''((()))))))))(((&&&%%%%%%$$$######%%%%%%$$$###'''''''''(((((((((((()))''''''((())))))*********&&&&&&'''((())))))((((((&&&'''((())))))(((''''''&&&'''((())))))((('''&&&)))))))))((((((''''''&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%'''***)))&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$###""""""###$$$%%%'''((()))(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))(((---%%% ###((()))((((((++++++******)))))))))(((******)))(((((('''((((((+++++++++*********************+++,,,,,,---......(((((()))***++++++,,,,,,,,,,,,---------,,,++++++------------------------)))+++---///000000000///......//////000000000111.../////////000000111111000000111222222111//////000111111111111222222222222222111111111111222222444333333222222333333444333222222222111111000000444555555444222111111222444333333333333444555555666666555555555555666666333333555666666666555444888555555999;;;;;;>>>CCCJJJ]]]}}}vvvaaa[[[SSSEEEAAAGGGpppJJJ888???@@@;;;;;;;;;===>>>DDDKKKQQQYYYhhhvvvqqqZZZNNNJJJGGGEEEEEEBBB@@@>>>;;;999999888888555666777888888999999999888888888888999:::;;;<<<======>>>???AAADDDEEEGGGHHHIIIJJJIIIIIIJJJMMMPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXZZZ]]]aaadddeeeffffffcccddddddbbb```aaafffjjj))))))))))))))))))))))))---+++)))'''&&&'''((()))************************)))))))))(((((('''&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$))))))''''''((())),,,---***(((%%%%%%&&&((())))))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''(((***###%%%((()))'''&&&%%%%%%((((((''''''((()))+++,,,$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&''''''((('''''''''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&,,,***'''%%%%%%&&&((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%"""###$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))&&&###%%%((()))%%%!!!&&&(((******((('''&&&''''''&&&%%%$$$%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((((((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++***)))(((((())))))*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,)))))))))******+++++++++)))+++,,,,,,+++***++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------...............///000000000000000000000000000000...///000222222111111000......//////000000111111222111000......000111222000000000111222222222333///////////////000000111111222444444222111222333111222333444444444333333777666555444444444444444333333444555555444333333444666999:::::::::;;;<<>>GGGnnnRRR:::888===<<<999:::???>>>@@@EEELLLVVVfffttt}}}fffWWWNNNGGGCCCBBB@@@???===;;;:::::::::;;;666777888999999999999999777888888999999:::;;;;;;;;;<<<>>>>>>===>>>@@@BBBEEEFFFGGGHHHJJJKKKLLLLLLOOOOOOQQQTTTWWWWWWVVVTTTRRRUUUZZZ^^^```^^^[[[YYYYYYYYY[[[^^^bbbcccaaa```bbbbbbaaa___^^^```dddhhh)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************'''''''''&&&''''''((((((''''''''''''''''''&&&&&&******)))))))))(((((((((((('''&&&&&&'''))),,,------***'''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&& ###%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%&&&''''''((('''''''''&&&''')))***+++***)))((())))))((('''&&&%%%$$$$$$)))))))))((('''%%%$$$######$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***'''%%%'''***+++((($$$$$$&&&(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''(((((('''''''''******************************)))(((((((((((((((***++++++++++++++++++,,,,,,++++++*********++++++***************)))))))))***+++------+++++++++,,,.........------,,,,,,,,,,,,,,,,,,---------.....................//////000000000000000000000000000---...///000111000000///......//////000111111111111000///......///000111111111111111111111222222000000000000000111222222000222333333222111111222111222333444444444333333555555444333333333333333333333444555555444333333111444666888999:::;;;===AAALLLaaa}}}{{{YYYNNNIIIAAAAAAIIIcccLLL:::999>>>===;;;===>>>===>>>DDDJJJSSSbbbppp~~~nnn^^^SSSJJJDDDCCC???>>><<<;;;:::999::::::777888888999999999999888999999999:::;;;;;;<<<<<<===???@@@@@@@@@@@@CCCEEEDDDEEEFFFGGGHHHIIIJJJKKKNNNNNNPPPSSSVVVWWWUUUTTTSSSVVVZZZ^^^______\\\[[[YYYYYY[[[^^^aaaaaa```^^^bbbaaa___\\\[[[\\\```ccc))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((('''&&&&&&''')))***+++''''''''''''(((((()))))),,,+++***)))((()))******'''&&&&&&&&&((()))+++---,,,***'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%$$$###"""!!!$$$'''((((((((()))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%'''+++------,,,)))'''(((((('''&&&%%%$$$$$$###))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########+++)))&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&+++***((((((((((((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%)))'''%%%'''***+++(((&&&"""$$$&&&'''&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((***))))))(((''''''&&&&&&&&&''')))******)))'''&&&++++++++++++++++++++++++******)))(((((((((((()))+++++++++++++++***************)))))))))******+++,,,++++++******))))))(((***,,,...---,,,+++,,,,,,............------------+++++++++,,,,,,,,,------......------......///000000000000000000000000000------...///////////////......///000000111111222000///...------...///000111111111111111111000000111111111111111222222333///111222222111000000111111222333444444444333333444333222222222222222333333444444555555444444333///111444666777999;;;===???FFFVVVnnn]]]MMMHHHCCCEEEKKKTTTEEE:::;;;???======???===<<<===BBBGGGOOO]]]jjjvvv{{{iii[[[NNNFFFCCC???>>><<<:::999999999:::999999999888888888888888999888999999::::::;;;<<<>>>???@@@@@@@@@AAACCCEEECCCCCCDDDEEEGGGHHHIIIJJJLLLLLLNNNQQQTTTVVVUUUSSSSSSUUUXXX\\\]]]^^^^^^]]]ZZZZZZ[[[]]]___```]]][[[```___\\\XXXVVVWWW[[[^^^(((((((((((((((((((((((((((((((((((((((***+++,,,))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))***(((&&&%%%%%%&&&((()))))))))((((((((()))***+++(((&&&%%%&&&((()))***)))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&$$$###''')))******)))''''''((('''''''''''''''(((((()))''''''&&&%%%%%%'''((()))$$$%%%(((******)))'''%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&''''''''''''%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########+++)))&&&###!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***(((''''''(((((('''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%(((((('''%%%###$$$&&&'''&&&&&&((()))***)))'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))******))))))(((+++++++++++++++++++++++++++******)))))))))******,,,,,,++++++******))))))******)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,......,,,+++,,,---------------------------************++++++++++++...------------...//////000000000000000000000000......////////////000///...//////000111111222222111000////////////000111222222111111000000//////111000000000000111222222///000222222000///000111111222333444444444333333333333222222222333333444444444444444444444444444111333555666666888:::<<<>>>CCCMMM```{{{eeeOOOGGGDDDEEEIIIGGG@@@;;;===???======@@@===<<<===AAAEEEKKKWWWcccnnnwwwtttcccRRRFFFBBB???===<<<:::999999999999::::::999888888777777777666666666666666888999:::<<<===>>>>>>>>>???AAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKNNNRRRTTTSSSRRRQQQSSSUUUXXXZZZ\\\]]]^^^ZZZZZZ[[[]]]______]]]ZZZ]]]\\\YYYUUUSSSTTTWWW[[[((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((++++++)))((((((((())))))******)))(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((,,,,,,+++***))))))(((((('''&&&%%%&&&(((******)))(((((('''''''''&&&&&&&&&###$$$&&&(((((((((((('''%%%&&&'''&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%$$$''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&%%%%%%%%%&&&''')))***(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%###"""###%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&((())))))%%%$$$######"""######$$$''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&$$$$$$$$$&&&'''((('''&&&$$$&&&'''''''''''')))++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''((()))***++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++******)))))))))***************+++,,,,,,++++++,,,,,,---...//////***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///////////////////////////////////////000000000111111//////000000111222222222111111111111111111111111222111111000000/////////000////////////000111111///000222222000///000111111222333444444444333333333333222222333444555555444444444444444444444444444666666666666666999;;;;;;===DDDRRRjjjsssXXXIIIDDDDDDDDD@@@>>>===>>>>>><<<<<<>>>>>>===>>>AAACCCGGGQQQ\\\hhhqqq}}}kkkVVVGGGAAA???>>><<<:::999999999:::;;;:::999888777777777888777666666555666777999:::;;;<<<===>>>===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIILLLOOOQQQQQQPPPNNNOOOQQQTTTWWWZZZ\\\]]]ZZZZZZ\\\^^^``````^^^\\\[[[ZZZXXXUUUSSSSSSVVVYYY))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((((('''&&&%%%$$$######(((((('''&&&&&&''')))***,,,++++++***)))(((''''''***(((''''''(((((('''%%%)))(((((('''&&&&&&%%%%%%###$$$%%%'''((()))******###%%%&&&&&&%%%&&&''')))%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((())))))))))))(((((((((''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$&&&((()))***&&&&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''(((((()))(((((((((&&&'''(((''''''''')))+++***)))(((&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((())))))(((&&&%%%&&&(((***,,,++++++++++++++++++++++++++++++*********+++,,,,,,***************)))))))))***************+++,,,---******+++,,,...///000111)))+++---,,,+++***++++++************++++++++++++------........./////////------,,,,,,------...///////////////////////////000000000000000111222222//////000111111222222333222222222222222222222222000000000000000000/////////////////////000000111///111222222111000000111111222333444444444333333222222222222333555666666555444444333333444444555666777777666555555888:::;;;===BBBMMMbbbhhhQQQGGGCCCAAA>>>=====================>>>===>>>@@@AAACCCLLLUUUaaaiiivvvvvv]]]KKKCCC@@@???===;;;:::::::::;;;:::999888777777777888999:::999888777888:::<<<>>><<<===>>>>>>>>>???AAACCCCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLNNNNNNNNNJJJLLLOOORRRVVVYYY[[[\\\ZZZZZZ\\\```cccdddcccaaa\\\\\\[[[YYYVVVTTTUUUWWW))))))))))))))))))))))))&&&'''((()))))))))***)))'''''''''''''''''''''''''''((()))******)))'''&&&((('''''''''&&&&&&%%%%%%'''((((((((())))))))))))''''''(((((((((((('''''')))((('''((())))))'''%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((()))%%%''''''''''''''')))+++((()))*********)))((((((%%%&&&''''''((('''''''''''''''((())))))))))))(((((((((''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''%%%%%%$$$###$$$%%%&&&'''!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''((())))))((('''''''''''''''(((&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***************************))))))(((((())))))***+++))))))))))))************((((((((())))))+++,,,,,,)))******+++,,,---......(((***++++++***))))))************++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...///////////////////////////000//////...///000111222///000000111111222333333111111222222222222111111/////////000000000000000000000//////000000111222000222333333222111111222111222333444444444333333000000111111222444555666555444333333333333444555444444555444333444888:::;;;>>>CCCKKK]]]{{{zzz\\\LLLEEE@@@===<<<;;;:::<<<>>>???>>>===<<<===???>>>???FFFNNNYYYaaannnzzzfffQQQGGGAAA@@@>>><<<;;;;;;;;;<<<999999777666777888999;;;;;;:::999888888;;;===???;;;<<<============@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGHHHJJJLLLLLLKKKHHHJJJNNNRRRVVVYYY[[[\\\YYYZZZ]]]bbbfffhhhhhhfff```aaaaaa^^^YYYUUUSSSSSS))))))))))))))))))))))))((()))***,,,.../////////'''''''''''''''''''''''''''))),,,......---+++***))))))))))))************%%%&&&'''((())))))(((((("""###%%%&&&'''(((((((((%%%%%%%%%'''***+++***)))%%%%%%&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&$$$"""!!!"""###&&&&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&###%%%(((++++++)))'''%%%######$$$%%%&&&(((((()))&&&%%%$$$$$$%%%(((***,,,%%%&&&((())))))'''&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((( """###$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''&&&'''((('''&&&$$$$$$%%%'''''''''%%%$$$$$$&&&(((%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''(((***+++---...///,,,,,,++++++***)))))))))###$$$&&&((())))))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++''''''''''''((()))++++++******************++++++((()))++++++)))((()))***+++++++++,,,,,,---------))))))*********+++++++++---,,,,,,,,,,,,---......///////////////////////////......------///000111000000000111222222333333000000111111111111000000......//////000000111111111111111000111222222333111222444444222111222333111222333444555444333333/////////000111333444555555444333333333333444555111222222222222444888;;;555999>>>FFFVVVsssdddQQQGGG@@@===;;;999888<<<@@@AAA@@@<<<;;;;;;===<<<<<>>888999:::::::::;;;===???@@@AAABBBCCCDDDFFFGGGGGGJJJHHHGGGGGGIIIJJJJJJJJJGGGJJJNNNSSSXXXZZZ\\\\\\YYYZZZ^^^ccchhhkkkkkkjjjeeeeeeeeebbb\\\VVVRRRPPP---,,,***)))))))))***+++***************************(((((()))***+++***)))+++******)))))))))))))))%%%&&&,,,))))))---444222///+++(((&&&%%%%%%+++***)))((((((''''''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%***&&&""""""&&&***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''(((((())))))((('''&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######!!!""""""""""""#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%(((&&&###!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$'''(((&&&!!!&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###!!!$$$(((+++,,,+++(((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###"""""""""((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%//////,,,IIISSS222)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((('''%%%%%%&&&(((***,,,,,,,,,+++***))))))***************************++++++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...************+++,,,,,,---------,,,++++++++++++,,,,,,---...//////---+++***,,,,,,------...---------000111111111222222222222333222111000000111222333111000///......///000111222111000//////000111111//////000111111111111111000000111222444555666666333333333222222111111111111333444444444444555777444333333444666777666555444999;;;BBBRRRdddyyyYYYJJJ>>>===>>>???>>>>>>???>>><<<666777999999:::<<>>===??????;;;:::<<<999999999999999999999999<<<;;;888777666888:::;;;;;;::::::<<<>>>??????>>>???@@@CCCEEEFFFFFFEEEDDDHHHJJJKKKMMMMMMLLLJJJIIIDDDGGGLLLOOORRRUUUXXXZZZXXXWWWYYY___gggmmmooopppmmmnnnkkkeee```\\\UUUNNN++++++***)))))))))))))))************************)))(((((((((***+++***))))))((((((((()))***++++++///%%%###+++...)))'''***333222000...---,,,++++++))))))((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%######%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&*********))))))(((&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''''''''((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%$$$######$$$%%%&&&$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***###(((***999eeekkk<<<)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''(((***+++,,,+++++++++*********))))))++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...------,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,---............---000000000000111111111111111111000//////000111111000000////////////000000222111000//////000111111//////000111111111111111333333333333333333333333333222222222111111111111111333444444333444555666555444333333555777777666999======BBBOOO]]]yyyeeeTTTEEE>>>>>>>>>===>>>>>>>>><<<666888888888999:::===@@@GGGRRR]]]fffsss{{{bbbRRRFFFBBB@@@AAA@@@<<<:::<<<888888888888888888888888:::999777555555777999;;;:::::::::;;;===>>>???>>>???@@@CCCEEEFFFFFFFFFEEEFFFHHHJJJLLLMMMLLLKKKKKKGGGJJJMMMOOOQQQTTTWWWZZZZZZYYYZZZ^^^eeekkknnnoooooopppmmmgggccc___WWWOOO)))))))))))))))((((((''')))))))))))))))))))))))))))((('''(((***+++***)))'''''''''((()))***,,,,,,222***''',,,...)))&&&(((++++++,,,,,,,,,+++******''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((%%%""""""%%%(((###############$$$$$$$$$))))))((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((***%%%222]]]```111((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))******++++++,,,,,,)))***+++++++++***)))(((,,,,,,++++++++++++++++++''''''&&&''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))+++---.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///////////////....../////////000000000000//////......//////000/////////000000/////////111000000//////000000111//////000111111111111111333333333333333333333333222222222222111111111111111222444444333333555666777555333333555777888888===@@@>>>AAAJJJSSSjjjvvvaaaMMMBBB???======>>>>>>======888888999888777888;;;===AAAKKKVVV```ooogggUUUKKKEEEBBBBBBAAA===;;;<<<777777777777777777777777777666555444555666999:::999::::::;;;<<<===>>>>>>???@@@CCCEEEFFFGGGGGGGGGEEEFFFHHHKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPSSSXXX[[[]]]\\\[[[]]]bbbgggkkkmmmoooqqqoookkkgggccc[[[SSS&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''(((*********((('''''''''(((((()))+++++++++&&&%%%)))+++(((''')))&&&'''((()))***)))((('''%%%%%%&&&'''((()))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((((('''&&&$$$((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%'''((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&& """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###)))...---'''""" !!!###$$$$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,111&&&!!!666===&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((()))***+++++++++++++++((()))+++,,,,,,***((('''+++++++++***************))))))((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...///...------,,,,,,------------,,,++++++,,,,,,---------...///000000000000---------.........//////////////////////////////---...///000000///...---////////////000000000111//////000111111111111111//////000222333444555666333333333333222222222222000222333333333333444666888555333222444777999999;;;>>><<<>>>FFFLLL^^^{{{|||oooTTTHHHBBB======>>>======>>>:::;;;:::999777777999;;;===DDDOOO[[[jjj{{{mmmYYYNNNGGGBBBAAAAAA===<<<<<<777777777777777777777777666555444444555777999:::888999;;;;;;;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNNNNNNNPPPTTTZZZ^^^```___]]]]]]```dddhhhjjjlllooopppmmmkkkiiibbb[[[&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''')))***)))((())))))((((((((((((((()))&&&$$$$$$''')))(((((()))'''((()))*********(((((($$$%%%'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&''''''(((((((((''''''((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&!!!'''------'''"""!!!"""$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++***)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%,,,***"""###+++---'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''((())))))***))))))((('''(((***++++++***)))'''***)))))))))((((((''''''******)))))))))******+++))))))))))))))))))))))))******+++,,,,,,---......---,,,***))))))***,,,---......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,---...///000000000000,,,------------.........000000000000000000000000---...///000000///...---......//////000000000000//////000111111111111111...///000111333444555555333333444444444444444444000222333333222333444666888555222222444777888999666999888<<>>>>>???===<<<>>>======<<<:::888888999;;;;;;@@@JJJWWWeeetttvvv```PPPHHHAAA@@@@@@>>><<<===888888888888888888888888666555555555666888999:::777999;;;;;;::::::<<>>@@@CCCEEEGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIIIILLLLLLMMMNNNPPPVVV\\\aaabbb```___]]]^^^aaadddggghhhlllnnnmmmnnnoookkkddd&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((***)))(((((('''''''''((((((''''''((((((''''''(((&&&''''''(((''''''&&&&&&%%%&&&(((************)))******)))((('''&&&%%%%%%((((((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((()))******&&&'''(((((()))(((((((((((('''''''''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%$$$""""""&&&)))$$$%%%&&&(((((((((''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%$$$###"""%%%'''((()))((('''$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((())))))(((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((( '''***%%%%%%,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''(((((('''((()))*********)))((())))))(((((('''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((())))))***,,,------...,,,,,,++++++++++++++++++------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---...///000000000,,,,,,---------.........///000000111111000000///.........//////.........------...///000000000000//////000111111111111111222222222222222222222222333333333333444444444444000111333333222222444555666444222222444666777777222666666;;;DDDFFFRRRiiitttXXXJJJ@@@@@@@@@<<<;;;>>>>>>>>>===;;;999888999;;;;;;>>>FFFSSS___lll|||kkkUUUKKKAAA@@@@@@>>><<<<<<888888888888888888888888666666666666666777888999555888;;;;;;999999<<>>AAACCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNQQQVVV]]]bbbaaaaaa```^^^]]]^^^bbbeeeeeeiiikkklllooorrrppplll((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&''')))))))))((((((((('''''''''(((((()))'''))))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''(((***+++,,,+++***)))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%&&&''''''((((((((('''''''''((((((((((((''''''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###$$$"""$$$&&&'''(((((('''&&&%%%$$$#########%%%'''(((%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&&&&###$$$%%%'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!***'''"""%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''(((((((((((((((((()))))))))******))))))(((''''''&&&&&&''''''''''''((()))***+++++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,,,,+++***))),,,,,,+++************+++)))***+++,,,---,,,,,,+++***+++,,,---////////////------------..................///000000///......///......------......///,,,---...000000000000/////////000111111111111111111111111111111111111111111111111222222333333333000111222333222222333555444222111222444666666555333666666;;;CCCDDDMMMbbb~~~___OOOBBBBBBAAA<<<;;;???======<<<:::888777888:::;;;<<>>:::999777777777777777777777777555555555555555555666666444888;;;;;;888888;;;???:::;;;===???BBBEEEGGGIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNQQQUUUZZZ___```aaaaaa```]]]]]]```bbbeeegggiiijjjmmmrrrsssooo)))(((''''''''')))***+++''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&&&&'''((()))***+++###&&&'''%%%%%%&&&''''''(((((('''((()))+++---...((()))+++,,,---,,,***)))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((())))))((('''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%!!!!!!"""%%%'''''''''&&&%%%%%%###""" !!!###$$$$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%"""!!!"""$$$%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***(((&&&%%%%%%%%%'''((((((((((((((((((((((((((((((&&&!!!''')))''',,,&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***)))'''%%%%%%&&&((()))((((((((('''((()))***++++++******)))(((''''''&&&''''''((((((***+++------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***+++---...---+++)))(((,,,+++******))))))******((()))+++---...---+++***)))***+++---.../////////---------.........//////,,,---...//////...---,,,///...---,,,,,,---...///+++,,,...000000000000/////////000111111111111111......///111222333444555//////000000111111111222///111222222222222333555222111111222444555555333555888888<<>>AAADDDGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOPPPTTTXXX[[[___aaabbbaaa^^^]]]___aaaeeehhhhhhhhhlllrrrrrrppp))))))*********))))))(((((())))))(((&&&''')))+++((((((''''''''''''((((((...)))%%%%%%((()))&&&###***)))(((''''''((()))******)))((()))+++,,,,,,++++++)))(((((())))))(((&&&+++)))&&&%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''***(((&&&$$$$$$%%%((()))'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""(((%%%###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&***))))))(((''''''&&&&&&''''''''''''((((((((()))&&&%%%$$$&&&((()))&&&"""&&&'''((())))))((('''&&&&&&(((************+++,,,************************(((((())))))************+++++++++***)))(((&&&&&&(((((()))***************++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------......---------.........//////......---,,,---...///000000000//////.........------,,,,,,,,,,,,---......000000000000////////////111000///......///000111......///000111222222333333222222222222222222333333333333444444444555555333333444444555666666777666666999<<<@@@EEEIIILLLnnnyyyYYYDDD@@@;;;:::>>>============<<<;;;999888777<<<===???CCCKKKVVVccclll~~~ooo[[[GGGBBBCCC@@@;;;999999999888888888888888999777777666555555555555555333444666888999:::999999>>>??????@@@AAABBBDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNQQQUUUXXX```bbbdddaaa^^^^^^bbbggggggjjjnnnooooooooooooppp*********))))))((((((((()))******)))'''''')))+++((((((''''''''''''((((((...***''''''***+++)))&&&)))((('''%%%%%%%%%&&&''''''&&&&&&''')))+++***)))+++)))(((((())))))((('''###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***((('''&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%$$$$$$###'''%%%###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""!!!%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&''')))***(((&&&%%%&&&'''(((((('''&&&%%%%%%''')))))))))((()))+++************************))))))))))))))))))******+++,,,,,,,,,,,,++++++***(((((()))***************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------............------,,,---...///000///.........---------------------------......///////////////000000000000111000////////////000111//////000000111111222222222222111111111111222222222222222222333333333333222333333444444555666666666666888;;;???CCCGGGIII```|||~~~]]]HHHCCC===<<<>>>:::=========<<<;;;:::888777:::;;;<<<@@@GGGRRR^^^fffuuuzzzyyydddOOOFFFEEEAAA===;;;::::::999888888777888888777777666666555555555666444555666777888999999999=========>>>@@@AAACCCCCCEEEDDDDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMNNNPPPTTTWWW___aaabbb```]]]]]]aaafffiiilllpppssssssssstttttt+++***)))((((((((())))))+++,,,+++***(((''')))***((((((''''''''''''((((((,,,)))''''''***,,,***(((***)))'''&&&&&&&&&''''''&&&%%%%%%''')))++++++***+++***))))))******)))(((!!!&&&++++++(((%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''((())))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''+++)))'''&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$######""""""######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))************************))))))))))))))))))))))))'''(((((()))*********)))((())))))************)))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////---------------,,,,,,,,,......------......///000.........//////000000111111000000//////000000111000000000000000111111111111111000000000000111111000000111111111222222222111222222333333444555555555666777999<<>>===>>>888=========<<<;;;:::999888777888999<<>>@@@AAABBBDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMMMMNNNOOOSSSUUU]]]___```___\\\\\\```ccciiimmmrrrvvvwwwwwwwwwwww+++***)))((()))***---...,,,------+++)))(((((()))((((((''''''''''''(((((((((&&&%%%&&&(((***)))(((++++++***)))***+++,,,---'''''''''(((+++------,,,+++***))))))***+++***(((''')))******)))'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''',,,+++(((%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((()))))))))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))************************)))))))))))))))(((((((((''''''((()))))))))))))))((()))************)))))))))))))))***************)))***++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------......//////------------------------///............///000000......//////////////////000000000000000000000000111111111000000000000000000000////////////000000000000000111111111222222000111111222333333444444555555666777999<<<>>>@@@LLLaaammmRRREEE======???999<<<<<<<<<<<<;;;:::999888666666888:::???FFFOOOUUUbbbjjjxxxyyyaaaOOOGGGCCCAAA@@@===<<<:::999888777777666888888888888777777666666666666555555666777999:::::::::;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGHHHKKKLLLNNNNNNNNNOOORRRTTT[[[]]]^^^]]]\\\\\\___aaahhhmmmssswwwxxxwwwvvvvvv))))))((()))+++...111333+++,,,---,,,)))(((((()))((((((''''''''''''(((((('''&&&&&&&&&((()))))))))******)))***+++---000111''''''&&&(((+++,,,,,,+++***)))((()))***+++***)))***&&&"""###'''+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''',,,***(((%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$((())))))))))))*********'''&&&&&&$$$$$$%%%&&&((((((''''''''''''''''''(((''')))******)))((()))***))))))))))))))))))))))))))))))((((((((((((((((((---------------,,,++++++))))))*********))))))(((*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------................................./////////............///000000000000//////......------000000111111111111000000111111111000000000000000000//////////////////000111111111111222222222222000000111111222333333444444444444555777999;;;<<>>AAA;;;<<<<<<<<<<<<;;;:::999999666777888:::===BBBIIINNN]]]eeessshhhSSSGGGCCCBBB@@@===<<<;;;999888777777777888888999999888888777666666666555555555777888999::::::;;;<<<>>>@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFJJJLLLNNNOOOOOOPPPRRRUUUZZZ[[[\\\\\\\\\]]]^^^___iiinnnuuuyyyzzzxxxvvvuuu(((((((((***,,,///111333)))+++,,,,,,***(((((()))((((((''''''''''''(((((()))))))))))))))***++++++'''&&&'''''')))+++---///&&&%%%%%%&&&((())))))((()))((('''((()))***)))(((''' %%%,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))###$$$%%%'''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))(((&&&&&&((())))))(((''''''''''''((()))((()))++++++***))))))***))))))))))))))))))))))))'''''''''(((((()))))))))++++++,,,,,,+++***)))))))))************))))))(((*********+++,,,,,,------)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////...............///////////////......------......///000/////////.........------000111111222222111111000000000000000000111111111000000////////////000000000111111111111222222222000111111222222333444444444333333444555777999;;;AAAMMMdddqqqXXXDDDAAACCC===;;;;;;<<<<<<;;;;;;:::999777888999:::<<>>@@@BBB>>>???@@@AAABBBCCCCCCDDDIIIKKKOOOQQQRRRTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^^^^cccjjjttt{{{}}}}}}{{{zzz'''((()))***************&&&(((******)))(((((()))((((((''''''''''''((((((((((((((('''&&&&&&'''))))))((('''&&&%%%&&&&&&'''+++)))(((((())))))((('''&&&%%%%%%&&&((()))(((''',,,+++))))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''''''''(((((('''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&,,,+++***)))''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%% ###%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&)))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&((())))))(((''''''((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++$$$%%%&&&((()))************************)))(((((('''(((((()))***+++++++++'''''')))******+++++++++,,,,,,------------......---------.........//////,,,,,,.../////////...---,,,,,,,,,------.........---,,,,,,,,,,,,---......))))))+++---///111222333000111222333333222111000...//////000111222222333111111000000000000111111............/////////000111222222333333444555555222222222333444777999:::;;;AAAPPPiii{{{ZZZJJJEEE;;;;;;;;;;;;<<<;;;;;;::::::777888999999999;;;===@@@GGGNNNYYYeeesssppp[[[PPPGGG@@@;;;;;;:::999999:::::::::888999:::;;;;;;999888666444555666777777777555555555666777888;;;===???@@@>>>???@@@AAABBBCCCCCCCCCHHHKKKOOORRRSSSUUUXXXZZZYYYYYYZZZ\\\^^^______^^^]]]dddoooxxx||||||{{{zzz''''''((()))***++++++,,,---,,,,,,+++)))'''&&&%%%((('''&&&&&&''')))+++------,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***((()))***)))'''%%%%%%&&&)))&&&###%%%***,,,)))&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''******))))))((((((((((((&&&'''((())))))((('''&&&***)))((('''''''''''''''((()))+++***(((''''''((()))'''&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((%%%###$$$(((+++,,,+++'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''%%%###"""%%%### """$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((((((&&&(((******(((&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((+++***))))))******)))'''...---,,,***)))'''&&&%%%(((((()))***+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......000//////.........////////////...------------...,,,,,,---...000222333555////////////////////////000000000000000000000000000111111111111000///////////////000111111///------...000111111111000///000111111222333444444444333222111111222333555666888>>>HHHYYYvvvqqqOOOAAABBB;;;:::888999:::;;;;;;:::888666666777999;;;;;;:::CCCIIIRRR___ooooooVVVGGGDDDBBB>>>===???>>>;;;;;;===>>>>>>===<<<:::999999888777777666666666666777888777777999;;;===???AAAAAA<<<>>>???@@@@@@AAACCCEEEFFFGGGJJJMMMPPPSSSUUUVVVZZZ\\\^^^^^^\\\ZZZZZZZZZ\\\bbbkkksssxxxzzz|||~~~'''''''''(((((()))))))))+++++++++++++++***)))))))))((('''&&&''')))***,,,+++******)))((((((''''''((((((((((((((((((((((((((())))))******************)))'''&&&%%%%%%&&&&&&))))))***((('''&&&''')))...***''''''***+++(((%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&'''***&&&$$$%%%(((***)))&&&''''''&&&&&&&&&&&&''''''&&&$$$"""###&&&((()))(((&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$&&&''''''''''''&&&&&&$$$"""!!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%)))***,,,,,,***(((((()))((((((((((((((((((((((((''''''((())))))))))))(((,,,***))))))******((('''***)))))))))((((((''''''***************+++++++++******+++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---......//////...---------------,,,,,,,,,---///000111222........................////////////////////////////////////////////////000//////000222222000...---...///000111000000///---......///000000111111222222111111222333555666777:::BBBQQQkkk{{{WWWEEECCC>>><<<;;;:::;;;<<<:::999888666555666999:::::::::@@@FFFPPP\\\lllzzzaaaPPPJJJDDD???===>>>===::::::<<<<<<;;;;;;:::999888777666555555555555555555666666666666777888:::;;;<<<<<<:::<<<>>>>>>>>>???AAACCCEEEFFFHHHKKKOOOQQQTTTUUUXXXZZZ\\\\\\ZZZXXXXXXXXXZZZ```hhhoootttwwwzzz|||((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))******)))))))))((('''''''''(((((((((((((((((((((((())))))***+++++++++++++++***)))((('''&&&&&&&&&&&&)))))))))'''&&&'''***---444///***(((((()))'''$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''%%%'''((((((&&&%%%%%%&&&((($$$!!!###'''***(((%%%''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$"""!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%(((******(((%%%###&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''((($$$$$$%%%%%%'''((()))***(((&&&######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!"""%%%&&&%%%"""%%%%%%%%%%%%%%%&&&&&&'''''''''((()))((('''%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''((())))))******)))))),,,***))))))))))))(((&&&&&&&&&''''''((())))))***+++++++++*********))))))******++++++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---.../////////......------------,,,,,,,,,---...//////000........................///////////////////////////...---------...///000111000000111222222111///......///000000000000000000000000111222222333333222111111111222333444555777999>>>JJJ```aaaJJJBBB@@@>>>===<<<===<<<:::888888777555666888999999999===CCCLLLWWWgggzzzoooZZZPPPHHHBBB?????????<<<;;;===<<<;;;;;;:::999888777777444444555555555555444444666777777888888999999999888:::<<<=========???AAACCCDDDGGGIIILLLOOOQQQSSSTTTWWWYYYYYYWWWUUUUUUUUUWWW[[[bbbhhhmmmqqquuuxxx,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,***)))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******&&&&&&&&&'''(((((())))))))))))((('''''')))---000444///***'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%%%%&&&((((((&&&%%%&&&&&&$$$$$$#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((''''''((((((((('''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$!!!!!!&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%''')))((('''$$$###$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$&&&(((***)))'''%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!###''')))'''$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''(((((()))***************,,,***)))((())))))'''&&&&&&''''''((()))******+++*********************************+++,,,,,,------,,,,,,,,,---------......000//////.........//////...............------,,,------......//////..............................///////////////////////////...---,,,,,,...000222222111000111222333111000...//////000000000000000111111222222222333333333111111111222222333444444999999===FFFXXXsssqqqUUUEEE@@@>>>===<<<===<<<;;;999999777666666888999999888;;;@@@IIISSSaaattt{{{cccUUULLLEEE@@@AAABBB@@@???AAA>>>======<<<;;;;;;::::::555555666666666555444333777777888888999:::::::::888999;;;<<<<<<===???AAABBBCCCEEEGGGJJJMMMOOOPPPQQQSSSVVVWWWUUUSSSQQQQQQSSSWWW\\\aaaeeejjjooorrr,,,,,,,,,+++++++++++++++******************)))((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))******))))))&&&&&&'''(((((()))))))))((((((''''''''')))---111...+++'''%%%%%%&&&&&&''''''''''''''''''''''''&&&((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((()))***+++***(((&&&$$$%%%'''(((((('''&&&'''((($$$&&&(((&&&""" ###&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))(((((('''''''''$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$!!!!!!&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%'''%%%###""""""###%%%&&&)))'''&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""$$$&&&((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&'''((((((&&&&&&''')))''''''''''''''''''''''''(((((()))******************)))(((((())))))(((&&&******************++++++((())))))***++++++,,,,,,))))))***++++++,,,,,,---,,,,,,,,,---------......222111000///...---------......//////......---,,,...///000000000000///...................................................///...---,,,---///222333333111000000222222222111///////////////000000111............////////////000000111222333333333333888888;;;DDDPPPfffeeeNNN@@@>>><<<;;;<<<<<<<<<;;;;;;999777777888999999888;;;???FFFPPP\\\mmmooo]]]OOOFFF@@@@@@AAAAAA@@@BBB>>>======<<<<<<;;;;;;;;;777777777777777666555555444555666777999:::;;;;;;888:::<<<======>>>@@@AAA@@@AAACCCFFFHHHKKKMMMNNNNNNQQQTTTUUUSSSQQQOOOOOOOOORRRVVVZZZ^^^bbbgggjjj((()))))))))))))))))))))+++++++++***)))((('''&&&((((((((()))))))))))))))#########$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&'''''''''''')))---000((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++,,,,,,+++***(((&&&$$$%%%'''(((((('''''''''(((%%%((()))'''$$$"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$"""!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%(((((()))((('''%%%###"""&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$'''%%%###"""!!!"""###$$$'''&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''((())))))******))))))((('''&&&''')))***)))(((,,,,,,++++++++++++******'''((()))***+++,,,------))))))******+++,,,,,,,,,,,,,,,,,,---------......000///...---,,,+++++++++---.../////////...,,,+++...///000111111111//////------------------------........................------------///000222444333111//////111222111111///////////////000111111////////////000000000000///000111222333333333333444444888@@@GGGWWWuuutttXXXEEEBBB===;;;;;;<<<=========;;;999999999:::999888:::>>>DDDLLLWWWfffwww~~~jjjSSSHHH???>>>???>>>===>>>;;;;;;;;;;;;::::::999999999888777666666555666666222333444555777888999:::999;;;===>>>>>>>>>@@@BBB@@@AAABBBEEEGGGJJJKKKLLLMMMPPPTTTUUUSSSPPPNNNMMMLLLOOOSSSVVVXXX\\\```bbb'''''''''(((((()))))))))++++++++++++***)))((((((''''''((())))))******)))###$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((((()))************)))))))))******)))(((&&&%%%%%%&&&'''''''''(((+++---%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((('''&&&&&&'''((((((+++******)))(((''''''&&&$$$%%%''''''&&&&&&'''(((%%%###"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%((((((&&&%%%%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%&&&&&&'''&&&&&&$$$###"""###$$$%%%&&&'''&&&$$$###''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%(((&&&###!!!###&&&&&&&&&&&&%%%&&&''''''(((###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$$$$%%%$$$######&&&(((((((((((((((((((((((((((''''''((())))))))))))(((&&&%%%%%%''')))******)))************************))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...---...///000///...,,,+++,,,---///000111000///...------------------------........................***+++,,,---///000111222222000......///111111000000//////...///000111222222222222222222111111111//////111222333333222222222222777>>>@@@IIIccc~~~jjjMMMHHHAAA<<<;;;<<<===>>>???===;;;:::;;;;;;:::999999===BBBHHHQQQ___ooozzzvvv\\\OOODDD@@@@@@>>>;;;;;;;;;;;;;;;;;;:::::::::::::::888666444333444555666444555555666777777888888999;;;=========>>>@@@BBB@@@AAABBBDDDGGGIIIKKKLLLMMMPPPTTTUUUTTTQQQNNNMMMJJJMMMQQQTTTUUUWWWYYY[[['''(((((()))***++++++,,,++++++,,,,,,,,,+++******&&&&&&((()))************&&&''''''((()))***++++++(((((((((((((((((((((((())))))***+++++++++++++++%%%&&&(((*********))))))$$$%%%'''(((((((((***+++$$$%%%'''&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))******++++++,,,,,,)))((('''&&&&&&'''((())))))(((((('''''''''(((((("""$$$&&&&&&%%%%%%&&&'''"""%%%***'''"""&&&%%%%%%$$$$$$%%%%%%&&&$$$'''******((('''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$%%%((()))(((%%%"""  $$$'''(((((((((((((((''''''''''''((((((&&&%%%###""""""###%%%&&&$$$%%%'''(((((('''%%%$$$"""""""""###$$$%%%''''''#########$$$%%%&&&'''((($$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$))),,,***$$$"""%%%***'''&&&&&&&&&&&&'''((((((!!!###'''***+++***(((&&&'''&&&$$$######$$$&&&'''((('''%%%#########%%%&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((()))+++'''(((((('''&&&'''))),,,))))))))))))))))))))))))&&&''''''(((((((((((((((%%%$$$$$$&&&)))++++++***(((((())))))******+++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,------...///000222222---...///000000...,,,+++***+++...///000000///...------------------------........................((()))+++---///000000000222000...---///000000000000///.........///111222////////////...............///111222333333222222333333888>>>===BBBYYYsssTTTNNNEEE>>>;;;<<<===>>>@@@>>><<<;;;;;;;;;:::999888;;;@@@EEENNN[[[jjjuuu|||eeeWWWIIIDDDCCC???;;;:::===============<<<<<<<<<:::888444222111222444666999999999999888888888888888:::<<<======>>>???AAA@@@AAABBBDDDGGGIIIJJJKKKMMMPPPTTTVVVTTTQQQNNNMMMIIILLLPPPSSSTTTUUUVVVWWW&&&'''))))))'''''''''((()))))))))((((((((((((((())))))(((&&&%%%&&&(((***&&&'''((())))))***))))))((('''''''''&&&&&&&&&&&&(((((())))))***+++++++++))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''(((((())))))******++++++)))'''&&&%%%'''''''''&&&(((((())))))))))))((((((***(((%%%&&&(((+++---...))))))))))))((((((((((((&&&""""""(((((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&$$$###$$$''''''%%%"""'''&&&%%%%%%%%%$$$""" ######""""""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$!!!%%%&&&%%%###!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))******************************++++++,,,,,,++++++************)))))))))))))))++++++******+++---...000000000000000///...---,,,//////...---,,,,,,++++++,,,---......//////......---,,,++++++------,,,+++---------........./////////...---,,,---///111222000000000000000000000000111111111000000000000000000000//////000111222222222222111111111111111111...666666666;;;???MMMdddppp[[[GGGBBBCCCAAA===<<<::::::999999888777777666444777<<>>>>>>>>===<<<;;;999999777666666555555444333333111555777555111111666;;;666777888999;;;<<<===>>>BBBBBBCCCEEEGGGIIIKKKLLLQQQTTTWWWYYYXXXTTTOOOKKKLLLMMMOOORRRSSSTTTTTTTTT''')))++++++)))((()))***))))))))))))))))))))))))%%%(((+++---,,,)))'''%%%'''(((((()))))))))))))))***************))))))((($$$%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))(((((())))))((('''''''''''''''***)))''''''(((((('''&&&&&&&&&''''''((((((((()))"""!!!(((***'''%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&'''))))))'''%%%'''&&&%%%%%%&&&&&&$$$"""'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***)))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))***++++++++++++******)))))))))***++++++,,,,,,++++++******)))))))))))))))))))))+++***++++++,,,---......,,,---...//////000/////////......---,,,,,,++++++,,,---......//////......---,,,++++++------,,,+++---------........./////////...---,,,---///111222000000000000000000000000111000000000000000000000///////////////000111111111111111111111111111111---444333444:::===HHH\\\xxx~~~hhhPPPEEECCC@@@>>>===;;;::::::999999888888777666999<<>>======<<<<<<;;;:::888888666666555444444333333222222444666666444444666999777777888:::;;;<<<===>>>AAABBBCCCDDDFFFIIIKKKLLLPPPRRRVVVXXXWWWTTTOOOKKKIIIKKKMMMOOOPPPPPPPPPPPP)))+++,,,,,,+++******+++************************'''))),,,------+++'''%%%)))))))))))))))((((((((('''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&''')))******)))***)))'''%%%%%%%%%'''((((((((('''(((((('''$$$"""###$$$%%%&&&'''((())))))"""!!!###))),,,***))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''(((******((('''&&&$$$###$$$%%%&&&%%%###%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""(((&&&$$$$$$%%%''''''&&&######$$$%%%%%%&&&''''''%%%$$$#########%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%%%%%%%%%%%%% !!!"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((((())))))***+++++++++******)))))))))******++++++++++++******))))))))))))))))))******)))***+++,,,------------+++,,,---...////////////......------,,,,,,++++++,,,---......//////......---,,,+++,,,---...---+++---------..................------,,,---///000111000000000000000000000000000000000000000000111111000////////////000111111111111111111111111111111///444222444<<<>>>DDDSSSggg{{{^^^KKKCCC@@@??????<<<<<<;;;;;;:::999999999888:::<<<===@@@HHHSSS[[[jjjuuupppWWWIIIDDDAAA??????<<<;;;;;;:::999888777666777777666666555444444333333444666777777777777777888888999:::<<<===>>>>>>AAAAAABBBCCCEEEHHHJJJKKKMMMPPPTTTWWWVVVSSSNNNKKKIIIJJJLLLMMMNNNNNNNNNMMM)))+++,,,,,,+++******+++***************+++++++++...,,,)))(((((()))***+++******)))(((((((((((((((&&&'''((()))((('''%%%$$$'''''''''((())))))******))))))((((((((((((((((((&&&'''***++++++***'''&&&)))))))))((((((''''''''''''&&&%%%&&&(((******)))***(((&&&%%%%%%'''***+++'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&''''''(((((('''&&&&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$"""!!!"""$$$%%%%%%$$$!!!$$$&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$)))&&&$$$###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''(((***$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***++++++***(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))******************++++++++++++******)))))))))))))))*********)))***+++---------,,,+++...............---,,,+++---------,,,,,,,,,++++++,,,---......///............,,,+++,,,---...---,,,........................---------------///000111////////////////////////000000000000000111111111111111000000000111111222000000000000111111111111333555222555>>>???AAALLL]]]{{{nnnTTTGGGBBBBBBBBB======<<<<<<;;;;;;::::::888999:::;;;>>>DDDLLLRRR___jjjzzzzzz```OOOEEE@@@???AAA;;;:::999888777666666666999999888777777666666555333444555888::::::777555888999:::;;;<<<===>>>>>>@@@@@@AAABBBEEEGGGIIIJJJKKKNNNRRRUUUUUURRRNNNKKKKKKLLLMMMNNNOOONNNNNNMMM(((***++++++***))))))***))))))******++++++++++++...+++(((''')))++++++++++++***)))(((''''''((((((***++++++,,,+++***)))(((###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))))))))&&&'''***++++++***'''&&&+++******))))))(((((((((%%%$$$###$$$&&&(((((((((((('''&&&&&&'''***---000+++)))&&&&&&''')))******''''''''''''''''''''''''((((((''''''''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%$$$"""###%%%&&&'''&&& ###$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&%%%&&&(((+++---%%%%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$############%%%''')))(((%%%""" """#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&)))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))++++++)))(((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((***+++,,,---)))******++++++******)))(((((())))))************)))***+++,,,---,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---......///............---,,,,,,......---,,,.....................---,,,,,,,,,---......///000//////////////////////////////000000111111111111333222222111111222222222//////000000000111111111333555111444===<<<<<>>>>>======<<<;;;;;;:::666777777999<<>>>>>======<<<;;;;;;;;;666555666777;;;???CCCFFFOOOXXXggguuuzzzgggWWWJJJEEEEEE===<<<:::888777777888888666666555444444333333222111333666888999888666555888888999::::::;;;<<<<<<>>>>>>???@@@CCCEEEGGGHHHGGGKKKPPPTTTUUUSSSPPPMMMIIIJJJLLLMMMNNNNNNNNNMMM''')))******)))(((((()))''''''((())))))***++++++***)))+++///444555000,,,***)))'''''''''(((***+++***)))'''&&&%%%&&&'''((((((((()))******++++++,,,(((((()))))))))*********'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&$$$$$$&&&''''''&&&(((((((((((()))***+++,,,---+++)))((()))******)))&&&&&&&&&&&&&&&&&&''''''###&&&%%%###&&&******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###&&&((()))''''''(((***)))'''%%%$$$&&&(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!"""######$$$%%%&&&&&&'''((()))((($$$ """"""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$#########$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((('''&&&%%%###%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))***+++''''''(((((()))*********))))))************))))))'''(((((()))******++++++++++++************++++++'''(((***+++---.........++++++++++++++++++++++++,,,---......//////......///---,,,---...///...---//////.........---------++++++,,,---............000000000000000000000000...//////000111111222222222111000000//////000000......//////000111111222///333000000666333444???GGG[[[{{{hhhXXXLLLCCC>>>======<<<<<<;;;::::::777666666777:::===???@@@IIIRRR___mmm{{{yyyfffSSSIIIGGG???>>><<<:::888999999:::777777666555555444444333000333777888666555555777777888888999999:::::::::======>>>@@@BBBDDDFFFGGGGGGJJJPPPTTTVVVTTTQQQNNNIIIKKKMMMOOOPPPPPPPPPPPP((()))++++++)))((()))***&&&''''''((()))*********111---***,,,111666666444)))((('''&&&'''(((+++,,,...,,,***(((''')))+++,,,&&&&&&''''''((()))))))))(((((())))))*********+++'''''''''&&&&&&'''''''''&&&''''''(((((())))))))))))'''&&&&&&'''''''''&&&)))))))))))))))(((((('''&&&&&&'''))),,,---,,,***######$$$%%%&&&&&&'''(((%%%((('''$$$%%%******$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&%%%$$$&&&((('''%%%"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$&&&((()))(((%%%"""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$&&&'''(((((( !!!"""""""""###%%%'''######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%&&&'''######$$$%%%&&&((()))***"""###%%%&&&&&&%%%###"""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***))))))))))))(((((((((((())))))************))))))'''(((((()))***+++++++++,,,+++***)))))))))++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////......///...------...///...---//////.........---------***+++,,,---............000000000000000000000000...//////000111222222222000000///...............---......///000111111222000555222111666333555BBBDDDUUUrrrppp]]]MMMAAA=========<<<;;;;;;::::::999888777777999;;;<<<<<>>???AAADDDFFFGGGFFFJJJPPPTTTVVVUUURRROOOLLLMMMOOORRRSSSTTTTTTTTT%%%''')))*********,,,...&&&''''''((((((((((((((())))))((((((***...222444,,,***((('''((()))***)))))))))))))))))))))))))))((((((''''''''''''((((((------,,,,,,,,,,,,,,,,,,''''''(((((())))))******&&&'''((())))))((('''&&&$$$$$$&&&((()))*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++***'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''((()))(((&&&%%%%%%&&&((((((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&$$$%%%&&&&&&'''((()))***""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%***(((&&&$$$###"""######$$$$$$######$$$$$$%%%&&&%%%$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&""" """$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''(((***'''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$((($$$!!!!!!$$$''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&******)))(((((((((((((((++++++******)))(((((('''&&&'''((()))))))))''''''((((((((((((((()))******,,,++++++******++++++,,,***))))))***,,,,,,+++***))))))*********+++++++++---,,,,,,,,,,,,---......//////000000///...------........................///...---,,,,,,,,,,,,,,,............////////////000000///...........................////////////000///.........///111222////////////////////////111222333333333444666888GGGNNN]]]vvvzzz[[[IIIDDD>>><<<::::::===???===999:::;;;<<<;;;::::::;;;===DDDHHHRRRaaannn|||~~~kkkXXXJJJGGGBBB???AAA@@@===;;;;;;;;;:::999888777555444444666555555444444444555555555555666777888999::::::;;;<<<===???AAACCCDDDEEEHHHLLLQQQVVVXXXWWWTTTRRRQQQQQQQQQRRRRRRRRRSSSSSS """$$$$$$$$$$$$&&&''''''(((((()))))))))))))))***)))((()))+++...111333333///***''')))+++,,,+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))***(((((()))))))))))))))***&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%(((((()))******)))((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))***(((&&&%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$######%%%'''&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%)))(((&&&$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###!!!!!!###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$######$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%#########"""!!!!!!"""###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$###"""!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%"""###%%%'''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''***)))(((((('''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))******,,,++++++******++++++,,,)))(((((()))++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,---......---............------,,,..............................---,,,,,,,,,------............////////////111000//////.........///............////////////000//////...///000111222111111111111111111111111000111222222222333555777===CCCQQQiiizzz[[[JJJFFF???>>>===<<<===>>><<<999999::::::999888888999;;;BBBEEEOOO\\\jjjxxxuuu```PPPIIIBBB>>>??????<<<:::;;;;;;;;;:::888777666555444555555444444444444555555555555666777888999999:::;;;<<<===???AAACCCDDDEEEGGGJJJOOOSSSVVVUUUTTTRRRPPPPPPOOOOOONNNMMMLLLLLL###%%%&&&&&&%%%%%%&&&'''))))))))))))***************)))((()))***---000111999222***'''***---...,,,))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***+++,,,***************)))))))))''''''((((((((((((''''''+++******)))(((&&&$$$###&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&)))++++++)))&&&$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%$$$###"""######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%&&&'''(((((())))))***))))))(((''''''''''''((((((((((((((()))******++++++************++++++,,,++++++,,,......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,------------------------,,,,,,---------------...............////////////111000000///////////////............///////////////////////////000111111111111111111111111111111///000111111111111444666888;;;FFF[[[yyyaaaOOOHHHAAA@@@??????>>><<<;;;;;;777888999888666666888999???AAAIIIVVVcccqqqnnn[[[NNNFFF@@@??????<<<;;;<<<<<<;;;:::999777666555555555444444444444444555555444555666666888888999:::;;;<<<===???AAACCCEEEFFFFFFIIIMMMQQQSSSSSSRRRQQQPPPOOONNNLLLIIIGGGFFFEEE)))***+++***)))((()))***))))))((()))))))))******)))(((''''''(((***,,,...666///((('''+++...---+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---,,,,,,++++++******))))))'''(((((((((((((((((('''&&&'''((((((((((((((((((%%%&&&)))++++++***)))'''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$$$$!!!$$$&&&&&&%%%%%%'''***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''''''''%%%$$$"""#########$$$$$$%%%%%%%%%###$$$'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%&&&'''((((((+++(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""&&&&&&%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((()))))),,,+++)))'''&&&&&&'''(((((((((((((((((())))))***++++++************+++++++++******+++---...,,,+++++++++,,,,,,,,,---------++++++,,,,,,------------***+++,,,---------------------------------------+++,,,,,,---........................////////////111000000/////////000000............///////////////////////////000000111111111111111111111111111///111222111111111333555::::::AAAQQQjjjuuu\\\LLLBBB@@@@@@@@@>>>;;;;;;===888999999888666666777999===>>>EEEPPP\\\iii{{{|||gggWWWLLLCCCAAAAAA>>>===>>><<<<<<;;;999888777666555444444444444444444555666444444555666777888999999:::;;;===???AAACCCEEEFFFHHHJJJMMMPPPPPPPPPNNNMMMMMMLLLKKKHHHFFFCCCBBBAAA''')))))))))'''&&&'''((((((((('''''''''((()))***''''''&&&&&&&&&''')))))),,,)))&&&'''+++---+++(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))))),,,,,,++++++******))))))(((((((((''''''((((((((($$$%%%&&&((())))))******%%%''')))***+++***)))(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$#########$$$ ######""""""%%%(((((((((((((((((((((((((((##################$$$$$$'''&&&&&&%%%%%%$$$$$$###'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%$$$#########$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&'''((((((+++(((%%%$$$%%%%%%%%%$$$!!!!!!"""$$$''''''%%%###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$######'''&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((,,,+++)))((('''''''''(((((((((((((((((())))))***+++******))))))******+++(((''''''(((***+++)))(((++++++,,,,,,,,,---------***+++,,,---------,,,,,,+++,,,---...............------------------------++++++,,,............---............////////////000///////////////000000............////////////...//////000000000000000000000000000000000000000111222333222111222444666999888<<>>===<<<;;;:::999777777666555444444444555555666777444444555666777888999999:::;;;===???AAADDDEEEFFFKKKMMMOOOPPPPPPMMMJJJHHHGGGFFFEEECCCAAA???======'''((())))))'''&&&'''(((((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))*********************)))))))))((((((''''''''''''((((((''''''(((((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$$$$&&&'''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$!!!''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%&&&'''((()))'''$$$$$$%%%%%%%%%$$$""""""###'''+++,,,)))%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&)))(((&&&%%%%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((())))))(((((((((((((((((((((+++******)))((((((((((((((((((((((((((()))************))))))))))))******,,,++++++,,,......---+++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............///////////////............//////000............////////////......///000000000000000////////////////////////111222333333222222444555333111666AAAPPPiiioooSSSGGG@@@AAAAAA===<<<@@@;;;<<<<<<:::888777888:::999:::???HHHPPPZZZiiivvviiiYYYHHHBBB@@@>>><<<===>>>===<<<;;;999888777777555555555555666777888888333444555555777777888999999:::<<>>GGGYYY|||bbbPPPCCCCCCDDD???<<>>>>>===;;;:::999888777666666666666777888999:::333444444555666777888888999:::<<>>CCCPPPpppmmmWWWFFFEEEFFF@@@<<<>>>;;;<<<;;;:::888777888999444555:::BBBHHHNNNZZZdddqqq{{{|||iiiUUUJJJGGGEEECCCCCC>>>>>>===<<<:::999888777777777777777888999:::;;;333333444555666777888888999:::<<>>FFFQQQ[[[ffftttuuu\\\KKKFFFEEECCC@@@BBB???<<<::::::999888777666777999;;;;;;;;;999888555555555555555666777777999999:::<<<>>>@@@BBBDDDHHHMMMTTTZZZ]]][[[WWWTTTMMMMMMKKKHHHCCC???>>>>>>))))))))))))))))))))))))***,,,---...---,,,***)))))))))))))))************)))))))))))))))*********************))))))))))))(((((('''&&&&&&'''((())))))************)))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((+++******)))((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$$$$###&&&%%%%%%%%%%%%'''(((***&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""""""""######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&(((***)))&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((---)))&&&&&&))))))&&&###((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&$$$###$$$'''******((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((''''''&&&'''((()))***))))))((()))***+++)))(((***************)))((((((***++++++++++++++++++***+++,,,,,,+++))))))+++---************************,,,,,,---------.........------,,,++++++++++++,,,++++++,,,,,,,,,---------//////...------...//////---------------...//////.........////////////////////////.........------111111000///////////////000000//////000000111222333333444666:::EEE[[[ooopppQQQHHHGGGCCC@@@@@@>>>===;;;:::;;;:::999777777999;;;;;;===DDDOOOWWW]]]jjjwww~~~fffTTTKKKGGGDDDAAABBB???<<<::::::999888777666777999;;;;;;:::999888777777777777777888999999888999:::;;;>>>@@@BBBCCCIIINNNVVV]]]aaaaaa___]]]VVVVVVTTTOOOIIIEEEBBBAAA&&&&&&((((((((((((&&&&&&%%%(((++++++(((&&&&&&'''''''''(((((())))))***************))))))(((((((((,,,+++***(((((((((((()))***)))'''&&&&&&(((***+++,,,,,,+++***)))'''&&&%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&''')))*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***+++,,,'''))))))(((&&&$$$###$$$######"""###$$$&&&((()))%%%''')))******)))&&&$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))''')))******)))((()))))))))************))))))((())))))************))))))+++,,,,,,+++******+++---************************++++++,,,,,,,,,---------++++++,,,,,,++++++***))),,,,,,---------.........000...,,,******,,,...000,,,---......//////......///////////////........./////////...............111000000///////////////000////////////000111111111111333666888???PPP___]]]NNNIIIDDD>>><<<>>><<<::::::::::::888666777999::::::;;;AAAJJJQQQWWWcccppp{{{tttaaaSSSKKKEEEBBBBBB???<<<:::::::::999777777888999:::;;;:::999888777777777777777888888999888888999;;;===???AAABBBGGGLLLUUU]]]cccffffffeeeaaaaaa```[[[TTTNNNJJJHHH%%%&&&((())))))(((&&&%%%"""''''''$$$"""%%%)))'''''''''((((((((((((((())))))))))))))))))((((((---,,,***(((((((((***+++---+++)))''''''((()))++++++++++++***)))'''&&&%%%)))))))))(((((()))))))))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''(((******)))((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%&&&(((((('''&&&'''((($$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))++++++((((((((('''&&&$$$$$$###$$$$$$$$$$$$&&&(((+++,,,%%%(((,,,,,,***'''&&&&&&%%%$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&)))++++++(((&&&(((***))))))************)))((()))******************)))***+++,,,,,,******+++,,,***************+++++++++******+++++++++,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,------------///...---++++++---...///+++,,,.../////////...---000000//////......------////////////////////////000000////////////000000111111111111111222333333222111333555666;;;IIIVVVrrroooWWWIII@@@<<<======<<<:::::::::999888666777888888888999>>>DDDJJJRRR[[[hhhuuuooo^^^QQQHHHCCCCCCAAA===;;;;;;;;;:::888888999::::::::::::999999666666555555555555666666777888999:::<<<>>>@@@AAACCCHHHPPPYYYaaafffhhhiiijjjkkkkkkgggaaaYYYTTTRRR***+++---......---+++***###'''++++++''''''***...)))(((((((((''''''&&&&&&&&&''''''((())))))******,,,+++)))((()))***---...///---+++(((''''''(((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''$$$###"""###%%%&&&%%%$$$$$$###"""""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&(((((('''&&&'''(((&&&'''(((((('''&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''%%%$$$"""!!!#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&)))+++,,,))),,,---+++'''%%%&&&)))$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&'''''''''''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&)))+++***(((&&&(((***((())))))*********))))))******++++++++++++*********+++,,,,,,+++***+++,,,))))))*********+++++++++*********+++++++++,,,,,,,,,---.........---+++***++++++++++++,,,,,,,,,,,,.........//////.........+++,,,.../////////...---000000//////......------........................000000////////////000000111111000000111111222333444222222444555:::EEERRReeehhhOOOAAA@@@DDD>>><<<::::::::::::888666777777777777888<<<@@@CCCJJJRRR^^^lllzzz|||kkk[[[NNNFFFEEEBBB???======<<<;;;:::::::::;;;;;;;;;:::::::::666666555555555555666666777777888999:::<<<>>>???BBBFFFMMMVVV^^^dddhhhkkknnnqqqsssqqqlllddd___[[[******+++,,,,,,+++*********,,,---,,,)))((())),,,)))(((((((((''''''''''''%%%&&&&&&''')))******+++***))))))))))))+++---...---,,,+++***((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((&&&%%%%%%&&&''''''%%%$$$$$$###"""""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&%%%'''(((((('''&&&&&&'''(((((()))((('''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$###$$$%%%$$$###"""###%%%###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%######$$$%%%'''(((((()))+++,,,,,,)))%%%$$$&&&)))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$############&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&((())))))((('''((((((((())))))************)))***++++++++++++++++++***)))+++------+++***++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---.........------,,,,,,*********+++++++++,,,,,,---...///000000///...---,,,---......//////......///////////////.........,,,,,,,,,,,,,,,---------///////////////000000111///............///000000444222222444555888AAAKKKXXXuuuzzzXXXEEEBBBFFF???===;;;;;;;;;;;;999777777777666777888;;;===???HHHMMMYYYhhhuuu{{{kkkZZZOOOGGGDDDAAA?????????>>><<<======<<<<<<<<<<<<;;;;;;999888888777777777777777666777777888999;;;===>>>AAAEEELLLTTT]]]eeekkknnnrrruuuyyyyyyuuummmgggccc'''''''''''''''''''''''')))))))))(((''''''((((((&&&&&&'''((())))))******'''''''''((((((((())))))((((((((((((((()))))))))((()))*********)))((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((('''((()))(((&&&###&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&((()))(((&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$"""$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&"""$$$&&&'''((('''&&&%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""###%%%''''''&&&###$$$&&&((())))))((('''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&(((''''''((())))))(((&&&(((((()))***************))))))************)))))))))+++------,,,******+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------------...//////.........///////////////---------........./////////////////////000111111...............///000000111000222555555444999???KKKdddiiiPPPEEEBBB@@@>>><<<<<<<<<<<<:::888777666666777999;;;<<<<<>>??????>>>===============999999888777777777777777666666777777999:::<<<===>>>BBBHHHQQQ[[[eeemmmqqqvvvzzz{{{ssslllggg))))))(((((((((((())))))((('''&&&''')))+++++++++$$$$$$&&&(((***,,,---...(((((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$&&&(((***++++++)))((((((((())))))((('''&&&&&&(((((((((''''''((((((((())))))))))))((('''&&&%%%''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++)))'''&&&&&&(((***,,,"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%###!!!((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''')))***)))&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%###!!!"""%%%(((((('''&&&'''***,,,---,,,)))((($$$$$$$$$%%%&&&&&&&&&%%%############$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%)))'''%%%'''******(((%%%(((((()))***************(((((())))))))))))(((((()))+++------,,,+++***+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------...---+++***)))***+++,,,,,,,,,,,,---------......///---+++))))))+++---///......---,,,,,,...///000---.........//////000000000111111111222222333333///////////////000111111000000000000000111222222...///222666555111222666BBBYYYuuu{{{___LLLCCC@@@???=========<<<;;;999777666555777999;;;<<<;;;???BBBLLL\\\iiiuuussscccJJJHHHDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>777777666555555555555555666666666777888:::;;;<<<:::>>>DDDNNNYYYdddmmmrrrzzz~~~vvvnnniii))))))************))))))''''''''''''(((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))...+++'''%%%$$$&&&)))+++++++++***((('''&&&$$$$$$))))))))))))((('''&&&%%%(((((('''(((((()))***+++)))))))))(((''''''&&&&&&###!!!!!!###&&&(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&(((***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$""""""$$$&&&)))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''''''''&&&%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%'''%%%$$$%%%###!!!###%%%%%%$$$""" ######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%''''''&&&&&&&&&''''''((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&''')))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***,,,......,,,***(((,,,+++*********+++,,,---......---,,,+++***)))(((..............................---,,,,,,+++******,,,,,,++++++,,,---///000333333333111...---.../////////............//////............////////////222222000///............333111///...000444888;;;BBBPPPjjjmmmRRRDDDFFFDDD@@@======>>>===:::888777666555555666777777>>>BBBIIISSS```ooo~~~nnn\\\PPPEEECCCCCC???>>>@@@@@@???>>>>>>>>>>>>>>>???AAA>>>999777666777777666666777888999999999999999999>>>FFFOOOXXXdddqqqzzz}}}|||zzzqqqggg))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************222///+++'''$$$$$$$$$%%%*********)))((((((''''''(((((((((((('''&&&%%%$$$((('''''''''''''''((()))'''''''''(((((((((((((((%%%$$$###%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((((((((((((''''''''''''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&$$$"""$$$"""###$$$%%%&&&%%%$$$""" ######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&((())))))******))))))((('''((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,------,,,***)))++++++*********+++,,,---,,,,,,,,,++++++++++++***------------------------......---,,,,,,+++******---,,,,,,,,,---...///000333333333111...---.../////////............//////....../////////000000000222111000///............111000000111222444666777;;;GGG^^^~~~yyyZZZIIIDDDBBB???===<<<<<<:::888999888777666555666666777<<>>>>>>>>>>>???@@@===888666666666666555555555777888999999999999999===EEEMMMWWWeeettt~~~zzzxxxwwwpppggg+++***)))(((((()))***+++++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************++++++++++++***)))(((''''''((()))***))))))))))))************''''''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((''''''((())))))(((&&&######$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&'''***)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''))))))((('''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$######""""""%%%%%%&&&&&&%%%$$$"""!!!#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%$$$###"""!!!###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$""""""###"""''''''&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((((((((((('''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&'''(((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((***((('''''')))***)))(((************************,,,+++++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------...///000111222333222111...---.../////////............///////////////000000000111111222111000//////......///000000222333333444333333888???PPPlllgggQQQDDDBBB@@@???===;;;::::::;;;:::888666666555666666999<<>>>>>??????>>><<<888666666666555444222333555666777888999999999<<>><<<999888888777555444000111333555666777888888999;;;@@@FFFQQQbbbuuu|||{{{uuuooo,,,+++)))(((((()))+++,,,)))((((((((('''''''''&&&)))))))))******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******+++******)))((('''&&&&&&***))))))(((((('''&&&&&&((())))))))))))(((((('''******)))(((''''''''''''))))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''',,,***'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$######""""""!!!!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%'''########################$$$######"""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&''''''%%%$$$############$$$&&&$$$###"""""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''')))*********))))))$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((()))'''''''''((((((((()))))),,,)))'''&&&((())))))((())))))))))))))))))))))))(((((()))))))))))))))))),,,+++)))(((((()))+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++------...//////000000000000111111000...---.../////////............//////000000000000111111111111111000000////////////000222111000//////000222333999;;;AAAQQQlllwwwVVVLLLDDDBBBAAA>>>>>>AAA===<<<:::888777666777777777999;;;???FFFOOOZZZaaapppsss^^^PPPIIIFFFEEECCCBBBAAA@@@???????????????===;;;;;;:::999666444000111222444666777777888888:::>>>CCCMMM]]]ooo{{{|||zzztttmmm)))((('''&&&&&&'''((())))))))))))***************((())))))******++++++,,,***))))))(((((())))))***(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((((((((***))))))((('''&&&&&&%%%))))))*********))))))(((***))))))(((((((((((()))***))))))(((''''''&&&&&&%%%&&&(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))******)))&&&%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&'''((()))))))))(((((((((((('''''''''%%%&&&&&&$$$######%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$ !!!###%%%&&&'''''''''$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&######%%%&&&$$$$$$'''""""""""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&&&&&&&'''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((((((((((((((###$$$&&&((())))))(((((('''&&&&&&&&&'''((()))***''''''((((((((()))))))))***((('''''')))***)))(((++++++++++++++++++++++++((((((((()))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////000000111///------...000//////............///////////////000000000111111000000////////////000000222111///......000222333333666===III___kkkXXXGGGBBBAAA>>>===@@@===<<<:::888777777888888777888:::===BBBKKKTTT[[[iii{{{kkkZZZQQQKKKFFFDDDCCCBBBAAA@@@?????????>>>======<<<<<<:::777444000111333444666666777777888:::===AAAHHHUUUdddnnnwww{{{~~~|||{{{yyyuuuooo(((((((((((((((((((((((((((((())))))******++++++&&&''''''((())))))************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''(((***,,,---)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))((((((((((((((('''''''''###&&&(((((('''&&&''')))&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&***...,,,&&&$$$&&&)))$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))(((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%""""""&&&&&&######'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%'''((()))'''((((((((())))))))))))'''''''''(((***+++***(((++++++++++++++++++++++++)))*********++++++++++++******))))))))))))******)))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......///000000///------...000//////............//////....../////////000000000000000////////////000000...//////000000111111111...444<<>><<<;;;:::999888999999:::777888999;;;@@@GGGPPPVVVbbbrrrvvvcccYYYPPPJJJEEEDDDCCCAAA@@@@@@@@@???======<<<===<<<:::666222222333444555666666666666777999===@@@DDDMMMXXX```iiinnnqqqpppppprrrqqqnnn***+++,,,,,,,,,,,,+++***%%%%%%&&&'''((()))******%%%%%%%%%&&&'''(((((()))******))))))))))))******(((((((((((((((((((((((()))************+++++++++---,,,***(((&&&&&&&&&''''''(((((()))***+++++++++''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))###&&&))))))'''''')))+++$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''$$$+++000...&&&"""%%%***$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$###'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$ !!!%%%&&&""""""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$''')))***(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%&&&((())))))'''&&&$$$$$$$$$######$$$&&&'''((((((((((((((())))))))))))&&&&&&''')))+++,,,***((())))))))))))))))))))))))+++++++++,,,,,,---------)))))))))******))))))))))))***+++,,,---,,,++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---///000000///------...000//////............//////............////////////000000////////////000111+++---000222333222000///---555===@@@IIIcccxxxWWWKKKHHHBBB>>>???<<<;;;:::999999999:::;;;666777888:::>>>EEENNNTTT\\\kkk|||iii^^^UUUMMMEEEEEECCCBBBAAA@@@@@@@@@<<<;;;<<<<<<<<<999555111333444444555666666666555666999===???BBBHHHPPPVVVYYY^^^```___```eeegggfff---,,,,,,+++++++++++++++***))))))((('''&&&&&&%%%'''''''''''''''((())))))+++***((('''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&+++)))((('''(((,,,000333---,,,***(((''''''((((((******)))(((((((((((((((((()))*********)))'''&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$'''&&&%%%&&&'''((('''&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''''''''#########$$$$$$%%%%%%%%%'''''''''''''''((()))))))))*********)))(((&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&))))))((('''&&&%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&%%%###!!!$$$$$$###""""""###$$$%%%########################&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&######&&&***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%(((***%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$'''(((%%%%%%)))***)))(((''''''((()))***((((((((((((((()))******---,,,)))(((((()))+++,,,***)))(((((()))+++---///++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***+++---......------111...,,,***+++------------------------------------------............///...............///000000000000000000000000000000000///---,,,---...000222111111000000000000000111444111444===EEERRRpppjjjQQQHHHFFFBBB===<<<;;;;;;<<<===<<<999666555555555777<<>>@@@BBBAAA???>>>===;;;999888777666666666555444444444555777888888999:::;;;>>>BBBHHHLLLPPPSSSVVVWWWWWWWWWZZZ\\\******)))(((((((((((()))*********)))((((((''''''))))))((((((((())))))***+++***)))((('''((())))))***)))(((''''''''''''''',,,+++)))((((((***,,,...,,,,,,+++*********++++++******)))((((((((((((((())))))******)))'''&&&%%%%%%&&&&&&&&&''''''((((((,,,+++******)))))))))***&&&&&&&&&'''''''''(((((())))))***))))))'''%%%$$$%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))*********+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$###"""""""""###$$$!!!!!!"""$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%$$$###""""""%%%***...,,,,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***,,,***)))(((((('''((()))***''''''&&&&&&''''''((()))***)))'''%%%%%%''')))+++******)))((()))***,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++,,,---------,,,111...+++***+++------,,,++++++++++++++++++++++++------------...........................//////000////////////////////////000///---------...000111111111000000000000000111222000222:::???KKKeeesssXXXJJJEEEAAA>>><<<;;;;;;<<<===<<<999666777666666777:::???DDDGGGOOOZZZkkk}}}wwwjjj]]]TTTJJJFFFAAA@@@AAABBB@@@>>>>>>===;;;999888777777666555555444444444555666777666777999:::;;;???DDDHHHOOOQQQSSSSSSPPPNNNNNNOOO))))))((('''''''''((((((************))))))))))))++++++***)))))))))*********))))))(((((()))+++,,,******)))(((((((((((())),,,+++***)))((((((((()))***))))))))))))***+++,,,******)))((((((((())))))(((((())))))((('''%%%$$$%%%%%%&&&&&&'''((())))))++++++***))))))))))))***&&&&&&&&&''''''''''''''''''((()))***))))))'''&&&$$$$$$$$$&&&)))******)))'''''''''((((((((())))))'''''''''''''''((()))***''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((()))(((&&&###%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((())))))***+++***++++++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$###"""!!!!!!!!!"""""""""###$$$&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$############%%%""" $$$***///111111000...,,,***(((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((***))))))(((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((***%%%&&&,,,...***))))))((((((((())))))***((((((((('''((())))))***((('''&&&%%%&&&(((***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,000---++++++,,,------,,,++++++++++++++++++++++++------------..................------......///000///////////////////////////......------///000111000000000//////000000111111000333888;;;CCCXXXnnncccNNNDDD@@@@@@<<<<<<;;;<<<===<<<999777888777666666888;;;???AAAEEEOOO___ppp|||qqqcccXXXMMMIIIDDDBBBBBBBBB@@@>>>>>>===;;;:::999888777777555555444444444555666777555666777777888;;;???CCCJJJLLLOOONNNKKKHHHEEEEEE+++******))))))))))))))))))))))))))))))))))))***++++++***))))))))))))***((((((''''''(((***+++,,,))))))((((((((((((((()))*********))))))((('''&&&''''''''''''''''''((((((******))))))((())))))***%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))***))))))&&&&&&(((,,,000222333222111000...---+++)))'''&&&&&&&&&&&&&&&'''((()))***%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$######$$$%%%%%%###!!!&&&&&&''''''''''''''''''((((((((((((((())))))***)))******+++***)))((('''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$#########"""""""""%%%""" ###)))...000000---,,,***((('''%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''' (((((($$$***666666+++))))))))))))))))))******++++++******++++++,,,---******))))))***+++---///,,,,,,******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,***))))))***+++,,,...---++++++,,,------,,,------------------------,,,,,,---------............------------.../////////////////////////////////............///000000000////////////000000111222222555888:::???OOO___pppUUUEEE@@@AAA???>>>======>>>===;;;999777666555555666999<<<>>>???GGGUUUdddsssxxxhhh\\\PPPKKKFFFCCCCCCCCCAAA>>>>>>===<<<:::999999888888666666555555555666777888555555666666666888;;;>>>CCCEEEIIIKKKKKKIIIGGGFFF+++******)))))))))))))))''''''((((((((((((((((((***))))))(((((()))))))))'''&&&&&&&&&''')))+++,,,'''''''''&&&&&&''''''(((&&&'''((()))))))))(((((()))))))))((('''&&&&&&%%%******))))))))))))******###$$$&&&'''((()))((((((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&'''***///444777888777333222000---***'''%%%$$$%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((()))&&&###!!!"""$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$######""""""######$$$((((((((('''''''''&&&&&&%%%$$$%%%(((---///---+++((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''+++)))(((444CCC@@@111(((((()))***************+++++++++++++++,,,------+++*********+++---...///,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,***+++,,,---,,,+++------------------------,,,,,,,,,------------...---------------...//////.......................................///000000//////......///000111111000222555777888<<>>?????????===;;;555444444444666888:::<<<===CCCMMMYYYgggvvv~~~pppdddUUUOOOHHHCCCCCCCCCBBB@@@>>>===<<<;;;::::::999999888777666666666777888999555666666666666666999;;;===@@@DDDHHHKKKKKKIIIHHH))))))((('''''''''((((((((((((((((((''''''''''''((((((((((((((()))******'''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&''''''(((&&&&&&((()))************,,,,,,,,,+++***)))'''&&&******)))))))))***++++++###$$$&&&((()))***))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&$$$"""!!!###%%%(((---222444444333+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))...***%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%(((+++---,,,)))'''%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$"""$$$'''((('''&&&''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&)))666AAA===000(((((()))***++++++++++++)))))))))((())))))***+++))))))))))))******+++,,,++++++++++++******))))))++++++++++++++++++++++++......////////////......******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///.................................///////////////............///000111111---000333444444888AAAIII^^^wwwpppTTTFFFBBBBBB@@@????????????>>><<<555555444444555777888999===@@@FFFOOO\\\kkkzzzzzzqqq```XXXMMMEEECCCCCCCCCBBB>>>>>>===<<<;;;;;;;;;;;;888777666666666777888999444555666666555555777999<<<===@@@EEEIIIJJJIIIGGG******)))(((((((((((()))******))))))((('''''''''((((((((()))***+++,,,---(((((('''''''''(((***+++'''''''''''''''((())))))'''(((((())))))***++++++++++++,,,,,,,,,+++)))(((******))))))******+++,,,&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&((('''''''''(((((()))***(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&***------+++)))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((()))))))))...+++(((&&&&&&''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""$$$'''((((((&&&$$$$$$%%%&&&%%%%%%$$$### !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""%%%((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$ ###&&&(((((('''(((((($$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$$$$)))000333000+++'''(((***+++,,,,,,++++++((((((((((((((()))******((((((((((((((((((((()))******+++++++++******)))++++++++++++++++++++++++,,,------------------,,,******+++++++++,,,,,,,,,+++,,,------............+++******+++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///........................---......///////////////...------......000111111---111333222111555<<>>>>>===<<<888777666555555555555555;;;<<<@@@GGGSSScccsss~~~mmmcccTTTIIIDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;666555444444444555777888222333555555444444666777<<<<<<>>>CCCIIILLLLLLKKK---,,,,,,+++++++++++++++,,,++++++***)))(((((('''((())))))***+++---...///***)))((((((((()))++++++((((((((((((((()))*********))))))))))))******+++'''(((***++++++***))))))******))))))***+++,,,,,,)))************((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&!!!"""%%%''')))*********%%%%%%&&&(((***)))%%%###%%%%%%%%%&&&&&&&&&&&&''')))(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***+++)))'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))'''((()))******)))((((((,,,+++***((('''%%%$$$###&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%""""""###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!$$$(((*********###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&%%%###"""$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$&&&''')))(((((('''&&&%%%%%%$$$$$$"""&&&(((((((((((()))'''''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&)))......***))),,,'''(((***+++,,,,,,++++++*********)))***++++++,,,)))))))))))))))((((((((()))******+++++++++******++++++++++++++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,***+++---///000000//////*********+++------,,,+++------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................---......///000/////////---------......000111111000444555333111555:::>>>DDDTTThhhhhhNNNBBB@@@>>><<<;;;<<<<<<<<<:::;;;:::888666444333333222888999<<>>===<<<<<<<<<<<<<<<444444333222333444555666000222333444333333555666;;;;;;===DDDKKKQQQRRRRRR***++++++++++++***))))))))))))))))))************+++++++++*********)))))),,,+++***)))(((((())))))******))))))((((((''''''((()))***,,,,,,,,,+++******+++...//////---+++))))))(((((((((((('''''''''&&&''''''((())))))******(((''''''&&&&&&&&&''''''+++***)))'''''''''((()))'''&&&%%%&&&((()))((('''%%%&&&((()))))))))(((''')))%%%###$$$'''(((###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&)))...,,,'''))))))))))))((('''&&&%%%(((((((((''''''&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%$$$######$$$%%%'''(((---,,,++++++******++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((()))***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""###''''''&&&%%%$$$$$$######$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###'''))))))((($$$$$$$$$############"""$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###%%%&&&(((******)))(((''''''''''''(((((((((((()))'''((()))))))))(((&&&%%%***)))(((''''''((()))***,,,+++++++++++++++,,,,,,---,,,,,,,,,+++***************++++++++++++******)))***++++++,,,,,,++++++)))******+++,,,......///((()))***,,,.../////////)))******++++++******))),,,,,,,,,++++++*********,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////000000000000////////////000000000111222444555666<<>><<<<<<======<<<;;;999777666666666666777666888???GGGRRRcccqqqnnnaaaWWWMMMGGGFFFEEEBBB>>><<<;;;;;;;;;:::999888777666555444444333333222222222333444444555777666888>>>HHHNNNPPPOOO,,,,,,,,,+++***)))((('''))))))))))))************+++************)))))))))###%%%(((++++++***((('''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((()))******&&&'''''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$((()))%%%###%%%((((((!!!$$$(((+++,,,***'''%%%%%%%%%$$$$$$%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))***++++++***(((%%%$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!"""######$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''')))((((((''''''''''''(((***))))))(((((())))))***+++***)))((((((((((((((('''''''''''''''(((((((((******++++++++++++******++++++,,,---------------+++++++++*********)))))),,,,,,,,,,,,+++***)))(((------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---111000///...---,,,,,,+++---------......//////000........................////////////000000000000111111111111111222333444666;;;EEEVVVsssaaaKKKGGGCCCAAA@@@???>>>======<<<;;;999777666666666666555777===DDDNNN]]]kkkpppaaaSSSKKKIIIGGGDDD@@@=========<<<<<<999999888777666666555555444333333333333333444555777666777<<>>;;;999===<<<;;;999888666555555555333666;;;BBBKKKYYYfffzzzmmm]]]RRRNNNHHHEEEAAA>>>>>>>>>===<<<999999888888777666555555555444444333333333444444666666666999===???@@@???,,,,,,,,,+++***)))((((((((()))))))))************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''(((((())))))******((((((''''''(((***,,,---((('''&&&%%%%%%''')))***'''''''''&&&&&&&&&%%%%%%%%%&&&''')))***,,,---...&&&'''((())))))))))))(((&&&&&&&&&'''''''''&&&&&&$$$###"""###%%%&&&%%%$$$)))((('''''''''(((***+++&&&---333333,,,&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!,,,444111+++((()))))))))(((''''''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&)))***(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$"""##################"""&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$######"""########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))************)))))),,,++++++***))))))***************++++++,,,,,,,,,******++++++++++++******+++,,,------......------------------............))))))***+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,---------............///////////////.........................../////////000000000111111111111000000111222222555777<<>>>>>===<<<999999888888777777666666666555555444333333333333555555555666888::::::999***++++++++++++***))))))))))))))))))************(((((()))))))))))))))***((('''&&&&&&'''(((***+++(((((((((((())))))))))))((((((((()))+++,,,...///((((((''''''''')))***+++'''''''''&&&&&&&&&%%%%%%((((((***+++---...000000"""###$$$&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$###"""###%%%&&&%%%$$$'''''''''''''''((())))))&&&,,,333333---'''$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&000666333+++'''&&&$$$&&&&&&%%%$$$%%%'''(((***)))((((((''''''&&&%%%%%%!!! !!!"""$$$&&&(((((((((''''''''''''&&&&&&$$$%%%&&&''''''((((((''')))(((((('''&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))******++++++******)))(((((((((''''''(((((()))))))))))))))******************++++++++++++******++++++,,,---------------)))))))))******+++++++++((()))***+++,,,,,,,,,,,,++++++))))))))))))++++++***++++++++++++,,,,,,,,,)))******+++,,,---......)))******+++,,,---..............................------------------------......//////000000111111000000000000000111222333000333:::BBBNNNbbbxxx}}}dddLLLDDDDDDBBB>>>>>>999999999999888777555444333222444999>>>DDDQQQ]]]kkkyyyqqq^^^QQQJJJGGGBBB@@@???>>>===<<<::::::999999999888888888777777555444333333333333333444444555666666777777))))))***++++++++++++***))))))))))))************(((((((((((())))))******''''''((())))))*********))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,'''''''''((()))***++++++))))))((((((((('''''''''(((((())))))******++++++!!!"""$$$&&&'''&&&%%%$$$%%%&&&'''((()))(((((('''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''%%%)))------***'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%,,,000,,,(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&''')))******((('''&&&!!!!!!"""###$$$$$$%%%%%%&&&''''''''''''((((((((($$$%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%)))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######!!!###%%%'''((((((''''''%%%%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###########################%%%((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))***++++++++++++***)))''''''&&&''''''((()))***))))))))))))((((((((((((******++++++++++++*********++++++,,,,,,,,,,,,,,,(((((((((((('''''''''''')))***+++,,,------------,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,******+++,,,---...//////++++++,,,,,,------......------------------------------------------------.........///000111111111////////////000222333333///222888>>>CCCQQQlllxxxWWWJJJHHHCCC@@@@@@999999:::::::::999777777555333444777:::???IIITTT```mmm|||iiiXXXLLLIIIDDDAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;888777666555333333222222222333444444444555666777((()))***++++++,,,++++++))))))))))))************'''((((((((())))))******)))***,,,,,,,,,***'''%%%******))))))((((((''''''((()))+++,,,,,,+++***)))''''''(((((()))******+++************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''$$$%%%'''((((((((('''''''''&&&%%%&&&((()))((('''###$$$&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&(((%%%$$$(((++++++&&&'''(((((('''&&&$$$"""$$$&&&)))+++,,,+++)))'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((()))$$$%%%&&&(((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%###""""""%%%''')))$$$$$$%%%&&&&&&%%%$$$$$$#####################$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&"""###'''"""######$$$%%%&&&''''''############$$$$$$%%%&&&''''''&&&%%%%%%$$$######!!!###%%%'''((((((((('''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######""""""""""""""""""$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))(((((((((((()))+++,,,---++++++******))))))((((((******++++++++++++************+++,,,,,,,,,,,,+++//////...---,,,+++******++++++,,,---------,,,,,,,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,***++++++,,,...//////000..................---------------------------,,,---------------------------......///000111111222.........///000222333444333444999;;;;;;DDD]]]vvvaaaPPPJJJCCC>>>>>>999:::;;;;;;;;;;;;999999777555444666777:::CCCNNNVVVcccqqq{{{ttt```NNNKKKFFFCCCBBBAAA@@@???>>>>>>>>>>>>============999888666555333333222222111222444444444555666777'''((()))***************$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''(((*********)))''''''((('''&&&$$$)))***+++,,,,,,+++***)))((()))***+++,,,+++******)))))))))))))))(((((('''&&&'''((('''%%%%%%'''(((++++++***)))((('''&&&&&&---***'''&&&'''((((((((((((&&&%%%&&&))))))'''$$$&&&&&&''''''''''''&&&&&& """$$$&&&&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''(((((((((((('''''')))%%% ###'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&((('''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&&&& ###&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$&&&(((((($$$!!!&&&''''''((('''&&&$$$###(((((((((''''''&&&&&&%%%%%%###!!!"""&&&'''%%%###&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&(((***(((%%%$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''$$$"""$$$((()))&&&"""%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((()))******+++++++++++++++************)))******)))(((((((((((((((+++***)))(((''''''''''''))))))))))))************)))******++++++******)))++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,+++++++++,,,,,,---------......,,,+++++++++,,,---)))***++++++------...///---...//////000/////////...---,,,,,,,,,,,,---.../////////......---------............////////////---......///000111111222333555666666999DDDUUUccc|||WWWFFFEEEFFFBBB===;;;999888999999888777444444333333444999AAAFFFOOOVVV```jjjuuu}}}mmmYYYOOOEEEDDDDDDBBB@@@@@@???>>>===>>>??????===;;;888888888888777666555444555444333222333444555666((())))))************)))%%%&&&'''((()))(((((('''))))))))))))***++++++,,,+++***))))))++++++***)))((()))************)))(((((()))***+++++++++******)))))))))))))))(((((('''((())))))(((''''''(((***))))))))))))(((((((((((()))((('''(((******)))'''***((('''(((***+++)))'''&&&&&&''''''''''''&&&&&&###%%%'''(((''''''(((***,,,++++++)))((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''(((((('''''''''***'''######%%%'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&'''(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""######$$$%%%&&&&&&'''$$$%%%%%%$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%%%%&&&))))))&&&$$$$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%)))'''%%%"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''&&&((()))(((%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&)))'''&&&%%%%%%&&&''')))***'''&&&(((,,,---+++'''%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''&&&''''''((())))))***************)))))))))((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,*********+++,,,,,,------*********++++++,,,,,,,,,(((''''''((()))***,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,---.../////////.........------............////////////.........///000111111111111333444333555===LLLWWWwwwbbbMMMGGGFFFCCC>>><<<:::999::::::999888777666555444444777===BBBFFFLLLUUU___iiitttsss```TTTIIIEEEEEECCCAAABBB???>>>>>>>>>??????===<<<999999999999888888777666555444333333333444555666)))************))))))((('''(((((())))))))))))(((++++++*********++++++,,,***)))(((***,,,------,,,(((((())))))))))))((((((((()))******++++++******))))))******))))))((('''******+++***)))(((***,,,''''''(((((())))))******%%%%%%''')))++++++)))'''***)))'''''')))***)))(((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''(((((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&+++)))&&&&&&&&&'''&&&%%%&&&&&&'''''''''''''''&&&((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''111...)))%%%""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((***((('''***---///---+++%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''((())))))))))))))))))((((((((('''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************,,,------......------,,,'''((()))+++,,,---------***++++++,,,------......)))***************++++++************+++---...///------,,,,,,,,,,,,++++++,,,,,,---............---...------,,,,,,------...//////............------............////////////......//////000000111111111333444222222777BBBJJJgggsssXXXJJJEEEBBB>>><<<::::::;;;;;;:::999:::999777555333555999<<>><<<999:::::::::::::::999888666555444333333333444555***************)))(((''')))))))))*********))))))******)))))))))))))))***)))((('''(((***,,,+++***))))))))))))))))))))))))((())))))***************)))************)))((((((***++++++***))))))***,,,(((((((((((())))))))))))&&&&&&&&&(((******((('''((('''&&&%%%&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%"""###$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''******)))(((((('''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''%%%$$$%%%&&&''''''((('''''''''((()))'''%%%&&&))))))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%'''((())))))...)))$$$###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))333///)))$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***&&&&&&'''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((('''&&&&&&(((+++---,,,***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))******)))))))))(((((((((((()))))))))))))))((((((&&&'''((())))))*********((()))))))))************,,,------......------,,,((((((***++++++,,,,,,,,,******++++++,,,---------************++++++++++++......------,,,,,,,,,,,,)))***++++++------...///......///000000000000///------------------------------------------,,,,,,............////////////.../////////000000000111222444555444333666===CCCUUUqqqeeeNNNCCC@@@===<<<:::999:::;;;:::999:::999888555333444666999<<<@@@FFFLLLSSS^^^jjjssstttdddSSSJJJFFFCCCBBBDDDBBBAAA@@@@@@AAAAAA@@@>>>:::::::::;;;;;;::::::999777666555444333333444555***************)))((('''*********)))))))))************)))))))))))))))******)))((()))***+++***(((************************)))))))))))))))************************))))))(((((()))***)))(((''')))+++))))))))))))((((((((((((+++)))&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&((()))***+++,,,&&&%%%%%%%%%&&&&&&'''((())))))(((&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''+++***&&&$$$((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******...***%%%###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))+++(((### ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%&&&'''***+++******''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******++++++*********)))))))))'''((())))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++,,,,,,,,,,,,++++++*********++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))((()))***++++++------...///+++,,,,,,---------------------------------------++++++++++++++++++++++++............////////////////////////000000000000000222444444444666;;;???KKKbbbsssTTTCCC>>><<<:::888888999:::999888888888777666444444555777666999>>>BBBHHHRRR]]]eeeyyy}}}mmmZZZPPPJJJEEEDDDEEECCCBBBAAABBBCCCCCCAAA???::::::;;;;;;::::::999999888777666444333333444444)))************))))))(((+++***))))))))))))))))))++++++*********++++++,,,,,,+++******+++,,,+++)))++++++************++++++)))(((((((((((()))***+++******++++++******)))((('''((()))((('''&&&(((*********))))))(((((('''''',,,)))&&&%%%%%%&&&'''&&&''')))******)))(((((()))&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&'''((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%...111***$$$&&&'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))))),,,)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((()))******++++++(((((('''&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&''''''((())))))******++++++++++++************&&&''')))******)))(((((('''((()))******)))((('''))))))))))))************)))******++++++******)))******++++++***))))))(((((())))))******+++,,,,,,---------,,,,,,,,,,,,,,,'''(((***+++,,,---------------,,,,,,,,,,,,++++++,,,,,,---...............,,,------......------,,,******++++++++++++,,,,,,............////////////////////////000000000000...///111222333555888;;;FFFVVVqqq^^^GGG@@@;;;999888888999:::999888666777777666444333444666555888<<<@@@DDDLLLUUU]]]nnnyyywwweeeZZZSSSLLLHHHHHHDDDCCCCCCCCCDDDDDDBBB@@@<<<<<<<<<;;;;;;:::999888:::888666555333333333333((())))))************)))+++***)))((('''(((((()))))))))))))))***++++++,,,)))(((((()))+++,,,+++***+++***)))(((((()))***+++)))(((((('''((()))***+++***++++++++++++***))))))(((((()))((('''&&&(((***(((((((((((()))))))))))))))'''&&&&&&'''((('''&&&%%%(((+++,,,***((('''(((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((('''''''''$$$&&&''''''%%%$$$&&&((($$$%%%&&&'''((((((((((((%%%333999///%%%%%%'''&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%#########&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%'''((((((&&&$$$"""&&&$$$###$$$&&&(((&&&%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''((()))***)))))))))***)))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&%%%&&&&&&''''''((())))))************))))))))))))&&&''')))*********)))(((%%%&&&(((***+++***)))((())))))))))))************))))))************))))))((())))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,++++++******)))***,,,.../////////...------,,,,,,,,,,,,++++++,,,---......//////......,,,,,,---......---,,,,,,++++++,,,,,,------------............////////////000000000000//////////////////000111222444666888AAAJJJ___|||kkkOOODDD;;;:::888888:::;;;::::::777888888777444222222333333777<<>>===<<<:::999888;;;999777555333333333333'''((()))***************+++***)))'''''''''((()))&&&&&&&&&&&&'''(((******%%%$$$$$$&&&)))++++++******)))(((''''''((()))***)))((('''''''''(((***+++***++++++++++++***))))))((())))))(((''''''(((***&&&&&&'''((()))***++++++$$$$$$%%%(((******(((%%%!!!&&&***+++)))&&&%%%%%%&&&''''''''''''''''''&&&"""$$$&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))%%%%%%%%%&&&'''((()))))))))((('''&&&''')))+++,,,%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''((((((((((((''''''''')))***((($$$###%%%((($$$%%%&&&'''((((((((((((%%%777???444&&&%%%''''''###%%%(((******(((%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''')))((($$$###%%%'''########################$$$$$$$$$$$$$$$###"""!!!######""""""###%%%'''((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$!!! $$$######"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""&&&'''%%%###"""###%%%&&&%%%###!!!$$$$$$###"""###$$$&&&'''###%%%''')))(((%%%""" &&&$$$"""$$$'''(((&&&$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((''''''((()))((('''&&&&&&'''((()))'''((()))******)))((('''$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((%%%''')))***+++***)))(((###%%%'''***+++++++++***))))))))))))*********************++++++*********&&&'''(((***++++++++++++***++++++,,,,,,---......++++++++++++******))))))******+++,,,+++***)))((()))***+++,,,---......///(((((()))************))),,,,,,---......---,,,,,,---------....../////////............/////////000000000000000////////////222222222222222444666888<<>>===<<<;;;<<<<<<;;;999777555333222))))))))))))))))))******))))))))))))***************++++++++++++***))))))((((((((('''((())))))***000,,,***+++,,,))))))+++((((((''''''''''''((((((++++++************++++++*********)))******++++++***)))))))))(((((('''''''''(((((())))))***+++---((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%((('''&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((+++---+++'''$$$%%%'''***'''%%%'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&((((((((((((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''(((%%%""""""%%%&&&&&&%%%#########$$$%%%###  %%%&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&"""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((,,,+++)))'''&&&''''''(((******)))((('''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&&&&''''''''')))))))))))))))******+++---,,,,,,+++*********+++***))))))((('''%%%###"""))))))***++++++++++++***))))))))))))))))))))))))***000---+++111///***...------------,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,------.........---------------...//////.........//////000000000//////////////////...---//////000111222333444555666:::AAANNNffflll[[[LLLDDD>>>===<<<999999;;;;;;;;;:::999888777666666333444444555666:::@@@DDDKKKZZZjjjsss||||||qqqgggaaaSSSNNNHHHEEEFFFFFFEEECCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;:::999777555333111******************))))))))))))))))))************++++++***))))))))))))***'''''''''''''''(((((()))///%%%###***,,,+++***)))((((((''''''(((((()))++++++************++++++))))))))))))***+++,,,,,,))))))((((((((((((((((((((((((((((((((()))***+++&&&''''''((())))))******((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&###!!!$$$(((+++)))&&&)))(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%'''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###&&&)))(((%%%$$$&&&(((+++(((%%%%%%((()))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$&&&''''''%%%###$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%%%%&&&%%%###!!!###$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$%%%&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''''')))(((&&&%%%%%%%%%&&&&&&*********)))((('''&&&%%%''''''&&&&&&&&&''''''((((((''''''''''''''''''(((************************(((((((((((())))))))))))))))))))))))*********+++)))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,+++***((('''&&&))))))***++++++++++++***))))))))))))))))))))))))(((//////---000,,,(((...------------------......++++++++++++,,,---...///***++++++,,,---...///000,,,---......//////...................../////////---...//////////////////...//////000111222333333777888:::BBBRRRmmmrrr___PPPAAA===>>><<<999888999999888777666666555444444444444444555777<<<@@@FFFSSSaaajjjuuu{{{rrrlll[[[TTTLLLGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;:::999666444222111******))))))((((((''''''((()))))))))************,,,+++)))((((((((()))***(((''''''''''''((())))))&&& )))---,,,++++++******************+++***))))))))))))))))))***)))))))))))))))***++++++((((((((((((((((((((((((+++***((('''''''''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&$$$$$$&&&)))+++***))))))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$'''))))))''''''((()))***'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###((('''%%%%%%&&&&&&%%%$$$'''%%%######$$$$$$$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&""""""""""""###$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&(((((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((,,,+++************+++,,,(((((((((((())))))))))))+++++++++,,,,,,,,,------)))))))))))))))******++++++++++++,,,+++++++++***+++,,,,,,---------------))))))***++++++++++++***))))))))))))***************---))))))///+++&&&------------....../////////,,,++++++++++++---...///++++++,,,,,,---...//////+++,,,.../////////...---------..................------...///000000////////////000000111222222333777777888<<>>;;;;;;:::999777444222111******))))))((((((''''''((()))))))))************,,,+++)))((((((((()))***))))))(((((())))))***+++'''###$$$***......---...++++++************++++++((((((''''''''''''((((((+++******)))(((((())))))((((((((((((''''''''''''...+++)))((()))***)))''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%'''))))))(((''')))+++)))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((())))))(((''''''(((((('''%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""!!!###&&&'''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%%%%%%%%%%###!!!!!!"""######"""&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&''''''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++***++++++,,,,,,,,,+++***&&&'''((()))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,)))000;;;555)))***,,,,,,------...///000000++++++++++++,,,---......------------------------+++,,,.../////////...---..................------------...///000000//////000000111111222222333333444444777;;;AAAPPPjjjyyyYYYHHHCCC@@@===;;;<<<;;;;;;::::::999999999666666666444333333666888===CCCLLLVVV```mmm}}}zzznnneeeXXXNNNIIIFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;999777555333222******************))))))))))))))))))******************)))(((((((((((())))))))))))))))))***++++++***)))+++...---))))))+++***))))))(((((())))))***((((((''''''''''''((((((++++++***)))(((((((((((())))))(((((('''&&&&&&%%%'''%%%###%%%)))+++***)))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%)))+++***&&&%%%(((++++++)))&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!###%%%&&&%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&"""""""""######$$$$$$%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$""""""$$$''')))%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))******+++)))***+++,,,---,,,+++***(((((((((((('''&&&%%%$$$))))))***++++++++++++*********++++++,,,---------,,,---...===KKK@@@---)))***+++,,,---...///000000)))***+++,,,---------,,,......---------,,,,,,,,,,,,---......//////....../////////...............---...//////////////////111111111222222222333333000///333:::===EEEYYYnnnmmmVVVHHH@@@<<<<<<;;;;;;::::::999999999999666666666555333333555777<<>>>>>======<<<;;;888666444333))))))))))))))))))******))))))))))))************)))))))))))))))(((((('''((((((((((((((()))******)))''''''))))))&&&&&&)))***))))))(((((())))))***)))))))))(((((()))))))))***))))))((((((((())))))******)))(((&&&%%%$$$$$$$$$!!!"""'''******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((***(((%%%%%%''')))))))))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&%%%######%%%((('''&&&%%%%%%''''''&&&%%%###%%%'''&&&$$$###$$$&&&""""""###%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''')))***++++++++++++***)))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))******+++(((***+++------,,,+++***++++++++++++***)))(((((())))))***++++++++++++***)))******+++,,,,,,------***+++---<<>>>>>999888888888888777777777666777777555444333555666;;;<<>>===<<<:::777555444%%%%%%&&&&&&''''''(((((())))))))))))************((()))*********)))'''&&&'''''''''''''''((()))))))))$$$"""%%%((()))+++...,,,,,,++++++++++++,,,,,,++++++************++++++(((''''''(((((()))***++++++***)))(((&&&$$$###"""***'''$$$&&&***---+++(((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%"""!!!###''')))'''%%%'''%%%######%%%'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''))))))((('''"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''''''''%%%###"""%%%%%%''''''''''''%%%%%%(((((('''&&&&&&&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$&&&'''&&&$$$######%%%'''$$$%%%%%%###!!!!!!%%%(((###""""""###%%%%%%###"""###'''***(((###!!!"""&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%&&&''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******)))'''&&&(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))******+++((()))+++---------+++***'''((()))***+++,,,,,,,,,))))))***++++++++++++***((())))))***++++++,,,,,,)))(((&&&000:::222+++444((((((***+++---...///000&&&(((,,,...///...+++)))***++++++,,,---...//////......---,,,,,,...///000111111000000/////////...///000000000///...------////////////000000000000555000111888999:::FFFVVViii|||```JJJAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;666777777666444444555777666666;;;DDDIIIPPP^^^mmm{{{qqqddd[[[SSSMMMHHHBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>===;;;888666555************************'''((()))******)))(((''''''((((((((()))))))))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))*********++++++++++++((((((((((((''''''''''''***+++,,,+++)))(((((())))))***+++,,,+++***(((&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''))))))(((''''''((( $$$)))***$$$&&&***&&&######&&&((('''%%%)))(((&&&%%%$$$%%%%%%&&&***)))''''''(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---+++&&&""""""$$$"""$$$'''))))))'''%%%###((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''%%%$$$%%%((((((&&&###%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###''''''''''''''''''''''''(((***,,,+++***((('''((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&''')))+++++++++)))(((*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++*********))))))((((((((()))+++---------+++***+++++++++,,,,,,---------,,,---.........---,,,+++///...---,,,,,,---...///......------------......000///...---,,,---......,,,,,,------.../////////////////////000000000000333333333333555999???CCC]]]sssuuuUUUEEEAAA:::<<<===:::999::::::999===:::666444333333333222555666:::@@@EEEKKKYYYeeepppxxx~~~tttjjj```UUUMMMEEECCC???>>>???AAABBBCCC=========<<<;;;999888777************************'''(((((((((((((((((('''((((((((()))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++)))))))))*********++++++)))))))))(((((((((''''''%%%&&&((((((''''''(((***((()))+++++++++)))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((((()))******(((&&&&&&''',,,&&&"""%%%(((&&&######'''&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$#########$$$%%%+++)))&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///...)))%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***((((((((()))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))+++,,,...///000///...---++++++++++++++++++++++++))))))************))))))************)))))))))(((***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------///...---,,,,,,---...///......------------......111000///...---......///..................------.../////////000000000000000111111111222555;;;???PPPeeebbbMMMDDD<<<<<<<<<;;;:::;;;;;;:::<<<999666555555666666555555555999>>>AAAFFFQQQ\\\eeelllwwwxxxooodddYYYQQQIIIFFFBBB??????@@@@@@@@@@@@@@@??????===<<<;;;:::***************************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))***************))))))))))))(((%%%'''((('''&&&&&&'''(((((()))***+++***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***+++,,,***(((&&&''''''---&&&###'''+++)))%%%$$$###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&+++(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---)))''''''(((***(((%%%######$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&&&&$$$###&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,,,,+++)))))))))((((((((('''''''''&&&&&&''''''((())))))))))))((((((((((((((()))))))))))))))***,,,------,,,+++++++++++++++++++++***************))))))))))))******************))))))))))))+++,,,------,,,+++)))(((+++++++++,,,,,,---------,,,,,,...///////////////......------------............------------......333222111///............000//////...------,,,,,,....../////////000000000000000000000000333777;;;DDDVVVuuuyyy^^^MMM@@@===;;;:::;;;<<<;;;;;;;;;999777666777999999888444444777<<<===@@@GGGPPP[[[bbbmmmvvv~~~~~~vvvkkk___VVVNNNJJJEEEAAA???>>>======?????????>>>>>><<<;;;:::************************,,,+++***))))))***+++,,,*********))))))))))))(((*********++++++*********(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))+++,,,,,,***'''%%%%%%%%%(((((()))******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((******+++***(((((()))***---++++++---***$$$###&&& $$$''''''%%%###$$$&&&&&&&&&&&&&&&''''''((((((+++(((%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%&&&***(((&&&######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$###"""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---+++*********((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))''''''((())))))(((((('''))))))******+++++++++,,,,,,+++***))))))***+++,,,*********)))))))))))))))++++++,,,,,,,,,+++******((()))***+++---...///000***+++,,,---......//////------------------------...------,,,,,,------...222111111///......------//////.........---------........./////////000000111222222111000222666999???MMMfffsss\\\GGG@@@::::::;;;;;;;;;;;;;;;999777777888999888777333333555999;;;;;;@@@FFFQQQXXXbbbkkkttt}}}|||rrreee\\\QQQLLLFFFBBB???>>><<<;;;;;;;;;;;;;;;;;;:::999888))))))))))))))))))))))))++++++)))(((((()))++++++************))))))))))))+++******************+++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++************,,,,,,,,,***'''%%%%%%&&&((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))((())),,,...DDD777+++''''''%%%$$$$$$ $$$((((((%%%$$$%%%'''%%%&&&&&&'''(((((((((((()))'''$$$$$$%%%'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%'''(((******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###############$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''(((((((((((((((((((((((((((***,,,,,,+++*********((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))++++++++++++++++++******''''''((()))+++,,,---------,,,+++******+++,,,---))))))))))))))))))******))))))***+++,,,---------***++++++,,,,,,---------))))))******+++,,,---...,,,------------------,,,------,,,,,,,,,,,,------000000//////...---,,,,,,---------.........//////............////////////000111111000///000333666<<>>:::;;;;;;<<<<<<<<<;;;;;;))))))))))))))))))))))))((())))))******))))))((((((((()))***++++++,,,---***)))(((''''''((()))***'''''''''''''''''''''''')))))))))*********+++++++++************)))))))))&&&((())))))((((((***+++'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''&&&&&&(((+++...LLL555%%%***((($$$'''%%%%%%%%%''')))))))))%%%&&&&&&''''''&&&%%%$$$%%%$$$%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''###$$$%%%''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%(((***)))%%%###%%%(((((((((((((((((((((((((((%%%''')))***)))(((((())))))))))))(((((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))************)))******++++++******)))((()))))))))************))))))******+++,,,---...---------,,,,,,+++++++++++++++***))))))***+++,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---------...///000//////...------..................---------.........//////,,,---......---...000222444888AAAPPPgggxxx^^^FFF???>>>::::::===;;;:::999:::::::::999777777333111333444444555999<<<@@@FFFMMMTTT```mmmvvvvvvoooddd^^^VVVOOOIIIEEEBBB???;;;<<<======>>>>>>>>>===))))))))))))))))))))))))+++,,,---......---,,,+++''''''(((***+++,,,---...,,,+++***))))))***+++,,,************************************++++++++++++*********))))))))))))(((,,,------,,,***)))***+++'''''''''''''''((()))***************************((((((''''''''''''(((((('''''''''&&&%%%&&&***,,,&&&$$$%%%&&&%%%"""%%%+++)))&&&###$$$(((++++++)))(((((()))))))))(((&&&%%%$$$$$$%%%'''))))))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%% !!!"""$$$&&&((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""$$$%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&%%%%%%$$$###"""""" """%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$############$$$$$$######### """###$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%'''((())))))%%%(((+++)))%%%###%%%)))''''''''''''''''''''''''$$$&&&))))))(((((((((((())))))))))))((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++***))))))))))))))),,,++++++***)))((((((''''''((()))******)))((('''(((((())))))*********++++++++++++***++++++,,,,,,((((((***+++---...000000---,,,+++*********+++,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,...///111111111000000/////////...------,,,,,,---------.........//////...///000000000111333555555777<<>>CCCKKKVVVccclllzzzzzztttkkkeee\\\TTTMMMGGGCCC@@@:::;;;<<<===>>>>>>>>>>>>***************************++++++******)))((('''(((((())))))*********+++---,,,)))(((((())),,,---))))))))))))(((((((((((('''((()))***+++,,,,,,,,,***)))'''&&&&&&&&&'''(((...///000000///---+++***+++******)))(((''''''&&&(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''""""""###$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&%%%%%%&&&&&&'''((()))***+++'''&&&$$$######$$$&&&''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########((('''%%%###"""!!! #########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###############"""""""""###$$$%%%%%%!!!"""%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''***,,,,,,+++)))(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''******++++++***)))'''&&&+++*********))))))((((((+++++++++***************+++++++++++++++,,,,,,,,,+++,,,,,,,,,+++)))(((&&&...---+++*********+++,,,))))))***+++---...///000---,,,+++***************,,,++++++***+++,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---,,,---------.../////////...///000111111222222111222555666>>>MMMZZZuuuvvvYYYMMMHHHAAA;;;:::???>>>>>>>>>>>>>>>======:::999888666555444333333777999<<>>===;;;***************************************))))))(((((((((((()))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))******+++++++++******,,,+++***)))))))))*********,,,---//////...---,,,*********)))((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''))))))(((&&&$$$###"""!!!((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))'''******)))((('''&&&&&&&&&''''''''''''''''''''''''))))))***+++***)))((('''******)))))))))(((((((((************************+++++++++++++++******)))+++++++++,,,+++***((('''+++***)))((('''(((((()))))))))***+++,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,///......------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,------------------...///000000000000333666555:::EEENNNeeeqqqcccTTTEEE;;;:::<<<======<<<:::999999999777666555333222111111000222444888<<>>??????>>>===************************((()))******+++*********)))))))))))))))((((((((()))(((((((((((((((((()))&&&''''''(((((()))))))))+++++++++++++++***))))))---,,,++++++******++++++'''(((***,,,---......---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############((('''&&&%%%$$$$$$$$$$$$###%%%''')))))))))((('''############$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***(((&&&))))))))))))((('''&&&&&&'''''''''''''''''''''''''''((()))*********))))))((((((((((((((('''''''''))))))))))))))))))))))))***++++++,,,+++***(((''')))******++++++***))))))))))))((('''''''''(((((())))))******++++++++++++,,,---.../////////...------............------,,,***+++,,,,,,------,,,,,,111000///...---,,,,,,+++---------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------.../////////222555444666>>>CCCTTTnnnjjjQQQAAA<<<;;;===???===999666666888777666444333111000000000///111444888>>>FFFPPPVVVdddlllxxxzzzqqqjjjccc[[[QQQKKKFFFDDDAAA@@@@@@@@@???>>>************************'''((()))***+++++++++++++++++++++***)))))))))((()))***+++,,,,,,+++***)))((())))))***+++,,,,,,---******+++++++++******)))++++++*********)))))))))&&&'''(((***+++,,,,,,,,,***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!###$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&(((((((((''''''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++***)))'''&&&((()))*********((('''&&&''''''''''''''''''''''''&&&'''((())))))*********''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***((('''(((((()))*********************))))))))))))))))))*********)))))))))))))))***,,,...000000///...---......///000///...,,,+++***+++,,,,,,------,,,,,,//////......------,,,,,,---------------,,,++++++------,,,,,,++++++******,,,,,,,,,------...///000...333333444;;;???KKK```eeeNNNAAA;;;>>>@@@>>>:::777888:::888777666444333222111111000111444666;;;BBBJJJPPP^^^fffqqqzzz|||uuuoooiiiaaaWWWQQQKKKHHHDDDBBBAAAAAA@@@???))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))((())))))***+++,,,,,,---(((((()))***+++,,,,,,,,,++++++++++++*********)))'''(((((())))))******)))))))))))))))((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++((('''&&&$$$!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))+++"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""###$$$&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******)))((('''&&&((()))*********)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''((()))***++++++***)))((((((((())))))***++++++)))))))))*********))))))******))))))))))))(((((()))***,,,...///...,,,+++......///000///...,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---------...---............---,,,,,,......------,,,,,,++++++---------------///000111+++222222222888;;;BBBSSSlll|||]]]DDD;;;======<<<999888999;;;888777666444333222111111000111333555888===DDDHHHSSSZZZeeennnuuu|||~~~zzzuuurrrnnnhhh___YYYQQQMMMHHHDDDBBBAAA@@@???))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++******'''((()))******)))((('''&&&''''''(((((()))))))))'''((()))***+++,,,,,,,,,,,,------------,,,++++++)))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%% !!!"""###%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''''')))))))))******))))))(((((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&''''''''''''''''''(((((())))))******+++)))))))))*********++++++((((((((((((((()))***+++''''''((()))))))))((((((*********))))))))))))))))))***+++,,,,,,,,,+++***---............------,,,***+++,,,,,,------,,,,,,)))******+++,,,---.....................---,,,,,,------------,,,,,,,,,,,,------,,,,,,---...000111,,,333222///444555999EEEVVVnnnmmmMMM>>><<<999777666777888999777666444333111000000000///000111222333777<<<@@@KKKRRR\\\dddkkksss{{{|||yyyvvvtttrrrnnnhhhbbbYYYTTTNNNIIIFFFCCCBBB@@@)))))))))))))))))))))))))))******+++,,,,,,,,,,,,))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((()))***++++++++++++++++++,,,---------,,,******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''$$$$$$%%%'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&''''''(((((((((((((((((())))))***++++++,,,...---+++)))((()))******))))))((('''((((((******'''''')))*********))))))************************+++++++++++++++*********---,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,------......---------------,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++***+++---///000,,,444222...222333555???GGGZZZvvv^^^FFF@@@888555666777777666777666555333222111111000///000111111111444888;;;CCCJJJSSS[[[bbbiiirrrxxx|||xxxwwwwwwtttoookkkbbb\\\UUUNNNJJJGGGDDDCCC))))))))))))))))))))))))******+++,,,,,,,,,++++++&&&&&&''''''(((((())))))+++******************+++))))))))))))((((((((((((***++++++++++++***))))))))))))***+++***)))((('''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&''''''(((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''&&&&&&''')))***'''''''''((((((((())))))((())))))***+++,,,,,,,,,333111---)))''''''((()))***)))(((''''''((()))***)))***+++---------,,,+++)))*********++++++++++++------+++************+++,,,++++++***+++,,,...///++++++,,,---------,,,,,,..................------+++,,,,,,,,,,,,+++******))))))******+++++++++,,,++++++))))))***+++---///,,,555333///444666888AAA@@@OOOgggpppNNNEEE:::666777999888555:::999888666555444333333111222222222222333777::::::@@@HHHPPPVVV^^^gggmmmyyy~~~{{{zzzzzzxxxtttpppgggbbbYYYRRRMMMIIIFFFEEE+++)))'''&&&%%%&&&'''((())))))************)))))),,,,,,,,,++++++*********++++++******))))))(((((())))))(((((('''''''''&&&((()))***++++++***((('''((((((((((((((((((((((((+++******)))))))))))))))&&&'''((())))))(((''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&))))))((('''%%%$$$######$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%###"""%%%&&&''''''(((''''''&&&!!!###$$$$$$"""!!!!!!"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&$$$""""""$$$%%%### $$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$######$$$%%%(((***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$&&&&&&&&&&&&$$$$$$)))###"""&&&'''$$$###'''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))************))))))((((((''''''&&&&&&)))))))))))))))*********---+++******++++++***(((((((((((()))******+++++++++*********))))))(((((())))))*********+++++++++,,,+++******)))*********)))***+++,,,------------***++++++***'''%%%&&&&&&***++++++,,,---------------...///...,,,+++++++++///......------......///,,,,,,,,,---------......000///......///222666888BBBIIIXXXpppZZZKKK<<<888777444444777999888777777777666333000333222111111111222333444;;;:::>>>EEEMMMUUU```jjjrrrwww~~~}}}zzzwwwuuutttrrrlllccc\\\WWWQQQJJJDDD++++++)))((((((((())))))))))))************))))))+++++++++******)))))))))*********)))))))))))))))******)))))))))((((((((('''(((***++++++***)))(((++++++++++++++++++++++++***))))))((((((((((((((((((((()))))))))(((&&&&&&((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&)))(((((('''%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&(((***,,,---'''%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%&&&'''&&&%%%((((((''''''&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$(((###"""&&&'''$$$$$$'''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''))))))))))))))))))******((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((((((***))))))))))))))))))))),,,***)))***++++++)))(((******))))))))))))))))))************)))))))))(((++++++,,,,,,,,,---------)))))))))))))))******+++)))***+++,,,------------((()))******))))))***+++++++++,,,,,,---,,,,,,,,,000111222000...,,,+++,,,++++++************++++++,,,,,,,,,------------...000/////////000222555666:::>>>III\\\xxxmmmYYYDDD;;;:::888555555666666666888999888666333222222111000000111222333777666:::AAAHHHOOOYYYcccjjjpppwww|||~~~|||yyywwwvvvuuuppphhhbbb]]]WWWOOOIII,,,++++++++++++*********))))))************))))))*********)))))))))))))))))))))))))))************++++++************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((('''&&&(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((('''&&&%%%$$$$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''(((***,,,---%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$######%%%((()))))))))***)))'''&&&%%%$$$%%%%%%''')))***)))(((&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&&&&$$$$$$&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''((((((((())))))******'''''''''(((((((((((((((&&&'''''''''((((((((())))))))))))))))))******************))))))(((((((((+++)))))))))******)))'''++++++***))))))(((''''''************))))))))))))(((((()))))))))*********((((((((())))))******+++)))***+++,,,------------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,+++***...///000000...,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////000000111222333333888:::@@@LLLbbbnnnSSSDDD@@@===888666666666777999:::999777444222222111000000000111111333222555;;;AAAGGGQQQZZZ```fffooouuuyyy|||}}}{{{yyyyyyyyytttooojjjfff___VVVPPP***++++++,,,,,,+++******))))))************))))))******************))))))(((((())))))******++++++************************&&&'''(((***++++++++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&&&&$$$)))((((((''''''''''''(((%%%$$$###%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((******)))***(((&&&$$$$$$$$$&&&'''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$### !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********$$$%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))(((((())))))******++++++(((((()))***++++++,,,,,,++++++***)))(((''''''&&&))))))((()))++++++)))'''******))))))((((((((((((*********)))))))))))))))((((((((())))))))))))***)))*********++++++************+++,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((***,,,,,,,,,+++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------...///000222222222111111888888<<>>GGGZZZyyygggOOOAAA:::888777666666777999999777555666666555555444333222111222000222777;;;>>>DDDLLLVVV\\\eeelllppptttyyy}}}~~~~~~}}}}}}||||||{{{yyywwwtttrrrpppjjjaaaZZZ((((((((()))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,))))))))))))************((((((((())))))))))))***(((((())))))******++++++++++++++++++++++++++++++,,,,,,+++************+++'''''''''((()))***+++,,,&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&&&&(((((('''&&&""""""###$$$%%%''')))***%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&%%%$$$$$$###$$$%%%&&&((()))&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& &&&)))'''$$$$$$%%%$$$&&&%%%%%%%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((()))***++++++,,,,,,)))))))))(((((('''''''''))))))***,,,------***(((&&&&&&'''(((((()))******))))))))))))************,,,,,,---------.........------...///...---,,,+++******+++++++++++++++***)))+++,,,---,,,---...000++++++++++++++++++***)))...///000...+++)))((())),,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,...///111222222111111333222666<<>>EEETTTnnn{{{gggNNNBBB;;;666222666555555555666555444222000///......///111333444777;;;BBBIIIOOOVVV]]]aaadddhhhnnntttxxx{{{~~~zzz|||}}}}}}|||zzzyyyxxxxxxwwwvvvsssppp***+++,,,------,,,+++***,,,***(((''''''))),,,---************************(((***---...,,,+++******+++++++++******))))))(((******+++,,,,,,+++******---,,,***)))***+++---...,,,+++***+++,,,,,,***)))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''************)))(((&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%"""###$$$&&&(((***+++,,,&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$#########&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''******'''(((,,,,,,***((((((((((((((()))))))))+++******)))(((''''''&&&''''''))),,,//////+++(((''''''&&&&&&'''))),,,---***************))))))(((+++++++++++++++,,,,,,------------------,,,+++***+++***************++++++......------,,,,,,,,,,,,***))))))))))))******+++***))))))))))))))))))***++++++,,,,,,,,,++++++***)))******++++++,,,------,,,------......//////000000111000//////222666:::???HHH\\\xxxyyy~~~aaaKKK???888555666555444555666666444333111000///...///000111222222666<<>>CCCGGGNNNSSSZZZaaafffjjjnnnpppqqqsssvvvyyyzzzyyywwwvvvnnnoooppprrrtttssspppmmm******+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,%%%&&&''')))+++---...///******++++++++++++******,,,,,,,,,---------.........,,,)))))))))***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%''''''&&&''')))))))))((('''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&((('''%%%######$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$########################%%%%%%$$$######$$$%%%%%%#########$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''')))(((%%%%%%***,,,***%%%&&&((()))*********)))))))))))))))(((((((((((()))***,,,------,,,++++++,,,+++***))))))(((''''''%%%''')))+++,,,,,,+++***))))))(((((())))))***+++++++++,,,,,,,,,++++++***++++++************************+++,,,,,,,,,+++***))))))))))))***+++,,,---,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++)))******++++++,,,------------......///000000111////////////...///222444111666???MMMaaa|||uuuooowwwrrrSSSAAA:::333333333444666777666555666555444333222111000//////000222333444777<<>>333222222444777888777666777666555444222111000/////////000000111333777;;;>>>BBBIIIPPPVVV]]]dddiiijjjkkkmmmpppqqqqqqppppppnnnoooqqqtttwwwvvvsssppp)))))))))***+++,,,......+++******+++,,,,,,+++))))))************+++++++++******++++++++++++,,,,,,)))************+++++++++)))************+++++++++++++++******((('''%%%$$$,,,***((('''(((((('''&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***(((&&&###""""""###$$$)))'''&&&&&&&&&&&&$$$"""$$$######&&&))))))%%%"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&$$$""" %%%%%%$$$#########$$$$$$!!!###&&&(((((('''$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$######%%%'''(((&&&$$$%%%(((,,,......(((&&&$$$%%%(((***(((%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!! #########"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&$$$###$$$(((***)))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******++++++***%%%%%%%%%%%%&&&((()))***+++(((%%%%%%((())))))'''******++++++++++++******(((((((((((())))))))))))''''''((()))***+++++++++///---,,,,,,---,,,((($$$***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************)))((((((***,,,---,,,***+++)))(((***---///---***++++++******++++++,,,---+++*********)))(((((((((+++,,,...000000000000//////222888>>>GGG[[[{{{~~~tttvvvnnnSSSAAA===444...000333222333777999888666333111000///...,,,,,,---...000222333444888;;;AAAFFFMMMTTT[[[```iiiiiikkkmmmoooppppppnnnooorrrtttuuusssqqqpppppp,,,++++++***++++++,,,,,,---,,,,,,---......---+++((())))))))))))*********.........------,,,,,,,,,(((((()))))))))*********)))************+++++++++------,,,,,,+++***((((((+++***)))***,,,---------+++***)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&(((''''''$$$######%%%''''''%%%"""''''''''''''''''''''''''$$$######""""""######$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((())))))******(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&(((******)))''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######((((((''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%,,,)))'''''')))***((('''((((((''''''''''''((((((************************'''''')))***************&&&&&&&&&&&&'''((())))))***(((%%%%%%((()))((('''))))))************))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,)))((((((+++...///---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((***)))(((***---...---+++++++++******++++++,,,---((())))))***,,,---............------...///000111111333666:::???NNNiii{{{~~~uuuZZZFFF:::555222444555333666;;;888777666333222000//////............///000111222666888===BBBHHHPPPWWW]]]iiiiiikkknnnpppqqqpppoooppprrrttttttsssqqqpppppp+++++++++***++++++,,,,,,---,,,,,,---......---+++((((((((())))))))))))***,,,,,,+++***)))((('''''''''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***,,,***)))***,,,......---***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))+++,,,+++(((%%%%%%&&&'''(((''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&'''(((''''''&&&'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((()))******(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&$$$$$$%%%%%%###"""$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))************)))((((((''''''(((((())))))(((&&&&&&((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,&&&&&&'''***...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***(((&&&)))))))))***,,,---,,,+++++++++******++++++,,,---)))***+++,,,...///000111111///---,,,,,,...000222111111444666999CCCWWWkkkzzz^^^HHH999666333333111000333888777666555444222111000///000000//////.../////////333555888<<>>MMM\\\vvvxxx^^^IIIBBB<<<555111//////000111555555555444333222111000000000///.........//////111222444777<<>>FFFLLLUUUZZZ___cccdddeeefffgggjjjkkkmmmmmmllllllmmmnnn111000...+++***(((''''''---,,,,,,---......---++++++++++++,,,,,,,,,------+++,,,,,,,,,---------...************++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,+++)))'''&&&''')))++++++***))))))))))))******+++,,,'''''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%+++(((%%%%%%&&&'''((('''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$''''''(((,,,000000,,,((()))(((&&&%%%&&&%%%###!!!$$$%%%''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$))))))***((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))((((((''''''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))***++++++******)))***+++++++++******,,,...))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++'''''''''(((++++++***)))&&&(((***+++******+++,,,++++++******++++++,,,---((((((***+++---...///000+++,,,...000111000000///333111111333444555:::AAAUUUjjjrrrddd[[[QQQLLLBBB999777888555000111222333444444444333222.........---....../////////000111222444999@@@DDDNNNTTT[[[___``````bbbddddddfffhhhhhhhhhiiikkkmmm......,,,+++***)))))))))---,,,,,,---......---+++******+++++++++,,,,,,,,,************))))))))))))))))))))))))************)))************++++++++++++++++++,,,++++++******)))((('''(((***+++++++++*********)))******++++++&&&''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%'''&&&%%%%%%&&&(((''''''###&&&)))***)))(((***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$((('''(((,,,111333///+++,,,)))'''&&&&&&'''&&&%%%$$$$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''##############################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&'''''''''%%%(((******(((&&&'''(((((((((((())))))((((((((((((((((((((()))))))))))))))***************)))))))))+++,,,+++)))***---///)))))))))))))))))))))))))))***,,,......,,,***)))+++***)))(((((()))***+++++++++++++++++++++++++++)))(((''')))******)))'''&&&(((++++++))))))***,,,++++++******++++++,,,---)))******,,,---...//////+++,,,---...///000222222777333222444444444777<<>>:::GGG]]]uuuqqqfffeeeiiisssssscccMMM???888333///111333555555555444333222111000...,,,++++++***,,,...//////000111555777<<>>IIIaaa{{{rrrdddbbblll|||dddQQQ@@@444666222000222222111222666333222111000////////////------...000111333444444777;;;AAAFFFIIILLLNNNPPPWWWYYY\\\^^^___aaadddggg000///............///000+++***)))))))))***,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,+++******))))))*********))))))))))))(((************++++++,,,,,,))))))))))))))))))***+++***))))))(((((())))))***---+++)))((())))))((('''((((((((((((((()))*********))))))((((((''''''''')))(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%'''((('''%%%((('''%%%&&&''''''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&(((******'''%%%%%%&&&''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''+++)))&&&%%%&&&''''''&&&))))))((((((((('''''''''###$$$&&&)))---000333555555000,,,,,,000000,,,'''&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((***(((&&&%%%&&&((((((((($$$$$$%%%&&&&&&'''((((((''')))(((%%%%%%)))***(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((***++++++)))&&&&&&(((***+++)))&&&&&&)))******)))+++++++++,,,,,,,,,------)))((((((''''''(((***+++*********+++******))))))'''((((((((()))+++,,,,,,******))))))))))))************************++++++++++++******)))(((((((((''''''((()))***++++++,,,******++++++,,,,,,---------------...............,,,---///000111000///...000000000111111111222222444555>>>RRRjjjrrrgggfffppp{{{fffPPP???777222000222222000111444333333222111000/////////******+++,,,---...//////222666<<>>III\\\www|||~~~pppgggcccvvvjjjSSS@@@999333333333000...///222222222222222111000000000000/////////.........333444555555555888<<>>BBBGGGKKKQQQTTT---)))(((+++,,,(((&&&'''***+++---------+++)))(((------------...---***((('''%%%%%%&&&(((************************************,,,...,,,***)))***,,,,,,///000---(((%%%(((,,,'''((())))))(((((()))***)))))))))))))))*********(((&&&%%%&&&((()))***)))))))))))))))(((((((((((((((&&&$$$'''---111222111%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$&&&((('''&&&&&&***...---+++)))&&&$$$$$$###$$$$$$!!! """'''***(((%%%&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((('''%%%$$$%%%((((((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%!!!$$$'''(((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&!!!!!!%%%******&&&%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''',,,,,,+++(((&&&%%%&&&(((---,,,***)))((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''######%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((,,,***(((''''''(((***,,,************)))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))+++,,,)))))))))(((''''''&&&&&&+++***)))(((((()))***+++(((((((((((())))))))))))%%%'''((()))((('''((()))***+++,,,,,,------------+++,,,,,,***(((((()))***------,,,,,,,,,,,,++++++...---,,,,,,...333888;;;FFFWWWpppzzzqqqvvvxxxvvvtttwwwxxxjjjbbb___\\\eeepppnnnkkk]]]KKK???:::777333...111...,,,,,,---///111111---------,,,,,,+++++++++************+++,,,---...333555888;;;@@@FFFNNNSSS)))&&&&&&)))+++)))''')))***+++,,,------+++)))(((******+++,,,------,,,+++((('''&&&''')))******))))))))))))))))))))))))))))))+++,,,+++(((&&&'''(((,,,,,,,,,,,,+++++++++,,,***++++++***'''&&&&&&'''***)))))))))))))))))))))***(((&&&&&&'''((((((''')))(((((((((((((((((((((+++)))(((''')))*********%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&(((((()))***)))'''&&&%%%'''(((***)))(((&&&%%%%%%%%%&&&'''%%%###%%%***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&$$$######!!!$$$&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''$$$%%%'''&&&$$$%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&)))))))))(((&&&&&&(((***+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''"""!!! !!!"""'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''''''''''''''''')))((((((''''''((()))***'''''''''(((((((((((((((******)))(((((()))******(((((((((((())))))))))))''')))++++++*********+++***++++++,,,,,,,,,,,,+++,,,---...---,,,,,,...///------,,,,,,,,,+++++++++***)))))))))+++///222444<<>>KKKbbb|||zzzsssqqqvvv~~~zzzrrrmmmnnnxxx|||ooojjjhhhcccgggjjjfffhhhlllggg^^^ZZZSSSJJJDDD@@@@@@AAA888333...---//////,,,(((***************************************+++,,,------///222555999>>>DDDIII&&&###$$$)))+++***)))+++******++++++++++++***)))'''((()))))))))***,,,...---+++))))))*********)))))))))))))))))))))))))))%%%(((+++------,,,+++***++++++******+++***)))(((''')))******)))(((***+++++++++***)))(((''''''&&&***(((&&&&&&''''''&&&%%%'''''''''((((((((((((((($$$''')))'''%%%$$$&&&)))%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((''''''''')))'''%%%&&&)))***)))&&&((((((''''''&&&&&&&&&&&&$$$###"""###%%%'''&&&$$$%%%$$$"""!!!!!!###%%%&&&%%%&&&''''''((((((''''''%%%%%%$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&$$$%%%)))***'''%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%(((******)))'''%%%%%%'''((('''&&&&&&((()))&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&'''((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''(((((()))))))))))))))(((((()))))))))(((((((((((())))))))))))''')))***+++))))))***++++++++++++++++++***)))((()))+++,,,,,,++++++,,,---,,,,,,,,,++++++++++++***,,,,,,---...////////////666888BBBSSSkkktttlllnnnyyysssmmmkkkqqq}}}uuuddd]]]\\\\\\fffnnnjjjkkkmmmgggYYYUUUQQQOOOOOOPPPRRRSSSKKKBBB777222111111...***************++++++++++++***************+++,,,,,,***,,,///222555:::???CCC***&&&&&&***,,,***)))***)))*********************)))+++,,,+++***)))***,,,...,,,***)))***+++***)))************************((()))+++------,,,)))'''###'''++++++((('''))),,,((()))******))))))***++++++******)))((('''&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&''''''((((((((()))"""%%%((((((&&&&&&(((+++&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%...+++((('''(((((($$$!!!))))))((((((&&&%%%$$$$$$((('''&&&'''((((((((('''&&&%%%###"""###$$$&&&(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%######)))222555000)))&&&%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%&&&'''((((((&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""######%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""############$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))))))))((((((''''''''''''((((((((())))))((((((((((((((((((((())))))))))))''')))***+++))))))***++++++++++++++++++***)))(((***+++---,,,***))))))))),,,,,,+++++++++*********((()))***+++++++++******,,,111:::FFFWWWmmmxxxllliiitttvvvpppkkkmmmuuuuuuddd\\\VVVVVVaaakkkjjjmmmooohhhWWWQQQMMMOOOYYYcccggghhhcccWWWEEE888222000///...+++,,,,,,,,,,,,,,,,,,,,,******))))))******++++++)))+++...000333666;;;>>>,,,((((((+++,,,)))((())))))))))))************++++++...000///,,,))))))+++---+++***)))***+++***)))************************,,,+++*********'''$$$ ###***+++)))(((,,,111+++,,,---+++)))''''''((()))))))))(((((('''''''''&&&%%%$$$%%%'''(((((((((&&&&&&&&&''''''(((((()))&&&'''))))))'''&&&''''''&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%&&&''')))***)))((()))))))))((('''%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$+++777;;;555,,,'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))(((***,,,,,,+++***+++,,,++++++++++++++++++******+++---///...,,,*********++++++++++++******************+++,,,,,,,,,++++++&&&...777>>>HHH]]]yyy|||nnneeeoooyyy}}}|||zzzsssnnnlllooouuu{{{mmmeeeXXXTTT[[[dddfffmmmpppiiiXXXPPPIIINNN]]]nnnyyy}}}zzzlllVVVAAA444......000---------,,,,,,,,,++++++******)))))))))******+++(((***---///000333666999+++'''&&&***+++)))'''((()))))))))))))))***+++++++++///444333///++++++,,,,,,***((((((*********)))************************+++***(((((()))(((%%%""""""&&&***,,,++++++,,,...,,,------+++)))'''((()))(((((((((((((((((('''''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&''''''((())))))''''''''''''((((((&&&$$$'''&&&%%%$$$%%%''')))***+++)))'''&&&''''''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&!!!###&&&((()))***+++,,,''''''((((((((('''%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((%%%###"""%%%((($$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%###&&&///333000)))&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$"""!!! """"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''((((((((((((((('''''''''''''''((())))))(((''''''(((((((((((())))))))))))''')))++++++*********+++***++++++,,,,,,,,,,,,+++***---//////...,,,+++,,,++++++++++++************------------......//////)))000555777<<>>:::666222///---........................////////////...------,,,((()))************))))))***************************(((&&&%%%%%%''')))+++&&&)))------***)))***,,,((()))***)))((('''''')))***((('''))),,,---***''',,,***((('''((((((((((((%%%%%%&&&'''((()))******)))+++***''''''***+++)))'''(((((()))))))))))))))***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''###$$$&&&((())))))(((''''''***++++++((('''))),,,&&&((())))))(((''''''((()))******)))'''%%%###!!!'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((())))))((((((''')))(((''''''((()))((('''%%%&&&'''''''''&&&%%%$$$'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''******&&&%%%&&&&&&$$$ ###&&&'''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%""""""$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))'''((())))))((('''$$$######$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++///,,,(((&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$""""""###"""!!!"""%%%((("""'''***)))%%%"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''')))***,,,---)))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''%%%$$$%%%(((***(((&&&&&&))))))''''''***+++(((((('''&&&%%%%%%&&&'''((('''((((((((((((((('''''')))(((&&&%%%&&&''')))***))))))***+++,,,,,,------...---+++)))(((((()))))),,,,,,,,,,,,++++++******((((((***++++++***)))(((%%%%%%'''***---...---+++,,,444::::::@@@NNN```kkkvvvxxxyyyyyywwwuuuttttttrrrzzz{{{vvvvvvwwwtttjjjaaabbbgggoooyyy~~~mmm^^^]]]eeevvvkkkaaaccccccaaa___]]][[[XXXVVVVVVTTTRRRTTTUUUOOOGGGFFFGGGGGGEEEAAA:::333//////////////////........./////////000//////...---+++***)))))))))***,,,,,,...---,,,***))))))((((((,,,***))))))***++++++***)))((((((***,,,.........*********************+++''''''''''''(((((((((((()))************+++++++++))))))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%&&&&&&''')))***+++)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''***### %%%(((&&&&&&)))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((+++)))######''')))&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''')))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&$$$""""""%%%((('''&&&$$$###"""######$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((())))))$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$'''%%%###"""!!!"""###$$$''''''%%%$$$$$$%%%''''''(((((('''&&&$$$###""""""###%%%((("""***555///$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((...,,,)))&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&(((((('''%%%$$$$$$&&&######'''(((%%%''''''''''''''''''''''''***&&&######&&&'''&&&%%%((('''%%%######$$$%%%&&&)))))))))))))))(((''''''$$$%%%'''((()))(((''''''''''''''''''((((((((((((&&&$$$######%%%((()))((('''''''''''''''((())))))((('''%%%###"""###%%%&&&++++++************++++++...+++((('''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((((((++++++*********+++,,,---+++++++++***)))&&&$$$###++++++************++++++'''((((((((()))))))))***+++***)))))))))***,,,,,,...000444999;;;AAAPPP^^^nnnvvv}}}}}}xxxttttttwwwwwwuuuzzzvvvpppnnnjjjddd^^^___gggqqqxxxzzz~~~qqqccc___cccuuuyyyddd```[[[XXXWWWXXXYYYYYYVVVWWWYYYZZZXXXSSSNNNJJJKKKOOORRRSSSSSSNNN???000111///111333111------000//////000111111000///...,,,+++*********+++------,,,+++***)))))))))))))))+++)))''''''((())))))(((******)))))))))***)))(((******************))))))*********++++++++++++,,,)))************++++++++++++***)))(((''''''(((((('''''''''(((((((((((((((***)))((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''&&&%%%&&&(((((((((''',,,&&&###&&&'''$$$###%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***(((######'''(((%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&!!!"""###""""""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$%%%$$$"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""'''%%%&&&$$$$$$333:::///&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''',,,***(((&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######"""######$$$&&&&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%!!!"""######$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$''''''""""""&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&((('''&&&((('''%%%$$$###$$$%%%&&&)))))))))))))))(((''''''&&&''''''''''''&&&&&&%%%''''''''''''(((((((((((('''%%%$$$%%%'''(((((('''((('''&&&&&&&&&''')))))))))((('''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&$$$%%%''')))(((&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''((()))***++++++++++++++++++,,,------............,,,+++)))'''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))***+++,,,333333555666666999DDDPPPeeeooo{{{|||xxxvvvtttppprrr}}}{{{vvvtttkkkddd^^^]]]cccjjjnnnppptttzzz}}}rrrhhheeefffpppwww|||tttnnnjjjccc[[[VVVTTTVVVXXXZZZ\\\]]]\\\XXXRRRMMMJJJOOOWWWaaaggghhh^^^JJJ777222//////000///+++,,,/////////000111111000///...,,,,,,++++++,,,,,,---...***))))))(((((())))))))),,,***(((((())))))((('''*********)))))))))((((((*********))))))(((((((((+++++++++,,,,,,,,,------)))************+++++++++,,,+++***)))((('''''''''&&&''''''(((((())))))***++++++)))(((''''''''''''###$$$&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((())))))***'''&&&%%%&&&((((((((('''***&&&$$$%%%&&&$$$###%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''######&&&'''%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''((('''%%%######$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###%%%######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$)))###"""$$$***888:::+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%% !!!###$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((((((((&&&""""""%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((((('''((('''&&&%%%$$$%%%&&&&&&((())))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''))))))'''&&&((('''%%%%%%%%%&&&(((***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&%%%&&&&&&'''((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,---------////////////...---,,,+++******))))))))))))******))))))))))))((((((((((((******)))((()))***+++,,,444222222222000000888BBBUUU```rrrzzztttrrrkkkiiipppyyy}}}}}}|||qqqjjjaaa\\\]]]aaadddeeeiiiooottttttqqqmmmlllkkkmmmnnnqqquuuwwwwwwsssqqqvvvtttmmmaaaVVVRRRUUUYYY[[[^^^```]]]VVVOOOKKKIIIOOO]]]ppp~~~uuu[[[DDD777222//////---+++---000///000111222222111000///++++++++++++,,,,,,------(((((('''(((((()))******...,,,+++***++++++***))))))***++++++++++++,,,---******))))))((('''''''''))))))))))))*********+++))))))*********++++++++++++******))))))(((((((((((((((((((((((()))))))))((((((((((((((()))******$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%&&&((((((((('''%%%$$$###%%%&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''&&&$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''%%%&&&''')))))))))((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$############$$$%%%&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%''' !!!%%%(((333333%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%'''((('''&&&%%%$$$$$$&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''&&&%%%&&&&&&&&&(((((())))))(((((('''&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''''')))***)))'''%%%((('''%%%$$$$$$&&&(((***%%%&&&'''(((((('''%%%$$$((((((((())))))(((((((((+++***)))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))***+++,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((***)))((((((((()))+++,,,///.........,,,,,,222:::DDDOOObbbvvvzzzrrrqqqjjjeeeiiiqqqxxx|||sssggg]]]ZZZ[[[]]]___bbbfffiiijjjmmmrrruuuuuurrrlllhhhiiilllmmmnnnpppyyyzzzvvvjjj[[[SSSTTTYYYWWW[[[^^^[[[TTTMMMIIIHHHJJJ\\\uuulllUUU@@@888222///...,,,...222///000111222222222111000)))******+++++++++++++++''''''''''''((()))***+++...,,,+++***+++,,,+++***)))+++---,,,******+++---***)))))))))((((((''''''((((((((()))))))))******))))))*********+++++++++(((((()))*********++++++++++++***)))(((''''''&&&((('''''''''((()))***+++)))***+++,,,+++***'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''###%%%&&&&&&&&&'''(((((($$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$$$$$$$######$$$&&&'''(((((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%$$$ %%%'''$$$))),,,"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%######%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((())))))(((((('''''''''&&&''''''((((((((((((((('''&&&&&&$$$############%%%'''(((&&&&&&&&&&&&''''''''''''((('''''')))***)))'''%%%((('''&&&%%%%%%'''(((***$$$&&&((())))))(((&&&%%%((())))))******))))))((()))*********)))((('''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''')))*********+++,,,---.........------++++++***************+++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))((((((((()))***+++---++++++,,,+++***...555:::BBBRRRfffvvv|||yyytttpppiiidddfffllluuu|||lll___WWWWWWZZZ]]]\\\___aaabbbjjjxxxxxxmmmeeedddggghhhkkkpppzzz~~~}}}rrr```TTTRRRTTTQQQVVV\\\\\\XXXQQQKKKHHHGGGXXXooozzzhhhGGG===333///---+++---000///000111333333333222111((()))***++++++++++++***(((((((((((())))))***++++++***((((((***+++***)))+++---...+++'''%%%%%%'''))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++&&&''')))***+++,,,,,,,,,,,,,,,+++***((('''&&&&&&)))((((((''''''''''''''',,,,,,---,,,+++***((('''''''''''''''''''''''''''$$$%%%&&&''')))***,,,,,,'''&&&%%%&&&((((((((('''&&&***+++(((&&&'''&&&%%%%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''%%%%%%((((((&&&&&&)))))))))(((''''''((())))))&&&&&&%%%%%%%%%&&&''''''+++******)))(((((('''''''''''''''''''''((()))***%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''((((((((())))))###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))(((''''''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""")))***######((($$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%"""###$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++)))%%%###&&&)))&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))(((((((((((((((''''''''''''(((((((((((('''&&&&&& !!!"""$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))'''&&&'''''''''''''''((())))))'''(((***,,,,,,+++)))(((&&&'''((())))))((('''&&&"""$$$'''(((((('''((()))''''''&&&&&&''''''((()))'''((()))***+++,,,,,,,,,***+++---......------,,,---,,,+++++++++++++++,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''((()))***+++...,,,+++,,,+++(((***///555:::EEEUUUeeeqqquuuvvvnnnhhhdddeeehhhooo|||rrrcccZZZXXXYYY\\\ZZZ```aaaaaajjj|||zzzlllccceeehhhhhhjjjooozzz~~~~~~tttdddVVVPPPQQQQQQWWW```fffeee^^^TTTMMMHHHUUUfffxxxsssNNNBBB666000---******---///000222333444444333222)))***+++,,,,,,,,,++++++******)))))))))******+++***)))((((((***,,,,,,++++++...///,,,'''$$$%%%'''(((((())))))***++++++++++++++++++,,,,,,,,,------)))************+++++++++((((((***+++,,,++++++***+++++++++***)))(((''''''&&&&&&&&&&&&&&&''''''(((,,,++++++******)))))))))''''''''''''''''''''''''$$$%%%&&&''')))+++,,,---'''&&&%%%&&&((((((((('''&&&,,,...)))'''((((((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((%%%&&&******''''''***+++)))'''&&&&&&''')))+++%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%)))(((''')))++++++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$################## '''***""""""'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&&&&%%%(((&&&%%%&&&+++333;;;@@@333***$$$&&&'''%%%###$$$(((((((((((((((((((((((($$$'''******(((&&&'''((()))))))))))))))(((''''''''''''((((((''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((((((''''''((()))*********))))))((()))***+++++++++******$$$%%%'''(((((('''%%%$$$!!!$$$((()))((('''((()))'''''''''''''''(((((()))((()))***+++,,,++++++***)))***,,,---...---,,,+++...---,,,+++******++++++******))))))))))))******&&&&&&'''((()))***++++++)))(((((('''((()))***+++---******++++++((()))---000333:::EEETTTcccnnntttppplllgggeeedddgggqqq{{{zzznnnddd^^^\\\\\\bbbjjjkkkggglll{{{xxxkkkccchhhmmmllllllqqqtttwwwxxxqqqdddZZZVVVWWWZZZ```kkkuuuxxxqqqbbbVVVLLLSSS]]]hhhuuu|||yyyqqqVVVIII;;;444111---+++---000111222444444444444333***+++,,,---...---,,,,,,++++++************+++++++++***)))***---//////...***---000...)))''')))---(((((()))***+++,,,------******+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++)))(((************))))))))))))!!!"""###$$$&&&(((***,,,***))))))((())))))***+++''''''''''''''''''''''''''''''(((((())))))******'''&&&%%%&&&((((((((('''"""***---***(((+++,,,***''''''''''''(((((((((((((((((((((((((((((((((((()))%%%&&&+++,,,((('''+++***(((%%%######%%%(((***%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&''''''''')))))))))((('''&&&))))))((((((((('''''''''&&&%%%$$$&&&((((((&&&""")))(((&&&%%%$$$$$$%%%&&&!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%&&&'''((()))***+++,,,++++++******))))))((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++)))&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$$$$#########""""""!!!"""&&&!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%(((,,,......***%%%"""###$$$%%%%%%&&&&&&&&&&&&%%%###"""%%%///===LLLUUU===000&&&%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***(((&&&&&&((()))))))))))))))(((''''''''''''((((((''''''&&&%%%'''((()))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%((()))(((&&&(((***,,,,,,+++)))(((''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%%%%))),,,,,,)))''''''((('''''''''''''''((())))))'''''')))******)))((('''((()))+++------,,,+++***---,,,+++)))(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,)))((('''''''''(((***+++)))''''''***+++)))***...+++---222;;;HHHXXXgggppptttppplllhhhcccaaahhhrrruuu|||xxxnnneee```___llluuuvvvooommmwww|||{{{wwwjjjeeemmmsssqqqpppuuullloooppplllddd______aaaccciiitttlll\\\NNNQQQVVV]]]hhhqqqoooiii^^^PPPBBB:::666111//////000111222444555555444444,,,,,,++++++++++++++++++++++++*********************)))((()))+++,,,,,,+++++++++************++++++'''(((&&&###$$$***......***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,))))))***+++***)))((('''(((((((((((())))))))))))///---)))&&&$$$$$$%%%&&&***)))((('''&&&&&&'''((($$$$$$%%%&&&(((***,,,---,,,***''''''((())))))(((+++***)))((((((((((((((((((''''''&&&&&&''')))***))))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))***(((&&&$$$&&&''''''(((((((((((('''((()))))))))************,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******---+++(((&&&$$$###$$$$$$+++)))(((&&&%%%%%%%%%&&&(((((('''&&&&&&''')))***'''((())))))(((&&&$$$###***+++,,,,,,***'''$$$"""%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))))))))((('''%%%$$$######$$$%%%%%%&&&'''''''''&&&'''%%%###""""""$$$''')))&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&***(((%%%$$$%%%%%%%%%$$$########################$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))******))))))%%%%%%%%%$$$$$$#########"""%%%'''''',,,<<>>MMMYYYeeennntttsssooommmkkkiiieeefffjjjnnnoooqqqxxx~~~yyyssspppvvvwwwyyyzzzxxxsssmmmiiiiiikkkkkklllqqqwwwvvvqqqggg```\\\___eeemmmxxx}}}lllXXXRRRKKKIIILLLSSSYYY\\\fffcccXXXFFF:::666222.........000222333555666666******++++++,,,,,,------------,,,+++)))(((''''''+++******+++---......---++++++************++++++))),,,---++++++---,,,)))+++***)))))))))***,,,---------,,,,,,,,,,,,------............---,,,+++***...------,,,+++)))((('''((((((((()))))))))*********(((&&&$$$$$$$$$%%%&&&))))))(((''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&'''((()))(((%%%%%%%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&++++++******)))(((&&&&&&(((((((((((())))))))))))$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((******)))))))))((((((((((((((((((''''''''''''&&&'''&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$''')))))))))((('''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''******)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$######%%%***...)))******)))'''%%%$$$$$$)))((('''(((***++++++***''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''(((((()))'''%%%######%%%)))+++'''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''(((((()))))))))))))))))))))))))))+++++++++***)))'''&&&%%%'''''''''''''''&&&%%%%%%***((('''&&&&&&(((+++,,,))))))))))))))))))))))))***+++---......---+++***(((((())))))))))))((((((((((((((()))))))))******(((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((()))******)))+++---,,,---444@@@IIIZZZfffrrrvvvuuusssnnnhhh___^^^^^^bbbdddhhhsss}}}~~~yyywwwssstttvvvyyyyyytttjjjcccbbbhhhmmmnnnqqquuuuuussseee\\\VVV[[[ffftttyyyooocccZZZOOOGGGGGGMMMUUUYYYbbbbbb[[[MMM@@@888444111...///111333444555666666******++++++,,,---.........------,,,+++***))))))+++******+++---...---,,,,,,++++++******++++++,,,&&&)))***)))***...///------+++***))))))+++---...,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,++++++******))))))(((((()))))))))*********,,,+++***(((((()))***+++((((((((('''''''''((((((######$$$%%%''')))+++,,,)))'''%%%%%%'''((()))(((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''%%%%%%&&&''''''((())))))---,,,+++***)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((('''''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***(((((('''&&&&&&&&&''''''((('''&&&&&&&&&((()))******))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''&&&&&&$$$$$$$$$###$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$&&&'''((((((((('''''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&!!!!!!!!!###%%%'''((('''&&&'''(((((('''&&&%%%$$$***(((((()))+++++++++***(((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###&&&(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))((((((((((((((())))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''&&&&&&%%%$$$((((((''''''((()))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))************))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***+++,,,---++++++///888>>>MMM\\\lllvvvyyywwwppphhh```\\\YYYZZZ]]]bbbmmmxxx|||}}}~~~{{{yyysssqqqqqqssstttoooeee]]]]]]dddjjjnnnrrrvvvvvvssshhh\\\TTTWWWdddtttvvvpppppprrrkkkcccVVVLLLIIIMMMTTTYYYYYYZZZVVVMMMBBB;;;888777444444555666666666555555******+++,,,------......,,,,,,------------------***)))((())),,,---,,,+++,,,,,,++++++++++++,,,,,,---...---***,,,111444444...---+++***+++,,,...000++++++************++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,------...))))))))))))************(((((('''&&&&&&'''((((((''''''((((((((((((((((((%%%%%%&&&''')))+++,,,---***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&'''((())))))******,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&'''((()))************&&&''''''''''''(((((((((---+++(((&&&%%%''')))+++((((((((('''''''''&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&'''(((***+++''''''(((((((((((((((((((((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$&&&'''((((((((()))***+++)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((''''''&&&$$$######"""'''''''''''''''(((((()))++++++***)))'''&&&%%%%%%)))'''$$$$$$%%%&&&$$$"""***&&&$$$%%%((()))(((&&&***)))((((((***+++***)))***))))))(((((('''''''''%%%'''(((******((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((())))))************)))&&&&&&''''''&&&&&&%%%$$$&&&'''(((*********)))((((((((((((((((((((((((((())))))***++++++***))))))***++++++,,,,,,++++++***))))))))))))************)))))))))))))))((((((((((((((('''&&&&&&'''(((((('''(((((())))))))))))))))))***+++******---222777DDDSSSeeerrrxxxyyyrrrkkkccc]]]XXXXXXYYY]]]fffooorrrtttvvvxxxzzz{{{{{{{{{tttppplllkkkjjjggg___XXX[[[___dddiiiqqqxxxwwwrrrjjj^^^TTTUUU```pppnnnbbbfffpppiiicccZZZQQQMMMNNNSSSWWWTTTSSSOOOIIIAAA:::999;;;777777666666555555555555++++++,,,,,,------......+++,,,,,,------...//////)))(((((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,000111...))))))...111000...------,,,,,,...///000++++++************++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---...000111222)))))))))*********++++++((((((''''''''''''''''''&&&'''(((((()))((((((((())))))(((((())))))***+++,,,***''''''((())))))(((%%%%%%%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((...,,,)))''''''(((***+++(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&%%%$$$######$$$%%%&&&&&&'''(((((('''&&&''')))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***(((((('''''''''(((***+++&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''(((((()))+++---***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""############%%%&&&&&&&&&%%%%%%$$$###(((((('''&&&$$$###""""""%%%&&&'''(((((((((''''''++++++***)))'''&&&%%%%%%(((&&&$$$$$$$$$%%%%%%%%%+++'''######'''******((()))((('''((()))***)))((()))))))))))))))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))************)))((('''''''''''''''''''''&&&%%%%%%%%%''')))******((('''%%%(((((((((((((((((((((((()))******************)))***++++++++++++++++++***((((((((()))))))))******(((((()))******)))))))))(((((('''&&&&&&''')))***''''''((()))))))))))))))%%%&&&''''''(((***...000===JJJ[[[hhhqqqvvvsssmmmddd^^^YYYXXXXXXYYY]]]cccdddeeegggkkkpppuuuzzz|||vvvqqqkkkeeebbb]]]WWWSSSWWWYYY\\\aaakkkuuuvvvrrrkkkaaaWWWVVV\\\iii{{{iiiXXXYYYbbbccc```[[[VVVRRRSSSWWW[[[YYYRRRJJJEEE@@@<<<<<>>888444333444555------------------,,,,,,+++++++++******)))))))))+++******+++---......------,,,,,,++++++,,,,,,---(((,,,...,,,...111222///***+++,,,---------,,,,,,///......------......///............---,,,++++++***)))((((((((()))***+++)))************+++++++++++++++******)))(((((('''%%%&&&((()))))))))(((((($$$$$$%%%&&&(((***,,,---000...+++)))))))))((('''+++***)))((((((((((((((((((((('''&&&&&&((()))***'''''''''''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((###$$$&&&((()))***++++++((()))***,,,------......%%%%%%%%%&&&&&&&&&''''''"""$$$))),,,---,,,)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%$$$$$$$$$&&&)))***((()))***)))'''&&&&&&'''((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$***)))(((''''''((()))***))))))******)))'''%%%$$$$$$&&&'''))))))(((&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))))))))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&& %%%))))))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''$$$'''***,,,,,,+++(((&&&%%%&&&&&&'''((())))))***$$$&&&((((((&&&$$$%%%%%%"""&&&***(((%%%###&&&)))((('''&&&&&&'''((('''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&))))))((('''''''''''''''))))))))))))))))))))))))###$$$%%%''')))***++++++(((((())))))(((((('''&&&***)))&&&$$$###$$$$$$%%%((((((((((((((((((((((((************************''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))***+++++++++***)))((('''&&&'''(((***,,,&&&''')))*********)))(((''''''((())))))***++++++---555@@@JJJWWWcccgggfffeeeaaa___aaa```\\\ZZZZZZWWWVVVVVVXXX]]]dddlllqqqwwwuuupppggg\\\SSSMMMKKKIIIPPPUUUVVVZZZdddooovvv{{{tttiii^^^VVVWWWeeettt|||yyywwwwwwnnn___TTTQQQKKKKKKJJJIIIIIIMMMTTTZZZcccRRRDDDBBBFFFJJJPPPWWWXXXRRRHHH>>>666333222333,,,,,,,,,+++++++++******+++---...//////---+++******)))'''((()))+++******,,,)))&&&'''***------+++000000000000000000000000111000---+++++++++,,,---000///---,,,++++++,,,---******+++,,,,,,,,,++++++,,,+++)))'''&&&&&&''''''))))))'''''''''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++)))))))))***++++++,,,,,,((((((((('''%%%&&&(((***+++*********))))))(((((()))((((((''''''''''''((('''''''''''''''((()))))))))(((''''''((()))(((&&&&&&&&&''''''(((((())))))((((((((()))******(((%%%&&&%%%%%%%%%%%%&&&&&&'''************++++++++++++'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''+++(((&&&%%%%%%%%%$$$###"""###%%%'''((((((''''''))))))'''&&&$$$###!!!!!!###$$$&&&&&&%%%&&&''')))((((((''''''&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$############%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$###$$$%%%''')))+++(((((((((((((((((((((((())))))((((((''''''''''''''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,***((('''&&&'''((()))&&&%%%%%%''')))******((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''((((((((((((''''''(((((((((***+++)))%%%"""''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%&&&(((***+++000///,,,***((('''''''''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***((('''''')))+++,,,000111555<<>>???BBBDDDEEEHHHJJJGGGAAA......---------,,,,,,,,,''')))+++---...---,,,+++///---******++++++***)))))),,,///...,,,***+++,,,------------------------***)))(((((())),,,...000+++,,,---.........---,,,,,,,,,------...---------,,,+++***)))))))))++++++))))))(((''''''((()))***------......------,,,+++)))************+++++++++******+++++++++,,,,,,,,,*********)))((((((''''''((()))((('''%%%%%%(((***&&&'''''''''(((((()))))))))(((((('''''''''(((((('''''''''''''''((())))))***))))))***,,,...---,,,###%%%(((******)))'''&&&)))((((((***+++***(((&&&'''''''''((()))+++,,,---&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&((()))*********+++)))(((((()))******)))'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((((((((('''((()))((('''&&&'''((())))))*********++++++++++++)))&&&%%%%%%%%%###"""((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((+++(((%%%$$$&&&(((******((((((((((((((('''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&!!!###$$$&&&''''''&&&&&&$$$$$$######$$$$$$%%%%%%"""###%%%%%%%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''')))''''''(((***,,,,,,+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''+++###&&&,,,,,,(((''''''((())))))(((''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***$$$&&&((()))(((&&&$$$""" """%%%)))******)))(((%%%&&&'''((())))))))))))***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))))))))(((''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&''')))***+++,,,,,,222:::CCCLLLVVV___```\\\___]]]XXXSSSNNNLLLMMMOOOOOOQQQTTTXXXbbbjjjkkkfff```\\\YYYXXXXXXXXXUUURRRRRRPPPKKKJJJSSSdddpppttt{{{vvvmmm```TTTMMMKKKLLLOOOVVV```hhhiiicccYYYRRRJJJGGGEEECCC>>>888888;;;===>>>>>>@@@FFFKKKHHHBBB---------,,,,,,,,,++++++///+++''''''***---...---************************------------------------+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,------------,,,,,,---......+++,,,...///000///......******+++,,,,,,,,,,,,+++,,,+++)))'''&&&''''''(((***555999222)))(((******))))))))))))))))))***+++555,,,&&&((()))''''''+++------,,,,,,***)))((('''(((((('''(((((()))***++++++(((&&&'''))))))'''%%%+++,,,,,,)))((()))+++,,,---,,,******+++***)))'''%%%&&&)))+++...000111222------,,,++++++,,,,,,,,,&&&''''''(((((((((((((((((((((''''''''''''((((((,,,***''''''((())))))(((+++)))'''&&&&&&&&&%%%$$$ $$$***///111///,,,***&&&&&&%%%%%%&&&''')))***)))((('''%%%%%%&&&''''''''''''(((((())))))******''''''&&&''''''((())))))&&&&&&***000///******///---***'''%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((***(((&&&'''))))))'''%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%''')))+++***(((,,,,,,---,,,+++(((%%%###&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''%%%#########%%%&&&)))))))))))))))(((((((((&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***(((''''''''''''&&&$$$&&&&&&''''''((('''&&&&&&'''&&&&&&'''))))))((('''))))))))))))************))))))))))))))))))))))))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))+++*********))))))((((((+++)))''''''((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''***---...(((((((((((()))***+++,,,''''''((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))(((&&&(((++++++)))'''%%%%%%((())))))***+++,,,,,,,,,...222777>>>EEEOOOXXX___ZZZYYYVVVSSSPPPNNNLLLKKKOOONNNNNNRRRZZZ```dddeeeeeedddbbb^^^YYYVVVTTTSSSVVVTTTOOOKKKJJJQQQ\\\eeepppnnnhhh___UUUMMMGGGDDDLLLTTT```jjjlllhhh```ZZZKKKDDD===;;;<<<===;;;999>>>======???AAACCCCCCBBB************))))))((((((...+++((((((+++---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,------.........------------......,,,,,,---...............,,,---------------,,,,,,+++******)))(((((((((((((((000333...((()))++++++))))))))))))***+++,,,---333,,,(((***+++)))(((***)))***************)))))))))(((((((((((())))))******(((&&&'''((()))'''%%%)))******(((((((((******(((((())),,,------***(((((()))***,,,...///000000---,,,+++***************&&&'''(((((())))))(((((((((((((((''''''((((((((()))'''&&&&&&((()))((('''***(((&&&&&&&&&'''&&&%%%$$$%%%((()))******)))(((''''''&&&&&&'''(((***+++)))(((((('''''''''''''''''''''(((((())))))******))))))'''&&&&&&'''((((((---(((&&&***+++'''%%%''',,,***'''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))******))))))+++)))((((((******(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))(((''''''((()))***(((''')))******+++***)))''''''((('''''''''(((((()))***(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%$$$###""""""!!!&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&''''''&&&%%%&&&&&&''''''((())))))***)))(((((()))***)))'''$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))(((''''''((()))***((((((((()))******++++++(((((((((((((((''''''''''''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''((())))))(((&&&((())))))(((&&&&&&'''''''''(((((()))******++++++---111777>>>GGGPPPVVVXXXXXXWWWUUURRRPPPMMMLLLJJJHHHIIIMMMSSSZZZ]]]^^^cccfffgggbbbYYYSSSQQQSSSRRRPPPKKKFFFEEEJJJSSSZZZ```cccccc^^^SSSJJJFFFFFFIIIQQQ\\\fffiiifff___ZZZIIICCC<<<999:::;;;:::888===<<<===???BBBCCCCCCAAA---,,,,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////...///......------.........,,,,,,,,,,,,,,,------...000///...---+++)))(((''')))***************))))))'''+++,,,)))'''***,,,+++************+++,,,---...000,,,+++......+++))))))&&&'''((()))***+++++++++***))))))(((((((((((())))))'''&&&'''(((((('''%%%((((((((())))))((((((((($$$%%%(((,,,//////+++(((***+++,,,---.../////////---,,,+++***)))(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''((())))))'''%%%)))'''%%%%%%'''((('''&&&)))((('''%%%%%%&&&'''''')))(((((('''((()))+++,,,)))))))))))))))(((''''''''''''(((((())))))******---+++)))&&&&&&'''(((***555...)))***,,,+++)))(((,,,)))'''&&&'''''''''&&&((((((((((((((((((((((((&&&(((***,,,------,,,+++,,,***))))))***+++)))(((+++******)))((((((''''''&&&''''''((())))))******)))((((((((())))))'''%%%'''''''''((()))*********))))))(((((())))))******$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''(((((($$$&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%&&&&&&'''(((((('''&&&'''))))))'''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&((('''&&&&&&&&&((()))***(((((()))+++,,,+++(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******''''''''''''(((((((((((((((((('''''''''''''''&&&'''&&&&&&((())))))'''%%%***))))))(((((('''''''''(((((())))))))))))((((((&&&''')))***++++++******))))))(((((('''''''''&&&'''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((('''&&&''')))%%%&&&&&&''''''(((((())))))***---000555===FFFMMMRRRSSSTTTTTTRRROOOLLLJJJFFFEEEEEEIIINNNTTTWWWYYY```fffjjjfff[[[RRRPPPQQQPPPMMMIIIDDDBBBDDDIIIMMMOOOWWW^^^\\\RRRIIIFFFGGGFFFMMMWWW___bbb```ZZZVVVGGGBBB;;;888888999888777:::;;;===@@@CCCDDDBBB@@@.........---------------++++++,,,---------,,,***,,,,,,,,,---------------******++++++++++++,,,,,,------............------+++,,,...000000000000///......------,,,------------,,,+++******+++---...000///---***'''%%%$$$###((()))+++,,,,,,+++***)))))))))'''&&&(((***++++++++++++*********+++,,,,,,------...//////,,,***(((%%%&&&''')))******************)))(((((('''((((((((('''''''''''''''''''''((('''(((+++,,,***((((((%%%&&&'''***---...,,,***++++++---...///000000000...---+++***)))(((''''''''''''((()))))))))))))))((((((((())))))(((((((((,,,+++*********)))%%%###(((&&&%%%%%%'''(((((('''***)))'''&&&&&&'''((()))))))))((('''((()))***+++))))))***++++++)))((('''''''''(((((())))))******...,,,)))''''''))),,,...222000......///...------+++)))'''&&&'''((('''&&&((((((((((((((((((((((((&&&(((+++...//////---,,,+++***************))))))*********))))))(((((((((&&&''''''(((((()))******)))((('''(((******(((&&&''''''''''''((()))***+++)))))))))(((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((())))))$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$%%%'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$'''((((((''')))(((&&&%%%$$$%%%'''(((&&&'''***---000///,,,***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))+++,,,+++)))&&&******)))(((((('''&&&&&&$$$%%%(((***++++++***)))%%%''')))+++,,,+++***))))))))))))(((''''''&&&&&&)))***++++++***)))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))&&&'''''''''&&&&&&(((***&&&&&&&&&''''''(((((((((******+++---000777???EEEGGGIIILLLNNNNNNLLLHHHFFFFFFFFFGGGIIIMMMQQQUUUWWW\\\bbbfffeee]]]UUUQQQPPPQQQNNNJJJEEEBBBBBBCCCDDDFFFNNNWWWYYYUUUNNNIIIHHHEEEJJJQQQVVVXXXVVVRRROOOFFFBBB<<<999999999888777888999===AAADDDDDDAAA>>>************++++++++++++***,,,---......,,,++++++,,,,,,---------.........*********++++++,,,,,,,,,---......//////......---+++,,,...000111111000000......---,,,++++++,,,,,,...---+++******+++,,,---,,,+++***)))((((((((()))((()))+++,,,,,,+++***)))---***'''((()))*********,,,+++***))))))((())))))***---///...---,,,***((('''((())))))))))))((((((******)))(((((('''(((((('''(((((((((((((((((((((***''')))///222---))))))***((('''''')))++++++***)))***,,,...///111111222......,,,+++))))))(((((('''(((((()))))))))))))))(((((()))******)))(((((())))))((()))***)))&&&$$$(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((()))))))))((('''''''''((()))***)))***+++++++++***((('''''''''(((((())))))******---,,,)))((())),,,///222+++000333111,,,)))***+++***(((''''''(((((('''&&&))))))))))))))))))))))))&&&))),,,///000///...---)))******))))))(((((((((''''''((((((((()))))))))%%%&&&&&&'''(((((())))))'''&&&'''(((***+++***))))))((((((((((((((()))***))))))(((''''''((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((()))***%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((())))))***(((''''''&&&&&&&&&''''''$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%''')))((('''((('''&&&&&&''')))+++---)))***,,,000222111---***''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&(((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))+++,,,,,,)))&&&))))))(((((('''&&&%%%%%%$$$%%%(((***++++++)))(((%%%''')))+++,,,+++***)))))))))(((((('''''''''&&&((()))***++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&''')))&&&'''(((''''''''')))+++'''((((((((((((((()))))))))*********,,,111888===???BBBFFFIIIJJJIIIFFFDDDGGGGGGHHHIIIKKKOOOSSSUUUYYYZZZ]]]______[[[TTTOOOQQQNNNJJJFFFCCCAAA@@@???BBBGGGNNNUUUXXXWWWQQQMMMGGGIIILLLOOOOOOMMMIIIGGGEEECCC???===;;;:::999888666888<<>>>>>@@@EEEMMMVVVZZZWWWSSSIIIIIIJJJJJJHHHGGGEEEDDDDDDCCCCCCAAA>>><<<999888555777;;;@@@CCCCCC@@@===............//////000000,,,...//////,,,++++++---***++++++,,,------......+++++++++,,,------....../////////000000/////////.........---......//////111111///......---------...............---,,,,,,++++++******+++...000222+++******)))((((((((((((+++((())),,,+++''''''******)))))))))******+++,,,'''++++++&&&###'''***)))******++++++******)))((()))(((((((((((())))))***(((***,,,+++***)))+++---,,,&&&)))555999111******+++)))''''''((())))))((()))***+++---......//////,,,+++***)))))))))))))))(((((()))************)))'''(((***++++++***(((''')))'''&&&''')))******)))***(((&&&&&&&&&'''&&&%%%###$$$%%%&&&'''(((((((((******)))((((((((()))*********)))(((((((((((()))''''''(((((())))))******)))((((((((()))***,,,---...555777111***)))***(((((('''''''''))))))(((&&&))))))))))))))))))))))))((()))***+++++++++++++++)))+++,,,+++)))((()))+++''''''((((((((((((((((((&&&''''''(((((()))******((((((((()))++++++***))))))***+++,,,,,,+++***)))+++***))))))((((((((()))(((((())))))))))))************))))))((('''''''''+++***((('''&&&''')))***'''&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''&&&%%%$$$%%%'''((()))((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((('''&&&''')))***)))((($$$%%%'''***,,,///111222)))((()))+++......---+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,***((('''&&&&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++)))(((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''((())))))((('''(((((((((((((((((((((((()))*********)))(((&&&%%%((((((((()))******++++++&&&&&&''''''((()))))))))*********)))******++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&)))+++***&&&$$$&&&))))))+++,,,,,,+++))))))***))))))))))))))))))))))))$$$&&&'''((()))***---000333666;;;@@@CCCDDDDDDCCCBBBDDDDDDDDDCCCEEEIIIMMMQQQQQQRRRTTTVVVVVVUUUSSSOOOLLLHHHFFFFFFEEECCCAAA>>>>>>AAAFFFKKKPPPRRRRRRKKKJJJIIIHHHFFFFFFEEEEEEAAACCCDDDDDDAAA<<<888666555777:::>>>BBBBBB@@@>>>+++++++++,,,,,,,,,------,,,...000...+++***,,,...******++++++,,,---......++++++,,,------...////////////000000000000//////000///---,,,,,,---...///333333111000////////////......///000///...,,,+++000///,,,***(((((()))***,,,+++)))'''&&&''''''((('''&&&(((---+++&&&&&&+++(((((()))***+++---///000'''+++***""" %%%)))))))))***++++++++++++******(((((('''(((((()))***+++(((+++---,,,******,,,...+++%%%)))666:::222******''''''''')))++++++)))'''++++++,,,,,,------,,,,,,***)))((((((((((((((()))(((((()))***************''')))***++++++***)))'''333000---++++++******(((+++)))'''&&&&&&&&&%%%$$$((((((''''''((()))***+++,,,+++***))))))***+++++++++***((('''''''''((()))''''''(((((()))*********''''''''''''''''''(((((()))---,,,&&&%%%)))***'''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))*********,,,...---***)))***,,,******))))))((((((''''''((((((((()))******+++++++++***)))***+++***)))'''((()))+++---...---,,,+++,,,,,,+++***))))))******&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&,,,***((('''&&&'''((()))&&&'''((()))((('''%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''((((((((())))))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$&&&((('''%%%$$$%%%(((*********)))((((((''''''))))))((('''''''''''''''$$$###!!!!!!$$$&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&)))((('''((()))***)))(((&&&'''((()))******))))))!!!!!!###''',,,000111111))))))))))))************))))))))))))))))))))))))...,,,***(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''',,,***))))))***++++++***)))))))))))))))*********''''''((())))))***)))))))))((((((((()))***+++,,,%%%%%%&&&'''((()))******222000---***(((&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,***&&&$$$&&&)))))),,,......,,,***)))))))))))))))))))))(((((((((%%%''')))******+++---///...111666;;;>>>@@@AAAAAABBBDDDDDDCCCBBBDDDHHHLLLOOOQQQRRRRRRPPPQQQSSSUUUQQQMMMIIIHHHIIIIIIGGGEEE@@@AAAAAAAAAAAADDDIIIMMMLLLKKKIIIGGGGGGGGGHHHHHH???BBBEEEEEEBBB<<<777444666777999===AAABBBAAA???)))***++++++***+++---//////...---,,,+++,,,---...))))))***++++++++++++***,,,+++++++++,,,...000111........................+++++++++,,,---...///000///...111777888333...---***+++,,,...///000000000111///---,,,,,,,,,+++***************************+++***))))))(((((())))))))))))(((((())))))***+++*********)))(((''''''&&&+++***))))))+++,,,+++)))***)))))))))(((((('''''')))+++------+++)))''''''))))))***,,,---+++'''$$$&&&&&&%%%%%%&&&'''((()))((((((***---000000...,,,---,,,+++))))))))))))***&&&&&&'''((()))***++++++$$$)))------)))'''(((***)))******)))((((((***+++++++++******))))))(((((()))(((&&&%%%&&&''')))+++$$$''')))***)))'''&&&&&&'''((()))***************,,,+++((('''&&&'''((()))(((''''''''''''(((((()))+++******)))))))))))))))''''''''''''((()))***+++---,,,+++***)))))))))))))))((((((((()))***++++++,,,,,,+++***************)))***+++,,,,,,***)))'''$$$######%%%(((*********---------,,,,,,+++++++++(((((())))))************,,,,,,,,,+++)))(((&&&%%%'''&&&&&&(((+++,,,,,,,,,+++***)))'''''''''((())),,,+++***(((''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''((()))***++++++&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""######$$$$$$&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''+++//////+++'''$$$"""$$$'''(((&&&)))------(((&&&((()))'''))),,,,,,***((((((***+++)))'''((((((((((((((((((((((((((()))***+++***(((&&&%%%)))(((''''''((()))(((&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$'''''')))******)))(((''')))(((&&&%%%%%%&&&((()))******)))((('''&&&%%%%%%%%%'''***------,,,)))''''''((()))******)))((('''''''''(((((())))))******'''''''''''''''((())))))***************)))((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((()))***)))'''&&&&&&&&&((((((((((((((()))******%%%&&&&&&'''((()))******+++)))(((&&&&&&((()))+++***,,,...333777<<<@@@CCC===>>>@@@??????@@@BBBDDDGGGHHHJJJJJJIIIIIIIIIJJJLLLJJJIIIJJJJJJJJJHHHGGGBBB<<<;;;@@@BBB>>>>>>AAALLLMMMNNNMMMJJJHHHGGGGGG???AAABBBAAA>>><<<::::::666999;;;===AAADDD@@@999///000000...,,,,,,---...+++++++++++++++,,,---...)))***++++++,,,,,,++++++///...---,,,,,,,,,------........................,,,,,,+++,,,,,,---...///333///...111222000///111---.........------,,,+++...---,,,,,,---...---+++************************------,,,+++++++++++++++++++++******++++++,,,---))))))((((((((()))))))))...,,,+++***+++***)))'''*********))))))((((((((()))+++------+++)))((((((+++******,,,---,,,)))'''++++++++++++++++++******%%%%%%'''+++///111000///---,,,+++))))))))))))***&&&&&&''''''(((((())))))(((,,,///...)))&&&&&&((()))******)))((((((***+++)))))))))((((((''''''''')))((('''&&&&&&((()))***'''***,,,---+++***)))))))))***************))))))+++***(((&&&&&&'''((())))))(((((('''''''''((((((******)))(((((((((((()))(((((((((((()))***++++++---,,,+++***))))))))))))******************+++,,,+++***)))((('''''''''(((+++,,,---......,,,+++)))&&&%%%%%%'''***,,,,,,+++))))))))))))))))))((((((((((((((((((((()))))))))+++++++++***)))((('''&&&******)))+++---......---******)))(((((((((((((((***))))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''(((((()))+++,,,---''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''***------***'''&&&%%%''')))(((&&&***000@@@333'''&&&)))***)))***+++)))'''''')))***(((&&&((((((((((((((((((((((((&&&''')))******)))(((''')))(((&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&'''*********)))((((((''''''%%%%%%'''(((******++++++)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%''')))***+++)))(((&&&'''((()))***))))))((('''''''''(((((())))))******((((((((((((((()))******))))))*********))))))(((&&&&&&'''''''''&&&%%%%%%(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''))))))(((''''''(((((((((((((((((())))))***&&&'''''''''((()))))))))***)))(((''''''((()))***)))***---000555999<<<>>><<<===>>>>>>>>>>>>@@@BBBFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHEEE@@@???CCCDDD@@@>>>???DDDGGGKKKNNNMMMJJJGGGEEE???@@@AAA@@@===<<<;;;<<<>>>AAABBBAAABBBDDDAAA<<<---......---***)))***+++((((((***+++,,,---------***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,---........................///......---......//////444000///333555222111222............---,,,******,,,+++,,,---//////---,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++******++++++,,,---((((((''''''(((***+++,,,***)))(((((())))))'''&&&***************))))))))))))+++------+++)))((((((,,,+++***+++,,,,,,+++)))***+++++++++***)))'''&&&&&&%%%&&&))),,,/////////,,,,,,+++)))))))))))))))&&&'''''''''''''''''''''(((+++...---***((((((***)))******)))(((((()))+++''''''''''''&&&&&&&&&&&&)))((('''&&&'''((()))***)))+++------,,,+++***+++,,,,,,,,,++++++)))((((((***)))((('''''''''((()))******)))(((''''''''''''***)))((((((''''''(((((()))))))))))))))***,,,,,,---,,,+++***)))))))))))),,,,,,+++*********+++++++++***)))(((''''''''''''+++,,,---------,,,***)))((('''''')))+++------,,,''''''((((((((((((((((((((((((((((((''''''''''''*********))))))((((((((()))((('''(((***+++***))))))))))))))))))(((((('''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((+++)))&&&$$$$$$%%%'''((('''''''''((()))***,,,,,,(((''''''''''''''''''(((""""""###%%%&&&'''((()))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((((()))++++++***(((&&&&&&((()))((('''...888RRR===)))$$$))),,,***''')))(((''''''(((((('''&&&((((((((((((((((((((((((%%%&&&((()))******))))))((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((()))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((()))))))))((((((''''''(((((())))))******)))))))))))))))***++++++((())))))*********))))))(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((((((((((((((''''''''''''$$$&&&((()))(((((()))***((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))+++---111444777999:::<<<======<<<<<<>>>???DDDDDDEEEDDDBBBBBBCCCEEECCCDDDFFFJJJMMMNNNLLLJJJIIIFFFEEEHHHGGGCCC??????<<<@@@GGGMMMOOOMMMIIIFFFAAAAAA@@@>>><<<<<<===???EEEJJJLLLHHHEEEDDDAAA===(((***++++++******+++,,,((()))+++,,,------,,,,,,+++,,,------......------+++++++++,,,---...///000........................111111000000000000000000000000555<<<>>>888222000------...............---,,,,,,,,,...000///,,,***++++++++++++++++++++++++,,,++++++***************))))))(((((())))))***+++)))(((''''''((()))+++---((('''''')))+++------,,,++++++******************)))+++,,,,,,***)))))))))---+++)))(((***++++++***'''(((***+++***(((&&&%%%***((('''(((***+++++++++,,,+++******)))((((((((((((((((((''''''&&&&&&&&&$$$'''***,,,++++++---///******+++***(((((()))***''''''''''''''''''''''''((((((''''''(((((()))***(((***,,,,,,***))))))***+++++++++++++++***))))))******))))))))))))***++++++***)))(((''''''''''''))))))((('''''''''''''''))))))))))))***+++,,,------,,,+++***)))))))))))),,,,,,+++***))))))))))))---,,,+++***)))))))))))))))******+++***)))(((((()))(((((()))+++---,,,+++)))))))))******+++++++++))))))((((((((('''''''''))))))((((((((())))))))))))'''&&&'''(((((('''&&&'''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((((((((()))(((((((((+++)))'''%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))+++,,,------%%%%%%'''((('''(((111<<>>***%%%)))+++)))((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&(((((())))))((((((((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((,,,***((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((())))))******))))))(((((())))))***+++(((((()))************)))***************)))((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%'''((()))((('''((()))(((''''''''''''((()))))))))))))))((((((((((((((((((((())))))))))))((((((((()))***,,,...000222444999:::<<<<<<<<<;;;===>>>BBBBBBBBB@@@>>>>>>???AAA===???CCCIIIMMMNNNMMMKKKIIIHHHIIIJJJJJJFFFBBB???777;;;BBBIIINNNOOOMMMKKKEEEEEEBBB???<<<<<<>>>@@@IIIQQQUUUQQQJJJEEE@@@;;;+++---//////...---......+++,,,---......---,,,+++,,,,,,---............---***++++++---......//////........................000000//////.../////////000000444;;;===888222111//////000000000000000///...---...//////...+++(((++++++++++++++++++++++++,,,+++******))))))******))))))(((((())))))***++++++***)))(((((()))***+++,,,,,,+++---000111111000******************++++++)))+++,,,+++***))))))***+++)))'''&&&((()))******''')))+++,,,---,,,+++***+++)))'''''')))******)))++++++******)))(((((('''******))))))((('''''''''%%%''')))***+++,,,---///***++++++***((('''(((***((((((((((((((((((((()))((((((((((((((()))******)))***,,,+++***)))***+++((()))***+++++++++++++++************+++,,,,,,---,,,+++***(((((('''''''''))))))((('''''''''''''''))))))))))))***+++,,,------,,,+++***))))))))))))+++***)))(((((((((((((((,,,++++++***************************))))))(((((()))((('''(((***+++***))))))******++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''(((((()))***,,,***))))))***+++)))((('''((()))******)))((('''%%%%%%$$$%%%%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))((('''((((((((((((''''''''''''((())))))******)))(((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))(((((('''''''''(((((()))&&&'''(((((())))))(((((())))))******+++---000111)))(((''''''%%%&&&---777BBB666***'''(((((((((************))))))(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((&&&&&&''')))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))******+++***(((''''''''''''((('''''''''''''''(((((()))''''''(((((())))))******(((''''''''''''((())))))((())))))*********))))))((())))))***++++++******&&&&&&''''''(((((())))))'''''''''(((((((((((((((''')))***)))'''&&&&&&''''''''''''''''''(((((())))))))))))))))))((((((((((((((())))))))))))(((((())))))***+++,,,...000111666888:::;;;;;;;;;<<<===@@@@@@@@@>>><<<;;;<<<===999;;;@@@FFFKKKMMMLLLKKKGGGHHHIIIIIIIIIHHHDDD@@@777999<<>>@@@KKKTTT[[[XXXRRRJJJBBB:::---///000///,,,***))))))---.........------,,,++++++,,,------......------------......------,,,+++........................,,,,,,,,,+++,,,,,,------444///...111333222333555222222222222111000......///............---***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---*********************)))---,,,++++++,,,,,,***))))))))))))******************+++,,,+++))))))***+++***(((&&&&&&''')))))))))&&&''')))***++++++******''''''&&&(((+++,,,,,,+++************)))((('''&&&******))))))((((((((('''))))))))))))))))))******+++++++++***((('''(((***))))))))))))************(((((()))))))))*********+++,,,------++++++,,,---''''''(((******+++++++++))))))***+++,,,---------+++******)))((((((((((((***)))((((((''''''(((((()))))))))))))))***,,,,,,---,,,+++***))))))))))))))))))((('''''''''((((((((((((((((((((())))))***,,,,,,++++++************)))'''&&&'''))))))((('''(((((())))))))))))))))))))))))))))))*********+++)))((('''''''''((()))***)))(((''''''))))))(((''''''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((()))***+++***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&))))))***++++++***((('''''''''((()))((('''%%%$$$&&&&&&&&&'''((()))++++++(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++++++++++++++******)))(((''''''''''''((())))))'''(((((()))))))))))))))(((***+++++++++---///222222---)))'''%%%###'''---111,,,)))***)))''''''***)))++++++***)))((()))***))))))))))))))))))))))))))))))(((''''''&&&&&&%%%'''&&&&&&''')))***)))((((((((('''&&&&&&&&&&&&''''''((((((((())))))******&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********))))))(((((('''(((((((((&&&&&&&&&&&&'''((())))))''''''(((((())))))******'''''''''''''''(((((()))***************)))((((((&&&'''((()))************'''''''''((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,......111444777999::::::;;;<<<>>>???@@@???<<<:::::::::777999===CCCHHHKKKJJJIIIEEEGGGGGGEEEEEEFFFCCC===888777888===EEELLLOOOOOOJJJIIIFFFBBB>>>===>>>@@@JJJRRRYYYYYYUUUNNNDDD;;;+++---...---+++(((&&&&&&,,,,,,,,,+++,,,,,,------++++++,,,---------------------.........---,,,+++........................++++++++++++,,,---......333...,,,...000000222555111111111111111000///...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---'''(((***,,,,,,,,,+++******)))''''''''''''%%%$$$((((((((())))))************++++++***))))))***,,,)))(((&&&''')))******)))((((((((((((((((((((((((''''''(((***,,,---,,,***)))*********)))((('''&&&((((((((((((((((((''''''***)))((('''((((((((((((+++++++++***((('''((())))))))))))*********++++++(((((()))***************+++,,,---,,,******,,,---'''(((((()))))))))((((((&&&'''(((***+++,,,,,,,,,******)))))))))))))))*********)))(((((((((((()))(((((((((((()))***++++++---,,,+++***)))))))))))))))((((((((((((((()))***&&&&&&''''''(((***+++,,,,,,++++++***************)))(((''''''))))))((('''((((((((((((((((((''''''&&&''''''((()))***++++++***)))'''&&&&&&'''((()))&&&%%%$$$$$$&&&'''&&&%%%((((((((((((((()))******'''&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''((()))***+++***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))***+++,,,,,,***((('''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''(((((())))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***)))((('''&&&&&&&&&''''''((()))(((((()))************))))))+++,,,,,,***)))+++---666...(((''''''%%%%%%(((***((((((,,,+++(((&&&((((((***+++***'''&&&((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''(((((())))))******((((((((('''((())))))***++++++++++++***((('''&&&(((((()))******)))))))))((((((((((((((('''''''''''''''''''''((((((((()))&&&((())))))(((&&&'''((('''&&&&&&&&&&&&'''((((((((((((((()))*********+++***)))(((''''''((()))***'''''''''((()))***,,,,,,,,,///333666777888999:::===???AAAAAA>>>:::888888777888;;;???DDDGGGHHHGGGEEEGGGEEE@@@@@@AAA>>>999777555555:::BBBIIIKKKJJJEEEEEEDDDAAA>>>>>>???AAADDDJJJOOOPPPOOOLLLDDD;;;***---///000...---,,,,,,******))))))***,,,...///***+++,,,,,,------,,,,,,)))***,,,.../////////...........................---------......000111222000---...333666333111222,,,---...000111222222222...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''''''''''')))))))))((()))******+++$$$&&&))),,,......,,,++++++***)))***+++,,,+++***''''''(((((()))))))))******++++++***))))))+++,,,)))(((((()))***++++++)))///...---,,,+++++++++++++++++++++,,,---,,,(((&&&))))))*********(((&&&%%%'''''''''''''''''''''''''''&&&%%%&&&(((*********+++,,,,,,***((('''((()))(((((())))))******++++++(((((()))***************)))******)))(((((()))+++))))))))))))((('''&&&%%%$$$%%%'''(((***+++++++++***)))))))))))))))***+++++++++***)))))))))))))))''''''''''''((()))***+++---,,,+++***))))))))))))))))))(((((()))***++++++''''''((()))+++,,,...///***))))))(((((((((((((((***)))(((((())))))((('''******))))))((((((((('''$$$%%%&&&'''(((***+++++++++)))'''&&&%%%&&&((()))((('''&&&''')))***)))((()))(((''''''''')))***+++(((''''''&&&&&&'''''''''''''''(((((((((((('''''''''((()))***)))(((&&&$$$%%%%%%&&&&&&'''((()))))))))***,,,---,,,***(((''')))'''%%%$$$$$$&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&&&&'''((()))***++++++...------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************)))+++---,,,(((&&&&&&(((444+++%%%'''******))))))+++((((((,,,---)))&&&&&&''')))***)))&&&%%%&&&)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))******)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''')))***''''''(((((()))*********)))))))))))))))******+++,,,,,,,,,+++)))(((&&&%%%,,,,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&&&&'''''''''(((((())))))$$$&&&((()))(((((()))***'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,+++)))(((&&&&&&((()))+++&&&&&&&&&'''((()))***+++(((+++000333555666777888===???BBBBBB???;;;888666888888:::===BBBEEEFFFFFFFFFGGGDDD===<<<>>>;;;444555333333888@@@FFFGGGEEEAAAAAAAAA@@@>>>>>>@@@BBB???BBBDDDEEEGGGGGGAAA888***+++---......---+++******++++++++++++,,,,,,,,,//////...------------...***+++---//////...---,,,,,,...000222111...***(((,,,,,,------...//////000......---......///000000111...///444666333111111...//////...,,,,,,---///---------,,,,,,++++++++++++***(((***,,,---***(((***++++++++++++,,,,,,,,,((((((***++++++***)))))),,,***(((***---...---+++******+++,,,,,,***)))(((************************++++++******))))))((((((''''''(((((()))))))))***"""$$$&&&((()))***************))))))((((((((('''%%%'''((((((''''''(((***)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&(((,,,---+++(((------,,,***((('''(((***+++***(((((()))******)))******++++++++++++******333111---***((('''((()))))))))))))))))))))))))))+++)))''''''((())))))(((+++,,,,,,+++***(((&&&%%%''''''''''''((((((((((((,,,,,,,,,,,,+++)))'''&&&***************)))(((''',,,+++***)))***,,,...///******)))((('''&&&%%%%%%******++++++++++++******&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%(((((('''''''''((())))))((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***++++++***)))((('''---......,,,***(((((()))++++++++++++*********)))%%%&&&'''((()))***+++,,,***++++++******)))((('''******)))((('''&&&&&&%%%%%%&&&((()))*********)))))))))(((((((((((())))))(((***+++++++++***++++++,,,,,,,,,+++***)))((('''((((((((((((((()))))))))*********)))(((((('''((('''((((((((((((((('''''')))((('''&&&&&&'''((()))!!!$$$'''((((((&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&***)))(((''''''&&&''''''***)))))))))(((((((((((())))))))))))((((((((((((,,,+++)))(((''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++************))),,,,,,,,,,,,,,,+++))))))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((('''&&&%%%%%%---)))%%%'''***+++((($$$((((((((('''((()))*********)))(((&&&&&&'''((((((++++++---///222444555666::::::999999888777777777777888999<<<>>>@@@BBBCCCEEEDDDBBB???<<<:::999888<<<888555777<<>>===;;;;;;===@@@BBBBBB@@@>>><<<+++,,,...//////...,,,+++,,,,,,++++++******))))))++++++++++++,,,...///000+++,,,...000000///...---...///000111000...,,,***---------....../////////000000//////000000111222222...---000000,,,******///000111000...---...///---------,,,,,,,,,+++++++++***)))***,,,,,,+++(((+++*********))))))((((((&&&'''(((************)))+++***((()))++++++)))&&&******++++++******)))(((************************++++++++++++************(((((()))******+++,,,,,,)))***,,,---...------,,,(((((('''''''''&&&&&&&&&&&&((())))))(((((()))***)))***+++***)))((((((***))))))))))))))))))))))))((())))))******))))))((((((((((((***,,,,,,+++***------,,,+++)))(((***+++***)))((((((***++++++***+++++++++,,,,,,+++++++++---+++)))''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&+++***((()))***+++***))),,,,,,---,,,+++)))(((&&&((((((((())))))******+++******+++++++++***)))((()))************))))))(((,,,+++)))'''''''''((()))''''''((((((((()))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((()))((((((((('''''''''''''''''''''''''''((()))***(((''''''&&&&&&'''''''''+++***)))((('''(((((()))***))))))(((''''''&&&&&&&&&&&&'''(((((()))***************))))))(((((('''))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&''')))***++++++******,,,------,,,)))(((((())),,,++++++***))))))((((((&&&&&&'''((()))***++++++)))))))))))))))(((((('''((((((((((((((('''''''''%%%''')))***++++++***)))******)))(((((((((((((((***+++++++++***)))))))))************))))))((('''))))))))))))))))))))))))'''(((((('''&&&%%%%%%%%%&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))%%%%%%&&&%%%###$$$&&&((())))))'''&&&&&&&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&'''((((((''''''&&&)))(((((((((((((((((()))))))))))))))))))))))))))))))))***++++++***))))))+++++++++************)))((()))***+++,,,,,,,,,,,,***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''%%%$$$###&&&***,,,,,,***%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))******+++,,,...000222444555888777777777666666555555:::::::::;;;<<<<<<======AAAAAAAAA@@@???<<<:::888;;;888555777<<<@@@@@@>>><<<:::777777999:::999777777999;;;===>>>===<<<;;;---...///000000///...---......---,,,+++***))))))************+++---...///,,,---///000000000///...000000000000000...------............////////////111000000000000111111222<<<888666888777444111222///000111000...,,,,,,,,,------------,,,,,,,,,,,,,,,***)))***+++,,,+++))),,,,,,+++***)))((('''''''''((()))***++++++++++++&&&&&&&&&(((******(((%%%******))))))((((((((()))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***************)))(((((((((''''''''''''&&&&&&((()))******)))(((***+++)))***+++***)))((((((***)))))))))))))))))))))))))))******************)))'''(((***+++******+++,,,,,,------,,,******,,,...***)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%&&&((())))))))))))))))))))))))))),,,***)))***+++,,,+++***------------,,,***)))((())))))******+++,,,------((())))))***+++++++++***((())))))************)))+++***)))''''''''''''(((((((((((()))))))))******))))))************))))))&&&'''(((((())))))(((((((((((((((((('''''''''''')))(((((((((((()))******(((''''''&&&''''''((((((+++******))))))))))))***)))))))))(((''''''&&&&&&((((((((())))))******+++************************&&&'''''''''&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((''''''&&&%%%''''''((((((((('''&&&&&&%%%&&&&&&'''((()))******''''''((()))***************+++,,,***(((&&&'''(((+++******)))((('''''''''&&&''''''((()))******+++&&&'''(((((())))))(((((('''''''''(((((()))))))))&&&'''***,,,---,,,***)))******)))((((((((((((((()))))))))***))))))))))))(((((())))))))))))((((((***************************,,,---,,,***(((((()))&&&'''(((((())))))))))))((((((''''''''''''((((((((('''%%%!!! !!!&&&)))***))))))(((((((((((()))''''''''''''((()))***+++)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******"""$$$'''******)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++************)))'''((()))******+++++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***)))))))))((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++,,,))))))+++---///000222222555555555444444444444444999999999999999999999999;;;===???AAA@@@>>>;;;999;;;888777999===??????>>>888777555555666666666555444555666777888999999999---...////////////...---/////////...---,,,,,,+++------,,,+++++++++++++++------...////////////...111111000///////////////////////////////////////111000000000000000111111555000...000111///...000---...///...,,,)))((()))------------------,,,,,,,,,+++******++++++++++++......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,!!!%%%)))+++,,,+++***+++***((('''''''''((()))************************)))******++++++,,,,,,,,,000///...---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))))))))***++++++***)))***+++)))***+++***(((((((((***))))))))))))))))))))))))******++++++++++++******$$$(((++++++)))(((***,,,+++,,,------,,,,,,...///,,,***))))))***+++***)))***++++++,,,,,,++++++***,,,***(((&&&%%%%%%%%%&&&+++++++++++++++++++++++++++***)))***,,,,,,+++***,,,,,,,,,++++++******)))((()))******+++,,,------((())))))***************'''((()))***************))))))))))))***+++,,,---+++++++++***)))(((((((((***++++++,,,,,,++++++***''''''((()))))))))))))))(((((((((((((((''''''''')))((((((((((((((())))))'''''''''''''''(((((()))***)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))*********))))))******************"""###$$$&&&''''''''''''((((((''''''''''''(((((('''((()))))))))'''&&&%%%&&&'''((())))))((('''&&&%%%%%%'''((()))***++++++++++++***)))(((''''''&&&)))******)))'''&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))************((((((((((((((((((((()))&&&(((+++---...,,,***(((((((((((((((((()))******)))((('''((()))++++++***'''(((((()))******))))))+++++++++***************,,,...000///,,,******+++(((((()))))))))(((((('''(((((((((''''''(((((((((***)))&&&###!!!"""&&&***))))))))))))(((((())))))((((((''''''((()))******))))))))))))))))))))))))******)))))))))(((((((((&&&((()))+++++++++)))(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''+++++++++*********))))))************)))((('''&&&((((((((()))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++******+++,,,,,,***'''%%%%%%%%%&&&''')))++++++***)))((('''''''''(((((()))***+++(((((()))+++---...///000333333333333333333444444444555555666777888999999888:::<<<===>>>>>>===<<<===;;;999:::<<<===<<<;;;777666555444444444444444555444444444444555555666---------......---------,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,------............111111//////...///000000/////////000000000000000333333222222111222222333444///---///000...---///---...///...+++)))))))))------------------------,,,,,,++++++******,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************!!!$$$(((+++------,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))((()))))))))******++++++---,,,,,,+++******))))))'''((((((((()))******+++))))))*********************+++,,,+++***)))***+++)))***+++***(((((((((***((((((((((((((((((((((((******++++++++++++******###'''******''''''(((+++***,,,......------...//////---************)))((())))))************))))))+++***)))'''&&&&&&''''''(((((((((((((((((((((((()))((((((***,,,,,,+++)))*********))))))))))))***(((((())))))***++++++,,,*********)))))))))))))))'''((()))***************)))))))))******+++,,,---++++++******))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((()))***'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))((()))))))))))))))))))))###$$$%%%&&&''''''''''''((((((''''''''''''(((((('''((()))))))))((('''&&&&&&'''((()))))))))''''''%%%&&&''')))***+++++++++++++++***)))''''''&&&&&&((())))))(((&&&%%%&&&'''%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++******)))((((((''''''''')))+++------,,,***(((&&&&&&&&&''')))***,,,------+++(((((()))***)))'''(((((()))***++++++++++++++++++++++++******))))))))),,,///...)))&&&&&&(((************)))(((&&&&&&'''(((((((((((((((((('''******)))'''%%%%%%''')))(((((((((((()))(((((((((******)))(((((((((((((((&&&&&&'''((()))***+++++++++++++++*********))))))++++++***)))))))))))))))((((((''''''''''''((((((************************(((''''''''''''''''''(((+++++++++*********)))))))))))))))))))))(((&&&&&&((((((((()))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++*********%%%'''))))))))))))+++---''')))+++,,,---,,,***)))))))))))))))))))))(((((('''((()))***+++,,,------111222222222333333444444444444555555666777777888888888777888999;;;>>>???>>>===<<<;;;;;;:::888777444444333333222222222333777666555444333333333444------------------------)))*********+++++++++,,,++++++++++++,,,...///000,,,,,,,,,,,,---------...000000///......//////000/////////000111222222222666666555444444444444555:::666444555555222///000000111111///,,,,,,,,,...------------............,,,,,,,,,+++******,,,...************+++++++++,,,+++***)))(((((('''(((((()))+++......---+++************))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********''''''((()))***+++,,,---(((((((((((()))***,,,,,,''''''(((((((((((())))))***+++,,,+++)))))))))+++)))***+++***)))((((((***(((((((((((((((((((((((()))******************)))%%%&&&((()))(((((()))******,,,......---------...///---+++*********)))((((((((())))))))))))(((((('''''''''((()))***++++++))))))))))))))))))))))))(((((((((***,,,,,,+++))))))))))))((())))))******((((((((()))))))))))))))+++***)))(((((((((((((((((())))))************)))++++++******)))(((((('''''''''(((((()))***++++++((())))))******))))))((('''((())))))******))))))'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))******&&&''''''(((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&((((((''''''''''''((((((((((((((())))))(((((('''''''''((()))))))))((((((&&&''')))***+++++++++***)))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''$$$%%%&&&'''((()))***+++))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++***(((''''''&&&((()))***++++++***))))))%%%%%%&&&''')))+++,,,---555000+++))))))(((&&&###))))))***++++++++++++++++++++++++***))))))(((((()))...222000+++'''''')))+++++++++***)))((('''&&&''''''((((((((((((''''''((()))******((('''((()))'''(((((())))))))))))(((,,,+++***)))((((((((((((###$$$%%%&&&'''((()))***'''(((((()))***+++,,,---,,,***((('''&&&&&&'''((())))))(((((((((((())))))************************((((((''''''''''''((((((+++++++++************)))&&&'''((())))))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))'''''''''((()))*********&&&'''((()))***)))(((((()))************)))((('''((((((((()))***++++++,,,///000000111222333333444777777777666666555555555777666444444555888;;;>>>======<<<;;;999777555444000111111000......///111888777666555444444444444///..................///,,,,,,,,,,,,++++++++++++************+++---...///---------------......///..............................///000222333444444555555444333333333333333111...---000000,,,))))))222111000...,,,,,,///111------------.........///,,,------+++)))))),,,///++++++++++++++++++*********))))))((()))***+++,,,---///111///,,,)))***+++******++++++******)))((())))))))))))))))))))))))++++++***************)))''''''((()))***+++,,,,,,((('''&&&&&&&&&'''((((((''''''((((((((()))))))))***+++++++++)))((()))***)))***+++***)))((((((***((((((((((((((((((((((((((())))))******))))))(((((((((((()))+++,,,+++******,,,......---,,,,,,---,,,+++)))***+++,,,,,,+++))))))************))))))&&&&&&'''((()))***++++++************************(((((())),,,......,,,*********)))))))))***+++,,,)))))))))))))))((((((((())))))((('''((()))******)))************))))))(((,,,,,,,,,++++++***)))(((%%%&&&'''((()))******+++++++++,,,,,,,,,,,,++++++(((((()))************)))''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((()))***+++&&&'''((()))***))))))((('''((((((((((((((((((((())))))))))))))))))))))))+++++++++******))))))(((111...+++((('''''''''(((((((((''''''''''''(((((()))((((((((((((((())))))((((((((((((((())))))***'''(((***,,,,,,+++***))))))(((''''''''''''((()))'''((()))((('''&&&'''(((''''''((((((((()))))))))***)))))))))((((((((('''((()))***+++++++++++++++*********)))))))))((((((***)))))))))((()))))))))'''''''''(((((()))***+++666111+++)))******(((%%%((()))***************)))++++++***))))))(((''''''+++000555333---((((((+++((())))))*********))))))&&&'''((())))))((('''&&&'''((())))))(((''')))***((((((***+++++++++************))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++(((((())))))((((((((((((******))))))))))))******************************))))))(((''''''((())))))+++++++++************)))''''''((()))***************)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******************'''%%%&&&((((((&&&###&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((((())))))******++++++------...///000111222222777777777777777777666666555444333333444666777999999:::;;;:::888666555555000222222111......///111555555555666666666777777000000////////////000000111111000///...------,,,,,,++++++***)))*********///............///000000------......///......------...///000222444555666222111111000/////////000333000111666888555333333111000...+++)))+++///222---------.........//////,,,------+++)))))),,,000000///......---,,,+++++++++******+++,,,///111222---///000...+++***,,,...***++++++,,,,,,+++)))((())))))))))))))))))))))))---,,,,,,++++++*********,,,,,,++++++***)))((((((+++***((('''&&&&&&''''''))))))******+++++++++,,,)))++++++***((('''((())))))***+++***)))((((((***(((((((((((((((((((((((((((((())))))))))))((((((+++)))(((***...///---******,,,......---+++++++++***)))((())),,,.........******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***---//////---++++++************+++---...++++++******)))(((((((((''''''&&&'''(((***,,,---***************)))((('''++++++,,,---............((((((((((((''''''''''''(((((())))))))))))(((((((((((()))***************&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''((()))++++++'''((()))+++++++++***)))'''''''''(((((((((((((((++++++******************------,,,,,,+++***))))))111...+++(((((()))+++---((((((''''''''''''((((((***)))(((''''''((()))***)))(((''''''''')))***+++((()))+++,,,,,,+++***)))---+++)))'''&&&%%%%%%%%%'''((())))))'''&&&'''(((*********)))((((((''''''******))))))((((((''''''((())))))************)))))))))))))))***************)))(((''''''((()))*********)))(((((((((((((((222---((((((,,,...---***(((((())))))))))))((((((*********)))(((''''''&&&'''---222000)))$$$%%%'''&&&'''((()))++++++,,,,,,&&&'''((())))))((('''&&&'''''''''&&&%%%&&&))),,,)))***+++,,,---,,,,,,+++(((((((((((()))***+++,,,*********)))((((((''''''(((''''''''''''&&&&&&&&&&&&(((+++------,,,+++)))++++++************++++++***************************)))(((''''''((()))***+++++++++************)))+++++++++******)))((('''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++""""""(((,,,***''''''&&&&&&&&&&&&'''((((((&&&''')))***++++++++++++((()))))))))*********+++++++++,,,---...000111111444555666777888:::;;;;;;222333444444555555444444666777999999888777666666222444555333000000222444111222444666888999999999------...............---111111000///...------,,,/////////...---------,,,111111000///////////////222222222222111///...------......///000111111222444333222///......111444333222111000000111222333222222222111111000000000+++------,,,...111000,,,---------,,,,,,,,,++++++------------,,,+++******(((***++++++******+++,,,///......---,,,***)))((()))+++------***)))+++...+++***))))))******)))((()))))))))***++++++,,,,,,))))))************))))))))))))************))))))******++++++++++++******)))***+++,,,,,,***(((&&&***((())),,,,,,)))(((***(((((())))))))))))((((((&&&'''***+++,,,+++***)))+++)))((('''((()))+++,,,))))))***++++++++++++***111...+++******,,,,,,+++++++++***))))))***+++,,,((()))++++++******+++,,,,,,++++++***************---...///000000...,,,++++++++++++***)))(((((('''))))))))))))************)))******++++++++++++*** ''',,,---+++)))((('''((()))***,,,---...///,,,+++***((((((((()))***)))************))))))((((((((('''(((((()))******'''((()))+++++++++***)))(((((())))))*********+++***)))(((''''''((()))******)))(((''''''((()))***))))))(((&&&%%%$$$######$$$%%%'''))))))))))))(((+++---,,,((((((,,,---+++,,,,,,,,,)))'''&&&((()))+++***)))'''''''''((()))))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))******+++,,,************)))))))))))))))***+++++++++***((('''))))))))))))((('''&&&%%%''''''((()))***+++,,,,,,&&&''''''((()))******++++++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((---***)))+++---...,,,)))&&&///777666...'''''')))))))))))))))))))))))))))***)))(((''''''((()))***'''(((*********)))'''%%%+++)))((((((((((((%%%###))))))(((((()))***++++++))))))((('''''''''''''''&&&))),,,+++)))((()))+++***************))))))((('''''''''''''''&&&&&&&&&++++++,,,------------,,,''''''((()))))))))))))))...---+++)))(((((()))***+++*********,,,,,,***((())))))************))))))******)))(((((((((((((((''''''((()))***++++++,,,***)))))))))((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&'''((()))***++++++)))))))))))))))(((''''''))))))+++,,,...///000111222333555666777888777777888666444222111111111111555777888888777777888999444444333222222222333333444444666888999:::;;;;;;..................------......------,,,,,,++++++...............---------......---,,,,,,,,,,,,,,,000000000000///...---,,,......//////000000111111111222111///------000222222222111000000111222222333222222222111111111111,,,...---,,,---111000---++++++******************//////...---+++)))'''&&&)))+++,,,,,,++++++,,,---.........---,,,***)))(((&&&'''))))))(((((()))+++'''&&&&&&''')))***)))(((++++++******************))))))************)))))))))))))))))))))(((((('''******++++++++++++******'''((()))))))))((('''&&&***&&&&&&((((((&&&&&&***(((((())))))))))))))))))((()))***++++++***))))))***)))((('''((()))+++,,,)))*********++++++++++++...,,,))))))***,,,------,,,+++***))))))******+++''')))******))))))***+++,,,+++***)))))))))***+++,,,---...//////---+++***+++++++++***)))((((((((('''(((((())))))***++++++((()))******+++*********&&&(((***+++)))'''&&&&&&------........./////////+++***)))(((''''''((()))))))))************))))))+++************+++,,,---'''((()))*********))))))(((((()))))))))*********((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))******)))((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))),,,...,,,(((''')))***'''*********)))'''''')))++++++***)))(((''''''((()))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((())))))***+++************))))))))))))))))))******))))))((('''(((((((((((((((''''''&&&)))))))))(((((((((((('''''''''(((((())))))******)))(((''''''&&&'''((()))''''''''''''((((((((((((******)))((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''&&&'''))))))(((''')))///444444...)))(((***))))))))))))))))))))))))***)))(((((((((((()))***++++++***)))))))))))))))'''&&&&&&''')))***)))(((*********)))))))))))))))******)))(((((((((((()))(((***,,,+++((('''''')))************)))(((((('''(((((((((((((((((((((((())))))***+++++++++++++++(((((()))************)))...---+++)))((()))******333000+++(((''''''&&&&&&))))))************))))))******)))((((((((((((((())))))******++++++,,,,,,++++++++++++*********)))(((((())))))))))))(((((((((((())))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))(((''''''((()))***+++---...///000111222444666777777666666777666444222111111111111444666888888777666777888555444333333222222222222///000111222222222222222.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,++++++++++++,,,000000000000000///...---000000000000000000000000111222222111000///000111222222111000000111222222333333333222222222222111...///...+++...222333000************++++++++++++......---,,,***((('''&&&***,,,------,,,+++---......------,,,+++******)))))))))(((***,,,------,,,&&&%%%%%%''')))+++******,,,,,,++++++***))))))((())))))************))))))))))))))))))((((((''''''******++++++++++++******)))))))))))))))******+++,,,((('''))))))'''(((,,,((((((((())))))************************)))))))))***)))((((((((()))+++,,,***************+++,,,,,,+++)))'''(((***,,,------,,,,,,+++***))))))******'''((())))))(((((()))***---,,,***(((((()))***++++++,,,---------,,,+++***+++++++++***))))))((((((&&&''''''((()))******+++'''((())))))*********)))------,,,)))&&&%%%&&&(((111111000000//////......))))))((('''''''''(((((((((((()))***++++++++++++((((((''''''(((((())))))''''''((()))))))))(((((((((((())))))))))))******(((''''''&&&&&&''''''((())))))(((((((((((())))))******)))(((''''''&&&&&&&&&&&&'''((())))))))))))+++---,,,)))(((++++++)))'''((((((((('''''')))+++***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''((())))))************))))))))))))***)))((((((''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))******************)))((((((((((((((()))((((((''''''(((((()))((())))))******))))))((('''(((*********)))***+++...000111000...+++******))))))))))))))))))))))))+++***))))))))))))***+++---+++)))((('''(((***+++'''&&&&&&'''***++++++*********++++++***)))'''&&&++++++***))))))))))))******++++++***'''&&&&&&'''*********)))((('''&&&%%%************************'''((())))))******))))))))))))***++++++++++++***...---+++***))))))***+++777222+++&&&$$$%%%&&&'''((())))))******))))))(((***))))))(((((((((((((((++++++++++++++++++++++++++++++++++++************))))))************))))))++++++***)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((()))***+++------...///111222444555555555555555444333222111111111111333555666777666555666777555444444333222111111111111111222222222111111000////////////...---,,,+++,,,---------......//////,,,---------...///////////////......---......///111222222222222222111111111111000000000000000000222444555555444222222222222111111111111111111222333333333222222222222222///000...,,,///555777555,,,,,,,,,------------...***++++++,,,,,,,,,++++++***+++,,,,,,++++++,,,...------,,,++++++*********,,,)))(((***...000...,,,)))(((((()))+++---,,,++++++++++++*********)))))))))******++++++******)))+++******)))))))))))))))***++++++,,,,,,++++++***)))((('''&&&'''(((***++++++((((((++++++((((((+++(((((((((((()))***++++++,,,,,,***))))))))))))***))))))(((((())))))***+++++++++*********+++,,,---***)))'''((()))++++++***,,,,,,+++******)))))))))((()))***)))(((((()))***...,,,***(((((()))+++,,,******++++++++++++***)))+++++++++******)))))))))((((((((((((((()))))))))&&&'''((())))))***))))))*********(((&&&''')))+++.........------,,,,,,+++)))))))))((((((((())))))'''((()))***+++,,,,,,,,,''''''&&&&&&&&&&&&'''(((''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))*********))))))(((((((((''''''(((((())))))))))))(((+++,,,+++,,,000222000'''((((((((('''&&&((())))))))))))(((((((((((()))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''(((((()))***************)))))))))(((***)))'''&&&&&&&&&'''(((%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((******************++++++)))))))))*********++++++***))))))((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))'''***------++++++---///444222///...,,,+++)))((())))))))))))))))))))))))+++******************++++++***)))((('''((())))))***)))(((((()))******)))((()))+++,,,+++***((('''++++++***))))))))))))************(((''''''''''''))))))))))))(((&&&%%%$$$)))***************++++++'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++************+++111---(((%%%%%%(((***+++(((((())))))))))))(((((())))))(((((((((((())))))++++++******************)))))))))(((((((((((((((((())))))******))))))((())))))((('''&&&%%%%%%$$$'''''''''((()))*********))))))((((((((((((((()))'''(((((()))***++++++,,,---///000222333333333333333333222222111111111111111333555555444333444555444444444333222111000///222222333333333333222222......//////...------,,,,,,------......//////000,,,---------.../////////000///////////////000000000111111222222222111111111111111111000000000000111333666666444222222222111111111222222111111111222222222222222222222222///000///...222999;;;999------------------------++++++,,,---.........---)))***++++++******+++,,,,,,,,,+++*********++++++)))&&&%%%'''***,,,+++(((,,,***)))***+++,,,+++)))))))))*********+++++++++******++++++++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++&&&%%%###"""###%%%''')))&&&&&&)))......)))&&&&&&)))))))))((()))***+++,,,---,,,+++***))))))******)))))))))))))))******++++++++++++++++++,,,,,,---,,,***(((((()))***)))'''++++++++++++******)))))))))***++++++))))))***+++---,,,***)))((()))***+++))))))******************++++++++++++******************))))))((((((''''''&&&&&&((())))))*********&&&'''))))))(((((()))******+++++++++++++++,,,,,,************************(((((()))+++,,,,,,,,,,,,++++++******)))******+++(((((((((''''''''''''((())))))((((((((((((((((((((())))))***************(((((())))))))))))((((((******************))))))(((((((((((()))))))))***'''+++,,,+++---111222000((()))***)))'''%%%&&&&&&((((((((())))))))))))((())))))(((((((((((())))))(((((((((((((((''''''''')))(((((((((((()))******************)))))))))(((***)))'''&&&&&&&&&'''((($$$%%%&&&((())))))))))))&&&'''((()))***++++++,,,))))))))))))(((((((((((())))))***+++++++++++++++(((((()))))))))************))))))((((((((((((((())))))(((((((((((())))))))))))************))))))%%%(((+++,,,******,,,///666333...,,,+++***(((&&&))))))))))))))))))))))))*********++++++***************+++++++++***)))(((***((('''(((***+++,,,+++%%%''')))+++,,,+++***)))******)))(((((((((((()))***)))((('''((()))))))))))))))))))))((('''&&&%%%((((((((()))))))))******((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))'''''')))*********(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))******))))))(((((((((((()))***((((((((())))))*********+++---...000111111111111111111111111111111000000000111333333222222222333333333333333222111000///,,,,,,---...////////////------...............---,,,,,,,,,------.........---------..................------------...//////,,,---...///////////////111111111111111111111111///111333333111000//////000111222222222222111000000111111111111222222222///000000///222888:::888,,,,,,,,,,,,++++++++++++......///......---,,,,,,(((***++++++***)))+++,,,,,,+++***))))))***,,,---***)))((()))+++++++++***+++***(((((())))))((('''((())))))***++++++,,,,,,******++++++++++++******,,,++++++++++++---...///++++++,,,,,,,,,,,,++++++***)))(((''''''(((***+++***+++///555555///+++***++++++)))(((((()))***++++++++++++++++++*********((()))))))))***************++++++,,,---,,,,,,,,,,,,+++))))))******(((&&&)))***++++++++++++*********+++,,,+++***)))***+++,,,++++++***************))))))))))))*********+++++++++++++++++++++++++++++++++******))))))((((((&&&'''((()))***+++++++++&&&(((******)))'''&&&&&&)))******+++,,,------...)))***+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++***)))))))))*********)))((('''''''''(((((())))))((((((((((((''''''&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))*********************))))))(((((())))))***(((+++,,,******,,,,,,))))))***+++***(((&&&%%%&&&'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((())))))***+++************))))))))))))***)))((((((''''''((((((%%%&&&'''((())))))))))))************))))))))))))(((((((((((())))))))))))''''''((()))************'''((((((((())))))))))))******)))((((((((((((((()))((((((''''''(((((())))))******++++++******)))'''))),,,---......000111444111---***))))))'''&&&))))))))))))))))))))))))))))))***++++++***))))))***,,,---......,,,***)))&&&%%%%%%'''+++///111111%%%&&&(((***+++,,,,,,,,,******)))(((((((((((()))+++)))'''''')))+++++++++(((((()))))))))(((''''''&&&''''''(((((())))))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***)))*********'''%%%'''(((((())))))(((((('''((((((((((((((())))))***((((((((((((((((((((((((************++++++++++++''''''((((((((((((''''''''''''(((((())))))******'''((((((((()))))))))***))))))(((''''''(((***+++))))))))))))))))))))))))***+++---...///////////////000000111111111000000...000222222111000111222111222333333333222000///+++,,,---...////////////,,,,,,---...////////////---....................................------------,,,,,,,,,------...///++++++,,,....../////////000000000111111222222333///111222111000...//////000111222222222222111000//////000000000111111111///111000///111555444111......---,,,+++******)))------......------,,,,,,)))***,,,+++******+++---+++***)))((()))***,,,---,,,---...---+++++++++,,,***(((((((((***+++***)))******************++++++***++++++,,,,,,++++++*********))))))+++---000111+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,......222888888222......---,,,***)))((((((******)))***+++,,,,,,,,,+++***(((((()))***************)))***,,,......---,,,***+++***)))***++++++***(((((((((***+++,,,,,,++++++***++++++***)))((((((******++++++,,,+++***)))(((***)))))))))******+++,,,++++++++++++++++++++++++)))*********+++++++++,,,&&&'''(((***+++,,,,,,,,,)))+++++++++)))''''''((())))))***++++++,,,,,,---((()))***+++,,,++++++*********+++,,,,,,+++++++++******)))(((((((((((((((+++***)))((((((((())))))))))))((((((((('''''''''%%%&&&((()))******))))))'''((()))******)))((('''((()))))))))******+++++++++***)))(((((()))******(((+++,,,***)))+++***'''(((***++++++)))''''''(((&&&'''((()))******)))((())))))(((((((((((()))))))))(((((((((''''''''''''(((((('''''''''((())))))************))))))))))))))))))******))))))((('''&&&&&&'''((())))))((((((***))))))))))))(((((((((''''''(((((())))))******&&&''')))***++++++******(((((((((((())))))))))))******)))((((((((((((((((((''''''''''''''''''((()))******++++++******)))******+++...111333333222,,,,,,+++***)))((()))***))))))))))))))))))))))))((())))))******))))))(((++++++++++++******))))))&&&%%%%%%'''+++000222333''''''((()))***++++++,,,++++++***))))))))))))***...+++((((((***++++++***(((((())))))******))))))&&&&&&'''(((((())))))***)))***++++++,,,,,,++++++)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***)))&&&$$$''''''((((((((((((''''''((((((((((((((()))******''''''(((((())))))******)))*********++++++++++++(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))((()))+++---.........------...000111111111000000---///000000//////000111///000222333333333111000000000111111111111111000++++++---...///000000000111111111111111111111000/////////......------,,,---------------...///000,,,,,,...///000000000000//////000111222333333333111222333222000000000222000111222333333222111000......//////000000000111000222111...///111///***111111000///---,,,+++***((()))***,,,---...//////***,,,------,,,+++---...+++***)))((()))***,,,...)))+++---+++'''&&&'''******))))))***,,,......---,,,,,,++++++***)))))))))***++++++,,,,,,++++++***)))(((((((((***---000222+++,,,,,,------,,,,,,+++))))))(((''''''&&&&&&'''+++***,,,111111,,,***+++///---+++)))(((((()))***((()))+++---...---+++***(((((()))***************(((***---///000...+++))))))((()))***,,,---,,,***&&&((()))+++,,,,,,,,,+++)))******)))(((''''''((()))***,,,---,,,+++)))'''******))))))***+++,,,,,,++++++++++++++++++++++++'''((()))***,,,---//////'''((()))***,,,,,,------***++++++***))))))+++---)))))))))))))))*********'''((()))+++++++++***)))++++++,,,,,,,,,+++******......---,,,++++++,,,,,,,,,+++***((((((((()))***))))))(((((('''''''''&&&'''(((***+++,,,,,,,,,+++'''((()))******)))((('''((((((((()))******+++++++++***)))(((((()))******&&&***,,,+++,,,///...+++&&&)))++++++***))))))***&&&'''(((*********)))((())))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((************)))))))))))))))***+++++++++***((('''&&&'''((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((()))******+++((()))+++,,,------,,,,,,((())))))))))))***************)))(((((((((((((((''''''&&&&&&&&&&&&''''''******++++++++++++******'''&&&&&&)))...111///---&&&((())))))((()))+++---))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&%%%$$$%%%'''(((***((('''(((+++...000111***))))))((())))))***+++---,,,++++++******++++++222...***)))***+++***)))'''((()))******+++++++++&&&''''''((()))******+++))))))***+++++++++++++++))))))***++++++++++++***++++++,,,---------,,,,,,+++***(((((())))))((('''''''''((((((((((((''''''((((((((((((((()))******'''(((((()))***++++++,,,''''''(((((()))))))))***))))))************))))))''''''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&'''(((***,,,************))))))))))))'''(((***,,,---------,,,---...///111111111000000,,,...000000///...///000...///111333444333222111222222222222111000///......///000///...------///........................//////...---,,,,,,++++++---------.........//////(((+++---......///000222000000000111222222333333000222333333222111333444222222222222222222222222333222222111000//////...........................000//////...------,,,,,,///...+++***))))))***+++,,,+++++++++***)))))))))+++,,,,,,---...---------,,,------+++***)))***+++************+++,,,---...***,,,,,,+++)))((()))***,,,,,,++++++***)))((((((***))))))***+++,,,---...,,,,,,++++++***)))((((((((((((((((((((((((((((((111///---+++***+++---...;;;444,,,(((((()))'''%%%************))))))((((((+++)))'''&&&(((***++++++++++++++++++++++++++++++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))******++++++)))((('''******))))))((((((''''''(((((()))))))))*********+++,,,------+++*********(((***++++++)))(((((())),,,,,,,,,+++++++++******'''(((((())))))***+++,,,((((((((()))******+++++++++***))))))+++------,,,++++++*********+++,,,---++++++******)))(((''''''---,,,***)))))))))***+++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&''''''((())))))))),,,,,,+++***************************************))))))))))))))))))))))))***)))(((&&&&&&(((***+++%%%&&&'''(((((())))))((()))))))))))))))(((''''''&&&'''((()))******))))))+++))))))***,,,+++(((%%%&&&''')))*********)))((()))))))))))))))))))))))),,,++++++***)))((((((''')))))))))))))))))))))))))))***,,,,,,,,,***((('''((((((((()))******++++++*********))))))'''&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))******+++++++++******&&&(((+++------,,,***)))************))))))))))))'''(((((()))))))))))))))(((((((((((())))))******''''''(((***+++,,,---...)))))))))***++++++,,,,,,+++***((('''''')))+++,,,******))))))))))))******))))))*********))))))((((((((()))***************)))+++,,,,,,***))))))***+++++++++++++++++++++++++++)))'''(((***,,,---,,,---------,,,,,,,,,++++++'''''''''(((***)))'''%%%''')))***)))'''%%%$$$$$$))))))***+++***)))(((''',,,,,,+++***))))))******++++++++++++++++++++++++******))))))))))))******&&&'''((())))))***))))))&&&''')))*********)))(((******+++,,,+++***)))(((,,,+++*********+++,,,---............////////////.........///////////////(((+++...222444444444333222222222222222111000///000111222111///...///000........................---------------------------------.........//////,,,...///000//////000111000000000111222222333333222333444333111000111222222222222222222222222222333333222111111000/////////.....................111111000000///......------,,,***)))***+++,,,---++++++++++++************...//////000000000000000+++,,,---+++***)))+++,,,************+++,,,---...+++------,,,+++******+++++++++++++++++++++++++++------------...///000000---...//////...---+++***))))))))))))))))))))))))---,,,***((((((***,,,...666000)))'''(((***)))'''+++++++++******)))))))))***)))((()))+++,,,+++)))++++++++++++++++++++++++,,,,,,++++++******))))))************************)))******+++******(((((()))))))))))))))(((((((((***************+++++++++***,,,---,,,+++)))******,,,,,,++++++)))((('''&&&++++++++++++++++++++++++---,,,***)))(((((()))***))))))******+++,,,,,,,,,---+++******,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++***)))))))))******************))))))))))))******+++,,,++++++***)))************************)))))))))))))))))))))((())))))((('''''''''''''''************************))))))))))))))))))))))))***)))(((''''''((()))))))))***************)))((()))))))))))))))(((''''''((((((((()))))))))))))))+++***((()))++++++)))&&&&&&'''((()))***))))))((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&))))))))))))))))))))))))+++,,,---......,,,***)))*********)))))))))))))))************)))(((''''''(((((((((((())))))******))))))))))))))))))))))))+++++++++++++++***)))(((((())),,,---...---+++***************))))))))))))'''(((((()))))))))))))))'''(((((())))))))))))((('''(((((()))***+++,,,,,,)))))))))***++++++,,,,,,,,,+++)))(((((()))***+++***))))))(((((())))))***(((((()))***************(((((()))***************(((***+++***)))'''((((((((((((((((((((((((((((((---+++))))))***+++******,,,,,,,,,,,,++++++++++++'''''''''((())))))'''%%%''')))+++***(((&&&&&&&&&******+++++++++***)))(((******)))(((((((((((((((*********)))))))))))))))***))))))(((((())))))***'''(((((())))))))))))((('''''')))*********)))(((***++++++,,,+++***)))(((******)))))))))***+++,,,------........./////////,,,,,,------------.........000222333333222///...111222222222222111000///000111222111///...///000........................++++++,,,---......//////------........./////////...000111111000//////000000000111111222333333333444555555333111///000000222222222222222222222222333222222111111000000///000000//////......------000000//////...---------+++*********+++,,,...///*********+++++++++++++++...///000000111111000000+++,,,,,,+++******,,,...************+++,,,------,,,---...---,,,+++,,,---***++++++,,,------......++++++***++++++,,,---...,,,---.........,,,***)))************************+++***)))((()))+++---///000,,,'''&&&(((++++++***,,,,,,++++++++++++******))))))***,,,...---+++(((++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++******)))((()))))))))))))))***************************))))))***+++,,,,,,***)))******...+++))))))++++++(((&&&*********++++++,,,------///...+++)))((()))***+++******++++++,,,---------...---++++++,,,---,,,+++++++++---.........---,,,******+++,,,...///000111+++***))))))((())))))))))))))))))***************++++++,,,,,,+++***))))))************************,,,,,,+++******)))((((((++++++***))))))))))))***************************))))))))))))))))))))))))******))))))((((((''''''++++++++++++***)))((('''))))))******))))))((((((******)))((((((((()))))),,,***(((((()))***)))(((''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))+++,,,---------,,,+++***++++++******)))(((((('''++++++++++++******)))(((((((((((())))))))))))***)))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))***,,,......---,,,***************))))))))))))'''((())))))******))))))((((((((((((((((((''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,...,,,+++***))))))***+++)))((((((''''''(((((()))'''((()))***************(((((()))***************)))***,,,+++)))(((((()))''''''''''''''''''''''''000---+++*********)))'''++++++++++++*********)))(((''''''((())))))(((&&&''')))++++++)))(((((()))+++++++++,,,+++******)))***)))((((((((((((((((((***************)))(((''')))((((((''''''(((((()))((())))))))))))((((((''''''((())))))******))))))***++++++++++++***))))))))))))(((((())))))***+++------------............,,,,,,---------.........111222333444333111///---111111222222111111000000///000111000...---...///........................,,,,,,------.../////////............////////////---///111111///...///000000000111222222333333444333444444333111000000111222222222222222222222222111111111000000/////////111111000//////.........------,,,,,,,,,+++++++++++++++***++++++,,,......*********++++++,,,,,,,,,+++,,,------......------***+++,,,,,,++++++---///+++*********++++++,,,---,,,---...---,,,+++,,,---,,,,,,------......//////******)))******+++,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///...+++((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++******)))))))))))))))******+++++++++))))))))))))(((((((((((()))+++,,,,,,+++******++++++(((%%%''',,,///---***((()))***+++,,,---......++++++++++++,,,,,,------******++++++,,,---------///---,,,+++,,,,,,,,,+++)))***,,,......---,,,+++'''((()))***+++---......***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))************************++++++*********))))))))),,,++++++******+++++++++************************(((((((((((((((((((((((()))*********)))((('''&&&((((((((((((((('''&&&&&&))))))*********))))))(((,,,+++***((((((((())))))+++***((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))************)))(((************))))))((((((,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))***,,,------,,,+++***************)))))))))((((((((()))************)))+++***(((&&&&&&&&&((()))(((((((((((((((((('''''')))))))))***++++++,,,,,,...---,,,+++************((((((''''''''''''(((((())))))*********))))))((((((((()))***************+++---......,,,++++++,,,************************///---++++++++++++)))'''************))))))))))))((('''''''''))))))(((&&&&&&(((******)))(((***+++,,,,,,,,,,,,++++++******++++++***************+++,,,,,,------,,,+++))))))((((((''''''''''''(((((())))))***))))))((('''&&&(((((())))))************++++++++++++******))))))))))))))))))*********+++,,,,,,,,,,,,------------.........//////000000111...///111333333333222222000000111111111111000000000111222111///...///000........................................................./////////000000+++---//////......///000111111111222333333444444111222333333111111222333222222222222222222222222///////////////.........111111000000000/////////,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---)))***++++++,,,,,,++++++***,,,,,,,,,++++++---///++++++******++++++,,,,,,***,,,---,,,+++***,,,---...........................------------......///111...+++))))))***---///++++++++++++++++++++++++...---,,,++++++++++++,,,...---+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------+++))))))+++,,,---,,,++++++++++++++++++++++++(((((())))))***+++++++++************************,,,++++++***************))))))******++++++,,,,,,************************)))+++------+++++++++,,,,,,(((%%%''',,,///---***(((((()))***,,,---......***+++---...///...,,,+++))))))******+++,,,,,,,,,///---++++++,,,,,,+++***''')))+++,,,---,,,***)))((()))))))))******++++++)))))))))************)))))))))******++++++,,,,,,---,,,,,,+++++++++******************************((((((((())))))*********(((((('''''''''(((((()))************************(((((((((((((((((((((((()))))))))***)))(((''''''&&&&&&'''((((((((((((((())))))************))))))++++++***)))))))))))))))******)))(((((((((***+++((((((((((((((())))))***************************************))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))************+++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))***+++******)))(((************)))))))))(((((())))))***************...,,,(((%%%$$$&&&)))+++(((((((((''''''''''''''')))))))))***++++++,,,,,,...---,,,+++******))))))((((((''''''''''''((((((++++++++++++***((('''&&&(((((()))***************+++---......,,,++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---+++************)))))))))(((((()))'''&&&'''((()))((('''&&&'''(((((('''((()))+++,,,,,,,,,++++++++++++++++++***************+++++++++,,,---------+++***)))((((((''''''''''''(((((())))))***))))))((('''&&&)))))))))))))))******++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000000---...000222333444444444///000000111111111000000222333444333111000111222........................//////......................../////////000000000***,,,............///000111111222222333444444444000111333333222222333444222222222222222222222222////////////////////////000000000000111111111111//////..................---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------,,,++++++---///,,,++++++***++++++,,,,,,***+++,,,,,,++++++,,,---//////..................------,,,,,,,,,,,,------,,,***&&&$$$$$$&&&***,,,++++++++++++++++++++++++,,,++++++))))))(((((((((------------,,,,,,++++++++++++,,,,,,,,,,,,---------+++(((((()))+++------++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......***,,,......---,,,---...000---)))(((***+++***(((((())))))+++,,,---......---...//////...+++((('''))))))******+++,,,,,,,,,---,,,******+++,,,+++***'''(((***+++++++++***))),,,,,,++++++++++++++++++))))))***++++++++++++************+++++++++++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++''''''(((((()))******+++))))))((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++))))))******++++++************+++++++++***))))))((()))***)))((((((***,,,((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))*********++++++++++++,,,'''(((((()))******++++++++++++,,,,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))((('''************))))))))))))((()))******++++++******---,,,)))'''''')))+++,,,(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((''''''(((((()))++++++++++++***((('''&&&(((((()))***************)))***,,,+++)))(((((()))))))))))))))))))))))))))***)))***+++---...---,,,************)))))))))((()))(((&&&&&&((()))((('''&&&'''(((((('''''')))+++,,,,,,+++************+++((((((((((((((())))))***'''(((***++++++***)))''')))((((((''''''(((((()))((())))))))))))(((((('''***))))))))))))***+++,,,,,,+++******))))))************+++,,,,,,,,,,,,+++************++++++++++++))))))***+++,,,------...///000000111111111000000//////000000111111000000000111222111/////////000........................------......//////000000.../////////000000000000,,,...000000.........///111111222333333444444555222333444333111111111333222222222222222222222222000000000111111111111111///000000111111222222333////////////////////////++++++,,,---............,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,---......---++++++,,,...,,,,,,++++++***++++++,,,***,,,------,,,,,,---///,,,------....../////////++++++***))))))******+++)))(((&&&%%%%%%&&&((()))++++++++++++++++++++++++*********))))))))))))))))))+++,,,---,,,+++++++++***+++++++++,,,,,,,,,,,,***)))((()))***++++++***++++++++++++++++++++++++*********************+++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---......///+++---//////...---...///000...,,,***))))))))))))))))))***+++,,,,,,------000///---+++***)))))))))******++++++,,,---------+++***((()))***++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,++++++++++++++++++***++++++******+++,,,...///++++++++++++++++++++++++************************++++++******+++,,,,,,---************************))))))))))))))))))))))))((((((''''''((()))***+++((()))***************)))((()))***++++++++++++***''')))+++,,,---+++***(((&&&)))++++++)))(((***+++)))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,)))))))))))))))***************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((()))***+++++++++++++++************))))))((((((************))))))))))))))))))***++++++++++++***)))***,,,------,,,+++***(((((((((((((((((()))))))))))))))***++++++,,,,,,******************))))))***))))))(((((())))))***))))))************))))))(((((()))***************(((***+++***)))'''(((((())))))))))))))))))))))))***)))***,,,...///---,,,++++++*********)))))))))***(((&&&&&&'''((((((((()))))))))((('''(((***,,,,,,+++***)))))))))******((((((((((((((()))******%%%''')))+++,,,+++***(((***))))))(((((())))))***'''(((((())))))))))))(((******)))))))))***+++,,,,,,+++***)))))))))***+++((()))***+++,,,++++++***)))))))))*********++++++'''(((((()))+++,,,,,,---111000000000///............//////000000000000000---.........,,,+++,,,---........................+++,,,---...///111222222////////////000000000000000111222111///------...111222222333333444444555444555555333111000000111222222222222222222222222222222222222222222333333//////000111222333333444------..................((()))+++---...///000000---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++...//////---++++++,,,---,,,,,,++++++***+++++++++,,,---......------///000***+++,,,---...000111111......------,,,---------,,,---//////000///...---*********************************+++,,,,,,------&&&(((+++,,,,,,++++++,,,*********++++++,,,,,,,,,(((((((((***,,,,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,---------,,,,,,+++++++++&&&&&&''')))***+++,,,---,,,...000000///...///000------,,,***((()))+++...*********++++++,,,,,,---///---***''''''))),,,///++++++,,,------......///***((('''(((***++++++***++++++*********+++,,,---*********++++++,,,,,,,,,***+++,,,---...------,,,---,,,,,,++++++*********+++*********+++---///000++++++++++++++++++++++++------,,,++++++*********((((((''''''((()))******************************))))))))))))))))))))))))((('''&&&&&&'''))),,,---))))))))))))((('''&&&%%%((()))***+++++++++++++++%%%(((+++---...,,,***(((%%%(((,,,,,,***))))))+++)))((('''''''''(((***+++************************))))))))))))************))))))))))))))))))))))))((((((''''''((()))******++++++******)))((((((((()))******+++++++++******++++++++++++******))))))))))))))))))))))))))))))******+++++++++******))),,,++++++*********))))))************))))))))))))))))))***++++++++++++***$$$(((...222333///+++'''(((((((((((())))))******)))))))))***++++++,,,,,,((())))))*********))))))******))))))))))))******&&&'''((()))++++++,,,,,,(((((()))***************)))+++,,,,,,***))))))***************************+++***+++---......,,,+++++++++++++++***************(((&&&&&&'''(((((((((+++++++++***((((((***---,,,+++)))((((((((()))*********)))******+++,,,,,,&&&(((+++---......,,,+++******))))))))))))******''''''((())))))***))))))+++***)))))))))***,,,,,,---,,,***)))))))))***+++'''((()))++++++******)))))))))))))))************((()))***+++,,,---......////////////..................///000000000000000111111000000000000111111............////////////------...//////...---,,,---...000111111111000//////////////////000111111444333222222111111222222111111333555666555222000888444000...///111333333000000000000000000000000222---+++---///...///222............---,,,+++***///......------------...---------------------,,,,,,...000111111000---,,,,,,,,,,,,++++++*********///...---+++***)))))))))((((((((()))+++---///111...---,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))***************)))((('''%%%***+++((()))......))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++***))))))******)))(((++++++,,,++++++***)))(((+++***)))((((((***,,,---)))***,,,---...---,,,,,,+++***((('''''''''((()))+++)))(((***,,,---+++(((///---***+++---...,,,))))))******++++++,,,,,,---...,,,***)))***++++++***...---,,,***)))((((((((('''(((***,,,------------,,,+++++++++,,,---......,,,++++++++++++,,,------))))))))))))***+++,,,---'''((()))***************))))))*********))))))(((///...,,,***))))))***+++...---,,,***)))(((((((((,,,+++***)))(((((())))))++++++,,,,,,,,,---------,,,+++(((&&&&&&''')))***,,,)))'''(((+++,,,)))&&&000...,,,...111222---(((++++++************++++++(((((()))))))))))))))((($$$%%%'''))))))))))))(((******+++,,,,,,,,,,,,+++------,,,+++*********+++))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((***++++++,,,,,,++++++***++++++******************---,,,***((('''&&&%%%%%%))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))((()))******)))***---///%%%&&&(((************)))******))))))******+++,,,))))))***++++++)))((('''&&&''''''(((((((((((((((((())))))*********))))))************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((***+++)))'''((()))(((&&&&&&''''''(((((())))))+++(((&&&'''***,,,+++))),,,+++***))))))+++---...***++++++,,,,,,------...))))))(((((((((((())))))***))))))(((((((((((()))'''((()))***,,,...///000((())))))************))))))---000...---...---)))---+++***(((&&&&&&&&&''',,,++++++******++++++,,,000000//////......------000222333333111///......111111000000000000111111111111111111000000000000...///000111111111000///......///000000000000000///////////////000111111222111111111222333444444222111222333555333...***666444222222333444333222222222222222222222222222333...+++...///...///111............---,,,++++++///...............//////,,,,,,,,,,,,------------,,,...000111111///---,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,*********+++,,,...000111000///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********,,,,,,------,,,,,,+++***(((,,,---***+++//////,,,+++,,,---------,,,+++***++++++******************)))***+++---......------''''''''')))***,,,,,,,,,+++++++++++++++******))),,,+++***))))))+++,,,...++++++,,,------,,,,,,,,,,,,,,,+++***))))))))))))***(((((()))+++,,,***(((///---++++++++++++)))(((++++++,,,,,,---.........000...++++++,,,------,,,,,,++++++************+++)))***+++,,,---,,,++++++******)))))))))***++++++,,,,,,,,,,,,,,,------...************+++,,,---...************++++++++++++)))***************))))))&&&((())))))''''''(((***++++++******************+++++++++******)))))))))))))))))))))*********+++---+++)))''''''(((***++++++***((()))***++++++***&&&(((...666======666000++++++************++++++(((((())))))))))))(((((('''''')))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***************+++************))))))))))))))))))))))))***++++++*********************************))))))))))))))))))******++++++******)))***************************************************)))))))))((((((((((((******))))))))))))******************************)))+++,,,+++******+++,,,(((((()))***++++++++++++******))))))******+++,,,***************)))((((((''''''((())))))))))))((((((((()))***+++,,,,,,---************************)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))((())))))((('''((((((((())))))))))))))))))*********)))((()))+++,,,+++))),,,+++)))))))))***,,,---++++++++++++***************))))))(((((())))))******)))((('''(((((()))***'''((()))***+++------...)))***++++++,,,+++++++++...777===888000,,,+++*********)))((((((((()))***,,,,,,++++++++++++,,,,,,---......//////000000111000222333222000......///111000000//////000000111222222111111000000//////...///111222222222222111//////......//////000111000////////////000111111000000111111222444555666888666777:::>>><<<666000333333444555777777555222333333333333333333333333333...,,,...000......000////////////...---,,,+++............///000111111+++++++++,,,,,,---------,,,---///000000///...,,,,,,,,,,,,,,,++++++++++++)))***,,,.../////////...------,,,------///000000111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,,,,,,,......,,,,,,000111///.........---,,,***((('''+++++++++******)))))))))******+++,,,------------'''(((((()))***+++,,,,,,*********+++++++++++++++,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,.........---,,,+++***)))+++))))))***,,,---,,,+++...///...,,,***((()))***---------...//////000000111///---,,,---......---************++++++,,,---,,,,,,------,,,+++************))))))((()))))))))---,,,,,,,,,,,,---......+++++++++,,,,,,---.........---++++++***+++,,,,,,******++++++++++++******(((---222222---***+++---)))))))))******++++++,,,)))***+++++++++***)))(((((((((((()))))))))******---,,,***(((((()))+++,,,++++++***))))))***---///;;;;;;===AAABBB???777111++++++************++++++((())))))***))))))((((((************+++,,,------******+++,,,,,,,,,,,,++++++++++++***************,,,,,,+++++++++************))))))))))))***++++++************************))))))))))))************)))))))))******)))))))))************************)))***+++,,,,,,,,,,,,,,,******)))))))))(((((((((************************++++++++++++++++++++++++)))+++------+++)))))))))++++++*********++++++,,,******))))))******+++,,,+++******)))))))))))))))(((((()))***************)))(((((()))***,,,...000***************************))))))))))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((('''''''''''''''((((((++++++++++++++++++*********))))))+++------+++)))******)))((()))***+++,,,+++******)))((((((''''''*********))))))*********))))))''''''''')))+++,,,(((((())))))***++++++,,,***+++,,,------------,,,---;;;EEE???111******,,,((((((((()))***+++,,,------,,,,,,++++++,,,,,,---+++,,,---///000222333444111222222000......///000000000////////////000000111000000///...------,,,,,,---///000111111111000//////...------///000111000000//////000000111222222111111222333444555555;;;999:::@@@FFFFFF@@@:::333222333444666777555444333333333333333333333333333///---///000......000///////////////...------.........//////111222222)))******+++,,,---......,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...//////........................//////000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++.........------///000000......---,,,+++***((((((...------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,+++)))((())))))))))))******+++,,,---------,,,,,,,,,,,,---...///...---,,,+++***+++,,,---......//////...,,,***))),,,++++++,,,---............000000...***)))+++...---------...//////000000111///,,,,,,---......---+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++---,,,++++++************------,,,,,,------...///******+++,,,,,,---------///...+++***)))***+++,,,***++++++,,,,,,,,,,,,+++///666<<<:::333,,,+++---))))))******++++++++++++'''(((***++++++***(((''')))************+++++++++,,,+++)))(((((()))***+++***,,,,,,***(((***...333RRRLLLCCC<<<777444000...++++++************++++++))))))*********)))((((((,,,+++*********,,,---...******+++,,,,,,,,,,,,+++*********************))),,,+++++++++******************))))))******+++,,,************************(((((())))))******++++++))))))************))))))***************+++++++++,,,,,,------,,,+++***)))*********)))))))))(((((())))))******++++++******++++++++++++++++++++++++&&&)))+++,,,+++)))((((((---,,,***))))))***+++,,,******))))))******+++,,,,,,+++)))((((((((()))***))))))***++++++++++++******)))(((((((((***---...******************************))))))******+++,,,***++++++++++++++++++***))))))))))))))))))))))))(((&&&&&&((()))((('''(((,,,,,,,,,++++++*********)))***+++---...---+++***))))))(((((())))))***+++******))))))((((((((((((++++++************++++++)))((('''&&&'''))),,,...)))))))))))))))************+++,,,---------------(((555>>>999...)))+++...(((((()))***+++,,,------------,,,,,,,,,,,,------,,,,,,---///111222333444111111111///------///111000000////////////000000111000000///...------,,,,,,---///000111111111000///...---------...000111000000000000000111222222444444333333222333333444888777999===BBBCCC>>>888444222111111333555555555222222222222222222222222333...---000111///...000//////000000//////...............//////111222222******+++,,,------......+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---,,,+++------...............------,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---------,,,,,,...---,,,---------...///,,,,,,++++++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++,,,---,,,)))((((((***************+++,,,...///------,,,---------.........---,,,+++***+++,,,---,,,------...---+++)))(((******+++++++++,,,...///,,,...///---***))),,,000,,,,,,,,,---....../////////---+++***+++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++---,,,,,,,,,,,,---......((()))***+++,,,,,,,,,+++...---+++)))((()))***+++++++++,,,---------------,,,333999777000))))))******++++++++++++***)))(((%%%''')))******)))'''&&&)))************+++++++++***)))(((((((((((()))***+++,,,,,,***(((***///333EEE???666...++++++---///++++++************++++++***************)))((((((,,,+++***))))))+++,,,---******+++,,,,,,,,,,,,+++)))***++++++++++++******++++++*********)))))))))***************++++++,,,************************(((((())))))******++++++***++++++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,+++******)))************))))))))))))((()))***+++,,,+++++++++************************"""%%%)))***)))(((((((((,,,+++)))(((((()))***+++******))))))******+++,,,,,,+++)))((((((((()))***)))******++++++++++++++++++***((('''&&&''')))******************************************++++++,,,))))))************))))))************************)))%%%&&&,,,...***((()))+++++++++***)))))))))((((((***,,,------,,,+++***)))))))))))))))******+++)))))))))*********++++++++++++************++++++)))(((((('''(((***,,,...)))))))))))))))))))))))))))***+++,,,------------(((///333///******,,,---*********+++++++++******---,,,,,,++++++,,,,,,------......///000111111111000111000///------///111000//////......//////000222222111111000000//////...///111222222222222111......------......///000111000000000000111222222555555444333333333333333999999:::;;;<<<:::777555555333111111333444555444222222222222222222222222111------111222000000111//////000000000000//////............///000111111,,,,,,,,,------.........+++,,,------............,,,,,,,,,,,,------------******+++,,,,,,,,,+++***,,,---......///......---,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......//////......---+++,,,//////,,,+++---++++++*********++++++,,,************************---,,,,,,++++++,,,,,,---(((***---,,,***)))+++...+++*********+++,,,...///,,,,,,,,,---------......,,,+++++++++,,,,,,---...++++++,,,,,,++++++******(((((()))(((((())),,,...------,,,***))))))+++...+++++++++,,,------.........,,,***)))***++++++***///...------,,,,,,,,,,,,,,,,,,++++++,,,---...///++++++******)))*********,,,++++++++++++,,,------'''(((***+++,,,,,,+++***,,,,,,***))))))***+++++++++,,,---......//////...(((---222222...***+++---***+++,,,,,,+++***)))(((&&&'''((()))))))))((('''((((((((()))))))))******(((((((((((((((((()))***,,,,,,+++******+++...000222111...---++++++,,,,,,++++++************++++++++++++++++++***)))((((((+++******)))******++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***+++************)))))))))+++************+++,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************+++,,,------++++++*********)))))))))((()))***,,,,,,,,,++++++************************"""%%%((())))))((()))*********)))))))))******+++******))))))******+++,,,+++******)))))))))))))))))))))***++++++++++++***+++***((('''&&&&&&''''''************************+++************+++,,,,,,)))))))))******)))))))))***************************%%%'''111444...)))))))))))))))))))))((((((((('''***,,,,,,+++***++++++)))))))))*********++++++))))))***++++++,,,------*********))))))*********))))))))))))******+++,,,))))))******************)))***+++,,,---.........,,,///...***))),,,,,,)))***+++++++++***)))((((((,,,++++++******++++++,,,............///////////////000000///...---///000//////............//////111111111111000000000000...///000111111111000///,,,---......//////......111111000000111111222333444444333333333444444555888:::;;;:::777555555666555444444555666666444222333333333333333333333333000,,,,,,111333222111333///000000111111000000000///...............//////........................++++++,,,---......//////,,,,,,,,,---------......+++++++++,,,,,,,,,------------///000000000000///...,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++++++++,,,,,,,,,.........---,,,,,,,,,+++,,,,,,---...............,,,***,,,111111,,,***,,,++++++***))))))***+++,,,)))))))))******++++++,,,------,,,+++++++++,,,---(((+++...---)))(((+++...,,,+++*********,,,...///++++++,,,---------------)))***+++,,,---.........+++++++++***++++++,,,---((()))***)))(((***---111555222...+++++++++,,,++++++++++++,,,------.........,,,))))))***++++++***---------------......//////...---,,,+++,,,------++++++++++++++++++,,,,,,+++************+++,,,,,,''')))+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000///+++---......---,,,---///((()))+++,,,,,,+++***)))))))))))))))*********+++))))))))))))*********+++(((((()))))))))*********---+++******+++,,,,,,,,,---...000000...,,,******++++++************++++++++++++++++++***)))((((((******++++++++++++************+++,,,,,,,,,,,,+++)))+++,,,.........,,,+++,,,,,,+++++++++*********++++++******++++++,,,---++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******((())))))***++++++,,,,,,...---+++******,,,...///+++++++++*********))))))''')))+++,,,------,,,+++++++++++++++++++++++++++'''((())))))((((((***+++))))))***+++,,,,,,,,,,,,******))))))******+++,,,***************)))((((((((())))))***+++*********))))))))))))((((((((((((************************++++++******++++++,,,---)))******++++++******)))************************+++&&&***666:::222******((((((((()))))))))))))))''')))++++++)))(((***,,,)))******+++++++++++++++***+++++++++++++++++++++***))))))(((((())))))***))))))***+++++++++***))))))*********++++++,,,,,,***+++,,,---.../////////)))------+++***+++***'''))))))*********)))((('''+++******))))))******+++------------............---///000000///....../////////............//////............////////////------...//////...---,,,+++,,,.../////////...---111111111000111111222333222222222333444555666777111555777666222111444888555555777999999777333000444444444444444444444444///,,,,,,111444222222333///000000111111111000000///......---------......///////////////.........++++++,,,,,,---...//////,,,,,,,,,------.........+++++++++,,,---...///000---...000111222222111111000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,//////...---,,,,,,++++++)))***++++++,,,,,,,,,+++---***---333333---***,,,---,,,***)))))))))***+++******+++,,,---......///...---,,,+++++++++,,,---+++...000...)))&&&(((+++---,,,+++******,,,---///***+++,,,,,,------,,,,,,'''(((+++---...///......,,,+++******+++,,,...///+++---...---+++---111555===888222/////////---+++++++++,,,,,,---......///...,,,***)))***++++++***,,,,,,,,,---...///000111111000...,,,++++++++++++------------......///000******))))))******+++,,,(((***,,,.........---,,,++++++,,,---.........---,,,---...///000000000000///---+++)))))))))******%%%'''***,,,------,,,+++++++++******+++,,,------+++,,,,,,,,,,,,---------))))))******++++++++++++---+++)))***------+++((()))***++++++******+++,,,++++++************++++++,,,,,,,,,++++++)))((((((***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++***+++---/////////---,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******))))))(((((())))))************))))))((())))))***++++++,,,,,,555333///+++)))***,,,---+++++++++************)))''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))(((***+++(((***+++---......------*********)))***++++++,,,)))***+++++++++***((('''(((((()))************)))'''((()))***++++++******************************++++++******++++++,,,---+++++++++,,,,,,+++++++++************************,,,&&&+++999>>>444+++***(((((())))))*********+++''')))+++)))''''''***---******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))(((((((((((()))))))))***+++---,,,+++)))((()))******+++,,,,,,------+++,,,---///000111111111"""(((---,,,***+++***''''''((()))******)))((('''******))))))))))))******++++++,,,,,,---...//////,,,...000111000......///000000///...............333333333333222111/////////////////////000111111111000...///111222222111222111000000000111222333555444444333333333444444666555444555666666444222:::888555555555555444333666666666555444333111111333333333222222222111111111111000///////////////000000///...------,,,,,,+++---///000...---------,,,,,,,,,---------.........---,,,+++,,,---...///222000,,,))))))+++...000---......///000111111222......//////......---,,,++++++++++++,,,------...((()))+++,,,,,,+++***)))---------.........//////,,,++++++******++++++,,,//////...---,,,***)))((('''(((***,,,---------,,,---------///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------///***(((***+++'''$$$###...---,,,,,,+++,,,,,,,,,---***'''(((,,,///000///...------,,,,,,------...+++***)))))))))***,,,,,,---------,,,,,,++++++++++++,,,,,,***(((+++111777OOO???///+++......,,,***---------,,,,,,+++++++++)))))))))***+++++++++,,,+++***(((''''''(((***+++------......---,,,***))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++---111333333222///---........................+++,,,...000111111000///000///---+++)))((('''''',,,,,,------,,,,,,+++******++++++,,,,,,++++++************)))******++++++000///...,,,+++******)))...---,,,++++++++++++,,,,,,+++***)))))))))***+++***************)))((('''++++++************++++++'''''''''((())))))************+++++++++,,,,,,,,,++++++*********+++---......---,,,+++************(((((()))))))))*********&&&***---+++'''&&&)))---***))))))++++++***+++---***))))))+++///000...+++)))))))))***+++---...///:::888444///,,,***))))))+++***))))))******((('''((()))))))))************++++++******++++++,,,---...,,,******,,,---+++(((((())))))))))))*********(((&&&%%%'''***,,,+++)))++++++******************((((((((((((((()))))))))...,,,***)))((((((***+++---,,,++++++******++++++///...,,,***))))))******)))))))))))))))******+++,,,***((('''&&&'''((())))))***+++,,,,,,+++)))(((,,,+++***))))))***++++++++++++******))))))((((((************+++,,,---...******+++++++++,,,,,,,,,++++++******))))))(((((((((+++---,,,)))((()))+++...---+++(((&&&%%%%%%%%%((((((***,,,...---***'''++++++++++++++++++++++++&&&''''''((())))))******))))))************)))(((***,,,......---------...------------------------111000//////......//////000000000//////...---,,,...............///000000111000...///111222222111222111111000111111333333555555444444555555666777555444333444666777666555999777666555666666444333444444555555555444333333333333333222222222222111111111000///////////////000//////......---,,,,,,,,,...000000///------...,,,,,,,,,---------......------,,,,,,------......---+++(((%%%%%%&&&)))+++---......///000000111111///////////////......---,,,,,,,,,+++,,,,,,------***+++,,,------,,,***)))++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------,,,,,,+++******+++,,,---,,,++++++---,,,---...000///---*********+++++++++,,,,,,,,,---------------------------)))'''***,,,)))&&&'''******))))))))))))))))))444111...,,,,,,+++***)))------,,,,,,,,,,,,------,,,++++++***+++,,,---.........---------------------,,,+++))))))+++000333FFF888,,,***------,,,,,,---------,,,,,,,,,++++++************++++++++++++///...---,,,,,,---...///------------,,,+++***))),,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,---///111111000///---------------------------)))+++---/////////...---222111///...,,,+++++++++,,,------------,,,++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...000///---,,,+++*********,,,+++++++++******++++++---,,,+++******+++,,,,,,***+++++++++******)))(((+++******))))))******+++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++*********+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,------***''''''***---000---***))))))(((((((((...,,,******,,,---------,,,+++++++++++++++,,,,,,777555222...,,,+++++++++---,,,++++++,,,,,,+++)))++++++,,,,,,,,,---------+++++++++***++++++,,,------+++******,,,---+++)))((((((((()))))))))******)))'''&&&'''***,,,***)))******************************++++++,,,,,,,,,------,,,+++******+++---......---,,,,,,++++++,,,,,,---,,,***))))))))))))***)))))))))))))))***++++++---+++***(((((((((***+++)))***+++,,,,,,+++)))((())))))(((''''''((()))***++++++++++++************)))))))))***+++---...///*********+++++++++,,,,,,+++******))))))(((((('''***,,,......,,,***+++---,,,+++***)))(((((()))***---,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++******************,,,......---,,,---...........................111111000/////////000000222222222222111000//////......---------...//////111000...///111222222111222111111111111222333444555555555555666777888888444333222444666888888888999777666555666666555444333333444555555555555555333333333333222222222222111111000////////////000000//////......------------///000000///......///,,,,,,,,,---------......,,,,,,---...............///---***)))(((***,,,---.........//////000000111000000000000/////////......---,,,,,,,,,,,,,,,,,,------.........,,,+++************+++++++++,,,,,,------,,,,,,,,,,,,------)))***+++---............,,,,,,,,,,,,,,,+++******,,,,,,,,,---///...,,,***+++++++++,,,,,,---------...---,,,,,,---...000111,,,((('''+++,,,***)))+++++++++,,,------,,,,,,+++'''((())))))))))))+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///------..................///,,,)))(((***,,,...///999000******,,,+++,,,...------------,,,,,,,,,,,,,,,,,,+++++++++++++++***...---,,,++++++,,,---...------,,,+++************,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,,,,,,,(((***+++---------,,,,,,111000///...---------------------------,,,++++++***++++++,,,,,,++++++***)))))))))***,,,---///000///...---,,,+++******************************+++++++++************+++,,,++++++,,,,,,,,,+++************))))))))))))******///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------***************+++++++++...---+++))))))+++---//////...,,,***+++------,,,///...,,,***((())),,,//////...---+++************222111///---,,,,,,,,,------,,,++++++,,,,,,+++***+++,,,,,,,,,,,,---------+++++++++++++++,,,------,,,+++***+++,,,---,,,+++(((((()))))))))************)))((()))***+++***(((******************************+++,,,---......///******))))))***+++---.........---,,,,,,,,,,,,,,,******)))(((((())))))******))))))))))))***++++++---,,,+++***)))***+++,,,))))))+++,,,,,,+++***)))((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,))))))******+++---...///***************+++++++++&&&''''''((()))******+++***,,,------,,,+++,,,---******))))))***+++---...111...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++******+++,,,---***,,,......---,,,---...------------------------111111000000000000111111222333333333222222111000///............///000000111000...///111222222111111111222222333333444444777777666555555666666666666555333444666888999888777666666666777777666444444444555555555555444444444444333333333222222222222111000000//////000000000/////////......------...///000000......///000,,,,,,,,,---------......+++,,,.../////////...---111000///------...000111........./////////000000000//////...............///...---,,,,,,,,,,,,,,,............---,,,***))),,,,,,,,,------------...++++++************++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,+++,,,++++++,,,...---,,,***...............---------///...------...000222444---)))))),,,---++++++---,,,---...//////...---,,,"""'''))))))***---000,,,,,,++++++++++++,,,,,,---,,,------------......,,,,,,------......//////000,,,))))))+++------+++111,,,***,,,,,,***+++///------------------,,,,,,------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,---,,,+++***)))***++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---------,,,,,,------...---------...---,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,---...///...---,,,,,,++++++++++++)))******+++++++++++++++)))))))))))))))*********,,,,,,,,,------,,,++++++***))))))(((((())))))***,,,+++++++++*********)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........))))))))))))))))))******,,,***)))***,,,///000000///444666222...---...///,,,---...,,,)))))),,,000///...---,,,+++*********------,,,,,,,,,---...///+++***))))))++++++***)))))))))))))))************,,,++++++++++++,,,------++++++++++++,,,------,,,************++++++++++++++++++************)))(((***************+++++++++''''''((()))***,,,,,,---((((((''''''((((((******------,,,++++++++++++,,,))))))))))))******++++++******))))))******+++,,,,,,+++************++++++))))))***+++++++++******))))))******+++,,,---...******++++++,,,,,,------,,,++++++++++++,,,------************************"""###%%%'''))),,,...///((()))***++++++*********))))))))))))***,,,...//////---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***,,,...***,,,...---,,,+++,,,---***************+++++++++111111000000000000111111/////////000//////...---000000//////000000111222111000...///111222222111111222222333444555555555888888666555444444333333999777666666777888777666666666666777888999777555666666666666555444333222444444444333333333222222222222111000000000000000///////////////............///000///...---...000,,,,,,,,,---------......,,,---...///000///...---------,,,,,,,,,,,,---...............///////////////...---,,,,,,,,,------///......---,,,,,,,,,,,,---------,,,+++******))),,,,,,---------.........,,,,,,++++++++++++,,,,,,+++,,,------............***+++++++++,,,---......---++++++,,,------,,,***///......---,,,+++******...---,,,,,,,,,///111333///,,,,,,------***+++///+++++++++++++++******)))+++...000///+++)))***,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------++++++,,,,,,---------...000,,,******---...,,,***///---,,,......***+++...------------------------...---------,,,,,,++++++///..................///---,,,+++*********+++,,,,,,------.........------++++++,,,------------,,,---,,,,,,+++,,,---...///---------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,---......------.........---,,,,,,***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------,,,,,,+++)))******++++++,,,,,,,,,+++,,,,,,---------,,,,,,******))))))))))))******))))))))))))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////------------------------+++***+++,,,///000///...444>>>BBB888,,,''')))***'''+++......,,,+++---///------,,,,,,+++,,,,,,---******+++,,,---...///000+++***)))***+++,,,+++)))((((((((())))))))))))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++***)))))))))))))))*********+++++++++&&&&&&'''((()))***+++,,,***))))))(((((('''((((((,,,++++++***************))))))***++++++,,,,,,,,,***************++++++,,,*********))))))*********))))))******++++++++++++))))))***+++,,,---------)))*********++++++,,,,,,///...---,,,++++++++++++++++++******************$$$%%%&&&((()))+++,,,---)))))))))***+++++++++******)))(((((()))***,,,---+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***((('''((()))+++---***,,,------,,,++++++,,,)))))))))*********++++++000000/////////000111111000000000111111000000///111111000000111111222333111000...///111222222111111222333444555666666666888777666555444333333333999888777888999888777555555555666777999:::888666777777777666555444333222444444444444333333333333222222111000000000000111////////////////////////---...///...,,,,,,...///,,,,,,,,,---------......------...////////////...,,,,,,,,,---------------........................///...,,,+++++++++,,,---///...------------------------,,,,,,++++++******+++++++++,,,,,,,,,------//////............//////------............------******++++++,,,...///000...,,,+++,,,---...---,,,,,,,,,+++***))))))(((''',,,+++******+++,,,---...000......///---***,,,111//////---,,,+++*********/////////---+++))))))***...------,,,,,,------...+++,,,------......------++++++,,,,,,,,,,,,,,,,,,...---,,,---......---+++111...---000///,,,+++---------------...............------------------,,,------------------------------,,,,,,+++,,,,,,---------......//////......++++++,,,------------------,,,,,,,,,,,,---............------,,,,,,++++++---------------...............------...//////000...............---,,,,,,***++++++,,,,,,++++++***...---,,,++++++*********,,,,,,+++++++++,,,------,,,,,,---...---,,,+++***+++,,,---.../////////...++++++,,,---------,,,,,,++++++************++++++*********+++,,,------...,,,,,,,,,,,,------------,,,------------,,,,,,+++***+++---///000000//////------,,,,,,,,,,,,++++++......//////////////////333???CCC777***))),,,...'''))),,,......------...,,,,,,+++,,,,,,---......******+++,,,...//////000---,,,+++,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,......---,,,++++++---++++++,,,,,,,,,---------+++------,,,***)))***+++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,++++++***))))))++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))***************)))))))))******+++,,,,,,(((((()))***+++++++++***************++++++++++++//////...,,,++++++++++++,,,,,,,,,+++++++++++++++++++++******))))))((((((+++******,,,......---,,,******)))((()))***+++,,,+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))((((((((((((***+++,,,+++,,,------+++******++++++++++++,,,,,,------...//////......//////000111111222222333333333222222000000000000000111111222111000...///111222222111111222333555666777666666777666666555666666777777666666777:::;;;:::888555444555666888::::::888666666666666666666555444444555444444444444333333333333222111111000000111111/////////////////////000---------,,,++++++---///,,,,,,,,,---------.....................//////000---...///000000000000///........................///...---++++++,,,---......------------......///------,,,,,,,,,,,,,,,---,,,,,,---------.........000000////////////000000,,,------...............---,,,,,,+++,,,---...//////---,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,------------///---...///...,,,///555555333000---++++++,,,---)))(((''''''***,,,------///......------......///,,,---.../////////......---------------,,,,,,,,,,,,---///000............222---,,,///000...,,,---------------.........///------------............,,,,,,,,,------,,,,,,,,,,,,------......---------------...///////////////+++,,,------...---------,,,---------............//////......---,,,,,,+++......------------.........------------......///...............------,,,***++++++,,,,,,++++++***,,,++++++*********++++++++++++++++++,,,,,,---...,,,------...---+++((('''***+++,,,...//////......******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...------.........---+++++++++,,,...000000000///...+++++++++******)))))))))///000000///...000666;;;AAAFFFBBB333+++...222111,,,+++***+++---...------,,,,,,,,,,,,,,,---......++++++,,,....../////////---,,,+++,,,...///...---,,,,,,---------.........---,,,,,,,,,,,,---.........///000...+++)))***,,,*********+++++++++,,,,,,+++,,,...---+++***+++---((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******)))***+++,,,,,,+++******++++++******++++++,,,---)))******++++++,,,++++++))))))))))))***+++,,,---))))))***+++++++++***))),,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------,,,,,,,,,++++++------,,,+++***))))))(((+++***)))+++...///...,,,******))))))***+++---...111///,,,++++++,,,,,,+++------------------------++++++++++++++++++++++++(((((()))******+++,,,,,,+++,,,------+++******+++++++++,,,,,,---......///...............///000000...//////000000000/////////////////////000111111111000...///111222222111000222444666777777777666555555555666777999:::;;;333444777;;;===<<<999666444444666888;;;;;;999777444555555666666666666666555555444444444333333333333222111111000111111111////////////000000000000,,,------+++******,,,...,,,,,,,,,---------......//////...------///000111,,,---...000000000///........................---111///---,,,,,,,,,...///---------------...///000......---------......////////////000000000000111//////............//////+++,,,---...///////////////...---,,,+++,,,------000...,,,,,,...///......++++++,,,---///000000111///000000111000000///...---,,,---///...---222999555222---)))'''''')))***///+++((((((,,,//////...//////............//////---...000111111111000////////////......------,,,***...111111///---///000111,,,***...111000---------------.........//////,,,---------.../////////000000111111111111000000,,,---.../////////...---------...///000000//////+++,,,------......------,,,---......//////......000000///...------,,,,,,......---,,,,,,---------+++++++++******++++++,,,......//////......---,,,+++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,++++++++++++,,,---......,,,,,,------,,,)))'''%%%'''(((***+++,,,,,,++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,---------......------...///...---+++***,,,---///111111000...---.........------,,,,,,,,,---...///------444???III\\\YYYIII444***---...(((111---)))(((+++------,,,...------,,,,,,,,,------,,,------.../////////...+++***)))***,,,---,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---.........000111///+++)))***+++((())))))))))))************,,,...---+++***,,,...((())))))***++++++,,,,,,*********************+++((()))***+++++++++++++++---,,,++++++******++++++((()))***++++++***)))(((++++++******++++++,,,---***+++,,,---------------))))))))))))***+++,,,---+++,,,---...---,,,+++***.........------,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,*********+++,,,,,,------)))((('''))),,,...,,,*********)))***+++---000111888333...*********+++,,,------------------------))))))((((((((((((((((((((()))***,,,,,,------,,,+++,,,------+++*********))))))***+++,,,,,,------111000/////////000222333...///000000000000000///000///.........///111222000000000000000222444555111222222333333444444555555555666777888999999:::666888:::;;;<<<;;;999888888999;;;<<<;;;999777666777777777777777666666555555555444444444333333333333222111111111222333444///000000000000///......///////////////...------+++,,,,,,---...///000000......---------,,,,,,,,,///............---------////////////////////////........................---...///000111111111111,,,,,,---.../////////.........------------......,,,---......//////......---......///////////////---+++***+++///000///---...------,,,,,,------...------------------,,,,,,...///////////////......------...///000000000/////////.........------------------,,,,,,------......---,,,---///000///...000...------.........---........................000000000000///...---,,,222000...,,,+++,,,---...---------------,,,,,,,,,---------------------------...000222111///,,,+++...---,,,++++++,,,......///...---,,,,,,---///000,,,,,,,,,------...............////////////............////////////......---,,,,,,+++++++++,,,,,,/////////......---------222222111111111000000000------------,,,+++******++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,------------,,,/////////---***))))))+++------------------------++++++++++++++++++++++++////////////...---,,,,,,......///000///...,,,+++++++++,,,,,,,,,---------------......///000000000,,,,,,,,,------.........000222111,,,--->>>]]]uuummmNNN555)))(((+++.........///000111000000000,,,---------++++++,,,---...///000111000///---,,,))))))))))))))))))))))))---.........---,,,,,,+++,,,,,,,,,---------......///---,,,***))))))******---,,,***))))))+++,,,...---------....../////////------------------------,,,+++***)))))))))))))))***+++,,,,,,+++,,,...000---,,,,,,+++,,,,,,------************************......---,,,,,,,,,,,,---)))************+++++++++...------...//////...,,,)))******++++++,,,------+++,,,,,,------......///,,,+++******,,,......---///......------,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++,,,...000111444111------///000000//////...---,,,,,,---...///+++++++++************)))***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000000000111111222***+++---///111333444444///...---------...///000111000000///000111333444333333444444555666666666777777888888999999::::::666777999:::::::::999999888999999:::999888777666777777777777777666666555555555444444444333333333444333222111111111111222333333333444333333222111111111111111111000//////.....................//////.........---------,,,000000/////////.........////////////////////////000000000000000000000000...///000111111111111111------......///...............------------......,,,---......//////......---...///000111000//////---+++***,,,///000///---...------------------...------------------------......////////////......---....../////////......//////.........---------------,,,+++++++++,,,,,,...,,,,,,---...///...---///...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////111000...---,,,,,,------......//////////////////------------------------...///000000000///---,,,///...---------------...------,,,,,,,,,---------,,,------------------.........////////////............////////////......000//////......//////000,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,---.........------++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,...............---,,,,,,++++++,,,,,,,,,---------------......///000000000,,,,,,------------------,,,------...666FFF\\\lll___QQQ===///)))***---...------......///.........---.........---,,,,,,,,,---...///000000...---+++++++++++++++++++++++++++------......------,,,+++,,,---------............000000///...------------///...,,,***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++,,,,,,+++******++++++))))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---************++++++++++++...---,,,---...///---+++,,,+++++++++++++++++++++......------,,,+++++++++,,,+++******---......---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++,,,...000111555111...---...///...---///......------......///++++++++++++************(((((()))******)))((((((------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000111111111111111000000000000//////////////////......//////000111111000000000000000111111222333333444444555555666999999999999999999::::::666666777888999999::::::888888888888777777777777777777888888777777666555555555444444444333333333555444333111000000000000111222222222222111000000111111222222111111000000000/////////.........---////////////............111000000000////////////////////////////////////000000000000000000000000//////000111111111000000....../////////...------......------------......------...////////////...---///111222222222000///---,,,,,,---///000///.........------------......,,,,,,,,,---.........///......///////////////.....................------...............---------------,,,+++******++++++---,,,+++,,,...///...---...---,,,---...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000//////......------------.........///000000000////////////////////////////////////.........---//////000//////...------+++,,,,,,---,,,,,,++++++.........---------------......////////////............////////////............------------...............---------------,,,,,,+++++++++*********+++,,,---...////////////++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---.........------***+++------,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000------------------,,,,,,...,,,***,,,444<<>>222000...---...///......+++,,,,,,------,,,,,,+++---+++)))+++---///---+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...///////////////......---111111000///---,,,+++***%%%'''***---///000//////------------------------///...---,,,+++,,,------------------------------,,,,,,+++++++++,,,...///////////////////////////------,,,,,,,,,+++++++++////////////////////////111111000000000000111111000111222333333111///...333222222111111222222333111111222222222222333333333444444555555666666666666666666666777888999::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999888888888777666666555555555555666777777777777666555444444222222222222222222222222222222222222111111111111222111111111222222111111000000000000000000000111000000000000000///......,,,------......///000000////////////000000111111////////////000222333444///000000///......///111000000000000000000000///111111111111000000000000///////////////000111111111111111111111111111111.........//////111222222222111///.........///000---...///000111111111111---......//////......---111111000//////000111111000000///............///------........./////////000000000000000000000000///////////////////////////.........///111222333222222111111111111111111000000///////////////000.........///////////////000000///.........//////,,,...000000//////000111000000///.........//////---...///000111111111111...///000000111111000000000000000000000000000000---...///000000...---+++.........///000000000111//////000000///......---+++,,,...//////......------......---,,,,,,---///---------.........//////------............------,,,,,,,,,---.........///000000////////////000000---......//////......------------------------------------.........//////////////////////////////.........///......------------------------------,,,,,,---------.........,,,------......------,,,////////////////////////444222000.........///000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......111///---,,,+++---///000------,,,,,,,,,,,,---------------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,***(((++++++***777AAA===222000...---...///......,,,,,,------------,,,,,,...,,,+++,,,...000...---///...------,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------------------------------------...//////000/////////////////////......---000//////...---,,,++++++------------------..............................---,,,,,,,,,,,,---//////------------------------''')))***,,,---.........------------------------+++,,,,,,,,,------......////////////////////////111000000000000111222222111222333444333222111000333222222111111222222333333333333333444444444555555555555555555555555555666666666777888:::<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888777777777888999999888777666555555444444555333333333333333333333333222222222333333333333333111222222222222222222111111111000000000000000000111111111000///---,,,+++------......///000000000/////////000000000000111000000000000000111222222...000222333111000000000000000000000000000000000222222111111111000000000/////////000000000111111111111111111111111111111.........///000111333444222222111000000000000111......///000111111111111......////////////......222222111111111111222222000000000000000///..................////////////////////////////////////////////////////////////000000//////000111222222...000222444555444444333333222111000000000000000000000///////////////...---------,,,------......---...///.........000222//////.........///000000///000000111111000000///111000000000111111222222000000000000111111111111///000111111000///---,,,000000000000000000111111000000//////......//////............////////////---...///...---,,,---///---............/////////......////////////......++++++,,,---...///000000222111111000000111111222---......//////......---........................------........./////////////////////////////////------......///.........,,,---///000000///---,,,,,,------------.........------............------////////////////////////222111///...---......///....../////////000000000..........................................------111000///...------------......------------......,,,---...///000000//////...........................---,,,++++++,,,---...---***...000---666>>>999111///------...//////...,,,,,,------------,,,,,,...---------///000///...///...------,,,---------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,...///000000000000///////////////......---------------,,,,,,,,,+++111000...,,,,,,---///000////////////////////////+++++++++,,,---///000111------------------------$$$&&&***---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000////////////////////////222222111111000111111111222333333444444333222222333222222111111222222333222222333333444555555555666666666666555555555555666666777999:::<<<===>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888888999:::;;;999777666444333444444555333333333333333333333333222222222222333333333333000111333333222111111111111111111000000000000000222222111111000...---,,,111111000//////......---000000000000000000000000222222111000000111111111---///000000///......///000000000000000111111111222222222111111111000000//////000000111111111111111111111111111111111111111111000000000000000111222222222222222222222222...///000111111111111111000111111222222111111000000000000//////000000000///000111222111000///........./////////000000000////////////////////////000000000000000000000000111111111111111111111222...///111333555777777888555444333222111000000000111000000000//////......,,,,,,,,,,,,---......///.........---,,,---000222///.........///000111111111111111111111000///...111111000//////111222333/////////000000000000000......///000000000///...222222111111111111111111111000///......///000111/////////...///000111111---...000///...---...///...............///////////////000000000000//////.........//////000000000000//////////////////000......////////////......////////////////////////............////////////////////////////////////,,,,,,---.../////////...,,,---///000000///---,,,------------............------............------////////////////////////111000///...---............////////////000000000..............................///......---,,,+++///////////////...------......------------......+++---000222333222111000........................///...,,,++++++,,,...//////+++///000+++...333---000///---...///000///...------............------...------...////////////......------------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---///000111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000222........................,,,,,,,,,---...//////000........................&&&'''***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////////////////444444222111000000000000333333333444444444333333333222222111111222222333111111111222333444444444666666666666666666555555666777888:::;;;===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777777777888999::::::999888666555444444555555333333333333333333333333111111222222222222222222...111333333222000000111111111111111000000//////000111111222222111111000222111111000//////......111111111111000000000000333222222111111111111111...//////...------...000///000000000111111111222222222222222111111111111//////000111222111111000111111111111111111111111222111111000000000000111222222333333333333333333///000000111111111111000111111222222222222111111////////////////////////000111222222222111///.../////////000000000111111000000000000000000000000111111111111111111111111111111111222222222222222000000000111444777:::<<<555555444222111111111111111111000000/////////......---------...///000000/////////...------000222///////////////000111222111222222222111000///...111000///...///000111222.........//////000000000+++,,,---...///000000000222222222222111111111111111000///......///000111000////////////000111111---///111111///....../////////////////////////////////000000000000//////222111111111000000/////////......------......///...//////////////////...////////////////////////........./////////000000////////////////////////,,,,,,---.../////////......------------------...---------.........//////---......//////......---000000000000000000000000000//////...............////////////000000000111------------------------////////////...---,,,,,,------///000000000//////------,,,,,,,,,,,,------,,,...111444444444222000///////////////////////////...,,,++++++,,,...///,,,&&&***---'''(((+++&&&///...---...000000///...---......//////......---,,,---------------...///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---///000111111111///////////////......---+++++++++,,,,,,,,,,,,---***+++---.../////////...------------------------.....................---........................+++++++++***++++++,,,,,,........................////////////////////////////////////////////////444444333111111000000111222222333333333333444444333222222111111222222333//////000111222333444444666666666666666666666666777888999;;;<<<=========;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777777888888999999888777666666555555555333333333333333333333333333222222222111111111111...111555555222000000222222222111111000////////////000111222333333333333//////000000111111222222222111111111111000000000333222222111111111222222111111111000...///111333///000000111111222222222333222222222222111111111///000111222222222111000222222222222222222222222000000000000111222333333111222333333444333333333000000111111222111111000000000111111111111000000111111222222222222111111222222222222222111000000000000000000111111111111000000000000000000000000111111111111111111111111000111222333333333333333222111000000222666:::<<<555444333222222222222222111000000000000000000/////////////////////000000///000000000......000111000000/////////000111111111222222222111000000///000////////////000111111......//////000000111111,,,,,,------...///000111111111111111111111222222000000//////000000111111////////////000000000000---///111222000/////////000000000////////////...//////000000000000//////333333222111000///......000//////......//////000...//////000000//////...////////////////////////....../////////000000000////////////////////////------......///...............---,,,,,,---......------........./////////......////////////......000000000000000000000000/////////////////////////////////000000000111111........................//////////////////...---,,,---...///000111000000------,,,,,,,,,,,,---------///222444444333111000///////////////////////////...---,,,,,,---...///,,,%%%***000,,,,,,000---...------///000111///.........////////////......+++---......---,,,...///.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,...///000000000000///////////////......---,,,,,,,,,,,,------------+++---...000///...,,,***------------------------///////////////...---,,,........................///---,,,+++***+++,,,---////////////////////////000000//////............////////////////////////111111111111222222333444222222222222222333444444333222222111111222222333//////000111222333444444555555666666777777888888777888:::;;;<<<<<<;;;;;;============>>>>>>>>>>>>========================<<<<<<<<<;;;::::::999999999999888888777888888888999999999999888777666555444444444444444444444444555555444333222111111000///333888888555222222444222222111111000//////...//////000222222333333333///000000111111222222333222222222111111111000000222222111111111222333333000222333333222111111222///000000111111222333333333333222222222111111111...000111333333222111000222222222222222222222222222111111000000111222222000111222333444333333222111111111222222111111000000111111111111111111000111222333444444333222111333333222111111111111222000000000111111111222222222222222222222222222222222222222222222222222222///000222333444444444444222222222222444666777999333333222222222222222333000000000000000111111111000000//////...////////////111222222111000000111111111000000///000000000111111222222222111000000///000111111222222111111///000000111222222333333000///////////////////////////000000111222222222//////000111111111111111---...///000000000//////---000222333111000//////000000000000/////////......//////000000//////...111000000//////.........000//////......//////000//////000000000000//////.........................../////////000000000000////////////////////////.........///......---------...///000000///...---............////////////......////////////......000000000000000000000000///000000000000000000000//////000000000111111111//////////////////////////////000000111000000000///////////////000000000......------------......///000222333333222111000////////////////////////........................000(((---444000///444333---------///111111///---/////////000000/////////,,,...000///------///111...............///000000------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------...//////000/////////////////////......---.........------------------......////////////...........................---...///000000///..............................------------------------////////////////////////.....................////////////////////////////////////111222444666777222111111111222222333444333222222222222222222333///000000111333444555555444555555666777888888999777888:::;;;<<<;;;::::::>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999;;;::::::999888888888888999999:::::::::888666555444444444444444444444444777777666555333222111000000555::::::666333444666222222222111000//////...//////000111111111111111333333222222111000000000222222222222111111000000222222111111222222333444---000444555444111000//////000000111222222333333333333333222222222111111...000222333333333111000222222222222222222222222666555333111000///......///000222333444333222222111111222222222111111000222333333444444333333222111111333333333333111111444333222111000111222333000111111111111222222222222222222222222222222222222222222222222222222222///000222444555555555555000111333555555666555555222222111111111222333333//////000000111111222222111000///...............///111333444222111000111222222111000//////000000000111111222222222111111000111222333444333222222111111222333444444555555444333222000///...............///000111222222333...///000222222222111000,,,---///000111000...------000222333222000//////111111000000/////////.........////////////......---------.....................------------......//////000000000000//////........................////////////000000000000////////////////////////.../////////...---,,,,,,,,,...111333333111...,,,............/////////000......////////////......000000000000000000000000///000111111111111000000000000000000111111111111000000000000000000000000...///000111111222111111222111000///........./////////............//////000111222222222111000///000000000000000000000000------...//////...------000'''+++111,,,***......---------///111111///---//////000000000000//////---///111111......000222...............///000000........................++++++,,,,,,,,,---------........................,,,,,,------...///000000......///////////////...///////////////......---//////.........------------,,,,,,---///111444666////////////////////////+++,,,...000111111000000////////////////////////)))+++...000111000///---////////////////////////+++,,,,,,---...///000000////////////////////////333333222111000000000111333222222111111000000000333333222222333333444555000111333555666666555555777999;;;;;;999999999:::888999999:::;;;<<<======>>>>>>>>>>>>===============???AAACCCCCCAAA???===?????????>>>===;;;:::999888777777777777777888888::::::999888777666555444666555555555555444444444555444444333333222222111333:::@@@===444...///333222222222222222222222222333111///000333444222000111111111000111111222333222222222222222333333333222222111111111111111111333333222222222222222222333333111111444666222,,,555555333111///000444666444333333222222333333444111111111111111111111111666666666555444333111111222222333333333444444444/////////111333444333222222222333333333333222222111111222222222222111111111111111111111111111111---...000111111111000///---...///000111222222222333333333333333333333333000000000111111222333333444444444444444444444444333333111000000000111222222222222222222222222222000000000000000000000000111111111222222111111111///000111000......111555111222333444444333111000111111222222222333333333333333333333333333333333333222111000////////////111111000000000000000111000000000111222222222333------......//////000000000000000000111111111111000000000000////////////111111000000//////......000000000000000000000000000000000000000000000000---...///////////////..................///000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000---...000111222222222111111111000000/////////...000000111111111111000000000...---...///000///...//////000000000000//////000000111111222222333333000000000000000000000000000//////...---,,,,,,,,,,,,---------.../////////333333333222222222111111//////...,,,******,,,---------...000222222000///...///////////////......000000////////////000000000000000///......------111222222111...---......,,,,,,---...//////......111111000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------...///000111222000...000222333111...//////............//////,,,+++++++++,,,...000111////////////000000000000............/////////////////////////////////////////////////////////////////////...---------,,,,,,---......//////................../////////000......//////000000111111444444333222222222222222444444444333333333333333333333222222333333444555555666777777777666555444555777888888777777777888888999::::::<<<<<<===>>>???????????????????????????@@@AAABBBBBBAAA@@@????????????>>>===<<<::::::888888888777777888888999::::::999888777666555555666555555555555444444444333333333333333333333444111777;;;:::555111111444333333333333333333333333444222000111333444333111111111111111111222333333444444333333333222222222111111000111111222333444111111000000000000000000+++...111333444444222000222333333222111222555777333222222111111222222333333333333333333333333333555555555555444333222222222222333333333444444444222111111222333444222111111222222222222222222111111111222222222222111111111111111111111111111111//////000111111111111000//////000111222222222222222222222222222222222222222222222222222222222111222222222222222222222222444444222111111111222333222222222222222222222222111111111111111111111111111222222333333222222111111222333111///000222555222222111111111111111111111222222222222333333333333333333333333333333333444333222111000000000000111111000000000000111111111111111111111222222222000000//////////////////000000000000111111111111222111111111111000000000111111000000////////////000000000000000000000000000000000000000000000000......///000111111222222000000000000000111222222111111000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000---...000111222222222111111111000000000/////////000000111111111111000000000///......000000///...///000000111111000000///000000000111111111111111000000000000000000000000000000//////...------,,,---...............//////111111111000000000//////000000000...------...000111000000111222222000////////////////////////...000000////////////000000......//////////////////111111222111///---...///---...//////000000000///......---,,,,,,+++******------............------------------------------------///000000000//////111000///000222333111...//////............//////...---,,,,,,,,,---...///////////////000000000000/////////000000000000111////////////////////////000000000///////////////..................---------...//////000000//////........./////////000000000000000000000/////////555444444333333333333444333333333333444444444444333333333333333444444555666666777777666666555444777999;;;;;;::::::;;;<<<999999:::;;;<<<======>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>><<<;;;::::::999999888888999999::::::999999888777666555555666555555555555444444444111222222333444444555555000333666777555444444444444444444444444444444444444222111222333444333222222222111111222222333444555555444333222222222222000000000111222333444555000000111111111111111111...111444444333333555777000111333333333444555777222222111111111111222222555555555555555555555555444444555555555444444333333333333333444444444444444333333333444444222000111111222222222222111111111111222222222222111111111111111111111111111111111111000000111111222333111222222333333222222222111111111111111111111111555555444333333222111111222222222222222222222222555444333333222222333333222222222222222222222222111111111111111111111111222333333444444333333222333444444333111111222444333111000......000222333222222222222333333333333333333333333333333333333444444333222111111111111111111000000000111111222222222222111111111111111222222111111000//////...000000000111111111222222333333222222222111111111111000000000000/////////000000000000000000000000000000000000000000000000000//////000111333555777000000000000000111111222111000000000//////......///000000111111000000///000000000000000000000000000000000000000000000000...///000111222222222222111111111000000000000000000000111111111111000000000///...///000111000...111111111222222111111111111000000000000000000///000000000000000000000000111111000000//////......////////////............111000000000000/////////000111111111000000222333555333111111111111000///000//////......//////000000000000000000000000000------...//////000111111000111222111///....../////////000111111111000000000000//////......------......////////////..............................+++---000222222111...---111000000111222222111///........................///......---,,,,,,------////////////000000000000000000000000111111111111////////////////////////111111000000/////////.....................////////////000111111111111000....../////////000000000222222111000000///......444444333333333333333444000111111222222333333333333333333333333444555555111111222333555555666666777999;;;<<<;;;;;;;;;===999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCC????????????>>>===<<<;;;;;;;;;:::999999999::::::999999888888777666666555666555555555555444444444333333333333444444555555111111222444555555444222444444444444444444444444333222222222333333222222222222222222222333444444444333222111111222333333222222222222222333444555222222333333333333333444777444333444444333444666000222555555555444444555333222222222222222222333555555555555555555555555333333444555555555555555333333333444444444444555444333333444555555444222000111111222222111111000111222222333333222222111111111111111111111111111333222111000111222333444333333333444333333222222222222222222222222222222555555444444444333333333444444444444444444444444444444333333222222222222111111111111111111111111222222222222222222222222333444444444444444444333333333333333222222222222222111000000000111222333222222222333333333444444333333333333333333333333555444333222222222222222111111000000111111222222333222222222111000000000222222222111111111000000000000111111111222222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111000///000222555666//////............//////111111111000//////......000000000111111000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111000111111222222111111000111000//////111111000///111222222333333222222111111111000000//////......000000000000000000000000111111111111000000//////111000000//////.........222222222222111111111111///000222222111111333555555222000///000111111000000//////......///000111000000000111111000000000......//////000000000000000111222111///...///000//////000111111000000000111111111000000/////////...//////000000//////...////////////////////////---...000111111000///...111111111111222222111000.........//////..................---------......////////////000000000000//////000000000111111111////////////////////////111000000//////......---------......//////000000...///000000111111000000...////////////000000000111111111000000000//////333333222222222222333333111111111222222333333444444444333333444444555666111222222333444555666777222444666777666666777888999::::::;;;<<<===>>>???======>>>???AAABBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@@@@???>>>======<<<;;;;;;:::999999::::::999999888888777777666666666555555555555444444444555555555444444333333333333222222333555555222000222222222222222222222222111222222222222111222222333333333333333444444555222111000000000222333555555555444333222222222333222222333333444444444444777222222;;;@@@<<<444000333555777777555333222222444444333333333333444444444444444444444444444444333333444555666666666666333333444444444555555555333222222444666777666444111111222222222222111111222222333333333333222222111111111111111111111111333222111111111222444555333333444444444333333222444444444444444444444444333333444444444555555555444444444444444444444444222222222222222111111000111111111111111111111111222222222222222222222222333444444555555444444333222222222222222222111111000111333444444444333333222222333333333444444444333333333333333333333333555444333333222333333333111111111111111222333333333222222222111000000000000111111111222222222333111111111111222222222222222222111111111000000000000000000000111111111111111111111111111111111111111111111111111111111111333222000//////000111222//////............//////222222222111111000000000000000111111111111000000111111111111111111111111000000000000000000000000111111111111111222222222111111111222222222222222111111222222222222111111222000///000111222111000222222333333333333222222111111000000//////......111111111111111111111111111111111111111000000000111111111000000//////...111111111111111111111111---///111222111111333444111///------///111222111///////////////000111111000000111111111111000000111111000000////////////000111222111000///000111/////////000000//////............---------------......////////////......000000000000000000000000111000000/////////000000000111222222222111111111......///000000///......,,,,,,---.../////////000////////////000000000000........./////////000000000000000000000000000000/////////......------------......//////000000000......///000000000000///////////////000000000111///000000000111111111222222222222222222333333444444444444444555555555555444444444444444555555666777777666555555555555666222444666777777777888999::::::;;;<<<===>>>>>>???===>>>>>>???AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999999999888888888888777777666666666555555555555444444444666666555555444333333222555444333333444333222000222222222222222222222222111333444333222111222444444444333333444444555666333222111000000222444555777666555444333222222222000000111111222333333333555111999KKKTTTKKK;;;111555666888777555222111111555555444444444444555555444444444444444444444444333444555666666666666666333444444444555555555555111111111333666777666555222222222333333222222222222222333333333333222222111111111111111111111111222222111111222222333444222222333444444333333333555555555555555555555555222222333444444555666666222222222222222222222222111222222222222111000///111111111111111111111111333333333333333333333333333444444555555444444333111000000111333444222111000111444666666555444333333333333333444444444444333333333333333333333333444333333222222333333333111111111111111222333444222222222111111111111111///000000111222222333333111111111222222222222333222111111111111000000000000000000111111111111222111111111111111111111111111111111111111111111111333222000///......//////222111111000000000000000111111111111111222222222000111111222222111111000111111111111111111111111000000000000000000000000222222111111111222222333222222222222222333333333111111222222222222111111222111000111222333222000111222222333333222222111111000000000000000000///111111111111111111111111111111111000000000000000111111111111000000000000......///////////////000---///111222111111222333///...---...000111111111......///000111111111111///000111222222111000///222222111000000///......000111222222000000000222//////000000//////......////////////////////////......////////////......000000000000000000000000222111000///...///000111000222333333222111111222//////111222222111//////+++,,,---...000000000000////////////000000000000............////////////000000000000000000000000........./////////////////////////////////000000---...//////000000///////////////000000000111111//////000000111222222333333333333333333444555555555555555555555444444444444444444444444555666666888777666555444555666666555777999:::::::::;;;<<<::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999888888888888888888888888777777777777666555555555555444444444555555555555555444444444444444444444333333333333333333333333333333333333333555666666444333444666444444444444444555555666888777444222111222333444777666555444444333444444000000111111222333333444666222999JJJRRRHHH<<<777444666777666444333333444555444444333333444444555444444444444444444444444444555555666666666666555444444444444555555555555222222222333555666444333333333444444444444333333222333333444444333333222111111111111111111111111000111111222222222222222000111222333333444333333444444444444444444444444333333333333333444444444222222222222222222222222222222333333333222111000111111111111111111111111444444444444444444444444333333444444444444333333111000000222555666555222111111222333444444444444333333333444444444444555333333333333333333333333333333222222222222333333111111111111222333444555111111111111111222222222000000000111111111111111111111111222222222333333333333222222222111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000/////////222222111000000000000000//////000000111111222222000111111222222111111000111111111111111111111111000000000000000000000000333333222111111111222333222222222333333333444444111222222333333222222111333222111111333333222111111111222222222222111111000000000111111111111111111111111111111111111111000000000000000000000000000000111111111111111222............//////000000...000222333222111222222000//////000222222000///,,,...000222333222111000///000222333333222000///111111000000000000000000000111222222000000111222000111111111000000///...111111111111111111111111///000000111111000000///000000000000000000000000111111111111000000//////000222444444222000111333000111222333333222111000,,,---...///000000//////////////////000000000000...////////////000000000000000000000000000000000//////000000111111222222000000000///////////////...///000000111111000000//////000000000111111111111111111111111111111111444444444444444555666777444444444333333222222222555444444444444555666666333222222222333555777888333555777888888888999;;;::::::;;;<<<===>>>??????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@??????<<<;;;:::999888888888888888888888888777777777777666666555555555444444444333333444444555666666666222444555555333333444666444444444444444444444444555777999888555444666888555444444444444555666666===;;;888444222222333333555555444444444555555666222222333444444555666666777///000999<<<555222666333555666555444444555666444333333222222333333444555555555555555555555555555555666666666666555555444444444555555555666666444333222333444444222000333444444555555444444333222333333444444333333222111111111111111111111111///000111222333222111111///000111222333444444444333333333333333333333333555444444333333222222111444444444444444444444444333333444555444333222111000000000000000000000000444444444444444444444444222333333444444333333222111000000333777999777444222111000000111333555666333333333444444444555555333333333333333333333333222222222111111222333333111111111111222333444555000000111111222222222333222222111111000/////////111111222222222333333333444444444333333333222222000000111111222222222222111111111111111111111111111111111111111111111111...///000111111111111111000000///...............------...///000111222222111111222222222222111111111111111111111111111111000000000000000000000000444333222111111111222333222222222333333444444444111222222333333222222111333222111111333333222111111111111222222111111111000000111111222222333333111111111111111111111111///////////////000000000000000000111222222222333///000000000111111222222///111333444333222222222222222222222333222000---+++---111333444333111//////000222333333222000////////////000111111222222000111222222111000111333222222222222222111000///.............../////////111111222222222222111111///////////////////////////000222333333111...---000222555444222000111333000111333444444333111000...///000000000///------////////////000000000000000000000000111111111111000000000000000000000000000000111222333444444555111111000000//////......000000111222222222222111000000000000111111111111333333222222111000000000333444444555444333111000777666555444333444555555555555555555555555555555444444444555555555555555999777666777999::::::999??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::999888888999999999888888888888777888888777777666666555555333555666555444444555666222333333444444333333222333444444555555444444333555666777777666666777888888888777555444666999<<<^^^LLL888///333888777333:::777444444666777555333333333222222333444666777666666666555555666666666666555444333333333333333444555555555666666777777444555777666555444444555666555444444555666777888:::999888666555333222111444555555666555555444444333444444555555444444333222444555555444333333444444333333222222333333444333333444555666666555555000111111222333444555555333444555555333333444555555444444333333444444555444555666666777666666666555555555555555555555555000000111111111222222222222222222222222222222222444444444444444444444444444444444333333222222222444444333222111111111111222222333333333333444444222222222222222222222222666666666555444333111111333333222222222222333333333333333333333333333333555333000111222222000---555444444444444444444555111111000000111333555666222222222222222222222222//////000000111111111111333333333222222222111111333222000/////////000111111000///......///000111333222111000000111222222333222111000000111222333000000111222333333333333000111111111111000000///333333333444444444555555111111222333333333333222111111222222222333333333333333333333333333333333333333333222222222111111222222222222222222222222000///---,,,---000333555666555333111000000111111222222111111111111111111777555333111000000111222000000000000000000000000000000000000000000000000000111111111111222222222444444444444333333222111111222333444444333111111000111333333333222000///000000111111111000000///111000/////////000222333//////000000111111222222000000000000000//////...111111111000111111222333111111111111111111111111111111000//////...//////000/////////............////////////////////////222222111111000/////////000000000000000000000000000000111111222222333333111111111111111111111111000111111111111222222222000000000000000111111111444444444333222111000///444444444444444444333222555555666666666555444333555555555555555555555555444444555555555555666666999777666777999:::::::::>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;:::999999999999999999888888888888888777777777666666666555555666777666444333444555333333444444444444333333333444444555555444444333333555666777666666888:::666666666555555777;;;>>>[[[MMM<<<444444666444111888666333444555666555444333333222222333555666777333444555555555555444333666555444444333333333444777777666666555555444444444555666666444222222333555444444333444555666777777777666666555555555444777777777777777777777777333444444555555444444333222444555555444333444444333333333222222333333333333444444555555666555555444444444555555666666777333444555555333333444555444444333333333333444444444444555666666666666666555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444333333333222222444333333333333333444444333444444444555555555555333333333333333333333333555555555555444333222222222222111111111111222222333333333333333333333333555222000000222222000...000111222333333222111000222222111111222333444555222222222222222222222222000000111111111222222222333333333222222222222111111000///.........//////000111111111111111111000333222111000000111222222333222111000000111222333333444444333333222111000111111222222222222222111222222222333333333444444111111222333333333333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222111000/////////111333444555444222111000111111222222222222222222111111111666444222111000111222222222222222222222222222222111111111111111111111111111111111111222222222222333333333333333333222111111111222333333222111111222222111111000000111111111111222222222222111111000000/////////000111222//////000000000111111111///000000111222222222111111111111111111222333333111111111111111111111111222111111000//////000000000000000/////////......222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111222222111111111111111111111111111111111111222222222222666444222000///000111222444444444333333111000000555555444444555555666666444555777888888666444222555555555555555555555555444555555555666666666777999777666777999;;;;;;;;;<<<======???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999999888888888888777777777777666666666666555777777666444333444555444444555555555555444444444444555555555555444444222333555666666777999;;;444444555555555777;;;>>>GGGAAA999555666888888888555444333333444666555555333333333333444555666777333444555666666555444333666555444444333444444444666666666666666555555555666777888777555333333333444444333333333444555666444444555555666777777777555555444333333444555666444444555555555555444444333444666666444333444555333333222222222222333333444444444555555555555555666666666666666666666666333555555555444333444555444333333222222333333444333444555555666555555555555555555555555555555555444444444444444444444333444444444444444444444444444444444444444444444444444444444444333333333333333333333333444555666777555555555666666666666777444444444444444444444444444444555555555444444333333333222222222222333333333333333333333333333333333222000000111111000......000222444444222000...333333222222222333333444222222222222222222222222222222222222333333333333333333333333222222222222111111000////////////000000111333444444333111000222111111000000111222222333222222111111222222333444444444444333222111111111222333333444444444444111222222222333333333333111222333333444444333333222333333333333444444444444444444444444444444444444444333333333222222222333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222444333222111111222333444333333333333333333333333111111111111111111111111111111111111222222222333111111222333333333222222000111111222222222111111444222000///...///111222222222333333333333333222000////////////000111111/////////000000000000111///000111222333444444444222222111111222222333444222222222222222222222222333222222111111111111222111111000000000/////////222222222222222222222222000000000111111111111222000000000000000000000000111111111111111000000000000000000000000000000000111111111111222222222333:::888333000...///111222333333444333333222111000666555555444555777999:::777777777777777666444444555555555555555555555555555555555666666777777888999888777888:::<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<::::::999999999888888888777777777777666666666666444555666666555444555777555555666666666666555555444444555555555555444444333444666666666666777999444555555555555777:::<<<777666666555444555777888333333222333444555555555444444444444555555666666777666555444444555666777555555444444444444555555222222333555666888999:::888999:::999777555444555555555555555555555555555333444444555666777777888444333222111111222444666444444555555555555444444333555666666555444444555333333222222222222333333555555444444444555555555555555555555444444333333444555666555444333444666333333222222222222333333333333444555555555555555444444444444444444444444333333333444444555555555555555555555555555555555555555555555555555555555444444444444444444333333444444333333444555555666555555555666666666777777555555555555555555555555333333444555555555555555555555444444444444555555444444444444444444444444222222111111111111000///111222444444444444222111444444444333333333333333222222222222222222222222333333444444444444444444444444333333333222222222444333333333222222222222111222333444444333222111111111111111111222222222333333333222222333333333111222333444555555555555000111222333444555555555222222333333333444444444222333333444444444444444333333444444444555555555444444444444444444444444444444444444333333333333333333333333333333333333111222222333333222111000111111111111222222333333222222222333333333333333333222222222222333444555111111111111111111111111222222222222222222222222111111111222222222333333000000111222333333333333000000111111111111111111333222111000///000111111111222222333333333333333////////////000000111111000000000000000000000000000000222333333444444444222222222222222333444444555555555555555555555555444333333222222222333333222111111111111000000000111111111111111111111111//////000111111222333333111111111111111111111111222222222111111000000///000000000000000000000000111111111222222222333333888666444111000000000111333333333444333333222222666555555555666888:::;;;;;;999777555444555666777666666666666666666666666555555666666777888999999999888777888;;;=========;;;<<<===???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAA>>>======<<<<<<<<<======:::::::::999999999999888666666666666777777777777222444666666666666888999555666666777777666666555444555555666666555555444555666777666555444555666666777777666555555777999777999:::888333000///000333333333333333444555666444444555555555555555555999666222000000222666999555555444444444555555666222222333555666888999:::666888999888666444444555666666777777777666666666555555555666666666666666777666555444444666888:::444555555666666555555444333555666666555444444555444444333333333333444444666555444444444444555555777666666555555444444333444555666666444444555666444333333222222333333444333444555555666666555555333333333333333333333333000111222333444666666777555555555555555555555555555555555555555555555555444444444444444444444444555555444333333333333333444555555555666666666666666666666666666666666666333333444555666666666666444444333333333333444444444444444444444444444444222222222222111111111111555444333222222333444555444555555555444444444333222222222222222222222222555555444444444444444444444444444333333333222222444444444444444333333222333222111111111111222333111111222333333333333333333333333444444333333333222222333555555555555555000111222333444444444444444444444444555555555555333333444555555555555444444555555555555666666666555555555555555555555555555555555444444444333333333333333333333333333333000000222333222111000///000111222222333333444444222222333333444444444444222222222222333444555555111111111111111111111111222222222222222222222222111222222222222333333333000111222333333333333333000000111111111222222333111222333333333222000///000000111222333333222222///000000111111111111111111111111111111000000000111222222333222222111111333333333333333444444555555555555555555555555555444444333333333333444444333222222222222111111111111111111111111111111111//////000111222333444444222222222222222222222222333333222222111111000000000000000000000000000000111222222222222333333333222222333333222222111000222222333444444444333333666555666666777888999:::>>>;;;777444333555777999666666666666666666666666555555666777888999::::::999888888999<<<>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>======<<<=========::::::::::::999999999999666666666666777777777777333444666666666666888:::555555666666666666555555555555666666666666555555666777777666444333333444666777888666555444555777666999;;;999666333333555333444555444333333555777444555555666666666555555777444000------000444777555555555444555555666777666666666666666555555555333555666666444333333444777777888888888777666666666666666666666555555555666555555555555666888999555555666666666666555555444555777777555444555666555555444444444444555555777666555333333444555555999999888888777777777666444555666666555444555666555444444333333444444555444555555666777666666666333333333333333333333333000111222333555666777777555555555555555555555555555555555555555555555555444444444444555555555555666555444333222222222222555555555555666666666666666666666666666666666666333444555666666666666666222222111111111111222222444444444444444444444444222333444333222111222444555333111//////111333555444444555666666555555444444444444444444444444444555555555555444444444444444444444444333333333333333333333444333222222111444333111000000111333444222222444555555555555555333444444555555444444333666666666666555444333222111111222333444444444444555555555555666666666666333444555555666666555555555555666666666777777777666666666666666666666666666666555555555444444444333333333333333333333333///000111222222111000000222222333444555555444444222333333444444555555666222222333333444444555555444444444444444444444444333333333333333333333333222222222222333333333333222222333444444444333333111111111111222333444555111333444555555333111000///000111222333333333222000111222222333333222222333222222222222111111111222333333333222222111000444444333333444444555666333333333333333333333333333333333333333444444555444333333333333222222222444444444444444444444444000000111111222333444444222222222222222222222222333333333333333222222222111111111111111111111111222222222222333333333333...000222444444333222000111222333444444555444444555555666777888888888777===;;;999666555555777777666666666666666666666666555666666777999::::::;;;:::888888999<<<>>>?????????@@@@@@AAABBBBBBCCCCCCFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDD??????>>>===<<<<<<======;;;;;;:::::::::999999999555666666666777777777888666777888777666555666777444555555666666555555444555555666666666666555555444666666666444333444555555666777666555555666777333555777777777888:::;;;555666777666333333555777444555666777777666555444666555333222222333555666555555555555555666777777777777666666555555444444333555666666555555555666666777888888888666555444666666666666666666666666333333444444555666666777555555666666666666555555444555777777555555555666666666555555555555666666888666555333333333555666999888888888888888888888444666777666555444555777666555555444444555555666555666777777888888777777555555555555555555555555444555555555555666666666444444444444444444444444555555555555555555555555444444444444555555555666555555444444444444444555666666666777777777888888666666666666666666666666444555555666666666666555333333222222222222333333555555555555555555555555222444666555333222444666555444222222222222444555333444555666777777666666555555555555555555555555555555555444444333333333555444444444444333333333333444444555444333222111444444333333333333444444333444555666777777777666333444555666666555444333666777777666666555444333333444444555555555444444444444444555555555666666444444555666666666666666666666666777777777888888666666666666666666666666666666666666555555555444444444444444444444444444000000111222333333333333333444555666666666555444333333333444555666666666333333444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444444444555555555444333333333222222222333444555666444555555555444444333333000111222333444444444444111222333444444444333333444444444333333333222222222333333444444444444333444444444444444555555666555555555555555555555555333333222222333333444555444444444444333333333333555555555555555555555555111111111222222333333333333333333333333333333333333444444444444444444555222222222222222222222222222222222333333333444444111111222333444444333333111222333444555555555555444555777888888777666666;;;;;;:::999888777666555777777777777777777777777555666777888999:::;;;;;;:::999888:::===?????????AAAAAAAAABBBBBBCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999555666666666777777888888888999999888555444444555444444555555555555444444555555666666666666555555222444555555444444666777222444666666555666777999777777777666444444555666666888888777444333444777555555666777777666555444777777888888888888777777555555555555555666777777444555555555666666777777555777999999999888999:::555666777777777666444333444444555555666666777777666666888999::::::::::::555555666666666666555555444666777777666555555666777777666666666666777777888777555333333333555666666666666666666666777777555666777666555444555777666666555555555555666666666666777888888888888888777777777777777777777777999888888777666555555444444444444444444444444444666666666666666666666666444444444555555555666666555555444555555666777888777888888888888999999999666666666666666666666666555555666666666666555555666666666555555666666666555555555555555555555555333555777666444333555777555666666666666666666555222333555777777777777777666666666666666666666666555555444444444333333333555555444444444333333333555666777777777666444444333444666777777666444333333444666888888888888777333444555666666555444333333444555666777777777777555666666666666666555555333333333444444444555555444555555666666666666666777777777777888888888888777777777777777777777777777666666666555555555555444444444444444444444444111111222222333444555555555555666777777666555444333333444444555666777777333444444555555444333333222222222222222222222222444444444444444444444444222222333333333444444444666666666666555444333333333333222222333555666777888666555333333444555666111222333444555555555555222333444555666555444333555555555444444333333333222222444555666666777777555444444444444555666666888888888888888888888888222222222222222333444555555555444444444333333333333333333333333333333333111222222222222333333333333333333333333333333333444444444555555666666666333333333333333333333333222222333333333444444444555444333333333333444555111222333444555666666666333333444555666777888888888888888888777777777666666666666666777777777777::::::999999888777666666<<<;;;::::::;;;===@@@AAA>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD??????>>>>>>===<<<<<<<<<888999:::::::::999888777777777777777777777777777777777777666555555444444777999::::::888777777888444444444444444555555666666666666666666666666666444444444333333222222222666666555555555555666666000222555777888777555444444444444444444444444444555555444444555777:::<<<888888777666666666666666444555555666777999;;;<<<999999999999999999999999555555555555555555555555777777777777777777777777555555444444444555555666555555444555555666777777555777999:::888777777777888777777888999:::888777888777666555444444555666777777666666555555555444444444444444444444444444888888777777666666555555666888999777333222444777777666555444444444444444333333333444444444555555444555555555666666777777333555777888999888666555555555555555555555444444777777777777666666666666333444666888999:::999999777777666666666666777777888888888888777777777777555555555555555555555555555444444333333444444555555555555444444555555555888777777666555444444444555555666777777888777777666666666666666666666666666555444333222222333444555555555555555555555555444555555555444333333222444444444444444555777777666666666666666666666666888888999999999999888888999888555444444555888999888666555444444555666888666666666666666777888888999999888777777666777777777777888999999999999888:::999888777666666666666888777777777666666666666444555555555666666777777444444444555555777888888222222222333333333444444444555666888888666555444777666444333333444555666666555444333333444666777666666555444333333222222555444444444444555666666555555444333333333333444666555555444444333333222555555555555555555555555555555444444444444555555333444555555666666555555555555555555555555555555444555777999888666333222222222222222222444555555888888777666666666666666888666333111111222444666777777666666555555555444555555555555555555555555555555555444444333333333222222333333333333444444222222222333333444444444333333333333333333333333111222333444444333222111333222222444666888777666222222222333333333444444777777777777666666666666999888888777777777777777666666666777777777888888999999999999999999999999;;;;;;;;;;;;<<<>>>???AAA@@@@@@@@@AAABBBDDDFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEE@@@@@@???>>>>>>======<<<======;;;;;;:::;;;;;;<<<777777777777777777777777555555666666666666666666333555777888888888999:::888888888888999999:::;;;777777777777666666555555777777777666666666555555888888777777888888888999111333555666777777666555555555555555555555555555444444555666777888888888888888777666666666666666777666666666777888999:::999999999999999999999999888888888888888888888888444444444444444444333333444444444555666777888999888888888888888999::::::666777999999777666777888@@@===;;;:::;;;<<<<<<;;;888777666444444444555666777777666666666555555555555555555555555555555555888888777777666666666666777666555666666777777777777666666555555555555555444444555555555666666666444444444555555555666666666777999:::::::::999888555555555555555555555555777777777777777777777777777777888888888888888777888777777666666777777888999888888888777777777777555555555555555555555555666666555555555555666666666666555555555555666666888888777666666555444444555555666777777777777777777777777777777777777777666666555444444444444444555555555555555555555555555555555555555444333333444444444444555666777888666666666666666666666666888888999999999999888888999888777555555777888999888777555444444555777888777666666666666777888999999999888777777777777777777888888999999999999999::::::999888777666666777666666666555555555444444555555555666666666777777555555555555666777888888666666666777777777777777555666777888888777666555444333333333444666888:::777666666555666666666777888888777666666555444444555444444444555555666666777666555444444444444444444444444444444555555555666666666666666666666666666666555555555555666666222333333444444444444444555555555555555555555555444555666777666555333222222222333333444555555555888888777666555555555555555444333222333444666777777777666666666555555555555555555555555555555555666666555555555444444444333444444444555555555555333333333444444444444444333333333333333333333333222333444555555444333222777555444444555555444333444444555555555666666666999888888888888777777777:::999888777666777888888666777777777777888888888888888999999:::;;;<<<<<<:::;;;<<<<<<>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFAAAAAA@@@@@@???>>>>>>===@@@>>><<<:::999:::===>>>777777777777777777777777444444555666666777888888222444666777666666888999777777777777888999:::;;;888888777777666666666555888888888888777777777777444444444444555555666666333444444555666666666777777777777777777777777777333444666888999888666555888777777666666666666666888888777777777777777888888888888888888888888888999999999999999999999999888777777777666666555555444444555666777999:::;;;666666666666666777777888777888888777666666777999???<<<888555666777888888777666555444444444555555777777777777666666666666777777777777777777777777888777777777777666666666888555333555999;;;999666777777777666666666666666666666666666777777777777444444444444555555555555888888888999999999999:::555555555555666666666666777777888888999999::::::;;;;;;999888777666666666888888777777777777888888999999999888888888777777666666666666666666666666777777666666666666777777777666666666666666666777888888777777666666555555555555666666777777666666888888888888888888888888666666777777666666555555666666666666666666666666555555666666666555444444555555555555666777888888777777777777777777777777888999999::::::999999888999888888777777888888999888777666555555666777888888777777777777888999999999999888888777777888888777888999999::::::999999;;;:::999888888777777888777777666666666555555555666666666666777777777777555555555666777777888888999999999999999999999888666777888999999888777666555444444444555666888999777777888888888888777777888888777777666666555555555555555555666666666666999888777666555555555555333333444555555666777777777777777777777777777777666666666666666666666666333444555555666666555555666666666666666666666666444444555555555444333333222333555666777777666666999888777666555555555555222333333444555777777888777777777777666666666666555555555555555555555555666666666555555555555555555555555666666666666777666666555555555555555444444444444444444444444444444555666666666666555444777555444444555555444333555555555555666666666777666777777888999:::;;;;;;;;;:::888666666777888999777777777888888888999999999999::::::;;;<<<<<<===:::;;;<<<>>>????????????AAAAAABBBCCCDDDFFFGGGHHHKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@??????>>>>>>===;;;999999999:::;;;777777777777777777777777555555666666777777777777555777888888666555555666555555555555666888999:::555555555666666666777777666666666666666666666666111222222333444444444444666555444444444666777888777777777777777777777777444555666777777777666555777777666666666666777777888888777777777777888888777777777777777777777777666666666666666666666666:::999999888888777777666555555555666777888999:::666666555555555555666666888888888777555666888::::::777555444555666666555666555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777777777555444666888999888666777777888888888777777777666666666777777777777888555555555666666666666666777777666666666777888999666666666666666777777777777777888999:::;;;<<<======;;;:::888777777777888999999888888888888999999::::::999999999888888888777777777777777777777777777777666666666666777777666666555555555555666666888888888777777666666666555666666777777666666666888888888888888888888888666777888999999888666555666666666666666666666666666666666777777666555555666666666666777888999999888888888888888888888888999999::::::::::::999999777777888888888888777777999888777777777777888999999999888888888888999999:::999999888888888999999888999999:::::::::::::::;;;;;;:::999999999999999:::999999999999888888888777777777777777777777777666666777777888888888888888888888888777777777777888888999::::::999888888999888777666555555555666777888999999999888666666666666666555555555444444555555666666777777777777;;;:::999888777666666666555555555666666777777777888888888888888888888888777777888888888888777777777777888999999999999888777777777777777777777777555555555555555555555555222444666888999888777666999888777666555555555555333444555777888888777777777777777777777777777777555555555555555555555555555555555555555555555555555555555666666666777777888777777777666555555555444444444444444444444444555666666666666666666555333333222444666888777777333444444444444555555555777777888999:::;;;<<<<<<::::::888777777777888999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????@@@???AAAAAAAAABBBCCCEEEGGGGGGKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;:::999888888888888888888888888888888888777777666666666666666888999888777555666666777777777777888999:::;;;222222333444666777888999555555555555555555555555444555666777777777777666777666555444444555777888666666666666666666666666666666555444444555666777777777666666666666777777666666666666777888999:::777777777777777777777777555555555555555555555555666666666555555444444444777777666666555666666666::::::999999888999999:::888888888777555666888:::888888999;;;======;;;999555666666666666666666666777888888888888888888888666666666666666666666666777777777777888888888888555777999888666444444666666777888999999888777777555555666666666777777777888888888777777777777777777777777666777888888999666666666777777777888888777888999:::;;;<<<===>>>;;;:::999888888999:::;;;::::::999999999999::::::::::::::::::999999999999888888888888888888888888777777666666666666777777666666555555555555666666888888888888888777777777666777777777777777666666777777777777777777777777666777888999999999777777777777777777777777777777666777777888888777777777777777777777888999::::::999999999999999999999999::::::;;;;;;;;;;;;::::::777777777777777777777777999999999888888999999999;;;:::999999999999::::::::::::999999999999::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999888888888888888888888777666777888888999888888777777777777777777777777777999999::::::::::::999999999999888777666666555555777777888999888777666555666666666666666555555555555666777888888888777777;;;;;;:::999888777777888888888888777777666666666777777777777777777777777888999999::::::999999888777888999999::::::999999777777777777777777777777666666666666666666777777333555777999999999888777888888777666666666666666555666888999999888666555777888888888888888888888666666666666666666666666444444444444444555555555444555555555666666666666888888888777777666666666555555555555555555555555666666555555555555666666444444333555777999888888444444444555555555666666;;;:::::::::999999999999999999999999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOOOOOOOOOOOOOOOOOOOIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===>>>>>>>>>===<<<:::888888888888888888888888888999999888777777666555555333555777888888888999:::666555555555555666777777222222333555666888999:::777777777777888888888888444555666777777666555444777777555555555666777888666666666666666666666666666555444333333555777999666666666666666777777888666666666666777888999:::888888888888888888888888666666666666666666666666777777777777777777777777888888777666555555555555:::999888888777888888888777888888777666666777999777888:::===@@@???===:::666666777888888888777777888888888888999999999999666666666666666666666666777777777888888888888999555999<<<:::666333444666555666888999999888777777666666666666777777777777999999999999888888888888999999999::::::::::::;;;666666777777888888999999888888999:::;;;<<<======999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999777777666666666666777777777666666555555666666777999999888888888888888888888888999999888888777777777777777777777777777777777777888888999999888888777777777777777777777777777777888888999999888888888888888888999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888777777888888888::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;::::::999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999999999999888888888999999999999888888888888777888999::::::999888777888888888999999999::::::::::::::::::::::::::::::666777777777888888888888888888888888888777666555999999999999888888888888555666888999999999888777;;;:::999999888999999999::::::999888888777666666777777777777777777777777999:::;;;<<<<<<;;;:::999555666777777888888777777666666666666666666666666666666777888888888777777444555777888999999888777888888777777777888999999888888999:::999888777666888888888888999999999999666666666666666666666666444555555555555666666666555555555555666666666666888888777777777777777666666666666666666666666666777666666555555666666777999888777777888888777666777777777777888888888888:::::::::999999999999888888999:::;;;;;;999777666999999999::::::::::::;;;999999999:::;;;;;;<<<<<<======<<<<<<===???AAABBBBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMJJJIIIHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999888888888888888888888888888888777777777777777777222444666777666777888999555444333333222333333333666666666777888888999999888888888999999999::::::444555666666666444222111777777666666666666666777888888888888888888888888333333333444555666777888666666666666666777888888888777777777777777888888999999999999999999999999777777777777777777777777888888888999999:::;;;;;;888888777666666666777777888777777666555555666666666777999999777666777888666666777999;;;;;;999777666777888999:::999999888888888888999999999::::::888888888888888888888888777777888888888999999999777999;;;;;;:::999888777444555777888999888777666777777777888888888999999999999999888888888777777888999:::;;;;;;;;;::::::666666777888888999::::::888888999:::;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888777777777777888888999888888888888888888999999999999999999999999999:::::::::::::::999888888888888888888888888888888777777777777777888999999888888888888888888888888777888888999::::::999999888888888999999:::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<::::::;;;;;;;;;;;;::::::===<<<<<<;;;::::::;;;;;;:::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======::::::::::::999999999999::::::999999999888888888777888:::;;;;;;999888777777777888999:::;;;;;;<<<::::::999999999999::::::777777888888999999888888;;;:::999888888777777777999999999999999999999999555666888::::::999888777999999999888999999:::;;;999999999999999888888888999999999999999999999999999:::<<<======<<<:::999555666666777777777777777555555555555555555555555444555777888999888777666555555666666777888888888777777777888999:::<<<<<<888888999999999999999999888888888999999999::::::666666666666666666666666666666777777888888888888666666666777777777888888666666666777777777777777666666666666666666666666999888777666666777888999;;;:::888999::::::999777777777888888888999999999666777888999:::;;;;;;<<<777999;;;<<<<<<:::777555999999:::::::::;;;;;;;;;666777888999;;;<<<===>>>>>>===<<<<<<===???AAACCCCCCDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRXXXWWWUUUSSSPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>===>>><<<:::777666666888999888888888888888888888888666666666777888888999999444555777666555333444444999888777666666555555666:::::::::999999999888888777777777888888999999999888999::::::999777555333777777777777777666666666999999999999999999999999000111444666777777777666666666666666666777888888:::999888777666666666666999999999999999999999999666666666666666666666666444444555666777888888999888777777777888999::::::;;;;;;:::999888888999999555777999:::888777777777:::999777777888999888777777888999:::;;;::::::999888888888999999:::::::::999999999999999999999999777777888888999999999999:::888888;;;??????<<<888333555777888999888777666888888999999999:::::::::999888888888777777666666555777999:::::::::888777666777777888999999::::::888999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999:::;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;:::999888999999999999999999999999888777666666666777999:::888888888888888888888888777888999:::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???===;;;999999;;;===???:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;<<<<<<======<<<<<<======<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888888888777999:::;;;;;;:::888777555555666777999:::;;;;;;:::999999888888999999:::::::::::::::888777555555>>><<<;;;999888888999999777777777777777777888888555777999:::::::::888777888888888888999:::;;;;;;888888888999999:::;;;;;;:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::777777888999999999999888555555555555555555555555222333666888999777666444666555555555666777888999777777888999:::<<<>>>???777777888888999:::;;;<<<888888888999999:::::::::777777777777777777777777888888999999999:::::::::777888888888888999999999555555666666777777888888777777777777777777777777;;;:::999888888999:::;;;999888777999;;;======<<<666666666666777777777777555999>>>???===<<<<<<===:::::::::999999999888888666888999;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;<<<======>>>??????@@@@@@DDDDDDDDDEEEFFFHHHJJJJJJNNNNNNNNNNNNNNNQQQVVVYYYzzzxxxjjjUUUKKKNNNNNNIIIMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???>>>????????????>>>======888999:::;;;;;;;;;:::999999888888777777777777777777777888888888888777666666555555666888999777666;;;:::999888777777777777777777777777777777777777:::888777777888999999888999999888888888888999999777777777777777777777777666666666777888999999:::777777888888999999999999:::999888666666666666777888777666777999::::::::::::999888666666666777888666666777777888888888999777888888777666666777999999888888888777777666666777888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;999999999999999999999999555666888999::::::999999999999:::::::::999888888;;;;;;;;;::::::999999999888888999::::::::::::999999999999::::::;;;<<<<<<888888999999999::::::::::::999888777777777888999888888777777777777777777:::999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<>>>>>>:::<<<>>>>>><<<<<<<<<==================<<<<<<;;;<<<<<<;;;::::::999888888999777666777888:::999999;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;999888888999;;;<<<:::;;;<<<===<<<;;;:::999666;;;;;;555666======666777888999999888777888:::999999999999999999999999999999;;;<<<<<<;;;999999:::;;;===>>>>>>>>>===<<<888888:::;;;<<<=========????????????>>>===<<<;;;;;;::::::999999::::::;;;>>>>>>>>>>>>============;;;<<<<<<<<<===>>>>>>>>>:::::::::;;;;;;<<<<<<<<<777888;;;===>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>????????????::::::;;;;;;::::::999888<<<<<<;;;:::999999888888>>><<<:::999999:::;;;======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===999::::::;;;<<<<<<<<<;;;======<<<;;;::::::999999888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<:::;;;;;;;;;;;;;;;:::::::::<<<===>>>>>><<<:::999888888888777777777666666777777777777888888888888777777777777777777777777888777666555555666777777999999888888888999;;;<<<999999:::::::::;;;;;;;;;:::999999888888999999:::888888888888888888999999::::::999888777777888888>>><<<;;;;;;===;;;666222777888999::::::999888777::::::::::::;;;<<<===>>>:::999888999;;;;;;999777777777888999:::;;;;;;;;;;;;:::999888888999:::;;;;;;>>>@@@@@@===<<<<<<===::::::::::::999999999999888888999:::;;;;;;;;;;;;::::::999999999:::<<<===>>>>>>>>>??????@@@@@@@@@CCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMPPPUUUYYYyyywwwkkkYYYPPPQQQPPPKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;::::::999888777777777777777777888888888888888777777777666666888999:::999888;;;;;;;;;:::999888888888888888888888888888888888777666555555777777666555888777777666666777777888888888888888888888888888444444555666666777888888888888888888999999999:::;;;:::999888777888999999:::888777777999::::::999:::999777666666666777777777777777777888888999999888999999888777777888:::===<<<;;;:::999888777777888888999:::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999666777888:::;;;;;;:::::::::::::::;;;::::::999888<<<;;;;;;;;;::::::::::::888999::::::;;;;;;::::::::::::::::::999999999999999999999999::::::::::::::::::999888888888999:::888888888888888888888888999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>;;;===??????>>>>>>>>>@@@===>>>>>>>>>>>>===<<<<<<>>>======<<<;;;;;;:::::::::999777888:::;;;;;;:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<;;;::::::888999999888:::<<<<<<:::999:::;;;;;;999888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>======999:::;;;<<<==================>>>>>>>>>>>>>>>===>>>>>>============>>>>>>===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<==================<<>>>>>===>>>>>>>>><<<<<<===>>>????????????<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===============<<<;;;:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;:::999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::<<<;;;;;;;;;::::::::::::999999888888777777777666777777777777777777777777999888777666666777888999;;;:::999999:::;;;<<<===999::::::::::::;;;;;;;;;::::::999999999999::::::888888888999999999999999:::999888888777777777888:::::::::<<<===<<<999777777888999999999999888777888999999:::;;;<<<======:::999888999::::::999777999999999::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;BBBBBBBBB@@@===<<<<<<===;;;;;;:::::::::999999999999999999999:::;;;<<<===999999999999:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIIIIJJJKKKLLLLLLMMMOOOTTTWWWfffgggaaaTTTOOOPPPNNNIIILLLLLLLLLLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888888888888888999888777999;;;<<<;;;:::;;;;;;<<<<<<<<<:::999888888888888888888888888888666666666777888888666444666666666555555666666666999999999999999999999999888888999999::::::;;;;;;888888999999999999::::::;;;:::999999999:::;;;<<<;;;:::888888999:::999888999888777777666777777777777888888888888999999999999::::::999888888999;;;???>>>===;;;:::888777666888999:::;;;;;;<<<;;;;;;:::::::::999888888888777::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999:::::::::;;;;;;;;;::::::999::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???<<<>>>AAAAAAAAAAAABBBCCC>>>????????????>>>======??????>>>>>>======<<<<<<<<<;;;999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<;;;===>>>>>>===;;;<<<===<<<======<<<:::999:::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<======>>>>>>======<<<;;;<<<===>>>??????????????????>>>>>>>>>>>>??????=========>>>?????????@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@?????????@@@@@@AAA>>>>>>????????????>>>>>>===>>>>>>>>>>>>===<<<<<<;;;<<<>>>??????>>>======;;;:::999999:::;;;===>>>========================<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<=========<<<<<<======<<<<<<;;;:::::::::777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>======<<<=========<<<<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555777777777777777777777777:::999999888999999::::::<<<<<<;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999999999888777777777777888888:::<<<===<<<;;;:::;;;777888888999999999888888777888999;;;<<<<<<<<<<<<999888888999:::;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>><<<<<<===>>>;;;;;;;;;;;;::::::::::::;;;:::999999999;;;<<<===;;;::::::::::::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIILLLMMMNNNMMMMMMNNNQQQTTTQQQTTTSSSOOOMMMPPPOOOJJJKKKLLLMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???======>>>???@@@???===<<<:::999999::::::<<<;;;:::999888777777777999888888888999999999::::::888888999;;;<<<<<<;;;999:::<<<===<<<;;;999777999999999999999999999999999999:::<<<===<<<:::777777777666666666666777777999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999:::::::::::::::::::::999999999999;;;<<<>>>===;;;999999999999888777888888888777777777888888999999999999999999999999:::;;;<<<;;;999999;;;<<<<<<<<<;;;:::999888777666999999:::;;;<<<<<<;;;;;;::::::999999888777666666::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>@@@BBBCCCCCCCCCEEEFFF@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>======>>>===<<<<<<>>>??????>>>>>>>>>>>>??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@???>>>===<<<;;;<<<===>>>===KKKOOODDD;;;<<>>>>>===;;;999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<===>>>????????????======<<<<<<<<<<<<============>>>>>>???@@@AAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAABBB????????????@@@AAABBBBBB@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>??????>>><<<:::888::::::999:::;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???<<<<<<===>>>>>>===============<<<<<<;;;;;;;;;:::888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>?????????>>>>>>>>>>>>===<<<;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999888888777777888888888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999999999999888888777777777888888;;;===@@@>>>:::888999:::888888888999999999999999777888999;;;<<<<<<<<<<<<999888888999;;;;;;:::888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@===;;;;;;===>>>???<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999:::;;;<<<===>>>===<<<;;;;;;;;;<<<===BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJPPPPPPPPPOOONNNNNNOOOQQQLLLOOOQQQQQQRRRTTTSSSPPPLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???======>>>@@@AAA@@@???===;;;;;;;;;;;;<<<<<<;;;:::999888888888888999999888888999:::;;;;;;;;;999888888:::;;;;;;;;;888999;;;<<<<<<:::888777999999999999999999999999;;;;;;<<<===???>>>;;;999999888888888888888888999888888888888888888888888777777777777777888888888;;;;;;::::::::::::::::::999888888888999;;;<<<>>>>>><<<:::999::::::999777888888999999999999999999::::::::::::999999999999;;;<<<<<<;;;::::::;;;===;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::999999888777666666::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::==============================>>>????????????>>>;;;<<<<<<<<<=========>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<============<<<===>>>??????>>>>>>===============>>>???@@@@@@???AAACCCDDDDDDDDDFFFGGGAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>@@@???===>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>???>>>YYY```HHH777>>>CCC;;;===>>>>>>===;;;999::::::<<<<<<======>>>>>>>>>>>>@@@???>>>======>>>???@@@?????????>>>>>>>>>??????@@@@@@@@@@@@???>>>======>>>>>>????????????>>>>>>======<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBB@@@??????>>>>>>=================================;;;;;;;;;;;;===???AAABBB????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<>><<<;;;::::::;;;;;;<<<===>>>???>>>???@@@@@@@@@@@@???>>>@@@??????>>>>>>??????@@@>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>???@@@========================;;;;;;<<<<<<===============>>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<===999999999:::::::::::::::999999999999999:::::::::999999999999999999999999;;;;;;<<<===============;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999999999888888888888999999;;;===???>>>;;;999:::===999999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<:::999999:::<<<===;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::???===;;;:::<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>===<<<;;;<<<<<<===AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJPPPQQQQQQPPPNNNMMMNNNPPPPPPQQQSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@BBBAAA@@@???>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<;;;::::::999999:::::::::999999888999:::<<<===>>>;;;999888:::;;;;;;:::888999:::;;;;;;:::999888:::::::::::::::::::::::::::::::::;;;===<<<:::888;;;::::::999999::::::;;;888888888888888888888888999999999999999999999999<<<<<<;;;;;;;;;;;;::::::999999888888999;;;<<<===???===;;;:::;;;;;;:::999999999:::;;;;;;;;;::::::;;;;;;;;;::::::::::::999;;;<<<<<<;;;::::::;;;===<<<=========>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888888777::::::::::::::::::::::::===<<<<<<;;;<<<<<<======<<<<<<======<<<<<<;;;:::<<<<<<<<<=====================>>>???????????????999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::;;;<<<===============;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>============>>>???@@@AAA???AAACCCDDDDDDDDDEEEFFFBBBCCCCCCCCCCCCBBBAAAAAA????????????????????????AAA@@@>>>???AAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???===XXX___HHH999@@@DDD<<<===>>>>>>===;;;:::;;;<<<======>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAA@@@??????>>>????????????@@@@@@@@@???>>>>>>===?????????@@@??????>>>>>>??????>>>>>>>>>>>>???????????????@@@AAAAAAAAABBB@@@@@@@@@???????????????>>>>>>>>>>>>============??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<>>>??????AAABBBCCCDDDEEE<<<<<<===>>>>>>?????????<<<===>>>??????>>>===<<>>>>>======>>>>>>?????????@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>============>>>???@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999:::::::::;;;;;;;;;999999999999999999999999;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::999:::999999999999:::;;;;;;999:::<<<=========???AAA::::::::::::;;;<<<============<<<<<<<<<<<<======;;;::::::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;@@@===;;;;;;===>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRQQQQQQRRRRRRQQQPPPQQQOOONNNLLLKKKJJJJJJKKKLLLFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????======>>>>>>>>>======<<<;;;::::::::::::;;;;;;<<<;;;:::999888999;;;===>>>AAA???<<<::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::888;;;;;;::::::::::::;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::;;;===>>>>>>===;;;:::;;;<<<;;;:::::::::<<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===============>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============999:::;;;===============;;;;;;<<<<<<===>>>>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCCCCCCCBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAABBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===GGGLLLFFFAAAAAABBB@@@===>>>???>>>===<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@???>>>??????@@@>>>???????????????>>>======>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>????????????BBBEEEGGGIII>>>??????@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>><<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???>>>======<<<===>>>???@@@@@@@@@@@@===>>>>>>???>>>===<<<;;;<<<<<<=========>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;===>>>?????????>>>======>>>>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<===============<<<;;;:::::::::;;;:::::::::;;;;;;<<<===;;;::::::;;;>>>@@@AAAAAA<<<;;;;;;;;;<<<===???@@@BBB@@@>>><<<;;;<<<===>>><<<;;;;;;===???@@@???>>>=========>>>>>>??????@@@===>>>????????????>>>===AAA>>><<<<<<>>>???===;;;>>>=========<<<<<<<<<<<<;;;;;;=========<<<;;;:::<<<<<<<<<<<<===>>>@@@AAA===>>>???AAACCCDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKMMMMMMMMMNNNPPPQQQTTTRRRRRRSSSTTTTTTUUUWWWQQQOOOLLLJJJIIIJJJLLLNNNEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@???>>>888999:::;;;;;;;;;:::999::::::::::::;;;<<<======;;;:::999888999;;;===???DDDAAA>>><<<;;;<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;======<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;999999;;;<<>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;<<<<<<============>>>????????????>>>AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<=========>>>888999;;;============<<<:::;;;;;;<<<===>>>>>>???===>>>???@@@@@@???===<<<>>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCBBBAAAAAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@??????AAABBBBBBAAABBBDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBAAA@@@???>>>>>>666888DDDHHHBBB???DDD>>>???@@@@@@???>>>???AAA>>>>>>???@@@AAAAAABBBBBB@@@@@@BBBBBBBBBBBB@@@@@@CCCBBB@@@?????????@@@@@@===>>>>>>?????????>>>>>>;;;<<<===???AAABBBBBBBBB@@@??????????????????@@@BBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@?????????>>>???BBBDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???AAA@@@>>>===???AAAEEEGGG@@@@@@AAAAAAAAA@@@@@@???AAABBBDDDEEEEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===============??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===<<<<<<===??????@@@@@@@@@<<<===???@@@???>>><<<:::;;;<<<<<<<<<======>>>>>>======<<<;;;:::999999888:::::::::::::::::::::::::::;;;===>>>?????????>>>>>>???@@@@@@@@@>>>===<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@===:::;;;>>>@@@???======<<<<<<<<<===>>>@@@AAAEEEBBB???<<<:::;;;===???===<<<<<<>>>@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBAAA@@@???CCCAAA===;;;:::;;;===???;;;;;;<<<<<<===>>>??????@@@???>>>===============;;;<<<<<<===>>>??????@@@@@@>>>@@@DDDFFFEEEFFFJJJKKKJJJHHHGGGGGGHHHJJJKKKNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIHHHCCC???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;===;;;999999:::::::::999===<<<<<<;;;;;;::::::999<<<<<<;;;;;;<<<<<<===>>>===>>>===;;;888666666777:::;;;<<<===>>>>>>>>>>>>>>><<<:::777777888:::<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<========================>>>===<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>===<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<======<<<;;;::::::===>>>>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBAAABBBAAA@@@>>>>>>@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIICCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAADDDCCCBBBBBBBBBAAA???===CCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGDDD@@@>>>@@@DDDEEECCCAAAAAAAAABBBAAA@@@DDDBBBAAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???AAA@@@???>>>>>>============>>>?????????>>><<<;;;AAA@@@???>>>======>>>???>>>???@@@AAA@@@???<<<;;;888999;;;===>>>>>>======777888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>@@@AAABBB@@@>>>======>>>===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<======<<<<<<;;;:::<<<===============<<<<<<>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAABBBAAA???============>>>???????????????>>>======CCCAAA@@@>>>>>>>>>>>>???CCCBBBAAA?????????@@@@@@CCCAAA???<<<<<<<<<>>>???;;;<<<<<<===>>>>>>?????????>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@@@@>>>???CCCEEEDDDFFFIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFFFFHHHGGGDDDAAACCCCCCBBBBBBAAA@@@??????========================???>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;===========================;;;::::::<<<<<<;;;999::::::;;;;;;<<<======>>>999999888888999999::::::===???@@@???======>>>???;;;<<<===>>>>>>?????????>>>===;;;:::999:::;;;<<<========================<<<;;;;;;<<<<<<===>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>???======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::999999::::::======>>>>>>>>>>>>======>>>??????????????????@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>===<<<;;;===>>>>>>??????>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBBBBAAAAAA@@@@@@DDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???BBBAAA@@@??????@@@AAABBBAAAAAAAAABBBCCCDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGEEEAAA???BBBEEEDDDBBBAAAAAACCCDDDCCCBBBEEEDDDCCCDDDEEEFFFEEECCCEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@??????@@@@@@AAA@@@@@@@@@@@@@@@?????????@@@AAAAAABBBAAAAAA@@@@@@AAA@@@???>>>==================>>>??????>>>===<<>>>>>>>>???@@@>>>???@@@AAAAAA???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????BBBCCCCCCBBB@@@>>>???@@@>>>>>>??????@@@AAAAAABBB@@@???????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>======<<<>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>AAA@@@????????????@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???<<<<<<<<<======>>>>>>???===>>>?????????>>>===<<<======>>>>>>???@@@@@@@@@@@@>>>>>>AAACCCBBBEEEIIIKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???===============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<===???<<<======>>>>>>?????????>>>>>>======<<<<<<=========>>>>>>>>>>>>======<<<======<<<<<<<<<<<<======>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???????????????>>>======>>>????????????>>>>>>===>>>>>>???????????????>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEDDDBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???????????????BBBAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFEEEBBBAAADDDGGGCCCBBBAAABBBDDDFFFFFFEEEGGGFFFEEEEEEGGGGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>======>>>>>>???>>>>>>===?????????>>>??????@@@AAA>>>???@@@AAAAAA@@@>>>===??????>>>>>>>>>??????@@@@@@@@@??????>>>======<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@@@@CCCDDDDDDCCCAAA@@@AAABBB??????@@@@@@AAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCC???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@?????????@@@@@@BBBCCCDDDBBBAAAAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<=========>>>===>>>???AAAAAA???===<<<>>>?????????@@@@@@AAAAAAAAA>>>===@@@BBBAAADDDHHHJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????========================;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<============999999;;;===??????<<<:::>>>======<<<<<<;;;::::::<<<======>>>>>>>>>>>>>>>===>>>???===;;;::::::;;;===============>>>??????>>>>>>>>>>>>>>>>>>======<<<===>>>>>>???>>>======???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===?????????>>>>>>;;;;;;;;;<<<<<<>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>======BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>======>>>???????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEECCCBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEECCCCCCEEEHHHEEEDDDBBBCCCEEEFFFFFFEEEGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>???@@@@@@AAA>>>>>>???@@@@@@@@@???>>>BBBAAA???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>??????>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCC@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBCCCCCC??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============???AAABBBBBBAAA???>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>AAACCCBBBDDDHHHIIIJJJKKKKKKKKKKKKJJJIIILLLLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBBBBAAAAAAAAA========================<<<<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===============??????@@@@@@AAAAAAAAABBB999999:::===???>>><<<:::======<<<<<<;;;:::::::::::::::;;;<<<===<<<<<<<<>>===>>>???======<<<<<<<<<===>>>???=========>>>>>>>>>>>>===;;;;;;<<<===>>>?????????@@@@@@???>>>============>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>===========================<<<===>>>??????>>>===<<<<<<<<<<<<===>>>???@@@AAA???????????????@@@@@@AAA===>>>>>>???>>>===<<<<<<>>>??????????????????>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????????????????????????????>>>=========>>>>>>?????????>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCEEEGGGGGGGGGGGGHHHJJJLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCEEEFFFEEECCCAAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDDDDEEEEEEDDDCCCFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBAAACCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@AAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@AAAEEEFFFDDDEEEHHHHHHIIILLLNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAABBB<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<======>>>>>>>>>>>>===<<<======>>>>>>?????????<<<;;;<<<===??????===;;;:::;;;;;;<<<======>>>>>><<<===???@@@@@@@@@???>>>:::;;;===>>>>>>>>>@@@BBB???>>>===<<<======???@@@>>>>>>=========>>>??????============>>>???@@@AAAAAAAAA@@@??????>>>??????>>>>>>>>>>>>>>>???@@@AAA????????????????????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>>>>???@@@AAABBBCCC@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>????????????>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTQQQPPPPPPPPPPPPPPPQQQQQQNNNMMMKKKJJJJJJJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@???===>>>>>>???AAABBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBEEEGGGGGGDDDCCCEEEGGGDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHFFFDDDDDDDDDDDDCCCBBBEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGBBBDDDEEEDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDIIIJJJGGGFFFHHHGGGIIILLLPPPQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMJJJLLLNNNMMMJJJHHHGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB????????????@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@AAA@@@@@@??????::::::;;;<<<<<<===>>>>>>AAA???>>>>>>@@@@@@???============>>>??????@@@@@@@@@AAACCCDDDEEEDDDCCCBBB888:::<<<======>>>@@@BBBBBBAAA???>>>>>>???AAABBB@@@???>>>===>>>???AAABBBDDDCCC@@@???>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAA????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGJJJMMMNNNNNNOOOPPPQQQPPPQQQSSSUUUVVVXXXXXXYYYVVVUUUUUUUUUVVVWWWXXXXXXSSSQQQOOOMMMLLLMMMOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTOOONNNNNNLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDDDDDDDCCCAAA@@@======>>>???AAACCCEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDFFFFFFGGGFFFFFFEEEIIIKKKJJJFFFDDDFFFIIIDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCDDDDDDDDDFFFDDDCCCCCCDDDEEEDDDCCCEEEDDDCCCCCCEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCFFFKKKLLLHHHGGGHHHFFFIIIMMMQQQSSSRRRQQQOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQPPPOOONNNKKKNNNQQQPPPLLLIIIHHHHHHKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAA@@@?????????>>>???AAACCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDDCCCAAA???>>>>>>AAACCCEEEKKKHHHDDD@@@??????AAABBBBBBBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFEEEDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIILLLOOOQQQQQQRRRSSSTTTQQQRRRTTTWWWYYYZZZ[[[[[[YYYYYYYYYZZZZZZ\\\]]]^^^VVVTTTQQQOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSRRRPPPNNNMMMLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEECCCAAA@@@>>>???@@@AAACCCFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFKKKOOOPPPMMMHHHDDDEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCCCCBBBDDDBBBAAABBBDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC???@@@BBBDDDEEEEEEEEEDDDAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDIIIHHHFFFDDDCCCBBBBBBCCCGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKDDDFFFGGGIIIJJJJJJIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCDDDEEEGGGHHHCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGFFFEEEFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHAAACCCEEEGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKIIIHHHKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQSSSTTTUUUVVVVVVVVV[[[SSSSSSZZZYYYSSSTTT]]]YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGGGGDDDDDDDDDDDDCCCBBBAAAAAAFFFFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGDDDCCCFFFJJJJJJFFFAAADDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLfffQQQAAACCCGGGFFFEEEHHHAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHBBBCCCCCCCCCCCCCCCCCCBBBFFFFFFEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAADDDGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDFFFGGGIIIKKKMMMNNNFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCDDDFFFHHHJJJKKKJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYY^^^___aaaaaaaaa___]]]\\\\\\YYYUUURRRQQQSSSUUUXXXYYYYYYYYYZZZZZZ[[[[[[[[[UUUTTTRRRPPPNNNLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJHHHEEEDDDCCCCCCCCCEEECCCBBB@@@AAACCCFFFGGGAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>???AAACCCDDDEEEFFFFFFHHHHHHHHHHHHFFFDDDBBB@@@FFFFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIFFFDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCHHHEEECCCBBBBBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHGGGEEEDDDCCCDDDEEEEEECCC@@@======@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKHHHEEEDDDEEEEEEDDDCCCGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEJJJIIIIIIHHHFFFEEECCCBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMKKKJJJKKKLLLgggggggggfffffffffeeeeeecccccccccccccccccccccccccccdddeeeeeedddbbb```^^^^^^^^^^^^^^^_____________________```aaaaaabbbbbbcccddddddeeeeeeddddddddd\\\___dddgggeeebbbdddiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeedddccccccbbb```^^^\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOOMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKJJJLLLPPPPPPLLLHHHKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGHHHJJJMMMOOOcccRRRGGGIIILLLIIIHHHLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIILLLLLLKKKJJJIIIIIIIIIJJJHHHGGGGGGFFFGGGIIIKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\]]]^^^______]]][[[ZZZ[[[XXXUUUSSSRRRSSSUUUWWWYYYYYYZZZZZZZZZ[[[[[[[[[WWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGJJJKKKEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKIIIGGGEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEIIIGGGDDDCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJGGGDDDCCCEEEGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLJJJIIIHHHHHHLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKHHHFFFEEEFFFGGGFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIILLLKKKJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOPPP{{{~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvtttssssssssssssppppppqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppooonnnmmmllllllkkkllllllkkkkkkkkkkkklllmmmnnnnnnllljjjiiikkknnnnnnkkkhhhiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjgggfffdddcccdddeeegggiiisssiiiccceeefffbbbbbbeeebbbccccccccccccccccccbbbaaaaaaaaabbbccccccddddddccccccbbbbbbaaaaaa``````]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[]]]^^^^^^____________^^^]]]^^^^^^______^^^^^^]]]```___^^^]]]\\\[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\XXXXXXWWWWWWVVVVVVUUUUUURRRTTTUUUWWWYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^___^^^___``````aaaaaaaaaaaa___```aaaaaaaaa```___^^^^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^\\\[[[YYYWWWVVVUUUTTTTTTUUUTTTSSSRRRQQQPPPOOOOOORRRRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNMMMNNNNNNOOOPPPOOOMMMLLLKKKKKKMMMOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOOOONNNLLLJJJJJJJJJPPPPPPOOONNNMMMLLLJJJIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIMMMKKKIIIHHHIIIJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMJJJIIIJJJJJJJJJIIILLLLLLKKKKKKLLLLLLMMMNNNRRRRRRRRRSSSSSSTTTTTTUUURRRSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQUUUTTTRRRPPPOOONNNNNNOOONNNLLLJJJJJJKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQSSSSSSRRRRRRSSSUUU~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz|||{{{{{{{{{zzzzzzyyyyyytttvvvxxxzzz{{{zzzyyyxxxzzzzzz{{{{{{{{{|||||||||{{{{{{|||}}}}}}}}}}}}}}}yyyyyyzzz{{{{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvtttttttttttttttttttttttttttsssqqqpppooonnnmmmmmmoooooonnnmmmkkkjjjiiiiiilllkkkjjjiiiiiijjjkkklllgggggggggggghhhhhhhhhiiieeedddcccbbbbbbcccdddeeeccccccbbbbbbaaa```______`````````_______________^^^]]]\\\\\\]]]___aaaccc```___^^^]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbccccccccccccccc________________________\\\\\\]]]]]]]]]^^^^^^^^^```aaabbbaaa___^^^]]]^^^bbbbbbbbbaaa___^^^\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZ\\\[[[YYYYYYZZZZZZYYYXXXTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\UUUUUUUUUUUUUUUVVVVVVWWWYYYXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUYYYYYYXXXWWWWWWXXXXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]ZZZ[[[\\\]]]\\\ZZZWWWVVVZZZYYYYYYXXXXXXWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\______^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYY^^^\\\YYYVVVSSSSSSSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTQQQRRRSSSSSSTTTUUUVVVVVVXXXWWWVVVUUUVVVWWWXXXYYYUUUUUUTTTSSSSSSRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUWWWWWWWWWWWWXXXZZZ~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{xxxyyyzzzzzz{{{{{{zzzzzzvvvvvvxxxyyy{{{|||}}}~~~uuuvvvvvvwwwwwwwwwwwwwwwzzzyyyyyywwwvvvuuutttssssssttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxuuuvvvwwwxxxwwwuuurrrqqqttttttttttttttttttssssssooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssttttttwwwwwwvvvuuutttssssssrrrrrrrrrssssssrrrrrrqqqppppppnnnkkkgggeeedddeeeeeegggeeecccccceeeggghhhhhhhhhhhhiiijjjjjjkkklllllliiihhhggggggggghhhjjjkkkjjjiiiiiihhhhhhhhhhhhiiiffffffffffffeeedddcccbbbeeeffffffffffffffffffeeeccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa________________________ccccccdddddddddcccbbbaaaaaaaaaaaaaaabbbcccddddddbbbdddeeefffeeeeeegggiii