BM6P6(@ ;;;:::999777666555555555555444333222111///......+++***)))(((((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((''''''***---111AAAaaa||||||sssbbbQQQHHHjjjwwwkkk]]]fff```bbbooowww{{{pppyyyeee[[[UUUMMMEEEAAA???<<<999777666777888888777777;;;EEERRR___gggsss{{{~~~sssjjjgggfffdddbbbccckkkvvv~~~vvvgggcccccc]]]WWWTTTZZZWWWTTTTTTXXX\\\___```XXXWWWWWWYYY\\\[[[XXXUUUVVVYYY^^^aaaccchhhxxxzzzxxxrrreeeXXXRRR@@@???AAAGGGIIIFFFEEEFFFNNNLLLQQQ^^^kkkpppqqqrrrssskkkcccaaa___ZZZVVVUUUHHHCCC<<<:::<<>>;;;???GGGKKK[[[^^^[[[NNN===333444999333888>>>III\\\nnnsssnnniiiVVVFFF>>>BBBZZZooopppuuu|||}}}zzz~~~|||wwwzzz}}}kkkeeecccaaadddkkkttthhhEEEAAA;;;777555555555444333222111222444888;;;>>>888888888888777666555444888888777777777777888888::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999999::::::;;;<<<<<<===>>>???@@@@@@???>>>===:::999888888888999:::;;;<<<;;;999777666555444444555444333222111///......+++***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((***++++++222HHH]]]yyyvvv~~~fffPPPUUUgggzzzxxxlllbbb[[[RRRRRRTTT[[[jjjzzzooo|||www```KKKGGGDDD@@@===<<<:::999888999888777999@@@JJJSSSYYYiiirrr{{{zzzsssmmmkkkgggcccbbbgggooouuuuuummmcccZZZVVVRRRSSSSSSTTTTTTUUUVVVWWWVVVUUUUUUVVVXXXWWWTTTPPPSSSTTTVVVXXXZZZcccuuuxxxiii\\\VVVGGGEEEEEEHHHHHHEEEFFFJJJVVVWWWaaarrryyywwwrrriiiaaa^^^MMMKKKHHHCCC@@@BBBIIIQQQaaahhhkkkddd[[[[[[```dddmmmtttvvvppphhheeecccbbb```\\\WWWPPPJJJIIIQQQ[[[~~~mmm___\\\```ooo~~~iiiXXXVVVXXXWWWYYY^^^^^^[[[XXXSSSLLLKKKVVVdddvvv|||~~~{{{pppjjjiiigggiiiooorrrzzzwwwhhhZZZSSSNNNLLLPPPZZZfffvvvmmm\\\XXXVVVeeessswww|||~~~vvvtttxxxzzzxxxtttooopppmmmgggeeeggggggeeehhhaaa\\\\\\\\\ZZZYYY[[[XXXXXXXXXWWWVVVTTTRRRQQQRRRSSSUUUXXX\\\```dddffffffeeedddbbb___]]][[[ZZZ^^^\\\YYYXXXZZZ___dddhhhjjjllloooooonnnooorrrvvvyyyxxxxxxxxxxxxxxxwwwvvv~~~zzzlll___VVVKKKGGG@@@:::888777888999===>>>===;;;@@@LLLUUUXXXccc[[[NNNBBB:::444111///===FFFQQQXXX```gggiiieeeKKKBBB???AAAHHH]]]mmmkkkuuu|||tttooovvvwwwmmmiiigggeeehhhnnn}}}pppMMM===999555333333333333222333222111111333666999<<<333444444444444333222222777666555555555666888999999999999999999999::::::;;;::::::::::::999999999888999999:::;;;;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;999999999999:::;;;===;;;:::777555444333333555444333222111///......+++***)))(((((('''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((++++++,,,,,,***+++333<<<[[[}}}rrrnnn|||jjj^^^YYY___ppp{{{wwwqqqpppaaa```VVVNNNYYYppp{{{xxxnnnxxx}}}aaaNNNIIIAAA===;;;;;;999777:::888777777:::???DDDHHHWWW```lllttt{{{vvvsssnnngggccccccgggjjjiiiuuuxxxfff\\\SSSTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQNNNKKKNNNLLLLLLNNNRRR]]]rrrzzzhhh^^^OOOIIIEEEGGGJJJNNNVVV]]]```eeerrrzzzmmmggg\\\\\\WWWMMMCCCBBBIIIPPP[[[aaabbb[[[XXX___llluuuxxxtttuuuvvvrrrjjjaaaZZZQQQHHHFFFIII___}}}lllfff```^^^qqq{{{ggg[[[QQQPPPOOOLLLLLLQQQUUUTTTSSSPPPJJJJJJSSS___nnnxxxzzzsssuuuwwwuuuvvv{{{jjj\\\UUUPPPNNNQQQVVVddd}}}gggZZZWWWcccmmmnnnoooyyyxxxsssmmmiiifffgggjjjkkkhhhccc```cccccc___^^^___]]]YYY]]]YYYWWWYYY[[[YYYZZZ\\\[[[[[[ZZZXXXWWWUUUSSSRRRSSSUUUYYY^^^ccchhhkkkmmmiiigggddd```]]][[[YYYYYYZZZXXXVVVWWW\\\dddmmmssssssttttttuuuvvvwwwwwwxxx|||yyywww{{{zzzhhhWWWLLLHHH@@@>>>;;;777666666777888<<<<<<===CCCPPP]]]bbb___RRRHHH;;;222000222555777JJJ\\\mmmoooeeeZZZQQQLLL@@@CCCQQQ^^^fffttt}}}vvvyyysssjjjiiiyyywwwppppppyyymmmLLL555555333111111222333333222333222111111222444666888111111222222333333222222666444333222333555888;;;999888888888888888888888999999999888888888777777888888999999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999999999999===<<<:::777555333222222555444333222111///......+++***)))(((''''''''''''''''''(((((()))***++++++(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((''''''''''''(((((()))))))))***+++++++++---///999fff{{{yyykkk^^^fffxxxjjjWWWWWWfffssswwwnnnxxx|||eeeZZZKKKAAA<<<<<<;;;;;;:::999777666666777999;;;CCCKKKVVV```jjjuuu~~~~~~{{{uuuoooiiieeeddddddfffgggkkkvvv~~~oooccc^^^XXXTTTTTTTTTRRRQQQOOOOOONNNNNNNNNLLLKKKIIIHHHFFFGGGIIINNNXXXkkk|||sss\\\OOOFFFJJJXXXgggvvvwww{{{|||uuupppooofffVVVIIIIIISSS\\\YYY___```[[[ZZZeeevvv~~~uuummmggg[[[NNNIIILLLMMMjjj|||gggbbbkkk{{{mmmiiibbb]]]\\\XXXSSSTTTYYYYYYZZZ^^^^^^YYYSSSUUU[[[bbblllvvvyyyxxxxxx{{{~~~rrrsssxxx}}}ooo```WWWQQQPPPQQQZZZqqq}}}}}}uuu```YYYdddooorrrpppsss||||||uuummmiiiiiieeecccaaabbbddddddbbb___\\\______]]]\\\^^^]]]ZZZ[[[XXXXXX\\\]]]\\\]]]```___]]]ZZZWWWUUUUUUVVVWWW]]]___dddgggiiiiiihhhgggbbb```\\\YYYWWWVVVVVVWWWSSSUUUXXX^^^eeemmmssswwwxxxwwwwwwyyy|||}}}|||{{{~~~|||||||||zzzrrrssspppeeeUUUGGG@@@???888888777666555555666888555<<>>999>>>IIIcccwwwtttpppkkkpppvvv~~~dddIII999111333222222333555555444222222222111000000111333444111222333444555555555555444333111000222555999;;;888888888888777777777777777666666666555555555555666666777777888888999999::::::;;;<<<<<<;;;::::::;;;::::::999888777777777===;;;999777555333222111555444333222111///......+++***)))(((''''''''''''&&&''''''((()))******+++(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%%%%&&&'''))),,,,,,+++***EEEbbbzzz~~~ooommmyyytttlllhhhppp}}}}}}nnnzzz|||}}}~~~gggSSSGGGBBBAAAAAA;;;:::888777666555666666777<<>><<<999888888888999666555777:::>>>EEEVVVgggqqq{{{wwwqqqgggccccccffffffaaa]]]]]]YYY```gggkkkuuuwwwooogggaaa^^^XXXXXXXXXTTTOOOLLLLLLNNNLLLKKKLLLMMMJJJEEEEEEIIIPPPOOOOOORRRYYYcccoooxxx~~~yyytttkkkaaa^^^jjjuuuyyy~~~xxx___XXXOOOXXXeeeooouuu{{{qqq___YYYXXX]]]fffiiiggggggiiijjjlllnnnmmmjjjiiiiiiiiinnn}}}eeeWWWZZZ[[[[[[WWWNNNLLLYYYjjj}}}}}}{{{{{{|||}}}|||aaaPPPHHHKKK\\\nnnrrrjjj```^^^^^^```^^^ZZZZZZ]]]^^^______[[[WWWVVVXXX[[[```aaa___ZZZ[[[```bbbaaa^^^\\\\\\]]]\\\[[[```fffiiiiiikkklllnnnoooqqqqqqfffeeeccc```ZZZTTTNNNKKKJJJKKKMMMPPPVVV[[[aaadddmmmqqqwww|||{{{|||zzztttkkkaaaWWWOOOKKK???;;;777666777999::::::666777888888;;;CCCPPPYYYfffaaaUUUDDD999999;;;<<<>>>IIIZZZgggmmmkkkfffbbbZZZQQQHHHBBB@@@GGGZZZlllnnnvvvvvv~~~qqqnnnyyykkkOOO888333555111///222000......///000222111000000000000000000000111111//////000111222222222111000333999===>>><<<888666::::::999888888777666666666666555555555444444444444444444555666666777777555666777888888777666555444555666666666555444333999888777666444444333333555444333222111///......+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******###((()))%%%&&&+++,,,))))))---000000888RRRzzz{{{eeebbb~~~mmmllleeecccnnnnnnsss{{{nnnZZZQQQAAA@@@===:::999888999:::777444555777777:::HHHXXX^^^hhhuuu{{{}}}zzzsssppphhhcccdddbbb^^^]]]aaa\\\aaaaaa^^^bbbnnnyyy}}}zzz|||rrrhhhdddccc^^^^^^\\\WWWQQQMMMLLLMMMMMMLLLNNNPPPNNNJJJKKKOOOMMMKKKKKKPPPVVV\\\aaaeeegggjjjooowww}}}{{{xxxzzzpppeeeqqq|||{{{gggbbb[[[dddooowww{{{uuudddXXXVVVYYY___```]]]___eeefffkkkooopppqqqpppnnnkkklll|||hhhXXXYYY[[[[[[RRRDDDBBBYYYssszzzwwwyyy|||}}}}}}}}}~~~sssaaaTTTJJJJJJXXXjjj~~~|||mmmdddaaa^^^[[[ZZZ[[[ZZZXXXZZZ___[[[^^^```^^^YYYWWWZZZ]]][[[]]]\\\XXXXXX\\\^^^\\\^^^\\\\\\^^^]]]\\\bbbiiijjjlllooopppoookkkfffcccXXXVVVSSSOOOMMMKKKJJJJJJRRRSSSWWW[[[aaahhhmmmpppwwwwwwxxxyyyzzz}}}~~~zzztttpppqqqooocccQQQDDD??????999999888777666666666777666888999999===IIIXXXdddhhh___NNN<<<444999@@@CCCRRRnnnvvv```[[[___WWWLLLCCCEEELLLWWWiiixxx|||wwwnnnlllwwwlllQQQ===000222333...,,,111///...---///111333444333000000000000111111111111000111111222222222222111///444;;;AAABBB>>>888444:::::::::999888777777666888888777777777666666666555555666666777888888888444555666777777666555444444555666777777777666555:::;;;:::888555333222333222222222111000//////...,,,,,,+++)))(((&&&%%%%%%&&&&&&'''''''''&&&$$$###'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))((((((((()))***))),,,555CCCMMMwww|||jjj^^^\\\aaaxxxxxx___QQQccckkkhhhmmmdddwwwkkkUUUFFF>>>AAABBB;;;777999:::888555555777999:::999GGGNNNXXXdddoooyyyyyyooohhhiiiiiiddd```aaaaaa___]]]___bbbeeedddccchhheeeggglllhhh___```iiimmmnnnmmmfff[[[TTTSSSUUUSSSQQQOOONNNNNNNNNMMMLLLMMMOOOPPPOOOOOOSSSYYY___bbbccceeefffggghhhhhhhhhnnnllljjjiiiiiijjjkkklllwww||||||}}}{{{ttt}}}{{{jjjbbbmmm~~~{{{~~~{{{nnngggZZZOOOPPPXXX]]]```cccnnnvvv||||||{{{zzzuuupppqqqnnnjjjaaaZZZXXXUUUXXXkkkrrrooovvvzzzvvv~~~}}}~~~}}}vvvtttnnnaaaXXXRRRKKKSSSlll|||}}}|||yyysssmmmllljjjgggccc```^^^]]]\\\^^^[[[ZZZ\\\^^^\\\VVVQQQTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYeeeffffffbbb___aaahhhnnnmmmjjjhhhhhhhhhcccZZZSSSKKKIIIGGGFFFHHHMMMSSSWWWfffeeegggllltttwwwuuurrr{{{}}}zzzyyyzzzvvvoooddd___VVVLLLBBB<<<888777999999777444222222444777;;;:::999<<>>===AAA:::888666555666888:::;;;:::???HHHRRR___mmm{{{vvvoooooonnniiieeeeeebbb___[[[[[[^^^aaacccddddddaaaaaafffjjjjjjiiijjjqqqpppooonnnkkkfff```\\\[[[[[[[[[ZZZYYYUUUQQQNNNOOOPPPRRRQQQOOOPPPRRRUUU\\\]]]^^^```aaaaaabbbbbbcccaaa^^^\\\ZZZZZZZZZ[[[___bbbgggnnnzzzvvv~~~uuugggppp}}}~~~}}}rrrdddYYYSSSYYYeeemmmppprrrzzz}}}wwwooolllnnnnnnppp~~~yyyrrrxxx{{{yyy|||wwwhhh]]]XXXOOOWWWnnn}}}|||vvvqqqlllkkkllllllhhheeeeeecccaaa^^^\\\[[[ZZZZZZ^^^[[[YYYYYY[[[ZZZUUUPPPLLLMMMOOOQQQTTTWWWYYYZZZ\\\[[[ZZZYYYZZZ\\\^^^___fffjjjoooooollliiijjjllldddbbb``````^^^WWWLLLDDD>>>BBBHHHQQQ[[[eeennnrrrrrrqqqrrrwww}}}~~~{{{zzztttooofff]]]VVVQQQJJJCCC===999777666555666666555555666999;;;<<>>888222222000/////////000000000/////////111222111000000000//////000000111222000000000000000111111222333333444444555555555555777666444333333555888999::::::;;;;;;;;;::::::999999888888777777666666777555555666666666777777777555666666666777777777888888999999888555444444555555444333222000...------...+++'''###"""###&&&(((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((***+++***'''&&&(((+++(((EEEnnnyyykkkaaaaaaqqqxxxfff[[[dddxxx~~~uuuvvvvvvkkkuuuoooTTTGGGBBB>>>>>>BBB;;;;;;999777555666999;;;777999>>>EEEQQQ```pppzzz{{{~~~xxxvvvuuupppkkkjjjddd```ZZZXXXZZZ^^^bbbeeecccaaa___cccnnnvvvssskkkpppnnnnnnttt{{{{{{ssskkk______^^^]]][[[YYYWWWVVVQQQSSSUUUUUUTTTRRRRRRRRRWWWXXXXXXYYYZZZ[[[[[[\\\]]][[[XXXTTTRRRPPPOOOOOORRRQQQRRRUUU^^^kkkzzz~~~mmmsss|||tttiii___ZZZdddrrrzzz|||{{{yyyvvvzzz{{{~~~vvvggg___WWW]]]qqqvvvooojjjiiihhhdddaaaaaacccfffeeeddd^^^^^^\\\[[[ZZZYYYYYYYYY[[[XXXUUUUUUVVVUUURRRNNNIIIIIIIIIKKKNNNSSSWWWYYY]]]\\\ZZZZZZ[[[^^^bbbeeehhhlllqqqsssppplllkkkkkk___[[[VVVSSSRRROOOIIIEEEGGGMMMVVVaaallluuu{{{}}}xxxxxxyyy}}}~~~|||pppdddXXXOOOEEECCC>>>:::777666666777444444444444444777;;;???CCCQQQ^^^___XXXNNNDDD===555111...333CCCXXXkkkuuuuuu||||||lllWWWIIIDDDCCCKKK\\\oooxxxzzzxxxtttppp}}}yyytttzzzpppssstttoookkktttrrrMMM444...111///.........///000111222000///...///111222111000000000//////000000111222000000000000000111111222222222333333333444444444444333222111222444777888999:::;;;======<<<:::999999999888777666666555555555555666777888999::::::777666555555555666777888888999999888555444444555666555444222000...---,,,---+++'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((())))))))))))(((%%%((())))))(((((()))+++...555JJJnnnwwwrrrzzziiiTTTPPP]]]jjjoootttxxxzzzsssyyy}}}|||ppp]]]MMM@@@;;;<<<=========:::777666777999:::;;;;;;>>>EEEPPP\\\eeejjjrrr}}}}}}{{{wwwrrrpppiiifffbbb___```cccfffhhhhhhiiifffeeeoooyyyuuuhhhgggfffhhhqqq|||}}}vvvpppmmmgggaaa\\\ZZZ[[[]]]UUUVVVXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWXXXZZZXXXVVVRRRPPPNNNMMMLLLMMMOOORRRWWW[[[aaafffiiiuuuwwwyyyzzznnnddd___iiiwwwwwwzzzxxxmmmcccgggxxxyyywwwsssnnniiieeecccccceeebbb___^^^aaacccdddeee]]]]]]\\\[[[ZZZZZZYYYYYYVVVSSSOOONNNOOOOOONNNLLLMMMLLLKKKKKKMMMPPPTTTVVV[[[[[[\\\]]]___bbbdddfffhhhiiiiiigggdddbbbbbbdddXXXQQQIIIEEEGGGNNNTTTXXX]]]aaagggnnnssswwwyyyzzz{{{{{{|||~~~|||qqqbbbVVVLLLFFF===;;;888666444555555666555444222111222888AAAGGGSSSZZZ___ZZZMMM???666111---222777>>>PPPfffooommmeee```XXXOOOKKKKKKMMMNNN]]]jjjxxx~~~~~~zzz~~~|||uuuuuu}}}hhhMMM===666111///------......///000111111000///...///111111111//////////////////000111111000000000000000111111222222222222222222222333333222111111111222444777888777999<<<>>>>>>===;;;:::999999999888666555444333444444555777888999;;;;;;666555333222222333555666888999999888555444444555666666444222000///------+++***)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&&&&''''''))),,,...***)))///CCCeeefffMMMGGGLLLPPP\\\qqq~~~{{{~~~ssstttzzzjjjSSSEEE@@@;;;<<<<<<;;;999888777777777777777777999===DDDIIISSSYYYeeettt}}}yyyttttttsssrrrqqqpppqqqrrrpppssspppjjjlllrrrnnncccbbbaaaccciiioootttuuuuuu}}}uuukkkdddbbbaaa\\\[[[YYYYYYZZZ[[[[[[[[[VVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQOOONNNLLLLLLKKKHHHJJJMMMQQQSSSTTTSSSRRRZZZbbbmmmttt}}}yyyooojjjppp|||zzz{{{qqqkkkgggdddccc```_______________aaa^^^[[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVNNNLLLJJJIIIJJJKKKLLLLLLPPPOOONNNNNNOOOPPPRRRTTTXXXZZZ^^^aaacccdddccccccccccccaaa]]]XXXTTTQQQQQQIIIEEEAAABBBJJJVVVbbbjjjjjjllloootttxxx|||~~~xxxoooqqqpppgggVVVHHHBBB???===:::888666444222222333333333333333555;;;FFFSSS[[[```YYYNNNCCC999333222333777BBBJJJOOO[[[fffbbbVVVOOOEEE>>>AAANNN[[[dddhhhtttwww~~~yyyoooooo||||||ttt\\\@@@222222666333///---.........///////////////.........000111000////////////...///000000111000000000000000111111222333222222111111111222333222222222333444666777888666888;;;===>>>===<<<:::888999888888777555333222222222333555777888999:::666555333111111333444555888999999888555444444555666555444333111///......*********))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))''''''%%%%%%%%%''')))+++&&&***---...666VVVoooZZZQQQHHHPPPjjj~~~vvvmmmxxxvvvbbbXXXAAA???<<<;;;;;;<<<;;;:::444666666666555666888:::>>>BBBMMM^^^qqq~~~~~~wwwxxxvvvppplllkkkgggbbbddddddcccbbbaaacccgggiiiwww{{{yyysssooommmhhheeeaaa^^^\\\[[[YYYWWWVVVTTTRRROOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIKKKLLLLLLLLLNNNRRRVVVWWWYYY___iiiqqqpppddd___]]]___]]]\\\\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQPPPQQQQQQTTTTTTTTTTTTSSSQQQPPPOOOIIIIIIIIIJJJKKKNNNPPPQQQRRRRRRSSSTTTTTTSSSSSSRRRTTTWWW\\\```aaa```]]][[[YYYZZZ[[[ZZZUUUNNNFFFAAADDDGGGMMMUUU___iiiqqquuuuuuvvvwwwzzz|||}}}qqqeee\\\XXXNNN???777777888888666555444222111111111111222777???HHHQQQ[[[dddjjj]]]MMM;;;000...222:::CCCQQQYYY___```bbbaaaWWWIIIDDD>>>AAATTTnnnzzzppphhhjjjvvvpppFFF===333,,,+++...000222.........///......---,,,///...---...000111000/////////......//////000111000000000000000111111222444333222111111111222333333333333444555666777888555777999;;;<<<<<<<<<;;;777777888888777555333222111111222444555777888888777666555444444444555666:::::::::888555333333333555444444333111000000///+++***((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************)))((('''''''''(((((('''))),,,///,,,)))555VVVvvvzzzdddUUU[[[jjjpppzzzzzz}}}~~~{{{}}}xxx[[[QQQEEE??????@@@???===777999:::999777666777888666999@@@LLLZZZgggrrrxxx{{{xxxxxxuuunnnjjjjjjhhhgggccc```^^^]]]___```^^^eeemmmqqqrrrsssuuuxxxyyyuuupppmmmiiiddd^^^ZZZXXXUUURRRNNNKKKJJJIIIIIILLLMMMMMMNNNNNNNNNNNNNNNQQQNNNKKKJJJLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPRRRSSSUUU___mmmttttttnnnhhheeejjjdddaaafffmmmssszzztttnnntttwwwqqqfff^^^]]]^^^```^^^\\\\\\]]]\\\YYYVVVRRRRRRQQQOOOMMMLLLLLLMMMKKKKKKLLLMMMMMMLLLKKKKKKHHHJJJLLLOOOQQQTTTWWWZZZZZZ[[[]]]^^^\\\WWWRRROOOLLLNNNRRRTTTUUUSSSQQQOOOKKKMMMPPPRRRRRROOOJJJGGGQQQWWW```iiiqqqvvvyyy{{{~~~~~~|||wwwuuuqqqeeeWWWIIIFFF???666444777888666333222222222333444555555;;;FFFVVVccchhheee```\\\JJJ===000...222<<>>:::;;;:::999666444444555888;;;???BBBGGGQQQ]]]fffyyy}}}yyywwwrrruuujjjgggcccaaaaaa```___^^^\\\___aaaaaaaaagggqqqyyy|||yyyrrriiibbb[[[XXXTTTOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLJJJJJJKKKNNNNNNKKKGGGLLLKKKJJJLLLOOOQQQRRRSSSRRRRRRSSSUUUWWWXXXYYYXXX]]]UUURRRUUUUUUTTT\\\hhh{{{uuunnnnnniiijjjjjjhhh```XXXVVVXXX[[[YYYWWWWWWXXXVVVRRRNNNIIIJJJKKKJJJIIIHHHIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJIIILLLPPPSSSWWWZZZ^^^```dddfffhhhgggcccZZZRRRLLLEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCGGGLLLRRRVVVXXX___ccchhhmmmqqquuuxxxzzz{{{|||}}}zzzrrriiifffcccXXXKKK:::999666222444777555000111111222444666888:::;;;HHHWWWkkkwwwtttdddPPPCCC888111...444<<>>KKKnnntttOOOAAAKKK___tttwwwjjjdddsssyyyiiiYYYSSSLLLBBB;;;>>>>>>;;;777888:::999666222666;;;<<<===CCCNNNWWWlllrrryyy}}}xxxxxxqqqhhh```]]]]]]^^^___\\\^^^_________bbbfffjjjqqquuuzzz}}}}}}yyyssspppooodddXXXSSSTTTSSSMMMGGGNNNKKKHHHHHHJJJJJJGGGBBBHHHHHHHHHKKKNNNOOONNNMMMKKKNNNQQQRRRQQQPPPOOONNNPPPOOONNNOOOQQQQQQPPPOOOOOOMMMJJJIIIIIIKKKNNNPPPjjjttt{{{rrrttt}}}{{{yyyzzzwwwzzz}}}~~~~~~{{{wwwuuuuuutttssspppmmmjjjgggeeehhhddd```]]][[[ZZZZZZYYYWWWYYYZZZYYYUUUPPPNNNMMMFFFGGGHHHJJJJJJJJJIIIHHHKKKIIIFFFEEEEEEHHHKKKMMMOOOQQQVVV[[[___cccfffhhhoookkkgggddd```ZZZSSSMMMKKKHHHDDD>>>;;;;;;???BBBBBBDDDDDDEEEPPP```gggfffpppoooqqquuuzzz|||{{{yyy}}}tttdddWWWOOOJJJDDD???::::::999666333222333555111222333333555999AAAFFFgggjjjrrruuuhhhPPP===666000333777@@@QQQ___```XXX\\\ZZZWWWNNNAAA999>>>HHH[[[bbbrrr}}}uuu{{{|||rrrtttyyypppQQQ:::000...///...---,,,,,,,,,,,,,,,,,,------......------,,,---------...///000000111......---------,,,,,,,,,///000000000111111111111111000///...///111333444444333333333333444555555333333333333555777:::;;;666777:::;;;;;;999777555333333444444555666777777;;;:::888555333111000000999::::::888666444555555666555444333222000//////---,,,+++)))(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((()))***+++,,,,,,---000FFFkkkzzzgggYYYUUU]]]hhhtttssscccaaarrr{{{rrrqqqxxx~~~ssscccRRRGGGBBB???<<<<<<<<<:::777555444777999888666777>>>DDDUUUYYY```gggnnnuuu|||}}}vvvmmmfffaaa___^^^]]][[[]]]]]][[[YYYYYY]]]```jjjiiihhhiiijjjnnnqqqsssvvvsssooommmjjjeee\\\UUUSSSOOOLLLLLLNNNOOONNNLLLHHHGGGFFFHHHKKKLLLMMMLLLNNNQQQUUUWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQOOOLLLIIIGGGFFFDDDBBBBBBDDDFFFHHHRRR[[[gggppprrrkkkaaaZZZUUU\\\fffmmmqqqqqqooooooiiijjjjjjkkklllmmmnnnnnnmmmoooqqqssstttvvvyyy|||xxxnnnkkkiiieeecccdddfffhhhlllnnnooommmkkkiiihhhhhhggggggffffffeeeeeebbbaaa^^^\\\ZZZXXXWWWVVVUUUUUUTTTQQQNNNJJJHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNSSSWWWZZZ\\\]]]___ccceeefffeeeddd^^^[[[XXXVVVUUUQQQLLLHHHBBBBBB@@@===<<<>>>BBBEEEKKKPPPTTTWWWaaannnttttttyyyxxxyyy|||}}}yyyvvviii```SSSJJJEEEAAA===999555666888777555444444555555111///222<<>>AAAEEEKKKRRR\\\eeelllzzz~~~|||vvvoookkkhhheeebbb___^^^^^^]]]\\\[[[ZZZZZZbbb___\\\[[[^^^cccjjjnnntttwwwyyyxxxsssmmmjjjjjjiiieee___[[[YYYXXXVVVUUUMMMJJJGGGFFFGGGGGGGGGFFFHHHKKKOOORRRTTTTTTRRRQQQSSSRRRQQQPPPNNNJJJEEEBBBBBBAAAAAA@@@@@@@@@AAAAAABBBGGGOOOUUUVVVSSSLLLHHHJJJOOOVVV[[[]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[]]]]]]aaa```___]]]\\\^^^cccfffhhhhhhhhhjjjnnnuuu|||}}}{{{yyyxxxwwwtttsssxxxzzzrrr{{{}}}~~~zzzmmmfff```______^^^\\\]]]]]]___cccfffhhhhhhfffeeeaaa````````````bbbdddeee^^^^^^]]]\\\ZZZWWWTTTRRRQQQOOOKKKIIIIIIHHHGGGFFFIIIJJJJJJJJJKKKLLLLLLLLLKKKLLLOOOSSSXXX]]]bbbdddjjjgggcccaaa^^^YYYSSSMMMLLLJJJHHHHHHHHHGGGEEECCCAAABBBDDDEEEGGGJJJNNNQQQYYY___eeeiiinnnvvv{{{|||~~~~~~}}}zzzvvvrrrlllfffaaaNNNHHH@@@;;;:::999777555...111444444333222222222:::777777>>>LLLZZZdddhhh```VVVJJJ===333111:::EEETTThhhsss[[[IIIAAA???@@@GGGPPPYYYeeepppsssmmmmmmzzz~~~|||{{{pppiiijjj|||iiiWWW>>>---(((+++///111,,,++++++************++++++,,,,,,------,,,,,,++++++++++++,,,------.....................---------////////////000000000000///......---...///111222333333333333333444555555999999777666666555666666444444555555555555444444444444444555555666666777555555444444444444555555:::;;;;;;888555333222333444333222111000...------++++++***((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''///)))'''***111<<>>AAAEEEHHHIIIGGGEEECCCAAADDDIIIKKKLLLLLLMMMNNNQQQPPPNNNMMMNNNOOOQQQSSSYYYXXXVVVSSSRRRSSSWWWZZZ___^^^\\\\\\^^^aaaeeeggggggeeecccdddeeefffeeecccdddbbbbbbdddaaa^^^```dddeeejjjnnnoooooorrrxxx~~~tttsssvvv{{{xxxmmmdddbbbnnnmmmllljjjiiiiiiiiijjjgggfffgggjjjllljjjddd^^^dddaaa______aaabbbaaaaaa___```cccfffggghhhhhhgggcccbbb```___^^^___aaabbb[[[]]]^^^]]]YYYUUURRRPPPMMMJJJGGGFFFIIILLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQVVVWWWXXXZZZ\\\___aaabbbgggaaaXXXRRRNNNIIIBBB===CCCBBBAAABBBCCCDDDEEEFFFMMMPPPTTTWWWZZZ]]]aaaccckkkpppuuuvvvvvvyyy|||~~~~~~{{{wwwqqqiii```VVVLLLFFF===:::666555666777666666000222333222111111333444999@@@LLLWWW______[[[WWWGGG<<<000,,,333DDDYYYhhhxxxxxxaaaNNNDDD:::AAAPPP```hhhkkknnnsssppprrrzzz|||~~~}}}qqquuuzzzyyyvvvzzzzzz|||eeeDDD:::...(((***---...---,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------..................................../////////000000...---------...///000111333333222222333333444555888888777666555444444444666666666777777777888888444444555555666666666777555444444333333444444555:::;;;:::888555222222333444333222111///...------******)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''******+++++++++---444===XXX~~~vvvpppvvv}}}yyynnndddFFFCCCAAAJJJaaazzzxxxssswwwxxxyyyzzz{{{qqqeeeTTTGGGCCCCCCAAA===:::888777666555777888999999:::<<<@@@CCCSSSZZZeeepppwww}}}}}}yyyuuusssmmmkkkrrr{{{yyyiiiZZZ]]]^^^______^^^[[[XXXVVV\\\```bbb___[[[aaappp}}}}}}||||||mmmkkkgggdddbbb```]]]ZZZRRRNNNJJJIIIKKKNNNOOOOOOPPPOOOOOOOOOOOOMMMJJJGGGEEEEEEFFFFFFEEECCCBBBAAA>>>???@@@@@@AAAAAAAAAAAA???AAACCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDFFFIIIJJJMMMNNNNNNMMMLLLLLLNNNPPPWWWVVVVVVVVVWWWZZZ\\\^^^\\\\\\\\\]]]^^^^^^]]]\\\```___```cccbbb^^^]]]```eeeddddddeeegggjjjkkkkkkmmmttt{{{~~~|||xxxuuurrrssswww|||}}}zzzxxxwwwwwwwwwzzzzzztttnnnooouuu|||~~~}}}yyyvvvtttqqqmmmkkkhhhfffeeeaaa]]][[[\\\``````aaabbbcccbbbaaa___```___^^^```bbbaaa]]]ZZZ\\\\\\\\\\\\^^^```___^^^]]]^^^___aaaaaabbbbbbaaaaaa```]]][[[[[[[[[\\\]]]WWWYYY[[[YYYUUUQQQPPPOOOLLLKKKIIIIIIKKKMMMOOOPPPMMMNNNPPPSSSVVVXXX[[[\\\eeecccaaa^^^[[[YYYXXXWWWVVVOOOGGGBBB@@@@@@???>>>>>>@@@BBBEEEHHHLLLPPPSSS\\\___dddhhhjjjlllnnnpppzzz|||~~~~~~}}}|||}}}zzzxxxrrrmmmddd[[[QQQGGG===777888666444444555666777777666555444222222555999===DDDRRRccclllgggZZZMMMFFF:::333---222FFF___qqqzzz~~~{{{lllVVVCCC<<<===;;;JJJaaarrrvvvrrrrrrvvvzzz}}}tttlllsssxxx{{{}}}kkkjjjrrr|||{{{ZZZCCC000///............---,,,,,,,,,++++++++++++,,,,,,******++++++++++++******---------------.........------..................---............/////////---------......///000111333222222222222333444444444444444444444444333333777777777888888999999999555555555666666666666666777666555444333222222222999::::::888555333222333444333222111000...------***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((***,,,,,,++++++///333===WWWxxxyyyuuuvvvxxxxxxzzz~~~iii[[[GGG===IIIaaattt|||qqqrrrqqqsssrrr[[[KKKEEE???888555666888888888555777888888777888999;;;BBBIIIRRR[[[bbbjjjrrrwww{{{www{{{uuusssyyy{{{iiiYYY```___]]][[[ZZZYYYYYYYYYTTTXXX[[[ZZZWWWYYYaaahhhooovvv}}}yyyqqqiiiccc___YYYRRRNNNNNNOOOOOONNNNNNMMMLLLKKKLLLKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCEEEFFFDDDCCCCCCDDDEEEGGGIIIJJJHHHJJJLLLMMMLLLKKKLLLMMMLLLLLLNNNPPPSSSVVVYYY[[[^^^^^^^^^^^^]]][[[ZZZYYY^^^]]]___dddddd```___```ddd```^^^aaafffiiigggeeehhhmmmnnnkkkhhhhhhfffccchhhggggggiiilllllliiifffhhhhhhkkkmmmjjjeeeeeeiiinnnnnnmmmkkkkkkkkkkkkkkkfffffffffeeebbb```aaabbbaaaaaabbbccceeedddaaa^^^bbbaaa```aaabbbaaa___^^^]]]______]]]\\\^^^^^^\\\YYYYYYYYYYYYYYYYYYYYYZZZVVVUUUUUUTTTUUUVVVWWWXXXRRRTTTVVVTTTQQQOOOQQQSSSUUUWWWWWWVVVTTTRRRSSSTTT[[[]]]```dddgggiiijjjjjjiiifffaaaZZZTTTPPPLLLKKKJJJFFF???999666666999<<>>SSShhhrrrsssccc^^^WWWKKK===555888???GGGTTTfffsssvvvuuu{{{wwwnnnjjjrrr~~~sssiiinnnvvvXXX???000,,,...///...+++***,,,...,,,++++++++++++,,,------)))******++++++******)))---------------.........,,,,,,,,,---------------------------.........///---......///000000111111222222222222222333444444111222333333444333333333444555666777888888888777666666666666666666666666888777555444222111000000888888999777444333333444444444333222000///...---))))))(((''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((())))))***++++++***)))***++++++...777HHH```zzz~~~|||jjjOOODDDMMM```mmm}}}{{{}}}}}}}}}~~~zzzrrrmmmuuulllWWWMMMBBB;;;<<<>>>???>>>666666666555444555777999444999@@@EEEJJJRRR]]]eeeiiisss~~~~~~~~~~~~~~~xxxnnnggghhhfffcccaaa____________VVVWWWXXXXXXWWWWWWXXXYYY\\\bbbiiilllmmmsss~~~~~~wwwooojjjhhheeeaaa]]]YYYVVVRRRPPPOOOMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCC===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@@@@>>>@@@BBBBBBAAA@@@AAABBBDDDEEEGGGJJJLLLOOORRRSSSVVVWWWWWWVVVUUUTTTTTTTTTUUUTTTWWW]]]___\\\[[[\\\YYYXXXXXXZZZ]]]``````___eeehhhgggaaa___aaaaaa]]]^^^]]]\\\^^^aaabbb```]]]^^^]]]___dddddd```___```ccccccdddeeeeeeeeeeeeeee^^^aaabbbaaa```aaaccceeefffdddbbbbbbbbbbbb___]]]]]]]]]]]]]]]^^^^^^]]]\\\___bbbaaa\\\YYY[[[ZZZWWWRRRRRRQQQQQQQQQRRRSSSTTTPPPQQQQQQRRRSSSSSSTTTTTTNNNQQQRRRQQQPPPSSSYYY___fffkkkpppoooiiiddddddfffnnnoooqqqqqqooolllhhhfff\\\YYYSSSMMMHHHDDDCCCBBBBBBCCCBBB>>>::::::>>>CCCOOOTTT[[[aaaeeejjjooorrrrrrtttwwwxxxyyyyyyzzz{{{~~~zzz{{{~~~|||~~~{{{yyytttnnnggg```[[[XXXJJJFFF@@@===;;;::::::999555444333111000222555777222444888===EEEQQQ\\\dddtttqqqhhhWWWEEE888333333666>>>FFFNNNYYYbbbddd___LLLDDD>>>======@@@JJJTTTZZZ___iiisssyyy~~~rrrllllllooozzzwwwzzzzzz```JJJ999...)))+++,,,---+++)))(((***,,,***************+++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------...............///000111111111111222222222111222222333444222333444444444333333222222333555777888888666666777666666666666666666666777666555333222111000000777888888777555333444555555444333222111///......)))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((())))))******%%%'''((('''(((***)))'''***))),,,444@@@QQQeeeuuuxxx\\\OOORRRXXX```jjjvvv}}}~~~|||oookkkrrrxxxyyy~~~yyykkkXXXJJJCCCAAA===:::999888666444222333666999444666888777777<<>>888===GGGRRR```mmmiiiiiioooyyy}}}nnniiilllsssxxx~~~sss{{{jjjLLL555------------((()))***++++++***(((&&&))))))((())))))***++++++))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........///000111222222222222222222111111222222333444444555555666555444222111222444777999:::999777666777777777777666666666666666555444333222111111111999999999999777555333222444333222111000...------******)))(((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&###!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$'''))))))((('''''''''((()))+++,,,''''''''''''((((((((((((+++******+++///666<<>>???BBBBBB@@@>>>AAAAAA@@@??????@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFCCCGGGKKKOOOQQQPPPNNNLLLOOOPPPRRRVVVZZZ]]]]]]\\\YYYXXXWWWVVVUUUUUUVVVVVVQQQQQQPPPPPPRRRUUUXXXYYYZZZWWWVVVWWWYYYZZZXXXVVVWWWYYY\\\^^^^^^\\\YYYXXXRRRTTTQQQHHHFFFIIIKKKIIIRRRQQQQQQSSSUUUXXXYYYYYYTTTSSSQQQQQQSSSSSSSSSRRRRRRQQQPPPNNNKKKHHHFFFEEEGGGGGGKKKPPPPPPKKKMMMTTTWWWUUURRRPPPPPPSSSWWWZZZTTTVVVWWWXXXYYY]]]eeekkknnnrrr{{{yyypppooojjjddd\\\TTTMMMFFFBBB>>>@@@AAA???<<<;;;===@@@BBBHHHSSS```ddddddfffjjjqqqtttvvvwwwwwwyyy~~~{{{}}}www~~~zzztttooofffYYYNNNFFFAAA<<<888111333555555444333333333999>>>;;;222111:::>>>:::@@@III[[[mmmxxxxxxqqqkkkXXXKKK888,,,///<<>>=========:::555000555555444444555777:::<<<<<>>>>>???CCCIIIOOOVVVZZZccclllooommmmmmpppuuuwwwzzzzzzzzz||||||yyy|||yyyxxxwwwsssjjjddd[[[TTTKKKCCC???<<<999666666666444222111222666999555666888999999;;;CCCLLL^^^lllwwwxxxssslll```UUU999>>>@@@???BBBLLLVVVZZZ```aaa___YYYQQQLLLLLLNNNNNNUUU___jjjvvvnnnooo~~~{{{tttnnnmmmpppttt|||yyykkkLLLAAA888---((())),,,,,,+++))))))))))))))))))))))))(((((('''''''''((()))***(((((()))******************************+++,,,,,,++++++++++++++++++,,,,,,000//////////////////000000000000000111222333444333333222222222222333333222222333444444444444444444555555666666777888888555555444444333222222111444333111000///000000000999999888888666444333222444333222111000...------******)))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))((((((((()))))))))******''''''((())))))*********...777CCCRRReeexxxxxxiii```^^^bbbmmmxxx}}}~~~pppjjjiiillltttwwwrrrkkkgggttthhhTTTIIIDDD???>>>???===666000999888555333222444666777666;;;AAAHHHQQQ^^^ooo{{{~~~~~~{{{xxxuuupppiiiddd___^^^\\\YYYWWWVVVTTTTTTNNNPPPSSSUUUXXX[[[___bbb___iiinnnkkkmmmzzzvvvpppllljjjdddZZZSSSQQQQQQPPPOOOOOOOOOMMMJJJHHHIIIHHHHHHIIIIIIHHHDDDAAAEEECCCAAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDAAABBBCCCDDDEEEEEEDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFMMMMMMMMMMMMKKKIIIFFFEEECCCBBBBBBBBBCCCEEEGGGIIIIIIGGGFFFFFFGGGGGGFFFDDDFFFGGGIIIJJJJJJIIIGGGFFF@@@BBBAAA===<<<>>>???===CCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJKKKJJJKKKJJJHHHFFFEEEFFFHHHIIIIIIJJJMMMRRRSSSRRRUUUYYY[[[^^^dddjjjoooqqqrrrrrruuutttsssqqqmmmggg___ZZZQQQPPPPPPRRRTTTQQQKKKFFFAAA>>>:::888888;;;@@@CCCBBBEEEGGGIIILLLSSS]]]eeehhhjjjqqqxxxzzzxxxwwwzzzzzz|||~~~{{{tttoooqqqnnniiifffccc]]]UUUOOOCCC@@@;;;888777777666555444333222000///000444777555222999FFFLLLOOO^^^rrrxxx~~~zzzgggTTTJJJBBB;;;???TTThhhkkkddd^^^\\\[[[VVVPPPHHHBBBAAAFFFNNNSSS___eeelllqqqyyy|||rrrmmmrrrlllwww{{{tttpppqqquuuwww~~~gggDDD---,,,***(((''')))++++++***))))))))))))))))))))))))'''''''''''''''((())))))((()))******+++************))))))))))))***++++++,,,,,,,,,,,,++++++++++++000000000000000000000000000//////000000111222333111111111000111111222222222222333444444444444333444444444555666666777777555555444444333333222222333222111000/////////000999999888777555444333222444333222111000...------***))))))(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%%%%&&&((((((''''''''''''''''''))))))))))))************+++*********)))))))))***///,,,))),,,;;;TTTnnn~~~}}}aaaTTT^^^mmmsss{{{}}}wwwyyyrrriiifffgggnnn||||||cccYYYKKKBBB>>>======;;;;;;999666555555666666666777888999:::>>>HHHVVV```nnnvvv~~~~~~xxxrrrjjjhhhddd```]]][[[ZZZZZZWWWWWWWWWWWWVVVWWWXXXYYYSSSWWWWWWSSSTTT^^^gggjjjiiiiiiooo{{{{{{rrrnnngggddd```]]]\\\[[[XXXVVVSSSRRRPPPPPPPPPNNNLLLIIIKKKIIIGGGEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFDDDAAA@@@AAABBBBBBBBBEEEEEEGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEIIIKKKFFF???===@@@DDDDDDEEEFFFFFFFFFFFFGGGHHHFFFEEEDDDEEEHHHJJJJJJIIISSSRRRPPPNNNMMMLLLKKKKKKOOOPPPTTTZZZ^^^bbbeeehhhooorrrvvvzzz}}}~~~}}}|||vvvpppiiiccc___ZZZTTTOOOHHHEEEAAA@@@AAA@@@>>>:::888888999:::===CCCJJJOOOYYY\\\___aaaccchhhpppvvvnnnooottt|||~~~~~~~~~{{{wwwpppggg```YYYVVVSSSPPPMMMIIICCC???666555444444444555555555000222444444333333444666777:::EEEWWWfffppp}}}{{{ooo[[[FFF777333<<>>===;;;===@@@EEEIIIMMMRRRWWW[[[kkkooosssuuuuuuwww{{{sssrrruuu||||||vvvpppkkkdddZZZSSSHHHFFFCCC@@@>>>;;;888666444444444333333222333333444555555555555999>>>AAABBBNNN^^^mmm~~~xxxfffNNN;;;:::<<<@@@TTTllljjjQQQCCC;;;999;;;DDDRRRaaakkkoootttrrrpppnnnrrruuusss|||~~~vvv||||||wwwZZZ333&&&222***+++,,,+++(((&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((******++++++++++++******)))))))))((())))))***+++)))******,,,---...//////000000111111111111000000/////////...//////000000000000000000111222444444555555666666666666555555222222222333444444555555333333333333333222222222111000000000///......---999888777555444333333222444333222111000...------******)))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$'''+++%%%%%%&&&&&&'''&&&&&&%%%((((((((()))))))))*********)))'''&&&&&&)))+++---'''***...///,,,***222===XXXrrruuujjjooo}}}vvviii^^^OOOQQQWWW^^^gggooouuuxxxjjjVVVHHHBBB>>>;;;999999::::::777444777888888888777999;;;>>>BBBHHHUUUhhh|||{{{yyyxxxyyyzzz]]][[[YYYXXXYYYYYYXXXVVVZZZWWWUUUZZZbbbgggfffccc]]]VVVQQQQQQQQQPPPRRRUUUUUU[[[eeeooorrrqqquuu|||zzzuuusssqqqoooggggggeeeaaa\\\XXXVVVVVVNNNOOOOOONNNLLLJJJHHHFFFDDDBBB@@@???@@@BBBDDDFFFGGGGGGFFFEEEFFFIIIKKKMMMHHHFFFDDDCCCDDDDDDCCCAAA>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHHHHIIIKKKMMMOOOPPPNNN```tttxxxhhhTTTNNNRRRNNNOOOPPPOOONNNPPPVVV[[[[[[ZZZ[[[^^^bbbfffggghhhiiigggccc]]]VVVOOOJJJGGGGGGJJJLLLOOOVVV___cccbbbYYYWWWUUUSSSPPPNNNLLLKKKEEEFFFGGGHHHGGGCCC===999:::888777999>>>AAAAAA@@@IIIOOOVVV[[[]]]___ccceeeoootttzzz||||||}}}}}}yyyyyy~~~xxxnnnhhhddd^^^UUUNNNAAA@@@===:::777555333333444555555444222111222333777555333222777AAAMMMVVV[[[jjjxxxqqqUUUDDD666333CCCOOOUUUcccvvvttt}}}yyyiiiWWWEEE888555;;;HHHWWWeeelllllljjjkkkpppyyyxxxxxxxxx~~~pppiiiXXXQQQXXXPPP777(((***)))))))))'''&&&&&&(((***(((((((((((((((((((((((('''(((((()))***)))))))))+++++++++,,,++++++***)))***))))))))))))***++++++((()))***,,,---///000111...///111111111111///...//////............///////////////000111333444555555666666666666555444444111111111222333333444444222222222222222111111111///000000000///...---,,,999888666444333222222333444333222111000...------******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,,,,)))&&&&&&(((###$$$%%%&&&''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&''''''((()))---+++******'''%%%+++555777QQQdddtttsssbbbfffmmmsss{{{yyyTTTJJJHHHRRR\\\aaaiiisss{{{hhh[[[NNNHHH@@@<<<;;;;;;999666555666888888999999:::;;;888===GGGUUUdddsss}}}}}}{{{zzzfffccc___^^^^^^^^^\\\YYY[[[XXXVVVXXX[[[[[[XXXVVVWWWRRRPPPQQQQQQPPPQQQUUUSSSSSSWWW\\\[[[ZZZ\\\bbbccccccgggpppwwwwwwxxxzzz}}}uuunnnjjjhhheeeeeedddcccaaa]]]ZZZXXXSSSQQQMMMJJJHHHHHHJJJKKKMMMLLLJJJIIIIIIJJJKKKLLLHHHGGGFFFGGGGGGGGGEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFHHHHHHFFFFFFHHHJJJLLLLLLLLLNNNPPPSSSVVVXXXUUUaaaqqqxxxnnn___ZZZ^^^\\\]]]\\\YYYWWWYYYaaaggggggffffffgggjjjlllmmmllllllggg^^^TTTKKKCCC???======>>>>>><<>><<<<<<;;;;;;>>>EEELLLQQQQQQPPP[[[aaahhhllllllmmmpppssstttwww{{{}}}}}}}}}~~~yyyvvvqqqhhh^^^XXXVVVSSSMMMGGG<<<;;;999777444333444555555666777555333333666999999:::===BBBKKKXXXfffooorrrsssuuuwwwwwwlllXXXFFF===EEEPPPYYY^^^___^^^[[[XXX[[[YYYRRRLLLHHHDDD???CCCJJJUUUaaakkkppppppooosss}}}|||ooocccjjj~~~{{{{{{kkkXXXGGG:::999FFFGGG777)))'''((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((***+++++++++***)))+++,,,,,,,,,++++++***)))***************+++,,,,,,******+++,,,---...///000---...000111111000...---///......------......///------...///000222333444444444555555444333333222000000111111222333333333000000000000000000000000/////////000///...,,,+++:::888666444333222222333444333222111000...------******)))(((((((((((((((''''''''''''''''''''''''###%%%''')))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))111333...(((%%%$$$!!!###$$$&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%***&&&(((------((('''***%%%777BBBVVVpppmmmaaaiiikkkwwwuuuYYYEEEFFFLLLOOO[[[lll|||yyywwwsssnnnppp}}}|||^^^TTTHHH???======;;;999666666777888999999999999999;;;>>>BBBGGGQQQ^^^hhhppprrrssstttwww~~~}}}zzzmmmiiieeecccbbbaaa^^^[[[[[[ZZZZZZZZZYYYWWWWWWYYYTTTQQQRRRUUUUUURRRQQQSSSTTTQQQQQQSSSRRRQQQSSSXXXTTTRRRSSSYYY[[[YYYXXXYYYZZZbbbjjjnnnqqqyyy|||xxxtttrrrnnnkkkeee^^^ZZZWWWWWWWWWZZZYYYWWWUUUSSSSSSSSSSSSPPPOOOPPPQQQSSSRRRPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLKKKKKKJJJIIIMMMOOOPPPOOOLLLKKKLLLNNNPPPPPPPPPRRRUUUYYY]]]___]]]___eeekkkhhhbbbdddkkkccccccaaa\\\YYY[[[ccckkkiiifffdddccccccbbbaaa```UUUPPPGGG???:::999;;;<<<===>>>;;;666777<<<;;;555:::;;;======<<<999666444999::::::888777999???DDDGGGIIIOOOYYYbbbhhhhhhfffiiiooouuuxxxwwwwww{{{{{{}}}~~~~~~~~~|||zzzvvvooogggaaa]]]SSSHHHCCCCCCCCC???:::666666555444333333666888666888888777666777;;;???===EEEQQQ___kkkvvvxxxiii^^^]]]WWWKKKEEEGGGSSSlll{{{rrriiigggYYYDDD???AAA@@@===???IIIRRRVVV[[[]]]```eeellluuu}}}pppbbb^^^]]]hhhwwwkkk{{{aaaFFF000111222:::DDD>>>...(((...)))((('''((()))***(((&&&((((((((((((((((((((((((((()))***,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,------.........---...///111111///...---///......---------......++++++,,,---///111222333333333333333222222111000000000000111222222333333///////////////000000000...//////000///---,,,+++::::::888777555333222111222555444000...000///,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&))))))************))))))++++++222;;;===AAAUUUkkklllZZZLLLFFFNNNZZZppp|||}}}sssnnnnnnnnneee^^^SSSRRRccc|||pppnnnooouuuvvv]]]SSSMMMCCC;;;:::999:::;;;=========;;;:::777:::???CCCEEEFFFHHHHHHMMMSSSZZZ\\\^^^eeeqqq{{{}}}}}}xxxppplllmmmllliiijjjiiifffccc^^^ZZZXXXVVVTTTTTTTTTUUUWWWVVVUUUSSSXXXRRRLLLLLLPPPTTTTTTSSSPPPRRRQQQNNNMMMOOOPPPNNNNNNQQQTTTVVVVVVXXX\\\```dddkkksssxxxzzz}}}~~~zzzqqqoooqqqssstttsssooonnnnnnjjjeeeqqqmmmgggcccaaaaaaaaaaaa\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\ZZZXXXVVVUUUWWWYYYVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]][[[WWWUUUWWW\\\aaa```___^^^^^^```ccceeegggccc^^^WWWPPPLLLMMMPPPRRRVVVQQQKKKHHHHHHHHHGGGEEECCC@@@<<<<<>>:::888999<<>>===<<<<<<===???>>>AAAEEEFFFEEEGGGSSSaaammmmmmmmmooorrruuuvvvvvvyyyzzz||||||||||||~~~}}}~~~~~~}}}{{{{{{{{{}}}~~~~~~|||zzzvvvqqqlllhhhddd[[[OOOEEEDDD???999777888999999888777888888666444333333444444:::;;;555555>>>HHHMMMWWWhhhvvvzzzsss___LLL???:::===TTTnnnwwwsss___^^^VVVDDD<<<:::>>>IIIUUU___jjjrrrmmmsssvvvuuuzzzuuurrrppplllbbbdddkkkyyyxxxwwwhhhQQQ:::...,,,)))+++---///...,,,)))&&&(((((((((((()))))))))))))))((((((((()))***++++++)))))))))))))))******++++++++++++++++++***)))(((,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,.................................------,,,,,,,,,------......///000000000000000000000000000000000///000000000000111111111000000000000////////////.........---,,,,,,++++++:::999888777555333222111222555444000...000///,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))************))))))(((&&&)))......---;;;LLL```ttt~~~qqq```WWWQQQ___mmmrrrmmmgggiiimmmjjjooolll___YYYcccuuusssfffdddbbbbbblllzzzxxxeeeQQQDDDBBB@@@???@@@BBBCCCAAA>>>@@@AAACCCDDDDDDCCCBBBAAAFFFPPPYYYYYYSSSQQQXXX```vvv|||}}}~~~~~~{{{uuurrrppppppqqqoooiiiccc^^^]]]ZZZYYYXXXXXXWWWVVVYYYWWWTTTSSSUUUVVVWWWVVVTTTWWWUUUPPPMMMNNNMMMKKKMMMOOOPPPPPPOOOOOORRRTTTMMMQQQUUUWWWWWWXXX[[[]]]___aaacccdddcccdddgggiiixxxxxx{{{~~~zzztttnnnjjjgggdddcccaaaaaa```___^^^^^^^^^___dddcccaaa]]]ZZZYYYZZZ\\\WWWYYY]]]aaaeeehhhkkkllliiigggaaaYYYRRROOOPPPRRRPPPOOOMMMLLLLLLLLLMMMMMMEEEDDDBBBAAAAAABBBDDDEEEJJJGGGCCCAAAAAAAAABBBAAAGGGGGGHHHJJJMMMOOONNNMMMLLLKKKIIIFFFDDDDDDGGGJJJOOOPPPQQQQQQQQQQQQSSSUUUTTTVVV[[[___```bbbkkkvvvyyyxxxxxxyyy|||{{{}}}}}}zzzuuuppplllccc^^^WWWRRRNNNHHH@@@:::<<<888444333555666777666444666666666555444555666444;;;@@@CCCKKK[[[iiiooo{{{xxxppp___OOOGGG???DDDRRRaaa}}}www]]]UUU\\\VVVEEE@@@CCCMMMZZZfffttttttkkkqqqzzzyyyqqqsss{{{}}}vvvzzzxxxuuu{{{uuugggUUUEEE888---)))***(((***+++,,,,,,***(((&&&'''((((((((())))))))))))++++++*********+++,,,,,,))))))(((((())))))***+++***+++++++++******)))(((------,,,++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......//////000000111111111111111111111111000000000111111111111222000000000000/////////...//////...------,,,,,,+++:::999888666555333222111222555444000...000///,,,)))((((((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''((())))))***((())))))******))))))(((+++'''''')))'''$$$***444<<>><<<<<>><<<<<<;;;===@@@CCCEEEEEEEEEDDD<<<<<<<<<;;;:::;;;>>>AAAHHHMMMTTTYYY\\\]]]^^^^^^^^^^^^]]]ZZZXXXXXX[[[]]]cccdddddddddcccccceeegggfffggglllssswwwxxx}}}~~~}}}{{{}}}}}}wwwppphhhaaa\\\TTTNNNFFFAAA>>><<<999666555333111111333444555444555555555444333333555777<<>>???BBBBBB???;;;999???EEEFFFAAA===>>>@@@AAAEEELLLUUUaaannnwww{{{{{{|||~~~~~~{{{uuupppmmmooossswwwtttnnngggbbbaaa```]]][[[ZZZ^^^]]]WWWSSSSSSTTTSSSPPPPPPOOOOOONNNNNNNNNOOOOOOMMMKKKLLLMMMNNNNNNMMMOOONNNOOOTTTYYYYYYUUUQQQTTTRRRQQQSSSVVVXXXXXXWWW]]][[[]]]___]]]XXXXXX[[[^^^^^^[[[YYY\\\cccgggfffcccaaa^^^[[[YYYUUUQQQNNNPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFJJJMMMKKKLLLNNNPPPQQQRRRSSSSSSIIIHHHEEEBBB@@@@@@AAACCCBBBBBBBBBAAA@@@>>><<<;;;777888;;;>>>>>>===;;;999888;;;=========???DDDIIIOOOWWWbbbiiikkkkkkkkklllpppppppppnnnllllllnnnooopppqqqqqqpppooonnnpppqqqoooooottt|||~~~~~~~~~~~~xxxtttnnngggaaaZZZSSSOOOHHHCCC===:::999888888777333333222222333444555555777666555444444777<<<@@@QQQXXXdddrrrppp\\\OOOIIIGGGNNNVVVcccaaakkkvvvvvvwwwtttiiiYYYSSSIII???>>>HHHYYYeee]]]cccjjjlllmmmyyyvvvmmmrrrvvvxxxvvvzzz|||zzzvvviii[[[BBB555***))),,,,,,)))((())))))((((((((((((((()))'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&(((''''''''''''((())))))((())))))***))))))((((((++++++++++++******))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222222222222222222222222111111111111222222222222000000/////////.........//////......---,,,,,,,,,999888777666555444333222222555444000...000///,,,***)))(((''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&))))))((((((''''''''''''(((((())))))))))))(((((()))''''''***+++***)))+++//////444CCCWWWjjjxxxzzz{{{fffWWWRRRTTTdddxxxwwwyyy~~~{{{llleeegggggggggeeegggsssuuugggYYYTTTXXXZZZTTTMMMJJJFFFDDDHHHPPPSSSQQQMMMKKKHHHCCCAAABBBBBBAAA???>>>>>>???BBBGGGLLLQQQVVV___aaaeeeiiimmmrrrxxx|||~~~~~~{{{yyy}}}tttooorrruuutttqqqjjjnnnnnngggaaa```aaaaaa]]]\\\YYYXXXVVVUUUTTTSSSMMMKKKIIIHHHJJJLLLLLLLLLJJJLLLOOOPPPOOONNNLLLJJJPPPOOONNNNNNOOOPPPQQQQQQJJJJJJNNNSSSSSSPPPPPPTTTQQQRRRQQQOOOPPPTTTTTTPPPSSSQQQPPPOOOOOOMMMJJJGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBEEEGGGFFFFFFFFFFFFEEECCCBBBAAACCCAAA???===<<<;;;;;;;;;<<<<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>CCCFFFJJJKKKLLLNNNTTTXXX___gggqqqxxxyyyxxxwwwxxxxxxyyyzzzyyywwwwwwxxxyyywwwxxxyyyyyyyyyzzz|||~~~yyyxxx|||}}}{{{xxxwwwuuutttsssqqqnnnkkkaaa]]]XXXSSSOOOJJJEEEBBB999777555444333333333222222333333333333444555666666777999===DDDMMMXXX___pppuuu~~~~~~xxxfffVVVEEE>>>AAAKKK\\\kkknnnfffhhhhhh___YYYRRREEE999:::>>>FFFPPP\\\jjjuuulllmmmnnnllljjjttt{{{ooolllkkkjjjuuuwwwiii\\\PPPDDD;;;---)))(((+++,,,)))&&&&&&***)))(((((((((((()))***''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&''''''((()))'''(((((()))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111111111111111000000111111111222222222////////////.....................---,,,,,,++++++888888777666555444333333222555444000...000///,,,,,,***((('''&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''((()))))))))((((((+++******...555BBBWWWiiikkkuuu|||bbbNNNOOO\\\dddooozzzpppkkkmmmppprrrooommmsss{{{ppp^^^[[[^^^___]]]TTTQQQSSS___ooo{{{}}}zzzoooeeeYYYSSSSSSRRRLLLFFFCCC>>>;;;::::::999;;;???DDDGGGKKKOOOTTTZZZ```dddmmmnnnrrrwwwzzzzzzxxxvvv|||{{{www||||||ssspppppppppqqqmmmhhhdddaaa^^^ZZZWWW\\\ZZZWWWUUUTTTUUUWWWYYYZZZ]]]___\\\WWWSSSTTTWWWSSSRRRQQQOOONNNNNNOOOOOOJJJJJJMMMQQQOOOIIIHHHJJJLLLNNNOOONNNPPPRRRPPPKKKLLLKKKJJJJJJJJJIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHIIIGGGDDDBBBBBBBBBAAAAAAAAA@@@???===<<<;;;<<<;;;;;;<<>>RRRmmmwwwtttrrrsssvvv~~~~~~qqqnnnsssyyyzzztttzzz~~~jjjRRR>>>222---,,,+++))))))+++)))&&&(((+++)))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000///000000000000111111111/////////.........------------,,,,,,+++*********888888777666555444444333222555444000...000///,,,---,,,)))'''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&)))+++***)))))))))***)))((()))***(((,,,:::JJJ[[[lll{{{|||xxxyyy}}}|||kkkWWWNNNTTTaaawww|||rrrtttwwwvvvqqqsss|||tttqqqtttwwwwwwqqqmmmooo}}}{{{xxxsssiiiaaaRRRJJJDDDAAA===999999>>>777999<<>>>>>AAAGGGOOOTTTVVVVVVSSSTTTUUUWWW[[[___bbbddddddbbbaaa```aaacccgggiiiiiiiiijjjmmmqqqtttuuuuuutttvvvxxx|||~~~|||yyyyyy{{{~~~~~~}}}|||{{{|||tttvvvxxxzzz{{{}}}~~~yyyxxxwwwvvvuuurrrnnnjjjjjjgggbbb\\\WWWQQQKKKGGG@@@===:::777666555444222222333333222111222333444111333444555666999???DDDJJJRRR```nnnzzzyyymmm]]]NNNIIILLL]]]bbbdddaaadddkkkjjjddd]]]QQQKKKGGG???@@@CCC<<>>===AAANNN```ooowwwyyymmmZZZMMMDDDJJJ\\\qqqyyylll___PPPDDD@@@BBB<<<777999>>>FFFPPPZZZ___lllmmmjjjrrr~~~yyyooolllrrrrrrvvvtttmmm]]]HHH666333...***((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******))))))(((((('''''')))************+++++++++,,,+++***))))))***+++,,,---,,,++++++,,,---///000////////////////////////...//////000000000000///......---------,,,,,,,,,+++*********))))))((((((999999888666555444333222333555444000...///...***,,,+++)))((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''(((((()))(((((((((((()))))))))))),,,,,,---555FFF[[[ppp}}}{{{|||~~~rrrWWWDDDTTTaaaqqq}}}uuupppooopppqqqnnniiifffjjjooottt}}}xxxeeeWWWKKK@@@999===888777;;;;;;888777999555555555666777999:::;;;>>>@@@CCCHHHLLLQQQTTTVVV\\\```fffmmmrrrxxx}}}|||yyy}}}|||}}}~~~}}}{{{zzz{{{|||rrrrrrpppooopppuuu{{{|||{{{uuukkkgggjjjjjjhhhiiihhhhhhjjjnnnqqqrrrqqqqqqsssrrrmmmlllmmmllliiijjjkkkkkklllmmmnnnooopppssssssssstttvvvyyy{{{|||zzzzzz{{{}}}~~~~~~|||zzzxxxuuutttssspppkkkeee```\\\XXXSSSMMMIIIGGGDDD>>>888:::999777555333333333333111111111222333555555444777666444444777;;;???BBB>>>OOOdddsss|||xxxkkk```UUULLLHHHJJJWWWmmm}}}nnn]]]QQQHHH@@@======999EEEMMMMMMPPP\\\hhhkkkdddmmmpppttt~~~ppplllpppuuu{{{}}}tttWWWHHH===333000...+++)))((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))(((((('''''')))************+++++++++++++++***))))))***++++++,,,,,,++++++,,,---///000//////////////////////////////000000000000//////------------,,,,,,,,,,,,************)))))))))(((999999888666555444333222222444333///---...---***+++***)))'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''%%%###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((&&&$$$'''111@@@OOOYYYttt{{{zzzyyy}}}PPPHHHKKKVVVjjj{{{uuukkkjjjlllkkkiiihhhqqquuuzzz}}}}}}|||zzzyyy|||yyywww~~~eeeSSSLLLHHHBBB======888555999;;;:::888888555555444444333444444444333444666999;;;>>>@@@AAAFFFJJJQQQWWW^^^eeelllpppooorrruuuvvvvvvyyy~~~~~~wwwhhhyyy{{{yyyzzz{{{yyywwwvvvuuuwwwyyy{{{|||{{{~~~~~~}}}yyyyyyyyyyyyyyyzzzzzzzzz}}}|||{{{yyywwwtttqqqnnnlllhhhfffccc^^^XXXRRRNNNKKKGGGBBB===:::999888444111111111222222333333444444000111222333444444555555666999>>>EEEOOOZZZccchhhooo{{{}}}lll\\\NNNFFFHHHMMMZZZ\\\fffuuu~~~zzzqqqkkk___QQQBBB:::777999AAAIIIKKKcccqqqjjjgggrrr|||{{{xxx{{{yyylllddddddhhhmmm|||pppgggeeeppppppUUU>>>///)))))))))(((((((((((()))***+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((''')))************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,...//////////////////////////////000000111000000///...------------,,,,,,,,,++++++************))))))))))))999999888666555444333222222444333///...///...++++++***)))'''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&######$$$%%%&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))***,,,...///000111RRRcccuuu|||yyyuuuzzzrrrZZZOOOOOO___pppzzzpppcccWWWWWWYYY]]]bbbddddddbbbUUUPPPNNNXXXlllsssXXXDDD>>>BBBHHHKKKBBB<<<777777999:::999888777777666555444444444444333333444555777888999999>>>@@@CCCGGGJJJOOOUUUYYY[[[```eeeggggggjjjqqqxxx{{{{{{{{{|||}}}iiiuuu}}}}}}}}}}}}}}}||||||{{{~~~~~~yyyuuusssrrroookkkgggccc___^^^YYYWWWSSSNNNIIIDDDAAA??????;;;777555555555555333111222333444555555555555333333333333333444777999===EEETTTeeetttlll\\\MMMHHHFFFJJJYYYkkkrrrlllggggggeee\\\SSSOOOHHH???666444888AAAPPP]]]ooo}}}yyypppsss|||xxxrrrkkkhhhjjjnnnqqqrrr{{{xxxzzzmmmbbb```llleeeEEE777333///++++++&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))*********++++++++++++******************+++++++++,,,,,,---......///////////////////////////111111111111000...------,,,,,,,,,,,,++++++++++++*********)))))))))))))))999999888666555444333222333555444000///000000,,,******(((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$ !!!&&&(((&&&"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&'''((())))))))))))((((((((((((((()))))))))))),,,***'''&&&'''+++///222444CCCVVVccciiipppzzzvvveeeXXX\\\dddkkkuuuggg___VVVTTTWWWXXXSSSNNNKKKGGGFFFMMM[[[mmm}}}xxxfffSSSFFFDDDJJJQQQKKKFFF???:::999;;;;;;:::888777666666555555555666333333333333444444444444999:::;;;;;;<<<>>>AAADDDFFFKKKQQQRRRSSSVVV^^^dddggghhhlllttt|||xxx~~~~~~~~~~~~~~~|||~~~|||yyytttnnnjjjfffddd```[[[VVVQQQNNNLLLIIIGGGDDD@@@===:::999888777444222111111222333444333333444444444444333222111333666999===CCCKKKQQQ___ggguuuqqqiiiccc]]]^^^gggkkkhhhjjjpppbbb]]][[[\\\XXXMMMCCC>>>;;;999888===CCCMMM]]]jjj|||xxxvvvvvvrrrqqq~~~uuupppllloooyyy|||~~~~~~{{{oooggghhhpppxxx```DDD---***---+++))),,,(((((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))*********+++++++++*********++++++*********++++++,,,------.........////////////////////////111111111111000...------,,,,,,+++++++++*********))))))))))))))))))******999999888666555444333222333555444111///111000---***)))(((''''''((()))***(((''''''''''''&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!$$$&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((()))***+++***)))%%%&&&''''''((((((''''''&&&''')))*********)))((((((((((((((())))))))))))((('''''''''))),,,///000---000555<<>>BBB@@@AAAGGGPPP]]]ooo~~~~~~ttt___NNNHHHHHHNNNMMMGGG???:::;;;;;;999888777666666555666666666555555555444444444333333333444555444444444666888777:::>>>???@@@CCCIIIMMMOOOQQQXXXeeessszzzzzzwww~~~~~~~~~yyyxxxzzzyyy|||}}}{{{{{{{{{yyytttuuusssooolllhhhccc]]]YYYTTTRRRNNNIIIEEEAAA>>>===:::999888666555444333333222222111000000111333444222222222222222333333333333:::DDDMMMWWWcccooowww|||kkk___cccoooooo\\\MMMHHHEEEGGGEEEAAA>>>>>>CCCEEELLLSSSWWW\\\hhhsssssskkkooo~~~vvvxxx}}}}}}~~~wwweeeWWWNNNHHH888222///000+++$$$$$$***************)))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((()))************+++++++++)))***++++++++++++***)))***+++,,,---............////////////////////////000000111000000///...---+++++++++*********))))))))))))))))))************999999888666555444333222222444333000///111000---***)))(((''''''((()))***(((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((***++++++)))'''%%%&&&''''''((((((''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))%%%'''+++......+++'''%%%,,,)))'''(((000AAATTTaaannnwwwyyyqqqkkkqqqyyy}}}qqqeee]]]XXX^^^iiiwwwqqq___RRRHHHCCC<<<999:::@@@FFFNNN]]]kkkwwwxxx___PPPKKKPPPUUUUUULLLDDDAAA???<<<;;;:::999888777666666666777666666666666666555555222333555444333222222333222333333444666888;;;<<<===>>>DDDPPP^^^eeeccc^^^kkknnnpppooommmmmmrrrvvvwwwyyy||||||||||||~~~}}}}}}yyyyyy{{{|||yyyuuuqqqpppsssrrrllljjjkkklllmmmmmmllloooqqqllleee```]]]YYYUUURRRNNNJJJGGGCCCBBB???<<<999777666666333333333333222222111111111222333333222222333444444444444555888:::===>>>FFFQQQaaaooozzz{{{lllaaabbbiiirrrgggHHHCCC===888888:::<<>>OOOjjjzzztttlllqqqsssnnniiiuuukkkTTTPPPRRR^^^lll|||}}}|||vvv~~~mmm^^^XXXXXXJJJDDD@@@CCCDDDFFFNNNXXXtttsssccc\\\VVVaaafff^^^TTTOOOKKKFFF???>>><<<;;;999888777777444444444444444444444444555777888777555222111111444222111111333555666666555444666???JJJOOOLLLFFFKKKPPPVVVXXXYYY\\\ccchhhlllnnnqqqrrrrrrrrruuuxxxvvvyyy|||}}}|||zzzvvvssstttwwwtttnnnnnniiiiiimmmmmmfffbbbbbb^^^^^^\\\]]]bbbeee^^^UUUPPPMMMHHHEEEBBB@@@===;;;:::999888666555555666666222333333333333222222111...000222222111000111111888888999<<<@@@EEEJJJLLL^^^kkk}}}tttkkkdddSSSRRRmmm{{{vvvvvvpppWWW===666666:::BBBHHHJJJLLLPPP```fffnnnrrrmmmfffiiippppppuuuVVV<<<111---***)))&&&""""""(((---+++%%%(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######"""###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))************+++++++++)))***+++,,,,,,+++***)))***+++,,,...///......---////////////////////////...///000000000000000///************))))))))))))(((((())))))*********+++:::999777666444333333333444333333222111000//////,,,+++)))(((''''''(((((((((((((((((('''''''''''''''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))(((((((((((())))))+++******)))***,,,---...666FFF[[[hhhmmmllllllmmmqqqiiieee___^^^\\\UUUdddwwwjjjgggjjj~~~uuuhhhfffjjjbbb___XXXLLLAAA===AAAGGG\\\sss~~~xxx}}}xxxjjj]]]UUULLLKKKEEE>>>===AAA???999555666666555333222444555444222333777777444222444111222222333222333555777222222333666:::=========;;;>>>AAAFFFJJJMMMOOOPPPXXXYYY]]]```dddfffggggggiiiiiikkknnnrrrwww|||~~~||||||}}}||||||{{{uuu~~~~~~~~~}}}zzzvvvrrrppprrrqqqoookkkhhheeebbbaaa]]]\\\[[[YYYWWWVVVTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHBBB???;;;999:::999666333000333555666444222222333222333444333222222444555444///...333666444444777<<<>>>CCCHHHOOO[[[hhhqqq|||vvv```TTTTTTPPPXXXkkknnn[[[WWWRRRMMMJJJEEE???:::777===HHHWWWccceee___XXXkkkqqqssspppooouuu}}}vvvqqqZZZCCC222++++++---))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***************)))((((((((()))++++++,,,---..................//////000000///...------//////000000000000//////,,,+++******))))))******++++++***))))))))))))))):::999777666444333333333444333333222111000//////,,,+++)))(((''''''(((((((((((((((((('''''''''''''''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((((((&&&%%%$$$&&&)))***)))(((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&'''))))))))))))((())))))(((((((((((())))))*********)))***+++---...***222<<>>===<<<;;;;;;<<<999666666777777555333//////000111000000000000111333444444222000000111:::666777;;;<<<:::<<<@@@DDDNNN]]]mmmyyytttsssuuuzzzyyynnnbbb\\\ooommmmmmqqqssskkkYYYKKK???===:::;;;>>>@@@AAA@@@MMMPPPWWW___ggglllnnnnnnnnntttzzzzzzqqqqqqmmmbbbdddWWWNNN@@@222)))%%%%%%'''))))))))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((()))))))))***************)))))))))***+++,,,------.../////////......///////////////...------...//////000000//////...,,,+++******))))))************)))(((((((((((((((:::999777666444333333333333333222111000//////...,,,+++)))(((''''''(((((((((((((((''''''''''''&&&&&&&&&$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&%%%#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((&&&%%%%%%&&&)))+++******(((((('''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))******)))******+++------***+++******///===PPP___uuuzzzzzzsssnnnuuufffhhhtttxxx~~~|||uuuiiiVVVIIIRRRhhhwwwyyy}}}nnngggbbb^^^QQQKKKEEEAAA???===:::777===888444666666444444666555555444333222111111000444222000///000111000///333333111111111222333444333444555777888999999999:::;;;===@@@DDDIIIMMMPPPUUUTTTSSSSSSTTTVVVYYYZZZbbbdddhhhmmmssswwwxxxxxxvvvwwwzzz}}}{{{|||}}}~~~~~~~~~}}}{{{xxxwwwvvvuuuuuuxxx|||~~~}}}|||{{{{{{~~~|||{{{|||~~~}}}{{{|||{{{zzzyyyyyyyyyyyyzzzttttttsssrrrqqqpppooonnnnnnpppsssvvvxxxvvvqqqmmmoookkkhhhfffeeeccc]]]YYYXXXXXXVVVTTTRRRPPPNNNMMMHHHGGGFFFDDDBBB@@@???>>><<<;;;:::999888777666666444444444444444444444444444333111111333444333222666555444444555666666555---000333444444555666777444555;;;BBBGGGLLLTTT\\\kkksss~~~sssaaaYYYVVVhhhtttgggaaaWWWOOOHHHBBB<<<888555444333666<<>>AAABBBIIITTT]]]eeeooo|||wwwgggWWWPPPPPPOOOggg~~~SSSLLLCCC<<<888888999:::???@@@BBBGGGMMMTTTYYY[[[dddhhhnnnssswwwyyyzzzzzz{{{ooouuutttxxxyyyfffFFF///***...,,,,,,,,,+++******))))))))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,------...///000000000000.........//////...------------............------++++++***)))))))))))))))(((''''''&&&&&&&&&'''''':::999777666444333333333333222222111000///......,,,***)))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))(((((()))***+++++++++,,,%%%))),,,---,,,+++---...---999LLL^^^mmm|||}}}sssmmmkkkhhhdddhhhrrrpppZZZTTTVVV???HHHUUUcccooo~~~{{{vvv^^^TTTKKKGGGDDD>>>999888<<<:::777777999:::999888555666777999;;;:::777555111222444666777777666555444444333333333333333333333333333333333444555555444444555666888:::<<<===@@@??????DDDJJJNNNNNNLLLRRRRRRSSSUUUVVVVVVWWWWWWYYY\\\^^^]]]ZZZZZZ^^^bbb^^^]]][[[YYYVVVSSSQQQOOOSSSWWW\\\___``````aaaaaadddeeeggggggfffccc___]]]```aaacccgggkkkllljjjhhhccccccbbbaaa___^^^\\\\\\XXXWWWVVVTTTSSSQQQPPPOOOMMMOOORRRSSSRRROOOMMMKKKIIIGGGFFFDDDDDDCCCAAA@@@>>>===<<<:::999888888888555555555555444444444444222222222222222222222222555555555555555555555555666666666666666666777888888666444444444555666666999::::::;;;>>>DDDKKKQQQ\\\eeennntttzzzwwwtttssssssqqqhhh]]]YYY\\\ZZZcccmmmxxxvvvQQQIII???888777:::>>>AAAIIIMMMSSSYYY^^^bbbeeegggiiigggiiiqqqsss{{{~~~}}}|||vvv~~~lllTTTAAA222+++,,,222++++++***)))((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,---...///000000000000------............------,,,,,,------------,,,,,,+++***))))))(((((())))))''''''&&&&&&&&&&&&'''''':::999777666444333333333222222111000///......---,,,+++)))(((''''''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''((("""$$$%%%%%%$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''((((((((($$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))***++++++))))))(((((((((((())))))'''((()))***++++++++++++%%%'''+++,,,,,,,,,,,,---(((***111<<>>888666777888777555777666666666777777555333222333444666666666555444444444333333333333444555333333444555555555666666333333444444555777888999888777777999<<<>>>>>>===DDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIGGGGGGIIILLLJJJIIIIIIHHHFFFDDDBBBAAADDDGGGJJJMMMNNNOOOPPPRRRQQQTTTWWWZZZYYYUUUPPPMMMRRRRRRSSSVVVXXXWWWUUUSSSQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBAAA???>>>??????<<<<<<;;;:::::::::::::::666666666555555444444333222333333333333333444444111222222222333333444444222222222222222222222222333444555555444444666888999:::<<<<<<<<<===???AAA@@@BBBFFFLLLTTT___kkksssyyy}}}tttmmmhhhfffkkksss{{{hhhYYYTTTOOOPPPPPPRRRYYY```___ZZZDDD@@@;;;999<<>><<<>>>AAADDDFFF@@@???<<<:::888888999999777777666666777888:::;;;666666777666666555555444555555555555666666666666444555666555444555666888888888888888888888999999:::;;;<<<;;;;;;:::;;;<<<:::;;;<<<<<<<<<;;;:::999:::;;;=========>>>@@@CCC???BBBEEEGGGHHHEEEBBB@@@CCCBBBBBBBBBCCCCCCAAA>>>>>>??????@@@@@@???>>>===;;;;;;;;;:::::::::::::::666888999888555555666888777777666555444444666777222333444444444333222111111111222222222333333333444444555666777888888888666666777888999::::::;;;888:::=========>>>AAADDD@@@GGGMMMOOOOOOPPPVVV[[[___ccciiipppyyyoooddd___aaadddggguuu}}}{{{cccQQQJJJ666666:::???@@@???AAAFFFKKKRRRYYY\\\\\\^^^cccgggiiimmmrrrvvvwwwyyy{{{}}}}}}xxx{{{}}}||||||ppp[[[QQQNNNFFF;;;222,,,,,,---***&&&%%%)))))))))((()))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******)))((((((((((((((('''''''''((((((((())))))((()))***+++++++++******)))***+++---......//////+++,,,------.........---******++++++++++++************)))(((((((((((((((''''''&&&&&&'''(((((())):::999777666444333333333222222111000///...------,,,+++)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))***+++,,,)))((((((((((((***+++,,,))))))(((((((((((())))))&&&''')))***++++++******)))***+++++++++******)))***(((+++000///,,,111999TTTdddgggeeeooouuussstttaaapppzzzzzzwwwvvvooollluuuiiidddbbbfffiiikkknnnsss|||yyynnnddd^^^]]]yyyttteee\\\UUUTTT\\\bbbdddgggkkkrrryyy|||rrrnnnkkkhhheee[[[VVVOOOMMMQQQYYYaaafffSSSNNNGGGAAA>>>>>>@@@BBB888888888888999;;;===>>><<<;;;:::999666444222000777777666666666555555555333555666555222222444777555444444444555666777888666666666777777666555444333444555777888888777666666666666555444444777999333555777999999999888777666555555555666666555333111222444555666777666666333333444444444555555555111444666555333222333555666666555333222222444555222333555666666555333222111111111222222222333333444555555666777888999:::???@@@AAACCCEEEGGGIIIJJJGGGJJJMMMOOOOOOQQQVVVYYYhhhqqq{{{~~~zzzlll```\\\___eeemmmttttttpppllldddfffhhhdddUUUDDD======@@@;;;<<>>AAAEEEKKKVVVbbbkkkxxxqqqppphhhllluuuzzz|||uuuuuu~~~vvvkkkOOOFFF:::222///---+++(((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,------............---+++)))((())))))***((((((((((((((((((((((((((((((''''''''''''((((((;;;888555444555555333111333333222111000//////...444...)))'''))),,,+++))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,...///111555<<>>>>>>>>>>>;;;:::999:::;;;;;;888666777888888888777888:::;;;555666666555444333444444888:::;;;:::777555666777222111000000111222111000111000000111222333222222333333222111000000111111444222000000111222111000777666666666666666777777333222111111222222111000555555444444555555444333111111111333555777666555111222444555666666666555777555666999999666777;;;BBB@@@AAAIIIRRR\\\hhhrrrzzz}}}xxxooommmuuu{{{hhh^^^```[[[XXXXXXTTTKKKDDDBBB===BBB>>>:::===999555;;;CCCJJJQQQVVVYYY```jjjsssyyyggg```fffppp~~~vvv|||vvvaaaNNN>>>777///***++++++***((())))))))))))(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,---------......---,,,+++)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((:::888666555555444333111333222111000///......---222---((('''(((******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,)))---///...---111:::CCC]]]jjjyyy}}}|||sssppp~~~~~~zzzoookkkjjjVVVPPPHHHBBB===<<>>;;;<<<======;;;666444555777555555444333333444555666555666666555333111222222777666555666777777555444666666555555666666777888666666666666666555555555:::777555444555666555555444444333333333333333333777666666777999999777666333333333333333222111111111000000111444777777777444444555666777888888888888666777999::::::???EEEIIIMMMSSSYYYgggxxxwwwjjjfffiiiuuuyyy]]]OOOOOOGGG@@@???@@@<<<999999555======:::??????CCCOOOSSS[[[ccceeecccccciiippppppqqqhhhiiissswwwlll[[[EEE333///+++'''&&&(((***)))((()))))))))(((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,------------,,,+++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((999888666555444333222222222222111000///...------///,,,((('''((())))))((()))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++---///000...++++++000444000AAAYYYmmmyyyzzzpppuuutttuuuzzz}}}wwwrrrjjj```RRRGGGGGGLLLMMMLLLKKKLLLOOOVVV^^^ccclllwwwwwwmmm```XXXOOONNNMMMMMMOOORRRUUUWWW\\\]]]\\\UUUJJJAAA<<<;;;===;;;888777888999::::::555555555444333333333444444333444555777777555333222333222222111111333444222222222333222222222111555222000///000222222222444444444444444333333333111111111333555666555333555666777777666555555555888777555555888::::::::::::::::::;;;<<<>>>???@@@BBB@@@AAAEEEGGGIIIRRR[[[dddpppzzzxxxttttttuuutttmmmfffhhhoooooowwwZZZGGG@@@>>>999888;;;<<<;;;;;;>>>DDDSSSWWWSSSRRRQQQ[[[nnniiilllnnnnnnlllkkkmmmppprrr}}}xxxwww|||xxxxxx{{{zzzzzz|||pppZZZHHH???999111+++,,,***((((((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++,,,,,,+++((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((888888777555333222222222222222111000///...---------+++((('''(((((())))))((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,,,,++++++///666>>>IIIXXXlll{{{|||qqqjjjsss|||wwwvvvuuusss```WWWVVVWWWRRRMMMHHHFFFFFFHHHIIIKKKRRRZZZ\\\YYY[[[eeeoooxxxzzzzzztttnnnnnnvvv~~~wwwhhh^^^XXXOOOJJJDDD@@@??????>>>======<<<;;;::::::;;;;;;;;;888888777999;;;;;;:::999666777888777555444666888666666666666666777777777666444333333555777777777888888999999999888888777666666555777888999888666:::===@@@@@@???>>>>>>???@@@===;;;<<<>>>BBBDDDDDDDDDEEEGGGIIIMMMQQQTTTVVVaaa```aaabbbbbbccckkkuuu{{{ooonnnrrrsssqqqooommmhhh___VVVVVVZZZQQQVVVYYYTTTJJJCCCDDDGGGEEEDDDEEEDDD???<<<@@@HHHjjjvvvggghhhxxxtttrrrqqqvvv}}}}}}|||wwwnnnqqq|||}}}}}}xxxmmmqqq|||zzzwwwvvv|||aaaOOO888***&&&((()))***,,,+++++++++,,,+++***((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''777888777555222111111222333222111000///......---,,,+++)))((((((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''''''''&&&&&&((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))************+++***)))(((***,,,...,,,***///,,,+++---111999GGGSSS```yyy|||||||||tttooonnnrrrvvv}}}~~~}}}|||xxxnnnlllgggaaaYYYQQQKKKHHHDDDBBBBBBCCCEEEFFFDDDDDDMMMWWWiiieeeccciiiuuu}}}hhhaaaWWWPPPMMMJJJGGGEEEBBB@@@===<<<<<<===<<<;;;???===;;;;;;<<<===<<<;;;888;;;>>>===:::888999;;;;;;:::999999999:::;;;<<<999888888999:::;;;:::999555666777888999888777777<<<;;;::::::===>>>???>>>AAAEEEJJJKKKIIIHHHIIIKKKJJJHHHFFFHHHLLLRRRVVVXXX[[[]]]aaaffflllqqquuuwww{{{wwwzzz~~~{{{||||||mmmgggaaaZZZOOODDD????????????>>>>>>AAAHHHQQQXXXUUUTTTRRRNNNHHHFFFPPP]]]|||lllqqqsssrrruuu|||tttlllhhhhhhmmmtttwwwxxxzzzpppnnnnnnqqqqqqppprrrvvv~~~nnn^^^===444,,,+++,,,***(((''''''((()))***++++++******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++((())))))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''777888888555222000111333333333222111000//////...+++++++++***))))))***+++''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((((((''''''((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,---...+++***---333555222222666@@@VVVnnn|||yyywwwzzzyyyrrrooopppsss}}}}}}rrrlllddd^^^[[[YYYWWWVVVUUUPPPMMMLLLJJJGGGKKKQQQQQQKKKFFFGGGNNNWWW\\\]]]qqquuu~~~{{{tttqqqpppnnnkkkccc___ZZZWWWVVVUUUSSSQQQOOOLLLGGGDDDCCCCCCCCCBBB@@@DDDHHHHHHDDDAAAAAACCCCCCBBB???>>>>>>AAACCCEEEDDDCCCCCCDDDDDDCCC@@@===>>>@@@BBBDDDEEEDDDDDDCCC?????????BBBIIIOOOSSSUUUaaaffflllnnnmmmlllnnnqqqmmmkkkiiijjjooouuuzzz}}}xxxpppooolll```VVVUUUOOOJJJIIIEEE???:::999>>>AAAEEEIIIMMMTTT\\\aaa```^^^^^^^^^[[[ZZZaaakkk}}}|||}}}ooofffeeegggjjjmmmyyy{{{rrrooopppiiiooossstttvvvzzzzzzwww||||||vvvlllcccZZZNNNCCC...***+++000111+++((((((%%%&&&'''(((''''''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''666888888555111000111333444444333222111000//////+++++++++***))))))***+++''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''+++...---((('''***...111+++(((,,,...,,,---111'''111:::DDDWWWnnnyyyxxxrrrssswww~~~}}}}}}wwwrrrmmmmmmqqqwwwzzz|||tttiii```\\\VVVMMMHHHIIIGGGEEECCCBBBBBBAAAAAAAAAGGGMMMTTTYYY[[[^^^dddhhhuuu||||||wwwqqqllliiihhhggggggdddjjjooooookkkgggfffhhhhhhfffcccaaaaaadddhhhjjjkkkjjjjjjkkkjjjgggbbb___WWWXXX[[[]]]______^^^]]]\\\\\\___gggrrr}}}|||wwwzzzxxxqqqzzzxxxzzz{{{ssscccXXXVVVooojjjPPPIIIJJJHHH@@@:::888===BBB@@@===<<<:::AAAJJJQQQUUUYYY___dddiiiiiilllooommmhhheeefffrrrsssddd___dddpppyyy|||wwwrrrooojjjgggiiioooyyy}}}{{{yyyhhhcccVVVDDD777333222000222,,,)))***)))&&&(((---'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********'''((()))******)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''777777666444333222111000333333222111000///......***)))(((''''''&&&&&&'''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++''''''((()))))))))((((((((((((''''''&&&'''''''''(((***+++,,,+++)))'''&&&((()))***++++++***)))(((((())))))*********))))))(((((((((***,,,,,,***(((+++++++++++++++***))))))******))))))+++---,,,************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......000444888>>>CCCFFFSSScccyyy}}}{{{{{{nnngggjjjooouuu|||sssmmm```QQQRRROOOJJJEEEBBBBBBCCCDDDJJJIIIJJJMMMOOONNNJJJFFFIIITTT]]]\\\\\\bbbhhhiiitttyyy{{{{{{www{{{nnn___WWW^^^hhhtttwww{{{}}}kkk\\\\\\]]]UUUHHH@@@EEEBBBBBBCCC@@@;;;<<>>>>>@@@AAA???AAAGGGNNNSSSUUUVVVUUUTTTMMMQQQUUUVVVVVVZZZcccjjj~~~{{{zzz~~~{{{ssssssrrrnnnnnnccc^^^hhhvvvxxxnnnddd\\\NNNLLL\\\kkkooorrrxxxlllXXXKKKOOONNNEEEEEENNN<<>>???IIIFFFGGGAAA===FFFTTTTTTJJJLLLQQQRRRYYYuuussskkklllrrr{{{}}}zzzxxxyyy}}}{{{www|||uuunnnlllmmmuuu~~~yyyqqqsssssswwwvvv^^^LLL<<<666333---+++...*********))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************************)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&999999888666555444333222333333222111000///......++++++***)))((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***'''((())))))******))))))(((((()))***+++------...+++,,,------......------------......///000111222111111111111111222333444555444444333222111000000000111111111000000///...///---,,,---///000///...,,,,,,,,,,,,,,,++++++***+++'''(((...000,,,)))+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,------000...------///111333444GGG[[[rrrzzzyyy~~~}}}}}}vvv|||||||||www~~~uuuhhheeeZZZUUUQQQSSSYYY]]]___```NNNOOOMMMKKKMMMNNNFFF;;;<<<===>>>===;;;<<<@@@DDDCCCBBB@@@??????AAABBBCCCHHHGGGFFFEEEGGGLLLTTTYYYVVVXXX\\\eeennnuuuwwwxxxrrrpppsssvvvqqqmmmzzzwwwppprrr|||hhh[[[^^^]]]ZZZmmmuuudddYYYWWWUUURRR>>>@@@CCCHHHMMMMMMHHHCCCDDD<<<888>>>DDDHHHOOOXXXPPPFFFAAABBB@@@???KKK\\\ggg[[[QQQOOOSSSXXX[[[^^^dddlllmmmmmm{{{qqqnnnssszzzyyywww~~~uuukkkiiiiiinnnuuuxxxuuuqqq{{{{{{yyyvvvmmm```PPPFFF===111+++///000(((%%%(((************)))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%''')))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%999888777666444333222222333333222111000///......++++++***)))(((((((((((('''''''''(((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((()))***************((()))***,,,...///000111...///000111222333333333222222222333444666777888777777777777777777888888999:::::::::999888666444555555555555555444333222333111//////000000000///---............---,,,,,,+++(((+++333555...***+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++)))+++---,,,***)))+++...000777???FFFSSSfffuuu}}}{{{~~~~~~{{{sssssslllfffhhhkkkmmmpppsssrrrrrrqqqqqqvvvtttaaaJJJBBBCCCBBB@@@>>>>>>???AAA@@@CCCFFFCCC<<<888999<<<<<<;;;:::888777;;;@@@EEEKKKHHHGGGIIINNNQQQPPPMMMPPPPPPSSSSSSMMMKKKYYYkkk{{{rrrfff]]]ZZZ]]]bbbfffooozzzzzzvvvtttsssuuusssppprrryyytttuuu|||nnn___```bbbfffiii[[[SSSNNNQQQXXX___gggmmmlllRRRCCCGGGEEE===KKKfffaaa^^^VVVKKKDDDBBBAAA>>>;;;CCCIIIIIIGGGEEEBBB===888666777:::::::::@@@HHHIIICCCAAAFFFLLL[[[yyyxxxtttpppttt{{{vvvzzzxxxpppsss|||zzz~~~xxxsssyyy{{{ooommmmmmppptttuuusssqqqdddbbb\\\PPPBBB777000---///(((&&&+++,,,((((((,,,&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%888777666555444222111111333333222111000///......,,,,,,+++***))))))))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((***)))((((((((((((((((((((()))******++++++******+++,,,---...///000111222222333555777888::::::;;;888888999:::;;;===>>>???@@@AAABBBBBBBBBAAA@@@???AAACCCFFFGGGGGGFFFCCCAAA@@@@@@@@@??????>>>===<<<888666333222333333222111///////////////......------***...999;;;222+++---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...............------,,,(((+++......------...000...///...---222???JJJOOOcccnnnssszzzzzzzzz~~~zzz}}}vvvvvvvvvuuuyyy}}}jjj[[[YYYVVVRRROOONNNOOOPPPXXX```eee^^^OOOCCCAAADDD???>>>===:::999:::>>>AAALLLIIIEEEAAA>>><<<;;;:::CCCDDDDDDAAA<<<===CCCKKKUUUOOOGGGBBBBBBEEEHHHIIIMMMXXX```^^^WWWTTTTTTTTTSSSTTTPPPOOOZZZhhhggg]]]SSSPPPVVV^^^]]]\\\nnniiiIII>>>??????@@@DDDAAA>>>===??????@@@IIITTTWWWIII===999777666;;;EEEBBBDDDAAA:::777888999666>>>DDDIIIJJJLLLLLLEEE<<<<<<<<<===???@@@BBBJJJRRRVVVVVVZZZaaajjj~~~yyyxxxuuupppmmmooovvv{{{}}}}}}~~~zzzyyy}}}uuutttsssqqqmmmggg___ZZZ>>><<<888111***&&&'''***************))))))---111%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""%%%'''+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%777777666444333222111000333333222111000///.........---,,,+++************))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))***++++++++++++***......//////000000111111555666888;;;===???@@@@@@<<<<<<===>>>@@@BBBCCCDDDJJJKKKLLLMMMLLLJJJHHHGGGHHHKKKPPPSSSTTTSSSPPPNNNJJJJJJJJJJJJIIIHHHGGGFFFBBB???<<<:::::::::999888000000000000000//////...///+++111>>>@@@555---...,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))***+++,,,,,,---------,,,,,,,,,,,,++++++***)))***///111...---000222222:::MMMZZZfff{{{sss~~~yyyzzz{{{{{{sssqqq|||yyywwwuuutttxxx}}}wwwpppxxxooollliiifffeeegggkkkmmmsss}}}xxxaaaOOOJJJMMMBBBBBB@@@>>><<<<<>>;;;;;;???CCC>>>??????>>>@@@EEEFFFEEE???<<<:::;;;???AAAAAA@@@999CCCJJJGGG@@@???AAACCCAAACCC>>>888???LLLOOOIIIHHHAAABBBHHHFFFCCCPPPfffgggQQQ???>>>AAA<<<999;;;:::;;;===>>>888555===IIILLLLLLDDD:::999AAA@@@999:::======999888;;;===<<>>DDDMMM___www~~~wwwnnnuuuwwwrrrsss~~~{{{xxxsssoooppp~~~zzz|||zzzmmmkkkpppxxxwwwtttrrrtttyyyuuu___WWWZZZRRRNNNJJJIIIHHHFFFIIIOOOJJJHHHEEEDDDCCCCCCAAA@@@CCCBBBBBBCCCDDDDDDBBB@@@???:::;;;AAA@@@777444888>>><<<<<<=========>>>@@@@@@???>>>>>><<<<<<@@@EEEEEEAAA@@@AAABBBAAADDDHHHMMMHHHAAA<<<::::::<<<===AAA<<<999:::999666666999EEELLLJJJ???999;;;;;;666:::;;;===???AAABBBCCCCCCPPPMMMSSSkkknnnbbb\\\dddooosssuuuvvv{{{xxx}}}tttuuu}}}rrrppptttlll]]]MMM@@@666111///************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111555444333333111111000///+++******)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))******++++++)))((((((***++++++---///000111222444555333555888:::;;;===@@@CCC<<>>999555333444555222000222666777222...////////////......---,,,+++*********++++++,,,---++++++,,,---------------...------------,,,,,,,,,---,,,,,,,,,,,,---......+++...000222666AAARRR^^^}}}zzzwww|||}}}wwwwww~~~|||tttgggeeehhhvvvxxx}}}~~~qqqlllnnnbbb```___\\\WWWTTTYYYaaahhhfffccc```___]]]ZZZXXXLLLNNNPPPQQQQQQOOONNNMMMTTTPPPLLLIIICCC>>>???DDD<<<;;;:::;;;<<<>>>@@@BBBCCCBBBBBBFFFJJJJJJHHHFFFOOOIIIDDDDDDDDDAAAAAACCCFFFEEEDDDCCC@@@>>>======AAA??????CCCEEECCCCCCEEEEEEJJJLLLHHHEEEDDDDDDBBBFFFHHHMMMTTTZZZ___ccceeejjjiiiqqq|||{{{xxxyyyyyyuuuyyy|||uuuvvvwwwssspppooovvv{{{~~~{{{uuutttyyy~~~yyyzzzuuu]]]NNNIII@@@777///+++))))))************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''(((***+++******))))))((('''&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111444444333222111000000///+++******)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++)))***++++++***+++---///...111555777888:::<<<======CCCHHHJJJHHHGGGJJJMMMRRRYYY```fffppp~~~~~~{{{oootttxxxuuulllccc^^^]]][[[ZZZVVVQQQJJJDDD>>>;;;999555000---,,,...000111............------,,,,,,++++++*********+++,,,,,,------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***((()))...555;;;JJJSSS___hhhoooyyyuuuvvv{{{~~~|||}}}~~~~~~vvvvvvvvvsssllliiiqqq||||||wwwsssmmmhhhdddbbbffflllooooooppprrrtttwwwuuulll\\\RRRRRRWWW[[[TTTUUUUUUUUUVVVWWWXXXXXX___```gggttt~~~mmm^^^ZZZRRRMMMPPPTTTTTTSSSSSSRRRWWW]]]```aaa___]]]\\\TTTQQQSSSYYY]]]]]]\\\^^^aaaaaaccceeebbb[[[XXXYYYYYY]]]dddmmmvvv|||uuunnnllljjjhhhhhhccckkkssstttqqqnnnpppssspppkkkiiikkkjjj^^^HHH555111///---***(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((()))***,,,......------,,,***)))((('''&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111444444333222111000//////+++******)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***&&&$$$%%%%%%%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,+++******+++++++++***,,,...//////000222555333555888888888999===@@@DDDOOO[[[bbbbbbaaadddgggwww~~~wwwmmmiiidddddd```[[[WWWTTTOOOJJJEEE@@@999444222222222222------------------------,,,+++++++++++++++,,,,,,...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...111///,,,+++,,,...000111,,,222777;;;CCCRRRhhhxxx{{{~~~yyy|||~~~|||zzzwwwvvvxxxsssrrryyy{{{lllnnnsssuuupppuuuxxxxxxwwwwwwsssnnnvvv|||{{{xxxpppkkkpppwwwyyywwwvvvvvv}}}|||oookkkjjjooottttttuuuwww~~~ssshhhgggeeejjjrrr{{{~~~yyyooonnnrrrwwwlllsss|||vvvkkkcccUUUKKKFFFIIIEEE777+++'''---,,,,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++++++++,,,,,,---...///000,,,++++++***)))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111444333333222111000///...+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''###!!!$$$%%%"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))------,,,+++************,,,...000111000111222444666999;;;<<<>>>CCCKKKRRRYYYhhh{{{iiijjjfff```___```]]]VVVWWWQQQIIIDDDBBB>>>666000333222111000000000000000------,,,,,,,,,,,,,,,------,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,++++++++++++,,,---------+++******---......---222333111---,,,444DDDPPP___fffrrr|||{{{{{{yyy}}}}}}~~~|||{{{sssooorrrxxx{{{vvvmmmnnnsss||||||{{{~~~qqq\\\LLL???444000333111)))'''---++++++++++++***)))''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,++++++''''''((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111333333222111000//////...+++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%###(((111111)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))++++++************++++++***---000222333444666888@@@FFFNNNUUU\\\fffttt~~~ttttttxxxyyy|||}}}yyy|||wwwrrrppphhh\\\___ZZZUUUTTTUUURRRJJJCCC===;;;888444222000////////////...---------......,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------***))))))***,,,,,,+++***111111111///,,,---111444666>>>KKKZZZhhhrrryyy||||||uuurrr{{{}}}yyywww|||sssmmmqqqxxx}}}}}}yyyxxx~~~|||tttqqqrrrwww~~~~~~tttggg___ZZZOOO???222///))))))......((((((---(((((()))(((((('''%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''))))))((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111333333222111000///......+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''%%%,,,777777---''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********************************)))******,,,---000111222111666===EEEKKKQQQWWW[[[fffmmmuuuyyy{{{llliiihhhppp|||ooommmmmmlllttt}}}yyykkksss|||ssskkkhhhdddaaa```___^^^\\\PPPLLLGGG@@@:::666333222111111000///////////////,,,,,,------,,,++++++***,,,,,,,,,++++++++++++***+++++++++***++++++,,,---***+++,,,,,,,,,+++******((()))***,,,...///............///111777???JJJQQQ[[[dddooowww{{{|||~~~~~~~~~yyyyyy}}}zzz{{{yyyuuupppooorrruuuxxx}}}wwwmmmiiiTTTLLLAAA999555111,,,'''''''''(((******)))''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111333333222111000///......+++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''###&&&//////'''$$$)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))***************************************+++,,,///333666999;;;@@@HHHTTTaaannnyyyyyyuuuuuutttxxx}}}yyyttt}}}uuu{{{wwwmmmccc___aaaeeefffaaaZZZQQQHHHAAA===;;;222222111000000000000000------...///...---+++***,,,,,,,,,+++++++++******++++++******++++++,,,---(((***,,,,,,+++***+++,,,...+++'''(((+++...///...+++---///...------000222///777AAAJJJRRR]]]iiirrr}}}uuurrrvvv}}}vvvvvvzzzvvvvvvxxxtttxxx{{{|||uuuXXXFFF<<<666.........---,,,,,,...///******)))'''(((******'''***)))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---,,,++++++***)))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&777666555333222111000000333222000///...---......,,,,,,++++++***))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))******************))))))((((((''''''***)))'''&&&'''(((***+++,,,***'''%%%&&&'''((((((...***((((((+++---+++)))......000222777===DDDIII]]]fffsssqqqddddddhhhiiivvvyyy}}}tttfffbbbfffnnnhhheeebbbZZZLLLEEEEEE@@@888000---...000///---111000000///......------///...+++)))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++.........111666<<>>@@@FFFPPPWWWuuu}}}~~~}}}wwwuuutttpppyyy{{{{{{}}}~~~~~~~~~tttggggggkkkuuu{{{yyy\\\[[[___hhhiii___TTTOOOBBBAAA???<<<999444///,,,------.../////////......///...,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---------///222555777AAAJJJXXXdddmmmvvv}}}~~~zzzzzz|||~~~~~~}}}uuunnnllllllfff[[[PPPCCC???999333///...///000,,,,,,+++***************(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''''''''&&&'''((((((&&&$$$&&&&&&'''''''''((((((((('''((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((+++...///((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&:::999888666555444444333444333222111////////////++++++******)))((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))((((((((()))))))))******))))))((('''((()))***+++))))))*********)))((('''***---...---+++---333999888CCCQQQ[[[___fffpppyyyxxxmmmeeebbbccceeewww|||xxx}}}zzztttmmmhhhfffgggiiiuuuyyyrrrooottt}}}}}}}}}yyytttppprrryyyssshhh___^^^aaabbbaaabbbVVVTTTNNNEEE<<<555333333------///000111111000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++///555:::???GGGPPPWWWcccwww|||xxx|||{{{}}}|||}}}}}}wwwoooiiiZZZRRRIIIDDDCCC???777000...---+++)))((()))+++,,,******))))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&$$$((((((''''''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&::::::888666555444444333444444333222111000//////++++++***))))))((((((''')))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))((((((((()))***+++)))***,,,,,,***((('''&&&...//////000222999BBBIIIYYYaaakkkqqqrrrsssvvvzzznnnfffZZZQQQQQQYYYfffoooooopppkkkccc```gggppptttuuupppttt~~~xxxggg^^^]]]```ccccccbbb^^^WWWNNNEEE>>>:::444333111000000000111111......///......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++,,,++++++------,,,***)))***///333555CCCRRR\\\hhhvvv~~~tttxxx}}}{{{||||||zzz}}}zzz}}}nnnXXXKKKEEEAAA666111---,,,///000---***---,,,,,,+++***))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&'''((((((&&&%%%((((((''''''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&''''''((())))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&999888777555444333222222444333333222111000///...++++++******)))(((((((((***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''((()))***+++,,,,,,)))))))))))))))******+++(((***------------///111000000333===LLL\\\hhhnnn~~~wwwnnneee___\\\ZZZYYYUUUXXX___fffmmmsssuuuvvv}}}zzzqqqrrroooiiikkkxxx~~~pppfffaaa\\\^^^bbbfffeee]]]NNNCCC???;;;666111......///111//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))+++,,,------,,,,,,+++++++++***))))))+++,,,(((,,,000333:::HHHUUU\\\ZZZ^^^hhhwwwiiigggqqqvvvssszzz|||}}}}}}sssggg```dddjjj```YYYKKK===444222111///...,,,,,,,,,...---+++)))''''''((()))************(((''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&''''''&&&%%%''''''''''''''''''((((((&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&888777666444333222111111333333333222111000...---,,,,,,++++++***)))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***+++,,,,,,)))))))))*********+++++++++------+++)))***...222999<<>>SSSZZZfffttt~~~___ZZZVVVWWW^^^kkkvvv}}}xxxvvvuuuuuutttsssttt}}}yyy|||rrrzzzjjj^^^[[[^^^bbbfffYYYUUUNNNGGG@@@<<<999888333222000///......//////------------------------************************************************************************+++************)))))))))************+++***(((&&&******+++,,,---...000222...,,,///555999:::???FFFLLLSSS^^^ggglllqqquuuxxxxxxwwwxxx}}}}}}{{{sssyyy~~~~~~tttjjjeeeRRRJJJCCC@@@;;;333...///,,,++++++,,,---,,,)))(((###%%%((()))))))))***+++,,,,,,++++++)))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''((('''&&&%%%%%%'''((()))***(((&&&%%%&&&''''''&&&$$$%%%%%%&&&''''''((((((%%%'''(((((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&999888666555333222222222111111111111000///---+++......---,,,,,,++++++***************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((***************+++++++++))))))***++++++++++++***&&&))),,,///555AAAQQQ\\\nnnxxxsssfff```^^^ccckkkrrrvvvyyy}}}}}}~~~ssswww{{{zzz||||||zzzzzz}}}yyyuuuggg___[[[bbb```\\\VVVOOOHHHBBB???444333000///......000111------------------------************************************************))))))))))))))))))))))))******)))******+++------((((((((((((*********))),,,***)))*********+++...---))))))000222...,,,...***000777;;;===BBBJJJPPPXXXiiinnnmmmxxxtttpppmmm~~~{{{{{{~~~wwwqqqiiijjjiiibbbVVVHHH>>>888444,,,(((,,,...,,,)))+++((()))***+++)))&&&''')))***,,,,,,+++)))(((***,,,%%%%%%&&&'''((()))***+++'''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''((('''%%%%%%%%%&&&(((******(((%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&999888666555333333222222444333222000//////......///---+++)))))))))***++++++++++++++++++***)))(((&&&''')))******((('''%%%'''((()))******++++++***''''''&&&&&&&&&&&&''''''++++++******)))(((((((((''''''''''''((((((((((((+++++++++***************---***((((((+++,,,+++)))///---***((()))+++...000000333999BBBPPP^^^gggjjjfffccc___[[[[[[___gggmmmvvvyyyyyyvvvyyyyyy}}}vvvoooeeefffllluuuxxxwwwzzz{{{~~~}}}ttthhh```eeekkklllfff[[[OOOHHHFFF@@@999444111000...---...+++,,,---***'''000>>>...******---...***))))))++++++++++++++++++++++++,,,,,,+++***))))))************************************++++++++++++******)))***+++,,,,,,+++)))((()))))))))***+++++++++,,,...------------...//////555777;;;AAAIIIRRRYYY^^^kkksss|||uuuvvvyyy{{{wwwvvvzzzqqqvvv|||sssfffdddhhhfffYYYKKK===;;;999666222///---,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,...,,,)))&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&999888666555333222222222333333222000//////......///---+++***))))))***+++***++++++++++++***)))((((((((()))((('''%%%""" )))))))))***))))))(((((())))))(((((((((((()))))))))))))))))))))*********((((((((()))))))))*********************++++++++++++***)))***,,,...---+++&&&+++000111///,,,,,,---///999JJJaaasssvvviii[[[GGGJJJOOOUUU\\\eeennntttvvv|||~~~{{{{{{~~~xxxvvvwwwooopppwww~~~tttjjjaaabbbhhhiii```WWWNNNGGG===555111000111111111---...000,,,)))111>>>///+++***---...+++)))***++++++++++++++++++++++++,,,++++++***))))))************************************++++++++++++***************++++++******)))******************++++++,,,,,,,,,,,,,,,------...------///222666;;;???BBB@@@GGGQQQ[[[aaabbb```^^^lllsss|||{{{rrr{{{uuulllkkkYYYOOOFFFFFFLLLLLLCCC999444333222000///---,,,+++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((***+++,,,+++)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$&&&888888666444333222222222333333222111000///.........---+++***))))))************++++++******))))))(((((()))((('''%%%###!!!))))))))))))((('''&&&&&&***))))))(((((())))))***'''(((((()))******++++++)))))))))*********++++++))))))******++++++,,,,,,***)))***,,,...///...---&&&+++///000...000777>>>NNN\\\qqq|||eeeTTTGGGIIIMMMQQQWWW___hhhnnnvvv{{{xxxuuuyyy}}}yyyzzzwwwvvvxxx|||ooogggiiikkkggg```^^^WWWKKK@@@888333222222222///000222///,,,333???000,,,***---...+++)))***++++++++++++++++++++++++,,,+++******)))***************************************++++++++++++***************))))))******+++******************))))))++++++******++++++,,,---******))))))***,,,...///,,,///333777;;;===??????HHHQQQZZZ]]][[[___iiisss|||wwwttt{{{tttnnngggcccfffhhhggg```SSSIIIDDDDDD:::444000111666777222---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%''''''&&&((()))***((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&888777666444333222111111333222222111000///...------,,,+++***)))))))))***))))))************))))))'''(((((())))))))))))(((((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((())))))************)))))))))*********++++++))))))******+++,,,------)))***+++,,,......---,,,000...+++***000>>>QQQ^^^ooo{{{ppphhhgggdddaaa[[[WWWWWW]]]gggnnnyyy|||rrrtttxxxrrrfff```^^^hhhddd]]]SSSIII???777222333//////333111...444???222---+++---...+++***+++++++++++++++++++++++++++++++++***************+++******************************++++++++++++************)))(((((()))+++,,,++++++******))))))((((((+++************+++,,,,,,++++++*********+++,,,---//////...------...//////...444888888666888???FFFNNNVVV]]]aaakkkwwwyyyttt}}}yyyjjjccccccbbb\\\TTTMMMGGGAAA<<<888;;;;;;999555111...------222000......//////---+++***++++++,,,,,,------...************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&888777555444222111111111222222222222111///...---,,,,,,+++***))))))))))))((())))))*********))))))'''(((((())))))******)))&&&&&&'''(((((((((((((((((((((''''''''''''((((((************))))))((((((((((((((()))))))))******))))))***+++,,,------...***+++,,,---,,,,,,,,,,,,222000222;;;JJJZZZfffllliiilllsssxxxtttooosss{{{tttqqqlllhhhiiipppyyy{{{jjjaaacccbbbbbbbbb]]]SSSFFF===666111000444222///555@@@333...,,,......+++***,,,+++++++++++++++++++++++++++***************++++++******************************++++++++++++*********)))((('''((()))+++,,,+++******))))))(((((((((+++++++++++++++,,,,,,---*********************+++)))(((((()))***+++------,,,,,,+++******+++---...111555555777DDDSSSSSSHHHLLLSSS^^^jjjsssyyy{{{{{{qqqrrrtttuuuqqqmmmooossszzzwwwnnnlllsssyyy|||}}}{{{uuuoooccccccaaa\\\VVVRRRQQQRRRRRRSSSRRRMMMDDD<<<888777555444222111111111111000---,,,++++++,,,------,,,///...------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&777777555333222111111111222222222222111000...,,,+++++++++******)))(((((((((((())))))******))))))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))))))))+++******))))))******+++++++++******)))(((((('''((((((((()))))))))************++++++,,,,,,------+++,,,------,,,,,,...000000:::MMMdddssstttiii]]]RRRNNNSSSdddppprrrrrrtttxxxzzz|||}}}wwwrrrsssvvvwwwccc```^^^bbbjjjssszzz|||xxxqqqkkkiiikkkqqq~~~~~~xxxccc```___cccgggdddZZZPPPAAA999666777555222777@@@555000---......++++++,,,++++++++++++++++++++++++*********)))******+++,,,******************************++++++++++++******(((((((((((()))******+++))))))))))))))))))((((((++++++******++++++,,,---,,,,,,++++++***))))))(((&&&''''''(((((())))))***...,,,******,,,---,,,++++++,,,,,,...888???888++++++---000666<<>>>>>CCCGGGMMMSSSSSSRRRTTTXXX]]]\\\\\\___dddiiilllmmmiiioooxxx~~~zzzrrrnnnqqqwwwvvvyyy{{{wwwyyywwwsssrrrvvvyyyvvvsssrrrrrruuurrrxxx~~~jjj```ggggggddd^^^[[[YYYTTTNNNHHHFFFEEEGGGJJJIIIDDD>>><<<===<<<:::666444333333666333000...---.........///.........//////000000---,,,,,,...///000///...+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''((()))(((&&&%%%%%%&&&777666555333222111000000111222333333222000---,,,+++++++++******)))(((''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&(((((())))))***)))))))))++++++************++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------///444888???QQQmmm|||```LLLJJJHHHOOO^^^fffgggjjjsss}}}vvvvvvwwwvvvxxx{{{yyyllleeeaaa]]]fffooouuuxxxwwwpppgggsssqqqooonnnnnnnnnnnnnnnhhhhhhkkkppppppnnnooosssxxxwwwuuuqqqlllhhheeedddxxx~~~pppbbb___eeeiiieee___QQQGGG???===999444888AAA666111---......++++++---++++++++++++++++++++++++******))))))***++++++,,,******************************++++++++++++******&&&'''((()))************((((((((()))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,+++******,,,+++***)))((((((((()))******+++,,,,,,,,,,,,,,,+++,,,...111666777333---111000///...///111333555+++...222333333222111///444111333888888333444999666666666888<<>>888444222111//////000///...,,,***)))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********************************+++,,,------+++***+++---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------,,,++++++,,,---,,,++++++++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,,,,---------------///---------...///...---,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---+++******+++************************))))))************))))))++++++*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&777888777555222111111222111111111111111000//////,,,,,,+++************+++)))))))))***************))))))))))))(((((((((''')))))))))))))))******+++)))))))))***++++++,,,,,,*********++++++++++++,,,,,,---...///000000000///,,,---000111333;;;PPPddd~~~fff[[[]]]```jjjllliiicccdddppp}}}|||~~~{{{rrrttt|||{{{ooohhhdddeeeqqq~~~vvvttt|||~~~iii^^^]]]cccggg^^^[[[TTTLLLCCC:::444111///111333444333000---+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))*********************************+++,,,+++)))))))))++++++++++++++++++************+++,,,,,,++++++,,,------+++***+++,,,---,,,***+++************++++++,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,------......------///...------...///...---,,,------------------,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///...+++***+++,,,************************))))))************))))))******+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&777777666444111000111222000111111111111000//////---,,,++++++******++++++*********+++++++++,,,,,,*********)))))))))(((((()))))))))))))))******+++((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,---...000000000000000,,,---000777@@@OOOhhh|||nnnhhhmmmqqqnnn[[[aaahhhppp|||||||||vvvkkk```___gggrrr{{{~~~mmm___dddvvvsssddd___```ccccccaaaZZZPPPDDD:::444111111222333222111///...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***************************)))++++++***)))(((((()))************++++++++++++)))+++---,,,******,,,...,,,+++***+++,,,,,,,,,******************+++,,,,,,++++++++++++,,,,,,,,,---+++,,,---...///......------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......,,,,,,---...............///...------...///...---------............------,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///...,,,++++++,,,************************))))))************))))))((()))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%666666666444111///000111000111111111111000000///---,,,++++++******+++++++++++++++,,,,,,---------+++++++++************))))))))))))))))))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---...000000000000///111///222<<>>RRRjjjuuunnn___TTTYYYdddooovvv}}}yyynnnjjjnnntttyyy||||||{{{yyyyyypppccciiizzziiiaaa[[[]]]dddggg```XXXHHH===444333333111///000///---+++***++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&***)))))))))((((((((('''((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,---------.........++++++,,,,,,,,,---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------..................---------,,,,,,---,,,+++,,,---...---+++...------,,,,,,++++++***************************************************((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888888888555333111222333444333222111000......---,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))******)))))))))*********++++++,,,,,,,,,++++++,,,,,,---+++(((***000111...222;;;LLLZZZppp{{{sss^^^NNNHHH___qqqyyyssssss|||zzznnnvvvuuuttttttvvv{{{|||tttuuusssjjjdddgggrrrrrr^^^YYYbbbkkkjjjddd[[[KKK;;;555555444333222333000---,,,,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,------------------------------------................................................------------------------//////............///000/////////............---...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&888888888555333111222333333333222111000///......,,,++++++******++++++,,,)))***+++,,,---,,,+++***************************)))))))))))))))*********))))))*********+++++++++,,,,,,+++++++++,,,------...(((+++333222000>>>RRRgggqqqyyyqqq\\\MMMRRR___kkktttvvvnnnmmmuuuyyyuuuwwwvvvrrrqqqvvvpppvvv}}}rrraaa^^^hhhzzz|||{{{zzzvvvyyyhhhbbbdddiiimmmfffYYYHHH<<<888666555555555222///---,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))(((((((((************************))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............,,,,,,,,,------------...........................................................................,,,,,,,,,---------------///............//////000/////////...............///---,,,---...///...---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&888888888555333111222333333222222111000///......,,,++++++******++++++,,,)))***+++,,,---,,,+++***************************(((((())))))************************++++++++++++,,,+++++++++,,,,,,---...///***,,,333222555KKKfffpppmmmiiibbb[[[[[[hhhvvviiihhhkkkpppsssuuuyyy}}}pppqqqrrrttt|||}}}pppeeeccckkksss|||xxxwwwlllwww|||hhh^^^eeeqqqkkkeeeXXXIII<<<666444444555333///......---,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------.........//////,,,,,,---------.................................////////////////////////////////////////////////,,,,,,,,,,,,------.....................///000000.........//////////////////---------...///...---,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''888888888555333111222333222222111111000//////...,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***************+++++++++((((((((()))******++++++*********++++++++++++,,,++++++++++++,,,---......---+++...444888@@@TTThhhcccZZZZZZjjj|||}}}vvvjjjiiioooyyy{{{tttrrrwwwsss{{{{{{{{{nnnhhhhhh\\\pppzzzyyy~~~qqqYYYWWW___iiijjjeeeWWWGGG<<<666111444222111000000000...,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))*********************************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---------........./////////,,,---------....................................////////////////////////000000000000000000000000,,,,,,------...////////////......//////000111222//////000000000000111111000///......000000///............//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((************(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((888888888555333111222333222222111111000/////////,,,++++++******++++++,,,++++++******++++++,,,---))))))*********+++++++++'''(((((()))******++++++*********+++++++++,,,,,,++++++++++++,,,---...///---...222;;;HHHSSSYYY\\\SSSVVVhhhtttrrryyy}}}{{{uuuqqqrrrsss}}}yyyhhh___bbb{{{jjjXXXQQQ]]]dddgggaaaWWWMMM@@@555333333333444444333000---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***''''''((())))))))))))(((************************))))))))))))))))))))))))************************************************)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---............////////////------------....................................////////////////////////000000000000000000000000...//////000111111222222111111111111222333444444222222222222333333444444333222111111222333222111000000000000000111111111................................................------............------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''')))******)))'''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((888888888666333111222333222222111111000000//////,,,++++++++++++++++++,,,,,,+++***)))***+++---...))))))******++++++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///000222777DDDWWWccc]]]PPPLLLaaa{{{ssstttjjjsss~~~uuuyyylllYYYVVV]]]qqqooo[[[QQQ[[[ccceeeddd\\\LLL<<<333333555666777666222///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---............/////////000---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000111222333333444444333333333333444555666777444444444555555666666666555444333333555555444333222111111111111111111111111111111111111111111111000000000000000000000000------............------***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''(((******((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))666777666444222222444666333222000000111111///...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,---...++++++,,,,,,,,,,,,------,,,***)))***,,,.........222666DDDVVV```ZZZNNNFFFZZZ|||xxx|||{{{ssspppxxx~~~rrrpppuuu|||ggg^^^^^^eeeyyy\\\XXX\\\hhhmmmcccTTTKKK===444000666:::777333222000///---,,,,,,,,,------(((((())))))*********+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////------------...///000111222------000000,,,---111222222000...///111111///444111000111222222222222555111///000444777777666777888666222666???CCC@@@<<<777555999<<<;;;;;;<<>>===<<<;;;888555444333333444666222222111111222333333222000000////////////...---111000//////111111000...+++++++++++++++,,,,,,---*********))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777777666555222222333555333222000000111111///.........---,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------)))+++------,,,,,,000333777GGGYYY\\\PPPHHHQQQaaakkkwwwssskkkpppwww{{{}}}zzz|||vvvmmmppplll|||~~~{{{|||^^^WWW```gggeee```ZZZLLL>>>888777777888:::333222000...---,,,,,,---)))))))))***************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************---------............/////////000111111111111111---------...///111222333///---...111111//////222///000222333222222444666777777888999;;;>>>???@@@BBBGGGPPP[[[bbbaaaZZZTTTVVV]]]fffoooyyy~~~yyyooohhhlllwwwwwwlllccc^^^dddlllnnnooolllcccUUUJJJDDDBBBEEECCC???:::777777777777666444333333444555444333555777999999777555444444555333000000000000///...+++++++++++++++,,,---...*********))))))))))))))))))******++++++******)))((((((((((((((((((((((((******))))))(((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777888777555222222333555333222000000111111///......---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------,,,,,,++++++***++++++++++++++++++,,,,,,,,,------***---...---,,,///777>>>OOOMMMLLLJJJIIIOOOaaarrrfffnnnllljjjvvv}}}}}}}}}uuunnniiifffkkkyyyooovvvlll[[[XXXaaallllll```PPPFFFAAA?????????555444111///---+++++++++************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///000000111222222222222111............///000111222//////000222333333444555888888999:::888888>>>FFFLLLQQQTTTUUUWWW[[[]]]]]]iiiqqqyyylll```[[[\\\^^^^^^ZZZTTTNNNFFF???AAA???<<<<<<===<<<999666333555888777555222111222777666444333333222///---------,,,,,,,,,------...++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((*********))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''((()))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888888777555222111333444333222000000111111///...------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,...///......444@@@IIIUUUGGG???KKK```ooossssssbbbjjjiiikkkxxx}}}zzz}}}}}}pppgggmmmnnnqqqzzzooo```eeepppssslll```UUUNNNJJJEEEAAA888666333000---+++******+++++++++***************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///000111111222222222222222222222222222222333444555666666777777888;;;======CCCCCCEEEHHHIIIMMM[[[iiivvv~~~}}}kkk\\\]]]ZZZVVVSSSRRRNNNFFF@@@>>>>>>>>><<<999777666777666666777999:::888555222000000///......---......,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******++++++'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''((()))))))))))))))'''((())))))******))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888888777555222111222444333222000000111111///...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------...///000333:::EEELLLFFF???GGGeee{{{iiijjjooojjjhhhppprrrsss|||yyyyyy}}}rrrsssuuuuuukkk___pppuuufff\\\lllkkkggg```ZZZTTTKKKCCC<<<:::777333///---+++++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................---------............///000000111222222222222111000000000111333444666777555777888888<<>><<<;;;444444555777999999666444222222111000000000000000------,,,++++++******)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))'''((()))***+++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999999777555222111222333333222000000111111///...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---************+++,,,------++++++,,,,,,,,,,,,---------...111555999???CCCFFF===HHH___{{{sssffftttyyyssslllnnnmmmrrr}}}uuu~~~}}}vvvkkkmmmxxxpppXXX```fffiiifffccc^^^TTTIIIBBB???;;;777333000...---,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------............//////000000111222111111111//////111444777:::===???===BBBEEEIIITTTeeeqqqtttyyyzzztttiiiZZZPPPMMMKKKGGGDDD@@@===:::777777666555444111111111222222444555555222111000///...---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((()))++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999999888555222111222333333222000000111111///...,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,...222888>>>AAA@@@???CCCWWWrrr|||nnnhhhjjjyyy}}}wwwuuuqqqvvv|||}}}zzzhhhjjjyyyqqqXXXbbbiiijjjiiifff\\\QQQFFFCCC???:::666333111000,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111111111000444666999===BBBGGGKKKMMMQQQYYY```iii{{{zzzuuusssnnniiiVVVPPPGGG???:::888777666000000111222444777999:::888777666444222111000///,,,------......------,,,++++++++++++++++++++++++------,,,++++++*********(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''(((***+++,,,+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::888666333222222333333333222000000111111///...,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,------......//////......---222---666GGGIII<<<999AAARRRgggvvvmmm^^^\\\hhhttt}}}~~~uuuhhhlll}}}rrrzzzpppfffnnnyyy{{{lll[[[XXXiiirrriii______VVVQQQIIIBBB<<<777333000,,,+++))))))***++++++***)))************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------......//////......---,,,...000000---***,,,///111......000444666666777999@@@DDDNNNXXX]]]```gggoooooouuu{{{vvv```RRRKKKEEEAAA@@@===999777666333000333888???>>>===???@@@<<<555///111///---,,,---......---000...+++))))))***,,,---//////...---,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((;;;999666444222222222333333222000000111111///...,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,---------............------000777CCCKKKDDD888;;;FFFTTT___fffcccaaafffoootttmmmjjjjjjppp||||||{{{qqqxxxwwwkkk{{{mmmZZZ^^^jjjlllfffbbb[[[VVVNNNFFF@@@:::666333///---+++***+++,,,+++***)))************++++++++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------..................---------///111111111222333333333333444666:::>>>DDDIIIXXXfff||||||kkk[[[TTTTTTNNNFFF???>>><<<999777888777:::???BBBBBB@@@>>>===777555222000//////...---)))))))))******+++++++++.........---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((<<<:::777444222222222222333222000000111111///...,,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,------------------------444@@@JJJGGG===:::DDDPPPWWWVVVVVVZZZfffqqqrrrnnnaaa^^^hhhzzzjjjeeevvvwww^^^mmmaaaTTT^^^lllnnnhhhccc]]]TTTLLLEEE???:::777222///,,,+++,,,,,,+++***)))************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------...............,,,...000333333222000000333666999===DDDNNNYYY```nnn}}}vvvxxxiiiZZZJJJBBB@@@>>>======555;;;AAADDDBBBAAABBBDDD@@@===999666444222000...&&&''')))+++,,,---,,,+++---------------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((<<<;;;888444222222222222333222000000111111///...,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++---,,,,,,------......///<<>><<<999666333+++,,,------.........---,,,,,,---------------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((<<<:::888555333222333333333222000000111111///...---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,...///111222???>>>===EEE\\\pppkkkZZZYYYXXXZZZdddlllkkkaaaXXXbbbqqq~~~ssseeelllyyy|||hhhVVV[[[fffjjjjjjfff___XXXRRRKKKDDD???777444///,,,++++++***)))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---...///000111222666444555999::::::AAAIIISSSdddvvv|||fffUUUOOOPPPRRROOOMMMLLLNNNOOOOOOMMMLLLJJJHHHFFFDDDBBB???===666444111///---,,,------,,,,,,---.........------************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((;;;:::777555444333444555333222000000111111///...---------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------+++++++++---///222555666;;;:::???UUUtttrrrWWW]]]```fffllljjjccc______hhhyyyqqqyyy|||vvvrrrwww~~~fff[[[^^^bbbjjjgggccc___YYYQQQIIIDDD;;;777222...,,,+++***))))))************+++++++++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000//////...///000222444555444444888@@@CCCGGGWWWiiitttqqqbbb[[[SSSPPPRRRTTTTTTRRRPPPOOOMMMMMMLLLKKKHHHFFF???<<<777222...---,,,---,,,------.........------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&(((***+++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((:::999777555444444666666333222000000111111///...---------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......******+++---000444888:::999<<>>888333000///...---)))************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++---,,,,,,,,,++++++******------------------------,,,,,,,,,------.........---------...///000000111111000000000222555777999FFFLLLZZZfffhhhnnn~~~zzzwwwmmmllluuu|||qqqmmmvvvyyyeeeYYYWWWYYYXXXWWWVVVVVVUUUTTTPPPNNNLLLKKKHHHDDD???:::555333......//////...------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&)))+++---,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((===;;;888555444333333444444333222000//////......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,/////////666@@@???666;;;IIIQQQNNNKKKQQQ[[[aaagggnnngggccclllkkkrrrssswwwxxxiiiooocccpppeeeZZZ```lllmmmbbb``````UUUKKKEEE===666222///,,,+++,,,+++***)))))))))***+++******))))))))))))******)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***---,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000111111222222555...333777000555FFFOOOeee~~~xxx{{{~~~~~~~~~nnn___VVV[[[WWWYYYXXXTTT[[[]]]RRRNNNRRRPPPJJJFFFDDD???777999666111,,,***+++---......,,,++++++++++++***(((++++++************++++++************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((===;;;888666444333444444333222111///.........---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000---000777<<<<<<:::999>>>FFFKKKIIIIIIQQQZZZ___]]]aaabbbhhhrrrwwwjjjhhhxxxtttuuuwwwsss]]]]]]hhhnnnhhhfffddd[[[QQQKKKCCC;;;666222///---++++++***************+++******))))))))))))******)))************+++++++++******))))))))))))******************************+++++++++++++++*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........222000---+++***,,,///222---,,,555<<<@@@TTTnnnyyy~~~}}}mmm___WWWZZZ```]]]]]]XXXKKKRRRUUUTTTOOONNNOOOLLLGGGAAA===888333///.........,,,+++))))))++++++***)))+++******))))))******+++************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((<<<;;;999666555444444444222111000///...---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///333...222>>>@@@888777===EEEGGGGGGGGGKKKTTT[[[]]]YYYVVVaaaooovvv~~~}}}pppooowwwhhhlllxxxjjj[[[^^^lllnnnmmmjjjcccXXXSSSJJJBBB<<<777222///******++++++++++++++++++******))))))))))))******)))************+++++++++******))))))))))))******************************------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------.........///000000///......000444777222777CCCLLLYYY|||~~~ppplllkkk]]]VVVXXXXXXWWWXXXVVVSSSSSSUUUSSSNNNJJJGGGCCC===888333000///,,,+++******,,,---,,,+++******))))))))))))******************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))<<<;;;999777666555444444333222111///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222222666===??????BBBGGGMMMLLLJJJLLLRRRXXXZZZYYYYYYRRRfff}}}rrr~~~xxxmmmyyyooopppzzz```TTTbbblllpppooohhh]]]XXXPPPHHHAAA:::444000***++++++++++++++++++++++++******))))))******+++))))))*********+++++++++******))))))))))))******************************------,,,,,,++++++*********++++++,,,,,,---------+++++++++,,,,,,,,,------............////////////---............/////////+++///333444333222333444:::DDDTTT^^^qqqpppZZZ[[[bbb\\\ZZZXXXWWWXXXXXXTTTPPPPPPOOOKKKGGGAAA;;;666444000...,,,,,,---......---***))))))(((((())))))***************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))));;;:::999888777666555555444444222111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++666;;;888???QQQ[[[YYYRRRPPPQQQUUUYYYZZZWWWUUUUUUVVVqqqqqqkkkkkkmmmuuu{{{qqqmmmuuuzzzuuuxxxmmmQQQWWWdddmmmoooiii```[[[TTTLLLEEE===666222,,,,,,,,,+++++++++++++++++++++************++++++))))))*********+++++++++******))))))))))))******************************,,,,,,++++++************+++++++++,,,,,,------...+++++++++,,,,,,,,,------....../////////000000000........./////////000000...111333222111222777<<>>:::555111///---+++***++++++************++++++************))))))))))))((((((((()))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***:::::::::999888777666555555444333111000000/////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222999999888DDDYYYbbb___TTTWWW]]]aaa]]]WWWYYY```nnn}}}pppnnnooozzzwwwmmm~~~}}}{{{sssbbbXXX^^^hhhfffeeebbb]]]WWWQQQJJJBBB===333111---***(((((()))+++,,,++++++******++++++,,,)))************+++++++++******))))))))))))******++++++++++++++++++++++++******++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,------........./////////000000//////000000000111111111111333777@@@SSSsss}}}{{{tttsss|||yyykkk^^^[[[[[[ZZZYYY[[[YYYYYYYYYXXXVVVTTTQQQOOOLLLGGG@@@999555111...,,,,,,,,,++++++++++++,,,,,,************))))))))))))(((((()))))))))************************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******:::::::::999999777666555444333222000//////......///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///===999666:::CCCKKKOOOOOOVVV[[[bbbeee___XXX^^^kkkzzzqqqkkk{{{wwwtttrrrzzznnnxxxnnnXXXYYYddddddgggeee```\\\VVVOOOGGGBBB666222---)))'''''')))+++,,,++++++******++++++,,,)))************+++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,---...//////.........------,,,,,,,,,++++++,,,,,,,,,---------............////////////000000000000111111111111555999BBBNNNeeeoooooojjjjjjyyy|||zzz}}}sssggg```ZZZXXXZZZ\\\\\\\\\[[[ZZZXXXUUUTTTXXXRRRJJJBBB<<<777333111---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))******************************************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))***************)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******************************))))))))))))******===;;;999888888777555444333222111000///////////////,,,***+++...///---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++......------111555888999<<<@@@DDDIIILLLMMMVVVXXX___aaaZZZVVVeeezzzrrrrrr{{{}}}rrrlllzzzrrrtttgggQQQUUUfffdddeeehhhfff\\\PPPKKKKKK>>>666...***+++,,,+++)))---,,,++++++******++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////+++000111///000444333---111///...000333555444222999AAANNNaaa|||~~~xxxzzz~~~pppfff^^^YYY^^^\\\\\\]]]ZZZWWWYYY^^^WWWSSSOOOMMMJJJCCC888///+++---///...,,,***))))))$$$&&&''')))***+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************;;;999777777666666444222333222111000////////////...---,,,---.........,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------...///111333333666;;;@@@DDDHHHKKKNNNYYYYYYZZZ]]]___eeeqqq}}}zzzxxx}}}~~~iiijjjmmmqqqzzz|||cccXXX[[[gggiiijjjfff```XXXQQQLLLAAA:::111,,,,,,---,,,+++---,,,++++++***+++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////...111000,,,---000000+++222222111000000444999>>>SSS[[[eeeqqqzzzyyyuuuYYYVVVUUUYYY```bbb]]]YYYXXX[[[XXXTTTSSSQQQLLLCCC<<<666222---++++++,,,+++)))((()))***+++++++++******************************))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''(((((())))))(((((()))))))))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************;;;999777777777666444222333222111000////////////---...//////...---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222222222111666===AAADDDHHHMMMQQQWWWUUURRRUUUbbbrrr{{{||||||~~~ppp```mmmlllaaajjjrrrfffZZZeeekkkmmmhhheeebbbYYYNNNFFF???555...------------------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------------------.........////////////111000,,,,,,///000///111222333222555AAATTTbbbxxxssszzzxxxyyyVVVRRRTTT\\\bbbaaa^^^]]]^^^[[[XXXXXXWWWUUUPPPKKKGGG===222---...///---***,,,,,,------,,,+++******************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++===;;;999999999999777555333222111000////////////---///111000---,,,...111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++---111444333222777;;;@@@CCCEEEHHHOOOUUUSSSSSSQQQUUUfff|||}}}qqqsssrrrppppppvvv~~~}}}xxxfffcccyyywwweeeiiiqqq}}}|||ggg[[[gggnnnjjjhhhhhh___RRRKKKDDD999111...---......------,,,++++++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------............////////////...///000000000222444444222333555;;;JJJeeeyyyqqqnnnrrrfff[[[SSSSSSWWW\\\bbbggg___\\\ZZZZZZZZZYYYWWWTTTSSSJJJ???666333111...+++------------,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++===;;;:::999:::999888666333222111000////////////---///111000---,,,...111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...222666555444===???AAACCCDDDHHHOOOTTTNNNUUUZZZ```nnn}}}qqqjjjcccaaafffrrryyy{{{wwweeejjjsssqqqtttwwwrrrPPP___jjjkkkiiihhh```WWWOOOIII???666000...---......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------................................./////////000000---///222333222111222555666666;;;IIIccc}}}yyyooo{{{~~~ppp```WWWUUUVVV\\\ccc___^^^\\\[[[[[[[[[ZZZZZZWWWSSSKKKBBB999111---+++++++++++++++,,,,,,------************************))))))))))))))))))))))))************++++++++++++(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++((())))))***************************************************++++++++++++************++++++++++++;;;999888777888888666555333222111000////////////---...//////...---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------///333666777888???@@@AAADDDHHHLLLOOOPPPHHHSSSaaammmuuuzzzxxxsssjjjddd```bbbjjj{{{tttfffmmm|||}}}wwwzzzRRRYYYbbbiiijjjfff```[[[SSSNNNEEE<<<444000.........------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////....../////////000000000///000222444222///111666<<<@@@IIIZZZssszzzqqqjjjaaaYYYUUU^^^^^^^^^^^^^^^^^^^^^^^^VVVVVVSSSLLLAAA777111///,,,,,,++++++,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))((())))))******+++++++++((()))******++++++***************************************++++++++++++,,,*********++++++++++++,,,;;;999888888888888777555333222111000////////////...---,,,---.........,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111333666999<<>>333......000...,,,***++++++***))))))***,,,************))))))))))))******++++++++++++******(((***++++++*********,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///...,,,+++---...<<<:::888777777777666555222111111000//////......///......---,,,,,,++++++---,,,++++++++++++,,,---+++++++++++++++,,,,,,---222222111222444888;;;>>>AAA@@@GGGPPPQQQNNNSSS^^^jjjppp}}}ttt{{{{{{|||uuuhhhmmm~~~{{{~~~\\\WWWYYYfffoooggghhh```VVVMMMGGG???666000///---,,,,,,------,,,***,,,+++++++++,,,,,,---...,,,++++++******+++++++++++++++,,,,,,,,,---------//////.........---------........./////////000000111333333111000111222222111444:::GGG[[[vvvooo___MMMKKKUUU```bbb___bbbccc```[[[[[[^^^ZZZSSSNNNIIIAAA:::444111///.../////////...---,,,------************))))))))))))******++++++++++++******''')))******))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))******))))))(((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************(((+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333666888===:::888666777777777666111111111000000//////............------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++,,,---...111222222444666888:::;;;???DDDHHHGGGFFFNNN___mmmnnnlllxxxxxxsss}}}uuuqqqqqquuummmeeetttmmmsssooo[[[VVVdddoooiiiiiibbbZZZRRRKKKCCC999333///...,,,,,,---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------/////////............---....../////////000000000111000////////////000222///999MMMiiirrrsss~~~www^^^MMMOOO[[[```]]]dddeeeccc___]]]^^^\\\YYYSSSQQQLLLDDD999000,,,+++------,,,,,,,,,+++******++++++*********)))))))))******++++++++++++******&&&(((******)))((()))***))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))))))))((((((((()))))))))*********++++++******************************+++++++++,,,,,,,,,******+++++++++++++++++++++---......,,,++++++,,,+++++++++,,,,,,---------000//////111555888;;;;;;===:::777666666777777777111111111000000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///111222444666777999999:::@@@GGGHHHBBBEEEWWWkkkuuufff___```jjjoookkkiiimmmttt}}}ooolllmmmpppyyy{{{eeevvvoooddddddmmmjjj\\\bbbkkkiiiiiiddd^^^WWWPPPGGG>>>777111///------.........---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,------------.../////////..................////////////000000000...,,,---000111000111444:::OOOnnn}}}}}}ooobbbZZZXXXXXX```ccceeedddbbb``````___ZZZXXXTTTMMMCCC888000,,,+++***)))***++++++***)))+++++++++*********))))))******++++++++++++******''')))***+++***)))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,---...///...,,,++++++,,,+++,,,---...000222333333777666777:::>>>AAAAAA@@@<<<999666444555777777777111111111111000000000000---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000111222555777999:::;;;;;;AAAFFFDDD@@@JJJ___nnnpppbbb[[[VVVVVVVVVXXXeeesss~~~nnnkkkqqqyyyrrrmmmoooqqqfff^^^^^^www{{{```[[[bbbiiigggeeebbb\\\UUULLLBBB<<<333111...---...//////...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,------...///,,,,,,---------.........////////////////////////////////////000000000111000...111444444222666===QQQiiirrr\\\RRRZZZ]]]bbbffffffdddbbbcccccc___ZZZVVVRRRJJJ???777///---++++++...//////...++++++++++++******************++++++++++++******(((***,,,,,,+++++++++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---......---,,,+++,,,......///111333666888:::;;;;;;<<<===@@@CCCDDDCCCAAA;;;888444333444555666777111111111111111111111111------------------------,,,------......------,,,,,,,,,,,,---...///000111222333555888:::<<<===>>>AAAAAA@@@BBBPPPbbbhhhddd^^^YYYTTTQQQQQQYYYkkk}}}tttnnnwwwvvvllltttdddZZZjjjfffUUUXXXiiieeeeeeddd```YYYPPPGGGAAA777444000......///......------,,,+++++++++,,,,,,,,,,,,,,,,,,---......///,,,---------...............////////////000000000/////////000000000111111000...111444222222>>>MMMcccwwwxxx|||sssVVVWWWXXX]]]dddgggeeecccdddddd___ZZZYYYXXXTTTJJJBBB555000,,,***,,,//////...,,,++++++++++++***************++++++++++++******)))+++------,,,+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))************+++*********++++++++++++,,,******************************+++++++++,,,,,,,,,******++++++,,,---------,,,---......---...000222444555666999;;;>>>???@@@???@@@@@@>>>;;;999999999999666333111222444666666111111111111111111111111------------------------+++,,,------------,,,+++,,,,,,------...000111222222444666888;;;>>>AAABBBCCC@@@@@@HHHUUU```aaa^^^WWWTTTRRRSSSYYYddduuuxxx}}}sssttt```dddtttvvvZZZSSSdddbbbdddeeeccc\\\SSSJJJEEE:::666222///.........---...---,,,,,,+++++++++,,,++++++++++++,,,---...///------------.............../////////000000000000//////000000000111111111///...000444444;;;TTTooolllYYYUUUWWW^^^dddccccccdddaaa___\\\ZZZYYYVVVQQQMMM===666...***+++------+++,,,,,,+++++++++***************++++++++++++******)))***,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,---//////000222555888;;;;;;<<<===>>>???@@@AAA???AAAAAA>>><<>>999;;;YYY}}}zzzxxxvvvssspppjjjiiigggeeecccaaaaaa```^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ______bbbeeekkkqqqvvvzzz{{{dddRRRUUU\\\\\\[[[^^^bbbcccccccccbbb```^^^]]]VVVNNNCCC888000---------+++,,,,,,,,,+++***+++,,,***++++++,,,,,,++++++*********+++,,,,,,---......)))''''''(((+++,,,+++(((************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++***+++,,,------,,,+++***)))************++++++++++++,,,,,,,,,,,,---------,,,---...,,,,,,///111111777333444;;;???;;;888999???===<<<>>>CCCGGGGGGFFFOOOTTT___mmm~~~111111111222333444555666444333222000//////......222000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------///222444666777555666;;;======???DDDAAAGGGMMMWWWjjj{{{xxxkkkaaa___```ccchhhjjjiiifffmmmvvvzzzuuuuuu{{{|||vvvzzz|||xxxoooqqqjjj]]]zzziii[[[XXX\\\eeedddZZZ[[[YYYKKKGGGAAA999222///.........///...------,,,,,,,,,---///...------------.../////////.........//////000000///............000000000000111000111333444333HHHXXXVVVVVVxxx}}}xxxuuuqqqmmmjjj^^^ZZZUUUSSSRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHKKKOOOSSSUUU]]]eeennnuuuzzziiiRRRMMMXXX``````bbbccccccccccccaaa```___YYYVVVOOODDD888000...///+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......+++***)))***------+++)))************************+++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))((())))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,...000111111777555777>>>???<<<:::<<>>>>>@@@EEEIIIOOOZZZmmm{{{vvviiibbbcccfffkkknnnjjj```WWWZZZgggpppppprrryyy}}}|||zzzzzzzzz{{{}}}qqqeeevvvXXXjjjwwwbbbTTT[[[ffffff]]]]]][[[MMMIIICCC:::333000......---///...------,,,---------///......------......///000//////....../////////111000///......///000111111111111111000111444777PPPoooxxxsss~~~wwwrrrhhhddd___ZZZVVVSSSOOOMMMMMMKKKHHHFFFFFFFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAFFFEEEEEEDDDEEEFFFHHHIIIEEEJJJQQQWWW\\\bbbjjjooo{{{cccRRRSSSZZZ___aaabbbcccddddddcccbbbaaa\\\]]][[[PPPAAA555000000,,,---............---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------......---,,,---......,,,******************************************)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................,,,+++---111555888999999>>>>>>@@@@@@===888888<<<@@@LLL```uuu111111111111222333444555444333222000//////............---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......///111333555666777444666===AAA@@@???@@@KKKOOOSSSWWW```eee___TTTRRR[[[gggoooooohhh^^^WWW\\\hhhppppppooouuu{{{}}}||||||{{{{{{}}}}}}iiizzz]]]cccvvvqqq```XXX___gggccc^^^[[[TTTKKKEEE===666222///...---......------------......//////............//////000000////////////000000222111000/////////000111222111111111///111888@@@VVV|||vvvoookkkfff___YYYQQQOOOLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEHHHIIIKKKOOOUUUYYY```fffpppzzzsssYYYQQQ[[[___```bbbcccdddddddddccc\\\^^^^^^WWWKKK>>>444///......---...///...---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...---------------+++***************************************************))))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------///.....................++++++///777<<<>>>>>>@@@999<<<>>>===;;;<<>>555111///------......---+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,+++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,............////////////111000444:::<<<999999>>>222999@@@EEELLL[[[ooo}}}111111111111111222333333444333222000//////......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222333444555333555999;;;<<>>MMM\\\]]]ZZZVVVQQQLLLLLLRRRYYYccc{{{tttkkkmmmlllmmmpppqqqppppppqqqwwwvvvuuuvvvxxx||||||}}}{{{sssbbbWWW```pppooo```[[[ffffffUUUWWWQQQIIIAAA<<<777333000...............///000000...///000111111000///...,,,,,,---///111333555777666444333111000000111111555111111777===JJJkkk~~~vvvlll___VVVPPPIIIBBB@@@CCCGGGHHHGGGDDDGGGJJJKKKLLLLLLNNNPPPSSSWWW[[[]]]___dddjjjnnntttyyyzzzxxxtttnnnggg```[[[XXXRRRPPPMMMLLLJJJIIIGGGFFFDDDEEEEEEDDDCCCCCCFFFHHHFFFFFFIIINNNYYYfffssszzzuuuOOORRRUUUZZZ]]]```bbbbbbbbbbbbbbbaaa^^^ZZZWWWVVVDDD<<<333...///111111///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***,,,...*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,+++---------........./////////000222444666888::::::777666;;;DDDMMM^^^~~~|||333222000//////111333444222222111000///...------......---------,,,,,,,,,------,,,,,,,,,---......///000000//////111444777===BBBBBB::::::GGGVVV^^^eeeZZZNNNIIILLLPPPVVVYYYjjjuuuzzzqqqlllmmmlllkkkkkkmmmooorrrtttyyytttrrrwww||||||}}}~~~}}}nnnzzzYYYSSSkkkqqqWWW]]]fffccc___YYYTTTMMMFFF@@@999333000//////.........//////000000000000000000000000000222///---///222666666666000444555333111222222222222555666888GGGhhh{{{lll```YYYTTTOOOKKKEEEDDDBBBAAABBBDDDGGGIIIKKKMMMQQQVVV\\\```ccceeeiiilllqqqwww~~~wwwmmmgggaaa]]]WWWSSSQQQOOOKKKGGGFFFEEEEEEFFFHHHIIIHHHGGG???AAACCCFFFKKKTTTZZZ\\\ttt~~~bbbVVVNNNTTT```eeebbb^^^dddbbbaaaaaabbb```[[[WWWQQQFFF777...---//////...---+++++++++---------++++++,,,------......------,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++---......---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............//////---++++++---111111///+++444666666555999>>>===888>>>@@@IIIYYYlllxxxzzz222111///......000222333222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222666888===::::::>>>BBBIII[[[nnniii\\\NNNGGGKKKTTT\\\aaa```gggpppuuussspppmmmlllllllllllllllnnnppprrrssspppmmmooovvv{{{{{{zzz{{{~~~sssyyynnn[[[aaa~~~xxx\\\^^^eee```]]][[[WWWPPPIIIBBB<<<666222//////.........//////000000000000000000000000000000///...000444666666555444444444222111222222222222333;;;LLLfffzzzrrrbbb\\\SSSNNNLLLKKKHHHFFFGGGHHHJJJKKKMMMPPPUUUXXX^^^bbbiiiqqqyyytttkkkeee^^^VVVPPPPPPMMMJJJIIIHHHHHHFFFEEEHHHGGGEEECCCDDDFFFHHHHHH[[[iiiwwwuuuggg\\\[[[]]]]]]aaagggdddcccbbbbbbbbbaaa\\\YYYUUULLL@@@666222000///......---,,,---...///...,,,+++,,,------......------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,------,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,---------------------------------333000---,,,...222555666:::999777777999>>>DDDHHH^^^fffvvv111000.........///111333222222111000///......---......---------,,,,,,,,,,,,+++++++++,,,,,,---......000111111222444777:::>>>444666BBBHHHKKK]]]vvviii\\\LLLFFFMMMXXXaaaeeeWWWYYY[[[___cccgggkkkmmmjjjjjjlllmmmooopppppppppoooooosss{{{~~~yyykkk|||jjjWWWiii~~~^^^\\\aaa^^^]]]^^^ZZZSSSLLLFFF???999444000//////....../////////000000000000000000000000......000333666777666555444222000000222333333333222000===[[[{{{}}}rrrfff[[[TTTJJJHHHEEEEEEFFFHHHIIIIIIIIIPPPXXX^^^bbbgggooouuuzzzmmmccc___[[[UUUQQQNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCFFFOOOYYYcccsss{{{nnniiiaaaYYY\\\fffccccccccccccdddbbb___\\\ZZZUUULLLAAA999333///---000///......///000///---+++,,,------......------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******++++++,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,000000//////000333888<<<@@@;;;<<>>@@@BBBQQQiiitttvvv222222111000111333666777333333222111000//////.........---------,,,,,,,,,+++++++++,,,---...///000...000222444444666888:::000:::@@@???AAAFFFGGGAAABBBFFFMMMZZZnnnzzzqqq___WWWYYY]]]```bbbccccccbbbbbbdddfffiiijjjjjjjjjiiipppnnnpppsssuuuuuuyyyeee]]]}}}rrr[[[hhh~~~fffXXXUUU\\\\\\ZZZUUUQQQLLLFFF???;;;222222111000////////////000000000000000000000000---222777:::999777444333777222333777666111444;;;GGGVVVjjjzzz{{{nnnbbbSSSOOOIIIEEEDDDEEEIIILLLSSSZZZccckkkqqq{{{vvvnnnbbb\\\YYYZZZUUUJJJEEEGGGHHHCCC???AAAEEEKKKSSS[[[eeeuuuiiiUUUZZZ]]]```bbbaaaaaaaaaaaa^^^^^^\\\WWWMMMAAA666...111000......//////---,,,+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---......//////000000000.........////////////000------...///000111111222222222111222666>>>HHHOOO^^^aaaqqq}}}~~~111111000000111333555777444333333222111000//////......---------,,,,,,,,,,,,,,,,,,---...///111111...000333444444444666888444777<<>>333222111000////////////000000000000000000000000///444999;;;999555333333666222222666555555@@@QQQkkkrrrcccYYYPPPGGGDDDEEEFFFHHHMMMUUU]]]bbbqqq||||||wwwuuukkkZZZPPPQQQIIICCCAAACCCDDDBBBDDDHHHLLLYYYkkk{{{pppYYYVVVYYY^^^```______```aaa```___]]][[[VVVLLL???555333111000000000000///---+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...............////////////....../////////000000000---...///111333444555666777666888@@@OOOaaapppyyy000000//////000222555666444333333222111000//////......---------,,,,,,,,,,,,------...///000222222...000333444444444555666===666999EEEFFF;;;999BBBCCCJJJUUUhhhaaabbbaaa]]]XXXYYY___eee```aaabbbdddeeefffgggggghhhjjjqqqxxxzzzyyy|||iiikkk~~~```WWWiii```SSSWWW[[[YYYVVVTTTPPPKKKEEE@@@333222111000////////////000000000000000000000000111555:::;;;888444333222222...///444666:::OOOfff{{{iiiUUUKKKKKKKKKIIIGGGKKKQQQYYYbbbnnnyyyeeeVVVTTTLLLGGGFFFJJJIIIDDDAAADDDCCCJJJSSS[[[fffzzzpppVVVSSSXXX\\\^^^^^^]]]___aaabbb```___^^^\\\SSSFFF;;;444333111111222111000...+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++******+++---///000...............---------////////////000000000000...///000222444666888999<<>>@@@>>>???DDDCCC>>>DDDLLLVVVddd{{{zzzgggddd```[[[XXXYYY^^^bbb___aaaccceeedddeeefffgggnnnooopppsssvvvzzz}}}zzz}}}~~~hhhLLL\\\~~~eeeRRRWWWXXXWWWVVVUUUSSSNNNHHHCCC888666333111000///000000000000000000000111111222777888888777444222111111555///111999888:::WWWzzz~~~nnnbbbUUULLLGGGEEEGGGLLLPPPWWWaaammmzzzxxxeeeZZZTTTNNNLLLOOOMMMGGGCCCEEEFFFEEEGGGLLLTTTbbbyyy{{{hhh^^^SSSWWWbbbaaa___bbb```ccccccbbb```[[[SSSJJJCCC777111...222222...---000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...///...---,,,++++++++++++,,,+++*********+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++000000/////////.........+++---//////...---------///...222999;;;999;;;AAACCCXXXqqq000///......///111333444666111------///000---***//////...---,,,,,,++++++------------...///000000111222333555777888999:::888CCCJJJGGGCCCCCCCCCBBBMMMSSSXXX___nnn{{{vvvhhh```___\\\YYYWWWYYY]]]```ccceeegggiiiiiiiiikkkmmmkkklllnnnrrrvvvyyy|||~~~xxxqqqVVV]]]vvvkkkUUUVVV[[[YYYVVVTTTQQQLLLGGGCCC999777444111//////000111000000000000000111111222777888888777444111111111888444333555666BBBfffyyyhhhYYYQQQHHHFFFGGGKKKSSS[[[jjjppp{{{wwwhhh[[[OOOMMMMMMJJJHHHIIICCCBBBCCCGGGKKKTTTeeetttiiiYYYWWW^^^]]]]]]bbbaaa``````aaa```]]]WWWOOOJJJ???666111222222///...000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,------///...---,,,++++++++++++---,,,++++++***+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------......////////////***+++---......000333555777666888;;;:::888>>>FFFeeeyyy///.........000111333555777333///...//////---***.........------,,,,,,,,,---------......///000000111111222444666999<<<===<<>>AAABBBNNNWWWRRRGGGAAAEEEKKKKKKMMMLLLIIILLLSSSSSSOOOTTTUUUWWWWWWVVVWWWXXXZZZZZZ\\\___```aaacccfffiiipppqqqtttvvvyyy|||}}}~~~wwwyyyzzz{{{pppmmmnnnQQQQQQnnniiiWWWWWWVVVUUUTTTRRRNNNHHHDDD???;;;555111...///111333000000000000000111111222777888777555222111111222000555;;;BBBQQQiii~~~ooobbbYYYOOOGGGNNNOOOWWWcccoooxxxwwwjjj```VVVOOOPPPLLLIIIHHHDDD@@@AAAEEEMMMRRR^^^qqq~~~lllcccYYYXXX^^^^^^]]]]]]^^^```aaa```\\\XXXTTTHHH:::222111000///...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,...---,,,,,,+++++++++,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000111222222111000111333555888:::<<>>999444111000222333000000000000000111111222444444444333111111444666888:::HHHbbb|||mmmVVVGGGCCCIIIWWWccciiirrr{{{wwwxxx}}}yyywwwwww{{{}}}lll^^^UUUMMMKKKJJJGGGFFFGGGBBBBBBGGGPPPZZZhhh~~~uuuccceeeyyyzzzfff\\\]]]]]]^^^]]]]]]^^^```___^^^\\\ZZZTTTGGG999222111000...///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,,,,------...------,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,------...............//////////////////000333444555777:::===BBBUUUkkk{{{000000000111111111000000,,,---//////...---------++++++,,,,,,---...//////,,,---///111111111000///111111222444777;;;???AAAKKKEEE@@@>>>???FFFVVVfff]]]UUUKKKHHHJJJNNNQQQSSSQQQSSSVVVWWWWWWXXXZZZ\\\[[[]]]___aaadddhhhmmmqqqrrrssstttvvvvvvuuutttsssttt||||||yyy{{{yyyyyy___UUUpppnnnZZZYYYXXXWWWUUUQQQLLLHHHBBB???:::666333111111111000000000000000111111222222333333222111222555888;;;CCC^^^~~~dddXXXLLLIIINNNXXXhhhvvv}}}yyyyyy|||yyykkk\\\TTTPPPLLLIIIIIIDDDDDDEEEHHHLLLUUUfffvvvxxxhhhpppqqq```\\\ZZZ\\\[[[[[[\\\^^^___^^^]]]YYYXXXOOO@@@555333222000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---++++++,,,------,,,+++***++++++,,,------,,,++++++++++++,,,,,,---......///---......///000111222222333444444555999???GGGMMMbbbuuu111111111111111000//////---...000///---+++******++++++,,,,,,---...//////,,,---///111222111000///111111222555888;;;???AAAAAA===;;;;;;<<>>GGGddd}}}xxx|||222111000000111111000//////////////////...------,,,,,,,,,,,,,,,---------............///000111222555444555777:::<<<<<<;;;888555666>>>HHHQQQ\\\eeekkkiii^^^MMMIIIOOOPPPKKKOOOQQQTTTWWWYYYZZZ[[[[[[\\\___aaaccccccdddfffhhhllloootttvvvvvvtttqqqoooxxx|||~~~{{{vvvuuuzzzrrrkkk~~~]]]bbbppp\\\XXXWWWOOOGGGEEEBBB@@@===999666333222111111000000000000111111222222000111333333444:::BBB^^^zzzrrrmmmYYYPPPOOOSSS___ooo}}}}}}ooo___RRRMMMLLLJJJGGGDDDCCCCCCDDDNNNYYYnnnggg\\\YYYRRRWWW]]]ZZZ\\\aaa^^^\\\[[[XXXQQQFFF;;;333111000000/////////..................---------,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---......---------------,,,,,,,,,---...///...---,,,---...///---///333444333666:::<<>>:::666444222222222222111000000000111111000111333555333444???JJJnnn}}}xxxzzzhhhWWWNNNOOOVVVbbboooxxx}}}|||xxxmmm\\\WWWRRRLLLHHHGGGEEEBBB???FFFNNN^^^sssrrrwww~~~kkkaaaUUUUUUZZZXXXZZZ^^^[[[]]]\\\XXXSSSLLLBBB777000000000000000////////////.........------------,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---......---///444777777:::???RRR```iiittt{{{~~~zzz333222000111222222111///......//////......---,,,))))))***++++++,,,------,,,,,,---...000111333444333444666999===>>><<<;;;999999===CCCFFFFFFHHHMMMMMMNNNJJJEEEGGGMMMNNNKKKMMMOOORRRUUUWWWYYYZZZZZZ]]]___bbbdddfffhhhlllnnnllloooqqqqqqnnnlllmmmnnnrrrrrrrrrtttwww{{{}}}~~~rrreeeQQQiiixxx^^^SSSRRRQQQNNNMMMEEECCC???;;;777555333222333222222111000000000000///111444444111333BBBQQQsssttt___QQQNNNSSS___jjjwwwuuusssxxx}}}ssskkkmmm{{{tttggg]]]PPPJJJHHHHHHDDD@@@EEEIIIQQQ___sssyyyggglllrrr___WWWYYYVVVXXX[[[YYY]]]\\\YYYUUUQQQIII===111111111111000000000//////............------------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,---......---,,,...///111000333666888<<>>@@@>>><<<999:::???DDDCCC???>>>AAAGGGHHHFFFDDDFFFKKKLLLJJJKKKMMMPPPTTTVVVXXXYYYZZZVVVXXX\\\^^^aaaeeejjjmmmooorrrtttrrrmmmjjjkkklllqqqooooooqqquuuyyyzzzzzztttsssSSS[[[~~~dddWWWVVVUUURRROOOFFFDDD@@@<<<888555444333333333222111000000111111000222444444111666III\\\xxxuuuaaaMMMJJJUUUfffwww{{{vvvuuu{{{xxxzzzwwwnnnooouuu~~~ttt___PPPKKKIIIEEEAAAAAABBBEEELLLZZZnnnqqqaaa]]]tttgggWWWWWWUUUVVV[[[YYY\\\\\\ZZZVVVTTTPPPCCC555222111111111111000000000//////.........---------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,---///......---///000111333777;;;???III___sss~~~444222111111222222111000---............---,,,,,,******++++++,,,,,,---------------...///111222333000222777<<<@@@@@@===;;;666999@@@FFFEEE???===@@@FFFEEEDDDDDDFFFIIIIIIHHHJJJLLLOOOSSSVVVXXXYYYYYYWWWYYY\\\___bbbggglllpppnnnrrruuusssmmmiiijjjlllooommmmmmnnnqqqtttvvvvvv~~~|||~~~xxxxxx{{{yyyvvvcccYYY{{{ooo^^^ZZZYYYTTTNNNHHHFFFBBB===999666444333333222222111111111222222333333444555777BBB[[[qqqjjjZZZOOOUUUgggzzzxxxssszzzxxxmmmooovvvxxx|||yyybbbTTTLLLGGGCCCAAAAAABBBDDDMMM]]]qqqxxx\\\bbboooWWWTTTRRRTTTZZZZZZYYY\\\ZZZVVVUUUTTTHHH:::222222222222111111111000/////////.........------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......+++,,,,,,------......///---...000000//////000222///444<<>>:::777555444222222111111111222333333555444555:::CCCVVVttt|||ppp```\\\]]]iiizzzxxxyyyxxxrrrxxx|||}}}xxxcccUUUMMMHHHDDDDDDCCCCCCGGGRRRbbbnnnrrrccc}}}\\\TTTPPPQQQWWWXXXUUU[[[[[[UUUTTTUUUMMM@@@333333222222222111111111////////////............------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---......///000000...///111111000000222333333777CCCTTTcccppp444333111222333333222000------......------,,,+++------------------------///////////////000111111666777;;;???@@@>>>888444<<>>:::777555444111111111111222333444444666444666>>>MMMfffjjjZZZYYY^^^iiixxx{{{zzzooo___UUUPPPDDDDDDBBB??????FFFSSS]]]xxxbbbuuueeeXXXQQQOOOTTTTTTSSSZZZ[[[UUUSSSVVVOOODDD333333333222222222111111000/////////............------------------------...------,,,,,,------...---,,,,,,,,,,,,---......------......///000111111...000111222111111333444999<<>><<<:::888666333333222222111222222222555333:::QQQtttjjjdddwwwyyycccWWWVVVcccsssyyyzzzxxxfffQQQMMMHHHDDDBBBAAAAAAGGGOOOdddvvvvvvaaawwwYYYNNNLLLKKKRRRUUUUUUUUUUUUUUUTTTPPPMMM@@@555...000333111------//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///......---------.........---,,,,,,---///222444777000---000222222888AAAEEERRRaaapppyyywww|||222222111111000000//////------------------------...---,,,+++,,,,,,---......000222222222222444666444333666888666222555;;;BBBFFFLLLRRRUUURRRKKKEEEBBBBBBBBBBBBCCCEEEGGGIIIQQQQQQQQQRRRTTTVVVWWWXXXZZZ[[[]]]^^^aaaeeejjjnnnjjjjjjjjjiiihhhiiillloooeeefffgggkkkoooqqqpppooorrrtttuuuvvvuuuvvvxxxyyy}}}}}}~~~yyywwwnnndddMMM___nnnYYYTTTSSSPPPJJJFFFBBB>>><<<:::888666333333222222222222222333999555BBBhhhttteeeeeetttjjj[[[ZZZ```ppp~~~|||wwwyyy{{{cccQQQKKKEEECCCBBB@@@CCCHHHRRRbbbvvvlll]]]iii{{{jjjUUUJJJIIIRRRTTTTTTTTTUUUUUUTTTQQQOOOBBB777///000222000......//////.........---------......------,,,,,,,,,,,,------------,,,,,,++++++///......------.........///.........///000222333---000555888666666AAANNN___lll{{{222222222111000000//////------------------------+++******++++++---...///...000222222222222444666444333444666444333777===FFFHHHLLLPPPRRROOOJJJEEEBBBBBBBBBBBBDDDFFFHHHIIIQQQQQQRRRRRRTTTUUUWWWWWWVVVXXXZZZ\\\```ffflllqqqiiiiiiiiihhhfffgggiiikkk```aaacccgggkkkmmmlllkkkppptttyyy{{{{{{yyyxxxxxx}}}}}}}}}~~~{{{vvvuuuwwwvvvttt{{{wwwlllNNNRRR~~~yyy]]]SSSSSSRRRJJJFFFBBB>>><<<;;;888666333333222222222222333333888444III|||rrrnnnttt}}}kkk[[[VVV```mmm{{{ooottt~~~uuu]]]SSSIIIFFFDDDAAAAAACCCIIITTTdddwwwYYYOOO]]]bbbKKKGGGSSSRRRRRRRRRSSSUUUTTTRRRPPPEEE;;;111000111000///000/////////.........------...------------,,,,,,,,,............------------///......---......///////////////000000111111111***111999;;;999???SSSggg|||yyy333333222111111000000///------------------------+++++++++,,,,,,---.........000222222222222444666666666666555333333999>>>IIIIIIKKKMMMNNNMMMIIIFFFCCCCCCCCCCCCEEEGGGJJJKKKMMMMMMNNNPPPSSSVVVXXXYYYUUUWWWYYY\\\```eeelllqqqggghhhgggeeecccbbbccceee]]]^^^aaaeeeiiijjjiiigggnnnrrrwwwzzzzzzxxxvvvvvv{{{{{{{{{|||{{{tttrrrsssxxx~~~~~~~~~}}}rrr\\\XXX|||}}}___TTTSSSSSSJJJGGGBBB???===;;;888777333333222222222333444444666888SSS}}}~~~nnn___YYY^^^lllyyyyyyqqqzzzoooaaaRRRJJJGGGDDDBBBCCCHHHMMMXXXiiivvv___]]]hhhuuuSSSHHHTTTPPPPPPPPPRRRTTTUUUSSSRRRHHH???555000///000000111////////////............---------------------,,,...---------------------...............//////000......///000111111000000111444888<<>>>>>>>>@@@BBBCCCBBB@@@DDDDDDDDDEEEGGGJJJLLLNNNMMMMMMNNNOOOQQQSSSUUUVVVYYY[[[^^^```bbbdddgggiiidddeeedddaaa]]]ZZZYYYYYYZZZ\\\___dddhhhiiigggdddhhhjjjllllllllllllmmmooonnnpppsssxxx|||yyysssuuuyyymmmtttqqqTTTnnniiiYYYRRRNNNKKKGGGCCC???===;;;999777333222222333333444555666888LLLkkkggg\\\WWW```rrrrrr___QQQGGGEEEGGG@@@@@@DDDNNN___uuuhhhNNNVVVtttwwwTTTOOOOOONNNNNNOOORRRSSSSSSSSSMMMHHH>>>333///111222000000000000/////////......+++,,,---.........---,,,,,,,,,,,,,,,,,,---------............///000111111---......///000111222333666???QQQooozzzuuuyyyxxxuuuuuuyyy444333333222222111111000------------------------***+++---...///......---...000222222222222444666777<<<<<<666333888<<<<<<999999;;;===AAABBBBBBAAABBBBBBBBBDDDFFFHHHKKKMMMMMMMMMNNNPPPRRRUUUWWWYYYXXX\\\```ccceeeeeefffgggeeefffeeeaaa\\\XXXWWWVVVYYY[[[___cccggghhheeecccgggiiilllmmmmmmmmmmmmnnnkkknnntttzzzvvvtttzzzWWWeeemmmZZZSSSPPPKKKHHHCCC@@@>>><<<999888222222222333333555666666<<>><<<:::888222222222333444555666777GGG```{{{vvv___ZZZ___lll|||zzznnnuuuwwwzzz|||sssxxx|||}}}}}}~~~yyyrrrzzzlllVVVLLLKKKDDDBBBBBBEEEHHHVVVqqqqqqWWW```eeeRRRPPPNNNMMMNNNPPPRRRRRRRRRMMMLLLCCC777111222222...000000000000////////////***+++---//////...---,,,---.........//////000000............///000222222111111000111333666999;;;IIIccckkk]]][[[VVVXXXfffqqq|||555333222111111111///...,,,,,,,,,------.........111000...------...///000...///000222444666777888<<<888555333000333>>>JJJ===<<<;;;<<>>>>>??????>>>>>>>>>???BBBDDDGGGIIIKKKMMMOOORRRTTTVVVWWWXXXVVV[[[```cccbbbaaaaaabbb``````^^^[[[XXXVVVVVVVVVYYYYYYZZZ[[[]]]___aaabbbdddcccccceeehhhiiihhhfffhhhkkkooosssuuutttpppmmmdddaaa[[[TTTNNNLLLOOOQQQZZZ```jjjuuuyyyvvvZZZgggkkk\\\SSSNNNLLLGGGCCC???<<<;;;;;;888555333444333444===GGGiiimmmaaa]]]kkkwww}}}rrrllldddeeerrrzzzxxx~~~}}}kkkggghhhfffggglllmmmmmmmmmooossswww|||~~~zzzkkk\\\SSSOOOKKKNNNTTT\\\hhhvvv|||sssooosssyyy||||||xxxcccYYYJJJGGGCCCAAA@@@FFFWWWhhhfffjjj```SSSMMMIIIKKKLLLKKKKKKMMMMMMLLLGGG???777111111222000222444333111...------///......---,,,---------........./////////000000...---------///000000//////...111777:::???JJJVVVjjj|||mmm]]]SSSKKKRRRfff~~~555333222111111111///...,,,,,,,,,------------...,,,,,,---------------,,,---...///000222444555555333111222555888===HHHSSS___VVVJJJ@@@;;;:::<<<===<<<<<<===???BBBEEEHHHJJJLLLMMMOOORRRTTTVVVWWWWWWXXX[[[^^^``````aaabbbccc___\\\XXXTTTRRRSSSUUUWWWXXXWWWWWWXXXZZZ^^^aaacccdddccccccdddggghhhhhhgggjjjmmmqqqrrrpppkkkddd```RRRRRRPPPLLLJJJMMMWWW___XXX```gggooozzzxxx^^^aaalll[[[RRRNNNKKKGGGBBB???<<<;;;;;;777333444888444444HHHaaa{{{~~~kkkaaacccgggzzzzzznnneeehhhrrrxxxqqqxxxwwwwwwzzzvvvgggZZZVVVTTTPPPQQQVVVVVVVVVVVVXXX\\\aaaeeehhhpppoookkkbbbUUUKKKEEECCCDDDEEEFFFIIIQQQ\\\iiirrr~~~llliiiiiippp|||rrrvvvxxxgggTTTMMMFFFBBB@@@BBBKKKUUUmmmmmmWWW^^^{{{mmm]]]QQQGGGFFFIIIJJJIIIJJJKKKKKKHHHAAA999444333444000222333333111.........//////...---------------....../////////000000000,,,,,,---...///000111111333222666<<>>======>>>???BBBEEEHHHIIILLLMMMOOOQQQTTTUUUVVVWWW]]]]]]^^^_________``````bbb]]]WWWRRRQQQTTTWWWYYYYYYYYYXXXYYY[[[___ccceeedddcccddddddfffggghhhhhhkkkmmmnnnmmmhhhaaa[[[WWWQQQTTTVVVVVVVVV___mmmyyyqqqwwwzzz|||~~~zzzbbbfffqqq[[[OOONNNKKKGGGBBB>>><<<;;;::::::555666:::666888YYY{{{nnnuuu~~~}}}sss```dddpppwwwtttnnnmmmttttttooo}}}zzzsssnnnbbb___^^^___bbbbbb^^^YYY\\\TTTOOOLLLIIIFFFIIIOOOLLLLLLKKKLLLOOORRRVVVYYY]]]]]][[[WWWQQQMMMLLLLLLQQQOOOMMMKKKLLLPPPXXX]]]hhhnnnwwwuuucccgggoooyyyxxxpppwww~~~vvv```VVVKKKFFFDDDCCCEEEJJJ\\\uuuuuuVVVQQQllllll[[[JJJFFFIIIKKKKKKJJJLLLLLLIIICCC;;;555333444000111333222000/////////000000///............///...////////////000000000---...000000000111222333666888===FFFRRRcccvvvxxxddd___YYYVVVXXX[[[___aaalllkkkooozzz555333111111111111///...------------------------,,,---///000000000///...------...///111222333333333111222666888999===CCCGGGBBB===::::::<<<>>>????????????@@@AAADDDFFFGGGLLLMMMOOOQQQSSSUUUUUUVVV]]]]]]]]]^^^___aaaaaabbbgggaaaYYYUUUUUUXXX[[[\\\]]]\\\[[[[[[^^^aaaeeegggddddddeeeeeeeeegggiiijjjjjjkkklllhhhccc]]][[[ZZZ^^^aaadddddddddkkkxxxxxxdddaaa|||bbbQQQMMMKKKFFFBBB>>>;;;::::::===666666888555>>>ggg|||rrr}}}~~~|||}}}}}}iiiaaammm{{{xxxmmmkkksss|||tttsss|||wwwnnngggaaa^^^WWWTTTPPPOOOOOONNNLLLIIIMMMLLLKKKJJJGGGDDDHHHMMMLLLLLLKKKKKKLLLNNNOOOQQQ[[[\\\\\\ZZZXXXVVVVVVVVVTTTTTTSSSRRRPPPQQQTTTWWWZZZ___gggpppyyypppkkkttt~~~~~~|||nnn```RRRKKKGGGDDDCCCEEETTTkkkdddVVVfffyyydddNNNGGGIIIKKKKKKJJJMMMMMMKKKEEE<<<444222111///111222111000///000111222111111000000000000000////////////000000000111...000111000//////222555555;;;DDDRRRdddxxxzzz|||iii]]]SSSXXX]]]___bbbjjjvvv555333222111111111///......------------,,,,,,,,,++++++,,,---..................///000111222333333222111333888;;;;;;===AAA===<<<:::;;;===>>>>>>===@@@@@@???@@@AAACCCEEEFFFLLLMMMOOOQQQSSSTTTUUUUUUXXXXXXZZZ]]]bbbfffgggggggggaaaZZZWWWYYY\\\^^^^^^^^^^^^]]]^^^___bbbeeegggcccdddeeeddddddeeehhhjjjjjjlllnnnlllhhhfffgggiiipppssswwwyyyzzzzzz|||ccc[[[zzzmmmZZZMMMJJJFFFAAA>>>;;;::::::;;;666444444444DDDpppwwwuuu}}}{{{{{{}}}|||{{{~~~vvviiijjjvvvyyyqqqrrrwwwvvv{{{|||xxxvvvrrrjjjaaaZZZUUUSSSRRROOOLLLJJJIIIJJJKKKLLLKKKJJJKKKLLLJJJGGGEEEGGGJJJNNNNNNNNNNNNNNNMMMMMMMMMUUUWWW[[[___aaabbbaaaaaa[[[\\\\\\ZZZWWWUUUTTTTTTRRRUUU[[[aaahhhpppyyy~~~}}}uuuyyy~~~nnn[[[PPPIIIDDDAAABBBOOObbb~~~xxx^^^]]]tttjjjRRRGGGFFFGGGHHHIIILLLMMMKKKEEE<<<444111000///000111111000///111222222222111000000000000000/////////000000000111111...///000...---...444888999DDDTTTeeeyyywww||||||fffUUUJJJHHHTTTdddpppyyy555333222111111111///.........---------,,,,,,,,,+++++++++,,,---...//////...///000000111222333333111///222888;;;::::::<<<999999999;;;===>>>===<<<>>>>>>???@@@BBBDDDFFFHHHLLLMMMOOOQQQRRRTTTTTTTTTWWWWWWYYY^^^eeeiiijjjiii___[[[VVVVVVZZZ^^^___^^^]]]]]]]]]^^^___```bbbbbbaaabbbcccbbbaaabbbfffiiijjjooouuuxxxwwwwww{{{~~~pppkkk]]]ggguuuaaaMMMJJJFFFAAA===;;;::::::888777555444888NNNwwwyyyyyy{{{{{{xxxwwwyyyyyyzzz}}}pppooowww}}}sssooo```bbbdddgggnnn}}}zzzvvvbbb^^^YYYSSSOOOMMMMMMNNNIIIHHHFFFFFFHHHJJJLLLMMMJJJLLLMMMKKKIIIHHHIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMJJJOOOWWW```gggiiihhhgggbbbcccbbb___[[[WWWUUUUUUUUUXXX[[[]]]___aaadddgggkkkiiiiiilllmmmnnnttt|||iiiXXXLLLCCC@@@BBBEEESSSmmmiiiTTTbbb|||pppWWWIIIEEEDDDFFFHHHHHHJJJJJJEEE===555111000///000111000///000111333111000//////......////////////000000000111111111///111111//////333;;;BBBMMM\\\nnn{{{xxxhhh[[[QQQPPP]]]ooo~~~{{{xxx555333222111111111///............------,,,,,,,,,......------...///111222//////000111222333333444111///111666888666444555777666777999<<<======<<<<<<======???BBBEEEHHHJJJLLLMMMOOOQQQRRRSSSTTTTTTYYYYYY[[[```fffiiihhhgggXXXTTTRRRTTTZZZ^^^^^^]]][[[[[[\\\]]]^^^^^^^^^______```aaa```___```dddhhhjjjrrr||||||}}}kkkzzzaaaZZZvvvcccMMMJJJFFFAAA===;;;:::999777999999666>>>WWW{{{~~~yyyvvvuuuwwwxxxzzzvvvnnnwwwlll^^^XXXWWWRRRLLLKKKVVViiiyyyvvvmmm|||zzzooocccUUUSSSQQQNNNMMMNNNOOOPPPKKKJJJHHHHHHIIIKKKMMMNNNJJJLLLMMMLLLLLLMMMNNNMMMLLLNNNRRRTTTUUUSSSPPPOOOJJJOOOXXXaaaggghhhdddaaa\\\]]]]]]\\\ZZZYYYZZZ[[[aaacccfffeeeccc___]]]\\\YYYSSSQQQUUUWWW\\\llluuu___OOODDDAAACCC;;;FFF]]]xxxsssQQQXXXsssttt[[[LLLFFFDDDFFFJJJEEEHHHIIIEEE===666333222///000000000///000222444//////...---------------000000000000111111111111222333444222333888CCCLLLdddsss|||sssiiiqqqyyy}}}zzzwwwwwwxxxxxxvvvttt444333333222111000//////...------,,,,,,------...***---,,,)))---555555//////000111222333444444444555333555999888333333888888999999::::::999999999<<<<<<>>>@@@BBBDDDEEEFFFJJJLLLNNNPPPPPPQQQSSSUUUXXXYYY[[[^^^```aaabbbbbbVVVRRRNNNNNNRRRVVVWWWWWW[[[ZZZYYYYYY\\\]]]]]]]]]^^^^^^```bbbdddfffhhhiiiiiilllsss|||~~~|||zzzssstttwww|||~~~hhhaaaYYYzzz|||fffTTTOOOGGG???===>>>>>><<<444111777<<<===SSSwww{{{|||yyywwwyyyzzzrrrrrr|||nnn```YYYQQQJJJIIIKKKNNNUUU[[[llltttiiitttxxxzzzxxxppphhhbbb```YYYWWWTTTQQQPPPPPPQQQRRRLLLKKKJJJJJJJJJKKKMMMNNNMMMQQQTTTTTTRRRQQQRRRTTTSSSSSSSSSVVVXXXXXXSSSPPPOOOPPPTTT[[[ccceeeaaa\\\[[[\\\\\\\\\\\\___dddgggwww{{{}}}yyyxxxxxxqqqggg___YYYVVVYYY]]]gggyyymmm[[[HHH@@@CCCEEEEEENNNeee{{{TTTRRRfffvvvXXXLLLGGGAAACCCKKKHHHHHHHHHFFFAAA;;;555222111111111111000000000000111000///......///000000...///000111111000///......000,,,000===CCCKKK[[[xxx||||||{{{yyywwwvvvsssooolll333222222111000///...---...------,,,,,,------...000111111...---...///---///000111222333333333333222000333999:::777555888888999::::::::::::::::::<<<===>>>@@@BBBDDDFFFGGGMMMNNNPPPQQQRRRRRRTTTVVV\\\\\\\\\\\\]]]]]]^^^^^^WWWSSSNNNLLLNNNQQQRRRRRRXXXWWWVVVXXX[[[]]]^^^]]]^^^______```bbbccccccdddiiilllpppuuuyyy|||~~~~~~}}}{{{zzz||||||xxx{{{zzz||||||vvvqqqqqqsssvvv|||tttccc\\\pppbbbQQQMMMFFF@@@>>>>>><<<999888222333888AAA___yyy}}}|||zzzxxxyyy~~~uuurrrtttrrrggg^^^UUUNNNLLLKKKLLLOOOSSS\\\mmmssshhhjjjmmmppppppllleee```\\\XXXVVVSSSQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUPPPSSSVVVVVVTTTSSSSSSTTTUUUUUUUUUXXX[[[[[[YYYVVVQQQQQQTTTZZZ``````\\\WWWYYYZZZ[[[]]]bbbjjjtttzzzwwwqqqqqqtttzzzvvvaaaLLLCCCEEEAAA@@@HHH\\\uuucccTTT[[[~~~[[[LLLGGGBBBBBBGGGGGGGGGGGGEEE@@@:::555111111111111111000000000000///000000111111000/////////000111222333333222222333666222333<<>>CCCPPPbbbwwwllleee{{{dddNNNHHHFFFEEEEEEEEEFFFFFFDDD@@@:::555111222222111111111000000000...///111333333111///...111111333444555666666555///555555999FFFRRRfff}}}zzzxxxsssqqqmmmjjjgggbbb]]]ZZZ222111111000///...---,,,...------,,,,,,------......+++,,,111000+++,,,111000000111222222222222222333333777@@@HHHHHHBBB<<<888999:::;;;<<<<<<<<<<<<===>>>???AAACCCEEEGGGGGGOOOQQQSSSSSSSSSTTTUUUWWW\\\ZZZXXXWWWVVVWWWXXXZZZTTTRRROOOMMMOOOSSSVVVXXXUUUUUUUUUXXX[[[]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]```cccbbbaaaccciiippptttrrrppppppqqqpppnnnllljjjlllpppxxx}}}zzzvvvuuuxxx~~~xxx}}}eeeXXXzzzVVVMMMDDD@@@@@@===;;;:::===@@@MMM^^^www}}}xxxvvvzzz|||zzzxxx|||ttttttzzz{{{wwwmmmeee___[[[VVVNNNIIIHHHIIIHHHIIIMMMUUUYYYWWWRRRWWWZZZ___gggmmmmmmhhhcccaaa```___^^^^^^___```aaa^^^]]]]]]]]]]]]^^^^^^^^^aaabbbccccccbbbaaa______\\\\\\[[[\\\___cccfffhhhfffeeedddddddddaaa]]]YYYZZZ[[[[[[]]]```gggooouuuxxx~~~rrreee```iii|||uuuZZZLLLIIIEEE@@@AAAGGGQQQcccoooRRRIIIIIIHHHGGGEEEFFFFFFDDDAAA<<<666333222222222111111111000000///000111222222222111111333444444555555666666666222;;;AAAMMMaaaooozzzxxx}}}}}}zzzwwwuuukkkhhhddd___[[[VVVQQQNNN333222111000///......---...------,,,,,,------...444111///222111---***+++000000111222222222111111333555:::BBBIIIJJJCCC;;;777888999;;;<<<===============???AAACCCEEEFFFGGGNNNPPPQQQRRRRRRSSSTTTVVVVVVUUUTTTTTTUUUWWWZZZ\\\VVVVVVTTTSSSTTTVVVZZZ\\\XXXWWWXXXZZZ\\\]]]\\\ZZZZZZ[[[[[[\\\]]]^^^______[[[^^^```^^^\\\]]]ccciiinnnlllhhhfffffffffffffffmmmrrrxxx{{{xxxxxx{{{}}}~~~xxxuuuqqq\\\```RRRDDD@@@???===<<<>>>;;;KKKiii{{{wwwooorrrvvvzzzzzzzzzrrr{{{~~~zzzxxxrrrlllgggddd^^^UUUNNNLLLJJJGGGCCCCCCDDDFFFHHHIIIQQQTTT\\\gggooorrrooojjjhhhggggggfffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhgggeeedddaaa```______```dddiiilllooonnnlllkkkiiifffbbb___\\\^^^______]]]]]]]]]___[[[fffyyy|||vvvooommmvvvdddSSSMMMHHHBBB???BBBGGGVVVwwwzzzVVVHHHIIIIIIGGGFFFFFFGGGFFFCCC>>>999555222222222222111111111111333222000///000111333555666555555555444444444555;;;FFFRRRgggzzz||||||}}}~~~~~~}}}yyytttnnnjjjeeebbb\\\WWWSSSOOOJJJGGG333222222111000///...---...------,,,,,,------...)))---///---,,,...---***000000111111111111111000111666;;;@@@DDDEEE>>>666666777888:::<<<======>>><<<<<<>>>@@@BBBDDDEEEFFFLLLMMMPPPQQQQQQRRRUUUVVVSSSSSSSSSTTTUUUXXXZZZ[[[YYYYYYYYYXXXVVVVVVWWWYYYXXXXXXYYYZZZ\\\]]][[[YYYYYYYYYZZZ\\\]]]___``````]]]___```___\\\\\\^^^aaahhhgggeeedddeeegggiiijjjrrrxxx|||}}}}}}{{{zzzxxxvvvuuu{{{zzzlll|||{{{ddd}}}hhhVVVFFFAAA@@@======@@@:::PPP{{{{{{vvvnnnooossswwwyyy|||{{{ttt~~~|||xxxvvvsssnnnkkkiiidddZZZSSSPPPJJJFFFCCCBBB@@@???CCCIIIIIIOOOZZZfffpppsssrrrooonnnmmmllllllkkkkkkkkkkkkllllllmmmmmmmmmlllkkkjjjkkkkkkkkklllmmmllljjjhhhffffffdddcccbbbdddiiilllpppooonnnllljjjgggeeeddd___bbbdddccc___ZZZUUUSSSNNNQQQZZZiiizzz|||~~~rrr___TTTHHHAAA>>>AAACCCNNNooo]]]IIIGGGHHHDDDFFFFFFGGGFFFCCC???:::777333222222222222111111111444222000...///222555777666555444444444444555555555CCCUUUrrruuuiiimmmqqqvvv~~~|||{{{zzzyyyuuuooofffaaa___[[[VVVQQQNNNJJJFFFCCC222111000///...------,,,...------,,,,,,------...(((888>>>333***...111...000000111111111111000000111888>>>?????????:::222444555777999;;;<<<===>>>;;;;;;===???AAACCCDDDEEEJJJLLLOOOQQQRRRSSSVVVXXXUUUUUUUUUUUUUUUVVVVVVVVVSSSVVVXXXWWWUUUSSSTTTUUUUUUUUUWWWYYY\\\]]][[[YYYXXXYYYZZZ[[[\\\^^^______\\\]]]___``````___^^^]]]eeegggjjjlllmmmnnnooopppqqqyyy}}}{{{||||||xxxtttvvvzzzkkktttzzzdddtttlllXXXGGGDDDCCC===;;;>>><<>>VVV\\\DDD//////222---000000111111111000000///333<<>>===888111333555666999;;;<<<======:::;;;<<<>>>@@@BBBDDDDDDJJJLLLOOOQQQRRRTTTWWWYYYXXXXXXXXXWWWUUUTTTRRRQQQKKKOOOSSSTTTSSSRRRRRRTTTRRRRRRUUUXXX[[[]]]\\\ZZZXXXYYYYYYZZZ[[[\\\]]]]]]XXXYYY\\\aaaddddddaaa^^^cccgggmmmpppqqqpppooonnnlllwww~~~|||zzz~~~yyyxxxvvvxxx~~~sssvvvttt___iiilllXXXHHHFFFEEE===888:::???KKKtttwwwqqqqqqnnnlllmmmpppwwwtttyyy~~~~~~~~~|||wwwrrrqqqmmmiiihhhdddZZZSSSPPPKKKCCCAAAEEEHHHEEEDDDFFFCCCMMM]]]iiipppsssuuuwwwzzzzzzyyyxxxwwwvvvuuutttuuuvvvwwwwwwwwwuuutttsssvvvttttttvvvyyyzzzwwwuuuppppppooojjjfffeeegggjjjlllmmmmmmllljjjjjjlllmmmkkkmmmmmmjjjccc[[[TTTQQQOOOLLLQQQ]]]fffjjjnnntttlllzzz~~~|||yyywwwtttqqqnnnuuufffSSSHHHBBBAAA===???XXXvvvxxxZZZNNNIIICCCCCCDDDEEEEEEBBB>>>999777333333333222222222111111111111222333333444555555222222333444666999<<<>>>TTTcccsssttthhhbbbhhhrrrqqqvvv||||||sssiiiccc```\\\TTTMMMMMMJJJEEEAAA???<<<:::888333222222222333222///---------,,,,,,,,,---......555???HHHDDD777......333...000222222111000///000222333666777666444222111555666777999:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHHHHKKKLLLMMMPPPTTTXXXYYYYYY^^^[[[WWWUUUSSSOOOHHHCCCGGGKKKOOOQQQRRRRRRSSSTTTSSSQQQQQQUUUZZZ\\\ZZZVVVSSSTTTWWWYYYZZZYYYXXXWWWSSSVVVYYYZZZZZZZZZ[[[\\\___aaadddhhhkkkmmmoooooovvvvvvwwwvvvwwwzzz{{{vvvpppllllllsssvvvqqqXXX___qqqYYYKKKHHH@@@>>>BBBAAA???OOOqqqyyysssrrrppplllhhhnnnlllmmmwwwvvv{{{}}}xxxsssqqqooojjjccc___]]]YYYSSSMMMLLLIIIFFFDDDEEEEEEEEEEEEIIIMMMXXXiiiuuuyyy{{{}}}~~~||||||}}}~~~}}}yyywwwyyy{{{zzz{{{|||~~~~~~~~~}}}}}}yyyxxxtttpppmmmjjjhhhggghhhiiijjjkkkmmmooopppqqqtttqqqmmmhhhccc___[[[YYYXXXSSSRRR[[[iiissstttqqqkkkddd```aaabbb___^^^___dddaaaaaacccaaaaaajjjvvv|||~~~|||ppp```NNNAAAAAA@@@@@@PPPeeedddQQQIIIEEECCCBBBBBBBBBAAA===888555111111111111111111111111333333222222222222222333777111...222:::BBBMMMVVV}}}|||rrrlllnnnqqqsssyyy{{{zzzzzzyyyvvvrrrpppiii___YYYVVVRRRLLLGGGBBBAAA???<<<:::999888777444333222222333222///---,,,,,,,,,,,,,,,------...---222777666000+++***+++...000222222111000000000333444444444444444555666888888999:::::::::::::::<<<===???AAADDDFFFHHHIIIKKKKKKNNNRRRWWW[[[]]]^^^^^^\\\YYYXXXVVVRRRMMMHHHKKKNNNQQQRRRRRRQQQQQQRRRSSSQQQQQQTTTYYY[[[YYYVVVXXXYYYXXXXXXVVVTTTRRRQQQMMMOOORRRTTTTTTTTTUUUVVV]]]___cccgggjjjmmmooooootttuuuvvvvvvwwwzzz~~~|||gggeeecccbbb___^^^dddmmm{{{rrr{{{___^^^www]]]MMMIII@@@===???<<<:::PPPtttwwwpppoooooommmkkknnnmmmoooyyywww}}}}}}yyyuuusssooojjjdddaaa```\\\VVVQQQRRROOOKKKIIIHHHHHHGGGFFFJJJMMMXXXiiiuuuzzz||||||yyyvvvssspppooolllmmmnnnoooqqqrrrrrrssssssrrrooollliiifffcccaaa```YYYUUUZZZgggqqqsssqqqsssiiiaaa]]]ZZZWWWVVVXXXYYYXXXZZZ___bbbiiiwwwzzztttmmmjjjqqqzzzyyykkkXXXHHHDDD@@@>>>III[[[yyykkkTTTKKKFFFCCCBBBBBBAAA@@@===999555111111111111111111111111333222222111111111222222555444777===EEEQQQddduuu{{{kkkhhhkkksss{{{}}}zzzyyyxxxuuupppkkkhhhaaaXXXRRROOOKKKEEEAAA>>>===<<<:::888777666666444333222222222111///---+++++++++++++++,,,------,,,++++++---000000...+++...000222222000000000111444444333222111222666999::::::;;;::::::999888777:::;;;===@@@CCCFFFHHHIIIKKKMMMPPPSSSWWWZZZ\\\]]]\\\ZZZYYYXXXWWWTTTPPPMMMRRRTTTVVVVVVTTTRRRRRRRRRSSSQQQQQQSSSWWWYYYWWWUUUZZZYYYWWWUUURRRQQQPPPOOOOOOQQQTTTVVVVVVVVVVVVXXX]]]___bbbfffiiilllnnnoooqqqsssvvvwwwwwwyyy{{{~~~tttllllllooorrrooohhhdddeeeeeennnttt~~~fffYYY~~~aaaNNNIIIAAA>>>???;;;<<>>AAAbbbtttmmmkkklllnnnmmmqqqxxx}}}~~~~~~zzzvvvtttsssooollliiigggfffdddaaa^^^]]][[[YYYWWWVVVTTTRRROOONNNOOOWWWfffrrryyy}}}{{{xxxxxxyyyyyyyyyxxxwwwwwwyyywwwuuutttssspppkkkfffggg___WWWYYYaaahhhgggddd[[[[[[aaallltttxxx|||yyypppmmmkkklllpppyyyxxxfffTTTKKKDDD???DDDNNNfff|||kkkRRRJJJHHHEEECCCBBBAAA@@@>>>:::666222222222222222222222222111111000000000111222222000222888CCCQQQgggsssgggbbbfffkkkrrrwww{{{~~~yyyxxxvvvuuurrrjjj```XXXVVVQQQJJJEEEBBB>>>;;;888777666555555444444555555666444222111111000...---++++++******++++++,,,---,,,+++++++++,,,---///000...000111111000000111333888<<>>:::777222222222222222222222222111111000000111222333333888777===NNNddd|||wwwfffbbbhhhlllqqqwwwzzz}}}~~~}}}|||wwwuuussspppllldddXXXOOOMMMIIIDDD???<<<:::888777666666555555555555666666777555222111000000...---+++++++++++++++,,,------,,,......---+++,,,///222///000000000///000222444;;;AAAFFFEEE???888444444666777999:::<<<======>>>:::;;;===@@@CCCFFFHHHIIIIIINNNSSSVVVWWWWWWYYY\\\XXXYYYYYYXXXVVVUUUUUUVVVOOOQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQPPPQQQTTTVVVXXXWWWYYY\\\^^^^^^^^^___```ffffffffffffggghhhiiijjjnnnqqqtttvvvvvvvvvwwwxxx|||vvvkkklll|||aaaPPPAAA>>>EEEGGGSSS|||zzzoooiiiiiikkkkkkuuu~~~}}}~~~xxxsssqqqqqqqqqpppooonnnmmmlllkkkfffeeeeeeeeeeeeccc___\\\WWWVVVZZZeeepppyyy~~~}}}}}}zzzssslllfffeeefffaaaVVVKKKMMMKKKNNNXXXhhh{{{uuuaaaSSSIIIAAA???AAAMMMgggmmmqqqtttYYYMMMHHHFFFDDDBBBAAA@@@>>>;;;888333333333333333333333333111111111111222333444444999;;;HHHbbbzzzlllccchhhttt~~~zzzwwwvvvrrroookkkgggbbbZZZOOOHHHBBB@@@===999777666666666777777666666666666777777888555222000000///...---,,,,,,,,,,,,,,,------......///000/////////111333//////000000///000222444:::@@@FFFEEE>>>777444555666777999;;;<<<===>>>>>><<<===???AAADDDFFFHHHIIIGGGMMMTTTWWWWWWWWWZZZ]]]YYYZZZZZZXXXTTTSSSTTTUUUOOOPPPPPPOOOMMMLLLMMMOOORRRRRRQQQOOONNNMMMNNNOOORRRRRRRRRSSSTTTVVVWWWYYYYYY[[[^^^`````````aaabbbbbbbbbbbbccceeegggiiijjjmmmoooqqqrrrrrrrrrtttuuu}}}zzzhhhwwwooo~~~eeeRRRAAA@@@LLLSSSnnnwwwoooppptttvvvrrrlllggghhhkkkkkkvvv~~~|||{{{}}}~~~}}}xxxuuuuuuuuuuuutttrrrqqqqqqqqqmmmlllllllllkkkhhhccc___^^^[[[^^^gggrrr{{{yyysssnnnoooqqqmmmaaaWWWYYYTTTQQQTTTZZZeeewww|||hhhXXXMMMEEE@@@???FFFaaajjj^^^wwwbbbPPPFFFGGGEEEBBBAAA@@@>>>;;;999333333333333333333333333222222222222333444555666888AAAZZZ}}}tttmmmkkkllltttzzzuuusssrrrlllhhhaaa[[[VVVOOOFFF@@@;;;:::888666444444555777888777777666666666777777888666222000000///...---------,,,,,,------...///---,,,+++,,,///000111000//////000//////000222555555<<>>@@@BBBDDDFFFHHHHHHHHHMMMTTTVVVTTTSSSUUUXXXWWWXXXXXXUUUQQQOOOPPPRRRRRRSSSRRRPPPNNNMMMNNNOOORRRRRRQQQOOOMMMLLLMMMNNNPPPQQQRRRTTTVVVYYY[[[\\\VVVYYY\\\]]]]]]]]]^^^___^^^^^^___```cccfffiiikkkkkkmmmoooooooooppprrrttt}}}~~~qqq{{{kkksssfffSSSBBBCCCUUU```lll^^^WWW___gggjjjhhhfffhhhkkkkkkwwwzzzyyyyyy~~~||||||yyyxxxyyyyyywwwuuuttttttuuurrrrrrqqqqqqoookkkeee```ccc```aaajjjttt}}}{{{vvvrrruuuzzzyyyqqqhhhccc___\\\ZZZXXXYYY```hhhjjj[[[PPPIIICCCAAAFFFaaannnXXXkkkgggRRREEEGGGEEEBBBAAA@@@>>>;;;999333333333333333333333333333333333333444555666777<<>>???AAAAAABBBDDDHHHKKKKKKMMMPPPQQQRRRSSSVVVXXXWWWWWWUUUQQQKKKIIIKKKMMMOOOPPPQQQQQQPPPOOOOOOOOOMMMNNNOOOQQQSSSTTTUUUVVVTTTTTTTTTUUUVVVWWWYYYYYYYYYWWWVVVWWWZZZ]]]___```\\\^^^```aaaaaacccfffhhhhhhjjjlllnnnooopppsssuuuwwwzzz}}}nnn___fffKKKEEEFFFCCCZZZcccWWWZZZ___dddfffeeeeeehhhkkkppp}}}xxxxxxwwwyyyyyy~~~zzzzzz|||~~~}}}zzzyyyyyyxxxwwwuuuqqqkkkfffccchhhhhhnnnzzzzzzpppddd______\\\UUUMMM^^^fffwwwqqqbbbTTTHHHCCCEEEGGGYYYuuujjjZZZcccoooTTTGGGCCCAAA@@@???>>><<<999777555444333333222222222222111222444444222222;;;FFFEEEaaa~~~ooommmuuu~~~|||zzzwwwrrrkkkggg^^^VVVNNNIIIDDD>>>;;;<<<666666666666777777777777444777999:::999999999:::777666444222000...------,,,,,,,,,---------......///......---...///000111111000///...000222555777;;;:::888444111111333666888888888999::::::;;;;;;===>>>@@@AAABBBDDDGGGIIIKKKNNNQQQRRRTTTUUUXXXZZZUUUUUUSSSOOOJJJIIIJJJMMMNNNQQQTTTRRRMMMLLLNNNRRRMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTVVVYYY\\\]]]]]]\\\]]]^^^^^^___bbbfffiiilllmmmooooooooopppqqqsssxxx{{{}}}xxxiii\\\nnnLLLBBBBBB===OOOzzz]]]]]]aaacccfffggghhhhhhiiikkkppp~~~|||zzzxxx|||}}}~~~}}}{{{wwwqqqmmmhhhllllllqqq~~~zzzooohhhaaaXXXQQQPPPRRRZZZgggyyy~~~yyy|||qqqaaaTTTIIICCCCCCCCCTTTooommm\\\dddwwwXXXEEECCCAAA???>>>>>><<<999777555444333333222222333333222333666777444777CCCQQQ[[[rrrqqqgggjjjvvv~~~~~~}}}zzzwwwsssmmmfffaaaVVVMMMFFFBBB>>>999777999666666777777777777888888999:::;;;:::999:::<<<>>>777666444222000...------,,,,,,,,,---------......///............///000000000000//////000222333444888777444111///000444777666777999:::;;;;;;;;;:::;;;===@@@BBBBBBCCCEEEGGGKKKMMMQQQTTTUUUWWWZZZ\\\TTTSSSQQQMMMJJJIIIKKKMMMMMMRRRUUURRRKKKIIINNNUUUOOOOOOOOOPPPPPPQQQRRRSSSQQQSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUWWW[[[]]]]]]\\\\\\\\\[[[[[[\\\```fffkkkooopppppppppnnnnnnoooqqqxxx{{{xxxeeeZZZ~~~TTTEEEEEE???NNN}}}kkkaaannniiihhhggghhhiiijjjjjjiiippp}}}{{{xxxwww~~~~~~xxxzzzvvvpppsssqqqwwwxxxpppggg```VVVRRRPPPSSS___rrrkkkccciiisssqqq```TTTKKKDDDBBB@@@OOOjjjvvvfffpppaaaGGGDDDBBB???>>>===<<<999777555444333333333333333333333555777888777===PPPcccuuu{{{uuulllgggooo}}}}}}}}}zzzwwwsssmmmfff]]]XXXLLLDDD===;;;999666555888777777777777888888999999:::;;;;;;::::::<<<@@@CCC666555444111000......---,,,,,,,,,---------................../////////000////////////000111222333333333333222000111444666555777999;;;<<<<<<;;;:::999<<<@@@BBBCCCCCCDDDFFFIIILLLPPPTTTVVVXXX[[[]]]UUUSSSPPPLLLJJJKKKLLLNNNOOOQQQRRROOOKKKJJJOOOSSSSSSSSSRRRRRRRRRSSSTTTUUUPPPQQQTTTVVVWWWWWWVVVUUUWWWWWWXXXZZZ]]]______]]][[[[[[YYYXXXZZZ___fffkkkmmmnnnnnnmmmllllllnnnpppwwwyyy|||~~~~~~|||iii[[[zzzYYYGGGHHHEEEUUUyyyllllll|||oookkkgggfffgggiiigggeeeqqq~~~tttrrrttt~~~rrrzzz}}}wwwyyywww|||uuulllbbb]]]XXXUUUZZZgggxxxvvvgggbbbjjjtttuuubbbWWWNNNFFFAAABBBNNNggg|||ppplllMMMDDDBBB???======<<<999888555444444333333333444444555555666666888EEE___wwwvvvzzzuuuwwwzzzxxx}}}|||xxxsssllleee\\\RRRLLLEEE>>>888888888666777:::777777888888999999::::::888999:::;;;;;;===AAACCC666555333111000///......,,,,,,,,,---------......---......///////////////......//////000111222333000222444444333333333444555777999<<<======<<<;;;999<<<@@@BBBCCCCCCDDDFFFGGGKKKOOOSSSVVVXXXZZZ\\\WWWTTTPPPMMMLLLLLLNNNOOOSSSPPPMMMLLLMMMNNNOOOOOOTTTSSSRRRQQQQQQRRRSSSTTTOOOQQQSSSVVVWWWVVVUUUTTTVVVVVVWWWZZZ]]]^^^^^^]]][[[ZZZYYYXXXYYY^^^dddiiiiiiiiijjjiiiiiijjjmmmoootttvvvxxxyyyyyyyyy{{{|||~~~uuu^^^tttZZZEEEEEEEEE[[[{{{uuuqqqsssrrrlllfffcccdddeeedddccctttxxxnnnnnntttrrrnnn|||~~~||||||tttgggbbbZZZTTTTTT]]]iiirrr{{{rrrmmmnnnrrrvvv|||hhh\\\SSSIIIAAADDDMMMddduuusssRRREEEBBB???===<<<;;;:::888444444444333333444555555666555444666<<>>???666555333111000///......,,,,,,,,,---------......---......///000////////////......///000222444666222444666666444333333444666777999;;;<<<=========;;;===@@@BBBBBBCCCEEEGGGGGGKKKPPPTTTVVVXXXYYY[[[ZZZUUUPPPLLLLLLMMMNNNNNNSSSOOOKKKLLLOOOQQQOOOLLLQQQPPPOOONNNNNNOOOQQQRRROOOQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSUUUYYY[[[[[[ZZZZZZZZZ[[[[[[[[[^^^bbbfffeeeeeefffeeeeeehhhkkknnnqqqrrrtttuuuuuuuuuwwwyyy{{{}}}gggttt```HHHDDDHHHffftttpppsssxxxsssnnngggbbbaaaaaaccccccxxx}}}qqqllloooxxxyyyhhhuuuwwwqqqsssyyyzzzwww}}}~~~uuuggg[[[UUUWWW\\\aaapppxxxvvvoookkkrrrrrrcccXXXMMMCCCCCCJJJaaazzzrrrQQQEEEBBB???<<<<<<;;;:::999444444444444444444555666777555666<<>>===???@@@555444333111000/////////,,,,,,,,,---------......------///000000000///...///.........000333777999888888777444222222555777777888999:::;;;===>>>>>>===>>>@@@AAABBBDDDGGGIIIHHHLLLQQQUUUWWWXXXZZZ[[[[[[VVVOOOKKKKKKLLLMMMLLLPPPOOOMMMNNNOOOOOONNNLLLPPPOOOMMMLLLLLLNNNQQQRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSVVVYYYZZZZZZYYY[[[]]]^^^^^^___```bbbdddddddddcccdddfffjjjmmmoooppprrrsssssstttvvvxxx|||}}}uuu}}}fffNNNEEENNNvvvyyy}}}vvvrrrllleee``````dddggg|||~~~zzzllliiiooo|||hhhqqq~~~sssnnnlllvvv~~~zzzyyyqqqnnnlllrrrtttkkkeee```\\\ccchhhpppxxx|||zzzsssnnn___^^^fff}}}|||yyy~~~{{{jjj\\\PPPFFFBBBHHH___vvv}}}oooOOOFFFBBB>>><<<;;;;;;:::999444444444444444555666666777777<<>><<<999666666:::;;;999777888999999:::;;;<<<===>>>>>>AAAAAA@@@???@@@DDDKKKOOO555444333111000/////////,,,,,,,,,---------......,,,---///000000000///...000///---...000444999<<<>>><<<888333000111666:::888888888999;;;===>>>@@@>>>???AAAAAABBBDDDHHHKKKJJJNNNSSSWWWYYYYYYZZZ[[[[[[UUUNNNJJJIIIKKKKKKJJJMMMOOOQQQPPPNNNLLLMMMNNNQQQOOONNNMMMNNNPPPSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVVVVTTTRRRSSSVVVZZZ\\\\\\XXX[[[___aaa```_________eeeeeeeeecccccceeeiiillloooppprrrrrrrrrtttwwwyyy|||}}}|||fffOOODDDOOOxxxuuupppgggaaaaaafffkkkddd```bbblllwwwzzzrrrgggdddmmm~~~jjjoooyyy{{{sssqqqooozzz}}}qqqooolllkkksss|||oooeeeZZZ]]]bbbhhhmmmjjjccc]]]\\\___nnnsssooopppyyynnn___RRRGGGCCCHHH```kkkiiimmmNNNFFFCCC>>><<<;;;;;;:::999444444444444444555666777777888BBBSSSgggzzzxxx}}}|||zzz{{{xxxrrrlll]]]VVVLLLDDD???===<<<<<<:::888999===???<<<999999999999:::;;;<<<===>>>???@@@???===>>>CCCMMMYYYaaa555333000.........---,,,///............---------000000000000000000000000444000---...222666;;;???@@@<<<666111///111444666999999999:::;;;<<<===>>>AAAAAABBBDDDFFFIIILLLNNNLLLNNNRRRVVVZZZ]]]^^^______WWWNNNHHHCCC@@@CCCJJJMMMKKKJJJKKKMMMNNNNNNMMMQQQQQQPPPOOOPPPQQQRRRRRRUUUTTTRRRQQQPPPQQQSSSTTTXXXVVVUUUSSSSSSTTTVVVWWW[[[[[[[[[[[[\\\]]]______dddcccbbbaaacccfffiiikkksssqqqnnnmmmoootttyyy}}}}}}|||}}}yyyxxxcccNNNBBBVVV{{{sssjjjeeebbbaaaeeelllsssWWWNNNHHHPPP```iiigggaaa```jjj|||rrrffffffwwwzzzsssrrr~~~}}}vvvrrrqqqooouuu{{{tttggg___bbbgggddd___]]]eeerrr~~~xxxiiinnnwwwuuu```PPPGGGBBBFFF[[[|||lllYYYvvvrrrGGGDDDBBB???======<<<:::888666666555333333555444333888;;;GGG\\\tttvvvyyy}}}~~~}}}vvvoookkkhhhWWWPPPFFF@@@===<<<;;;999:::::::::999888888:::<<<<<<======;;;;;;===AAADDDBBB???DDDNNNRRRTTTaaarrr555333000.........---,,,........................////////////////////////111...---///333777<<>>>>>???BBBEEEJJJNNNPPPOOOQQQUUUYYY]]]___aaaaaaZZZSSSLLLIIIFFFEEEJJJQQQOOOMMMJJJJJJLLLMMMMMMLLLRRRQQQOOOOOOOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWXXXXXXYYYZZZ\\\\\\______```aaadddgggjjjlllrrrpppooonnnpppsssvvvyyy|||||||||~~~zzzxxxkkkgggOOOEEE\\\wwwooogggccc``````fffmmmyyyVVVHHHBBBNNN```fffaaa\\\[[[eeevvvrrreee```hhhsssyyywwwsssttt~~~wwwrrrkkkllltttjjjiiijjjooouuu~~~sssmmmxxx{{{wwwcccRRRIIICCCFFF[[[{{{rrrXXXjjj~~~QQQEEEBBB???===<<<;;;:::888444555555444555666666666888DDDYYYrrrxxxxxx}}}zzzwwwrrrkkkbbb[[[LLLFFF@@@;;;::::::999888999:::;;;:::999999;;;===>>>??????>>>>>>???DDDHHHMMMLLLSSS___eeegggsss555333000.........---,,,,,,,,,------.../////////........................---...///000444888<<<>>>999777333000///111444666888888888888999;;;<<<===BBBBBBAAABBBEEEIIINNNPPPPPPRRRVVVZZZ]]]___```aaaYYYRRRLLLJJJIIIIIIMMMSSSPPPMMMJJJIIIJJJLLLMMMMMMRRRQQQOOOMMMNNNPPPRRRTTTRRRQQQPPPOOOOOOPPPRRRSSSUUUTTTSSSSSSTTTUUUWWWXXXUUUUUUVVVVVVWWWYYYZZZ[[[]]]^^^```bbbdddfffhhhiiinnnoooooopppqqqsssttttttzzzzzz{{{|||~~~|||mmmcccoooTTTLLLiiirrrkkkdddaaa^^^___fffooodddOOOGGGXXXlllmmmddd^^^[[[eeewww{{{oooeeeeeehhhlllxxx~~~}}}~~~|||vvvsssuuuwwwlllhhhttt}}}{{{iiiWWWMMMDDDFFFYYYzzzzzzWWW\\\VVVEEEBBB???===<<<;;;:::888444555666777777777888:::>>>TTTuuu{{{www~~~{{{tttppplllbbbTTTJJJ@@@===:::888888999999888:::;;;======<<<<<<>>>??????BBBDDDFFFGGGJJJQQQVVV___aaakkkxxx}}}~~~555333000.........---,,,++++++,,,---...///000111........................,,,000222222444888:::999666444111//////111444666888888888999:::;;;<<<===MMMKKKHHHFFFFFFHHHKKKLLLNNNPPPSSSWWWZZZ\\\]]]]]]\\\TTTNNNLLLKKKIIIKKKOOOOOOLLLHHHGGGIIILLLNNNOOORRRPPPNNNMMMMMMPPPSSSUUUPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXUUUUUUUUUVVVXXXYYY[[[[[[^^^___aaabbbccccccbbbbbbhhhjjjmmmppprrrssssssrrrwwwxxxzzz{{{}}}iiidddzzzYYYSSSuuu~~~xxxoooiiiccc```]]]^^^gggqqq{{{bbbWWWiii{{{wwwiiibbb]]]gggyyyuuuooommmnnnuuu~~~|||~~~}}}wwwtttwwwsssmmmsss~~~|||uuuuuuooo\\\OOOEEEEEEWWWxxxYYYVVV|||XXXEEEBBB???<<<;;;;;;:::999777777999:::777666999???LLLiii}}}zzz|||yyyrrrjjjbbbWWWIII???<<<;;;:::999:::;;;;;;;;;<<<>>>???@@@???>>>???AAA???EEELLLPPPUUU\\\eeelllrrrwww555333000.........---,,,***+++,,,---...000111111........................---333666444333666777555333222000///000111333555888888999999:::<<<===>>>NNNLLLJJJGGGFFFFFFHHHIIIMMMOOORRRUUUWWWYYYZZZZZZ\\\TTTNNNMMMLLLJJJJJJLLLLLLJJJGGGGGGIIIMMMPPPQQQPPPOOONNNMMMNNNPPPRRRTTTNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]___aaabbbbbbaaa```bbbeeejjjnnnrrrttttttttttttwwwyyy{{{|||~~~zzzcccaaaYYYTTTuuulllppp}}}{{{sssnnniiiccc___\\\^^^hhhsssuuuiiiuuuyyyiii```[[[fffxxx|||xxxzzz~~~}}}xxxvvvyyy~~~{{{tttvvv{{{yyyuuullldddeeeuuuqqq\\\MMMFFFEEEUUUuuu```___```FFFCCC>>><<<;;;;;;:::999888777888888444333;;;GGG```|||{{{zzzwwwooodddWWWKKKBBB===;;;;;;;;;;;;;;;;;;;;;<<<<<<===????????????AAACCCEEEMMMWWW^^^ccckkkwww555333000.........---,,,++++++,,,---...///000111........................---666999444222555666222222111111000111222333444888888888888999;;;<<<===EEEEEEDDDDDDEEEFFFHHHIIIOOOQQQSSSVVVXXXZZZZZZZZZXXXQQQLLLMMMOOONNNNNNOOOKKKIIIGGGGGGJJJMMMOOOPPPNNNNNNNNNNNNOOOPPPRRRSSSMMMMMMNNNOOOQQQRRRRRRSSSRRRSSSSSSTTTTTTUUUUUUUUUPPPPPPQQQRRRTTTVVVWWWXXXVVVXXX[[[^^^aaaccccccddd```bbbfffkkkpppsssuuuvvvsssvvvyyyzzzzzz|||wwwyyy]]]YYYyyyWWWQQQpppnnnZZZbbbmmmnnnnnnjjjfffaaa^^^[[[]]]jjjvvv}}}~~~yyyjjj___^^^hhhyyy~~~~~~}}}zzz|||{{{xxxyyyrrrrrroooeee^^^bbbqqq~~~qqq[[[KKKGGGEEETTTssslllssscccFFFCCC>>>;;;:::;;;::::::777555555666333555EEEWWWxxx~~~zzzuuupppgggZZZLLLBBB>>>>>>:::;;;;;;;;;999999:::<<<;;;===???@@@AAADDDIIILLLSSS\\\fffmmmrrrzzz555333000.........---,,,,,,,,,------...///000000////////////////////////,,,666:::333000555777333222222111111222222333333666666666666777999:::;;;===>>>@@@CCCEEEGGGIIIJJJPPPQQQTTTWWWXXXZZZZZZZZZWWWPPPLLLNNNRRRRRRQQQRRRLLLJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLMMMNNNPPPRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSOOOPPPQQQRRRTTTVVVWWWXXXTTTUUUXXX\\\___bbbdddeeeaaabbbeeehhhlllppptttvvvsssvvvzzzyyywwwxxx|||uuueeeWWWtttYYYTTTrrr|||]]]NNNVVV[[[\\\cccccc```]]][[[YYY^^^lllzzz}}}xxxlll```^^^iiizzz}}}uuuuuuqqqiiiaaa]]]___cccnnnuuu___NNNHHHDDDRRRrrrzzz___GGGCCC>>>;;;::::::;;;:::777444555888:::AAAYYYsss}}}{{{wwwooofffYYYKKKBBB>>>======:::<<<<<<;;;999:::===@@@>>>@@@BBBEEEJJJPPPXXX]]]bbbkkkwww555333000.........---,,,,,,,,,------.../////////000000000000000000000000+++666:::222000666888555222222222222222222222222444444444444555777888999<<<>>>AAAEEEGGGIIIJJJJJJOOOQQQSSSUUUWWWXXXXXXXXXYYYRRRMMMPPPTTTSSSRRRRRRNNNLLLJJJJJJJJJJJJIIIHHHKKKLLLNNNPPPQQQQQQQQQPPPLLLMMMOOOQQQRRRTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRTTTVVVXXXZZZ[[[VVVWWWYYY[[[]]]```aaabbbdddddddddfffjjjnnnsssuuutttwwwzzzxxxuuutttxxx|||sss^^^ttt]]][[[zzz~~~ZZZLLLRRRPPPPPP[[[]]][[[YYYXXXXXX^^^nnn}}}uuusssjjj^^^YYYdddttt}}}|||sssjjjccc^^^[[[ZZZVVV```mmmzzz|||pppuuu|||zzzdddSSSHHHDDDQQQqqq]]]GGGCCC>>>;;;::::::;;;;;;999555777===BBBNNNlll{{{uuu|||}}}xxxuuulll___MMMAAA===<<<<<<;;;<<<===>>>===;;;<<<@@@DDDCCCEEEHHHLLLSSS\\\fffmmmkkkvvv777555222///---,,,++++++,,,---......//////......,,,,,,---...//////......777999666111111777;;;999888444111111///---...222555444444666999;;;;;;:::<<<<<<===???BBBEEEIIIKKKLLLPPPUUUXXXXXXXXXXXXXXX\\\UUUMMMIIIKKKPPPSSSTTTRRRQQQNNNLLLJJJJJJJJJJJJIIIKKKMMMLLLKKKLLLQQQVVVRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTUUUTTTSSSQQQOOOUUUVVVVVVUUUTTTTTTUUUWWWUUUTTTSSSTTTVVV[[[```ccccccdddgggjjjmmmoooqqqrrrqqqrrrsssuuuvvvxxxyyyzzz~~~hhhsssccc```lllWWWTTTPPPNNNWWWZZZXXXWWWWWWWWW^^^ooo}}}xxxlll```]]]iii~~~pppmmmxxx~~~{{{qqqmmmmmmjjjdddbbb\\\ZZZ^^^eeeoooxxxtttUUUHHHDDDPPPmmmbbbLLLBBB:::999;;;;;;::::::888===@@@AAALLLhhhxxx}}}}}}zzzuuuwww|||qqqeee\\\TTTMMMCCC===;;;<<<===<<<<<<<<<===<<<===???DDDGGGMMMQQQXXX___gggnnnuuuzzz555444111...------------,,,---......//////......---...//////000000//////222555555222444;;;>>>===:::666333333222///111444555444444666999;;;;;;:::<<<<<<===???BBBEEEHHHJJJKKKOOOSSSVVVWWWXXXYYYZZZ___XXXQQQMMMOOORRRTTTTTTOOONNNMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKKKKLLLOOORRRRRRQQQQQQQQQPPPPPPPPPOOOQQQRRRSSSTTTSSSRRRPPPOOOSSSTTTUUUTTTRRRQQQQQQRRRWWWVVVUUUVVVYYY]]]aaadddbbbdddfffiiillloooqqqqqqpppqqqrrrtttvvvwwwxxxyyysssuuullleeebbbYYYSSSOOOTTTVVVUUUVVVWWWXXX^^^nnn}}}~~~yyyuuulllaaa```iii}}}wwwrrruuusss~~~wwwwww|||}}}zzzuuulllbbb]]][[[___jjjvvvoooRRRHHHEEEPPPlllaaaMMMDDD======>>><<<888888888;;;>>>DDDVVVwww||||||wwwrrrsss|||yyymmm```WWWMMMGGG???;;;:::;;;<<<<<>>???<<<888777:::;;;>>>KKKfffwwwxxxuuuqqqrrrzzzzzzqqqeeeXXXPPPFFFBBB===;;;;;;<<<===>>>@@@@@@BBBCCCFFFKKKRRRWWWeeekkkttt}}}666444000---,,,,,,...///,,,---......///............//////000000000//////---///222444666777777666777333111333222000111444666555555666999::::::999;;;<<<===@@@BBBEEEGGGHHHLLLNNNPPPRRRSSSUUUXXX[[[\\\WWWRRRPPPPPPPPPMMMKKKGGGHHHJJJKKKLLLKKKJJJJJJIIIGGGHHHKKKNNNOOOLLLIIIPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNQQQUUUVVVUUUSSSRRRQQQSSSTTTTTTUUUWWWYYY\\\]]]^^^```cccfffjjjmmmnnnooonnnooopppqqqsssuuuvvvwwwyyy{{{}}}zzz~~~hhh}}}vvvrrr___\\\YYYYYYQQQQQQSSSVVVXXX___pppzzztttqqqhhh^^^```jjjxxx|||sssmmmoooooorrrmmmbbb^^^]]]___iiixxx{{{wwwhhhkkkqqq~~~{{{fffSSSLLLHHHRRRnnnssswwwnnnLLLBBB;;;;;;===;;;::::::<<<===DDDXXXxxxzzznnnsssvvvvvvyyy}}}zzzvvvooofff[[[PPPIIICCCAAA???>>>>>>???@@@AAACCCEEEGGGJJJOOOVVV^^^cccooovvv777555222...,,,+++,,,---,,,---......///..................//////......------...222666888888777777666333222444333111222555666555555666999::::::999;;;<<<>>>@@@BBBDDDFFFFFFMMMOOOQQQRRRRRRSSSUUUWWWYYYUUUQQQOOOPPPOOOLLLIIIEEEFFFHHHJJJLLLLLLKKKKKKKKKJJJJJJMMMPPPPPPMMMIIINNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNJJJNNNSSSVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZ\\\^^^aaaeeehhhkkkmmmnnnmmmnnnoooqqqrrrtttuuuvvvtttuuuxxx{{{tttuuu```}}}~~~{{{kkkZZZXXXVVVWWWTTTSSSRRRSSSVVV___sss|||vvvpppeeeYYYYYYggg|||vvvnnniiihhheeecccmmm{{{wwwiii[[[UUUUUU___hhhjjjiiiiiigggrrryyygggXXXOOOKKKUUUpppgggeeeyyyUUUIII>>>:::;;;::::::<<<;;;BBBPPPiii{{{qqqgggpppzzz|||wwwnnneee[[[QQQHHHBBBAAAAAA@@@??????@@@AAACCCKKKNNNSSSXXX^^^eeennnsss777555333000---++++++***,,,---......//////.....................------,,,,,,---111888;;;::::::<<<777444444777777555555888666666555666888:::999888:::<<<>>>@@@BBBDDDEEEEEEMMMOOOQQQRRRRRRRRRSSSTTTVVVRRROOONNNOOOOOOMMMJJJFFFGGGHHHJJJKKKLLLLLLMMMLLLLLLMMMOOOPPPPPPMMMKKKMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOHHHLLLQQQTTTTTTSSSRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\___cccgggjjjlllmmmmmmnnnoooqqqrrrtttuuuvvvrrrsssuuuyyyyyyiii]]]||||||}}}kkk]]]YYYVVVZZZVVVSSSRRRRRRTTT___ttt}}}uuunnnaaaTTTXXXkkk}}}wwwnnnfffggglllnnn___SSSTTTYYY]]]eeemmmwwwxxxhhh[[[PPPLLLVVVrrrbbb[[[|||```RRRDDD===;;;::::::<<<:::GGG]]]zzz{{{ooohhhttt~~~}}}|||{{{|||ttthhh[[[QQQHHHAAA===>>>??????>>>>>>@@@CCCFFFQQQUUU\\\cccjjjrrryyy~~~444333222111///---+++***,,,---......//////......///////////////...------,,,+++///777:::888888;;;777444444777888666666999777666555666888999999888:::<<<>>>@@@BBBDDDDDDDDDJJJMMMPPPRRRRRRRRRRRRSSSQQQMMMJJJJJJMMMNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLNNNOOOPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNOOOOOOPPPPPPLLLOOORRRTTTSSSRRRQQQQQQSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZ^^^bbbfffiiikkklllmmmnnnoooqqqssstttuuuvvvuuuuuuvvvzzz~~~^^^^^^{{{|||iii```XXXUUU\\\TTTRRRRRRRRRUUU^^^rrryyyqqqjjj]]]QQQXXXlll}}}qqqhhhcccmmmqqqxxxqqq\\\UUUUUU[[[jjj{{{wwwfffZZZOOOKKKVVVqqqkkkdddqqq___QQQDDD>>><<<::::::;;;<<>>===>>>??????@@@CCCIIIMMMYYY___hhhpppxxx111111222222111///---+++,,,---......//////......000000111000000///.........+++...444666222111555444222222666666444555888777666555666888999999888:::;;;>>>AAABBBCCCDDDDDDFFFJJJOOORRRSSSSSSSSSTTTLLLHHHEEEFFFIIIKKKJJJHHHIIIIIIHHHIIIJJJLLLNNNOOOKKKNNNPPPOOOLLLKKKLLLNNNLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPQQQRRRTTTVVVVVVUUUSSSRRRRRRQQQSSSUUUWWWWWWWWWVVVUUUXXXZZZ]]]aaaeeehhhjjjlllnnnnnnpppqqqsssuuuvvvvvvyyyxxxxxx{{{qqqVVV^^^zzz{{{ppp```[[[RRRNNNWWWQQQPPPRRRSSSVVV^^^ooovvvmmmfff[[[PPPPPPeeewwwaaadddkkkvvv}}}qqqooouuuuuudddXXXMMMJJJUUUqqqwwwtttcccUUUJJJ???<<<<<<;;;:::;;;???RRRkkkxxxxxx}}}|||zzzyyyggg]]]PPPEEE???>>>???AAA===???AAABBBCCCHHHOOOUUUffflllvvv777444222000000///---+++,,,---///000///000222333111111111111000000000000.........111555666333111222555777666444333555888888777777777777777888888;;;>>>AAACCCCCCDDDEEEFFFGGGJJJOOOSSSVVVVVVUUUTTTSSSLLLFFFFFFJJJMMMKKKHHHFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNLLLKKKKKKLLLJJJJJJLLLMMMNNNNNNNNNMMMQQQPPPNNNLLLKKKKKKLLLLLLWWWRRRQQQUUUUUUQQQQQQVVVTTTTTTSSSSSSTTTVVVWWWYYYYYY[[[]]]___aaadddiiillllllqqqsssqqqppprrrtttrrrttttttvvvzzzvvvZZZVVVxxx|||kkkhhhYYY[[[LLLZZZSSSPPPPPPQQQUUU^^^pppzzzpppkkk]]]NNNSSSccc|||wwwtttzzz{{{sssfff[[[SSSNNNWWWrrrxxxiiiKKKCCC=========;;;;;;===CCC\\\ooo~~~~~~|||wwwtttsss\\\NNN@@@<<<>>>>>>>>>@@@AAA@@@AAAEEEMMMVVV\\\```kkkvvv666444111//////...---+++,,,---/////////000111333111111111000000000//////...---...111333333111...111333555333111111333777777777777777777888999999:::===@@@CCCDDDEEEGGGIIIHHHKKKNNNRRRTTTTTTTTTSSSPPPJJJEEEEEEJJJMMMKKKHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNTTTPPPOOORRRRRRNNNOOORRRUUUTTTTTTTTTUUUWWWXXXZZZ^^^___`````````bbbeeehhhlllppprrrpppqqqtttuuusssrrrrrrtttwww{{{~~~~~~}}}{{{cccXXXssswwwuuulll[[[[[[NNNXXXRRROOOOOOQQQUUU___ppp|||rrrlll___PPPOOO^^^zzz}}}zzzrrreeeYYYRRRNNNXXXttthhhHHHAAA;;;::::::999;;;???MMMfffxxxzzzoooeee___QQQGGG???===??????@@@CCCEEEHHHMMMTTT]]]dddhhhjjjqqq{{{555333000///......,,,+++,,,---////////////111333111111000000000000//////......000222444333111...000111222000......222666666666666777888999:::;;;999<<<@@@CCCDDDFFFIIIKKKJJJKKKMMMOOOQQQSSSSSSSSSNNNIIIDDDEEEIIILLLKKKIIIFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNMMMKKKJJJJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQNNNNNNPPPPPPNNNOOOQQQUUUUUUUUUVVVWWWYYYZZZ[[[^^^```aaaaaaaaabbbdddffflllnnnooooooqqqvvvuuurrrqqqrrrssswwwzzz{{{zzzxxx}}}|||wwwzzzgggXXXooo|||rrrppp]]]YYYLLLQQQPPPNNNNNNPPPUUU___qqqtttmmm```RRRNNNZZZttt|||}}}~~~xxxpppbbbVVVQQQOOO[[[vvveeeGGG@@@:::999999;;;AAAHHHaaawwwvvveeeUUULLLGGGAAA>>>??????>>>AAAFFFFFFKKKUUU___hhhmmmppppppwww444222///......---,,,***,,,---//////...///000222111000000000////////////...000333666777777555333000111111...,,,---111666666666666777888:::;;;<<<;;;===@@@CCCDDDFFFIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTOOOKKKGGGGGGJJJKKKJJJHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\[[[]]]___```aaacccfffhhhiiikkkllllllpppttttttpppqqqrrrtttxxx{{{|||zzzxxxyyyzzz{{{zzzzzz|||~~~~~~rrrbbbzzz~~~tttyyyeee\\\OOOMMMOOOMMMMMMPPPTTT___qqquuunnnaaaRRROOOXXXppp{{{|||wwwnnn```TTTPPPPPP^^^yyy]]]GGGAAA<<<:::;;;@@@KKKVVVvvv~~~ppp^^^NNNDDDCCC@@@??????>>>===CCCKKKLLLRRR\\\gggnnnsssuuuwww}}}333111///.........,,,+++,,,---//////......///111000000000////////////...,,,///444777999888777666000111111///------222666666666666777888:::;;;<<<===???AAABBBCCCDDDGGGIIIKKKKKKLLLMMMOOOQQQTTTUUURRROOOKKKJJJKKKKKKIIIGGGDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMKKKJJJKKKKKKLLLKKKKKKJJJJJJLLLQQQUUUVVVTTTUUUVVVWWWYYYZZZ[[[[[[YYY[[[^^^```aaabbbdddfffeeehhhiiiiiilllppppppmmmnnnooorrrwww{{{|||{{{yyy{{{|||}}}~~~yyynnncccYYYQQQNNNLLLLLLOOOTTT^^^pppvvvnnn```RRROOOUUUlll}}}vvvtttwww~~~~~~|||zzzzzzwwwnnn___SSSOOORRRbbb}}}WWWFFFAAA<<<;;;<<>>>>>??????AAAKKKVVV\\\aaaiiiooouuuzzz444111///...///...---,,,,,,---//////......///000000000////////////......)))...444777888777666666000111222000......222666777777777888999:::;;;<<<===???@@@AAAAAACCCEEEHHHJJJKKKLLLNNNPPPSSSUUUVVVTTTQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIGGGCCCFFFMMMSSSTTTQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\^^^_________```bbbbbbgggjjjhhhhhhkkkmmmllliiikkkmmmrrrwwwyyyyyyxxxtttfff^^^]]]SSSNNNLLLLLLNNNSSS]]]oooxxxnnnaaaSSSKKKOOOfff|||}}}|||{{{oooeee```aaaeeeiiiuuuzzzyyyvvvsssttt~~~xxxvvv~~~xxxnnn```SSSOOOTTTgggXXXCCC???;;;:::===IIIaaauuu}}}yyyrrrfffYYYMMMEEEAAA===;;;<<>>???@@@BBBFFFIIIIIIJJJLLLOOORRRUUUWWWXXXQQQPPPNNNLLLKKKIIIGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKIIIHHHHHHIIIHHHJJJMMMPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMGGG@@@AAAIIIPPPQQQOOOPPPRRRUUUWWWWWWXXXXXXWWWYYY\\\^^^^^^___```aaa```hhhllliiifffgggkkkllliiiiiikkkooosssvvvwwwvvvvvvYYYQQQPPP[[[SSSOOOMMMLLLNNNRRR\\\mmm~~~zzzooobbbUUUIIIKKKbbbzzz|||{{{zzzdddcccdddfffjjjnnnrrrssssssrrrpppmmmjjjgggeeedddeeedddkkkwww}}}{{{xxxxxx~~~}}}tttpppjjjdddjjjuuuzzzvvvqqqwwwyyypppaaaTTTOOOVVVkkk```CCC???===<<<@@@OOOkkk|||sssooofffYYYMMMDDD@@@???<<<;;;>>>FFFNNNUUU```jjjjjjnnnsssvvvyyy444222000000000000///...,,,...///...------...///000/////////............111555;;;===:::666444333---///222111///...000222999999999888999999::::::999:::<<<>>>@@@CCCGGGJJJGGGIIILLLPPPSSSVVVXXXYYYNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKJJJIIIGGGHHHHHHFFFIIIMMMQQQSSSRRRPPPOOOLLLKKKKKKJJJJJJKKKMMMNNNSSSRRRJJJ@@@@@@HHHOOOPPPMMMOOOQQQTTTUUUVVVWWWVVVQQQUUUYYY\\\^^^```bbbddd___iiioookkkeeeeeejjjnnnkkkkkkkkknnnrrruuuvvvvvvzzz}}}||||||gggGGGCCCIII]]]XXXOOOMMMLLLNNNRRR[[[mmm}}}|||qqqdddWWWIIIKKKbbb{{{~~~||||||}}}~~~jjjYYYYYYXXXYYYZZZZZZ[[[[[[fffnnnzzz}}}ssslllbbb]]]]]]cccgggccc```bbbkkkttt~~~yyyqqqnnneee\\\___jjjgggqqqzzztttnnnssszzzzzzqqqbbbTTTOOOXXXmmmiiiEEEBBB??????CCCUUUsss{{{iiiddd\\\QQQGGG@@@?????????>>>BBBKKKTTTZZZaaahhhlllqqqvvvzzz}}}555222///...000///---+++//////000000///...------......////////////......///222555666555222000///000000000///......------333555777777777777888999======>>>???@@@BBBCCCDDDIIIMMMRRRSSSSSSTTTXXX[[[PPPMMMMMMNNNLLLEEEAAABBBGGGFFFEEECCCCCCCCCDDDDDDPPPMMMJJJIIIKKKKKKIIIFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMPPPYYYYYYPPPBBB===EEEKKKKKKNNNPPPRRRRRRQQQRRRWWW[[[\\\YYYXXXYYY]]]```bbbbbbeeefffgggfffffffffiiikkkmmmpppuuuwwwvvvtttrrrqqq}}}ttt\\\qqq~~~PPPAAALLLVVVYYYRRRNNNMMMPPPUUU___ppp~~~rrreee[[[QQQNNNXXXppp}}}|||||||||~~~wwwfff\\\^^^```^^^ZZZVVVUUUVVV```jjjvvv|||}}}}}}wwwmmmccc^^^\\\[[[\\\^^^fffkkkwww~~~yyyqqqkkkeeebbb]]]XXXWWWZZZYYY\\\iii}}}xxxlllooozzz|||ssseeeXXXTTTZZZmmmbbbFFFAAA<<<===HHH]]]{{{zzzjjj]]]OOOFFFBBB>>>>>>AAA@@@AAADDDKKKUUU^^^dddgggkkksss|||666333///...//////...,,,///////////////...------......////////////......///111555666444111//////111111000000///.........222444777777777777888999;;;<<<===>>>AAACCCEEEFFFLLLLLLNNNPPPSSSTTTUUUTTTOOOLLLLLLNNNLLLGGGDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIPPPNNNKKKJJJKKKKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKJJJIIIJJJNNNPPP___```WWWFFF>>>CCCKKKMMMQQQSSSTTTTTTSSSQQQQQQQQQTTTVVVYYY[[[\\\^^^```bbbccceeeggghhhhhhiiikkkmmmiiilllqqqtttuuuuuuuuuvvvyyyyyy{{{~~~~~~~~~yyy}}}cccSSSnnnnnnGGG???KKKTTTYYYPPPLLLKKKNNNSSS^^^ooo}}}~~~~~~rrreee[[[OOOLLLWWWnnn}}}||||||}}}uuulllggglllrrruuurrrmmmiiiggg___eeemmmqqqsssuuuwwwyyyxxxuuurrrqqqrrrsssnnniiifffffflllvvv{{{sssnnnhhhdddbbb```^^^[[[UUUNNNNNNSSSUUUZZZdddooovvvwwwtttqqqoooooonnnjjjiiinnnvvv{{{}}}sssuuu|||ssseeeYYYVVV___sss```DDD@@@;;;@@@SSSooo{{{xxxyyy{{{vvvooo^^^SSSHHHCCC@@@>>>@@@CCCDDDGGGNNNVVV^^^ffflllpppsssyyy666333000............---///////////////......---......////////////.........111444444333000///...222222111111000/////////111444666777777777888999::::::<<<>>>AAADDDFFFHHHNNNKKKJJJMMMRRRTTTRRROOONNNKKKJJJMMMMMMIIIFFFFFFAAAAAABBBCCCEEEHHHKKKLLLOOOMMMKKKJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJJJJIIIIIIKKKNNNQQQcccfff^^^KKK???CCCLLLQQQTTTUUUVVVWWWWWWTTTNNNJJJKKKQQQXXX[[[ZZZZZZ]]]```___bbbfffhhhhhhiiikkklllfffiiimmmpppsssuuuxxxzzzuuuttttttwww}}}}}}vvv```TTTrrr~~~zzzfffFFFCCCNNNUUUZZZMMMJJJIIILLLRRR\\\lll{{{}}}~~~rrrfff[[[NNNJJJTTTlll||||||}}}wwwssstttuuuuuu~~~yyymmmkkkiiihhhhhhgggdddcccjjjoootttxxxrrreee___[[[___fffooo|||uuugggaaa___\\\YYY\\\YYYWWWUUUPPPNNNTTT\\\___dddgggfffaaaZZZUUUSSSNNNNNNMMMMMMQQQZZZgggrrr|||~~~{{{rrreeeYYYXXXeee{{{___CCC???;;;CCC___}}}yyy|||ssskkkjjjkkkgggaaaQQQIIIBBB@@@@@@@@@CCCGGGIIIQQQ[[[dddkkkqqqwww|||{{{666444111...---......///...///////////////............////////////......---000333333222000//////333333222222111000000///000222555666777777999::::::;;;<<<>>>AAACCCFFFGGGKKKJJJKKKMMMQQQSSSRRRPPPPPPKKKIIILLLMMMIIIFFFEEECCCCCCCCCDDDEEEGGGJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIKKKOOORRRbbbhhhcccOOO@@@BBBLLLRRRUUUUUUVVVYYY\\\[[[VVVQQQKKKNNNSSSVVVYYY[[[]]]___]]]```dddggggggggghhhhhhgggiiillloooqqqtttwwwzzzvvvtttrrrvvv|||}}}zzzjjj\\\uuuqqqtttjjjIIIDDDLLLQQQVVVLLLIIIIIILLLQQQ[[[kkkyyy}}}sssggg]]]OOOIIIQQQiiizzz|||~~~}}}qqqqqqxxx~~~~~~}}}uuulllgggeeeccc]]]WWWUUU^^^eeelll{{{vvvggg^^^TTTRRRUUU^^^lllxxxxxxnnniiiiiipppssseeeaaaaaa```___aaa[[[UUUUUUVVV\\\hhhtttssssssnnndddYYYQQQKKKGGGDDDDDDGGGLLLQQQXXXcccnnnxxxooocccYYYWWWiii]]]CCC???;;;GGGjjj|||rrrgggbbbaaa[[[TTTJJJEEEAAAAAABBBBBBFFFKKKNNNXXXfffooouuuzzz666444222000...---...///......///////////////.........////////////......---000222333111000000000333333222222111111000000///111444666666777999;;;======>>>???@@@BBBDDDEEEGGGJJJNNNPPPPPPQQQTTTVVVRRRLLLHHHKKKLLLHHHDDDCCCAAAAAABBBCCCEEEHHHKKKLLLHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIHHHIIIKKKNNNQQQaaajjjhhhUUUCCCAAAGGGKKKQQQQQQSSSYYY___bbb```^^^SSSPPPOOOSSSZZZ___```___^^^aaadddffffffeeeeeeeeejjjkkkmmmmmmnnnppptttvvvzzzxxxwwwyyy}}}|||yyynnn]]]tttlllpppuuuNNNBBBEEEIIINNNMMMJJJIIILLLQQQZZZiiivvv~~~uuuiii^^^RRRJJJOOOeeevvvzzz}}}wwwtttzzzsssnnnmmmkkkddd\\\PPPTTTVVVYYYgggvvvxxxqqqhhh___VVVSSSSSSXXXbbblllxxxpppiiiccc^^^\\\aaammm|||ooojjjjjjjjjjjjllleeeaaaeeemmmuuu~~~tttfff]]]ZZZTTTMMMOOOLLLLLLOOOQQQUUU```lll~~~tttkkkbbbYYYWWWkkk}}}XXXBBB>>>>>>QQQxxx~~~pppddd[[[SSSLLLGGGCCCAAABBBCCCCCCHHHNNNUUU___llluuuzzz~~~444444444222///---...///---...//////////////////......////////////.........000222333111111111111333333222222111000000000...000333555666777999;;;===>>>>>>???@@@BBBCCCDDDFFFJJJOOOQQQPPPQQQUUUYYYRRRKKKFFFIIIKKKGGGCCCAAA<<<===>>>AAAEEEIIIMMMOOOEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKLLLLLLLLLLLLLLLKKKHHHIIIIIIHHHHHHJJJMMMPPP```lllnnn]]]JJJCCCBBB@@@IIIKKKPPPWWW]]]aaabbbaaaYYYSSSNNNRRR[[[aaa```]]]]]]```bbbcccbbbaaabbbbbbgggiiijjjkkklllmmmppprrrzzz{{{|||}}}~~~~~~~~~|||tttaaaxxxkkkggg```IIIHHHLLLOOOMMMJJJIIILLLPPPWWWfffsss}}}wwwkkkaaaVVVJJJKKK___pppuuuzzz|||~~~yyyvvv||||||vvvlllccc[[[VVVPPPNNNTTT\\\cccfffaaa[[[WWWVVVVVVVVV[[[aaasss~~~yyyfffXXXSSSTTTXXX```jjj{{{~~~}}}}}}}}}yyyttttttpppgggkkkaaaYYYVVVTTTUUUbbbrrr{{{qqqiiibbb[[[[[[ooovvvQQQAAA===DDDbbbzzzeeeVVVLLLFFFEEEBBBBBBDDDEEEGGGNNNVVV___fffpppxxx~~~222444555444000...---...------...///////////////......////////////......///111333333222111222333222222222111000000//////---///333555666888:::<<<<<<<<<===>>>@@@CCCDDDFFFIIIKKKMMMPPPQQQSSSTTTUUUPPPHHHCCCFFFJJJHHHDDDBBB;;;<<<===@@@DDDHHHLLLNNNDDDFFFGGGGGGEEEEEEGGGJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIILLLOOO\\\jjjqqqfffVVVLLLDDD>>>AAAFFFNNNTTTWWWWWWVVVVVVSSSPPPNNNPPPVVVYYYXXXUUUVVVWWWYYYZZZZZZZZZ\\\^^^___aaadddgggiiikkkoooqqqvvvzzz~~~}}}}}}~~~~~~pppkkk___ssszzzWWWSSSTTTTTTMMMJJJIIIKKKNNNTTTaaannnyyyyyymmmcccXXXIIIGGGWWWhhhooottt|||zzz|||~~~~~~}}}}}}}}}~~~}}}~~~~~~{{{wwwyyy~~~tttpppcccYYYVVVSSSPPPWWWcccaaa^^^]]]^^^\\\XXXVVVXXXbbbnnnzzz~~~mmm^^^[[[```kkkwww|||qqqlllfffcccnnn}}}zzzpppiiiccc^^^cccuuupppLLLBBB>>>LLLrrrzzz```NNNGGGEEEEEECCCDDDIIIMMMRRR\\\fffmmmpppuuu|||111444666555222...------------...///000000//////......////////////......///111333333222222333444222222111111000/////////,,,///222555666888:::<<<:::;;;<<<>>>AAADDDFFFHHHMMMKKKKKKNNNRRRTTTRRRPPPNNNEEEAAAEEEIIIHHHEEECCC>>>>>>???@@@CCCEEEHHHJJJDDDGGGHHHGGGFFFFFFHHHKKKFFFFFFGGGGGGGGGFFFEEEEEEIIIJJJIIIHHHGGGHHHKKKNNNUUUfffqqqkkk___UUUKKKBBB<<>>@@@BBBEEEGGGHHHHHHMMMRRRRRRRRRQQQMMMGGGEEECCCBBBDDDHHHIIIGGGDDDAAAAAA@@@AAABBBDDDFFFHHHHHHFFFEEEEEEGGGGGGDDDAAAFFFDDDDDDEEEFFFGGGFFFEEEGGGGGGGGGEEEDDDFFFIIIKKKPPPWWWaaaiiiiii___PPPEEEBBB???AAAJJJTTTUUUKKK@@@KKKJJJIIIIIIJJJIIIGGGEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPXXXdddlllmmmnnnpppooowww}}}zzzvvvxxx|||yyygggYYYaaa[[[ZZZUUUFFFKKKIIIGGGHHHHHHMMM[[[hhhqqq|||~~~pppbbb___QQQFFFJJJZZZkkkqqqqqquuuwwwyyyzzzyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~ooouuu~~~vvvuuupppggggggmmmtttuuusssoookkkhhh___VVV]]]___```___aaaiiiuuuvvv~~~~~~tttiiieeefffsssdddEEE???LLL^^^ttt]]]KKKEEECCC@@@EEEGGGKKKSSS___lllvvv{{{333111............---,,,......////////////......///////////////......---///111444555333111000000'''>>>:::%%%(((444...!!!...///111333555777999:::<<<<<<===???BBBDDDFFFGGGFFFLLLQQQQQQRRRRRRNNNHHHGGGEEECCCDDDGGGGGGEEEBBB@@@@@@@@@AAABBBCCCEEEEEEGGGEEEDDDEEEFFFGGGDDDBBBEEEDDDCCCDDDFFFFFFFFFEEEGGGHHHHHHGGGGGGGGGJJJLLLOOOUUU]]]cccccc[[[OOOEEEBBB@@@AAAHHHPPPRRRLLLEEEHHHGGGEEEEEEFFFEEECCCAAA?????????@@@AAABBBDDDDDDIIIJJJRRR^^^gggjjjmmmpppnnnvvv{{{yyywwwzzz~~~wwweeeXXXaaaTTTQQQSSSLLLJJJHHHGGGHHHIIIMMMYYYeeeppp|||tttddd]]]PPPDDDGGGWWWgggoooqqquuuwwwyyyyyyyyyxxxyyyzzzzzz|||~~~~~~}}}yyy{{{tttooommmuuu|||xxxvvvtttmmmddd^^^______^^^^^^eeeqqq{{{zzzppphhhfffjjjwww]]]CCC>>>TTTooo|||wwwiiiUUUHHHEEEEEECCCHHHMMMVVVcccnnnxxx}}}111///...---/////////.........///////////////...///////////////......---111333666666444111000///***555222---444888444333000111111333444666777888:::;;;===???AAADDDFFFGGGEEEKKKPPPQQQRRRSSSPPPJJJHHHFFFCCCDDDFFFFFFDDDAAA>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCDDDFFFFFFEEECCCDDDCCCBBBCCCEEEEEEEEEDDDEEEGGGIIIJJJIIIIIIJJJLLLMMMQQQXXX^^^aaa^^^XXXSSSFFFCCCAAABBBFFFHHHGGGEEE@@@>>><<<<<<<<<;;;999777777777777777888999;;;;;;@@@AAAHHHTTT]]]bbbiiioooqqqwww{{{|||}}}qqqcccWWW___QQQQQQSSSMMMIIIFFFFFFHHHIIILLLVVV```mmmyyy|||}}}wwwfffaaaTTTHHHGGGRRRaaakkknnnuuuwwwyyyzzzyyyxxxxxxxxxzzz|||~~~~~~~~~www|||zzzzzzyyyllliiinnn}}}|||{{{zzztttlllbbbcccbbb^^^]]]bbbmmmvvv|||~~~vvvlllfffhhhnnn}}}xxxXXXFFF===\\\|||~~~pppjjj\\\NNNHHHHHHIIIHHHIIIPPPZZZgggrrr{{{222000.........///...------.../////////////////////////////////......---222444555444222222222444LLLIII;;;//////++++++666111111111222444666888999:::;;;===@@@CCCEEEGGGGGGEEEKKKPPPQQQSSSUUUSSSNNNIIIFFFCCCDDDGGGHHHFFFDDD???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAABBBDDDEEEDDDCCCCCCFFFIIIKKKJJJJJJJJJKKKLLLOOOVVV^^^fffjjjkkkjjjXXXSSSLLLEEEBBBAAABBBCCC;;;999777666777777666555555444444444555666777777::::::@@@IIIQQQWWW```hhhpppuuuyyy{{{}}}}}}}}}|||~~~tttgggcccVVV]]]uuuTTTZZZWWWKKKHHHFFFEEEGGGHHHJJJQQQZZZhhhtttyyyzzzwwwfffggg\\\NNNIIIOOO[[[fffllluuuwwwzzz{{{zzzyyyyyyyyy|||||||||}}}}}}}}}}}}}}}~~~}}}|||zzzwww{{{zzz{{{}}}~~~ssspppwwwzzzvvvvvvsssmmmiiijjjhhhbbb^^^```hhhooouuuppplllnnnzzz~~~vvvrrrwwwxxxnnnuuu||||||tttkkkeeeiiiqqqsssTTTGGGDDDeeessseee^^^TTTMMMLLLMMMMMMKKKOOOSSSZZZdddnnnyyy444222///......---,,,+++------...//////////////////////////////......---333333222000000222666999vvvaaaAAA888111+++//////000111333777:::;;;;;;<<>>;;;999999999888777666555555444444444555555777666888;;;===@@@HHHRRRdddlllsssuuuwwwyyyxxxuuuxxxyyy{{{{{{{{{{{{}}}~~~|||yyy}}}~~~~~~eee[[[{{{jjjVVVVVVYYYVVV___gggQQQKKKHHHHHHHHHHHHLLLQQQcccrrrxxx{{{vvvfff___XXXMMMEEEEEEOOO]]]hhhnnnrrrwww{{{}}}}}}~~~zzzvvvpppkkkkkknnnssswwwuuuvvvtttnnnfffgggwww{{{{{{{{{nnnmmmpppqqqwwwxxxuuulllaaaZZZXXXZZZqqqwww~~~mmmgggdddeeegggnnn{{{xxxooohhhbbb\\\^^^iiivvv~~~rrrcccVVVXXXhhhyyy~~~|||yyytttlllhhhooozzz|||XXXFFFTTTyyytttcccRRRNNNLLLNNNNNNLLLLLLMMMUUU^^^kkkvvv|||333111///.........---+++,,,---...///000000000000///////////////......---///000111111000111444666///OOOyyy~~~EEE)))777222111000111222555999;;;999;;;???CCCFFFHHHIIIIIIFFFLLLOOOPPPRRRUUUTTTPPPGGGDDDAAABBBEEEHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCAAADDDFFFFFFEEEDDDEEEGGGCCCBBBBBBBBBDDDEEEDDDCCC@@@CCCFFFIIIIIIJJJLLLMMMKKKKKKNNNSSSYYY]]]______```[[[VVVRRRQQQQQQPPPOOOIIIFFFAAA===;;;:::888777888777666666555555555555666555666888888999AAAJJJZZZfffpppssstttvvvwwwvvvsssuuuxxxyyyyyyyyy|||}}}~~~|||zzz}}}}}}}}}}}}~~~lllaaapppVVVSSSuuuggg^^^eeennnYYYRRRLLLKKKJJJIIILLLQQQ___nnnvvvyyyzzziii___YYYPPPFFFBBBHHHVVVbbbhhhlllsssyyy|||~~~~~~xxxppphhhcccbbbcccdddeeeccccccbbb```fffzzz~~~zzzttttttvvvuuuggg[[[UUUTTTaaaggguuu|||zzz{{{|||tttlllddd\\\XXXUUUVVV\\\eeennnttt{{{~~~yyyuuuoooiiicccuuu}}}{{{wwwqqqjjjiiitttcccKKK[[[nnn]]]PPPLLLKKKMMMMMMLLLPPPVVVYYYcccpppzzz}}}111000......//////...---,,,---...///000000000000///////////////......---...000333444333111000111222888777888@@@===666888444333111111222444777999888:::>>>BBBFFFGGGHHHHHHFFFKKKNNNNNNPPPSSSRRROOOGGGDDD@@@@@@CCCEEEEEEDDDFFFEEECCCBBBAAAAAABBBCCCBBBEEEHHHGGGEEEDDDEEEGGGDDDCCCBBBCCCEEEEEEEEEDDDAAADDDGGGIIIJJJKKKMMMOOOFFFGGGJJJNNNSSSVVVWWWVVVQQQOOONNNQQQVVVZZZ[[[YYYWWWRRRLLLGGGDDDAAA>>><<<::::::999888777777777777555555666777555666===GGGMMM[[[gggkkklllnnnqqqrrrpppsssvvvwwwwwwxxx{{{||||||}}}~~~~~~|||zzzyyyxxxyyy{{{ttthhhtttWWWQQQooovvvmmmjjjjjj___WWWOOOMMMLLLKKKNNNRRRZZZjjjrrrvvv}}}~~~llleee```VVVIIIAAADDDQQQ\\\ccchhhpppwww{{{}}}ttthhh^^^WWWSSSRRRWWWTTTTTTYYY^^^iii}}}}}}mmm___WWWTTTRRRXXXiii|||uuuiiiccc\\\UUULLLLLLKKKKKKMMMSSSZZZ___bbbgggkkkkkknnnsssvvvvvvrrr~~~{{{uuunnnhhhiiixxxgggJJJggg}}}wwwgggXXXSSSNNNMMMNNNMMMMMMUUU```eeellltttzzz|||444111...---,,,,,,+++***---......///////////////111222333444333111///------333777666666888777444555555444333111222555777666666444333222444888<<<<<<<<<===>>>AAADDDGGGHHHHHHHHHJJJMMMRRRTTTUUUUUUMMMHHHEEEEEECCCAAACCCFFFHHHFFFCCCAAA?????????@@@@@@BBBEEEHHHIIIJJJIIIIIIAAAAAA@@@??????AAAEEEHHHEEECCCCCCGGGMMMPPPOOOMMMMMMEEECCCJJJMMMKKKLLLRRRMMMNNNMMMMMMOOOVVV___ggghhhgggccc]]]UUUNNNIIIGGGBBB???<<<:::::::::999888555777999:::::::::;;;<<>>???@@@AAA@@@AAADDDFFFGGGHHHGGGGGGBBBBBBBBBAAA@@@BBBFFFIIIGGGDDDBBBDDDJJJOOOPPPPPPPPPHHHDDDGGGGGGCCCFFFMMMOOOPPPPPPNNNMMMQQQZZZbbbiiilllooolllddd[[[TTTPPPJJJEEE???;;;999999888777555777888999888888:::;;;@@@EEEMMMWWW```gggkkkmmmlllooosssuuuuuuuuuvvvvvvvvvwwwyyy{{{{{{{{{yyyyyy|||{{{zzz|||yyypppaaaJJJVVV{{{YYYWWWXXXWWWVVVTTTRRROOOMMMLLLVVV___kkksssxxx}}}zzzppphhh]]]RRRFFFBBBHHHSSScccbbbfffpppvvvxxxzzz~~~nnn^^^UUUWWW\\\cccnnnzzz|||{{{xxxsssxxx{{{wwwkkk]]]QQQJJJKKKJJJRRRooo~~~uuuiiiaaa___^^^[[[XXXTTTRRRNNNKKKIIIHHHFFFEEEJJJIIIKKKTTTcccvvv~~~sssiiiccchhh{{{rrr[[[yyymmmccc]]][[[NNNLLLKKKPPPXXXaaafffiiieeeiiinnnssswww}}}|||222000---,,,---------,,,---....../////////////////////000000000...---,,,000555777555333444333000111222222111000222555888666666555444333555888;;;======>>>???BBBEEEHHHIIIIIIJJJLLLPPPSSSTTTRRRPPPHHHEEEDDDFFFEEECCCCCCFFF???>>>======>>>???BBBCCC@@@AAABBBDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCGGGIIIJJJFFFAAA@@@DDDIIINNNPPPTTTMMMIIIJJJGGGBBBDDDLLLRRRSSSRRRMMMGGGHHHOOOWWWgggnnnuuuuuuooogggbbbaaaYYYSSSKKKDDD@@@===;;;:::888999:::999777777999:::;;;>>>CCCKKKTTT]]]dddhhhlllnnnpppqqqqqqsssuuuwwwtttuuuwwwyyyyyyyyyyyyxxx{{{zzzyyyzzz}}}ggg^^^KKKNNN\\\HHHMMMNNNPPPRRRSSSRRRPPPOOOSSS\\\hhhpppvvv|||vvvmmmaaaUUUHHHAAACCCJJJ]]]^^^ccclllrrrtttxxx|||zzzwwwqqqmmmnnnwww{{{wwwlllfffiiimmmnnnjjj___RRRHHHNNNJJJMMMeeetttpppmmmmmmoooooojjjeee\\\XXXTTTPPPMMMJJJFFFDDDIIIIIILLLUUUcccttt|||~~~qqqgggccclll~~~mmm~~~qqqddd\\\YYYXXXNNNMMMNNNVVVbbblllppppppiiikkkoootttzzzssssss111///---,,,---...---------......////////////////////////000///...---,,,444999:::777444555333111000000111000000222555888666666666444444555888;;;===>>>>>>@@@BBBEEEHHHJJJJJJKKKNNNQQQTTTSSSPPPMMMFFFDDDDDDFFFFFFCCCCCCEEE???>>>=========???BBBCCC@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCFFFIIINNNIIICCC>>>===@@@FFFJJJTTTOOOOOORRROOOIIIKKKSSSUUUWWWUUUMMMBBB>>>BBBGGG\\\fffqqqwwwuuuqqqpppqqqkkkfff^^^VVVOOOIIIDDD@@@@@@@@@???<<<999888999:::::::::<<<@@@GGGPPPXXX]]]gggiiilllnnnpppqqqtttvvvrrrsssuuuvvvwwwwwwwwwwwwxxxwwwvvvvvvxxx{{{}}}~~~}}}~~~ddd^^^MMMKKKfffCCCDDDFFFJJJNNNQQQSSSUUUUUUQQQYYYeeennnuuu{{{~~~sssfffYYYLLLBBB???CCCWWWZZZ```hhhnnnrrrvvvyyyyyynnnppp{{{~~~zzz~~~xxxsssuuu|||ppp]]]]]]___eeelllpppkkk]]]RRRSSSNNNOOO\\\rrrwwwzzzvvvjjjfff```]]][[[ZZZXXXUUUXXXXXXZZZ___fffllloooqqqyyy}}}ppp___dddvvv}}}vvvlllfffhhhtttyyyiii]]]WWWVVVXXXRRRQQQTTT^^^jjjtttvvvtttssstttvvvzzz}}}tttxxx111///---,,,---...---------....../////////////////////////////////......444888999666333444333111000000111000000222555888666666666555555666999;;;======>>>???BBBEEEGGGIIIKKKLLLNNNQQQSSSSSSOOOLLLFFFCCCCCCFFFFFFCCCCCCEEEAAA@@@>>>===>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBEEEGGGPPPNNNIIIAAA;;;:::===AAAJJJGGGKKKSSSUUUPPPQQQWWW]]]^^^[[[RRREEE<<<;;;===JJJXXXlll{{{}}}|||xxxuuupppiiiaaaXXXNNNGGGKKKKKKIIIEEE@@@===<<<<<<>>>===;;;;;;>>>DDDJJJOOO\\\```fffkkknnnppprrrsssqqqrrrsssttttttuuuuuuuuusssssssssttttttvvvxxxzzzyyyzzz|||uuueee___NNNLLLxxxpppFFFFFFFFFGGGIIIMMMPPPSSSUUUPPPWWWbbblllssszzz{{{lll^^^QQQEEE??????QQQWWW^^^dddjjjpppuuuxxx{{{|||vvv|||xxxkkk]]]TTTRRRTTTZZZdddoooyyyvvvcccYYY]]]___gggsss~~~}}}rrrggg]]]YYYWWWYYY___hhhpppvvv|||sssnnnnnnpppqqqqqqoooooooooooommmhhhaaa\\\aaadddjjjpppuuu~~~lllUUUSSSaaasssooojjjhhhnnn}}}tttdddYYYVVVWWWZZZYYYYYY\\\eeeooovvvvvvuuuwwwxxxzzz~~~vvvyyy222000---,,,---------,,,---......///////////////////////////////////////000444555222000111111///111222222111000222555888555666777666555666999;;;<<<<<<===>>>AAADDDGGGHHHLLLLLLNNNQQQSSSRRROOOMMMGGGDDDCCCEEEDDDBBBBBBEEEBBBAAA???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBB???@@@AAAAAAAAABBBDDDFFFNNNPPPQQQKKKCCC<<<<<<===???;;;@@@LLLSSSRRRSSSXXXdddeeeccc[[[PPPFFF???===;;;LLLeee|||~~~{{{vvvnnndddXXXPPPUUUUUUTTTQQQLLLGGGEEEDDDGGGDDD@@@===<<<>>>AAACCCOOOUUU\\\ccchhhkkkoooqqqqqqqqqqqqqqqrrrrrrrrrsssoooqqqrrrsssssssssuuuvvvvvvwwwyyy|||uuugggiiiaaaPPPMMMmmmsssHHHLLLKKKIIIIIIIIIKKKNNNOOONNNUUU^^^hhhpppwww}}}rrrdddWWWJJJBBB@@@KKKSSS\\\```eeemmmsssvvvwww~~~}}}ssshhh^^^UUUOOOMMMHHHHHHLLLRRRZZZhhh|||rrrhhhdddeeegggppp}}}lllhhhbbb]]]XXXXXXaaakkk{{{~~~uuuvvv|||yyynnnbbbZZZWWWUUUTTTVVV]]]kkkyyyhhhccchhhpppoookkkkkktttpppaaaYYYXXXZZZ\\\```aaaeeejjjooossstttssssssvvv{{{xxxttt~~~333111...,,,,,,---,,,+++---......///////////////...---------------......,,,111222///...111222111333333333222111222555888555666777777666777999;;;;;;;;;<<<===@@@CCCFFFGGGMMMMMMMMMOOOQQQRRRPPPOOOIIIEEECCCDDDCCC@@@AAAEEE@@@???===<<<<<<===???@@@AAAAAAAAAAAABBBCCCCCCDDD???AAABBBCCCBBBCCCEEEFFFHHHQQQXXXXXXPPPGGGCCCCCC???888999FFFQQQTTTVVVZZZffffffeeebbb[[[QQQGGG@@@777BBBUUUkkk~~~}}}wwwmmmccc\\\[[[\\\]]]\\\XXXSSSPPPOOOOOOLLLHHHCCC@@@>>>===>>>DDDIIIPPPXXX^^^eeekkkoooqqqqqqppppppppppppppppppmmmppptttuuutttssssssuuuvvvwwwxxxzzz|||}}}llleeejjjdddTTTMMMaaa{{{PPPLLLKKKKKKJJJJJJJJJKKKKKKLLLRRR[[[dddmmmsssxxx{{{vvvhhh\\\PPPGGGCCCEEEOOOYYY\\\aaajjjqqqssstttzzz|||zzz|||vvvnnnbbbXXXVVVXXXYYYYYYUUUPPPMMMMMMNNNVVViii{{{wwwqqqooorrr{{{}}}uuukkkddd]]]ZZZ^^^fffuuuwwwxxxyyyooohhh]]]VVVRRRUUU]]]lll{{{xxxrrrqqqnnnmmmwww}}}lll___YYYZZZ]]]___cccgggkkkmmmnnnoooqqqsssrrrwww~~~~~~uuuzzz444111...---,,,,,,+++***---......///////////////,,,,,,,,,++++++,,,------,,,111222000000333555444555555444333111222555777555666777777666777999;;;:::;;;;;;===???BBBEEEGGGMMMMMMMMMNNNQQQRRRQQQPPPKKKFFFCCCCCCBBB???AAAEEE===<<<;;;:::;;;===???@@@BBBBBBBBBBBBCCCDDDEEEFFF@@@BBBCCCDDDDDDDDDFFFGGGDDDPPP]]]aaaZZZPPPKKKJJJGGG<<<999EEERRRXXXZZZ^^^ddddddddddddaaaXXXLLLCCC;;;<<>><<<>>>BBBHHHOOOWWW```iiiooorrrqqqpppooonnnnnnnnnnnnlllpppuuuwwwuuusssssstttxxxxxxxxxyyyyyyzzzzzzzzz~~~yyymmmkkkjjjgggXXXLLLZZZ```FFFHHHJJJLLLMMMMMMLLLKKKJJJOOOXXXaaajjjpppuuuwww}}}yyykkk___SSSJJJFFFAAAMMMVVVYYY^^^gggoooqqqqqqtttxxxxxxzzz|||xxxvvvwww{{{~~~|||iiiaaaVVVPPPTTT\\\``````aaa\\\WWWTTTOOOOOO[[[jjjxxxuuuyyy|||pppjjjfffaaaaaafffpppxxx{{{~~~yyytttggg___\\\dddnnnxxx~~~}}}sssrrrnnnnnnyyyyyyjjj^^^ZZZ[[[^^^___dddiiinnnnnnllllllooosssvvv|||wwwwww|||333222111///---+++***)))///...---,,,,,,---...///////////////...---,,,+++---000000------111222000444444444222111111333555555555555666777999:::;;;;;;===???@@@AAACCCFFFHHHKKKKKKLLLOOOQQQRRRPPPNNNGGGDDDCCCEEEDDD@@@???AAABBB@@@<<<:::999:::<<<>>>CCCBBB@@@AAABBBCCCCCCBBB???@@@AAACCCDDDFFFGGGHHHIIIIIIPPP___iiifff]]]WWWNNNEEEAAAGGGIIIJJJTTTaaafffkkkjjjdddcccdddYYYIII@@@;;;999AAATTTmmmwwwooojjjiiiiiikkkllljjjeee```\\\VVVOOOKKKJJJHHHBBB===<<<>>>@@@CCCHHHQQQ^^^fffjjjooopppmmmnnnrrrrrrnnnpppooopppssswwwwwwuuuqqqvvvxxxzzz|||}}}}}}|||{{{~~~~~~yyyaaahhhqqqjjjYYYOOO[[[||||||SSSSSSLLLKKKOOOKKKGGGKKKEEEKKKPPPTTT^^^lllrrrqqquuu~~~pppeee^^^TTTIIIDDDCCCIIIUUU```dddgggjjjoootttwwwwwwyyyuuussstttoooooopppiiirrrvvv{{{~~~}}}www```bbbbbbbbbhhhsss{{{}}}{{{}}}ooo```YYYYYYZZZlll||||||tttnnnmmmooouuuuuuxxx{{{~~~sssnnnkkkrrr~~~~~~zzzyyypppnnnxxx}}}{{{pppccc[[[[[[]]]^^^]]]gggiiimmmooooooooopppqqqyyy~~~~~~rrrnnnpppzzz222111000...---+++******000///............///000////////////...---,,,,,,///222222000111555555333333444444333111111333555555555555666777999:::;;;:::<<<>>>???@@@BBBEEEGGGKKKLLLMMMOOORRRRRROOOMMMHHHDDDCCCDDDCCC@@@@@@CCC@@@>>><<<999888999:::;;;AAA???>>>???@@@BBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGJJJIIIMMMXXX```aaa___^^^\\\RRRKKKKKKIIIHHHRRR```iiioooooolllmmmooofffYYYFFFAAA;;;;;;DDDUUUgggsss~~~tttqqqnnnmmmllliiieeeaaa___YYYSSSPPPOOOLLLGGGBBB<<<======>>>AAAHHHRRRYYY```fffiiiggggggkkkmmmlllpppoooppprrruuuvvvtttrrrtttvvvxxx{{{|||||||||{{{~~~~~~llloootttlll[[[PPPVVVrrrfffVVVLLLNNNNNNJJJHHHHHHDDDIIIMMMQQQZZZhhhooopppuuu|||wwwllleee[[[QQQDDDAAADDDOOOZZZ```ccceeekkkqqquuuvvvxxx}}}|||zzzyyyxxxqqqtttyyytttrrrmmmbbbiiiooovvv{{{}}}{{{wwwtttttt{{{|||mmmaaaXXXYYYhhhzzz{{{zzzxxxvvvuuuvvvxxxxxxvvvsssrrr|||~~~}}}}}}www|||~~~{{{{{{|||{{{uuuooopppzzz{{{{{{}}}ppphhh___[[[^^^aaabbbbbbjjjlllnnnooooooppprrrtttzzz}}}wwwuuuwww|||111000///---,,,+++++++++000000////////////000000000000000000///...---,,,...222333222333777777555333444444333222222444555555555555666777888999:::999;;;======>>>@@@CCCEEELLLLLLNNNPPPRRRRRROOOMMMIIIEEEBBBCCCCCCAAACCCGGG@@@???>>><<<;;;:::::::::>>><<<<<<===???AAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEJJJGGGIIIPPPUUUYYY___eeecccZZZRRRLLLEEEBBBLLL[[[kkkpppsssqqqtttwwwqqqgggQQQKKKAAA999999BBBOOOYYYnnn|||}}}wwwrrrooommmkkkjjjbbb^^^YYYVVVTTTQQQMMMHHH???>>><<<:::;;;???FFFKKKVVV^^^dddccccccggglllnnnpppoooooopppsssttttttsssrrrtttvvvxxxzzz{{{zzzzzz~~~~~~~~~qqqrrrvvvooo]]]RRROOOeeeYYYJJJQQQLLLHHHJJJCCCCCCFFFIIILLLUUUaaajjjmmmtttyyyrrrkkkbbbYYYHHHAAA???HHHTTT[[[___aaafffmmmrrrsssvvv{{{}}}|||{{{{{{{{{|||{{{yyyvvvsssqqqppp{{{|||qqq___fffllltttyyyzzzyyyyyy{{{qqq]]]ZZZbbbppp{{{uuuooommmnnnnnnkkkgggfffrrr{{{kkkccchhhqqq}}}yyyvvv|||~~~{{{uuussswww|||mmmnnnyyyxxxllleee^^^]]]bbbgggiiihhhpppppppppooooooqqquuuyyy{{{|||~~~{{{yyyzzz~~~zzz000///...,,,,,,+++,,,,,,//////............/////////000000000//////...---,,,000222222333777777444222444444444333333444666555555555666666888999999888:::<<<<<<===>>>AAADDDLLLMMMOOORRRTTTSSSPPPMMMKKKFFFBBBBBBBBBAAADDDIIIBBBBBBAAAAAA???>>><<<<<<<<<;;;;;;<<<>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFEEEFFFJJJMMMRRR]]]gggeee___YYYRRRIIIFFFMMMYYYmmmqqqtttuuuxxx|||yyyrrr[[[RRREEE<<<:::???EEEJJJXXXgggzzz|||vvvrrrqqqrrrrrrdddaaa]]]ZZZXXXUUUQQQMMMEEEBBB>>>:::999;;;???BBBKKKSSS[[[^^^]]]aaahhhnnnooonnnnnnnnnppprrrssssssrrrssstttvvvwwwwwwwwwwww{{{{{{}}}~~~pppqqqvvvqqq```WWWLLL[[[[[[HHHQQQIIIGGGLLLAAABBBDDDEEEHHHNNNYYYccciiiqqquuuwwwmmmccc[[[NNNDDD>>>DDDPPPXXX]]]```aaaiiioooqqqtttyyy{{{yyyxxxyyyxxxxxxvvvvvvvvvwww}}}qqqmmmooorrruuuvvvyyykkkhhhhhhmmm}}}zzzqqqeee```bbbddddddbbbcccooo}}}|||oooiiiiiixxx~~~}}}|||xxxvvv{{{zzz{{{{{{www{{{|||iiieeesssxxxvvvmmmccc___dddkkkoooqqqtttsssrrrppppppsssyyy}}}}}}}}}}}}{{{wwwvvv|||yyyqqqlll000///---,,,++++++,,,,,,------------------------///////////////......---+++000333444555888777333222333555555444444555666555555555555666777888888999:::<<<======>>>AAACCCKKKLLLOOOSSSUUUTTTQQQNNNLLLFFFBBBBBBAAAAAADDDIIIBBBBBBBBBAAA@@@>>><<<;;;===<<<;;;===???AAABBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDHHHJJJNNNXXXbbbjjjhhheee___WWWRRRUUU[[[iiilllooorrrwww|||~~~|||fff[[[MMMDDDBBBBBB@@@===>>>IIIYYYhhhttt~~~{{{tttooommmmmmnnneeedddaaa^^^[[[WWWSSSPPPIIIFFF@@@<<<:::;;;<<<======EEENNNSSSTTTVVV^^^fffmmmmmmmmmnnnnnnoooqqqrrrrrrrrrrrrsssssssssrrrrrrwwwxxxzzz}}}vvvvvvuuusssddd[[[NNNUUUxxx___GGGNNNGGGGGGMMMBBBBBBBBBCCCEEEJJJQQQ[[[dddmmmrrrzzz~~~qqqeee]]]RRRFFF>>>@@@JJJRRRYYY^^^^^^ffflllooorrrwwwyyyxxxuuuxxx{{{yyyvvvxxxrrrlllhhhhhhjjjrrryyyrrrppp{{{xxxmmm___WWWXXX\\\___```cccnnnzzz}}}sssrrrqqqrrrxxxxxxyyy}}}|||vvvvvvyyy~~~wwwwww{{{|||zzz}}}qqqmmmsss{{{wwwwww~~~tttfff```dddmmmuuuyyyttttttsssqqqqqquuu{{{~~~}}}}}}||||||}}}vvvrrrzzzwwwooohhhccc___111000---+++******+++,,,+++,,,------------,,,+++---...............---------333666777888:::888444111333555666555444555666666555555555666666777888:::<<<===>>>>>>???BBBDDDJJJKKKOOOSSSVVVVVVSSSPPPLLLGGGCCCBBBAAA???BBBGGGAAAAAA@@@???===;;;:::999???======>>>@@@BBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@CCCHHHIIIKKKRRR[[[gggfffeeebbb]]]XXXUUUTTTXXXYYY[[[___eeelllrrrvvvssskkkaaaXXXRRRKKKCCC>>>;;;>>>EEEPPP]]]iiirrrvvvyyyxxxuuupppkkkgggffffffiiihhhfffccc___ZZZVVVTTTNNNIIIBBB===;;;:::::::::999===EEEMMMPPPRRRYYYaaajjjkkkmmmnnnmmmnnnoooqqqpppppppppppppppppppppppptttuuuwwwyyy|||~~~wwwwwwhhh]]]SSSRRRiiigggJJJIIIFFFHHHLLLEEEDDDBBBCCCFFFGGGKKKUUU___gggoooyyyzzzlllcccVVVKKKAAA???BBBHHHPPPWWW[[[ccciiikkkooouuuwwwwwwuuu|||mmmaaaXXXVVVYYYbbbwww~~~uuuhhh]]]XXXXXX[[[]]]___iiittt{{{{{{pppsssyyy|||xxxrrruuu{{{zzzyyytttvvvzzz|||zzzuuu}}}}}}ssshhhdddiiirrrzzz}}}qqqrrrrrrssstttwww|||}}}}}}~~~|||}}}yyytttyyyzzzqqqjjjeeeaaa___333111---***))))))***+++,,,,,,---......---,,,,,,,,,,,,------------,,,,,,---333777888888999666111111333555666555555555666666555555555555666777777<<<>>>?????????@@@CCCEEEHHHJJJOOOTTTXXXXXXUUURRRLLLGGGCCCBBBAAA>>>@@@DDDAAAAAA???>>><<<:::999888@@@>>>===>>>???AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAABBBFFFIIIJJJNNNTTTWWWWWWWWWVVVWWWUUUQQQMMMHHHFFFEEEGGGJJJQQQYYY```nnnppppppkkkaaaWWWPPPMMMKKKIIIIIIKKKPPPXXX___cccmmmqqqttttttqqqnnnllllllnnnnnnmmmiiiddd^^^ZZZXXXTTTNNNFFFAAA>>><<<:::888999:::@@@JJJOOOQQQVVV]]]gggjjjmmmnnnmmmmmmnnnooolllllllllmmmnnnooopppqqqrrrssstttvvvxxx{{{}}}~~~|||lll]]]WWWPPPZZZrrrPPPEEEGGGIIIIIIHHHEEECCCDDDGGGGGGGGGPPPZZZbbbnnnyyy{{{{{{uuukkk^^^TTTHHHBBB>>>@@@HHHQQQYYY___dddfffjjjqqquuuuuuwww~~~dddVVVKKKKKKNNNTTTccctttuuulllgggwwwrrreee\\\YYYZZZ[[[dddoooxxx}}}vvvppppppqqqvvvzzzyyyvvvyyy~~~}}}xxxtttvvvxxxxxxzzz~~~tttyyysssooopppuuuzzz{{{yyylllooorrrtttvvvxxx{{{~~~yyy{{{}}}}}}}}}~~~|||{{{{{{tttppplllhhhfff444111...***(((((()))***,,,---...//////...---,,,++++++,,,------,,,,,,,,,+++111555666666777333...000333555666666555666777666555555555555666666777>>>???@@@AAAAAABBBDDDFFFGGGIIINNNTTTXXXYYYVVVSSSLLLGGGCCCCCCAAA===>>>AAADDDCCCAAA???===;;;;;;;;;@@@>>>======???@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDEEEBBBAAAEEEHHHIIILLLQQQKKKJJJJJJMMMRRRVVVRRRMMMEEEAAA===;;;;;;@@@HHHPPP\\\gggqqqpppeee[[[YYY[[[SSSQQQOOONNNOOOTTT\\\bbbgggnnnvvv||||||{{{zzzzzzssssssrrrnnnhhhbbb]]][[[[[[TTTKKKEEEAAA>>>;;;888555444999DDDKKKLLLPPPWWWeeeiiinnnooommmlllmmmnnnhhhhhhiiikkkmmmppprrrsssqqqrrrrrrtttvvvyyy|||~~~yyyooo\\\YYYOOOOOOssszzzVVVDDDIIIJJJGGGJJJFFFDDDFFFHHHGGGEEEMMMXXX___mmmyyyyyyuuu}}}zzzooofff\\\PPPFFF>>>===DDDNNNWWW]]]aaacccgggoootttttttttyyylll```RRRHHHJJJLLLNNNWWWcccnnn|||pppeee```bbbuuusssccc[[[XXX[[[cccmmmxxxzzzqqqkkkuuusssuuu{{{~~~~~~{{{vvvvvvuuusss|||zzzqqqwwwvvvxxx|||zzztttiiilllqqquuuwwwyyy{{{}}}vvvzzz}}}|||zzz{{{~~~~~~zzzvvvrrroookkkhhh222111...,,,+++*********+++---///000000///,,,+++------......------,,,+++///111333333222111000111222555777888777555555555555666666555444444666999<<<===>>>@@@BBBDDDEEEFFFEEEJJJPPPUUUWWWXXXXXXXXXQQQJJJCCCBBBEEEGGGDDD@@@FFFEEECCC@@@===;;;::::::;;;<<<<<<===>>>>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHKKKNNNJJJEEEAAADDDMMMUUUWWWVVVJJJIIIDDD<<<999<<<===;;;HHHSSS___eeejjjlllggg___]]]ZZZWWWUUUVVVZZZ___bbbfffjjjrrr{{{}}}yyywwwvvvqqqjjjfffeee```[[[ZZZUUUNNNHHHDDDAAA???===@@@888888AAAFFFDDDGGGOOO]]]bbbjjjooopppnnnkkkiiijjjkkknnnppppppooommmkkkpppoooooopppsssvvvzzz|||}}}~~~zzzrrryyypppaaaUUUOOOKKK```zzzZZZKKKCCCHHHOOOMMMIIIFFFGGGKKKKKKGGGJJJPPP^^^dddnnntttuuuzzzooogggbbbYYYKKK@@@<<<@@@EEETTTUUUXXX]]]ccchhhlllnnnssswww|||~~~vvvpppaaa]]]YYYUUUTTTTTTTTTTTTbbbsss~~~{{{|||~~~xxxhhh```\\\aaannnuuuiii___hhhfffjjjsss{{{}}}}}}}}}{{{rrrooonnnmmmxxxvvvuuuwww|||{{{xxxvvvtttwwwnnn|||}}}||||||zzzpppoooqqqtttuuusssvvv{{{yyy|||~~~~~~~~~zzzxxxxxxvvvtttsss222000...,,,+++******++++++---///000000///---+++------......------,,,+++,,,...000111111000111333444666999:::999666555555555666666555444444666999;;;<<<===???AAACCCDDDEEEFFFKKKPPPTTTVVVUUUTTTTTTSSSKKKDDDBBBDDDFFFDDD@@@GGGFFFCCCAAA>>><<<:::::::::;;;<<<>>>??????@@@@@@?????????>>>>>>?????????@@@AAACCCCCCDDDFFFJJJMMMIIIDDD@@@DDDMMMWWW\\\]]]ZZZXXXPPPEEE>>>===<<<999666???IIIPPPYYYcccgggeeefffddd```]]]\\\\\\^^^___ccceeeiiimmmppprrrssstttmmmoooooojjjeeeccc___ZZZZZZUUUNNNIIIEEEBBB???===BBB:::888???BBB???AAAHHHSSSZZZcccjjjllljjjgggeeejjjkkknnnpppqqqpppooonnnooonnnnnnoooqqqtttwwwyyy{{{|||}}}}}}}}}~~~qqqsssyyyrrrbbbVVVNNNJJJYYYmmmUUUJJJQQQUUUKKKKKKIIIIIILLLKKKGGGIIINNNYYY___hhhnnnooorrr|||jjjfff\\\OOOCCC===>>>AAAIIINNNVVV\\\```eeekkkpppppptttyyy|||}}}}}}}}}~~~~~~{{{uuujjjgggbbb]]]YYYWWWTTTSSSZZZnnn~~~}}}{{{~~~~~~~~~~~~xxxqqqpppwww~~~nnncccXXXZZZeeeyyyssskkkddd___bbbgggiiilllpppwww~~~wwwnnnooorrrsssvvvsssrrruuu{{{}}}zzzxxxxxxuuukkknnnuuuzzzqqqnnnooosssvvvuuuwwwzzzyyy{{{~~~~~~~~~~~~~~~~~~{{{yyy111000...,,,+++***+++++++++---///000000///---,,,------......------,,,+++,,,---////////////111222555888;;;<<<:::777555444444555666555444555777888:::;;;===>>>AAABBBDDDEEEIIIMMMSSSVVVVVVTTTSSSSSSUUUMMMDDDAAABBBDDDCCCAAAGGGFFFCCCAAA>>>;;;:::999888999<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDGGGKKKNNNLLLFFFBBBCCCJJJUUU]]]```gggeee^^^RRRJJJFFFBBB>>>666999;;;<<>>;;;???@@@<<<<<>>???HHHSSSZZZ]]]aaahhhnnnkkkooouuuyyy{{{{{{|||}}}~~~{{{wwwpppiiibbb]]]ZZZXXXmmm}}}~~~xxxxxxyyyyyy~~~~~~}}}qqqeeegggrrryyywwwhhhZZZWWW\\\ooottthhh[[[WWWYYY\\\ccciiivvv}}}|||rrrnnnrrrwwwyyyqqqnnnnnnsss|||~~~{{{|||~~~|||rrrrrrooo{{{{{{qqqmmmmmmrrrwwwwwwwwwxxxxxxzzz|||}}}||||||}}}~~~}}}~~~~~~111000...,,,++++++++++++,,,---.../////////...---------......------,,,+++...///000///......000222444777;;;<<<999666333222333555666666555555777888;;;<<<===???AAACCCEEEEEEKKKOOOUUUXXXYYYWWWVVVVVVVVVNNNEEEAAAAAACCCCCCBBBEEEDDDBBB@@@===:::888777666888<<>>@@@BBBDDDEEEIIIMMMPPPOOOJJJCCC@@@DDDLLLUUU[[[gggiiiggg```[[[WWWQQQKKKEEEAAA;;;666777<<>>===CCCLLLTTTYYY[[[\\\]]]dddeeegggiiijjjkkkkkkkkkmmmllllllmmmnnnooopppqqqppprrrtttvvvwwwyyy|||~~~}}}nnn}}}~~~}}}zzzkkkZZZMMMGGGGGGZZZwwwZZZ```hhh\\\PPPPPPPPPOOOKKKHHHGGGIIIIIIMMMUUU\\\^^^aaammmzzz|||uuukkk___SSSJJJCCC???===CCCMMMTTTZZZ^^^dddgggiiimmmrrrwwwyyy{{{|||~~~yyynnnfffbbbaaaqqq{{{wwwrrrmmmuuusssyyyvvviiinnn~~~tttdddZZZXXXggg}}}}}}ooo```YYYXXXYYY___eeeuuuyyyvvvooopppvvvxxxuuuiiiiiilllttt}}}{{{ssswww{{{|||rrrlllkkkrrrxxxyyywwwvvvwwwyyyzzzzzzzzzzzz{{{}}}}}}zzz111///...,,,+++++++++,,,,,,,,,.../////////......------......------,,,+++---...000111111222444666333555888999777333111000222444666666666666777888======???AAACCCEEEFFFGGGIIIMMMSSSXXXYYYYYYXXXXXXUUUNNNFFFAAA@@@BBBCCCCCCBBBAAA@@@???<<<:::777666555777;;;>>>@@@@@@???>>>@@@@@@AAABBBBBBAAA@@@@@@===???AAACCCEEEHHHMMMPPPNNNJJJCCC>>>>>>DDDMMMTTT^^^dddiiiiiigggeee___XXXLLLGGG@@@;;;888888;;;??????@@@CCCDDDEEEDDDBBB@@@>>>BBBFFFHHHKKKRRR]]]eeewwwsssmmmgggaaa[[[TTTPPPLLLGGGBBBAAA@@@===<<<===:::>>>CCCHHHLLLQQQVVVZZZ___aaacccfffggghhhhhhhhhllllllllllllmmmnnnoooooojjjlllpppsssuuuxxx{{{~~~}}}yyyiiiyyy|||mmm]]]MMMEEECCCMMMuuuaaaSSSWWWRRRPPPRRRRRROOOKKKIIIHHHGGGEEEHHHNNNTTTXXX]]]iiivvvzzz~~~rrreeeZZZPPPGGGAAA===>>>CCCLLLWWW___bbbcccgggkkkppptttwwwzzz|||~~~vvvmmmiiilllttt}}}{{{rrriiifffbbbfffnnnllleeemmm}}}jjj]]]VVVaaauuuyyyjjjbbb]]]XXXWWWYYYffflllvvv~~~~~~wwwmmmjjjooouuuqqqhhhbbbfffnnnyyy}}}}}}}}}}}}{{{vvv|||{{{~~~rrrmmmlllrrrxxxxxxuuutttuuuwwwxxxxxxwwwxxxyyy{{{|||uuu}}}000///---,,,++++++,,,,,,,,,,,,---...////////////------......------,,,+++))),,,000444555777888:::111333555555333111000000111444666777666666777888===>>>@@@AAADDDEEEGGGHHHDDDIIIPPPUUUWWWWWWXXXXXXRRRNNNGGGBBBAAABBBCCCCCC???@@@@@@???===;;;888777555666999<<<===>>>=========>>>???@@@@@@???>>>===;;;<<>>?????????>>>===<<<<<<@@@FFFJJJOOOTTT\\\aaauuuyyyvvvqqqlllfff___XXXSSSMMMIIIDDDAAA???===;;;::::::;;;===???BBBGGGNNNRRRWWWZZZ^^^cccfffgggggggggiiijjjkkkkkklllmmmnnnnnngggjjjnnnrrruuuwwwzzz}}}~~~}}}ttteee{{{|||lll```MMMCCCAAADDDeeemmmNNNKKKMMMNNNRRRRRRNNNKKKJJJHHHFFFDDDEEEHHHNNNQQQWWWdddqqqxxxzzzkkk```VVVLLLDDD===:::;;;CCCPPP[[[``````dddggglllpppsssvvvyyy{{{yyytttqqqrrrvvv{{{xxxqqqhhh```\\\___aaa___dddlllpppuuurrruuu}}}kkk]]]TTT]]]ooo~~~|||qqqggg]]]VVVUUUZZZeeeuuu~~~|||qqqmmmhhheeehhhkkkfff]]]aaaiiiuuu~~~~~~vvvzzzqqqzzz~~~xxxrrrnnnnnnssswwwuuusssssssssuuuwwwwwwvvvvvvwwwxxxvvvzzz000///---,,,++++++,,,---,,,,,,---....../////////------......------,,,+++***...333666777666666666111222333333111111111222111333666777777666777888===>>>???AAACCCEEEFFFGGGCCCHHHOOOTTTVVVWWWWWWWWWPPPLLLGGGDDDBBBBBBCCCDDD??????@@@@@@???===;;;999666666888999:::;;;;;;;;;<<<===>>>@@@@@@>>>===<<<;;;===???@@@AAADDDIIILLLMMMMMMJJJCCC======CCCIIILLLSSSZZZ]]]bbbggggggcccbbb\\\WWWSSSLLLAAA<<<<<>>?????????CCCFFFJJJNNNSSSWWWZZZ\\\fffqqq~~~xxxvvvsssppplllfff___ZZZRRROOOIIICCC@@@>>><<<999999::::::;;;<<>>;;;===FFFPPPWWWZZZ^^^bbbfffjjjmmmooorrruuuzzz~~~tttqqqooorrrwww{{{}}}{{{oooccc```dddgggddd```ZZZcccfffmmm}}}yyyxxxxxxppp```TTTXXXhhhvvv}}}pppeee^^^]]]```hhhuuu|||rrrnnneeeiiiiiiccc``````___]]]gggqqq}}}~~~}}}~~~}}}|||sss~~~yyyoooqqqoooqqquuuvvvrrrqqqrrrpppsssvvvwwwvvvuuuuuuuuu{{{zzz{{{000///---,,,+++,,,,,,---,,,,,,------...///000000------......------,,,+++///222777888666333000///111222333222111111333444000333666777777777777888<<<===>>>@@@BBBDDDEEEFFFFFFKKKQQQVVVWWWWWWWWWXXXNNNKKKHHHEEECCCCCCCCCDDD???@@@AAABBBAAA???===<<<666666777888888999::::::===>>>???AAAAAA???>>>======???AAABBBCCCFFFJJJMMMSSSTTTQQQHHH???;;;>>>CCCEEEKKKPPPTTT[[[dddhhhhhhccc]]]ZZZZZZUUULLLHHHJJJGGGFFFDDDDDDDDDFFFIIIJJJLLLLLLMMMQQQUUUWWWXXXWWW[[[aaahhhnnnvvv}}}}}}yyytttsssqqqooommmhhhbbb]]]XXXUUUNNNGGGCCCAAA===999777999::::::999;;;===???===CCCMMMWWW^^^bbbbbbbbbcccdddfffhhhiiijjjjjjjjjjjjmmmqqqssstttuuuvvvwwwwwwyyy{{{}}}~~~sssdddaaaMMMAAA@@@777BBBfffUUUCCCEEEIIIOOOQQQLLLJJJLLLJJJFFFGGGCCCBBBCCCEEEKKKWWWdddlllmmmxxx}}}pppeeeYYYQQQGGGDDD???<<<===DDDLLLSSSZZZ]]]bbbeeegggjjjmmmppppppvvv|||wwwrrrmmmkkkmmmttt~~~}}}mmmfffmmmssslll^^^UUU]]]^^^eeewww~~~|||~~~yyywww{{{wwweeeUUUUUU```mmmxxx~~~qqqhhheeeeeejjjllloootttzzzvvviiibbb___iiimmmeee[[[YYY___dddmmmwwwxxxwwwzzz{{{vvvjjjqqqpppsssvvvuuupppooorrrnnnqqquuuwwwvvvuuutttttttttxxxwwwuuu|||zzz...------,,,,,,+++******+++,,,---...////////////000000000---)))''')))+++,,,222999:::666111000000111000111333222///000444111222444555555555777999@@@@@@AAAAAACCCDDDFFFGGGDDDHHHOOOVVVZZZ[[[ZZZYYYPPPMMMHHHEEECCCAAA???>>>@@@>>>======>>>??????>>>777777777999;;;<<<;;;:::======>>>???????????????===>>>AAADDDHHHLLLNNNPPPSSSSSSRRROOOJJJEEE???<<<@@@CCCHHHNNNTTTZZZ^^^```bbb```\\\YYYVVVSSSNNNKKKPPPPPPOOONNNMMMLLLKKKKKKMMMOOOQQQRRRRRRTTTWWWYYY___eeeiiikkkpppxxxxxxtttwwwqqqpppsssrrriiiaaa```[[[XXXRRRKKKCCC???>>>>>><<<;;;999:::;;;===<<<<<<888<<>><<>>BBBJJJSSSZZZjjjmmmtttyyykkkaaaZZZLLLEEE>>>======>>>CCCJJJVVVXXX[[[]]]```dddiiilllrrrwww~~~}}}vvvuuupppqqqoooiiicccccckkkrrrsssmmmdddbbbjjjvvv{{{yyylllccc]]]dddttt~~~xxxyyy{{{~~~~~~ppp\\\QQQVVVeeettt}}}vvvooojjjddd^^^___^^^___ccckkkxxxzzznnncccpppllleee```^^^aaaeeehhhttt}}}|||tttttt{{{}}}vvvllltttssssssrrrqqqqqqpppppp{{{tttpppssswwwyyyxxxvvvvvvzzzxxxsssssszzz......------,,,++++++++++++,,,---...////////////---......,,,***)))+++------333888999555222111222111000222555333///000333000222444444333444555777??????@@@BBBCCCEEEGGGHHHFFFJJJOOOTTTWWWWWWVVVUUUPPPLLLGGGCCCAAAAAA@@@??????===;;;<<<===>>>>>>===777777777999;;;<<<;;;:::<<<======>>>>>>>>>>>>>>><<<===???BBBEEEHHHKKKLLLQQQQQQRRRQQQNNNIIIEEEBBB???@@@BBBEEEIIINNNSSSVVV\\\[[[YYYXXXWWWTTTQQQNNNRRRQQQQQQPPPPPPOOOOOOOOOLLLNNNQQQSSSTTTWWWZZZ]]]hhhpppwww{{{zzzrrrlllllllllhhhgggiii^^^[[[VVVOOOHHHCCCAAA@@@???===::::::::::::999888777:::@@@FFFMMMRRRVVVXXXZZZ___cccccceeehhhiiigggkkkmmmnnnnnnnnnoooqqqssstttuuuvvvxxxzzz|||~~~zzzhhhYYYJJJCCC===:::???IIIxxxxxx\\\KKK@@@JJJYYYXXXIIIHHHKKKEEECCCCCCAAA???@@@FFFPPPWWWdddiiiqqq~~~tttggg___PPPHHH@@@===<<<<<<@@@EEEMMMQQQWWW\\\___bbbfffhhhjjjooovvvzzzzzz{{{iii```\\\]]]ccciiikkkhhhdddccccccbbbddddddhhhrrrrrreeedddppp|||{{{~~~~~~vvvdddYYYZZZeeerrr{{{yyymmmeee___ZZZVVVUUUVVVWWW]]]ggguuu~~~sssmmmnnnpppuuuqqqjjjfffdddggglllpppyyy}}}xxxzzzxxxqqqpppqqqqqqrrrrrrrrrqqqqqqyyysssppprrryyy}}}}}}|||{{{zzzwwwsssrrrssswww{{{000///...---,,,,,,,,,,,,+++,,,---...////////////,,,,,,---,,,++++++---///...222666666444222222333111111444888777222000222111222333333222222444555===>>>@@@BBBDDDGGGHHHIIIKKKMMMPPPSSSUUUUUUTTTTTTPPPLLLEEEAAA@@@@@@AAABBB>>><<<::::::<<<===<<<;;;777777777999<<<===<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===???AAADDDEEEFFFLLLNNNQQQTTTSSSQQQMMMKKKBBBAAA@@@@@@AAAEEEHHHKKKMMMMMMMMMOOOOOONNNKKKHHHPPPPPPPPPPPPPPPPPPPPPPPPJJJMMMOOORRRTTTWWW[[[^^^llluuu{{{rrrkkkfffeeegggccc```[[[UUUNNNIIIEEECCCAAA???<<<:::999888666444777888;;;???DDDIIIMMMPPPXXX^^^bbbbbbcccggghhhfffggghhhiiihhhhhhjjjnnnppptttssssssuuuxxx{{{}}}}}}}}}jjjZZZJJJCCC<<<666888@@@\\\mmmFFFFFFTTT[[[OOOFFFGGGEEECCCDDDDDDAAA???BBBJJJQQQYYY___iiitttssshhhZZZPPPFFFBBB???<<<>>>AAAAAAGGGPPPWWW[[[^^^```bbbfffjjjqqqvvvwwwzzz~~~lll___VVVNNNSSSZZZ```bbb```]]]ZZZWWW___ffflllttt}}}qqqbbb]]]eeepppwwwyyy{{{~~~~~~~~~qqqfffdddkkkuuu|||yyyooofff___\\\ZZZYYYZZZ[[[^^^fffssszzzrrrmmmooowww~~~xxxuuuppplllmmmpppvvvzzz{{{yyyyyy}}}|||~~~|||uuurrrnnnoooqqqrrrssssssrrrrrruuuqqqooosss|||yyyuuuvvvssspppuuu~~~111000...---,,,,,,------+++,,,---...////////////,,,,,,------,,,,,,---......000222333111111222333222333888===;;;555111222222333444444333222333555;;;===???BBBEEEHHHJJJKKKOOOPPPRRRSSSUUUUUUVVVVVVPPPKKKDDD???>>>@@@BBBCCC>>><<<::::::;;;<<<;;;:::777666777999<<<===<<<;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===???@@@AAAAAAGGGJJJPPPUUUWWWWWWUUUSSSKKKJJJHHHFFFEEEEEEEEEFFFBBBCCCDDDFFFHHHGGGDDDAAAHHHHHHIIIIIIJJJJJJJJJKKKGGGIIIKKKMMMOOOQQQUUUXXX^^^fffrrrssskkkggghhhddd___ZZZTTTOOOIIIFFFBBB@@@===;;;:::999777555777777777999>>>CCCIIILLLVVV]]]cccccccccfffgggfffddddddddddddeeehhhmmmqqqpppoooooorrrwww{{{||||||yyy~~~hhhXXXIIIBBB<<<444444:::EEEwwwuuuzzz]]]KKKLLLWWWQQQFFFFFFFFFDDDGGGGGGCCC???>>>DDDJJJNNNUUU```hhhnnn}}}tttggg[[[PPPIIIDDD???>>>???:::???GGGNNNSSSWWWZZZ\\\```dddkkkrrrtttwwwuuu___[[[VVVUUUXXX\\\___```___eeejjjllloooqqqnnniiieee^^^XXXXXX```iiioooqqq|||tttqqqttt}}}|||yyyxxx~~~{{{tttlllhhhggghhhrrrrrrpppnnnooouuu~~~xxxlll```aaalllwww{{{zzzuuussspppppprrrxxx~~~~~~xxxuuuuuuuuutttrrryyy~~~sssnnnnnnoooppprrrsssssssssrrrqqqpppooooootttzzzuuuyyywwwrrryyy111000...---,,,,,,---...+++,,,---...////////////...---------------,,,,,,,,,...///000000000111222333555;;;@@@>>>777333333333444555555444333555666:::<<>>>>>BBBFFFLLLSSSWWWYYYYYYXXXSSSSSSRRRQQQNNNKKKHHHFFFCCCBBBCCCDDDFFFEEEBBB@@@??????@@@@@@AAABBBBBBBBBDDDEEEGGGGGGHHHIIIKKKNNNMMMRRR[[[hhhvvvvvvlllhhhbbb]]]XXXSSSMMMHHHCCCAAA>>>======<<<;;;999888777666888<<>>===999<<<@@@DDDHHHMMMSSSWWWWWWZZZaaaiiimmmpppxxx~~~lll___[[[]]]```aaaeeefffffffffiiiiii___TTTQQQQQQSSS[[[ggguuu{{{yyy|||{{{tttooommmooorrrtttrrrmmmkkklllnnn|||vvvppppppuuuzzz~~~~~~}}}rrrkkk\\\VVVRRRYYYeeeoooooolllmmmmmmnnnqqqvvv}}}wwwqqqqqqrrrvvvooolll{{{{{{pppnnnoooqqqrrrrrrsssrrrqqqpppooolllmmmooouuu{{{uuuxxxvvvrrrzzz111000---,,,++++++---...+++,,,---...////////////...------...//////---++++++,,,---///000111111111444666;;;AAA???777333333333444555555444444666777:::<<<@@@DDDGGGJJJKKKLLLIIIJJJLLLNNNPPPRRRSSSSSSPPPJJJCCC===<<<>>>@@@AAA???===;;;;;;<<<<<<;;;:::444444444777:::<<<;;;::::::999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????CCCDDDEEEDDDCCCCCCEEEGGGLLLMMMRRRZZZdddooorrrllleee___[[[VVVPPPKKKFFFDDDBBBAAAAAAAAA@@@???999888777888;;;@@@FFFJJJRRR[[[bbbbbbaaabbbddddddaaa___[[[XXXXXX]]]dddiiiooorrrvvvyyyyyyyyyyyyzzz|||sssooosss{{{dddSSSCCC>>>;;;555444888===LLL~~~mmmLLLIIIGGGDDDFFFGGGHHHIIIJJJHHHFFFCCCBBBAAAGGGIIIQQQYYY]]]cccvvv{{{mmm^^^VVVOOOGGG@@@>>><<<=========???DDDJJJOOORRRSSSYYYbbbgggkkkqqqxxx~~~sssjjjddd```dddaaa^^^^^^ccceee]]]SSSMMMOOOSSS[[[jjj|||{{{|||uuummmhhheeeeeeiiimmmooommmkkklllmmmrrrrrrpppjjjbbb___bbbfffuuu{{{{{{sss```TTTOOOWWWaaaeeecccbbbdddhhhiiikkkooouuu{{{{{{ssspppqqqrrrsssmmmjjjyyy|||tttsssuuuqqqqqqppppppooonnnnnnnnnjjjnnnpppuuu~~~uuurrrpppnnnwww111///,,,*********,,,---+++,,,---...////////////,,,++++++---000111///---+++,,,...000222333333222333444:::>>><<<555111111111222444444444444666777:::<<<@@@DDDHHHJJJKKKKKKHHHIIIKKKNNNOOOPPPPPPPPPPPPJJJCCC>>><<<===>>>???>>><<<::::::::::::999888222222333555999::::::999:::999888777777999;;;<<<::::::::::::::::::::::::===@@@DDDIIINNNSSSUUUWWWWWWWWWWWWVVVTTTQQQNNNLLLHHHFFFDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFDDDDDDFFFHHHMMMLLLOOOVVV[[[aaaooo}}}wwwpppgggaaa^^^ZZZTTTOOOLLLIIIGGGFFFFFFEEEDDDBBB;;;:::888777999===AAADDDNNNXXX``````^^^___aaaaaa^^^[[[UUUOOOMMMPPPVVV[[[bbbjjjtttxxxvvvuuuxxx{{{{{{rrrooo~~~{{{eeeRRRBBB<<<:::555444888:::???nnn___SSSJJJGGGJJJJJJKKKJJJJJJJJJKKKHHHDDD@@@DDDBBBGGGQQQVVVYYYfffvvvvvvggg^^^WWWNNNFFFCCC??????===;;;:::===BBBFFFOOONNNQQQYYY___ccchhhnnnppp{{{{{{tttrrrkkkfffgggiiifff```TTTVVVXXX\\\ggg{{{~~~}}}zzzsssmmmjjjiiifffiiimmmooonnnkkkiiigggcccfffgggccc\\\XXXZZZ^^^jjjrrr|||yyy|||~~~uuudddVVVQQQXXXdddqqqrrrkkkdddeeeiiikkkooouuu||||||ssspppppprrrssspppppppppwwwxxxlllttt|||tttssstttnnnmmmkkkjjjjjjkkklllmmmkkkppprrrsss}}}tttllliiinnnxxx000...,,,***)))***,,,---+++,,,---...////////////***)))***---111333111///,,,---///222555666444333222333888<<<:::333///000///111222333333444555777;;;===AAAEEEHHHJJJJJJJJJJJJKKKNNNPPPQQQPPPOOOOOOPPPKKKDDD>>>===============;;;999888999999888777111111222555888:::999999:::999888777777999;;;<<<888888888888888888888888<<<>>>AAAFFFKKKOOOSSSUUUXXXWWWVVVTTTSSSRRRQQQQQQOOOLLLJJJIIIJJJLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKEEEEEEHHHOOORRRVVVbbbooo{{{sssiiiccc___\\\WWWRRRPPPMMMJJJIIIHHHGGGEEEDDD<<<:::888777888:::===???KKKVVV___^^^\\\\\\^^^___]]]XXXPPPHHHDDDEEEKKKOOOSSS___lllsssssssssxxx}}}{{{vvvsssvvv|||gggSSSAAA;;;999444444888333777bbbrrr___PPPKKKNNNMMMLLLJJJIIIKKKNNNLLLEEE???@@@;;;>>>JJJQQQRRRZZZfff~~~~~~nnneee___VVVMMMIIIAAA@@@>>>;;;999999<<>>???;;;777666888999888777333444555666777777777777999999999888888888888888777777888999999999999888<<<===>>>@@@DDDHHHLLLOOOXXXWWWUUUSSSQQQOOONNNMMMPPPQQQQQQQQQOOONNNOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJGGGIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJKKKNNNSSSZZZ^^^iiixxx{{{sssllljjjddd[[[WWWYYYVVVPPPJJJIIIJJJKKKHHHEEEAAA>>>===???>>>;;;;;;===GGGQQQZZZ\\\ZZZ[[[[[[YYYWWWUUUQQQLLLHHHEEECCCBBBJJJLLLWWWgggrrruuuttttttyyy|||ttt~~~vvv```RRRBBB;;;999777777999>>>222HHH{{{rrr___LLLNNNMMMKKKJJJKKKNNNMMMJJJFFFCCCBBB@@@AAADDDKKKRRRVVVjjjxxx{{{mmmfff```XXXRRRGGG@@@;;;::::::888999;;;@@@DDDIIIKKKLLLNNNRRRUUU]]]aaagggpppzzzxxxqqqlllnnnrrruuuyyy~~~}}}{{{yyywwwssskkkeeerrruuu{{{~~~vvvqqqpppllljjjpppzzz}}}|||yyyvvvqqqggg]]]ZZZYYYYYY]]]aaaiiigggfffhhhfffdddgggmmmqqqvvv{{{tttmmmpppmmmmmmxxxxxxrrrllljjjggghhhfffeeefffhhhiiiiiihhhlllllloooyyy{{{}}}vvvooorrr~~~111000...,,,+++++++++,,,,,,---...///000000000000------.../////////......***,,,000333666888888888222222444444444444333333333333444444555666666666:::;;;???BBBEEEGGGHHHHHHIIIJJJKKKMMMNNNPPPQQQQQQVVVPPPHHHAAA===<<<<<<<<>>===@@@FFFLLLPPPZZZbbbvvv{{{rrrjjj```ZZZQQQIIIAAA???===<<<<<>>BBBEEEFFFGGGKKKNNNPPPTTTYYY___hhhrrr|||wwwyyy~~~xxxrrrppprrrvvv{{{}}}zzzwwwxxx|||~~~}}}|||xxxrrrmmm]]]TTTNNNUUU___eeegggggggggccc```aaaaaabbbffflllrrrwww}}}~~~wwwqqqsssqqqxxxrrr{{{pppkkkiiifffhhhgggfffgggiiijjjjjjiiiiiiiiinnnyyy{{{zzzpppnnnxxx111000...,,,+++++++++,,,,,,---...///000000000000............------------***---111555777777666555---000333444222111222444333333333444555555666666999:::<<>><<<999888888888888777444444555555666777777777666666666777777777777777666777888888999999888888;;;;;;<<<===???BBBEEEGGGJJJNNNRRRVVVVVVRRRNNNJJJMMMNNNOOONNNLLLKKKLLLMMMMMMKKKIIIGGGEEECCCBBBAAA???@@@BBBCCCBBBCCCEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLVVVcccooozzz{{{uuuhhh\\\XXXXXXUUUPPPMMMKKKKKKKKKNNNPPPOOOIIIEEEDDDAAAAAADDDDDD>>>:::999;;;FFFQQQVVVXXXZZZYYYWWWUUUXXX[[[]]][[[VVVPPPLLLIIICCCBBBJJJVVVbbbppp{{{zzz|||~~~~~~xxxmmm[[[MMM>>>888666555555666222555<<>>;;;:::<<<888:::<<<>>>???AAACCCEEEJJJLLLPPPUUU[[[ccckkkqqq{{{~~~{{{uuusssrrrsssvvvzzz|||}}}~~~|||zzzzzz|||}}}~~~~~~|||~~~~~~~~~{{{yyytttkkk```XXXNNNIIINNNaaatttzzztttmmmccc\\\XXXYYY\\\```eeekkkrrrxxx}}}}}}wwwsssooo{{{xxxyyymmmxxxoookkkjjjgggiiihhhggghhhjjjkkkkkkkkkeeeffflllyyy{{{{{{oookkksss111000...,,,+++++++++,,,,,,,,,...///000000000000///...------,,,,,,,,,,,,+++...222666777666444222---222777666222000111444222333333444444555666666666888;;;???CCCFFFHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTVVVSSSNNNGGG@@@<<<:::999>>><<<:::999888777777666444444444555666666777888555555555666666666666666666777777888888888888888:::::::::;;;===???@@@AAACCCGGGLLLPPPQQQOOOLLLIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFCCCBBB@@@??????BBBCCCDDDCCCBBBAAABBBCCCGGGIIIKKKKKKIIIGGGGGGGGGEEEHHHOOOYYYfffrrrxxxzzzrrriii^^^YYYWWWUUUQQQOOONNNNNNOOOQQQRRRPPPLLLHHHCCC???@@@DDDEEE@@@:::888888AAAIIIMMMPPPTTTUUUSSSPPPVVV^^^eeegggddd^^^ZZZVVVMMMFFFGGGNNNYYYhhhtttyyy{{{}}}~~~}}}wwwlllXXXJJJ===888666555555666777:::;;;<<>>???CCCEEEPPPOOOVVVlllqqqeee]]]RRRHHHEEEBBB===:::999999:::;;;<<<<<<>>>???@@@GGGJJJMMMPPPTTTZZZ```eeennnxxx|||xxxsssoooooooooppppppuuuuuuvvvvvvwwwzzz~~~yyyzzz||||||wwwwwwuuuoooeeeYYYOOOJJJOOOQQQ^^^uuurrreee\\\VVVSSSWWW\\\```fffkkkssszzzxxxuuuuuuzzzsssooo}}}{{{wwwxxxqqqxxxpppmmmkkkiiiiiihhhggghhhjjjllllllllldddeeelllyyy}}}yyy}}}{{{uuulllkkkvvv111000...,,,+++++++++,,,+++,,,---///000000111111///...---,,,,,,,,,,,,,,,+++...222666777555222000111666;;;;;;666111111333222222333333444555555555222666;;;AAAEEEGGGGGGGGGIIIKKKNNNQQQSSSTTTTTTSSSVVVUUUQQQIIIAAA<<<::::::===<<<;;;:::888666666666555555444444555666777888444444555555666666666666666666777888888888888777999999999::::::<<<<<<===???@@@CCCFFFHHHHHHHHHGGGBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@?????????@@@@@@AAABBBBBBAAA@@@AAABBBDDDFFFIIIKKKLLLLLLNNNPPPMMMJJJIIIMMMVVVaaalllsssqqqqqqooojjjeeecccbbbaaa[[[ZZZXXXWWWWWWVVVTTTSSSCCC>>>===AAADDD@@@;;;999999>>>AAAAAADDDKKKNNNNNNKKKRRR]]]gggmmmooommmkkkhhh^^^TTTOOONNNQQQ[[[eeevvvxxxzzz|||{{{qqqhhhVVVIII<<<888777666555777888555777888DDDooo~~~qqq~~~```]]]WWWRRROOOOOOPPPPPPMMMJJJFFFBBB??????@@@AAAIIIIIINNN[[[qqqqqqhhh^^^TTTRRROOOHHH@@@======<<<;;;;;;;;;<<<======???AAACCCFFFIIINNNSSSWWW\\\bbbhhhmmmwww|||wwwrrrnnnmmmnnnooopppsssyyy}}}vvvuuuwwwvvvllljjjeeeZZZOOOKKKOOOUUU___aaajjjuuuwwwlll___WWWVVVSSSTTTZZZaaaeeejjjpppxxxssskkkiiicccrrryyyxxxvvvtttgggZZZ~~~www~~~}}}wwwooommmjjjggghhhgggfffgggjjjllllllllleeefffmmmzzz}}}xxxxxxyyyuuummmiiippp~~~111000...,,,+++++++++,,,+++,,,---///000111111111///...---,,,,,,,,,---...,,,...222444555444222111444999>>>???;;;666222111222222222333444444555555222666<<>>???AAACCCDDD>>>???@@@???===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@999;;;===>>>???@@@BBBDDD???BBBEEEIIIMMMRRRXXX]]]ddd```]]]\\\\\\^^^fffooo~~~xxxqqqlllhhh```^^^[[[XXXVVVVVVWWWXXXGGG???;;;>>>AAA???;;;:::999;;;;;;999<<>>===@@@DDDIIIOOO\\\tttxxxlll```\\\XXXPPPFFFAAA@@@>>>;;;::::::;;;;;;:::888:::===>>>@@@DDDHHHKKKKKKQQQYYY___dddllltttyyyzzz{{{xxxwwwzzz~~~~~~~~~~~~xxxpppnnnjjjiiilllqqqwww{{{~~~vvvpppnnnllljjj___[[[RRRHHHEEENNN___nnnrrrnnnjjjfff]]]TTTRRRUUUUUUUUUZZZbbbgggkkkrrrzzz{{{oooccc^^^______llltttxxx{{{vvvxxxmmmPPPKKK|||uuu~~~qqqkkkiiigggcccfffeeedddeeehhhjjjkkkjjjggggggnnnzzz}}}xxxvvvyyyxxxsssmmmlllvvv111000...,,,+++++++++,,,***+++---///000111111222///...---,,,,,,...///111---...111333444444333222444888>>>BBBAAA;;;444///111222222333333444555555555888<<>><<<888555555666666555444333444666888999444555555666777777888888555666666777777777777777666666777888999999999999999999:::;;;<<<===>>>???;;;======<<<;;;:::;;;<<<===<<<<<<<<<===>>>??????999;;;===>>>???@@@BBBDDD@@@AAACCCEEEJJJQQQZZZ```qqqrrruuuvvvoooggghhhnnnzzznnnddd[[[ZZZXXXVVVUUUUUUWWWXXXOOOEEE<<<===???===;;;;;;777999888777;;;CCCGGGGGGJJJMMMSSS]]]iiiuuu{{{tttlllbbbYYYXXX\\\mmmqqqwww{{{~~~~~~~~~|||~~~}}}}}}xxxvvveeebbbPPPDDD999555666555444666777333888???GGGgggtttaaaVVVSSSTTTRRROOOMMMMMMLLLJJJGGGCCC@@@>>>===AAAEEEHHHQQQddd}}}mmmeee___VVVMMMHHHEEEBBB>>><<<<<<<<<;;;:::888999;;;<<<<<<>>>AAACCCDDDHHHPPPVVVXXXZZZ^^^bbbdddqqqyyywwwwwwvvvxxx|||}}}}}}{{{qqqkkkkkknnnqqqrrr|||~~~~~~|||zzzxxxxxxssskkkfffddd___YYYRRRNNNJJJJJJRRR```nnnwwwqqqiii___VVVMMMJJJPPPZZZXXX[[[aaahhhkkkppp|||uuukkk```YYYZZZ___dddmmmrrrzzzxxxmmmooouuuXXXEEEOOOwwwyyymmmhhhhhhfffbbbcccbbbbbbcccfffhhhiiihhhgggfffmmmyyy{{{vvvvvv}}}{{{yyyuuuttt|||111000...,,,+++++++++,,,***+++---///000111222222///...---,,,---///111222---...000222333444444333222666===CCCDDD???666///111222222333333444555555999:::<<>>AAA;;;===>>><<<888555444666666555444333444666888999555555555666777888888999555666666777777777777777555666777888999999999999777888999;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;======<<<<<<<<<======>>>>>>@@@AAAAAA@@@@@@AAACCCFFFEEEDDDCCCFFFMMMVVV]]]lllsss~~~{{{lllhhhkkklllvvvtttfffZZZZZZZZZYYYXXXXXXZZZ\\\VVVIII>>><<<===<<<;;;:::444666777777<<>>SSS{{{~~~wwwlllhhhiiihhhdddbbbaaa```bbbeeeggghhhgggfffeeelllxxx{{{uuuxxx~~~~~~{{{000///...,,,+++***))))))***+++,,,...///000000111000///---,,,,,,---///000/////////111333333000...666666999<<>>CCCGGGJJJMMMPPPRRRVVVbbbttt|||zzzxxxuuujjjiiimmmtttyyyyyy{{{~~~~~~|||{{{zzzzzz}}}}}}sssuuummmyyyyyyooocccWWWGGG<<<555666888555333444444111444<<>>???<<<999777888:::;;;;;;999;;;===???AAADDDGGGJJJMMMNNNPPPSSSXXX]]]aaacccbbbfffjjjnnnppprrrtttvvvvvvwwwxxxyyyyyyyyyyyyyyy|||||||||{{{{{{}}}yyyvvvuuuuuuuuutttqqqooollljjjgggbbbYYYOOOHHHFFFIIILLLQQQXXXaaahhhiiigggcccaaaLLLHHHEEEFFFKKKTTT[[[___bbbcccfffmmmzzzmmm]]]SSSUUUWWWTTTVVV]]]___nnn~~~}}}vvvNNNDDDBBBbbb}}}wwwlllgggfffdddbbbbbbcccfffiiieee___^^^bbbffffffkkkssstttrrrvvv~~~}}}~~~000///...,,,+++***)))))))))***,,,...///000000000000...---,,,,,,---...000///...---///222444555444666777888<<<>>><<<555///333333333333444444444444666555666:::@@@DDDFFFEEEHHHMMMOOONNNNNNRRRVVVVVVUUUWWWWWWSSSKKKBBB===:::<<<<<<<<<<<<:::888666555222222222222333444555555666666555555555555666666555666666666777777777777666666777888888888888888::::::999999999999::::::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDGGGKKKOOOPPPXXXccckkkoooooommmlllbbbcccdddgggoooxxxyyyuuuvvvlll___XXXWWWVVVTTTPPPOOOKKKEEE@@@===;;;999777444555666666888<<>>===@@@HHHRRRYYYkkkvvvhhhhhhbbbYYYRRRNNNIIICCC>>>@@@===:::888888999::::::999:::::::::;;;===AAAEEEFFFFFFFFFGGGHHHKKKMMMNNNSSSVVV[[[___bbbeeehhhjjjmmmnnnoooqqqssstttuuuuuuwwwxxxxxxxxxxxxzzz~~~}}}|||||||||||||||}}}}}}~~~{{{uuurrrkkkkkkiiigggdddaaa^^^]]]UUUSSSPPPMMMLLLNNNSSSWWW```bbbbbb```[[[VVVRRRPPPKKKLLLNNNRRRVVV[[[```ccceeekkkuuuvvvlll___UUUPPPUUUVVVSSSUUU\\\gggfffJJJEEECCCaaawwwuuujjjeeedddbbb`````````cccgggeee``````cccddddddiiinnnnnnkkknnnuuutttuuuzzz000///...,,,+++***)))))))))***,,,---///000000000///...---,,,,,,---...///...---,,,...222666999:::777777888;;;===;;;444///222222333333444444555555555444666:::???CCCEEEFFFIIIMMMNNNLLLMMMRRRVVVWWWTTTVVVWWWUUUNNNEEE>>>:::;;;;;;;;;;;;:::888666444222111111222222333444555666666555555555555666666555555666666666777777777666666777888888888888888::::::999999999999::::::::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========??????@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAADDDHHHKKKHHHLLLRRRXXX```gggoootttooohhh^^^YYYbbbpppxxxyyy}}}uuujjj```YYYUUURRRQQQQQQMMMGGGBBB>>>;;;999777555666666666777:::???DDDIIIMMMPPPPPPPPPTTT]]]eeeeeemmmvvv}}}}}}qqqeee\\\ZZZ]]]dddjjjkkklllnnnjjjkkkmmmnnnooorrrvvvzzz}}}tttxxxttt}}}xxxkkk\\\OOODDD;;;444333444444444666888333222555555333;;;GGGPPPrrroooZZZUUURRRPPPPPPQQQQQQOOOLLLIIIFFFBBB>>>===AAAGGGLLLPPPjjj~~~uuuooofff___ZZZTTTMMMHHHEEEBBB>>>;;;;;;;;;:::999::::::999888777888<<>>888999999::::::999777555444111111111111222333444555666555555444444555555666555555555666666666777777666666777888888888888888999999888888888888999999:::::::::999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@@@@BBBFFFHHHIIIJJJKKKOOOUUU___jjjrrruuunnnaaaWWWYYYdddmmmqqqxxxuuuooofff^^^XXXUUUTTTRRRNNNIIIDDDAAA>>>;;;999888888777666777:::???CCCIIILLLPPPPPPPPPQQQVVV[[[___cccggglllrrruuuooofffZZZWWWXXX___eeeggggggiiikkkmmmoooooonnnppptttxxx|||~~~vvvvvv~~~wwwhhhZZZLLLEEE???777444333333555666666222111444444111222777@@@[[[mmm^^^WWWPPPOOORRRSSSOOOKKKLLLJJJFFF@@@======???BBBHHHZZZsss|||qqqhhhbbb^^^ZZZWWWLLLIIIDDDAAA???>>><<<:::999;;;<<<;;;:::999:::<<<>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHHHHHHHHHHIIIKKKRRRSSSVVVXXX[[[]]]^^^^^^bbbeeehhhjjjkkklllmmmnnnnnnnnnnnnnnnoooqqqrrrrrrrrrrrrrrrqqqpppooommmlllrrrrrrrrrrrrrrrrrrssssssmmmlllhhhbbb[[[VVVTTTSSSOOOMMMJJJGGGDDDBBBBBBAAAGGGJJJOOORRRTTTVVVYYY[[[TTTRRROOOKKKHHHIIILLLNNNXXX^^^eeegggfffhhhlllqqq}}}|||mmm^^^TTTOOOKKKJJJMMMPPPQQQRRR[[[fff~~~lllHHHEEEDDDLLLLLLgggwwwggg|||~~~oooeeebbb```^^^\\\```___aaaeeeeeebbbaaadddcccfffiiiiiifffcccccceeecccfffmmmwww///...---,,,+++*********))))))+++---...//////000.........------.........,,,---///333777999999888555555666999;;;:::444000------...///000000111111222333555888<<<@@@EEEHHHGGGJJJJJJJJJNNNWWW\\\\\\YYYZZZ[[[YYYSSSIII>>>666777777888888888777555444111111111111222333444444555555444444444444555555555555555555666666666666666666777888888888888888999888888777777888888999:::999999999999:::;;;;;;888888999999999:::::::::======>>>>>>???@@@AAAAAA???@@@AAAAAAAAABBBDDDGGGIIIIIIIIIJJJOOOWWWaaahhhnnnppplllaaaZZZ[[[aaaeeekkkmmmmmmjjjccc]]]ZZZYYYRRROOOJJJGGGDDDBBB???===;;;;;;999777777;;;@@@DDDHHHKKKOOOPPPQQQRRRVVVYYY```bbbbbbeeelllrrrooohhhYYYUUUXXXbbbmmmrrruuuwwwwwwzzz|||zzzvvvuuuwwwzzz{{{}}}sssvvv}}}sssdddWWWIIIFFFBBB;;;555333333444444444111111333444333444666<<>>???GGGPPP^^^pppuuukkkfffccc```UUUQQQLLLHHHEEEBBB???<<<888;;;???@@@???<<<;;;:::888999:::;;;<<<===>>>???BBBDDDDDDDDDCCCBBBDDDEEEIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUYYY[[[\\\\\\]]]^^^]]]]]]^^^^^^___```aaabbbccccccccccccaaa```___^^^cccbbbaaa```^^^]]]]]]]]]XXXWWWVVVRRRMMMJJJIIIIIIEEECCCAAA???>>>>>>??????EEEHHHLLLMMMMMMLLLLLLLLLFFFHHHIIIKKKMMMRRRWWW[[[aaaeeeiiikkklllrrr|||xxxkkk]]]SSSPPPQQQMMMMMMMMMNNNNNNSSS```lllrrrUUU@@@BBBEEEOOOQQQooowwwsss{{{mmmdddaaa```]]][[[aaa```bbbggggggccc```aaaaaaeeeiiihhhdddbbbbbbbbbcccfffkkkttt~~~///...---,,,++++++++++++((()))+++,,,.../////////........................,,,---///333777999777666444333444777::::::555111,,,,,,------......//////111222555777:::???EEEIIIHHHJJJJJJKKKQQQYYY]]]\\\[[[[[[[[[YYYTTTKKK@@@888555666777777777666555444111000000111111222333444555555444444444444555555444444555555555666666666666666777888888888888888888888777777777777888888999999888888999999:::;;;777777777888888888999999<<<<<<===>>>???@@@@@@AAA???@@@AAAAAAAAAAAACCCEEEBBBCCCDDDFFFIIIOOOWWW]]]hhhssszzzuuukkkfffggghhhfffiiikkkkkkhhhccc___]]]TTTQQQMMMJJJHHHFFFCCCAAA===<<<:::888888;;;AAAEEEFFFIIILLLNNNPPPTTTXXXZZZYYY\\\___bbbgggkkkhhhbbb]]]XXXYYYbbbmmmrrrtttuuu||||||{{{vvvooouuuzzzmmm^^^RRRFFFCCCBBB===666222333444222333222333333333333333444777888LLLrrrrrr```TTTPPPNNNKKKHHHLLLLLLKKKHHHDDDAAA@@@AAACCCFFFLLLVVVhhhxxxpppjjjaaa^^^XXXSSSOOOJJJFFFCCC;;;???BBBCCCAAA>>><<<;;;888999999:::::::::999999<<<===>>>>>>>>>???AAADDDBBBCCCDDDEEEFFFFFFEEEEEEDDDFFFIIIKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKGGGHHHGGGDDDAAA??????@@@>>>============>>>>>>???===???BBBDDDCCCCCCCCCDDDIIILLLPPPSSSWWW[[[```ccciiilllpppuuu|||vvvmmmbbbXXXPPPKKKNNNSSSPPPRRRSSSSSSUUU[[[gggpppYYYCCC@@@AAACCCOOOVVVwwwxxxkkkbbb___^^^\\\YYY```___aaagggiiiccc^^^]]]^^^dddgggeeeaaa___^^^\\\bbbeeekkkttt}}}......---,,,++++++++++++((()))***,,,---...//////---..................---,,,,,,---111555888999888222111222666::::::777333---------------------...000222555777999>>>EEEJJJKKKMMMMMMNNNSSSZZZ\\\YYYZZZZZZYYYXXXUUUNNNDDD<<<444444666666777666555444000000000000111222333444555444444333333444444555444444444555555555666666666666777888888888888888777777777666666777777777888888777777888888999:::777888888888999999999999;;;;;;<<<===>>>???@@@AAA>>>???AAAAAA@@@@@@AAACCC???@@@AAABBBDDDIIIOOOSSS```ooo~~~~~~zzzwwwuuummmmmmlllkkkiiifffbbb___XXXUUUQQQNNNKKKHHHDDDBBB<<<;;;999777777;;;AAAFFFEEEFFFGGGJJJMMMRRRXXX[[[SSSXXX[[[[[[^^^cccccc```aaaZZZXXX___gggjjjjjjjjjwww~~~~~~~~~rrrnnnuuuvvvgggXXXMMM@@@<<<>>><<<555222444444111111444666555333333333333555222<<>>???BBBFFFPPPccc}}}sssoooiiiccc^^^YYYSSSOOOGGGHHHHHHGGGCCC@@@??????<<<<<<=========<<<:::999999::::::::::::;;;===@@@===>>>???@@@@@@AAA@@@@@@<<<>>>@@@AAA@@@@@@AAABBB@@@??????>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCC?????????===;;;::::::;;;999:::;;;<<<<<<<<<<<<<<<999;;;>>>@@@BBBDDDGGGIIIRRRUUUYYY]]]```eeejjjmmmvvvzzzuuunnnaaaXXXOOOMMMKKKIIILLLQQQSSSYYY```dddhhhmmmrrruuurrrhhhIII===>>>===>>>LLLYYY~~~uuuhhh```]]]\\\YYYVVVZZZZZZ^^^gggiiiddd]]]ZZZ^^^eeehhhddd___^^^[[[XXX^^^bbbjjjuuu...------,,,++++++++++++((()))***,,,---...//////------............------,,,++++++...333777:::<<<111000111555999:::777444..................------///222555666888===EEEJJJNNNOOOOOOPPPUUU[[[ZZZVVVYYYXXXXXXXXXVVVPPPGGG@@@333444555666666666555444000000000000111222333444555444444333333444444555444444444555555555666666666666777888888888888888777777666666666666777777777777777666777888888999888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@===???@@@@@@??????@@@AAA@@@AAAAAAAAABBBEEEJJJNNNTTTdddvvv{{{xxxtttoookkkiiifffbbb```[[[XXXTTTPPPMMMIIIDDDAAA;;;:::888555666:::@@@EEEDDDDDDDDDFFFJJJPPPWWW[[[XXX[[[[[[XXXYYY```gggiii^^^XXXVVV^^^hhhlllmmmmmmjjjrrr|||~~~|||~~~~~~xxxvvvqqqnnnuuutttcccSSSIII<<<555:::999333111444444111...444999999666444444444888444666KKKppprrr]]]QQQNNNOOOPPPLLLNNNPPPOOOLLLHHHFFFEEE<<>>>>>===<<<<<<;;;;;;:::999777777999;;;:::;;;<<<>>>>>>?????????<<<===>>>>>>======>>>@@@???>>>>>>=========>>>>>><<<===>>>??????@@@?????????>>>==================AAAAAAAAA@@@===<<<===???777888999;;;;;;;;;:::999===???AAADDDFFFJJJPPPSSSWWWZZZ^^^bbbgggmmmsssxxxxxxhhh\\\TTTKKKGGGJJJLLLKKKKKKNNNUUU___llluuu{{{}}}|||yyylll|||WWWCCC===<<<999999IIIZZZ|||rrrfff^^^[[[ZZZWWWTTTUUUUUU\\\eeeiiiddd]]]YYYaaahhhkkkeee___^^^[[[VVVYYY^^^hhhvvv222///+++******++++++***((()))***,,,---.........222000///...------......---+++***---333777888888333333444777999<<>>666333111000222444444444222111///000111333333222444444444444444444444444444444555555555555444444888888777777777777777888777777666666555555555444666777888999999888777666999888777888999:::999888999999999:::;;;<<<>>>>>>??????>>>>>>===>>>>>>>>>AAAAAABBBAAAAAACCCGGGJJJPPPXXXeeepppyyy~~~yyyxxxssskkkfffeeeccc^^^___\\\WWWQQQKKKFFFCCCAAA===;;;888666666:::AAAGGG@@@BBBAAA???BBBLLLTTTVVVSSSVVVYYYZZZ[[[^^^dddiiiaaa\\\XXX\\\gggooorrrrrriiiggglllvvvzzzwwwuuuwww|||xxxttttttzzzvvvuuunnnpppoookkkaaaSSSFFF===555555444333333222111111333333333444444444555555999333444???PPPiiijjjYYYUUUUUURRRHHHOOOQQQNNNNNNPPPNNNHHHDDD@@@;;;:::>>>HHHTTT[[[tttxxxqqqkkkfffddd^^^YYYXXXUUUPPPMMMNNNIIIDDD???===>>>???>>>===<<<:::999:::;;;;;;:::999===<<<;;;:::999:::;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======999999;;;>>>???>>>;;;999>>>???@@@???===;;;;;;;;;AAAAAA@@@===:::888999::::::<<<>>>>>>>>>>>>@@@BBBEEEEEEHHHOOOTTTVVVYYY^^^cccaaadddlllqqqttt|||wwwlll```VVVPPPLLLJJJHHHGGGGGGIIIMMMOOO[[[]]]aaauuuhhhHHH<<<>>>>>>>>>======TTTrrrccc^^^[[[TTTPPPOOORRRLLLPPP___hhhddd[[[XXX___kkkmmmaaaXXXZZZ]]][[[XXXWWWddduuu222///,,,*********))))))((()))+++,,,...//////000222111///...---------......,,,+++---111555666666777777888999;;;<<<======222000//////000000///......,,,+++...555===AAACCCJJJKKKMMMPPPUUUXXXZZZZZZYYYWWWWWWZZZ[[[VVVKKKAAA777444222111222444444444222111///000222333333222444444444444444444444444444444555555555555444444888777777666666666777777777777777666666666555555666666888888888888777666999888777777777666555444777777777888999:::;;;<<<>>>>>>=========>>>>>>??????@@@AAA@@@@@@BBBFFFIIIJJJPPPXXXaaaiiipppwww{{{zzz}}}{{{rrrjjjfffdddbbb```\\\VVVPPPLLLJJJHHHFFFAAA???<<<999888<<>>;;;===BBBIIINNNUUUbbb{{{{{{uuunnnhhhfffddd___\\\\\\ZZZUUUOOOKKKIIIFFFBBB>>>AAA???============;;;::::::999999999999:::;;;<<<:::999999999999::::::;;;888888888888999999999999888888999;;;===<<<:::888;;;<<<======;;;::::::;;;:::;;;;;;:::999;;;>>>@@@???AAADDDFFFGGGHHHKKKMMMRRRQQQTTTZZZ___aaaeeeiiinnnnnnttt~~~}}}ttthhh]]]SSSMMMIIIHHHFFFEEEGGGKKKNNNOOOOOORRR]]]iii~~~~~~uuuYYYBBB<<>>>>>???>>>???@@@??????AAADDDGGGEEEHHHLLLPPPWWW```jjjpppuuu|||~~~vvvlllfffcccaaa\\\WWWPPPLLLLLLNNNNNNMMMJJJHHHDDD@@@===>>>BBBFFFLLLIIIAAA:::===GGGPPPRRRUUUTTTTTTWWW\\\aaaeeegggfff___YYYZZZdddpppyyy||||||vvvzzz~~~yyyuuupppsssxxx|||~~~tttpppzzzjjjkkkiiicccWWWIII===777444444333333222222111111111111111111222222222222222222555777666???YYYssskkk^^^WWWZZZXXXTTTPPPPPPRRROOOIIIKKKHHHDDDAAA??????@@@AAADDDLLL\\\ppp~~~{{{tttnnnllllllgggaaa]]]YYYUUUNNNIIIJJJHHHEEECCCCCCBBB@@@>>>>>>>>>============>>>>>>;;;:::::::::;;;<<<===>>>::::::::::::999999999999:::999888999;;;<<<;;;:::777999::::::999999:::;;;999:::;;;<<<>>>BBBGGGKKKNNNPPPTTTVVVWWWXXXZZZ\\\aaa___bbbiiinnnqqqvvv{{{zzzrrrkkk```TTTKKKFFFEEEEEEHHHFFFFFFIIINNNQQQRRRPPPVVVkkk~~~kkkUUUEEE===<<<@@@999<<>>>>>>>>===666333///---...000222222222///---,,,000666<<<@@@GGGIIINNNQQQTTTWWWYYY[[[ZZZZZZ\\\______ZZZOOOGGG<<<999555444444555555444333111000000222333333222333333333333333333333333333444444555555444444333555555444444444555666666888888888888777777777777555666777777777666555444444555555444222111111111666555555444444555555555::::::::::::;;;<<<===>>>===>>>??????>>>@@@BBBDDDEEEFFFGGGIIINNNUUU^^^eeehhhooosssnnnhhhccc^^^YYYSSSLLLEEEDDDHHHMMMPPPQQQVVVTTTPPPKKKFFFCCCCCCDDDLLLMMMIII@@@>>>DDDMMMRRRUUUSSSRRRVVV]]]ccceeeeeebbb\\\VVVWWW___iiipppssszzzzzz~~~yyywwwooohhhhhhfff^^^QQQCCC999444333333333333222222111111111111111222222222222333444444666666333666EEEVVVyyyjjj[[[XXXTTTRRRRRRRRRNNNHHHMMMLLLJJJHHHDDDAAA>>><<>>>>>???===;;;;;;===??????>>><<<>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJLLLQQQWWW[[[```cccfffgggggggggiiijjjmmmlllooowww~~~~~~|||ssskkk^^^XXXOOOGGGBBBBBBDDDFFFJJJKKKMMMOOOQQQTTTWWWYYYnnnoooPPP???;;;;;;<<<===888;;;AAAIIIfffkkk}}}rrrcccYYYTTTPPPMMMLLLMMMIIINNN[[[```\\\XXXZZZkkkkkkgggbbbcccjjjmmmllllllccchhhttt///...------///000000///))))))***,,,...111333444333222000...---,,,------,,,,,,---...111555:::>>>999;;;>>>@@@AAAAAA@@@???777444///---...111333333555333000...///444:::???EEEIIIOOORRRTTTVVVYYY[[[]]]]]]___```___ZZZQQQJJJ>>>;;;888555555555555444333222000111222444444333333333333333333333333333333333444444444444333333444444444444444555666666777777777777888888888888555666666777666555444333000222444333222222333555888777666555555555555555777777777888999:::;;;<<<;;;<<<=========>>>@@@AAADDDEEEFFFHHHJJJNNNTTTXXX[[[___aaaaaacccbbbZZZQQQHHHCCC===<<>>:::===DDDJJJNNNXXXkkk}}}}}}vvvrrrnnnjjjgggdddaaa]]]ZZZYYYXXXVVVUUUOOOOOOOOONNNNNNMMMMMMLLLNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDBBBAAACCCEEEFFFFFFIIIKKKLLLMMMMMMOOORRRUUUXXXYYYZZZZZZ[[[___cccgggjjjmmmqqqtttuuuuuuwwwxxx|||{{{zzzwwwwwwqqqdddYYYPPPLLLHHHCCCAAABBBEEEFFFIIIOOOWWWZZZ[[[___gggnnnpppXXX@@@888;;;===:::888777999>>>EEEcccooo}}}ssseeeYYYRRROOONNNLLLKKKHHHNNNYYY]]]YYYXXX\\\qqqnnnhhhdddfffkkkmmmlllkkkaaadddmmmvvv...------...000111000///*********+++---///222444222111///...------......,,,,,,---...111666<<>>===777444000...///222333444555444222000///222777<<>>:::777666666555444333222111111333444444333333333333333333333333333333333444444444444333333444444444444444555666777666666777777777777777888555555666666666444333222...111444555444444888;;;;;;:::888777666555555555555555555555666777888888777999::::::::::::;;;===>>>@@@CCCEEEFFFHHHLLLNNNSSSTTTUUUXXX]]]```ZZZPPPCCC@@@<<<:::<<>>===<<<;;;;;;777444111000111222333333444444333000...///444777???EEELLLPPPQQQRRRVVVYYY\\\\\\]]]^^^]]][[[XXXUUUCCC@@@;;;888777666555444444222111111333444444333222222222222222222222222222333333444444333333222444444444444555666777888555555666666666777777777555555666666555444222111///333777888666777:::>>><<<;;;:::888666555555444444444333333333333444555222444666666666555666888888;;;>>>AAABBBEEEIIIKKKMMMOOOQQQRRRWWW[[[YYYSSSGGGFFFCCC>>>;;;???GGGNNN[[[___dddddd^^^UUULLLGGGDDDLLLPPPMMMJJJMMMQQQSSSPPPRRRTTTWWWZZZ___eeeiiibbbaaa___^^^^^^_________dddiiillllllqqq|||ttteee```aaa^^^SSSDDD999444555111111111111111111222222111111111111222222222222333222111111222444555555;;;KKKjjjzzzhhhVVVPPPSSSKKKLLLMMMMMMLLLJJJGGGFFFBBBAAAAAABBB@@@>>>BBBJJJPPPUUUdddxxx}}}yyyvvvtttqqqqqqrrrrrrqqqooonnnmmmkkkjjjhhhfffeeedddccccccccccccccccccddddddddddddeeedddcccccceeeffffffeeeeeefffgggggghhhjjjnnnqqqqqqsssvvvxxxzzz{{{~~~yyyuuulllaaaZZZVVVQQQHHHAAACCCCCCBBBBBBCCCDDDFFFFFFJJJUUUggg|||{{{cccBBB<<<888::::::777666777444777:::===WWWqqqcccvvvzzztttfffUUUMMMMMMLLLJJJEEEFFFMMMXXXZZZWWW[[[dddnnnkkkgggdddbbbbbbdddggg```^^^gggqqqttt000...---------+++)))'''+++***))))))+++---///111///......---...///000111---......------111888>>>:::999999888888888999999777444222111222333333333333444333000------111444<<>>AAAEEEIIIMMMIIINNNQQQPPPRRRVVVWWWUUUMMMMMMKKKCCC======EEEMMMUUU[[[cccfffaaaXXXOOOIIIFFFIIIIIIIIILLLQQQSSSQQQOOORRRVVVXXXYYY^^^eeejjjdddccc```^^^^^^___aaaaaa^^^cccgggjjjrrr{{{}}}yyy}}}}}}|||zzzxxxyyy|||rrrfff^^^___\\\PPPAAA666333444111111111111111111222222000000000000111111111111333555666222000111333555999888PPP}}}eeeXXXVVVRRRRRRQQQPPPOOOLLLJJJIIIGGGCCCAAA@@@>>>===@@@FFFGGGDDDHHHSSS\\\bbbiiirrrwww|||zzzwwwvvvuuutttsssrrrrrrrrrtttttttttuuuuuuvvvvvvvvvuuutttssstttvvvwwwvvvuuuxxxyyyzzzzzzzzz}}}zzzrrrkkkbbbZZZOOOIIIFFFEEECCC@@@<<<======???BBBEEEIIIKKKQQQZZZnnnaaaHHH888777888999666222444999555999;;;:::QQQ~~~hhhcccpppxxxssseeeSSSJJJKKKKKKHHHIIIIIIPPPYYYYYYUUUYYYbbbjjjhhheeeccc```^^^aaaeee\\\^^^lllxxxyyy111///---------...---,,,,,,+++******+++,,,...///...---++++++---......------///000...---///444999???;;;666555777999;;;;;;<<<666222333111///000555444444444111///...///111<<>>>>>===;;;===>>>@@@CCCHHHNNNSSSVVV___bbbiiisss}}}|||{{{yyyuuunnneee]]]XXXNNNJJJEEEBBBCCCDDDAAA<<<<<>>===>>>DDDOOOVVVXXXZZZ]]]XXXSSSNNNMMMIIICCCDDDHHHQQQRRRSSSTTTSSSQQQOOOMMMIIIJJJKKKLLLMMMMMMNNNNNNLLLOOORRRVVVZZZ\\\^^^^^^]]][[[YYYYYY[[[]]]]]]]]]aaaaaacccfffjjjoootttwwwuuuvvvwwwxxxzzz{{{|||}}}~~~}}}dddeeeccc___WWWJJJ===555222222000000000000000000000000//////000000000111111111111111111222222222333333555444666JJJuuu~~~nnnaaaTTTQQQRRROOOJJJHHHNNNLLLJJJFFFCCCAAA>>>;;;<<<<<<===@@@CCCGGGKKKNNNNNNQQQWWW^^^gggpppvvvzzz~~~{{{wwwtttnnnfff^^^WWWQQQNNNDDDBBBAAAAAACCCDDDAAA===FFFCCC@@@???CCCHHHNNNQQQ\\\```uuummmOOO>>>666777666666666666666666777444222999===NNNjjjwwwyyy~~~|||www~~~|||yyypppcccVVVPPPMMMJJJHHHJJJKKKTTT]]][[[TTTXXXdddmmmhhhccc```^^^\\\[[[[[[UUUXXXcccuuu111///---,,,------,,,+++++++++******+++,,,...//////...------//////...------///000///---///333777777666555555555777999:::HHHLLLHHH:::000111222000444666777555222///------888>>>FFFMMMRRRTTTVVVWWWXXXZZZ]]]aaacccdddddddddYYYRRRGGG>>><<<>>>;;;666222000///000444555444222222222222222222222222222333333333333333444555555444444444444444555555666666666666666666666666666333222111222444666777777555555444333444555666777777888999;;;<<<=========888999:::;;;;;;;;;:::999;;;999777444222111000//////000222444555666666666444777???KKKRRRTTTWWWZZZ```\\\YYYWWWQQQKKKJJJLLLRRRRRRRRRRRRQQQPPPOOONNNIIIKKKMMMOOOOOONNNMMMLLLMMMNNNQQQUUUWWWYYYZZZZZZWWWVVVUUUVVVYYY\\\^^^^^^^^^___aaaeeejjjpppvvvyyyvvvwwwxxxyyyzzz{{{|||}}}}}}sss___dddaaa\\\QQQDDD999222000000000000000000000000000000//////000000000000111111111111111222222222222333666555333<<<[[[ttt\\\RRRPPPNNNIIIFFFHHHGGGFFFGGGGGGEEEBBB???<<<<<<<<<<<<===???BBBCCCDDDFFFJJJOOOUUU[[[```cccnnnvvv{{{wwwssspppgggccc[[[RRRKKKGGGEEEDDD???>>>>>>@@@BBBBBB@@@???DDDEEEHHHPPPZZZeeennnrrrvvvoootttsssQQQ<<<555444666666555555555555666666555333999===NNNooovvvyyyzzzyyyuuu}}}}}}wwwkkk\\\TTTQQQNNNJJJFFFMMMOOOWWW]]][[[UUUYYYcccmmmjjjeeeaaa___]]][[[XXXPPPRRR]]]ooo000///---,,,------,,,++++++************,,,---...000///...///000000///---,,,...000///---...222666777888888777888;;;AAAFFFJJJTTTPPP<<<000222333///444555555444222000000111555;;;DDDLLLQQQTTTUUUVVVVVVZZZ^^^aaaaaabbbdddgggbbbZZZLLLBBBAAACCC???888333111000000222333222111222222222222222222222222444333222111222333555666444444333333444444555666666666666666666666666666333222111222444666555555333333222222333444555666666666777888:::<<<>>>???===>>>??????>>><<<:::888::::::999888777666666555000111222333333222111111333444;;;CCCHHHIIILLLQQQccceeegggfff```XXXTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPSSSUUUUUUVVVVVVQQQPPPPPPSSSWWW[[[^^^^^^]]]^^^```dddiiioootttxxxyyyyyyxxxxxxxxxxxxwwwwww{{{~~~hhh[[[ccc]]]VVVJJJ===444.........000000000000000000000000////////////000000000111111111111111222222222222444666444333AAAaaajjjZZZTTTOOOLLLKKKJJJGGGFFFIIIJJJGGGDDDBBB??????===<<<;;;;;;<<<<<>>IIIQQQJJJTTTPPP<<<000222444///333444333222111222555777222888AAAIIINNNRRRUUUVVVWWW[[[^^^___]]]^^^bbbeeehhh___QQQGGGEEEGGGCCC<<<555333222111222222222222222222222222222222222222333333222111222333444555333333333333333444555555666666666666666666666666444222222222444444333111111111111222222333444555777777777777888:::;;;<<<===>>>???@@@???===;;;999======>>>>>>===;;;:::999444444444333222111//////333333555:::<<<>>>CCCJJJ___gggppprrrmmmeee^^^ZZZUUUTTTSSSQQQQQQQQQQQQRRRPPPOOONNNLLLLLLLLLMMMMMMLLLMMMOOOQQQSSSSSSSSSRRRLLLLLLMMMPPPUUUZZZ]]]^^^^^^___```cccggglllpppsssuuuuuuuuuuuuuuuuuuuuuuuuwww{{{}}}~~~uuu\\\VVV\\\YYYRRRFFF:::222/////////////////////////////////...////////////000000000000000111111111222222222---222333///000>>>TTTcccxxxnnneee[[[TTTQQQWWWOOOKKKMMMMMMGGGBBBAAADDDCCCBBB@@@>>><<<;;;;;;;;;<<<===@@@CCCFFFHHHJJJLLLPPPTTTWWWZZZ^^^cccgggjjjqqqzzz}}}{{{vvvsssrrrqqqqqqqqqjjjgggbbb]]]XXXSSSMMMIIIAAA@@@>>>===<<<===>>>???AAA======???@@@BBBJJJTTT```tttvvvXXXAAA555333555777555555444444444444555555:::666999;;;LLLhhhsssuuu|||nnnkkklll|||ooo[[[VVVYYYYYYWWWVVVTTTXXX^^^```[[[XXX\\\cccjjjkkkggg```^^^___\\\VVVLLLJJJPPPbbbttt000...,,,+++,,,,,,+++*********))))))***+++---...222111111222333222///---,,,...000///------000444777:::<<<:::999>>>KKKUUUKKKPPPKKK<<<222222222000111222333333222444777:::///555===EEEKKKPPPTTTWWWXXXZZZ]]]\\\[[[\\\```cccgggaaaUUUJJJGGGHHHEEE???666555333222222222333444222222222222222222222222222222222222222333444444333333333333333444444555555555555555555555555555333222222222333333111//////000111222333333444444777666666666666777888888777888:::<<<>>>>>>>>>>>>CCCDDDDDDDDDBBB???<<<:::999888666444222111000000000///111444555777???HHHVVVcccqqqtttpppiiibbb\\\UUUTTTSSSRRRRRRQQQRRRRRRRRRPPPMMMKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRQQQQQQKKKJJJKKKNNNTTTXXX[[[\\\^^^^^^___aaadddiiilllooonnnoooppprrrsssuuuvvvwwwtttyyy|||}}}{{{|||mmmXXXWWWXXXWWWOOODDD:::444333222222////////////////////////......////////////000000000000000111111111111222---111444222000333;;;BBBhhh|||{{{nnnaaa[[[XXXLLLEEEHHHJJJGGGEEEGGGGGGFFFEEECCCAAA@@@>>>===:::::::::<<<===???AAABBBEEEHHHKKKNNNPPPSSSWWWZZZZZZaaaiiimmmooorrrxxx}}}}}}zzzzzzyyyyyyxxxxxxvvvrrrnnnjjjgggeeeddd]]]ZZZUUUPPPKKKFFFAAA>>>=========<<<<<<<<<=========:::===DDDIIIPPP```qqqyyybbbGGG999555444333444444444333333333333444444444222777999III___lllzzzpppjjjjjjzzzppp]]]ZZZ\\\ZZZYYY[[[TTTZZZ___^^^ZZZXXX\\\bbbhhhjjjfff]]]\\\___]]]WWWLLLGGGJJJZZZmmm|||000...,,,+++,,,,,,+++******))))))))))))+++,,,---333222222333444333000---+++...000000...---000333777===AAA@@@===???IIIRRRNNNLLLEEE===555111000111///222555777666666666666...333:::AAAGGGMMMSSSWWWYYYZZZZZZZZZ[[[^^^aaacccbbb^^^VVVKKKGGGGGGDDD@@@555444333222111111333555222222222222222222222222111111222333333333333333333333222222333333444555444444444444444444444444111000111222333333222000///000111222333444444444444555555555555555555555444555666888:::<<<===>>>EEEFFFHHHHHHGGGDDDAAA???===:::777333111111111222//////111444333444;;;CCCLLL\\\jjjlllhhhddd^^^XXXSSSSSSSSSRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIHHHKKKLLLNNNPPPQQQQQQQQQQQQKKKJJJJJJMMMRRRWWWZZZ[[[\\\\\\]]]___bbbgggjjjmmmkkklllnnnppprrruuuvvvwwwsssxxx}}}~~~{{{eeeWWW\\\WWWQQQJJJ@@@888444333333222////////////////////////........./////////000000000000000000111111111111333222222333444555666777BBB\\\yyyyyy```PPPEEEGGGIIIFFFGGGKKKGGGGGGFFFEEEDDDBBBAAA@@@=========<<<<<<======>>>???AAACCCFFFHHHIIIKKKLLLOOOUUU]]]______aaagggllljjjmmmqqqwww||||||yyywwwwwwuuusssppppppqqqsssooommmjjjeee^^^YYYVVVUUUQQQMMMIIIEEECCCAAA>>><<<>>>===<<<;;;<<<===>>>???>>>>>>FFFTTT]]]fffzzzYYYJJJ;;;777666333222333444444333333333333444444111111888888EEE{{{{{{]]]ooouuujjjfffssswwwnnn___^^^^^^YYYWWWZZZRRRXXX]]][[[WWWWWW[[[```fffiiidddZZZYYY______XXXLLLDDDDDDRRRfffwww///...,,,+++,,,,,,+++******))))))))))))+++,,,---333333333444444333000---+++...000000...---///222888@@@GGGGGGAAA@@@GGGOOORRRJJJBBB>>>888000...111---222888;;;:::666333111---111888>>>EEELLLSSSWWWYYYYYYXXXZZZ\\\```ccceee]]]\\\UUUKKKFFFEEECCC@@@444333222111000000333555222222222222222222222222000111222333444333222222333333222222333333444555333333333333333333333333......///111444444333111//////111222444444444444222333444444555555444444555555555666777888:::;;;BBBDDDHHHJJJKKKJJJGGGEEE>>><<<777333000000222333111222555777555222777>>>GGGVVVcccccc___]]]YYYTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOONNNLLLJJJGGGEEEKKKLLLNNNPPPQQQQQQQQQQQQKKKJJJKKKMMMRRRVVVYYYYYYZZZZZZ[[[^^^aaafffjjjmmmnnnnnnoooppprrrssstttuuusssyyy~~~ZZZSSS\\\TTTKKKDDD;;;444222111000///////////////////////////............/////////000000000000000111111111111555///***,,,000333222222444AAAWWWrrrzzzfffUUUQQQMMMFFFDDDHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>>===;;;:::999999999;;;<<<>>>?????????>>>>>>@@@GGGNNNOOONNNOOOUUU[[[ZZZ\\\```eeeiiimmmooopppoooppprrrtttwwwyyy{{{|||zzz~~~}}}|||yyyxxxzzzyyyxxxzzz|||xxxrrroooooopppsssuuuvvvtttqqqnnnooonnnjjjeeecccdddggg``````^^^YYYSSSMMMIIIHHHCCC@@@<<<::::::;;;::::::===<<<:::999;;;===AAACCCDDDFFFRRRcccnnnwwweee>>>777444666666333333777444333333222222333333444111333;;;999BBBttt~~~```xxx|||xxxjjjaaajjjlllpppeeeeeeeee]]]YYY[[[PPPWWW[[[YYYUUUUUUZZZ^^^eeehhhbbbXXXWWW______XXXKKKCCC@@@MMMbbbsss------,,,+++************(((((()))***++++++,,,,,,000000222555666555///***+++...111000...---111666777;;;BBBEEEAAA>>>DDDMMMXXXSSSNNNKKKCCC999222222///222777:::;;;999555333000///222:::@@@FFFPPPYYY]]]]]]]]]]]]___aaacccdddaaa^^^WWWOOOKKKIIICCC===888444000...000333555777111111111111111111111111444444444333333222222222555555444333222222222222444555666666666555333222555333222333555555222...444333333222222333333444666555555555555444444444333333333444555666777777:::;;;>>>BBBEEEHHHJJJKKKDDD>>>777444555888999:::;;;666444999;;;999999===CCCRRR\\\YYYXXX\\\ZZZSSSUUUTTTSSSSSSTTTTTTRRRPPPMMMMMMLLLJJJIIIHHHFFFFFFJJJKKKMMMNNNOOOPPPPPPPPPSSSNNNMMMQQQTTTUUUWWW[[[XXXZZZ]]]^^^```bbbfffhhhmmmmmmmmmnnnppptttwwwyyyyyy|||}}}yyy|||~~~jjjVVVTTTWWWWWWGGGAAA888111......///000000000000000000000000000///////////////.........000000000000000000000000222222111111111111111111111555===SSSzzznnn\\\RRRLLLIIIIIIEEEDDDDDDDDDEEEDDDBBB@@@???BBBBBB@@@;;;999:::<<<888999999999999:::::::::<<<===@@@BBBFFFHHHKKKLLLOOOPPPRRRUUUXXX[[[]]]___^^^______aaacccgggjjjlllnnnooopppqqqrrrrrrrrrrrrsssssssssssssssssssssssspppooonnnppprrrsssrrrqqqnnnmmmllllllmmmmmmlllkkkggghhhiiiiiiiiigggeeedddaaa```^^^\\\ZZZXXXVVVUUUPPPOOOKKKGGGDDD@@@>>>===>>>777444888;;;999999<<<666777:::===;;;;;;CCCLLLMMM]]]rrr}}}{{{[[[GGG222333333444444333333222222222333333333333444444444333;;;===FFFttt```yyytttvvvsssqqqwwwhhhbbbaaa___\\\[[[QQQSSSUUUTTTTTTVVV\\\aaalllkkkfff```___bbbbbb___PPPFFF@@@III[[[nnn~~~~~~///...---,,,++++++++++++((())))))***++++++,,,,,,000000111333555333///++++++000444444000...///111444999@@@DDDAAA>>>DDDMMMVVVUUUSSSNNNDDD999222111///222666999:::888555333000///111888>>>EEEOOOYYY\\\\\\]]]^^^aaaccceeegggdddccc]]]TTTOOOLLLEEE===999555111///000222333444111111111111111111111111444333333333222222222222555444333333222222333333555555555555555444444333111000111333777888666444444333333222222333333444555555555555444444444444333333333444444555666777999999:::<<<@@@EEEJJJMMMLLLHHHCCC@@@@@@BBBAAAAAABBB===;;;???@@@===<<<>>>???LLLSSSRRRTTT[[[]]]YYY[[[YYYVVVVVVWWWWWWWWWVVVMMMLLLKKKIIIHHHHHHGGGGGGJJJJJJLLLMMMOOOQQQRRRRRRSSSOOONNNSSSVVVVVVXXX[[[WWWYYY[[[]]]^^^aaadddgggmmmmmmlllmmmpppssswwwyyy{{{}}}}}}{{{~~~}}}cccWWWYYYYYYSSSFFF@@@777111......///000////////////////////////////////////............////////////////////////111111111111111111111111000222444???YYY~~~wwwooo```TTTQQQJJJIIIGGGEEEEEEDDDDDDCCCDDDDDDDDDAAA>>><<<<<<<<<:::::::::999999999888888;;;<<<===???BBBDDDEEEFFFHHHIIIKKKMMMPPPRRRTTTUUUWWWWWWXXXYYY[[[]]]^^^___```aaabbbdddfffggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjgggeeeeeeeeeggghhhgggfffbbbaaa``````aaaaaa```^^^______`````````^^^\\\ZZZXXXWWWUUURRROOOMMMKKKIIIEEEDDDAAA???<<<:::999888???:::999===>>>:::777888DDD@@@>>>???AAAIIIWWWeeevvv~~~xxxuuuvvv{{{}}}]]]CCC444333444444444444444444333222222222333333333444444555333;;;<<>>666111000222555888999777555333111///000555;;;BBBMMMXXXYYY[[[]]]```cccgggiiikkkhhhgggaaaXXXQQQMMMEEE===999666222111111222222111111111111111111111111111222222222222222111111111333333333333333444444555666555555444444444444444000000111333666888888666333333222222222222333333555555555555444444444444333333333333444555666777888777555666:::AAAHHHLLLNNNMMMKKKKKKKKKKKKJJJIIIGGGDDDCCCEEEFFFCCCAAABBB???HHHMMMLLLPPPYYY^^^\\\^^^\\\XXXWWWWWWYYYYYYYYYMMMLLLIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTRRROOOOOOTTTXXXWWWXXXZZZWWWYYY\\\]]]___aaaeeegggnnnmmmllllllnnnrrrwwwzzz|||~~~|||}}}{{{|||uuu```ZZZ]]]YYYOOOCCC>>>666111////////////////////////////////////........................////////////////////////111111111111111111111111222222444666@@@[[[|||ppp\\\TTTNNNJJJEEECCCCCCFFFGGGHHHGGGEEEDDDCCCBBBAAA@@@>>><<<<<<;;;:::999888777777999999:::;;;<<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIMMMNNNOOOPPPQQQRRRRRRRRRUUUWWWYYY[[[]]]______```________________________aaa```______``````___^^^ZZZXXXWWWWWWXXXXXXWWWVVVTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKIIIFFFCCCAAA???>>><<<;;;:::888777777666666888666777<<<>>><<<999999>>>;;;;;;AAAKKKYYYlll|||~~~}}}wwwZZZBBB555222444444555555555555444444222222222222333333333333555222888999EEExxxhhh~~~yyywwwtttttt}}}lllaaa^^^[[[YYYXXXRRRUUUYYYZZZZZZ\\\aaaeeerrrrrrooohhheeeffffffcccOOOEEE???FFFXXXlll~~~xxxwww|||///...---,,,,,,+++++++++))))))*********+++++++++//////...////////////...+++///222333111.........000333999===;;;999>>>FFFRRRXXXZZZVVVPPPJJJ>>>222000222444666777666555333111//////333888???JJJUUUVVVXXX\\\aaafffjjjmmmnnnjjjiiibbbWWWNNNJJJDDD>>>888666333222222333222111111111111111111111111111111111111111111111111111222222222333333555666666666555444333222333444555222222222333444444444444333333222222222222333333555555555444444444333333444333333333444444555666777555333444666<<>>?????????@@@@@@AAAAAAEEEFFFHHHIIIJJJJJJIIIIIIOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUU[[[YYYXXXWWWXXXXXXVVVUUURRRQQQOOOPPPQQQQQQPPPNNNKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA???===;;;:::999;;;;;;:::999999999999999888777777999;;;<<<===>>>???BBBKKKZZZjjjwwwttt\\\CCC444333999444444444333333444444444111222222222222333333333444000555666CCCxxxnnnxxxuuurrrsss}}}iii```^^^[[[XXXVVVQQQUUUYYY[[[[[[]]]aaadddqqqsssqqqjjjffffffeeebbbRRRGGG???EEEUUUhhh}}}{{{|||~~~...---,,,+++***************************+++++++++..................//////+++,,,............///111000222666:::999666:::AAASSSZZZ\\\XXXYYYWWWHHH555000111333555555555444444222///...222666;;;FFFPPPQQQUUU[[[aaagggkkknnnooonnnlllcccVVVMMMJJJGGGCCC888666444333444444444333111111111111111111111111111111111111111111111111222222222333444555666777666555444222222333444444000000111111111111222333333222222111111222222333555444444444444333333333444333333333333444444555555444444555666888:::;;;===BBBHHHNNNTTTWWWYYYZZZYYYYYYYYYWWWVVVTTTOOOJJJIIILLLPPPTTTZZZ___]]]YYYXXXVVVTTTSSSRRROOOLLLIIIHHHGGGEEECCCDDDFFFHHHJJJMMMLLLJJJIIIJJJKKKNNNOOONNNKKKLLLRRRUUUUUUTTTVVVYYY[[[^^^___aaacccfffiiilllkkkjjjkkkmmmqqquuuxxxyyy{{{|||||||||}}}~~~~~~uuuwwwsssbbb]]][[[UUUMMM;;;888333000///000//////........................,,,---------......//////........................//////000000000111111111000---///555666666AAAQQQkkkzzzggg\\\YYYUUULLLDDDDDDAAA???@@@CCCDDDBBB???;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999======<<<<<<<<<<<<<<<;;;===>>>@@@BBBDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIJJJJJJHHHFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::::::::;;;;;;:::999999999::::::??????>>>>>>AAAHHHNNNRRRbbbgggrrrsss```MMM:::---...666333333222111111222333333111111111222222222333333222...333444AAAwww}}}uuuvvvrrrnnnppp{{{fff^^^^^^\\\WWWTTTOOOSSSWWWYYYYYYZZZ^^^bbbmmmqqqpppjjjeeedddbbb```WWWKKKAAACCCPPPbbbwww~~~{{{yyy}}}------,,,+++************************************---...//////......///000,,,,,,,,,---...///111222000111555:::999777;;;@@@QQQ]]]```[[[\\\^^^NNN777111111222333444444444444333000///111444888AAAJJJMMMQQQYYY```ggglllnnnoooqqqppphhh\\\RRROOOMMMKKK<<<999555444444555444444111111111111111111111111111111111222222222222222333333333333444555666777555444444333333333333333,,,---/////////111444666222222111111111111222222444444444444333333333333444444333333333333444444444444555666666666555555:::???FFFMMMSSSXXX]]]```ccceeeeeebbb```^^^XXXQQQMMMNNNRRRYYYaaaccc___YYYPPPOOOMMMLLLKKKIIIFFFCCCDDDCCCBBBBBBCCCEEEGGGHHHJJJJJJIIIHHHIIIJJJKKKLLLNNNJJJKKKPPPTTTSSSTTTVVVVVVXXX[[[\\\^^^```dddfffjjjjjjjjjkkknnnqqqtttvvvwwwxxxzzzzzz{{{||||||jjj^^^ZZZXXXRRRMMM888555111000000000000///........................,,,,,,,,,---......//////...........................//////000000111111111333///---///000000222666AAAeeevvvrrrooohhhbbbNNNLLLJJJHHHFFFDDDAAA???<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888999:::<<<===>>>>>>>>>?????????@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@@@@@@@???===???>>>======>>>>>>===<<<::::::999888888777777777555666666777888888999999888888888888888999:::;;;===DDDLLLRRR]]]kkkvvv{{{~~~cccVVVKKKDDD;;;111///444333222111000000111222333111111111111222222222222111...333444@@@tttooo~~~sssooojjjjjj}}}fff^^^^^^\\\XXXUUUOOORRRUUUVVVVVVWWW[[[___jjjooopppkkkeeecccbbb___ZZZMMMBBBAAAKKK\\\qqq~~~{{{www{{{......---+++++++++++++++************************,,,...111111///...///111......///000111111111000000111555;;;===<<>>999555333333333333111111111111111111111111222222222222333333333444444444444444444555666777333444444444444333222222---///000000///000333666222222111111111111222222444444444333333333222222444444333333222333333444333444555666666666555555777;;;@@@EEEIIINNNUUUZZZ^^^ccceeeeeefffhhhccc\\\UUURRRSSSZZZbbbbbb\\\VVVGGGDDD@@@>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLOOOKKKKKKOOOSSSSSSUUUXXXUUUWWWZZZ[[[]]]___ccceeehhhiiijjjmmmoooqqqssstttvvvwwwyyyzzz{{{}}}~~~tttrrrbbbZZZYYYVVVNNNGGG555333000000000000000///........................++++++,,,------...//////..............................//////000111111222111444333///...111333333555FFFjjj}}}zzz{{{}}}iiigggbbb[[[RRRJJJFFFDDD@@@@@@??????????????????<<<<<<===>>>>>>??????@@@<<<<<<;;;::::::999999888999999888888999999:::;;;;;;;;;<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;???===<<<<<<======<<<:::===<<<;;;;;;<<<<<<;;;:::777777666666666666777777555555666777777888888999777888888:::<<<>>>@@@AAABBBRRRdddrrryyyxxx~~~bbbGGG<<<999???@@@999333444444333111000000111333444111111111111222222222222222///555666AAAssswww}}}sssnnnfffdddkkk^^^\\\[[[XXXVVVQQQSSSTTTTTTSSSUUUYYY^^^iiiooorrrmmmgggeeecccbbbZZZNNNAAA>>>GGGWWWnnn{{{{{{}}}//////...---,,,,,,,,,,,,++++++******************+++...222222000///000111000000222444555333000---000111666===@@@@@@DDDJJJLLLdddnnn```UUUUUULLL;;;111111111111222333444555444111000222333444999@@@HHHMMMUUU^^^eeejjjkkklllkkkooonnnfff]]]XXXRRRNNNHHHBBB;;;666333222222111111111111111111111111111222222222333333444444444555444444444444555666666222333444555444333222111222333444111......000333222222111111111111222222444444444333333333222222444444333222222333333333333333444444555666777777444666:::<<<>>>BBBIIIOOORRRYYY___bbbhhhnnnlllfff]]]WWWUUUZZZ___^^^WWWPPP???:::555222444999>>>@@@===>>>???@@@BBBCCCDDDDDD@@@AAADDDGGGIIIKKKLLLMMMQQQMMMKKKOOOSSSTTTVVVYYYWWWYYY[[[]]]^^^```dddgggggghhhkkkmmmpppqqqrrrsssvvvwwwyyyzzz|||}}}zzz}}}tttpppppp^^^YYYZZZUUUJJJ@@@333111000///000111000///........................++++++,,,,,,---...//////........................---......///000111111222'''333888000,,,000444333777111DDDtttxxxjjjqqqyyyqqqvvv~~~yyymmm^^^RRRLLLJJJCCCBBBBBBAAA@@@???>>>>>><<<<<<===>>>???@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;===<<<:::999888999999:::555666777999:::;;;;;;;;;:::::::::::::::::::::::::::999888888999999888777:::888777777888999777666888888888888888999999:::888888888888999999999999::::::<<>>222000000333555333555888555444333222222333555666>>>FFFSSS___ccccccjjjrrruuupppjjjfffccc^^^UUUNNNGGGAAA888333333555333...000000000111222222222333111111111111000000000000333333444444555666666666555555444444444333333333111222222000...---...///111111111111111111222222444444444444444444444444222222111111222222333444222333444444555555444444555555666888;;;???BBBEEEJJJLLLSSS^^^jjjooonnnkkkccc[[[SSSQQQTTTRRRKKKDDD999888666444444666888999<<<<<<>>>AAADDDDDDCCCAAA@@@@@@BBBGGGLLLNNNLLLIIIHHHHHHIIILLLQQQUUUVVVVVVXXXYYYYYYZZZZZZ]]]aaaeeeeeefffhhhlllooopppnnnllluuuyyy|||}}}|||~~~~~~xxxuuuwww|||vvviii~~~lll\\\ZZZZZZRRREEE===000000000...,,,,,,...000------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000000000000000000000000000000000000000000000000000444...777UUUuuuwwwnnn|||ppplllvvvvvvxxx{{{yyyppp```TTTSSSNNNHHHCCCAAAAAA@@@???<<<;;;;;;<<<===<<<<<<>>>:::<<>>DDDLLLQQQUUU]]]gggooottt}}}|||sssUUU>>>555333444999???===555---000000000000111111111111......///000111222222333000000444;;;999bbbtttqqq}}}uuuiii]]]YYYyyyvvvaaa\\\]]]YYYRRRLLLPPPTTTTTTSSSUUU[[[```iiinnnooorrrssshhhaaajjj___RRRCCC>>>CCCRRRhhhzzz~~~||||||---,,,***+++,,,,,,+++)))+++++++++************)))+++,,,...///111111222222000000111111111000000///444333777AAAMMMTTTTTTQQQFFFMMMWWW]]][[[QQQDDD<<<777333222444555222222444666444333222222222444555<<>>AAABBBCCCBBBBBBAAAAAABBBGGGLLLNNNKKKHHHFFFFFFHHHLLLQQQTTTUUUUUUWWWXXXZZZZZZ[[[]]]```cccbbbeeehhhlllmmmnnnmmmmmmqqqvvv|||}}}}}}xxxssssssvvvwwwzzz~~~~~~yyyttteeeXXXVVVVVVMMM@@@777...///000...---,,,---///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111////////////////////////////////////////////////+++---555???GGGTTTrrryyywwwnnnfffgggmmmnnneee[[[\\\]]]___aaa```YYYNNNFFFGGGCCC@@@@@@CCCCCCBBBBBB???>>>===>>>>>><<<999777999999:::::::::::::::999666777888888777666555555888888888777777777777777666777888777666444444444666888::::::999888999;;;AAA???:::555333444888;;;<<<<<>>CCCRRRjjj}}},,,+++******++++++***)))+++++++++************)))+++,,,---///000111111222111111111111111000///...111111444===GGGLLLKKKHHHDDDKKKTTT\\\\\\TTTHHH???999555333555666333333555555444333111111111222333999AAAPPP]]]ccceeekkkrrruuuqqqmmmjjjhhhddd]]]XXXMMMHHHAAA;;;666444333444222222222111111111111111111111111111000000000000111111111222333333444444555555444444444333333333222222222111///...///111333333333333333333333333222222222222222222222222222111111111111222333333222222333444444444444444555444333333444555777888777999???IIIUUU^^^aaaaaaQQQMMMFFF@@@<<<999666444333222000//////000222333666;;;???AAAAAA@@@BBBDDDBBBAAACCCGGGLLLMMMJJJGGGCCCDDDGGGLLLQQQTTTTTTSSSVVVWWWZZZZZZ[[[\\\^^^```___ccchhhjjjjjjjjjkkkmmmooovvv|||wwwppppppqqqooommmlllhhh]]]UUUTTTRRRIII<<<222---...000000...---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111////////////////////////////////////////////////,,,000444333,,,...GGGcccxxx}}}wwwoooiiieee___UUULLLRRRYYYeeeooorrrnnnddd]]]WWWPPPHHHDDDEEEGGGFFFDDDBBB@@@===<<<<<<===<<<<<<888999:::;;;:::999888777<<<;;;<<<======<<<999777666666666666666666777777<<<;;;:::;;;<<<;;;:::888222555888999888777666666111333666888:::===BBBEEECCCKKKSSSYYYaaakkkrrrttt}}}{{{mmmeeeffflll}}}oooYYYDDD999444111555222111444888888333...//////000000000000111111000000000000000111111111222222111666555XXXkkkhhhiiiXXXUUU]]]qqqkkk```___[[[TTTJJJMMMPPPQQQQQQTTTYYY^^^kkkpppoooqqqwwwooofffiiigggXXXGGG???BBBRRRkkk|||---,,,***+++,,,,,,+++)))+++++++++*********))))))***+++,,,...///000111111111111222111111000///...//////222999AAAEEECCC@@@@@@IIITTT[[[ZZZTTTLLLGGG<<<666333555777666666888555444333222111000111111666===LLLZZZbbbdddjjjqqqooommmlllkkkjjjhhhdddaaaQQQLLLFFF???888222222555333222222222111000000000111111111111000000000///111111222222333444444444555555444444444333333333111111111000......///000333333333333333222222222111111111111111222222222111111111111111222222333222222333444444444444333333222222222222333444555666777999@@@HHHNNNQQQRRRJJJHHHCCC===888555444555444333222111111222333444333999???AAA???>>>AAAEEEBBBBBBCCCGGGKKKLLLHHHEEE@@@AAAEEEKKKPPPRRRRRRPPPTTTVVVYYYZZZZZZZZZ\\\]]]\\\aaagggiiiggggggjjjnnnrrrwww|||~~~}}}zzzzzzrrrnnnpppqqqkkkccc___kkk___ZZZVVVTTTQQQGGG:::111,,,///222222111...------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////////////////////////////////////////111///111333222111777@@@LLLnnnvvvnnnxxxyyybbbOOOFFFDDDMMMZZZdddjjjmmmpppssslllhhh___TTTNNNKKKGGGCCCBBB@@@======>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::777666555777888888666333777888888888888999999999666444333555999:::888555888:::;;;;;;999777666666:::<<<>>>???@@@DDDJJJNNN```kkkqqqrrrxxx}}}yyyzzz~~~yyynnnZZZEEE777333555777444111///111444555222///////////////000000000111111111111000000000000000111333///444555SSSxxxnnnwww```UUUXXXnnnqqqccc```[[[SSSJJJLLLOOOPPPRRRUUUYYY]]]kkkpppnnnqqqyyyssshhhhhhiiiZZZHHH>>>@@@PPPjjjyyy///---,,,,,,------,,,++++++++++++*********)))))))))***,,,---///000000000111111111111111000//////222222444:::@@@CCCCCCAAA>>>GGGSSSWWWTTTOOOKKKKKKFFF===666666777777666888555444333222111111000000333999FFFUUU]]]bbbhhhnnnmmmllllllkkkjjjhhheeecccWWWOOOHHHBBB:::111000555333222222222111000000000111111111111000000000///222222222333444444555555555555444444444333333333///000000///...---...000333222222222111111111000000000000111111222222222111111000000111111222333111222333333444444333333000000111222333444555666777666777:::>>>BBBEEEFFFCCCCCCAAA<<<777555666888444444333222222333444444111777>>>@@@>>>>>>AAAEEEBBBBBBBBBFFFIIIIIIFFFBBB===???CCCIIINNNQQQPPPOOORRRTTTWWWYYYYYYYYY[[[\\\ZZZ```fffgggeeeeeeiiimmmtttvvvxxxyyy|||xxxuuurrrnnnmmmpppooofff[[[UUU\\\qqqrrrYYYYYYWWWSSSLLLCCC777///---000333444222000...---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------......................................................---+++,,,222555444111111???NNNccc{{{qqqmmm~~~xxxfffOOOVVV]]]^^^[[[[[[aaaggglllsssvvvppphhh```VVVLLLMMMKKKHHHFFFDDDAAA<<<999>>><<<;;;999999:::;;;<<<999888777888999:::::::::999999999999999999::::::999777666888<<<===;;;888<<<===<<<;;;999999;;;===AAACCCEEEGGGLLLXXXgggrrr|||~~~|||~~~vvvvvv{{{iiiYYYEEE777222222333555333000...///111222111///...////////////000000000111111111000000000000000///333...333777PPPwwwiiiWWWTTTkkk}}}uuueee```ZZZQQQLLLNNNOOOPPPRRRUUUYYY\\\iiipppooopppxxxtttiiiggghhhZZZIII>>>???MMMhhh~~~///...------......---,,,+++++++++************))))))***+++---...//////000000000111111111111000000111111222666;;;???AAAAAA>>>EEENNNQQQPPPNNNMMMNNNVVVIII<<<888666444333444444444333333222222111111111555@@@NNNWWW]]]dddkkknnnnnnmmmllljjjgggeeeccc]]]SSSIIIEEE===222000444222222222111111111111111111111111111000000000000222222333333444555555555555555444444444333333333///000000///......///111333222222111111000000000000000000111222222333333111000000000000111222222111111222333333333333333//////111222444555777777555555555666999<<>>>>>???AAACCCBBBAAAAAADDDGGGGGGCCC???<<<===AAAFFFKKKOOOOOONNNPPPRRRUUUVVVWWWXXX[[[]]][[[___ccceeeeeefffiiilllpppppppppsss{{{zzzsssooollljjjkkknnnkkkbbb[[[XXXdddssszzzaaaUUUXXXWWWOOOEEE<<<333,,,---000333444222///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................+++---000///++++++000555222888BBB]]]}}}}}}hhhkkkkkkfff\\\RRRMMMKKKNNN___ooowww{{{|||sssggggggeeeaaa^^^XXXQQQIIICCCBBBAAA>>><<<::::::::::::;;;===??????>>>===>>>???888888888888777777777666<<<;;;;;;<<<>>>>>>===;;;777888888888999;;;@@@CCC@@@KKKYYYccchhhlllqqquuuqqqrrrrrrttt{{{yyysss{{{pppSSSDDD555000222222111111222000......000111000000......////////////000000000000000000000111111111...555---333888KKKwwwiiiWWWTTTfffzzzxxxeee```ZZZQQQOOOOOOOOOPPPRRRUUUXXXYYYdddnnnoooooovvvsssiiigggeeeYYYJJJ@@@???LLLdddzzz///---,,,,,,---...,,,++++++++++++************)))((()))+++,,,.../////////...///000111111222111111/////////222666<<<@@@BBB???AAAEEEMMMVVV[[[\\\[[[aaaQQQ@@@888666333333444333333444444444333333333000222:::GGGQQQXXX```gggjjjkkklllmmmkkkjjjiiiiiidddVVVKKKGGGAAA666111333111111111111111222222222111111111111000000000000111111111222333333444444555555444444444333333333111222222111000000111333444444333222222111000000000000111111222333333444000000000000000111222222111111222333333333333222///000111333444555555666444555555555666777999;;;777777777777777666444333222222222222222222222222111444888<<>>CCCIIIMMMNNNNNNOOOQQQSSSTTTUUUXXX\\\___]]]^^^```cccfffhhhjjjkkkjjjiiikkkttt{{{yyyuuuoooiiiggggggiiikkkjjjgggiiimmmqqqYYYUUUZZZXXXLLL???777000+++,,,///111111///---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................................................................111111---***+++111555&&&000777AAANNN[[[yyyuuusssrrrtttvvvqqqggg]]]LLLTTT\\\dddtttzzzvvvuuusssrrrpppkkkfffbbbZZZZZZYYYVVVSSSNNNJJJGGGCCCIIIPPPPPPJJJEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???===???BBBDDDEEEFFFHHHJJJIIIKKKMMMOOOQQQSSSVVVYYYeeeqqq~~~zzzmmmccc]]]fffaaacccooo}}}}}}fffWWWAAA777000111444333222333000000//////000000000///........./////////000000//////000000111111222222///666---333888EEEzzzsss|||dddUUUTTT___uuuzzzddd```]]]UUUPPPOOONNNOOOQQQSSSUUUUUU^^^mmmpppnnnsssppphhhfffcccYYYMMMDDDAAALLLbbbwww...---+++,,,------,,,***+++++++++************)))((()))***,,,---...//////---...///111222222222222222222222444888???DDDHHH???<<<>>>KKK^^^lllmmmjjjeeeSSSAAA888666555555777333333444555555555444444///000777CCCNNNUUU^^^fffdddfffjjjlllnnnooopppqqqiiiYYYLLLIIIDDD888222444000000111111222222222333111111111111000000000000000000000111222222333333555555444444444333333333222333444333222222333555555555444333333222111111000000111222333333444444000000000000000111111222111111222333333333333222000000222333333444444444777777777666444444444666777666666777888777333000333333333333333333333333222333666:::???BBBBBB@@@AAA??????BBBDDDCCC???:::;;;;;;===BBBGGGLLLNNNNNNOOOPPPQQQRRRTTTWWW\\\```^^^^^^___bbbfffjjjkkkjjjgggfffkkkxxxxxxssssssrrrkkkeeeddddddgggkkklllpppzzz}}}{{{oooYYYXXX]]]ZZZKKK===555000,,,+++---//////---,,,+++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////................................................000...+++,,,111444111+++222444000111666;;;QQQsss{{{wwwwwwqqqqqqrrrhhhYYYSSSccczzzxxxrrrrrrsssvvvzzz||||||{{{{{{||||||zzzuuummmddd___hhhrrr||||||sssjjjggggggYYYXXXWWWVVVUUUTTTSSSRRRXXX]]]dddhhhjjjnnnssswwwooorrrvvvyyyyyyzzzzzz{{{|||}}}|||vvvllllll}}}~~~sss^^^HHH999555///...333444111111555000000///000000000000///............/////////000...//////000111222222333///888...333888AAAtttvvv{{{aaaRRRSSSZZZrrrzzzccc```___YYYPPPNNNMMMNNNPPPRRRSSSSSS[[[lllpppmmmqqqnnngggfffbbbYYYOOOFFFDDDLLLaaauuu~~~///...---...//////---+++++++++******************+++************+++---......///000111111222111111444---+++222;;;@@@CCCFFFAAABBBFFFPPPddduuuxxxpppiiiNNNEEEBBB333333;;;444666666444333333444555666111444888>>>EEEMMMVVV\\\fffiiillllllkkklllooossskkkdddZZZOOOEEE===666222000222333555444333111000555444333111000/////////222222333333333333444444333333333333333333333333222222222222222222222222666666666555555444444444333000///000333555555333111111111111000000000000111111222222222222111111222222222111000111333666888666555555666666555333:::999666555444555666777222222222333444444222///111222333777;;;>>>???>>>AAAAAAAAABBBCCCBBB@@@======<<>>IIIyyy|||qqqzzzuuunnneeebbbmmm{{{{{{xxxwwwzzz{{{xxxvvvqqqpppnnn^^^FFF888888222222222111000//////...000000000000000000000000000000000000111111111111000000////////////000000333111///333777???iiinnnkkk]]]OOOUUUiiihhh```\\\UUUVVVTTTQQQNNNNNNPPPRRRTTT\\\eeejjjjjjooovvvssshhhjjjcccVVVHHHBBBLLLaaarrr///...---...//////---+++******************************))))))***,,,...///...///000111111111111111222000111555999<<>>>>>??????@@@AAABBBBBB???<<<===<<>>======>>>@@@AAAAAA???<<<>>>===???FFFJJJIIIHHHJJJLLLNNNPPPSSSUUUVVVVVVVVVWWWXXX___iiinnnnnnnnnpppfffccciiiyyy{{{ooohhhgggggghhhgggjjjkkkkkkvvvqqqmmmsss[[[VVVYYYWWWXXXOOO===111000000---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------++++++,,,,,,------......///////////////.........///000///...,,,,,,///111555666BBB]]]~~~zzzvvvppp^^^OOO@@@999222,,,...555111111000000//////.......................................////////////000111111000000000000111111000///...222444999aaazzzcccUUUWWW```pppssshhh```XXXSSSRRRQQQPPPPPPPPPQQQRRRVVVdddoooqqqrrrvvvvvvrrrpppjjj^^^NNNDDDGGGUUUbbbtttzzz000...---,,,------,,,+++***************+++++++++))))))))))))***,,,...000---...///000111222222222...///222333111222===JJJ\\\^^^]]]VVVOOORRR\\\ffffff___VVVKKK===888999:::;;;:::999888666555555444222111111111333:::BBBHHHVVV]]]ffflllnnnooorrrtttppprrrpppfffTTTEEE===:::777666333222111111222333333222222111111111222222000000000111111111222222000000000000000000000000222222222222222222222222222222222222111111111111111111000000111222333333111000000000////////////000000111111111111000000000111222111000000222444444333222222333444333111333555777:::<<<<<<<<<;;;777555222222222333333222000///...000555999<<<===<<<<<<===@@@BBBBBB@@@>>>>>><<<>>>FFFKKKKKKIIIJJJLLLMMMPPPSSSTTTTTTSSSRRRUUUXXX```iiikkkhhhfffhhhdddhhhsssuuullljjjjjjiiiiii___iiinnnllluuuxxx{{{\\\OOOVVVSSSSSSPPPFFF666......///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000000000//////.........---------///111222111111555333222;;;OOOkkkyyy~~~~~~tttzzzkkk[[[UUUBBB999222222333000000222000000000//////.........---------------------------------.........//////111111000000000000111111000//////333444777\\\iiiXXXVVV]]]lll}}}tttiiiaaaZZZRRRQQQQQQPPPPPPQQQQQQQQQSSS^^^hhhmmmqqquuutttooommmiii___QQQEEEEEEOOOXXXgggpppzzz111...,,,+++,,,,,,,,,+++))))))*********+++++++++***)))))))))***,,,...///---...///111222222333333111//////222333555<<>>:::888555333111222333444444333333222222222333333111111111111222222222333000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111222333000000000////////////...000000000111111000000000000111222111000000222333444333222333444555444222111444777;;;===>>>======777444111000111222111111222000///111444888;;;;;;;;;<<<===@@@CCCDDDBBB@@@;;;777999BBBIIIJJJIIIIIIKKKLLLOOORRRSSSSSSRRRQQQVVVYYY___fffeee___\\\^^^ccclll|||llliiinnnpppllljjjcccmmmpppkkkooovvvPPPQQQZZZLLLNNNHHH===111,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000000//////......------,,,,,,,,,///333444222000)))...333444777DDDYYYiii|||}}}hhhRRREEEAAA222//////333666444111////////////...............------------------------------------............111111000000000000111111000111111555555555WWWoooYYYUUU[[[jjj|||ttthhhaaa[[[QQQQQQPPPPPPPPPQQQQQQQQQUUUYYY```hhhqqquuuqqqjjjgggeee___SSSHHHEEEKKKRRR^^^kkkxxx~~~111///,,,++++++,,,+++***)))))))))***++++++,,,,,,+++************,,,---......///000222333444444444666222000444888999===BBBccc]]]VVVOOOHHHGGGOOOXXX[[[gggeeeZZZTTTHHH===???999999999999888666555444444333111//////222888===HHHPPPZZZbbbgggkkknnnqqqmmmwww~~~xxxeeePPPBBB===<<<;;;888555444333444444555444333222222222222222111111111222222222333333000000000000000000000000////////////////////////000000000111111111111111000111222111//////111333000000////////////......///000000111111000000//////000222111000000111333333222111222444555444333111333777:::<<<=========777555333333333333222111444333222333666888:::::::::;;;===@@@CCCDDDCCCAAA888333444<<>>777777888888888777555555222222111///...000555888@@@GGGRRR[[[aaaggglllpppooorrrvvvuuummm^^^NNNCCC>>>===:::888666555555555444333222111000/////////000000000111111111111222111111111111111111111111000000000000000000000000000000000111111222222222000111222111///...000333000000/////////.........//////000000000000//////...000111222000000111222222111000111333444333222111333666999;;;<<<======:::999888888888777555333777666555666888999999888888999;;;???BBBDDDCCCAAA<<<555333;;;CCCFFFFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWVVVWWW\\\___\\\YYY[[[```lllvvvxxxjjjbbbiiiooolllggghhhhhhdddaaaaaaeeessscccSSSVVVRRRJJJEEE<<<111,,,---......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------------,,,---.........---,,,,,,222...+++,,,111555666555BBBYYYsss}}}yyyooo^^^LLL>>>444///---///000000///---------------------------------------------------------------............///////////////............//////...000222666333000MMM{{{jjjxxxjjjYYYVVV___vvvnnnbbbZZZRRRPPPNNNMMMNNNPPPRRRTTTWWWUUUXXX```hhhjjjgggccc^^^aaaaaaYYYOOOIIIJJJMMMXXXnnn222///,,,******++++++***((())))))***++++++,,,,,,---,,,+++*********+++,,,000000222444555666777777222111333777888666999???BBBGGGQQQUUUNNNFFFJJJTTTdddooohhhgggvvvlllLLL>>>555666777888888777666555111111000///...///333555;;;CCCMMMUUU[[[aaagggkkktttqqqqqquuuwwwppp___QQQ???>>><<<:::888666555555333222111///...---------////////////000000000000111111111111111111111111000000000000000000000000000000111111222222222333000111333111......000333000/////////............//////000000000000//////...000111222111000111222000//////000111222222111222333555888:::<<<======>>>===<<<======;;;888666888888777999::::::999777666777:::>>>AAACCCBBBAAABBB:::666<<>>555555666444222222222222222111000//////...//////............//////------...///000111222222222222222222222222222222111000/////////000222333111111111111111111111111000000000000////////////---...000111222222111111////////////000000000000222222111111111111111222444666999:::<<<>>>AAADDDGGGDDDAAA???>>><<<777222;;;AAAAAA;;;777:::<<<:::777999<<>><<<>>>BBBGGGIIIIIILLLLLLMMMOOORRRUUUXXXZZZ\\\\\\]]]___^^^^^^fffppp~~~yyysssgggeeecccdddiiilllggg```eee\\\nnnlll\\\UUUPPPGGG???666444222///......//////---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,000444666<<>>EEERRR```hhhhhhlllppptttvvvwwwtttiii^^^KKKAAA777666666444333333222222222111000///////////////............//////.........//////000111111111111111111111111111111111000/////////000222222111111111111111111111111000000000000////////////---...000111222222111111////////////000000000000222222111000000111111222555777999;;;===???CCCEEEJJJHHHEEEBBB???:::333...888===>>>:::888;;;===<<<888:::<<>>BBBFFFHHHIIIKKKLLLMMMOOORRRVVVYYY[[[]]]]]]^^^^^^\\\^^^jjjwwwtttmmmfffccc```aaaeeegggddd___cccnnniiiZZZUUUOOODDD999000///---+++******++++++---,,,,,,++++++,,,,,,---++++++***))))))***++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,///111111333;;;IIISSSddd{{{rrraaaSSSGGG===333000---,,,---...---+++................................................,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////000000...111111///JJJvvvzzz[[[UUU}}}bbbUUUSSShhhiii^^^[[[YYYUUURRRQQQRRRTTTUUUVVVVVVVVVXXX[[[\\\\\\[[[]]]^^^bbbfff```SSSJJJHHHSSS```ppp{{{{{{yyy}}}///---++++++,,,,,,,,,+++,,,+++***))))))***+++,,,,,,+++)))''''''(((***+++...///222555888:::<<<<<<555555555666777888999:::KKKZZZggglllnnnooohhh______qqq~~~dddSSSEEE888555555888777444444777333444444444333111///......333:::AAAKKKXXX```bbbiiimmmqqqsssvvvvvvnnneeeRRRFFF;;;777777444333444222222222111000000//////000//////......//////000.../////////////////////000000000000000000000000000000000///000111111222111111111111111111111111000000000000////////////---...///000111111111111////////////000000000000111111000000000111111222555777:::<<<>>>AAAEEEGGGKKKJJJIIIGGGDDD===666111999<<<<<<999777999;;;:::999:::<<<>>>???@@@??????BBB@@@??????BBBEEEGGGHHHIIIJJJLLLOOORRRVVVYYY[[[^^^\\\[[[[[[[[[aaaqqq~~~ooohhhfffccc``````bbbbbb___]]]eee{{{vvvwww|||fffXXXRRRJJJ===222///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////...///333555???SSSkkk~~~uuuuuuoooaaaPPPCCC;;;444......,,,+++,,,------,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------..................////////////111000---///000000IIIqqqmmmZZZ~~~uuuaaaSSSPPPbbbxxxlll^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVUUUTTTVVVXXXZZZ[[[ZZZ]]]]]]bbbgggcccXXXLLLFFFPPPZZZhhhttt|||||||||}}}///---++++++,,,,,,,,,+++,,,,,,******))))))*********)))(((''''''(((***+++...000222555666999;;;===777666666666666888999:::HHH[[[jjjpppyyy}}}bbbnnnjjj]]]VVV===888555777888555444666222333555555444222000//////222777<<>>999777444333333222222222111111000000000000000////////////000000////////////......------........................000000000000000111111222111111111111111111111111000000000000////////////------...///000000000000////////////000000000000111000000000000111111222555777:::<<<>>>AAAEEEHHHHHHJJJLLLMMMKKKGGG@@@<<<<<<===;;;888666666555555777888:::<<<>>>?????????AAAAAA@@@@@@BBBDDDFFFGGGFFFGGGIIIMMMPPPTTTWWWYYY\\\WWWTTTWWW___jjj{{{yyylllhhhfffcccaaabbbaaa\\\YYYXXXhhhyyysssrrruuudddVVVKKKAAA666///---.....................,,,,,,++++++++++++,,,,,,+++******************+++))))))))))))***************++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,---............---.........///111111000...333999BBBVVV{{{{{{uuunnnfffYYYQQQDDD:::555444111///---------.........---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////000000---///111000BBBddd}}}fff|||zzzaaaTTTNNN[[[ppp~~~wwwgggaaa___\\\ZZZWWWVVVVVVVVVRRRQQQPPPQQQTTTXXXYYYYYY[[[]]]aaafffeee\\\OOOEEEKKKRRR___ooozzz}}}{{{zzz///---++++++,,,,,,,,,+++,,,,,,+++******))))))))))))((('''''''''((()))***...000333444444555888;;;999888777666666777999999???OOO[[[aaannnlllllltttlllgggKKKAAA888777888666555666333444555666555333111000...///333777<<>>@@@DDDGGGHHHKKKPPPRRRQQQMMMHHHDDD<<<999888777666444333333444555888;;;>>>???@@@@@@??????@@@@@@AAABBBDDDFFFCCCEEEGGGJJJMMMPPPRRRSSSXXXQQQNNNXXXgggvvv}}}pppgggfffccc``````aaa]]]TTTPPPRRRjjj~~~sssmmmaaaRRRBBB666111///***+++,,,---------,,,+++,,,++++++******++++++,,,*********++++++*********(((((()))))))))******************+++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,---------------...,,,,,,...111333222111222///...999XXX}}}}}}nnnddd^^^VVVNNN===777000---............---.........---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////---///---000333///999QQQjjjoooyyyfffYYYQQQYYYkkkzzzwwweeebbb]]]YYYVVVVVVWWWXXXOOONNNNNNPPPTTTXXXZZZ[[[YYY[[[```cccddd^^^RRRHHHGGGLLL[[[ooo|||///---++++++,,,,,,,,,+++++++++++++++******))))))))))))((((((((((((((()))+++///333444333333666999:::999777666666777888999===EEELLLQQQ]]]kkkpppmmmkkkbbbkkkyyyyyyvvvssslll^^^OOO???888888777666777444444555555555444333222++++++...333777===GGGQQQ\\\aaafffmmmvvv~~~~~~yyyfffYYYKKKCCC>>>888444222222222222222222222222222111000000//////000000111111111000000/////////...000000000000000000000000//////000111111111111000000000000000000000000000000000000000////////////---,,,,,,------...///000////////////000000000000////////////000111111222444666999:::<<<>>>AAADDDHHHLLLPPPQQQNNNIIIEEEBBB777333222555666555555777333555888;;;>>>@@@AAAAAA<<<===?????????AAACCCEEECCCEEEGGGIIIKKKLLLMMMNNNSSSNNNQQQ```rrr}}}vvvnnneeeaaaaaa^^^[[[ZZZ\\\VVVMMMMMMSSSjjjiiidddYYYIII:::000...000+++---///000000///---,,,++++++************++++++)))***++++++++++++***)))'''(((((())))))*********************++++++++++++*********++++++,,,,,,---*********++++++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++******,,,...//////---...///666FFFYYYaaa```]]]fffyyyyyyppplllssskkk___SSSJJJBBB:::444111,,,***,,,---+++***,,,+++,,,---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................////////////,,,///---000444///222CCCqqqggg^^^~~~}}}}}}jjj^^^UUUYYYiiizzz~~~hhhddd___YYYVVVVVVWWWXXXPPPPPPPPPSSSWWWZZZ\\\\\\UUUZZZ^^^``````^^^VVVNNNHHHJJJXXXooo///---++++++,,,,,,,,,+++******+++++++++******)))+++******))))))((((((((('''---333555444444777:::<<<:::888666555666888999>>>@@@EEENNNWWW^^^aaa``````UUUWWWccclllwwwzzzrrrrrr]]]FFF:::888777777888555555555555444444444444,,,+++---222444777BBBNNNUUU[[[bbbjjjttt}}}}}}xxxmmm```RRRJJJDDD<<<666444222222222222222222222222111111000000000000111111111111111111111000000000111111111111111111111111...///000111222111111000000000000000000000000000000000000000////////////---,,,,,,,,,,,,...///000////////////000000000000.........//////000222222444555777888999;;;>>>@@@DDDGGGKKKKKKFFFAAA===;;;555000...333666555555777555666999<<<>>>???@@@@@@888;;;===>>>>>>???BBBEEEFFFGGGHHHIIIJJJJJJJJJIIIMMMQQQ\\\mmm{{{ppphhhddd```\\\\\\^^^XXXVVVVVVPPPKKKQQQ^^^qqqoooeee\\\MMM???555000//////...///222333333111///---++++++************++++++)))***++++++++++++***)))''''''(((((()))******+++************++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---)))...222555:::>>>???===<<<@@@MMMhhhyyypppeee[[[TTTSSSMMMDDD===666///+++***///------000...******...***+++,,,***)))))),,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..................////////////---///,,,...444000111???bbblllZZZzzz}}}hhh^^^TTTWWWgggyyy{{{hhhfffbbb]]]ZZZWWWVVVVVVRRRRRRSSSUUUXXXZZZYYYXXXRRRYYY]]][[[[[[\\\ZZZUUUIIIHHHSSSkkk|||///---++++++,,,,,,,,,+++)))******+++++++++******,,,++++++***)))(((((('''$$$+++222666666666999<<<<<<;;;888666555666888999<<<;;;AAANNNYYY[[[]]]___XXXOOOQQQ\\\jjj~~~~~~~~~fffKKK<<<888777888999666666555444444444555555000...///222222333===IIIQQQWWW___hhhsss||||||wwwqqqeeeWWWOOOIII@@@888555222222222222222222222222111111000000000000111111111111111111111111222222222222222222222222222222...///000222222111111000000000000000000000000000000000000000////////////---,,,++++++,,,---///000////////////000000000000............///000222222333555777777888999<<<>>>===@@@DDDDDD???;;;888777888111///333666333222444777888:::<<<>>>>>>>>>>>>666999<<<>>>===???BBBEEEHHHIIIJJJJJJJJJIIIHHHGGGJJJUUUgggxxx{{{jjjcccbbb___[[[YYYaaaYYYTTTSSSOOOMMMYYYkkkzzz~~~~~~hhheeeWWWEEE888444222000---***,,,///000000...+++(((++++++************++++++)))***+++,,,,,,+++***)))&&&''''''((()))******+++)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,...000///---,,,---...***...000...---000555888111555>>>LLL```xxxvvvmmmeee[[[OOOFFF===888444000---+++,,,///---+++...111---((()))///***,,,---,,,***,,,000444++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////000//////+++,,,333111222???YYYwwwbbbxxx|||cccZZZQQQSSScccwwwzzzhhhgggdddaaa]]]YYYVVVTTTRRRRRRSSSUUUWWWWWWUUUSSSPPPXXX\\\YYYWWWZZZ\\\ZZZIIIEEENNNdddvvvzzz}}}...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))(((***///666999999777BBB???<<<:::999888666444777:::AAAIIIRRRYYY\\\]]]]]]___]]]WWW[[[lllyyycccGGG888888888444444444555555555555444444333111000///111444888:::FFFMMMXXXbbbkkkqqqvvvxxxtttqqqiii___SSSHHH@@@;;;666555333000111222111...///000000111222222333333222222111111111111222222222222111111111111222222000000000000000000000000222111111111000000//////111111000......---------...------,,,,,,------...////////////...---,,,+++111///...///000111000...333444666888888777666555:::999888666555333222222111111111111222333444555444999======999666888;;;999:::;;;===???@@@AAAAAAFFFCCC??????CCCHHHJJJJJJRRRaaatttssshhh^^^]]]___]]]ZZZYYY\\\[[[SSSHHHGGGXXXqqqwwwlllaaaNNN999000///......///......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********((()))***+++++++++++++++******))))))))))))*********************************+++,,,,,,------,,,,,,...............///000000000111333777>>>HHHSSS[[[ssszzz~~~{{{wwwsssvvv}}}uuummmcccYYYLLL>>>555333000000///...---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......///000000000000111444666OOO|||^^^tttgggxxxfff[[[^^^lllyyy}}}{{{ssshhhbbbbbb]]]TTTTTT[[[QQQNNNKKKLLLPPPSSSTTTSSSRRRUUUWWWXXXXXXYYYZZZ\\\RRRMMMKKKTTTeeetttzzzzzz...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******,,,111666::::::999BBBAAA???===;;;999888777:::<<>>@@@@@@AAAAAAEEECCCBBBCCCEEEGGGIIIKKKXXXhhh}}}}}}hhh^^^WWWXXX\\\\\\[[[ZZZXXXRRRNNNSSS```rrryyyfffdddYYYGGG666......---------...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,...............//////000444333222000111444:::>>>KKKQQQjjj|||wwwuuutttnnnddd___```TTTMMMGGGBBB;;;222---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......///000000000000111444666DDDrrrddd~~~xxx___kkkYYYWWWeeexxx~~~{{{vvvkkkdddeeeaaaXXXUUUYYYQQQNNNLLLLLLOOORRRSSSRRRSSSUUUXXXXXXXXXXXXYYY[[[UUUOOOJJJPPP___mmmuuuwww~~~~~~...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******,,,///444888999999@@@BBBCCCAAA===999999:::<<<===@@@FFFPPP[[[eeekkkmmmxxxzzziiiXXX]]]xxxvvvaaaNNN???555333777666666777777777777666666222111///......000222333>>>DDDMMMWWW```jjjrrrxxx{{{ssseeeUUUJJJEEE???777333333333333222444333333222111000000000222222111111111111222222222222111111111111222222000000000000000000000000111111111111000000000000000///...---------------/////////....../////////...//////000000000000000---222555333///---000555///000111222333222111000222222222333333333333333222333444555555444333333444444555555666777888888<<<===>>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFHHHLLLPPPbbbsss~~~lll\\\TTTPPPSSSXXXZZZZZZ[[[SSSJJJOOOiiihhhZZZ```LLL>>>000,,,---,,,+++,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************+++++++++++++++++++++***************+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------......///000111111000///---...111444333555JJJqqq}}}wwwrrrmmmhhh\\\NNNCCC???:::555222111///+++,,,///*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......//////000000///111333666===hhhjjjmmm```uuuqqq\\\VVVaaauuu|||~~~~~~rrriiihhheee]]]WWWWWWPPPNNNLLLMMMNNNPPPQQQQQQSSSUUUWWWWWWWWWWWWXXXYYYYYYRRRJJJLLLVVVdddnnnsssyyy{{{}}}...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((())),,,///333666777<<>>999999;;;=========@@@HHHSSS```hhhpppllljjjxxxcccSSSCCC444222888666666666777777666666666111111///.........///000888===EEENNNWWWbbbmmmsss~~~~~~~~~xxxjjjWWWIIIIII@@@999777777555333222444333333222222111000000222222111111111111222222222222111111111111222222000000000000000000000000111111111000000000000000//////...---------------//////............//////......///111111222222222,,,///222000---,,,...111///000111222222222111111000000111111111111111222///000333555555555444333444333333444777999999888<<<<<<===>>>>>>???>>>>>>???DDDGGGGGGFFFJJJTTT]]]nnn}}}ppp```WWWQQQNNNQQQVVVVVVVVVWWWNNNIIIYYY~~~uuuvvvsss___XXXYYYAAA666,,,,,,------+++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************+++++++++++++++*********************++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////,,,...000000000111333555111111<<>>DDDEEE@@@<<<;;;<<<@@@???======AAALLLYYYbbbwwwrrr~~~nnn]]]JJJ777000444444555555666666555555444111111000000///.........333777===EEENNNYYYcccjjjppptttyyy}}}zzzooo___SSSKKKAAA::::::;;;777333111222222222222222222222222222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000111111//////...---------.........------,,,,,,------.........000111222222222222///.........//////.........//////000000000000000000000000000////////////+++---000333444555444333555444444666888::::::999::::::;;;<<<======<<<<<<>>>BBBEEEEEEGGGPPPaaannnyyyqqqddd[[[YYYTTTQQQSSSTTTQQQOOOPPPHHHMMMfffzzzqqqxxxiiiYYYZZZVVVKKK999000+++,,,///...,,,---,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************++++++************++++++************************)))***************))))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------...//////---///000000...,,,------///...111999BBBGGGJJJNNNTTTWWW]]]fffqqq|||yyytttqqqtttvvvooo```TTTCCC@@@:::333000000222222///+++)))******((()))---------,,,,,,+++******)))************************+++******))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........////////////000333555>>>\\\]]]gggzzzjjj{{{mmm```WWWXXXgggxxxwwwjjjccc^^^YYYWWWQQQQQQPPPOOONNNNNNNNNNNNIIILLLOOOQQQRRRSSSUUUWWWZZZVVVOOOKKKMMMWWWdddnnnwwwxxx{{{}}}...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((()))******,,,///555999777===DDDGGGEEEBBB@@@???DDDCCC@@@>>>???GGGSSS\\\nnnuuuwww~~~mmmXXXCCC555111444444555555555555444444111222222222111000......///222777===EEENNNXXX^^^aaahhhrrrzzz{{{uuummmgggRRREEE;;;======777222222222222222333333333333333222222111111111111222222222222111111111111222222000000000000000000000000000000000000111111111111000//////.........//////------,,,,,,,,,,,,------......///111111222222222222000...///111222000...,,,,,,,,,---------......//////////////////......+++,,,///111333444444444444555777999::::::999999888999:::;;;<<<<<<<<<<<<>>>AAADDDEEEJJJXXXlll{{{ooo```[[[ZZZ[[[UUUSSSSSSQQQLLLIIIIIIAAARRRooozzzsssWWWQQQYYYQQQ@@@444...***---///...---...++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++************++++++)))))))))*********************+++++++++***))))))++++++************++++++***************************+++,,,,,,------,,,,,,------,,,,,,------...///,,,...000///...------..................///222444222666;;;>>>BBBIIISSSZZZZZZaaakkkttt}}}vvvnnnfff___YYYYYYVVVLLL>>>666+++---...,,,,,,...---***+++((((((++++++((())),,,......---,,,+++***)))(((******************************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////...000222555777OOOaaa[[[xxxnnn{{{~~~jjjZZZNNNNNN^^^qqq}}}oooccc]]]YYYWWWRRRSSSSSSQQQOOOMMMMMMNNNHHHJJJNNNPPPQQQRRRTTTVVVXXXWWWTTTOOOMMMRRR^^^hhhsssuuuxxx{{{~~~...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))))))))---444999:::???FFFLLLMMMKKKGGGDDDDDDCCCBBB???>>>DDDNNNWWW\\\eeeuuu}}}sssooorrr~~~mmmZZZFFF777555555666666666666555555222333444444333222000///---///333888===EEEMMMRRRWWW```mmmuuuwwwuuutttttt___LLL>>>===<<<666222444444444444333333222222111222222111111111111222222222222111111111111222222000000000000000000000000///000000000111111111111000000/////////000000111......------------............///000111111111000///000000000//////000000,,,,,,,,,,,,------......------......///000000000000000000111222222222333222666;;;<<<:::888777888777888999;;;<<<=========>>>@@@DDDHHHPPP```sss|||nnn^^^TTTTTTYYYWWWSSSPPPQQQNNNHHHDDDDDD@@@XXXttt{{{eee[[[[[[WWWHHH:::222---***,,,...---,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++************++++++((()))))))))*********+++,,,------------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,------...///***,,,...///...///000222000000//////111222222000,,,...000000000222555999333:::CCCJJJPPPZZZgggrrryyyiii^^^VVVOOOFFF@@@???;;;333---+++***///000...,,,---***%%%+++)))***......***)))++++++++++++******)))))))))******************************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---...//////...///222555444BBB{{{pppXXXjjjyyylllZZZMMMIIIWWWiiiyyyxxxggg^^^YYYWWWSSSUUUUUUSSSPPPMMMMMMNNNKKKMMMPPPQQQQQQQQQRRRTTTVVVXXXYYYSSSMMMMMMVVV^^^mmmoootttxxx|||...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))&&&''''''&&&&&&***111777===AAAHHHOOOSSSRRRMMMHHHAAABBBAAA>>><<>>:::666555777777888:::<<<===>>>??????>>>AAAEEEKKKUUUdddvvv~~~ooo```SSSNNNQQQWWWRRRNNNMMMNNNKKKEEEBBBBBBBBB]]]vvvkkk[[[ccceeeQQQ<<<555111,,,))),,,---++++++---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++(((((())))))*********+++.../////////...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,------,,,)))((())))))---+++)))***000444000***.........///000///---+++...222555555333777@@@HHHLLLQQQcccyyyyyy\\\LLLDDD@@@;;;333...//////---...333)))------)))***......++++++)))+++...---(((%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///......///222444777:::nnn^^^fffzzzppp___RRRKKKTTTbbbwwwkkk___YYYVVVTTTVVVWWWUUUPPPMMMMMMNNNOOOPPPRRRRRRQQQPPPQQQRRRUUUYYY\\\VVVMMMJJJOOOWWWgggjjjpppvvv{{{000//////---,,,+++************++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))+++///222AAA>>>AAALLLVVVVVVOOOIIIFFFDDDAAA>>>===BBBIIINNNUUU[[[^^^]]]```eeeccc]]]sssrrr```CCC555000888===888333555444444444333333333222222---,,,---///444:::@@@DDDJJJVVVccckkkpppuuuwwwvvvmmmaaaNNN>>>:::<<<:::555555666666555333111222222000///////////////000000//////000111111111111111///000111222222111000///000000000000000000000000000000//////......------------------------------////////////000000000000---------------------------,,,,,,++++++,,,,,,---000///...------...///000111000//////000222444666;;;;;;999888777777777777:::666444666;;;>>><<<999===DDDMMMUUUaaannnvvvwwwtttbbbUUUQQQQQQRRRRRRQQQNNNMMMLLLFFF???@@@FFFSSSkkkmmmXXX[[[YYYFFF555333222///+++******++++++++++++******)))(((''''''&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------................................................---...///000111222333444444999@@@IIISSS]]]gggmmm}}}|||zzzyyyzzz}}}oooQQQ>>>666444444------------------------***++++++,,,,,,++++++***)))))))))******)))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******************)))************+++++++++++++++++++++++++++++++++---------------------------...//////......///111...777```mmm^^^PPPPPPTTT[[[yyyooo```[[[XXXRRROOOPPPRRRQQQLLLJJJKKKMMMPPPSSSUUUTTTRRRQQQQQQNNNSSSVVVUUUPPPMMMMMMOOO]]]aaahhhpppvvvzzz}}}~~~|||//////...---,,,+++************++++++++++++******))))))))))))))))))))))))***++++++***)))***---000:::;;;>>>EEEMMMRRROOOKKKIIIFFFCCCAAACCCFFFKKKNNNWWW[[[^^^aaagggooonnniiigggzzzzzzqqqRRR???111111555333333666444444444333333333333222,,,,,,,,,---111666;;;>>>DDDOOO[[[bbbhhhoootttuuuwwwnnn```RRRLLLHHH@@@777222333333222111111222333111000000//////000111111//////000111111111111111///000111222222111000///000000000000000000000000////////////............---------------------------............/////////........................------,,,,,,,,,,,,---------------......000111111111000//////111333555777;;;:::999777666666666666999777555555777888777666;;;GGGUUU```kkkwww~~~~~~qqqgggYYYPPPMMMNNNNNNMMMJJJKKKIIIEEEBBBGGGRRR[[[jjj~~~~~~{{{eeeUUURRRKKK:::...---000---+++***+++,,,+++************)))((('''''''''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------------------------------------------------------,,,,,,---...///000111111111333555777:::===AAAEEEJJJIIIIIIJJJMMMPPPTTTWWW```bbbggglllrrrvvvyyy{{{|||~~~|||{{{{{{|||ppp```JJJ888000.........,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++---------------------------...//////......///000///111TTTqqqYYYOOOOOOUUUmmm{{{vvveee]]]ZZZTTTPPPNNNOOONNNJJJJJJMMMKKKNNNRRRTTTTTTRRRQQQQQQQQQSSSUUUTTTQQQNNNMMMMMMTTTXXX```iiiqqqxxx|||~~~zzz}}}//////...---,,,+++************++++++++++++******))))))))))))))))))))))))((()))******)))***+++---333:::???@@@FFFOOORRRNNNLLLHHHEEEFFFIIILLLMMMLLLXXX[[[___dddmmmvvvxxxuuuhhhwww|||vvv^^^HHH333///222333444888555555444444444333333333///...------///222666888<<>>666555333111000111111222222222111111000111111222///000000000111111111111000000111111111111000000000000000000000000000000.............../////////------------------------,,,,,,---------.........////////////////////////......------------......***+++---///000111111222000000000111222444777888999999777666555444444444666666666666555777999<<>>222,,,+++,,,+++++++++------,,,*********))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------------------------------------------------------+++,,,,,,,,,------------+++,,,------,,,---///111,,,,,,---///111333666777;;;;;;;;;===AAAFFFJJJMMMPPPUUUZZZ[[[^^^kkkmmm\\\TTTQQQOOONNNQQQPPPTTTaaaooouuupppiii```aaa]]]UUUUUUXXXTTTKKK???888///******,,,------++++++++++++++++++++++++((())))))))))))))))))(((,,,,,,------------,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++------------------------,,,...//////......///000666111IIIzzzhhhQQQLLLQQQ^^^qqqnnnbbb]]]VVVPPPLLLLLLJJJHHHJJJNNNHHHLLLQQQSSSSSSRRRQQQPPPSSSSSSRRRSSSSSSQQQOOOLLLMMMQQQXXX```iiiqqqvvvyyyxxxzzz~~~......------,,,+++************++++++++++++******))))))))))))))))))))))))%%%(((******)))))))))***///<<>>XXXyyybbb\\\NNN===222///---+++))))))***,,,......,,,******)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))******************)))))))))))))))***(((((()))***+++,,,------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,.........///111333...///000000111111111111000///...,,,---...000111...222666555666@@@SSScccYYYMMM???555333333222///222000111999BBBDDD===555666888555111111444222,,,111///,,,,,,---------+++************************((())))))******))))))((())))))************))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++------------------------,,,---///...------...000888///AAArrrhhhwwwUUUNNNRRRSSSjjjyyyggg___UUUPPPLLLKKKIIIFFFGGGKKKFFFJJJNNNQQQRRRQQQPPPPPPSSSPPPNNNPPPTTTUUURRRNNNLLLOOOSSSZZZaaahhhnnnqqqvvvxxx{{{}}}---------,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))%%%'''******)))(((((((((+++:::DDDDDDDDDJJJOOONNNOOOLLLJJJLLLOOOOOOJJJEEEKKKSSS___gggllltttmmmkkkVVV>>>111///111555888666666666555555555444444555444222000//////000000555;;;AAADDDLLLZZZgggnnnfffkkknnnooooookkk```VVVFFF@@@999444333444555555444444333222222111222222000000//////000000111222111000000000000000000111////////////////////////,,,,,,------......//////------------------------------........./////////------------------------.........------.........,,,---///000000000///...111111222333444666777888666555444444444444444444333777;;;;;;<<>>DDDPPP\\\aaa___dddhhhjjjllllllfff___LLLEEE<<<666666888999999444444333222111111111111111000/////////000222333111111000000000000111111000000000000000000000000---------------.........---------------------------............/////////------------------------......------------.........///////////////......111222333444555555666666333333333333444555666666777:::<<<===???FFFPPPYYYeeennnuuuvvvvvvzzz}}}}}}yyytttlll___PPPFFFDDDEEEEEEDDDCCC@@@>>><<<888777777FFFkkk~~~rrr|||oooaaaUUUIII777***)))---///,,,((()))***,,,...---+++)))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++''''''((()))***+++,,,---++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++---......,,,+++++++++((()))***,,,---.........+++---///111222111///...222222111000//////111111000/////////000///---++++++...//////------000222***************+++++++++))))))((((((((()))***+++)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((&&&''''''(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************'''(((((())))))*********)))************+++++++++++++++++++++++++++++++++------------------------+++---......------...///...///777```cccxxxcccVVVOOONNN\\\nnnyyy|||}}}~~~vvvggg\\\XXXTTTSSSNNNHHHEEEGGGFFFHHHJJJKKKKKKLLLMMMOOOMMMJJJIIILLLRRRVVVUUURRRKKKKKKLLLOOOUUU\\\cccgggmmmpppuuuyyy|||,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((******((('''((()))(((***333???AAA>>>DDDPPPXXXXXXXXXWWWTTTPPPLLLIIIEEEGGGPPP\\\hhhsssjjjRRR???555333444777777777666666666555555333222111///...---------,,,222666777;;;DDDMMMQQQUUU[[[aaadddhhhlllkkkfff[[[QQQEEE===;;;;;;;;;:::444333222111111000000000111000///...///000222333222111000//////000111222000000000000000000000000...------------------,,,------------------------,,,,,,---------.................................------,,,,,,,,,,,,------...............///000111222222333444444444444444222222222333555666888999:::;;;>>>@@@EEENNNZZZbbbkkkqqquuuuuuwww{{{}}}|||zzzuuummmaaaUUULLLEEECCC@@@@@@AAA???===;;;:::999777888>>>QQQnnn~~~ppp[[[QQQLLL@@@333------------...***))))))+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++'''(((((()))***++++++,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,.........///000++++++,,,---......///000,,,---------,,,***'''&&&---.........,,,************,,,---,,,***(((((()))'''))),,,+++******---000************)))(((((()))(((((())))))))))))+++,,,))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************''''''(((((()))******+++)))************+++++++++++++++++++++++++++++++++------------------------+++---......---,,,...///---555888WWWjjjqqqvvvppp```RRRLLLSSS___nnnxxx}}}~~~fff```ZZZVVVQQQKKKIIILLLHHHIIIIIIHHHHHHIIILLLNNNLLLKKKJJJLLLOOORRRRRRQQQLLLJJJIIIIIIMMMSSSYYY]]]dddiiioootttxxx{{{,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***)))((('''((()))***&&&---===AAA<<>>;;;999444333222111000000000000222111///...///000222333222111000//////000111222000000000000000000000000.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------////////////////////////---,,,,,,++++++,,,,,,------,,,,,,,,,...000222444222333333444444333333222111111222333555777999;;;;;;<<<>>>CCCLLLXXXeeemmmqqquuuwwwwwwxxx|||{{{xxxuuunnnaaaQQQCCC<<<===@@@<<<<<<<<<;;;888777777888777;;;HHH]]]rrryyy~~~fffUUUPPP???555...---+++&&&&&&++++++***)))***+++,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((())))))******++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***,,,......---++++++,,,......,,,+++++++++++++++---------...............***---000///,,,+++,,,///(((,,,...---)))(((+++///+++---......,,,+++******+++++++++,,,+++)))))),,,)))***+++***(((&&&&&&&&&************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++------------------------+++,,,...---,,,,,,---///***555444KKK~~~rrrkkkppp___{{{iiiWWWJJJLLLUUUfffvvvoooggg^^^XXXRRRMMMMMMPPPJJJIIIHHHFFFFFFGGGKKKNNNMMMLLLKKKLLLMMMOOOOOOOOOOOOMMMIIIFFFGGGJJJOOOSSS^^^cccjjjqqquuuxxx{{{}}}{{{}}}///---++++++,,,,,,+++***+++******)))))))))))))))000///...---+++***))))))))))))))))))************+++---///333===GGGLLLMMMUUU\\\eeefff]]]RRRNNNPPPNNNLLLMMMSSS]]]gggooorrrmmmqqquuuuuusssuuuccc888222999555444666777444555888222222111111000/////////,,,,,,---///333888===@@@DDDJJJSSS[[[___aaabbbbbb___bbb```UUUJJJBBB<<<777888444000///111222000///222111111000000000000000000000000000000111111111111111000000//////......111111000///////////////......---------,,,,,,,,,//////...---,,,,,,++++++***+++---///000000//////........................***+++,,,...///111222333111222222111000000111333666222222777<<<===@@@DDD:::???GGGPPPZZZdddmmmsssssspppnnnqqquuuvvvsssooojjj^^^NNNCCC>>>===<<<;;;:::888999===<<<777444555666KKKdddsss}}}}}}iii]]]RRRGGG444000+++)))***+++***(((******************++++++(((((((((((('''''''''''',,,***((('''&&&'''((()))((((((''''''''''''(((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))((())))))))))))*********+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&...000---///555333***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******))))))))))))******111///---***((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))***,,,---,,,)))''')))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,---...000000000...+++***---------............///,,,333---CCCuuubbb{{{\\\jjjsssZZZPPPGGGGGGZZZttt}}}uuuggg]]]\\\VVVLLLHHHMMMNNNLLLKKKIIIHHHGGGHHHHHHMMMNNNMMMLLLLLLMMMPPPSSSOOONNNLLLJJJJJJKKKMMMNNNYYY^^^eeekkkppptttwwwyyyzzzyyyyyy{{{}}}///---++++++,,,,,,+++***++++++***)))))))))))))))---,,,,,,+++***)))(((((())))))))))))************+++***+++000:::CCCGGGFFFQQQ[[[fffhhh^^^SSSPPPRRRSSSQQQPPPSSSYYY```eeefffiiirrr{{{xxxnnnkkkssszzzRRR<<<999666666999:::888777999333333333222111111000000------,,,---///333666999;;;AAAJJJRRRXXX\\\___aaaaaadddcccZZZRRRJJJBBB;;;666333111000222222111///222222111000000000000000000000000000000000000111111000000000/////////...000000///.....................---------,,,,,,,,,///......---,,,,,,+++++++++,,,---...//////...---........................,,,---...///000111222333111111222111//////111222555222333888;;;:::;;;>>><<>>]]]kkkzzz|||~~~ttt___RRRGGG===222///,,,***++++++***(((************************((((((((((((''''''''''''+++***((('''&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********)))))))))))))))************++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))222FFFQQQCCC,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******,,,+++***(((''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))+++,,,+++((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,---......//////...,,,+++------------............,,,000...AAAllleee[[[XXXnnnZZZPPPIIIIIIYYYnnnzzz}}}|||yyygggYYYVVVSSSLLLIIILLLNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKLLLOOOQQQPPPOOOMMMKKKJJJIIIIIIIIIRRRWWW]]]ccciiinnnrrrvvvzzzzzz{{{}}}///---++++++,,,,,,+++***++++++***))))))))))))***))))))))))))((((((((('''))))))))))))***************((((((,,,555<<<@@@BBBPPP\\\iiikkkddd[[[WWWWWWYYYYYYYYY\\\```cccddddddhhhuuuzzzlllcccfffmmmjjjHHH888444444888999666444555555555444333333222222111...---,,,++++++,,,...///333888???FFFLLLQQQVVVYYY___bbbccc___[[[VVVLLLBBB888555333222222222111000222222111000000000000111111111000000000000000000000000000000///////////////......------------.........---------,,,,,,,,,.........------,,,,,,++++++,,,---......---,,,+++------------------------...//////000111111222222///000111000//////000222555333444888:::888888;;;BBBHHHRRR^^^hhhnnnqqqsssnnnjjjhhhiiijjjeee[[[RRRGGGAAA:::666777999::::::999999888444000333DDDVVVjjjUUUHHH>>>666000...,,,,,,,,,+++)))(((************************((((((((((((''''''''''''***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***)))))))))*********++++++************************))))))))))))))))))))))))+++************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,)))'''000CCCKKK;;;$$$++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))*********++++++***))))))(((((())))))***(((''''''''''''((()))***(((((())))))))))))(((((()))((((((''''''(((((()))((()))***)))''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------......------------............---...000<<>>HHHPPPZZZdddiiiiiifff___YYY]]]aaagggnnnqqqqqqooommmooowww}}}{{{uuupppkkkgggooonnnQQQ;;;666555888999666333222555555444444333222222222///...,,,***))))))***+++000333777<<<@@@DDDIIIMMMXXX\\\```bbbccc```WWWLLL@@@===888333111111111222333222111111000000111111111111111000000000000000000000000000///////////////......------...............---------,,,,,,,,,......---------,,,,,,,,,+++,,,---------,,,+++***------------------------////////////000000000000...///000///......000222666444444777888888;;;@@@KKKPPPYYYbbbggghhheeebbbdddddddddbbb]]]TTTJJJDDD<<<999555444555777777777555555444222111@@@```}}}ttt\\\III>>>666000------,,,,,,,,,+++)))(((+++++++++***************(((((((((((('''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************************************))))))))))))))))))))))))************))))))))))))************++++++++++++*********+++++++++++++++******************************++++++++++++******,,,---+++((()))---,,,&&&************************)))(((((((((((('''''''''************************))))))))))))************))))))(((((((((((())))))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((''''''(((((((((''''''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........000---000666DDDfffxxxeeeTTTeeeiiiZZZMMMNNNZZZjjjxxx~~~}}}lll]]]XXXSSSNNNLLLNNNNNNNNNNNNNNNMMMLLLLLLHHHJJJMMMMMMLLLLLLMMMNNNMMMNNNNNNMMMKKKHHHEEECCCCCCEEEIIIMMMSSSZZZccchhhmmmqqquuuyyy|||}}}~~~|||{{{{{{|||{{{zzz///---++++++,,,,,,+++***,,,++++++***************((((((((())))))))))))***((()))))))))************((())),,,+++(((,,,===PPPRRRXXX^^^dddlllppphhh\\\]]]fffqqq{{{~~~zzzsssooovvvvvvwww}}}xxxkkk~~~lllYYYAAA:::666999;;;999888888444444444333222222111111///...---+++++++++++++++,,,///111444777;;;@@@DDDOOOUUU\\\aaafffggg```WWWLLLGGG@@@888222111222444333222222111111111111111111111111111000000//////////////////000000000000000///////////////000000......---------,,,,,,,,,---------------,,,,,,,,,+++,,,---------,,,+++***------------------------...........................///000///...///000222444222333666777:::AAAIIISSSWWW]]]cccfffccc[[[UUU[[[___aaa]]]RRRGGGAAA>>>:::888666444444444444333555444444444:::QQQyyy~~~xxx}}}xxx{{{qqq___III;;;333...***+++,,,,,,,,,+++***))))))+++++++++*********))))))((((((((((((''''''''''''((('''''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************)))******++++++******)))(((++++++&&&"""&&&---222************************((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((('''((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,************+++---...///,,,,,,,,,------------...///---000111888VVVzzzjjjsssjjjZZZqqqYYYOOOTTTbbbrrr~~~}}}~~~~~~~~~}}}~~~zzzggg\\\UUUPPPLLLOOOOOONNNNNNMMMMMMLLLLLLIIIKKKMMMNNNMMMMMMNNNOOOJJJKKKLLLLLLKKKIIIFFFDDD@@@BBBCCCFFFKKKRRRZZZ```dddiiioootttwwwyyy|||~~~{{{xxxwwwyyy|||///---++++++,,,,,,+++***,,,,,,+++************+++))))))))))))************))))))))))))************)))***------''''''999OOOVVV[[[___dddpppyyyttthhh^^^gggttt|||{{{tttjjjdddssssssuuurrruuufffHHH>>>555555888999999:::555444444333333222111111000///......------------(((***---///222666;;;???FFFNNNVVV\\\bbbfffccc]]]TTTPPPIII@@@999444444555333333222111111111111222222222111111000/////////////////////000000000000000////////////000111111......---------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///000000//////111333333222444999;;;???HHHRRRZZZ\\\```eeegggccc[[[TTTSSSWWWYYYTTTIII@@@======:::999777666444333222111111000222666AAAZZZ~~~uuu{{{|||qqqdddPPP>>>444000---+++***+++,,,+++***)))***+++,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((())))))))))))******************)))))))))))))))************************))))))************))))))+++)))&&&'''+++---,,,)))******************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))***************)))''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''(((((()))***)))************+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------------,,,......///777KKKnnn{{{xxx___pppmmm[[[VVVZZZgggsssyyy|||~~~~~~~~~}}}~~~sssbbbWWWQQQNNNQQQOOOMMMKKKJJJJJJKKKKKKJJJLLLMMMMMMMMMMMMNNNPPPHHHIIIKKKLLLLLLJJJHHHGGGAAABBBBBBCCCEEEKKKRRRWWW\\\aaaiiinnnrrruuu{{{|||~~~|||xxxwwwzzz}}}///---++++++,,,,,,+++***---,,,++++++******++++++******))))))))))))))))))))))))))))))***************(((***...***'''111BBBPPPXXX]]]___hhhtttvvvooobbbjjjssswwwrrriii```ZZZiiiqqqyyy~~~vvv[[[LLL>>>888777666666888666666555555444333333333111111000//////.........)))***,,,---...000444666<<>>EEEHHHJJJRRR[[[aaaaaabbbeeegggccc[[[TTTLLLJJJHHHEEE@@@===:::888666666666444333222222222000000555@@@PPPddd~~~yyykkk[[[GGG888222///...---***+++,,,***((((((+++...,,,,,,++++++***))))))(((((((((((((((''''''''''''%%%&&&''''''((((((((('''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''((((((((()))))))))******)))))))))(((((((((************************((())))))))))))))))))(((,,,(((&&&(((,,,,,,'''###*********************************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((()))))))))((('''&&&(((((())))))))))))(((((((((''''''&&&&&&''''''((('''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,((()))***,,,,,,,,,++++++++++++,,,,,,,,,---------***000,,,---888@@@]]]zzzkkk]]]ooo^^^XXX```mmmvvvzzz~~~}}}||||||mmm\\\TTTRRRRRRPPPLLLHHHGGGGGGHHHJJJJJJKKKLLLKKKJJJKKKNNNPPPJJJJJJKKKLLLKKKJJJIIIHHHCCCCCCBBBAAABBBEEEJJJNNNSSSYYYaaafffkkkpppxxx~~~{{{|||}}}||||||||||||}}}///...,,,+++,,,,,,+++***---,,,++++++******++++++******))))))(((((((((((())))))))))))************+++&&&'''...---(((+++444AAALLLSSSRRRWWWeeelllkkkffflllrrrsssmmmddd]]]YYYaaappptttuuubbbNNNBBB===999888999777777777666555555444444333222111000///...------------...---++++++,,,...333<<>>222---+++*********++++++)))'''(((+++///,,,,,,++++++***))))))((()))(((((((((''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***((((((,,,111)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,''')))+++,,,---,,,***)))++++++,,,,,,,,,---------***222***+++888666NNNpppooopppNNNlll~~~gggXXX___mmmuuuyyy~~~}}}{{{zzz|||wwwaaaXXXVVVSSSPPPKKKFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHJJJMMMPPPLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCAAA@@@AAAEEEHHHLLLRRRZZZ```dddkkkttt||||||zzzyyy||||||...------,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******:::BBBJJJNNNQQQVVVZZZ\\\hhhlllnnnnnnooopppmmmhhhSSShhhsssooouuuxxxrrrwwwhhhKKK999555777777999999666333333222111888777666444222000///...---,,,+++*********+++,,,111222555888<<<@@@CCCEEEKKKNNNQQQTTTSSSOOOJJJFFF;;;:::888666444333222222111///......000000///---///............///000000------...///000000//////......------------..............................////////////000000000000,,,,,,,,,+++***)))((((((,,,...//////......///000000///---...111555777777EEEIIIPPPYYY___dddfffgggfffggghhhgggddd___ZZZVVVAAA<<<666333333333222000888+++(((222555///111<<>>999555333222222222111000000111111000///000000///........................///////////////......------------......------------------------........./////////000000//////////////////......---...///...------...000222222222444666999<<<>>>GGGKKKRRRYYY___bbbbbbbbbcccbbbaaa^^^ZZZTTTOOOLLL;;;888444222333333222111666...---333333222@@@UUUqqqzzzxxxmmm___QQQFFF===222,,,***+++***)))333111000000+++%%%'''------,,,+++***)))(((((((((***)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%&&&'''((()))(((((('''$$$)))***&&&%%%***,,,***(((((()))************))))))((((((''''''''''''(((''''''((()))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))*********((('''&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''((((((''''''((())))))'''&&&)))---...+++((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,***......000000...CCCggg}}}bbbJJJ\\\aaaLLLggg~~~qqq\\\TTTZZZeeemmmwww{{{zzzxxxyyy|||}}}||||||}}}|||ddd\\\ZZZRRRKKKJJJJJJHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAADDDHHHMMMSSSZZZbbbhhhjjjkkklllooossswwwzzz{{{...------,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...333???IIIIIIFFFMMMXXXnnnrrrvvvwwwwwwrrrggg[[[[[[ZZZhhh|||~~~rrrqqq}}}|||qqqhhhbbblllZZZ<<<222777777777888888777777777444444444444444333333333000///...---,,,+++++++++***+++,,,...000222444666<<>>AAAEEEIIIKKKOOOVVV[[[______]]]\\\```___[[[VVVPPPJJJEEEBBB444333111111222222222111000...///222///555SSSuuuooodddVVVIII666222---+++,,,,,,+++)))&&&'''((('''"""$$$,,,+++***))))))((((((((((((***((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''!!!***---(((&&&+++---***'''(((((()))))))))))))))))))))(((((('''''''''&&&''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))*********)))(((((())))))((((((''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''&&&&&&'''((()))'''%%%'''***,,,***((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,...,,,...111...;;;XXXkkkJJJQQQ}}}PPPSSSwww{{{ooobbbYYYUUUaaaiiirrrxxxyyyyyyzzz{{{||||||{{{|||}}}sss```]]]UUUMMMLLLLLLIIIGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIGGGDDDAAA???>>>@@@BBBEEEJJJQQQYYY___```bbbfffjjjnnnrrrtttuuu...------,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++,,,888JJJPPPLLLNNNWWWmmmrrrwwwyyyzzzvvvkkk```ddd___ggg{{{{{{{{{|||nnnjjj~~~|||cccHHH888:::777666777777555444555555555555555444444444444000000...---,,,+++******+++++++++,,,---///000111444666:::???DDDHHHKKKMMMSSSPPPJJJDDD???<<<999999444333111111222222111///000//////.........//////000000//////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---///000111111222555777<<>>;;;999000000///000000000000///......000111111@@@gggyyyiii\\\MMM@@@...,,,******+++,,,+++***(((***++++++***))),,,000))))))((((((((((((((()))***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$'''---111///***(((***&&&'''(((((())))))(((((()))))))))(((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&'''''''''''''''((((((((()))))))))(((((((((***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&'''&&&%%%%%%&&&''')))'''%%%&&&(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,------...///,,,...333000666JJJ}}}]]]QQQuuuZZZGGGfffnnnfffaaa]]]ccchhhooovvvzzz|||}}}}}}{{{{{{zzz{{{|||}}}hhhdddZZZPPPNNNMMMKKKIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGEEEGGGJJJLLLKKKGGGCCC@@@AAABBBBBBCCCEEEJJJPPPUUUUUUYYY^^^cccgggjjjmmmooo...------,,,,,,++++++******************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++)))333HHHWWWYYYWWWWWWkkksss{{{~~~~~~xxxpppnnniiigggnnnzzzzzzbbbJJJ===666333555666444444666888777777666555444333222/////////...,,,+++***)))+++++++++++++++,,,---......000222666:::>>>BBBDDDHHHHHHHHHHHHFFFCCC@@@>>>555333222222222222111///////////////000000111222111000///...------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................111444777888:::===???DDDJJJPPPSSSRRRSSSWWW\\\VVVXXX[[[\\\ZZZVVVQQQMMMDDDBBB>>>999555222000///...////////////......//////...000444;;;NNNrrrvvvnnn^^^QQQBBB666---+++)))))))))+++,,,,,,...---,,,,,,------***&&&))))))((((((((((((((())))))'''&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((###***999999)))###***&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,---...///000//////+++---333000000>>>aaayyy~~~[[[fffpppGGGPPP}}}ppphhhhhhhhhggghhhkkkpppvvvzzz||||||yyyyyyzzzzzz{{{|||}}}}}}}}}ooobbbWWWSSSRRROOOLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCEEEIIILLLLLLJJJFFFDDDEEEDDDCCCBBBAAACCCGGGKKKLLLPPPVVV[[[___bbbfffiii...------,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***///@@@TTT___]]]VVViiiuuu~~~wwwrrrfff^^^gggyyy|||~~~```CCC999333666888666777<<<999888777666555444333333////////////...---,,,+++******))))))))))))******+++,,,---///222555888999;;;>>>BBBEEEGGGFFFDDDBBB999777666555666555444222111111111111111222333333111000...------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////222666<<<@@@BBBCCCEEEFFFKKKOOOUUUXXXXXXXXXZZZ\\\VVVVVVVVVUUUQQQLLLGGGCCC888777555222000...------.../////////......000222......333;;;EEEWWWrrrvvvooowww~~~lll[[[MMMAAA555,,,---,,,***))))))***+++,,,***)))(((+++222888666000+++***))))))(((((((((((()))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***"""'''999===///'''***%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------*********+++,,,...000111,,,...)))+++111...,,,666LLLjjjkkkXXXiiiZZZDDDgggzzzooonnnooolllhhheeegggmmmssswwwxxxxxxxxxyyyzzz{{{{{{||||||zzzmmmaaa\\\YYYSSSLLLHHHHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFGGGCCCEEEGGGJJJKKKJJJIIIHHHEEEDDDCCCAAA>>>>>>@@@BBBCCCHHHNNNRRRUUUXXX]]]bbb...------,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))+++,,,222EEEYYY]]]TTTcccttt}}}vvvfffYYY[[[jjjwww|||zzzSSSDDD:::;;;;;;777888>>>777777777666666666555555000111111222111000///...***)))))))))((())))))***))))))***,,,---///111222444666;;;???BBBDDDDDDCCC???>>><<<;;;<<<;;;999888666555444333222222111222000///...------...000111......------------......------------------------------------............+++,,,---///111333444555999>>>EEEIIIKKKJJJJJJJJJOOOQQQUUUXXXYYYYYYXXXWWWQQQPPPNNNJJJEEE???;;;888333333222222111000///...---...///......///333777555999CCCNNNXXXeeevvvtttnnnqqqZZZHHH<<<444---)))***++++++******)))***+++,,,...000333>>>LLLQQQPPP---,,,+++***)))(((((((((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%&&&...777;;;444+++%%%%%%&&&''''''''''''&&&$$$&&&''')))***)))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((()))(((&&&%%%&&&''''''((()))***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------*********++++++---...///+++...++++++111...,,,444>>>\\\XXXZZZ}}}TTTSSSpppxxxrrrrrriii```^^^dddlllrrrtttvvvwwwxxxzzz{{{|||||||||yyyuuuooobbbSSSJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHHHHIIIIIICCCDDDDDDBBB???>>>>>>???<<>>@@@BBBCCCDDDCCCAAA@@@AAA@@@>>><<<:::999777444222111000000///...---,,,---///111222.........------.................................---------........./////////000222555999<<<>>>??????DDDKKKOOOPPPNNNLLLKKKPPPQQQSSSWWWYYYXXXUUURRRMMMKKKGGGBBB<<<777222000...............---,,,++++++---.........111777<<>>??????<<<;;;;;;<<<===;;;888555111...---,,,,,,---.........---+++***,,,---///000111111000000000///...///000222222222333333222222111222222333666666888<<>>???DDDJJJ------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++&&&'''+++,,,///===OOO\\\dddhhhsss~~~uuuvvv}}}|||vvvkkkPPP<<<777444333444555555555666555333666555444333222222222222//////...---,,,+++***)))************************,,,,,,---...000222555666777888999999777666666777888777555333111000///.../////////......---,,,,,,---...///111111111111000111000000000222333444333444444555555777888::::::BBBBBBDDDHHHLLLOOOPPPPPPQQQPPPNNNKKKIIIGGGEEEEEEAAABBBCCCCCCBBB@@@>>>===888666333111...---------,,,000///+++***...///,,,111///---,,,111DDDeeezzz~~~www|||yyypppnnnnnnhhh^^^VVVLLL===111,,,+++,,,,,,))))))))))))))))))))))))*********)))******++++++---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&(((+++...111///+++(((%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,------.../////////000888RRRvvvkkkvvv]]]FFFDDD___~~~wwweeeSSSMMMUUU```fffhhhiiilllqqqtttvvvvvvvvvtttuuuvvvvvvyyyxxx\\\RRRIIIHHHIIIHHHHHHJJJEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA===;;;<<<===<<>>UUU^^^___fff{{{vvvvvveeePPPDDD>>>:::999888777666555555555666555555444333333222222111111000///...------,,,************************++++++******+++,,,------...000222222111000111222111111111000000111111222222111000...------......//////000111222222222222333333333333444555666666888888999;;;>>>@@@CCCDDDHHHHHHJJJMMMPPPQQQPPPNNNLLLKKKHHHEEEBBB???>>>===888888999999777666444222...------------,,,,,,,,,...///---+++,,,//////,,,333///---///:::RRRwwwuuuyyypppkkkssszzz{{{zzzxxx{{{~~~tttjjjddd___UUULLLHHH>>>222++++++------,,,((((((((((((((((((((((((+++***************))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$&&&(((111222111---'''$$$%%%'''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---000BBBccc~~~~~~}}}mmm~~~qqqKKK555CCCbbb}}}wwwhhhWWWOOOSSS[[[___dddcccdddiiiooossssssqqqnnnooopppppprrrxxxkkk\\\MMMGGGFFFFFFHHHKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCC???@@@AAAAAABBBCCCDDDDDDCCC???===>>>===:::999<<<------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))'''%%%***333GGGZZZbbbjjj~~~~~~||||||xxxmmmcccXXX???;;;888777666666888<<<666666666555444444333222222111111000//////......***************)))))))))))))))(((((((((((()))))))))+++------------...///......//////000111222333555333000...------///000111111222333444444444444333444555555444555777888<<<===>>>@@@BBBEEEGGGIIIHHHHHHJJJLLLMMMLLLIIIFFFEEEDDDAAA===:::777666555333333333333222000///...***+++,,,---......------,,,,,,,,,---000111000---,,,---333===IIIZZZrrr}}}vvvxxxyyyyyy~~~kkkhhhmmmqqquuuyyyssswww{{{pppfff^^^UUUJJJAAAAAA888...)))***,,,+++)))((((((((((((((((((((((((++++++*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&,,,000222///((($$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))***+++***************************++++++++++++,,,,,,,,,+++,,,,,,------...//////000...888SSSrrr~~~zzzggg]]]ggg```>>>;;;LLLiii|||{{{ssssssmmmbbb[[[[[[]]]^^^cccaaaaaaeeelllppppppnnnkkkmmmnnnoooqqqvvvvvveeeRRRIIIFFFFFFGGGIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDFFFGGGFFFDDDBBB@@@??????@@@AAABBBBBBCCCDDDCCC@@@@@@AAA???:::888:::------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''')))...:::SSScccmmm}}}~~~|||}}}{{{xxx|||rrrKKKCCC===;;;999777:::@@@666666666666666444333222111111000000//////......,,,+++++++++*********)))''''''((((((((((((((((((''')))+++,,,++++++---...............///000111111555222///---,,,---///111222222333333444555555666222444555555444444666999@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGIIIIIIGGGCCC@@@>>><<<999666333111//////000000000///......---,,,+++,,,------...---------+++***+++...000///...------222???PPP]]]fffoooxxxtttooowwwqqqxxx||||||uuusssqqqpppsssyyygggooo{{{tttjjjaaaWWWLLLBBB<<<888111***''')))***)))&&&))))))))))))))))))))))))***************)))((('''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%***...---((($$$%%%'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''(((***&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))(((((()))***++++++*********************************+++++++++,,,,,,++++++,,,,,,---.........333///222DDDbbb{{{}}}vvv^^^UUUhhh}}}ZZZEEE>>>PPPjjjvvvuuuwwwtttiii```^^^]]]\\\cccbbbbbbeeejjjnnnnnnmmmhhhjjjkkkjjjjjjmmmtttzzzxxxfffTTTKKKJJJHHHHHHHHHKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCEEEEEEEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAADDDCCC???<<<>>>------,,,,,,,,,,,,+++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++******+++,,,111FFFVVVbbbsss|||xxxxxxrrruuuooodddZZZSSSIII<<<777:::666777777888777555444333111000000000/////////...---------,,,++++++******''''''((()))))))))))))))&&&(((***+++******+++------------,,,------......222000---,,,+++---///000111111111111222333444555000222444333111111444777>>>>>>==================???>>>>>>??????===:::777666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,.........222888HHHJJJTTTdddqqqwww{{{|||~~~zzz{{{~~~xxxqqqwwwzzzwwwtttuuuuuuuuulllxxxvvvqqqiii___XXXNNNBBB:::777+++)))'''&&&'''(((((('''))))))))))))))))))))))))((()))*********)))((('''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$######!!!%%%))))))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''')))***%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,************************************+++++++++++++++++++++,,,------......111///...888SSSooo{{{yyywww{{{~~~ccc[[[eee|||\\\>>>AAA^^^sss{{{lll___YYYXXXWWW]]]___bbbeeehhhjjjlllmmmkkkllllllhhheeeeeehhhlll~~~zzziiiWWWPPPPPPNNNKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>AAAEEEFFFCCCAAACCC------,,,,,,,,,,,,++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))*********,,,777BBBSSShhhpppvvv~~~xxxtttyyy|||~~~~~~uuummm]]]FFF999777666777888888888666444333111111111000000000000000//////...------,,,++++++((()))*********)))((('''%%%'''))))))(((((()))*********)))))))))***++++++---,,,+++***+++,,,...///......------...///111111,,,000222111......111555999999777666666555555666444333222222333222000...000///...---,,,,,,,,,,,,*********++++++,,,---.........,,,,,,,,,,,,---...///,,,---///111777GGGVVVrrrnnnqqqzzz~~~sssggg```oooyyy|||yyy~~~xxxssskkkhhh___UUUNNNDDD888222222&&&((())))))'''&&&((()))((((((((((((((((((((((((&&&''')))***+++***((('''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%!!!###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************************++++++++++++***++++++,,,,,,---......---///...222HHHhhhzzz{{{|||gggPPPbbb~~~OOO===OOOaaazzzvvvhhh]]]WWWRRRQQQWWW^^^bbbcccdddhhhlllppppppoookkkeeecccdddgggnnnsss}}}wwwcccZZZXXXTTTPPPMMMIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???===@@@EEEGGGEEEDDDGGG---------,,,,,,,,,++++++***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((((()))((('''(((---555KKKdddiiijjjwww}}}tttpppkkkkkkyyyssshhhxxxwwwyyywwwvvviiiRRRBBB???666777888999888666444333222222111111111111111111000000///...------,,,,,,******++++++***(((&&&%%%$$$&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))*********))))))***+++---...++++++******+++,,,...///***...000///,,,,,,///444555444333222111111111111111///------......---+++,,,,,,++++++++++++,,,,,,+++++++++,,,---...000000000///...------///111222///---...111666CCC]]]ttt|||kkkzzzttteeeYYY[[[ggg{{{yyyrrrqqqeeeZZZPPPIII???333...///(((,,,///---)))&&&'''***''''''''''''''''''''''''%%%''')))***+++***)))((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((***#########$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))************+++++++++***++++++,,,,,,---......+++000000111EEEfff|||ppp{{{YYYUUUtttccc@@@BBBLLLkkkyyywwwhhh[[[QQQGGGOOOYYY^^^^^^```eeekkknnnooonnnjjjeeecccdddgggaaadddlllvvv{{{qqqeee___YYYRRRNNNHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA?????????AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>===???EEEFFFEEEEEEHHH...------,,,,,,++++++***,,,+++******))))))******++++++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''',,,,,,,,,555MMMgggnnngggvvvzzz~~~yyyvvvzzz|||oooggg^^^dddiiijjjnnn~~~mmmbbbaaa^^^SSSHHH===777444999<<<999333000444444333333222111000000222111000//////000111222++++++******)))(((((('''&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---......---+++******,,,---///,,,------,,,+++,,,...000222000...222BBB[[[pppzzzvvvrrrzzzmmmdddbbbgggmmm~~~yyy}}}}}}xxxooogggdddcccWWWGGG:::555222000---******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---///+++)))888XXXtttvvv\\\]]]]]]EEEBBBQQQuuu~~~}}}ppp]]][[[SSSMMMMMMXXXaaacccaaaaaaiiiiiihhhgggeeedddbbbaaacccfffkkkooopppuuurrrccc^^^YYYTTTOOOKKKFFFCCCBBBDDDDDDDDD>>>===<<<===???@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCC...------,,,,,,++++++***,,,+++******))))))******+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))///>>>RRRaaafff___tttttt|||{{{yyyzzz|||~~~}}}|||qqqooojjjaaa^^^iiiuuujjjaaa\\\KKKBBB999555444444888===555444444333333333333333444333222111111222333444,,,,,,++++++***)))))))))'''''''''((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,))))))*********+++++++++,,,++++++***+++,,,---...++++++*********+++------,,,...//////...---...000(((000:::EEEVVVjjjyyy{{{qqq}}}ssskkkiiilllrrrvvvsssxxxyyyvvvpppfff]]]YYYNNNEEE999111......---,,,***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%######%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,***))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,333IIIdddvvv___iii```<<>>???@@@AAAAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@BBBBBB...------,,,,,,++++++***,,,+++******))))))******+++***)))((((((''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))******))))))(((&&&&&&(((+++///:::OOObbbXXX```zzzoootttrrrttt|||zzz{{{}}}wwwkkkggg```WWWMMMEEE===666777;;;666444333111000000111222333333222222222222333333......---,,,,,,+++++++++)))******++++++***)))((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++))))))))))))************++++++******++++++,,,---***+++++++++,,,,,,------+++,,,.........///000222999EEERRR\\\fffrrrzzz|||www|||zzznnnyyy}}}vvvjjjdddgggmmmqqqrrrhhhnnnyyy}}}vvvoookkkdddYYYNNNJJJ:::444---))))))***)))((())))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***---000///...777NNNeeefffNNNlllSSSEEEGGGXXXjjjllljjjgggbbbRRRJJJEEEJJJRRRWWW[[[^^^[[[]]]```bbbccccccbbbaaa``````bbbbbbbbbeeerrrqqqcccWWWTTTPPPJJJEEECCCCCCDDDCCCBBB@@@@@@BBBCCCCCCBBBCCCCCCBBBBBBAAA@@@????????????>>>===>>>???@@@AAA...------,,,,,,++++++***,,,+++******))))))************)))(((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((())))))************))))))&&&(((+++***---BBBYYYggg___eeeuuufffkkkvvvssskkkiiiccc___\\\TTTFFF;;;666888777444222111111111222111111111111111111111111/////////......---------+++,,,---...---,,,)))(((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,)))*********++++++++++++************++++++,,,,,,------.........---,,,,,,,,,---...///111666<<<@@@VVV```hhhiiikkkrrrxxx{{{{{{zzznnnmmmooorrr|||llliiiccc___ccckkkoooooodddccciii{{{yyytttllleeeaaaZZZMMMBBB===333///+++(((((((((&&&%%%)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&'''))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++...111,,,,,,===SSS{{{vvvQQQWWWmmm```FFFIIIaaahhhllllll^^^XXXOOOGGGEEEJJJRRRXXX\\\YYYZZZ\\\^^^___aaaaaabbbaaa````````````bbbnnnzzz{{{ccc\\\SSSKKKIIIHHHHHHGGGCCCAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>======>>>>>>===<<<===>>>???@@@...------,,,,,,++++++***,,,+++******))))))*********))))))(((((((((((()))((((((((((((((((((((((((%%%''')))******)))'''%%%(((((()))***************+++'''(((+++***+++888JJJkkkddd^^^fff^^^bbblll~~~xxxooofff``````___UUUGGG>>>888777555444444555555666111111111222222111111111000000000000////////////,,,---...//////---+++)))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,---.........---,,,+++***...//////111777AAALLLTTTdddlllrrrrrrqqquuuzzz|||yyy~~~tttrrrrrrrrruuu~~~mmmZZZ___``````eeeoootttssseeeeeelll|||rrrkkkccc\\\WWWPPPDDD999555...---+++***)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''((((((((()))+++)))&&&%%%&&&***///222***)))(((&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((()))***(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,)))+++///...+++444BBBmmmzzz```OOOVVVWWW@@@MMM[[[hhhnnncccaaaXXXLLLDDDEEEKKKRRRUUU[[[ZZZYYYYYY[[[]]]```bbb___]]]^^^___^^^```jjjtttssseeeTTTKKKJJJKKKIIIFFFBBBAAA@@@AAACCCEEEEEEEEEBBBAAA@@@???>>>===<<<<<<======<<<<<<<<<===>>>???...------,,,,,,++++++***,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))************)))&&&&&&((()))+++111999TTT^^^aaa^^^iiiiiidddbbbhhhwwwyyyqqqqqqxxxrrrccc______YYYOOOHHH555555555666666666666666333333444444444444333333000000000000000000000000------...//////...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,---------...***+++,,,------------,,,+++++++++++++++++++++,,,------///333<<>>===<<<<<<======<<<<<<<<<===>>>???...------,,,,,,++++++***,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&((('''%%%&&&+++//////;;;MMM___gggkkkzzzxxxqqqhhheeejjjuuuwwwrrrkkkbbb]]]aaalllyyy}}}uuutttrrrhhhZZZRRRDDDDDDCCCAAA>>>:::777555333333444555555444333333000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........------*********+++---000222333111444999@@@KKKXXXfffooowwwnnncccYYYjjj|||{{{yyyzzzmmmbbb[[[YYY]]]aaadddhhhjjjooo||||||kkkuuuyyy|||yyyppphhhdddcccWWWMMMDDD@@@:::111***(((&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''((('''%%%$$$%%%''')))+++)))(((&&&%%%%%%%%%'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))************************))),,,---+++,,,000111///@@@^^^{{{ttt}}}iiijjjyyyvvvnnnlllrrrrrr}}}xxxXXXOOOVVViiiyyy~~~bbbHHHHHHRRRfff|||{{{tttcccPPPGGGGGGHHHFFFQQQRRRTTTVVVXXXZZZZZZZZZYYYXXXXXXZZZYYYWWWZZZ```\\\aaakkkwwwtttbbbVVVOOOLLLLLLIIIGGGEEEEEEDDDBBB@@@????????????>>>>>>======>>>===<<<<<<<<<===??????......---,,,,,,++++++***,,,++++++***)))*********))))))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%+++***######,,,000---222>>>WWWqqq||||||}}}zzzuuupppllljjjjjjjjjxxx}}}xxxrrrqqqrrrmmmmmmiiibbb]]]aaannnyyyvvvzzzmmm```^^^]]]ZZZUUUNNNEEE>>>999111111333333333333111111000000000000000000111111---------------...///000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---.../////////...---++++++,,,...111555:::<<>>????????????>>>>>>>>>>>>>>>======<<<===>>>???@@@...------,,,,,,++++++***+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++&&&))))))$$$(((+++$$$'''''''''''''''((()))***)))((((((((((((***,,,------555EEE]]]yyy}}}kkkzzzjjj```___iiiqqquuupppiiiiiiqqqyyynnn}}}vvvuuuzzzqqqlllppp~~~rrrrrrmmmgggeeehhhcccKKK333333333333444444444222000111111111111111111000000///000000000///......---///............---------........................+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++------,,,++++++,,,,,,,,,))))))***,,,......,,,***(((***...111222000...---555...***000;;;GGGTTT]]]TTTYYY\\\```lll{{{tttlllqqqtttmmmcccaaaaaabbbfffsssttteeeUUUOOORRR[[[iiiuuupppaaaiiisssccc[[[YYYVVVMMMEEE@@@:::222,,,+++***)))(((***&&&$$$%%%%%%###$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***(((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((($$$ ###%%%$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********))))))((((((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111666CCC___xxxyyywwwuuunnnzzzvvvuuuYYYBBBFFFZZZkkkwww~~~~~~^^^IIIQQQjjj~~~iiiUUUTTTQQQGGGFFFHHHNNNTTTVVVSSSTTTWWWWWWWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTYYYcccqqqwwwbbb___\\\XXXSSSNNNJJJFFFCCCBBBCCC>>><<<>>>???===<<<===<<<<<<<<<===>>>@@@AAABBB...------,,,,,,++++++***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***$$$'''(((###&&&***$$$(((''''''''''''(((((())))))((((((((((((***+++,,,)))...777IIIbbbuuuvvvnnnssspppccc___```fffmmmppprrrvvv|||ttt{{{tttooo]]]XXXjjj{{{}}}mmm___[[[ZZZRRRHHH999777444444666777666444333333333222222111111111////////////......------///............---------.........---------------------------------------++++++,,,---------------------,,,,,,,,,,,,,,,---...------...//////...,,,/////////000000//////...)))(((///===LLLWWW```gggddd```^^^dddrrr}}}|||vvvnnnjjjlllwww}}}tttnnn\\\dddooo~~~~~~hhh]]]VVV\\\gggkkkiiigggbbbWWW^^^tttppphhh```\\\[[[UUUKKKBBB999444...***))))))(((&&&)))&&&&&&)))(((%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$!!!###'''***(((%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''((()))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))******************)))))))))(((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///444===UUUooossspppwwwmmmmmm{{{jjjPPPIIIQQQccc|||VVVEEETTTnnn~~~tttddd[[[TTTKKKEEEEEEIIIPPPSSSQQQQQQSSSVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQRRRUUU[[[fffrrrzzz|||rrrddd[[[UUUVVVUUUNNNGGGDDDHHHDDDBBBCCCAAA===<<<=========>>>>>>@@@AAABBBCCC...------,,,,,,++++++***************))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++%%%(((***%%%''',,,((()))((((((''''''''''''((((((((((((((()))***++++++,,,,,,---666III```mmmqqqaaauuuwwwiiicccVVVWWWZZZaaajjjrrryyy|||xxxoooxxx\\\NNN\\\hhhkkk~~~pppffffffhhhgggQQQHHH>>>888777666333///333222111000000000000000000000000000/////////...///............---------------------------------......---,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,------...///...------...///...,,,222000...,,,,,,,,,---......///777EEEQQQWWW\\\```iiidddaaaeeeiiijjjiiijjjiii|||wwwllliiirrr|||~~~qqqddd[[[XXX\\\hhhooolllccc]]][[[WWWaaarrr|||]]]\\\ZZZYYYVVVNNNBBB:::000---***(((((('''&&&%%%(((''')))------(((%%%&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$###&&&+++---,,,)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******))))))(((((((((((()))''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((((((((()))******************))))))))))))*********)))******+++,,,******++++++,,,,,,---------222666DDD^^^jjjiiimmmlllaaaqqqrrr```VVV^^^~~~|||XXXFFF[[[pppxxxrrrggg[[[RRRGGGDDDDDDKKKPPPPPPOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSXXX___eeevvv|||kkk]]]\\\XXXKKKBBBBBBAAA???@@@BBBAAA======AAA>>>>>>???@@@AAABBBBBBCCC...------,,,,,,++++++************)))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((***###(((,,,%%%&&&+++)))***)))((('''''''''''''''(((((((((((())))))******---+++)))+++777III[[[eeedddmmm}}}yyynnniiiWWWSSSPPPTTTZZZ```hhhooouuu}}}lllrrr^^^SSSXXX\\\^^^mmmnnnbbbRRRFFF@@@===888444444333222111111111222222444333222222111111111111///............---------,,,,,,,,,,,,------------...---+++******+++---......---,,,,,,,,,---///000------------------...///111///...///111333333222333222111000000222444555AAA@@@CCCJJJQQQTTTXXX]]]```aaadddbbbYYYSSS[[[iiiuuu}}}uuuqqq{{{{{{wwwpppjjjdddXXXMMMVVVZZZbbbiiifff___\\\^^^[[[bbbrrr{{{~~~lll[[[ZZZWWWRRRJJJ???555///((('''''''''''''''&&&&&&''''''+++000000***%%%%%%'''&&&&&&%%%%%%%%%&&&&&&******)))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$###$$$'''***,,,***(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++)))))))))(((((((((((()))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((())))))************)))))))))))))))+++***************++++++))))))***+++,,,------...+++333111444JJJ]]]hhhqqqlllooorrrcccsss\\\WWW[[[jjjvvvuuuhhh^^^QQQHHHCCCFFFKKKMMMNNNPPPNNNOOOPPPQQQRRRQQQQQQPPPQQQQQQQQQPPPOOOPPPSSSVVVfffooo}}}tttkkk^^^LLLEEEJJJAAA@@@AAABBB@@@<<<===AAA>>>??????@@@@@@AAAAAAAAA...------,,,,,,++++++***))))))))))))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((&&& &&&,,,%%%"""&&&&&&***)))(((''''''''''''''''''((((((((()))))))))))))))(((((((((+++444AAALLLeeejjjrrr|||wwwooojjj]]]YYYXXX[[[[[[YYY\\\cccooozzzrrrdddXXXXXXXXXYYY^^^fffpppwwwwwweeeWWWOOOJJJFFFCCC999888666555444555555666666555444222111000000000///............---------,,,,,,,,,------............,,,+++))))))+++,,,...///...---,,,---...///000...---------......///000333222333555999;;;<<<;;;555666888;;;>>>AAADDDFFFPPPOOORRRXXX\\\^^^ccchhh\\\]]]___]]]WWWVVVaaannnzzz|||~~~{{{qqq```TTTRRRVVVUUUPPPZZZZZZ^^^eeehhhddd```___]]]kkkyyyuuummmZZZeee___UUUIII<<<222,,,)))$$$%%%&&&'''''''''''''''&&&'''+++111111***%%%$$$&&&&&&%%%%%%%%%&&&&&&'''***))))))((('''&&&&&&%%%"""$$$%%%%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((((())))))))))))(((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))******++++++***************+++))))))******+++,,,------+++444///+++999OOOeeezzzwwwmmmaaahhhjjjOOOVVVooo|||vvvkkk\\\OOODDDCCCEEEHHHKKKOOOLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQUUU]]]kkkyyywww]]]SSSVVVNNNJJJHHHFFFAAA;;;:::======>>>??????@@@??????>>>...------,,,,,,++++++***))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))$$$,,,444,,,%%%(((((()))((((((''''''''''''((('''(((((())))))((((((''')))***,,,---++++++222;;;XXXhhhvvvtttmmmuuu}}}sssjjj]]]]]]bbbkkkjjjaaa]]]___kkkrrr|||vvvfffZZZUUU```jjjnnnttt~~~~~~qqqqqqyyyssscccVVVNNNJJJHHHBBB@@@===:::777777777777888777444222000////////////............---------,,,------....../////////---,,,++++++++++++,,,---...............///000000...............///000111000111333777<<<>>>>>>===666888<<>>@@@===>>>???@@@@@@???===<<<...------,,,,,,++++++***((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))),,,'''222;;;111(((((()))(((''''''''''''(((((()))''''''((())))))((('''&&&******---000...***---555???WWWnnnqqqgggggg{{{tttgggbbbfffrrrxxxqqqjjjkkkhhhlllqqqsssqqqjjjaaa[[[```lllwwwmmmhhhnnnxxx|||mmmaaaYYYXXXYYYYYYUUUPPPJJJEEEAAA@@@???>>><<<888555222000000000///............---------------...//////000111111..............................///000000000000///............///000111222222444777<<<@@@BBB@@@>>>>>>???BBBHHHQQQZZZccchhhiiifffdddccc^^^YYYZZZ^^^mmmxxxyyymmmhhhmmmmmmfffllltttqqq^^^[[[WWWOOOIIILLLUUU[[[ZZZ\\\XXX^^^rrrwwwuuupppttttttdddZZZXXXTTTVVVMMM???444---***))))))%%%&&&'''&&&$$$$$$&&&)))'''%%%'''++++++&&&$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&$$$###&&&,,,222''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((((((((((((((((((&&&'''((()))******)))(((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******((()))))))))************,,,++++++***))))))*********************+++++++++)))---,,,---222444DDD```~~~|||}}}{{{wwweeeYYY^^^vvvxxx\\\UUU___kkkqqqoooeeeYYYQQQIIIDDDDDDHHHLLLMMMNNNOOOOOONNNMMMMMMMMMOOOPPPOOONNNMMMNNNOOOOOOTTTYYY___jjjxxx}}}iii```UUUKKKHHHIIIGGGDDDDDD>>>???@@@AAAAAA???===<<<......---,,,,,,++++++***(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((###///:::///###"""###'''''''''''''''((()))***''''''((())))))((('''&&&&&&%%%(((,,,***&&&)))111(((>>>XXXhhhiiiffffffiiiyyylllhhhttt{{{}}}fffffffffeeedddccccccccc___iiiooo___YYYYYY___lllyyyyyysssrrrvvv|||sssooohhh___XXXSSSPPPOOODDDAAA===999666444333333//////.........---------.........///000111111222//////000000000000//////---...000111111111000///............///000222222<<<===BBBFFFJJJJJJGGGDDDLLLLLLMMMRRR\\\hhhssszzzqqqjjjaaa[[[VVVVVV^^^hhhzzzooojjjmmmjjjeeerrr~~~```NNNLLLAAAHHHNNNQQQUUU\\\______VVV^^^mmmzzz~~~kkkcccaaaTTTKKKMMMLLLBBB;;;111+++******)))'''%%%''''''%%%###"""%%%((('''%%%%%%(((((($$$###%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$'''///666''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''''''''&&&'''(((*********)))(((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))******(((((())))))*********+++,,,,,,+++***))))))******+++++++++***************((()))***111555...333JJJhhhgggmmm{{{tttvvvuuummmQQQPPPOOOaaahhhKKKIII[[[jjjuuunnneee\\\QQQGGGEEEGGGIIIIIIJJJKKKKKKJJJIIIHHHKKKLLLMMMMMMKKKKKKLLLMMMNNNSSSSSSQQQUUUbbbmmmqqq}}}wwwwww}}}nnn]]]VVVRRRLLLEEEAAA@@@AAABBBBBBBBB@@@>>>===///...,,,,,,---------,,,,,,,,,,,,,,,++++++***)))******)))((((((((((((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******))))))))))))*********...999JJJZZZddddddaaaaaa~~~~~~yyytttuuuyyy||||||zzzooocccWWWSSSTTTWWW\\\bbb```mmmyyyqqqiiiaaaZZZSSSTTTdddvvvqqqjjjcccdddnnn||||||pppbbbYYYVVVSSSUUUWWWTTTMMMDDDBBBCCCAAA>>>;;;777444222111111555222///000222444222000///000111222222111///...222333333222111111333555555777666222222666999999DDDEEEIIIOOOVVV\\\___^^^___aaaaaafffvvvsssppp]]]LLLHHHLLLVVVgggxxx|||uuuvvvtttlllbbb___]]]YYYQQQHHHGGGJJJIIIPPPQQQUUU]]][[[[[[fff\\\aaalllxxx|||uuummmcccXXXRRRPPPKKKBBB:::222000,,,)))(((((()))***)))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''(((((($$$$$$$$$%%%'''***...000(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%&&&!!!+++111$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((()))***+++,,,---------,,,+++***))))))***+++,,,++++++******++++++,,,---***++++++++++++---000333LLLkkkxxxfff___```uuu}}}nnnmmmyyyzzzwww}}}jjjKKKAAAIIIMMMfffnnnXXXOOOKKKhhhrrrssseeeWWWQQQMMMGGGJJJIIIGGGEEEEEEFFFIIIKKKMMMLLLKKKIIIIIIIIIJJJKKKJJJKKKLLLKKKLLLPPPVVV\\\aaalllwwwzzzwwwvvvzzzoooaaaYYYRRRNNNGGGFFFDDD@@@<<<<<<@@@CCC///---,,,,,,---------+++,,,,,,,,,,,,,,,+++************)))(((((((((((((((***************)))(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''(((''''''''''''((((((((((((***))))))))))))))))))***&&&)))---444<<>><<<:::<<>>===;;;:::;;;<<<===>>>DDDAAA===<<>>///---++++++,,,---,,,+++,,,,,,---------,,,,,,+++***))))))((((((((((((((())))))*********))))))(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((%%%***///...+++---666???OOOccclllkkksss|||wwwsssrrrhhh\\\QQQOOOQQQQQQPPPQQQKKKPPP\\\gggjjjfffdddeeekkkgggkkk|||xxxaaaRRRNNNPPPTTTXXXhhhrrrsssiiihhhvvvtttllliiijjjiiifffjjjnnnpppmmmfff]]]WWWFFFDDDCCCDDDGGGIIIGGGDDDEEEDDDBBBAAABBBFFFJJJLLLXXXRRRKKKGGGHHHKKKNNNPPPQQQZZZ```\\\UUURRROOONNNYYYjjjwww}}}wwwiiicccYYYUUU^^^nnnwwwwwwtttbbbVVVUUU[[[```aaaxxxqqqTTTEEEEEEDDD???>>>CCCIIIKKKLLLNNNUUUZZZ]]]iiiwwwssshhhiiieeeccc___[[[XXXWWWVVVVVVNNNOOOMMMDDD666,,,((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###%%%###)))111***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((('''((())))))*********)))))))))(((((((((((())))))***************++++++,,,,,,,,,,,,+++******+++------888FFFQQQYYYcccnnnuuu}}}~~~zzzssskkkgggmmmyyy{{{wwwzzzwwwzzzyyySSSBBBRRR]]]tttkkkRRRKKK___jjj\\\MMMLLLPPPIIIAAA>>>@@@CCCDDDCCCIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGJJJTTTbbbmmmssstttllloootttxxx|||{{{mmmZZZMMMIIIIIIHHHFFF...---++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,***))))))(((((((((((((((''''''((((((((((((((('''******)))(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((($$$&&&)))***)))***---000===TTTcccjjjsssxxx~~~~~~{{{mmm```SSSQQQSSSSSSQQQPPPFFFGGGLLLSSSUUUSSSUUUYYYWWWUUUZZZmmmfffPPPNNNMMMGGGIIITTTnnnrrrmmmbbb^^^fffmmmnnnvvv{{{yyyrrrnnnttt{{{}}}uuuoooZZZXXXWWWYYY\\\]]]ZZZWWWOOOMMMLLLLLLOOOTTTZZZ^^^fff```WWWRRRQQQSSSWWWZZZ\\\dddjjjgggbbb^^^[[[XXX[[[fffmmmooovvv|||rrr```XXXVVVTTTVVVaaaooowwwyyynnnmmmfff^^^___fffhhheeepppvvvrrrcccSSSKKKDDD>>>JJJFFFEEEKKKOOOPPPPPPQQQSSS^^^eeennnuuulllcccgggddd]]]VVVTTTVVVUUUPPPKKKAAA???999222+++&&&$$$$$$(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$(((''' ###''' %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((()))******+++*********(((((())))))))))))((((((******))))))******+++,,,+++,,,,,,+++***)))***+++---000666>>>GGGUUUfffsss|||www~~~|||iiigggooowwwxxxrrr{{{rrrHHHAAANNNZZZyyyzzzbbbMMMMMMWWW[[[WWWRRRSSSLLLCCC>>>===???AAAAAACCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFFFFFFFEEEDDDDDDEEEHHHNNNVVVbbblllsssyyyssskkkhhhkkksss{{{lll___VVVMMMFFF...,,,+++***+++,,,+++*********+++,,,,,,,,,++++++******)))(((((((((((((((&&&&&&''''''((((((''''''***)))((((((''''''((((((&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***++++++***)))((()))&&&$$$###%%%(((+++,,,,,,999DDDWWWqqq|||{{{~~~~~~nnn___YYYYYYUUUPPPNNNKKKHHHGGGJJJKKKIIIIIILLLIIILLLTTTgggvvv```QQQUUUXXXVVV___ooowwwrrrlllhhhgggfffaaa]]][[[hhhqqqmmmiiiooowwwzzzzzzuuulllkkkkkknnnrrrsssqqqnnn^^^\\\[[[\\\___ffflllqqqooollleee^^^[[[]]]bbbgggooossssssmmmfff```ZZZSSSNNNOOOPPPUUU```jjjiiibbbYYYXXXWWWYYY^^^eeeiiikkkiiixxx{{{vvvssshhhZZZSSSZZZWWWKKKHHHNNNNNNFFFOOOMMMNNNSSSUUUSSSRRRSSSRRRbbblllrrrqqqddd[[[ccc```WWWNNNLLLNNNKKKBBB999777111+++'''&&&&&&%%%$$$***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$""""""###$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""" ''')))###$$$(((###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))***++++++******)))((())))))******))))))(((***))))))))))))***++++++)))+++,,,+++***)))***+++,,,,,,...444===MMMcccvvv|||hhhoookkkaaafffpppgggMMMIII@@@WWWmmmSSSGGGLLLRRRRRRUUURRRLLLFFFBBB?????????>>>???@@@AAABBBCCCCCCBBB?????????AAACCCCCCBBBAAAAAADDDGGGHHHKKKRRR]]]fffnnnkkkggghhhmmmooonnnlllvvv|||vvvdddXXX...,,,******+++,,,+++***((()))******+++++++++*********)))(((((((((((((((&&&&&&'''((((((((((((((()))(((''''''&&&&&&''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&''''''''')))***+++,,,,,,+++***)))+++***'''&&&'''(((***+++(((+++,,,<<>>:::<<<>>>@@@BBBCCCCCCCCCAAA???>>>>>>AAABBBAAA??????BBBEEEEEEEEEGGGLLLQQQRRRXXXaaajjjooonnnjjjfffiiilllnnnnnnppp{{{{{{...,,,******+++,,,+++***'''((()))*********************)))(((((((((((((((''''''((())))))***))))))(((((('''&&&&&&&&&&&&&&&''')))***++++++***)))'''%%%%%%%%%&&&&&&&&&'''''')))***,,,------,,,***)))&&&))),,,,,,***'''&&&&&&+++---))),,,<<>>999;;;===@@@CCCDDDEEEEEEEEEBBB??????BBBCCCAAA??????AAADDDEEEDDDBBBBBBAAAEEEJJJRRRXXX]]]dddmmmssshhhjjjkkkgggdddjjjwww---,,,++++++******++++++)))))))))***+++++++++,,,((((((''''''''''''((((((((()))***)))((('''(((***''''''''''''''''''''''''(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&***...///444EEEWWW||||||zzzzzz|||xxxrrrkkkgggbbbWWWLLLHHHHHHIIIKKKOOOIIIHHHDDD???AAAGGGKKKJJJ^^^kkkmmm```ZZZkkk|||nnnjjjddd]]]___ggglll|||uuugggWWWOOOQQQTTTWWWYYYZZZXXXWWWRRRQQQMMMJJJOOOZZZbbbdddXXXJJJBBBFFFJJJIIINNNWWW```^^^ZZZTTTMMMHHHIIIMMMPPPRRRZZZgggrrrwwwsssnnntttkkkaaa___fffpppyyy}}}wwwjjjbbbeeeddd___```hhhkkkfff^^^VVVOOOJJJHHHGGGEEEEEEGGGGGGFFFEEEHHHLLLKKKXXXdddeee]]]XXX[[[bbbkkknnnpppjjj```YYYYYY\\\QQQHHH<<<444111...***'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%###""""""%%%''')))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&''''''((('''&&&$$$###%%%))))))%%%###%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((***************)))(((((())))))))))))************+++*********))))))((((((......---,,,111>>>PPP^^^fffrrr{{{rrrmmmgggvvvsssmmmrrryyy~~~|||yyy~~~ooojjj|||ZZZKKKTTTaaayyyooo[[[RRRWWW]]]^^^YYYOOOFFFAAAAAA:::777999<<<>>>BBBGGG?????????>>>===>>>@@@CCCAAAAAA@@@???>>>>>>>>>???CCCCCCDDDHHHOOOZZZgggppphhhgggeeeaaa___bbbhhhnnnnnnttt~~~---,,,++++++******++++++***************+++++++++((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''))),,,***+++444@@@VVVdddsssxxxsssqqqwww~~~yyyuuuhhh]]]TTTRRRPPPKKKIIILLLWWWUUUNNNEEEBBBDDDEEEBBBIIISSSVVVOOOQQQbbbttt}}}yyymmmeeeccc^^^VVVXXX```hhh~~~uuuqqqnnnfffUUUXXX___lllwwwwwwlllaaaNNNNNNLLLJJJQQQ]]]fffiii```RRRHHHIIILLLQQQ\\\jjj}}}wwwlll^^^PPPHHHGGGIIIMMMSSS___lllvvvzzzwwwsssssshhh]]]ZZZbbbrrrrrrdddbbb___UUUPPPPPPLLLJJJFFFDDDBBBCCCEEEGGG???CCCIIILLLKKKJJJLLLOOOPPPYYYbbbaaaXXXPPPPPPSSS^^^aaabbb^^^VVVPPPNNNNNNCCC;;;222,,,******'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%)))------(((&&&''''''%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))******))))))((('''((((((((()))))))))******************)))))))))(((((()))***,,,222???PPP\\\XXXdddqqqvvvwww|||{{{uuujjjiiittt|||oooeeehhhllljjj~~~pppppp~~~mmmdddWWWUUUbbbwwwsssXXXTTTQQQUUU[[[[[[SSSKKKEEE@@@===>>>>>>:::999:::@@@@@@AAA@@@>>>>>>???@@@>>>>>>==================?????????@@@CCCJJJRRRYYY^^^___aaa``````___```aaa```dddiiinnntttzzz---,,,++++++******+++++++++++++++***************((((((''''''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''(((***(((&&&(((,,,555FFFZZZgggjjjkkknnnrrr|||mmmcccbbb]]]PPPJJJMMMTTTSSSLLLDDDBBBEEEHHHGGGMMMQQQPPPJJJJJJRRRUUUSSS]]]XXXVVVWWWRRRKKKMMMUUUbbbwwwsssdddccciiikkkaaa___eeeuuunnnZZZLLLMMMLLLKKKRRR___iiillljjj___WWWVVVWWW[[[hhhvvv}}}ppp___QQQKKKLLLNNNKKKTTTbbbqqq|||}}}yyysssoooeeeZZZVVV\\\iiittt{{{ooo^^^PPPPPPQQQJJJDDDAAABBBAAA>>>======>>>@@@BBB<<>>==================<<<======>>>>>><<<<<<;;;::::::<<>><<<<<>>>>>======>>>???@@@@@@:::;;;<<<<<<;;;;;;===???===AAAHHHTTT```hhhiiiggg\\\[[[ZZZYYYXXX[[[___ccc---,,,++++++******++++++,,,+++++++++***)))))))))((((((''''''''''''((((((%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%))),,,,,,+++000***(((222FFFZZZeeehhhYYY\\\bbbkkkuuuqqq___WWWXXXVVVNNNCCC>>>BBBHHHKKKUUU[[[___ZZZRRRKKKDDD??????AAACCCCCC???<<>>???BBB@@@@@@@@@AAACCCFFFIIIKKKKKKRRRVVVTTTSSSUUUTTTQQQMMMQQQWWW[[[\\\ZZZWWWUUU___VVVIII???888333...***)))'''%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$((()))&&&%%%((()))(((%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))******((()))+++,,,,,,,,,---------111;;;IIIXXXbbbeeedddwww}}}rrrzzztttdddaaappp~~~zzzgggZZZSSSNNN[[[kkkwwwssshhhdddjjjrrrqqqrrrTTTIIIGGGUUUfffsss~~~kkkVVVIIIGGGOOOVVVWWWOOOHHHEEEAAA;;;999:::888:::<<<===;;;:::::::::<<<<<<<<<<<<===>>>>>>???999;;;======;;;:::;;;;;;888888<<>>AAADDDCCCCCCCCCEEEGGGJJJLLLNNNQQQVVVVVVTTTWWW]]]\\\VVVNNNSSSWWWYYYWWWRRROOOMMMKKKCCC888000,,,+++)))((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))((('''%%%%%%$$$%%%%%%!!!%%%'''%%%$$$''')))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))************&&&''')))***,,,,,,,,,,,,///,,,---777JJJ]]]iiinnn|||wwwfffjjjqqqjjj___eeedddeeennnxxxuuu```JJJTTTZZZaaafffggghhhhhhhhhcccjjjooosss___JJJ@@@EEERRReeesssyyy}}}zzzkkkUUUGGGGGGMMMIIIFFFFFFIIIHHHAAA<<<;;;999:::<<<;;;:::888999:::999999999888999999::::::777999;;;:::888666555444999777666888===CCCHHHKKKJJJLLLNNNNNNMMMMMMMMMNNN---,,,++++++******++++++***************+++++++++((((((''''''''''''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))%%%$$$((()))&&&$$$(((,,,)))%%%$$$***111CCCGGGMMMQQQSSSTTTVVVXXXdddyyyfff^^^cccccc[[[RRRNNNKKKHHHHHHKKKNNNLLLEEE@@@???AAA@@@EEEIIIMMMNNNMMMJJJGGG<<<===<<<::::::<<<<<<:::EEEMMMUUUXXXTTTLLLFFFCCCIIINNNPPPMMMMMMVVV___ddd\\\YYYUUURRRRRRVVVXXXXXXUUU]]]^^^VVVRRRWWWYYYVVVEEECCCCCCHHHMMMNNNJJJFFFFFFDDDAAA===;;;<<<@@@CCC===>>>???@@@AAADDDEEEEEEKKKKKKKKKKKKKKKLLLMMMMMMSSSVVVTTTQQQWWW___ZZZOOOPPPTTTWWWUUUMMMDDD???===555222,,,(((&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&'''$$$%%%"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((())))))******))))))((((((((()))))))))******((()))))))))***************)))(((((((((((('''&&&***((()))///===PPPaaakkkyyyvvvsssfff\\\bbbhhhccc^^^ZZZSSSXXXqqqzzz^^^MMMPPPXXXcccjjjiiiccc^^^XXXYYYZZZgggyyy}}}jjjMMM<<<===EEELLLaaajjjrrrmmm```VVVVVVYYYLLLGGGEEEGGGGGGDDDBBBCCC>>>>>>>>>;;;999777777888999888777777777777777777666777999999777555444444888888888777666666999;;;???AAADDDEEEFFFFFFHHHJJJ---,,,++++++******++++++))))))******+++++++++,,,((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###))),,,((('''******'''***'''%%%'''+++---+++((('''000===GGGMMMQQQSSSUUUTTTiiiuuurrrwwwuuu\\\ssszzz}}}uuuiii___VVVOOOKKKJJJJJJHHHEEEAAAAAADDDAAAGGGNNNTTTWWWVVVPPPIIIAAABBB@@@===<<<>>>?????????CCCEEEDDDAAAAAADDDHHHHHHKKKKKKEEEBBBFFFMMMQQQLLLMMMMMMMMMOOOOOOJJJCCCKKKRRRQQQFFFAAAEEEGGGBBB>>>===:::888777:::@@@EEE>>>@@@BBBBBB@@@===;;;:::CCCBBB@@@AAAFFFIIIGGGCCCIIIIIIJJJKKKMMMNNNPPPQQQSSSUUUQQQNNNTTT[[[RRRBBBJJJOOOQQQLLLAAA555///...++++++)))(((&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))$$$((()))%%%$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$############"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''%%%###!!!"""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((()))***************))))))))))))************(((((())))))*********+++,,,+++)))***+++,,,,,,+++'''***---...111:::FFFPPPlllfffooonnnWWWTTTcccggg```eeeYYYKKK___rrrWWWTTTSSSWWW]]]aaadddeeeVVVWWWUUUYYY[[[UUU___zzzgggIII>>>===<<>>>>>AAAAAAAAAAAABBBBBBBBBBBB<<<<<<;;;;;;;;;;;;<<<===<<<======;;;777777;;;???===<<<:::999:::<<<>>>???AAABBBDDDFFFHHHJJJKKKLLLNNNLLLLLLOOOTTTXXXYYYXXXVVVTTTQQQNNNLLLLLLMMMNNNFFFCCC===777111---+++***''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''''''''((())))))))))))(((((('''''''''&&&***************)))(((((())))))((((((((((((((()))(((((())))))*********+++************************,,,'''''',,,000111777???OOOVVVeeerrrkkk___hhh}}}uuubbbVVVYYYgggyyyrrrkkkZZZQQQYYY[[[XXX]]]```UUUOOORRRSSSQQQXXXdddYYY>>>999@@@???KKKPPPRRRhhhwwwsss___KKKFFFBBB===???EEE@@@>>>>>>>>>;;;;;;>>>:::999999888888777777777666666666666555555555555444444555555555555444444444555666777888999:::;;;,,,,,,,,,+++++++++*********************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((+++...444;;;@@@LLLVVVYYYSSSQQQXXX[[[YYY___eeennnzzz|||pppfffXXXUUUPPPMMMMMMKKKHHHEEE@@@AAACCCCCCDDDDDDDDDDDD>>>===<<<<<<>>>AAADDDEEE888999:::;;;<<<>>>AAADDDDDD???===??????<<<:::;;;::::::999999888888777777999999:::;;;<<<<<<======>>><<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===???@@@AAAEEEEEEEEEEEEFFFHHHKKKLLLSSSSSSUUUYYY]]]\\\WWWSSSRRRPPPNNNLLLIIIGGGEEEDDD:::777333///+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''(((((())))))((((((((('''''''''&&&))))))******))))))((('''))))))((((((((((((((()))((((((((()))))))))******************************+++&&&&&&***,,,,,,000555:::EEE___{{{|||zzzjjj______gggooovvvsssaaaPPPMMMLLLQQQ___ooobbbYYYVVVRRRLLLOOOXXXooo~~~gggMMM@@@===888@@@EEENNNiiihhhTTTPPPLLLCCC>>>CCCBBBCCCEEEBBB<<<:::<<<;;;;;;::::::999888777777666666666555555555444444444444555555555555444444222333444555666777888888,,,,,,,,,+++++++++*********************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''')))---///666AAAGGGEEEEEEIIIKKKGGGTTTVVV[[[dddnnntttuuuttteeecccaaabbbccc___XXXQQQCCCCCCBBBCCCDDDCCCAAA???<<<<<<<<<:::999;;;===@@@:::999999:::>>>AAABBBCCCCCC===888777777555666999888888777666555444333333555666888;;;<<<<<<<<<<<<;;;888777999===???===999???AAACCCFFFGGGHHHGGGGGGDDDCCCBBBBBBDDDHHHLLLNNNUUUTTTUUUXXX[[[ZZZVVVRRRJJJJJJHHHEEEAAA<<<888666---,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''((((((((()))(((''''''&&&)))((((((''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))+++((((((******)))***---///777OOOmmmzzzuuurrrvvvkkk[[[TTTTTT]]]cccZZZJJJBBB@@@III\\\kkkccc^^^]]]WWWMMMJJJNNNUUUbbbqqquuukkkZZZKKKBBB<<<;;;;;;CCC[[[{{{vvvccc\\\WWWLLLBBB???>>>@@@BBB@@@:::777999===<<<<<<;;;999888777777555555555555444444444444333333444444444444333333000111111222333444555555,,,,,,,,,+++++++++*********************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&///666777:::???BBB@@@FFFEEEFFFKKKTTT]]]dddgggbbbeeellluuuzzzuuuhhh\\\OOOKKKGGGEEEEEEEEECCCBBB;;;<<<;;;999777777999<<<===:::888:::???BBBCCCBBB@@@999444555555333444777888888888777777666666666666888:::<<<======;;;;;;::::::;;;>>>BBBCCCAAA??????BBBFFFJJJKKKJJJHHHGGG<<<===>>>AAAEEEIIIMMMPPPPPPLLLHHHIIIMMMRRRUUUUUUCCCAAA>>>:::555000,,,***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((('''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,*********111111;;;KKKRRRNNNLLLQQQaaapppuuuaaaRRRJJJEEEPPPOOOIIIGGGCCCDDDOOOUUUUUUYYY``````XXXRRRQQQNNNQQQVVVZZZ[[[XXXRRRMMMJJJ@@@666777CCCZZZvvvqqqbbb______YYYKKKBBB::::::;;;::::::<<<<<<<<<;;;999888777666555444444444444333333333333222222333333333333222222000000000111222222222333,,,,,,,,,+++++++++*********************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%%%%"""'''***,,,///555888999:::999888:::@@@GGGNNNQQQOOOTTT^^^kkksssrrriii``````^^^ZZZVVVPPPIIIBBB>>>888999:::;;;<<<>>>AAACCC<<<999777888<<>>;;;666444777888666666888777888888999999:::::::::===>>>@@@AAAAAA???===<<<>>>AAAEEEFFFDDDBBBAAABBB<<>>:::<<<@@@EEEHHHKKKLLLMMMIIIEEEAAAAAAFFFKKKMMMMMM;;;888333...***'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))+++,,,,,,,,,---,,,***,,,+++///666888777>>>HHHKKKWWWhhhssssssiii]]]UUUMMMPPPKKKKKKSSSPPPFFFFFFKKKLLLRRRYYY]]]]]]]]]^^^SSSNNNIIIHHHJJJNNNPPPPPP^^^RRRDDD:::777>>>TTTjjjooorrr{{{tttccciii}}}kkkVVV@@@777888:::;;;<<<999999888777666555444333333333333333222222222222111111222222222222111111111111111111111111111111,,,,,,,,,+++++++++*********************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&'''***,,,---111111222444888<<>>???@@@AAACCCCCCDDDDDDCCCBBB@@@???>>>AAAEEEDDD???;;;;;;===CCCCCCDDDCCCBBB???<<<;;;>>>AAADDDGGGIIIIIIGGGFFFBBBAAAAAACCCEEECCC>>>:::222000+++'''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&)))***)))***,,,,,,***''')))...222222222:::DDDLLLOOOVVV___gggiiigggcccWWWQQQCCCCCCSSSWWWOOOMMMTTTQQQMMMLLLNNNUUU]]]cccXXXVVVRRRKKKGGGFFFIIIMMMsssnnndddSSS@@@666<<>>:::999<<<>>>;;;:::;;;>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???????????????<<<>>>@@@AAAAAAAAAAAAAAAOOOMMMJJJFFFBBB???===<<<>>>???@@@BBBBBBBBBAAA@@@<<<;;;:::;;;:::666///)))***)))((('''''''''((()))######$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&)))***'''(((,,,---***)))+++...///------222:::IIIIIILLLTTT]]]ccceeedddZZZSSSBBB>>>LLLRRROOORRRUUUPPPGGGAAAAAAIIIRRRXXX```dddddd[[[LLLEEEGGGNNNkkkwww}}}pppXXXDDD<<<:::===;;;NNNTTTHHH]]]~~~kkk\\\LLLCCC>>>999555444333333333333333333333333222222111111111000000000///000000111111000000///111111000000000/////////,,,,,,,,,+++++++++*********************)))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))'''%%%%%%'''((('''&&&&&&&&&(((+++---///000222333...222555666444666<<>>AAABBB===:::<<<===::::::;;;;;;:::::::::::::::::::::999999999999999:::;;;<<>>888333...,,,+++)))&&&"""%%%&&&(((***++++++++++++######$$$%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''''''''''''''''''''''''''(((,,,,,,'''(((---...+++---+++)))))))))+++111777:::???GGGQQQYYY]]]^^^]]]ccc___OOOFFFIIIHHHEEEJJJIIIGGGBBB======BBBHHHKKKhhhppprrreeeQQQEEEJJJTTTMMMhhh~~~lllZZZMMMEEEDDD666???BBB666JJJbbbYYYSSSQQQPPPPPPLLLEEEAAABBB222222222333333333444444111111111111000000000000//////000000000000//////000000000///......------******+++++++++***))))))(((((()))***+++,,,,,,---&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---...///111222444555666===444AAADDD:::RRRjjj]]]QQQFFFEEETTT]]]VVVJJJEEEAAAEEEIIIMMMMMMJJJFFFCCCDDDGGGGGGAAA:::777:::???FFF???777666:::???BBBCCCHHHBBB<<<<<>>;;;888777666666555444222000///......---+++)))'''&&&'''(((((()))***,,,......,,,***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&,,,,,,&&&###%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))''''''(((&&&###$$$(((((((((((((((((()))************+++++++++,,,,,,,,,111444999???EEEKKKNNNPPP]]]iiiaaaQQQNNNKKKBBB===IIIAAA???EEEDDD;;;999???PPP]]]hhhdddTTTGGGDDDGGGJJJNNNUUU^^^eeeeee```[[[\\\PPPAAA999999===??????HHHOOO[[[bbb\\\QQQKKKKKK>>>666111444555111111333111111111111111111111111222111111111000000////////////............//////------------,,,+++***))))))))))))******++++++,,,&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***+++,,,---...000111111666999@@@444---XXXvvvOOODDDBBBLLLSSSNNNHHHGGGBBBEEEIIILLLMMMLLLIIIGGGFFFHHHHHHDDD@@@>>>AAAEEEGGGAAA;;;999===BBBCCCCCCBBB>>>;;;===CCCIIILLLLLLCCCAAA@@@@@@BBBCCCCCCBBBAAA@@@===;;;888666444444111000///---,,,+++******)))'''%%%$$$###$$$%%%&&&((()))+++------+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%******%%%###%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''%%%&&&((('''$$$%%%***((((((((((((((()))******************++++++++++++,,,...222777<<>>666555999===@@@HHHXXXgggiii___TTTOOO???777111222333111111444444333222111000///......000000000//////.........//////............//////000000000///---,,,***)))************************''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((()))******+++...333777111EEE}}}fffCCC:::777<<>>@@@CCCFFFHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFDDD@@@<<<;;;===@@@@@@???===:::888:::@@@EEEFFFFFF<<<:::777666777999999999:::999777444222111000///***)))(((''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''')))******)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$''''''$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%$$$%%%((('''%%%'''+++((((((((((((((()))******(((((()))))))))*********((()))+++...222777;;;===CCC___uuuvvvdddEEE555======@@@JJJVVVTTTGGG===;;;888===CCCFFFGGGFFFGGGGGGCCCAAA@@@AAAFFFKKKOOOQQQXXXZZZXXXMMM???666555888888>>>LLL___jjjiiiccc```HHH???777333111///000222222222111000000///.....................---------///......------......///////////////...---+++++++++*********)))))))))((('''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%***///444RRRzzzHHH666111///000000///222888666777999<<<>>>@@@BBBBBB>>>;;;999:::===>>>>>><<<===:::888777999999888777888666444555777888777666666333///...///000111111111000///---++++++******&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''***)))&&&'''+++((((((((((((((())))))***'''''''''((((((((()))))))))))))))+++...111555777===HHHUUUcccbbbHHH666;;;===<<>>@@@@@@===999888:::>>>DDDGGGJJJTTT^^^]]]PPPAAA777333555555;;;HHHVVV```jjjsssVVVNNNCCC:::333///...///.........///000000111111............------------...------------------...+++,,,,,,------------,,,++++++******)))((((((((((((((((((''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""(((+++***333IIINNN???...---...///,,,+++...333//////000222444777:::;;;666222000111444555333111444333333222333333111000333222000//////...---+++111...***((()))+++,,,,,,)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))***---+++'''&&&***((((((((((((((())))))***&&&&&&'''''''''(((((((((+++***)))***+++...111333777777999GGGQQQEEE>>>JJJSSSGGG>>>@@@EEEDDD===888333777;;;:::666555777:::===<<<999777666888;;;===>>>GGGSSSYYYUUUJJJ>>>777444222222777>>>JJJ]]]mmm[[[VVVLLL@@@888444222222......//////000000000111........................------,,,,,,,,,,,,------)))***+++,,,,,,------,,,*********))))))(((((((((((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&&###$$$***......,,,%%%(((***+++((('''(((***+++++++++---...111333444000---+++,,,...///---***/////////............---------,,,+++++++++++++++,,,)))'''&&&'''((())))))%%%$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""%%%&&&$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***)))+++---+++&&&&&&)))((((((((((((((()))******&&&&&&'''''''''((((((((())))))(((((()))+++,,,......222444:::???;;;DDD]]]hhhXXXFFF>>>??????:::333333777;;;;;;888555666888999::::::999777666777888:::<<>>444333333444333777DDDRRROOOOOOKKKBBB<<<;;;:::999444333222111///...---,,,---------............///---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++)))))))))))))))((((((((()))((('''&&&&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((%%%%%%222111%%% ###%%%%%%$$$###$$$$$$''''''(((((()))***+++,,,***))))))***++++++***)))))))))******))))))***+++))))))(((((('''(((***+++'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&######$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''))),,,+++&&&%%%(((((((((((((((((()))******''''''''''''((((((((((((''''''(((((())))))******'''111444444777555@@@VVV___VVVJJJBBB???===999444777888;;;======;;;666333333666888999777666777888888888888999;;;===>>>???666444555666444222666<<<<<>>AAA???666---///222666777666666888:::666888::::::999888999:::999444333666777555444666111999>>>;;;:::<<<<<<888444444333222111000//////*********++++++,,,,,,,,,,,,++++++++++++++++++,,,...,,,******+++,,,+++***************))))))))))))))))))***))))))***,,,///EEE444%%%###&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((())))))(((&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$+++)))###&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### ########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%&&&%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((())))))(((&&&$$$###((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))***+++,,,...333666888888:::===>>>===999666555777999:::999666111...//////000111222333444444555666777666555666777999666555333333444555555444333444555444222000///000///000333444444222000...............---+++)))(((******))))))***+++,,,,,,...,,,******+++,,,+++***************))))))))))))+++++++++)))(((((()))+++888---%%%%%%((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""$$$&&&(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$((('''$$$(((000///&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%''''''***)))(((&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&&&&$$$!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&$$$###((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((((((***---000333333555777999888555333444666888999777444111////////////000111111222222444555666555444444666888888888888777555444444444333444444333111000111222000111222333222111///...////////////...,,,***)))***)))))))))******+++,,,...,,,******+++,,,+++***************)))))))))))),,,,,,,,,***'''&&&&&&'''***&&&%%%(((***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%$$$&&&000888222$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''******(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))(((''''''***,,,/////////111333444333222333444555666555333000///////////////////////////222333333333222222444555999;;;===;;;666333222333333333333222111111333555222222222111000///......000000000///...---,,,+++))))))))))))*********+++...,,,******+++,,,+++***************)))))))))(((+++,,,+++)))'''%%%%%%&&&"""$$$'''))))))'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$&&&'''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((%%%"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%---222***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((()))))))))((((((***,,,...------...111444444444222222333333333111000///............------,,,,,,///000111000//////111333666:::===<<<666111111333333333222111000111444777555444222000/////////////////////...---,,,,,,+++))))))******************...,,,******+++,,,+++***************)))))))))(((((()))******(((''''''(((###''')))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&$$$!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%'''%%% %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%&&&(((((('''(((***,,,,,,++++++,,,///222333333000000111222222111000///......------,,,+++++++++---...///...------///111000555999888333000000333111222111000///111444777777555333111//////000000......---,,,,,,+++++++++******++++++++++++***)))...,,,******+++,,,+++***************))))))))))))'''(((******)))((()))***'''))))))&&&%%%'''((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&$$$""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$######%%%''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''"""$$$&&&&&&&&&&&&'''))))))(((''')))+++...///......///111222222111000///---------,,,,,,+++++++++,,,---------,,,,,,...000---000333333000///000111000000111000///000222444555444222000//////000000...---,,,++++++++++++,,,+++,,,---------,,,+++***...,,,******+++,,,+++***************))))))))))))((()))+++,,,***))))))***&&&)))((($$$$$$))))))%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$%%%'''))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&###"""$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###$$$$$$&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''***++++++***,,,...111333444222000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///.....................///...///000000///...000111111111000//////////////////...---,,,+++,,,------,,,---...//////---+++***...,,,******+++,,,+++***************)))))))))))))))+++------+++)))))))))$$$'''&&&###%%%***)))###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''###"""###%%%%%%''')))******)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$&&&'''%%%"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))*********)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((***+++***'''&&&%%%&&&'''&&&'''(((+++,,,+++)))+++...111444555333000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///000...,,,,,,---......------///000000///......///..................------000///...---,,,---...///---...///000000...,,,+++---,,,++++++******++++++******)))(((((((((((((((***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...,,,+++...111444333111...///...---+++***+++---///000000///,,,++++++,,,+++,,,---///000//////...000000000000////////////333222111///.....................------.........---///000///---+++++++++---,,,++++++******++++++******)))((((((((((((((())))))******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''))))))((('''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******,,,000333333222...//////...---,,,,,,---...000333444111...,,,,,,+++,,,---...////////////000000000/////////......111000///......---------......------------.........//////...,,,++++++,,,---,,,++++++******++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%(((*********&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***...111222111---///111111///...---...---111666888777222...,,,---------------...///000000////////////.........//////......------,,,,,,------,,,,,,,,,,,,------/////////...,,,+++,,,------,,,++++++******++++++***))))))(((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%''')))***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''')))+++---......,,,...111222111///......---111666888666333///......---,,,,,,---...000111/////////.........------..................---------,,,,,,++++++,,,,,,---/////////---,,,+++---///---,,,++++++******++++++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******---000111000///...///---000222333222111000000...---,,,,,,---...000111............------------......///000000000//////---,,,,,,++++++,,,,,,---...//////...---,,,---///---,,,++++++******++++++******)))(((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%'''((('''&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((+++---......---...///---...//////......000222---------------...///000......---------,,,,,,,,,---...///111111111000000------,,,,,,,,,,,,---------...000000...---......---,,,++++++******++++++******)))(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###&&&((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((($$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))'''(((***+++++++++---...+++,,,......---...///111+++,,,---...////////////---------,,,,,,,,,,,,++++++,,,...000111111000///......------------......+++...111222000...---------,,,++++++******++++++******)))(((((((((((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""%%%'''((((((''''''&&&'''((()))((('''&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$"""%%%&&&'''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%'''*********$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((+++&&&'''(((((((((***,,,...)))+++...///......///000+++,,,---///000//////...---------,,,,,,,,,++++++)))+++---///000000///...///......------......///***---111333222///---,,,111...+++******+++++++++******))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!"""###&&&'''555***"""###&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$######&&&)))***---***&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''(((***+++,,,---.../////////...,,,+++......---,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,---...///000111000////////////000000111111111222222222222111111000...+++++++++,,,+++***,,,+++***)))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%''')))333***"""###%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$&&&((()))***(((%%%$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,------------,,,///...---,,,,,,,,,,,,,,,000...------......---++++++++++++,,,---///000111111000///...............000000111111111111000000///---,,,,,,------+++***---,,,***)))''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%""""""############""""""%%%$$$$$$###$$$%%%'''(((///(((###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''((('''%%%######$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---...//////...------,,,,,,+++111///......//////...---******++++++,,,...///000000000...---,,,+++++++++////////////////////////...---,,,---......,,,***---,,,+++***)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""######"""""""""###$$$%%%(((%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$"""###$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((***,,,///000000000000///......---,,,///...---...000111111000,,,,,,+++++++++,,,,,,---...---,,,+++++++++++++++...------------------......---------......,,,+++++++++*********+++,,,,,,(((((((((''''''((((((((('''''''''''''''''''''&&&$$$%%%&&&''''''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$!!!""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((***,,,///000///000000000000///...---,,,,,,,,,...111444444333//////---,,,+++***************)))******+++,,,,,,------,,,++++++,,,------///---,,,---......---,,,************+++,,,------)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&''''''((((((((()))***+++------,,,---...///000///......+++++++++...111444555444111000...---+++***))))))((((((((()))***+++---------,,,+++******+++,,,---000...,,,,,,---...///...)))))))))((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$ %%%&&&###"""&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!"""$$$'''+++---'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''"""$$$%%%%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%&&&&&&&&&''''''((()))))))))((((((''')))+++---......---,,,,,,,,,,,,...000222222222000///...---,,,,,,,,,,,,))))))))))))***+++,,,,,,...---+++******+++---...111...++++++,,,...//////))))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""###((((((###!!!%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!$$$(((---000)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((!!!###%%%$$$"""!!!$$$'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$###%%%(((***,,,,,,,,,+++...------...///000000///......---------...//////++++++***************+++...---+++******+++---...///...,,,******+++,,,---************************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$#################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&(((***+++,,,---+++)))&&&$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%(((&&&######$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))000///---+++(((%%%$$$###'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''((()))***+++$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,///---,,,---//////,,,)))...------------......///000///...------...///000---+++)))'''))),,,000333...,,,+++))))))***+++,,,************************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$####################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&((()))***+++***(((%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&%%%&&&(((******'''###&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((()))&&&'''((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---,,,)))%%%###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((())))))******+++,,,***)))+++---///...,,,---------------......//////...------...000222444111...+++)))***,,,///111,,,+++***)))((()))***+++************************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%'''---222000(((!!!&&&%%%%%%&&&''''''&&&$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---111111---((($$$&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))(((''''''(((+++.........++++++,,,,,,,,,---------...---,,,,,,...111555777333111...,,,++++++---...,,,,,,+++***)))******+++************************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''---333222)))"""&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***---...+++'''$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&''')))+++,,,---)))******+++,,,,,,,,,,,,---,,,++++++,,,000444666222000...,,,++++++,,,---------,,,+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%)))......)))$$$&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))((('''&&&)))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%(((%%%""""""$$$&&&'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''(((''''''((()))******+++,,,---...............,,,+++***+++---///111------,,,,,,+++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''((((((((('''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$%%%'''((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&'''(((((((((((('''&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&+++'''""""""%%%'''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%'''(((***)))'''&&&&&&'''+++,,,...///000000000000---,,,++++++++++++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((((((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((($$$%%%&&&%%%######%%%(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%$$$%%%%%%&&&'''(((000***$$$"""%%%''''''%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&&&&&&&%%%(((++++++)))&&&%%%&&&'''(((+++---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++------......------***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((''''''&&&%%%###""""""!!!#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))###&&&(((&&&"""!!!$$$(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))555...&&&###$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&###'''+++---***'''&&&&&&"""###&&&((())))))((('''+++,,,---...///...---,,,------/////////...---,,,...------,,,,,,++++++******************)))((('''***)))(((((())))))(((''',,,)))&&&&&&(((******(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&''')))+++***)))''''''''''''''''''''''''(((((('''%%%######%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---222111000222333222...***...------,,,,,,++++++***(((((()))))))))(((((((((*********)))((((((((((((+++)))&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''(((***+++***)))''''''''''''''''''''''''''''''(((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,///...///111444444111......------,,,,,,++++++***''''''''''''((((((((((((***,,,---+++(((&&&'''))))))((('''((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''(((***+++***)))((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))++++++,,,///333444333222...------,,,,,,++++++***)))(((((((((''''''(((((())),,,///,,,'''%%%'''***''''''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%&&&(((***%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))+++,,,***)))))))))))))))))))))))))))$$$&&&))))))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((***---///111111111...------,,,,,,++++++***,,,+++***)))((('''(((((((((,,,...,,,'''$$$'''***&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&)))+++%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,,,,+++)))))))))))))))))))))))))))$$$&&&))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$###$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''))))))******+++,,,...------,,,,,,++++++***---,,,***)))(((((())))))'''***+++***'''&&&'''***%%%''')))***))))))***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++------+++)))((((((((((((((((((((((((%%%'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''...------,,,,,,++++++***)))(((''''''''')))***,,,&&&''''''''''''(((((((((%%%''')))))))))***,,,///''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,...---+++(((''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((((('''$$$###$$$&&&......---,,,,,,++++++***%%%%%%$$$%%%&&&))),,,...&&&%%%$$$&&&((()))((('''%%%''')))))))))***...222'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%"""###$$$%%%&&&&&&'''&&&((((((((('''&&&%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''%%%%%%''')))#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,......+++(((''''''''''''''''''''''''''''''((('''&&&&&&)))+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))(((''''''''''''((())))))***(((&&&%%%%%%&&&%%%###(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''%%%###!!!(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&((()))'''$$$###%%%'''...---,,,+++************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))************)))''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))+++,,,,,,,,,***)))))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###)))+++&&&%%%))))))%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%...---,,,+++************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''******,,,,,,,,,***((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%''')))(((%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%...---,,,++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((''''''&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++,,,,,,,,,+++)))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((($$$$$$(((***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%......---,,,++++++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))((('''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))&&&&&&++++++'''&&&***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///...---,,,++++++++++++))))))))))))(((((((((((()))(((((((((((((((((()))''''''((()))***))))))((()))((((((''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&)))***'''###$$$)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///...---,,,++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!&&&(((&&&%%%'''((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''///...---,,,,,,+++,,,,,,))))))))))))(((((((((((((((((((((''''''(((((((((&&&''')))*********((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''***))))))(((((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""((((((###***666444(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''//////...---,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''')))***+++***((('''(((((('''''''''(((((()))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""###%%%''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***((('''''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))'''$$$"""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%+++(((###111EEEAAA,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''000...,,,,,,,,,,,,***((()))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%'''&&&&&&%%%'''((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&$$$"""###%%%((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++)))(((((())))))(((&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&'''))))))((('''(((''''''''''''&&&&&&&&&***)))'''&&&%%%$$$$$$$$$""""""$$$%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''$$$%%%(((***'''###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%,,,'''$$$$$$((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((()))***)))((('''(((***(((((((((((((((''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''000...,,,,,,,,,,,,***((()))))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++)))''''''((()))((('''&&&&&&%%%&&&''''''&&&$$$(((((())))))++++++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))((())))))))))))(((''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''///...,,,,,,,,,,,,***)))******))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$%%%(((+++'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((())))))'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,)))&&&&&&'''((()))((('''&&&%%%&&&((((((&&&%%%(((((()))************)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((('''&&&'''((())))))******))))))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''///---,,,,,,,,,,,,+++)))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$###$$$&&&((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())),,,)))&&&$$$&&&((())))))'''&&&&&&'''(((((('''%%%%%%&&&'''((('''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***,,,***&&&$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%###(((,,,+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((***************)))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''...---,,,,,,,,,,,,+++)))************))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$&&&&&&&&&$$$$$$%%%&&&((('''%%%%%%%%%%%%'''((('''(((((('''%%%%%%%%%''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++(((%%%$$$%%%((())))))'''&&&&&&'''(((((('''%%%$$$&&&((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***...000---&&&###%%%(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&+++///---'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((***************)))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''...---+++,,,,,,---+++***++++++******)))((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''+++,,,---+++)))''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%$$$&&&((())))))((('''&&&'''))))))'''&&&%%%(((******(((&&&(((***(((''''''''''''&&&&&&&&&"""###%%%'''((((((''''''###$$$&&&'''((()))))))))%%%&&&''''''&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,...000---'''###%%%(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''+++...,,,'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((((('''&&&'''((())))))******))))))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''...,,,++++++------,,,***++++++******)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&)))+++,,,+++)))(((((()))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%'''(((((((((((('''''''''))))))'''&&&$$$'''+++***'''&&&(((+++(((''''''''''''&&&&&&&&&!!!###%%%'''((((((''''''%%%&&&&&&'''((((((((('''%%%&&&''''''&&&&&&''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,***&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))''''''((()))((())))))))))))((('''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''...,,,++++++------,,,***+++++++++***)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((((()))***)))'''&&&&&&(((%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&((()))((('''(((''''''((())))))(((&&&!!!%%%)))(((%%%###&&&)))(((((('''''''''&&&&&&&&&$$$&&&'''((((((&&&%%%###%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***)))((('''(((***(((((((((((((((''''''&&&'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''------------------------))))))))))))))))))))))))******))))))))))))******&&&%%%&&&)))---000///---'''&&&&&&'''((((((&&&$$$,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$'''&&&$$$#########$$$$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''***))))))((('''%%%$$$###''''''&&&&&&&&&&&&''''''***'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''$$$######%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''.........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))((())),,,,,,***(((---,,,+++)))((('''''''''******((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''//////...---,,,,,,++++++))))))))))))))))))))))))******))))))))))))*********)))((()))******((('''***+++***(((%%%&&&+++///)))((((((''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%((('''&&&&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((+++...'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''************************&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''000//////---,,,+++******))))))))))))))))))))))))******))))))))))))******''''''''')))******))))))&&&((()))((('''+++555===(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&'''***---((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((()))******(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''000//////---,,,+++******))))))))))))))))))))))))******))))))))))))******&&&'''))))))))))))))))))''')))+++++++++000;;;CCC))))))))))))))))))))))))''''''''''''(((((())))))***)))(((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%'''((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((***+++***(((''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''//////...---,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))+++,,,+++)))''''''''''''((()))((((((+++111666((())))))************)))&&&&&&&&&''''''(((((())))))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''')))+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###%%%((()))'''%%%$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())),,,...---)))'''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''.........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))+++---,,,)))'''((()))'''''''''&&&&&&&&&'''((('''''')))*********))))))$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))''''''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''')))***)))&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((,,,...---(((&&&'''***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''------------------------))))))))))))))))))))))))******))))))))))))******%%%(((+++,,,******,,,...,,,+++***+++,,,+++)))'''%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&%%%&&&((()))))))))((((((&&&&&&%%%'''((()))'''&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%'''((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''((()))'''%%%$$$&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((()))***+++***)))'''%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%&&&))),,,%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&***,,,***&&&###%%%(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''------......------,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))((()))*********)))'''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***)))&&&$$$&&&))))))%%% ((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((()))******)))'''%%%###(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''''')))***(((((((((((()))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%''''''&&&%%%%%%'''((())))))******))))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''(((((())))))(((%%%###&&&+++---***&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((******))))))((((((''''''''''''''''''''''''''''''************************))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))*********)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))------......------,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))***)))((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''((()))))))))(((&&&$$$&&&***+++'''$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))***)))'''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((''''''((()))(((((((((((())))))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''&&&&&&&&&%%%(((((('''''''''((())))))'''''''''((((((((())))))&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))'''((()))))))))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++((('''(((++++++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''''''''((((((((())))))------......------,,,+++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((((((((((((((('''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''((())))))))))))((('''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''%%%%%%'''***,,,***'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''))))))((('''''''''((((((''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((())))))))))))(((((('''''''''((()))))))))))))))&&&'''((()))************(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,+++******)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))******)))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))******))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((())))))***''''''((((((((()))))))))------......------,,,+++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%&&&(((+++((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&(((******)))'''&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&)))***((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((()))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((******)))(((((('''''''''(((((((((((((((((())))))((())))))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))*********))))))((('''((()))++++++***))))))''''''((()))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))((((((+++,,,,,,***((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++******))))))******))))))(((((((((((())))))'''(((((((((((((((((('''''''''(((((())))))))))))'''(((((((((((()))))))))------......------,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%&&&(((***'''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&(((******)))'''&&&)))(((((('''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((('''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((())))))))))))***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))(((''''''))))))))))))))))))(((((())))))))))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((())))))***************)))'''(((***+++++++++***))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********************))))))******)))'''''')))+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&(((***+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***************(((((())))))))))))(((((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((((()))))))))***------......------,,,+++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''')))(((''''''&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))***&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********)))((((((******))))))))))))(((((())))))))))))***************))))))(((((())))))***(((((())))))))))))((((((((())))))************)))(((((()))***************************)))((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++'''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++***)))((('''((()))*********))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((***++++++***)))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++---,,,+++***************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******------......------,,,+++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%'''))))))(((&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''((()))))))))%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%'''((('''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''((()))(((((((((((())))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((()))*********))))))*********)))))))))((((((((((((((()))))))))************))))))))))))******(((((())))))))))))(((((('''((())))))******)))))))))(((((((((((()))******((()))))))))))))))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++((((((((()))))))))******))))))))))))))))))))))))((())))))***+++,,,------///+++(((''')))+++***(((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***++++++***))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++...---,,,+++************'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********------......------,,,+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$'''***+++)))&&&$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&'''((()))))))))(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))+++'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))***+++,,,,,,%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))************************%%%'''(((((('''''')))***(((((((((((())))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))***++++++***)))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((''''''((())))))))))))))))))((('''''''''(((***+++&&&'''((()))************'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))************))))))))))))))))))))))))(((((()))***,,,---...///444...)))(((+++,,,***&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***,,,+++***))))))******++++++++++++))))))))))))))))))))))))************************))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++...---,,,+++************'''((()))******)))(((''')))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))************222000---,,,,,,,,,+++))),,,,,,,,,++++++*********,,,,,,***)))((((((((((((*********+++------,,,+++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))'''''')))++++++(((%%%''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))***)))((((((((((((((()))(((((()))***************''''''(((((())))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++))))))(((((((((((())))))))))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))&&&((())))))(((((()))***+++*********))))))((((((,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))******,,,+++***((((((((()))***(((((((((((())))))))))))******))))))((((((''''''))))))************))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))///444555333000;;;777000)))&&&&&&(((***+++......+++&&&$$$&&&***((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((((((&&&&&&'''((()))***++++++(((''''''(((+++,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++******************))))))(((((((((((())))))************************,,,,,,,,,++++++*********)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++...---+++*********++++++111///---,,,------,,,***,,,,,,,,,+++++++++******++++++***)))))))))))))))*********+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((''''''(((((((((''''''((((((((((((((('''$$$&&&''''''&&&%%%'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''(((***+++)))&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))(((''''''&&&((((((((())))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))***************(((((((((((())))))******''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))((((((((('''++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++***)))(((((()))***++++++***)))((((((((())))))(((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))---000111///,,,444111,,,(((&&&''')))+++***,,,---***&&&$$$'''***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''(((((()))*********)))((('''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************,,,,,,,,,+++++++++******)))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++---,,,+++***)))******+++000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***+++******)))))))))******))))))***++++++++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&''''''&&&&&&'''((('''''''''((((((''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&&&&'''''''''(((((((((***)))'''''')))))))))((()))))))))((((((((((((((('''(((((())))))(((((('''((())))))(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))******))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))(((''''''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))(((((())))))***((()))******++++++******((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---))))))))))))))))))))))))(((((('''''''''((()))******))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))/////////---***(((((())))))(((((((((((('''''''''******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********)))))))))******+++***))))))(((((((((((()))((((((((()))))))))*********))))))))))))((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***)))+++***(((''''''(((***,,,(((***+++)))&&&%%%'''***(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***)))((()))***+++***)))***))))))(((((())))))***))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******000...,,,,,,.........---++++++++++++++++++++++++,,,,,,+++***))))))))))))(((***++++++************((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))(((''''''''''''((((((''''''''''''((((((((((((***)))'''''''''((()))*********))))))))))))(((((('''((()))******)))((('''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))(((((('''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))((())))))******))))))***++++++++++++***))))))))))))))))))))))))******)))))))))((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************'''''''''((((((((())))))***))))))))))))))))))***((()))))))))************)))))))))***************))))))))))))))))))))))))...//////---***))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))))))))'''''''''((()))***++++++&&&((()))(((&&&&&&((()))((((((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''))))))(((((((((((())))))*********)))))))))((((((+++***((()))******)))(((***))))))))))))))))))***))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))000...------...///...---++++++++++++++++++++++++...---,,,***)))((((((((()))+++,,,,,,***)))***+++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((()))******)))(((((((((((()))(((((('''&&&&&&%%%&&&((('''&&&&&&''')))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))***)))(((''''''''')))************************)))'''((()))******)))(((''''''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))(((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))***++++++))))))***+++++++++++++++************))))))))))))+++***))))))))))))******************************+++++++++***************++++++++++++++++++++++++((((((((()))))))))))))))******))))))))))))******((()))))))))************((((((((())))))************************************,,,,,,+++***)))***+++************************((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++(((((())))))))))))))))))))))))))))))************))))))))))))************)))******++++++******)))(((((((((((())))))))))))%%%&&&'''))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,'''((()))***+++++++++***&&&'''((((((''''''((()))(((((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************''''''(((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((+++***((()))******)))(((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))111///------...///...---***++++++++++++,,,,,,,,,...---,,,+++***)))))))))))),,,...---***)))***,,,))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''((()))))))))((((((************(((((())))))))))))((('''&&&%%%%%%'''((((((''''''((()))((((((((())))))(((((((((************************)))(((((((((((()))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))((()))))))))'''''')))***)))*********++++++++++++((())))))******))))))(((&&&''')))***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************((()))******++++++******(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))******+++,,,)))***++++++,,,++++++++++++************)))))))))+++***)))))))))***,,,---************************,,,,,,+++++++++*********++++++++++++++++++++++++((()))***+++++++++******+++******))))))******+++))))))))))))************''''''((())))))*********************************''')))******))))))***,,,******+++++++++++++++,,,(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,,,,,,,,,,((())))))************))))))))))))*********++++++)))))))))************+++***++++++,,,,,,++++++***(((((((((((())))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++---)))***++++++++++++******''''''((()))))))))(((((('''(((((())))))******+++***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))***))))))(((((())))))***+++++++++******)))))))))***)))((()))***+++***)))+++******))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******222000............---,,,******+++++++++,,,,,,,,,+++++++++******+++,,,,,,***---000///+++)))+++---++++++++++++++++++++++++'''((()))******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***'''(((***++++++***(((''''''(((((((((((((((''''''&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))))))))&&&)))+++***((('''((()))((())))))***+++,,,------***))))))))))))))))))***&&&'''((()))***+++++++++))))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))************))))))))))))(((((((((((())))))))))))))))))***+++,,,---)))***++++++,,,,,,+++++++++++++++*********))))))******))))))***+++...///++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++******))))))******+++))))))))))))************(((((()))******+++,,,,,,************************''')))******))))))***,,,))))))******++++++++++++)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((()))***,,,------,,,,,,((()))***+++,,,,,,+++***))))))*********+++++++++))))))*********+++++++++******++++++++++++******(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***+++))))))******+++++++++***)))))))))*********(((''''''(((((()))******++++++******))))))))))))******(((((()))))))))*********************************************************))))))))))))******++++++******))))))))))))******++++++******************)))((('''(((***++++++***+++******))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,+++******))))))******+++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++((()))+++,,,,,,,,,++++++333111///.........---+++*********++++++,,,,,,,,,((())))))***+++---...///+++...111000+++)))+++...++++++++++++++++++++++++''''''(((******+++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''((())))))***''')))***++++++***)))'''%%%&&&'''((())))))))))))&&&'''((((((''''''(((******)))(((''''''((()))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))%%%(((++++++)))'''''')))(((((()))***,,,---...///+++***)))(((((()))***+++&&&'''((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))*********************++++++++++++******))))))(((((((((((())))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++++++++******))))))***)))((((((***,,,///111++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++************++++++))))))))))))************))))))***+++,,,,,,------************************)))***++++++))))))***+++(((((())))))*********+++))))))******+++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,)))***+++,,,---,,,,,,+++)))************+++++++++))))))******++++++++++++))))))************))))))(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&''')))(((((())))))******++++++*********++++++***(((&&&'''(((((()))***+++++++++******))))))))))))******))))))))))))************************************************************))))))******+++++++++,,,******))))))))))))******************************(((''''''(((+++,,,,,,+++++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++*********************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,------,,,+++...------------,,,,,,,,,,,,,,,,,,++++++******************)))******+++,,,---,,,+++***))))))))))))++++++++++++******)))))))))++++++)))&&&&&&***---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((()))))))))))))))(((((('''))))))))))))((((((((((((,,,++++++***)))((('''''')))((((((((((((((()))***((((((''''''''''''((((((***)))((((((((((((((())),,,,,,+++***)))(((''''''))))))***++++++++++++***+++*********))))))((((((***++++++)))(((((()))*********))))))((((((''''''(((((())))))******++++++(((((()))***************)))))))))))))))))))))))),,,+++******)))***************))))))))))))))))))((())))))))))))((((((''''''777<<>>???999555555666555777777666666666666777777<<<<<<======<<<;;;:::999555555666666777777666666666666666666666666666666444444444444555555555555444444555555555555555666666666666666666666666666777666666555555666666777444444444444444444444444444555666555333222333444666555555444333333222222444444444444555555555555333444666666555555666888444444444555555444444444555555555555666666666666444444555555666666777777777777777777777666555555555555555555555555555555444444444555555555666666555555666666666666555555666666666666666666666666555555555555555555555555444444444555555555666666666666555555555555666666///000000111111000000000////////////////////////---///111222111000000111......////////////.........///111111111000...---//////000000111111222222.........///000000...,,,++++++,,,,,,,,,---------------------............,,,,,,---...///000111111---.........////////////...------222888999333---...,,,,,,//////,,,,,,...---..................------------............///000000///...............------------------------------------...............------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///+++,,,,,,,,,++++++---...******))))))***+++,,,---+++,,,...000111000///...,,,---.../////////...---+++,,,---////////////...,,,,,,---------.........------...///////////////////////////////////////,,,,,,---..................///000111333555666777000000000000000000000000---......///000000111111000000000111111111222222111111111111111111222222000000111111111111111222111111111111111111111111222222111111111111222222333333444555555666777777666777888888888777666666888888888888777666555444777777777666666666666666666777777777777777777888777666666777888999::::::999999;;;===??????===:::<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999777777777777888888888888666777888::::::888777666777666666666666666555555555555555555555555555555666666666666555555555555555555666777777777777666555777999999777555666888666666666666666666666666666666666777888999999999777888888888999999999999999<<<;;;888777999999666:::999999888888999999:::<<<<<<;;;::::::999888888666777888888999999999888888888888888888888888888555666666666777777777777777777777888888888999999999999999999999999999999:::999999888888999999:::777777777777777777777777666777777777555444555666555555555444444444444444444444555555555666666666444666888777555444666888777777777888888777777777666666777777777888888888555666666777888888999999888999:::::::::999777777777777777777777777777777555555555666666666777777666666777777777777666666666666666666666666666666666666666666666666666666555555555666666666777777777777666666666666777777//////111222222111000///111111000000//////......,,,...111111000000000000//////000000000000//////---///000111000///---,,,//////000000111111222222------...///111111///---,,,,,,,,,---------......////////////000000000000------...///000111222333............/////////000,,,***+++333<<<===666......,,,---000000---,,,.........////////////...............////////////000111111000///////////////........................---------.........//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++,,,,,,,,,++++++---///******))))))***,,,...///+++,,,...000111000///...+++,,,---/////////......+++,,,...000111000///...---------............///---...///111111111000///////////////////////////+++,,,,,,---.........---...000222555888<<<>>>???111111111111111111111111---......///000111111222000111111111111222222222000000000111222222222333222111111000///......---000000000000000000000000222111111111111111111222333333444444444444444444555666888999::::::999999999999999888888666555555777777777777666666666666888888888999:::::::::;;;888888888888999:::;;;<<<:::;;;<<>><<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@>>>============<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888::::::::::::::::::::::::777777888888888999999999555777888999999888777555888888777777666666555555555555555555555555555555666666666555444444444333555555666777777777777777555888:::999777555777999666666666666666666666666666666777888999999::::::888888888999999:::::::::777999888777999<<<<<<888<<<;;;;;;::::::;;;;;;<<<@@@???>>><<<<<<;;;;;;<<<777888999:::::::::::::::888888888888888888888888777777777777888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777888999888777666666888333333444444555666666666555555555555666666666666555777999888555444666888999999::::::::::::999999777777888888999999999:::666777777888999:::::::::::::::;;;<<<;;;:::999888888888888888888888888888666666666666777777777777777777888888888888777777666666666666666666666666666666666666666666666666666666666666777777777777888888777777777777888888000000111111111111000000666555555444333222111111222222111000000000000000111111111111111111111111000000000000000000000000///000111222222111//////111111000000/////////...................................................000---...666@@@BBB:::000000000////////////000000////////////////////////...------------...//////111///------...000///...000000//////.........---444222000///...///000111//////............//////000000000000000000000000//////000000000000//////000000///------,,,,,,,,,,,,,,,,,,---------......,,,------....../////////111111000000///.........//////////////////////////////000000000000//////000000000000111111111111444222//////000000---+++///////////////.........///...---,,,,,,,,,,,,,,,...------,,,,,,------...***111444444>>>PPPZZZXXXVVVJJJ;;;111.../////////222222222222222222222222777666444222111111111222222222222333333333444444222222333333333333222222111222333333444444333333666555555555555444444444555555555555444333222222666777888999:::;;;;;;;;;<<<;;;;;;:::999888777777:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<============<<<<<<999999::::::;;;<<<<<<<<<====================================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::888888888999999999::::::<<<;;;:::999888999999:::888888888888888888888888888888888999999888888888<<<;;;999888888999;;;<<<888888777777888888999:::999888777666666777888999888888888888888888888888555555555555666777888999444555555444333222222333555666666666666777777777888888888888888888888888888888777777888888999:::777888999::::::::::::999777888999:::;;;<<<<<<<<<@@@>>>:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888999999999999:::::::::;;;::::::999999::::::;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>;;;777888<<<<<<666444777888999:::888666555555666777777666666555555444444666666666555666777777888666777888999999888666555888888888999999888888888888999999999999888777777999999888888999;;;<<<>>>DDDCCCAAA===888666666777:::999888777666666666666333555666888888666555333555555666777777777777777777888888777666555555666777888999999777777888999777888999999888777777888888888999:::999888777666111222222333333222222111333222222111111000000000333222222111000000111111111111111111111111111111111111111111111111111111000111222222222222111000111111111000000000//////........................////////////////////////333000000666===>>>777000111000000//////000000111////////////////////////......------......///000000///......000000///...000000000//////.........333111000......///000111000//////////////////000000000000000000000000000///000000111111000000///111111000......------.............../////////000/////////000000000000000111111111111111000000000111111111111111111111111111111222222222111111000111111222222222333333333333111000111333333222000000000000///////////////000///..................///......------......///---000333===XXXzzzwwwYYY@@@222///111333666666666666666666666666777666555333333333333444555555666666666777777777555555666666666666555555555555666666666777777777777777666666666555555555777777888888888777666666777888999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????????????????>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===<<<:::999999:::<<<===999999999999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::777777777777888999::::::999:::;;;:::888777888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<;;;???===;;;:::;;;<<<<<<;;;===========================<<<<<<<<<<<<;;;;;;;;;888888999999999::::::::::::::::::999999:::::::::::::::999999999999::::::999999999999::::::::::::<<<<<<<<<;;;::::::999999999999999999:::::::::::::::777777:::999555333666999:::;;;999777666777888888888777777777777777777888888777777888888999:::888888999999999999888888999999::::::::::::999999<<<<<<<<<<<<<<<;;;::::::::::::999999:::;;;<<<===>>>???>>><<<:::999:::<<<<<<<<<:::999999888888888777888999999999999888777888888999999:::999999999999:::;;;:::888777888999999;;;<<<;;;:::999:::<<<<<<>>>@@@@@@???======>>>;;;;;;<<<<<<<<<;;;:::999333333444444444444333333111111111111111111111111333333222111111111111222111111111111111111111111222222222222222222222222222222333444444333333222222222222222111111111111000000000000000000000000111111111111111111111111555333333555888888444000222111111000000111111222000000000000000000000000///............///000000000//////000222222000---000000000000000/////////222111000///...///000111000000000000000000000000111111111111111111111111000111111222222111111000333222111000000///000000000000000111111111111222333222222222222222222111222222222333333333333333444444444444444444444444444444444444444333222111333333333444444444555555222111111333555777666555111111111111111111111111111111000000000111222222000000////////////000000555333444AAAaaa{{{\\\AAA444222666999777777777777777777777777777777666555555666666777777777888888888999999999777888888888888888888777999888777777777888:::;;;999999888888888777777777777888888999999999999888888888999::::::999999999999999:::;;;===>>>???@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@@@@@@@AAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>???>>>===<<<===>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>===<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;<<<======;;;999========================<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::::::::999999999999::::::;;;::::::999999::::::;;;888888888888999999999999999999999999999888888888999999888888888777777777:::777777999999888999;;;;;;<<<<<<;;;999888999:::999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<======;;;<<<===<<<;;;;;;===??????>>>===<<<<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======<<<;;;;;;<<<===>>>===;;;:::;;;<<<<<<>>>???>>>===<<<===>>>@@@CCCEEEFFFEEECCCBBBCCC?????????@@@???>>>>>>===333444444555555444444333222222333333444444444555222222111111111111111222222222222222222222222222222222222222222222222222333444444444555555555555333333333333333333333333111111111111111111111111222222222222222222222222555555555555555555444333333333222222222222333333111111111111111111111111000////////////000111111000000000222444333000...111111111111111111111000333222111111111111222222111111222222222222111111222222222222222222222222222222333333333333222222444444333222222222222222111111111222222222333333555555444444333333222222333333444444555666777777666666666666666666666666555666666555555444333222444444444444555555555666222333444555777777777666222222222333333333333333333333333333333444555666222222222111111222222222666555666@@@SSSdddeee]]]bbbWWWGGG:::555555777999666666666666666666666666888888888888888999999:::777777888888888999999999999999::::::::::::999999:::999888777777999;;;<<<;;;;;;;;;:::::::::999999555555666777888888888888999::::::::::::999999888999999:::<<<===???@@@AAA@@@@@@??????@@@@@@AAABBB???????????????@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@???>>>>>>>>>>>>???@@@===============>>>????????????>>>>>>>>>>>>?????????????????????????????????>>>>>>=========>>>>>>>>>???@@@???>>>===>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>===<<<<<<===???@@@======>>>>>>===<<<<<<;;;;;;;;;<<<===???>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::;;;;;;888888888999999999::::::777777888888888999999999999999999999999999999999:::999999;;;<<<>>>AAACCC<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<======>>>======<<<<<<======>>>???>>>===<<<;;;;;;<<<>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>==================>>>???>>><<<<<<===>>>@@@??????>>>======>>>>>>???>>>>>>======>>>>>>???>>>>>>?????????>>>=========>>>??????======>>>???>>>???@@@@@@>>>>>>???@@@???BBBEEEFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@333444444444444444444333333333333444555555666666111111000000000111111222333333333333333333333333444444444444444444444444555555555555555666666777444555555555555555555555333333333333333333333333444444444444444444444444444444444444444555666777444444333333333333444444222222222222222222222222111000000000000111222222111111111333555444111///222222222222222222222222444444444444444444555555222222333444444333222222444444444444444444444444333333444444444444333333555555444333333333444444222222222222333333333333666555555555444444333333444444555666777888999999777777777777777777777777555666666666555555444333444444444555555555666666444555777888777666666555444444444555555666666666555555555555666777777888555444444444444444444555222444888>>>GGGLLLHHHAAAEEEBBB>>>:::888777666666666666666666666666666666888999999:::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<============<<<<<<<<<;;;:::999999;;;===>>>======<<<<<<<<<;;;;;;;;;555666777888888888888888:::;;;;;;;;;;;;::::::999:::;;;;;;<<<===>>>>>>???@@@@@@@@@???@@@AAAAAABBB>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???????????????@@@>>>???@@@???>>>>>>???@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@@@@BBB@@@>>>======>>>@@@AAA???????????????>>>===<<<;;;<<<===???@@@???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888888999999:::;;;;;;;;;999:::;;;<<<===>>>???@@@=========<<<===@@@BBBCCC===>>>???>>>===<<<===>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@???>>>=========>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@?????????>>>===???@@@@@@???>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@??????>>>>>>??????@@@?????????@@@@@@???>>>>>>>>>???@@@@@@>>>>>>???@@@???@@@AAA@@@???>>>???AAA>>>AAADDDEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA444444555555555555444444333333333444444555555555222111111111111222333333444444444444444444444444444444444444444444444444555555555555555666777888666666666666666777777777555555555555555555555555555555555555555555555555444444444444555777888999666555555444444555555666333333333333333333333333222111111111111222333333222222222333555444222000222222222333333333333333555555666666666666777777333444555666666555444333555555555555555555555555444555555666666555555444555555444444444444555555333333333333444444444444666666666666666555555555666666666777888999999:::888888888888888888888888555666666777777777666666555555555555666666666777666888:::;;;999666555555555666666777777888888888888888777777777888888999777777666666666666777777555777:::===@@@BBBCCCBBB???>>>===;;;::::::;;;;;;999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>=========>>>@@@AAA>>>>>>=========<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA======>>>??????@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@????????????????????????===============>>>>>>>>>?????????>>>>>>>>>>>>===>>>>>>???@@@@@@@@@??????????????????????????????>>>??????????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA???@@@AAAAAA@@@???AAABBB?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>@@@AAAAAA???<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<============:::;;;;;;;;;<<<<<<======;;;;;;<<<>>>@@@AAACCCCCC@@@AAA@@@===<<>>???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAA@@@<<<>>>AAABBBBBBBBBDDDEEE@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>???AAA@@@??????@@@BBB???@@@AAAAAA@@@???@@@AAA@@@BBBDDDDDDCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAA555666666777777666666555555555555555666666666666333333333333333444555555666666666666666666666666555555555555555555555555555555444444555666888999777777777777888888888999666666666666666666666666555555555555555555555555777555444555888999999777777666666555555666666777333333333333333333333333222222222222222333444444444333222333444555444222222333333333444444444444555555666666777777777777333444666777777666444333666666666666666666666666555666666777777666666555555555444444444444555555555555555555666666666666888888888888888888999999777777777888888999999999777777777777777777777777666777888999999999999999777777777777888888888888777:::===>>>;;;888888888666777777888999999:::::::::999999888888888888999999888888777777888888999:::999999;;;<<<===>>>???;;;;;;;;;;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;============>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>============<<<>>>>>>?????????>>>======;;;<<<===>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>=========<<<<<<<<<======???@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBB???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAABBB>>>???AAA@@@??????@@@BBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@????????????@@@BBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<===============<<<<<<===>>>???AAAAAABBB>>>BBBBBB??????BBBAAA======>>>??????>>>===>>>???>>>==================<<<>>>============>>>??????===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA???@@@BBBCCCCCCCCCCCCBBB???BBBDDDEEEDDDDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCAAAAAA>>>???@@@AAABBBCCCCCCCCC???AAABBBBBBAAAAAABBBCCC@@@BBBCCCBBBAAA@@@AAABBBAAABBBCCCBBBBBBCCCEEEGGGDDDCCCBBBAAAAAAAAABBBBBB777777888888888888777777999999999999888888888888555555555555555666777888777777777777777777777777666666666666666666666666555444444444555666888999777777888888888999999999666666666666666666666666555555555555555555555555:::777555666999:::888555777777666666666666777777444444444444444444444444333333222222333333444555666444222222444555444444333333333444444555555555444444555666777777666666444555666888888666555444777777777777777777777777666666777777777777666666555555444444444555555666777777777777888888888888999999999::::::;;;;;;;;;777888888888888999999999666666666666666666666666777888999:::;;;<<<<<<<<<888888999999999:::::::::777;;;???@@@===;;;:::;;;777777888999::::::;;;;;;;;;:::999999888888888888:::999999888888999999:::777666888<<>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>============???????????????>>>===<<<<<<<<<===???@@@@@@@@@@@@======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>=================================;;;;;;;;;;;;<<<<<<<<<=================================>>>>>>?????????@@@>>>=========<<<<<<;;;;;;======???@@@AAA@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBB??????@@@AAAAAA@@@??????????????????????????????=========>>>???@@@AAABBB<<<===>>>>>>======???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGG@@@AAAAAAAAAAAA@@@???>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<<<<============>>>========================<<<<<<======>>>>>>??????;;;AAACCCAAACCCHHHHHHCCC===>>>??????>>>===>>>@@@>>>>>>======<<<<<<;;;;;;=========<<<===>>>>>>???<<<>>>???AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@BBBDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAACCCDDDFFFFFFDDDCCCAAA??????AAACCCDDDEEEEEEEEE@@@BBBCCCCCCBBBBBBCCCEEEBBBCCCDDDCCCBBBAAABBBDDDAAABBBAAA@@@@@@AAAEEEHHHEEEDDDBBBAAAAAAAAABBBCCC777777777777777888888888======<<<;;;;;;:::999999888888888777888888999:::888888888888999:::;;;<<<;;;999888999;;;:::666333888777666555444444555666888888999::::::;;;<<<<<<:::999888888777777888888666666666666666666666666666777888888777777888999888888999:::999888777666555666666777888999999:::888888777555333333555666666666666666777777777777555555555555555666777777444555666666555555666888888888888888777777777777:::::::::999999999888888:::999888777666555444333777777666666666666777777555444444444555666888999???>>><<<:::999999::::::::::::999999888999999999;;;;;;;;;:::::::::999999888888888888999::::::;;;::::::::::::::::::::::::888999::::::999:::<<<>>>999999999888888999::::::999999999888888777777777888888888888888888888888777999<<<===<<<;;;;;;;;;===============<<<<<<<<<===???AAACCCCCC@@@===;;;===============<<<<<<<<<===<<<:::999999999::::::======>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@???>>>======<<<>>>======<<<;;;;;;::::::======<<<;;;;;;===>>>??????>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???BBBAAA@@@@@@@@@AAABBBCCC???>>>===<<<<<<===>>>??????AAABBBBBB@@@???@@@@@@CCCBBBAAA@@@@@@AAACCCDDD???AAACCCFFFFFFEEECCCBBBDDDBBBAAAAAABBBBBBBBBAAACCCBBBAAA@@@????????????BBBAAAAAABBBCCCBBB@@@>>>@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>>>>???AAABBB????????????@@@AAABBBBBB@@@?????????>>>>>>======???>>>===>>>AAAAAA>>>:::<<<===???@@@@@@???===<<<>>>;;;999;;;@@@BBB???;;;===>>>AAADDDFFFEEEBBB???=========>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>======<<<<<<<<<===>>>===<<>>>>>???AAABBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCHHHFFFEEECCCAAA@@@@@@@@@GGGEEECCCDDDGGGHHHGGGDDDFFFFFFEEEEEEEEEDDDDDDDDDAAADDDFFFEEECCCBBBCCCEEEDDDEEEFFFFFFEEEDDDEEEFFFBBBEEEGGGIIIHHHFFFEEEEEEBBBDDDEEEFFFEEEEEEEEEFFFGGGIIIGGGCCCBBBCCCCCC@@@EEEDDDCCCBBBCCCDDDEEEFFFGGGDDDAAAAAADDDFFFEEEDDD999999999888888888888888<<<<<<<<<;;;:::999999999888888888888888999::::::999888888888999:::;;;;;;:::999888999:::999666444777777555444444444555555888999999:::;;;;;;<<<<<<;;;;;;:::999999999999999777777777777777777777777666888999888777777888:::999999:::::::::999777666777777777888888999999999888999999777555555777999777777777777777777777777777777777777777888888999666777888888777777888999:::::::::999999999888888;;;::::::::::::999999999;;;::::::999888777666666999999888888888888999999888777777666777888::::::===<<<:::999888888888888999999999888888999::::::;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<::::::;;;===<<<<<<;;;:::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::777:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<======>>>>>>======<<<======>>>>>>>>>>>>>>>===????????????@@@@@@@@@AAA??????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????>>>>>>=========>>>>>>???@@@@@@AAAAAA@@@???>>>>>>===>>>??????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCEEEFFFHHHHHHGGGFFFEEEAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>>>>=========???>>>===>>>@@@@@@@@@???>>>?????????????????????AAAAAA@@@@@@???????????????>>><<<;;;;;;<<<>>>??????>>>======<<<<<<======@@@@@@??????@@@@@@@@@AAAAAA@@@???@@@BBBBBB???===<<<===???@@@@@@???===<<<<<<:::999;;;>>>???===:::@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<===>>>?????????>>>>>>AAA@@@???>>>>>>>>>======???>>>===>>>@@@BBBAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIGGGFFFGGGJJJKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDGGGIIIHHHFFFEEEFFFHHHFFFGGGHHHIIIIIIIIIJJJKKKFFFGGGIIIIIIHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLKKKGGGFFFHHHHHHFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHEEECCCCCCEEEFFFFFFEEE<<<;;;;;;::::::999999999<<<;;;;;;::::::999999888999999888888999999:::;;;::::::999999999::::::;;;:::999888888999999777555777777666555555555555666999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777888:::999888888:::;;;;;;;;;;;;;;;:::999888777999999999999999999999999888999:::999888888:::<<<999999999999999999999999999999999999999::::::;;;888999::::::999999:::;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999999999999999999999::::::;;;<<<>>>>>>=========<<<<<<<<<===<<<;;;::::::;;;===???============>>>>>>>>>>>>AAAAAAAAA???<<<;;;;;;<<>>===<<<<<<<<<<<<<<<>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@???======>>>=========>>>?????????@@@===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>@@@AAAAAA???>>><<>>???@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEBBBDDDFFFFFFDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAAEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFFFFIIIHHHGGGEEEDDDCCCCCCBBB??????>>>??????AAABBBCCCBBB@@@???@@@AAAAAA???>>>???@@@AAAAAAAAAAAA@@@???CCCDDDDDDEEEFFFEEEEEEDDDDDDBBBAAA@@@@@@BBBEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAEEEEEEDDDBBBAAAAAAAAAAAACCCBBBAAAAAADDDEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKMMMLLLKKKLLLNNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKKKKKKKJJJKKKKKKKKKMMMNNNMMMLLLJJJIIIJJJLLLJJJLLLLLLHHHHHHKKKKKKHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIGGGFFFFFFHHHIIIJJJIII>>>>>>===<<<<<<;;;::::::;;;;;;::::::999999999999999999999999999:::;;;;;;<<<;;;;;;::::::::::::;;;:::999999999999888888777888888888777777777888888::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999;;;;;;::::::;;;============<<<;;;:::999888;;;;;;::::::::::::::::::888999;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<999:::;;;;;;::::::;;;<<<============<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<>>>>>>>>>===============;;;;;;;;;;;;<<<>>>??????AAAAAAAAA@@@@@@@@@@@@???@@@???===;;;;;;===???@@@>>>>>>>>>>>>>>>?????????AAABBBAAA@@@===<<<===>>>@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????AAACCCCCCAAA@@@AAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@CCCDDDDDDBBB???===>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGHHHJJJJJJIIIHHHHHHEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCGGGDDDBBBAAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFDDDCCCDDDEEEHHHGGGFFFFFFFFFIIIMMMPPPLLLKKKJJJHHHGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGIIIJJJKKKIIIHHHHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNRRRTTTUUUSSSQQQOOOTTTSSSRRRRRRQQQQQQPPPOOOQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPNNNNNNNNNPPPRRRSSSTTTSSSSSSRRRPPPQQQRRRUUUVVVWWWUUUVVVVVVTTTSSSSSSTTTVVVVVVXXXWWWTTTSSSUUUUUUSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUWWWYYYZZZ@@@??????>>>===<<<<<<;;;;;;;;;:::::::::::::::999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999:::<<<<<<;;;;;;===??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777999;;;<<<;;;;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<===999;;;<<<<<<;;;:::<<<===>>>>>>=========<<<<<<<<<>>>>>>>>>============<<<::::::;;;;;;;;;;;;<<<<<<=========<<<<<<===========================<<<<<>>@@@AAA===>>>>>>>>>?????????@@@???@@@@@@@@@>>>>>>@@@AAA??????@@@@@@AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBB??????@@@AAABBBBBBCCCCCCDDDDDDBBBAAAAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDDDDBBB@@@>>>=========>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJJJJJJJIIIHHHKKKLLLMMMLLLIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFHHHIIIIIIHHHHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJIIINNNLLLIIIHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMKKKIIIIIIJJJLLLKKKLLLMMMMMMMMMPPPTTTXXXRRRQQQOOOMMMLLLMMMMMMNNNNNNNNNPPPRRRTTTWWWYYYZZZTTTUUUVVVUUUTTTUUUXXX[[[XXXVVVSSSSSSTTTVVVVVVVVVSSSTTTUUUWWWXXXZZZ[[[\\\\\\^^^aaacccccc```]]][[[aaa```___]]]ZZZXXXWWWVVV___^^^\\\\\\\\\]]]^^^___aaa`````````aaa```___^^^ZZZYYY[[[___dddhhhiiiiiicccaaa___```dddiiikkkkkkfffhhhiiiiiihhhiiikkkmmmtttvvvtttpppoooqqqqqqnnnfffgggiiijjjlllnnnooooooooooooppprrrtttwwwzzz}}}@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<;;;:::999;;;===;;;<<<======>>>=================================<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;============???@@@??????>>>============>>>========================888:::============>>>???@@@@@@@@@???>>>>>>======<<<<<<<<<;;;<<<======>>>:::<<<======<<<<<<===>>>?????????>>>>>>>>>======????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEE@@@????????????>>>>>>>>>AAAAAA@@@@@@??????@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>???@@@@@@@@@@@@BBBDDDAAAAAAAAAAAABBBDDDEEEFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAA@@@???>>>???@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGG@@@AAAAAABBBBBBCCCCCCCCC??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBCCCBBBAAA@@@>>>????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLNNNMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPOOOMMMMMMPPPSSSQQQQQQRRRRRRQQQPPPNNNMMMRRRPPPNNNNNNPPPQQQQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSLLLNNNPPPSSSSSSSSSRRRQQQLLLMMMLLLKKKKKKMMMRRRUUUUUUTTTRRRQQQQQQRRRTTTUUU\\\ZZZVVVSSSRRRTTTVVVXXXTTTUUUVVVUUUTTTVVV[[[```^^^]]][[[YYYXXXYYYZZZ[[[]]]^^^aaaeeeiiinnnrrrtttmmmooopppooonnnpppuuuyyyssspppmmmkkkkkklllllllllcccdddgggkkkooosssuuuwww|||}}}}}}zzzwww{{{{{{zzzwwwssspppoooooozzzyyyxxxwwwwwwxxxzzz{{{~~~~~~}}}{{{ttttttvvv|||~~~|||zzz|||??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>>>><<<===>>><<<::::::===???;;;<<<===>>>>>>>>>=================================>>>???@@@???>>><<<;;;========================:::<<<===>>>>>>>>>@@@BBB??????>>>===>>>???@@@AAA<<<======>>>>>>?????????;;;===???@@@???>>>???@@@BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@<<<>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========???>>>>>>======>>>>>>???<<<===>>>@@@@@@@@@@@@??????@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>???@@@@@@AAAAAABBBCCCCCC@@@BBBCCCBBBBBBBBBDDDFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGBBBBBBCCCCCCDDDEEEEEEFFFAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQOOOMMMKKKIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMOOORRRSSSSSSSSSUUUVVVVVVVVVUUUVVVWWWXXXZZZ[[[WWWXXXZZZ[[[[[[ZZZYYYXXXRRRTTTVVVUUUQQQQQQTTTWWWWWWXXXYYYYYYYYYWWWUUUTTTUUUTTTTTTVVVYYY[[[[[[[[[XXXYYYYYYZZZ[[[\\\]]]]]]ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___eeeiiinnnsssuuuuuusssqqqhhhiiihhhhhhhhhkkkqqqvvvyyywwwuuussssssuuuwwwyyyxxxrrrjjjfffhhhkkknnnnnnttttttqqqmmmiiikkkrrryyy}}}||||||}}}>>>>>>>>>>>>>>>?????????<<<<<<==================<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<>>>???@@@===>>>???===;;;;;;>>>AAA:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>============>>>???AAAAAAAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>>>>???AAABBB???>>>>>>>>>>>>@@@AAABBB<<<<<<===>>>???@@@@@@AAA===???BBBBBBAAA@@@@@@AAACCCCCCBBBAAAAAA@@@??????@@@@@@??????@@@@@@AAABBB>>>@@@AAAAAA@@@???AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>@@@??????????????????@@@<<<>>>???AAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBBBBBBB@@@>>>===AAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEDDDCCCDDDEEEGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHDDDEEEEEEFFFHHHIIIJJJKKKDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPOOONNNOOOPPPQQQRRROOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOPPPOOOOOONNNNNNQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWVVVSSSPPPNNNKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNMMMMMMNNNOOOQQQRRRUUUXXX\\\^^^```bbbeeeggghhhgggffffffgggiiilllnnnqqqrrruuuwwwxxxwwwuuusssrrruuuwwwuuuqqqpppsssvvvzzz{{{|||}}}|||zzzxxxwwwuuuuuuwwwzzz~~~??????@@@AAA@@@???===;;;BBBAAA???>>>=========>>>>>>>>>>>>>>>>>>@@@AAABBB======>>>???@@@@@@@@@???============<<<;;;999999;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAACCCEEE@@@??????@@@AAABBBBBBAAAAAA???>>>>>>???@@@>>>===<<<<<<>>>??????@@@@@@@@@BBBAAA@@@??????@@@AAABBB>>>@@@@@@@@@CCCEEEDDDBBBCCCBBB@@@@@@AAABBBAAAAAAEEEDDDBBBBBBBBBBBB@@@??????????????????????????????BBBDDDDDDAAA??????@@@AAABBBBBBBBBAAAAAACCCEEECCCBBBCCCCCCDDDCCCAAA???BBBCCCCCCBBB@@@@@@AAABBBDDDCCCBBBBBBCCCBBB@@@>>>CCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHEEEBBBCCCEEEGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCGGGGGGHHHHHHHHHGGGFFFEEEBBBEEEGGGGGGFFFEEEEEEEEEGGGEEEEEEHHHHHHFFFFFFIIILLLJJJHHHJJJMMMNNNMMMJJJLLLJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGFFFHHHKKKLLLKKKHHHKKKLLLLLLKKKIIIHHHHHHIIILLLKKKKKKJJJJJJJJJJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGIIIMMMQQQMMMNNNOOOPPPRRRUUUWWWXXXWWWVVVSSSRRRRRRSSSUUUWWWVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[\\\\\\]]]]]]\\\\\\```___^^^]]]]]]]]]]]]]]]^^^aaabbb___ZZZYYY\\\aaa___cccgggfffbbb\\\YYYXXX^^^aaacccddddddcccdddeee```bbbeeegggggggggiiijjjgggiiikkknnnppprrrssstttrrrqqqqqqqqqrrrpppnnnkkkqqqooommmnnnqqqsssqqqoooqqqmmmiiihhhjjjnnnqqqsssrrrssstttssspppooonnnooolllnnnpppqqqppppppqqqrrrpppnnnmmmlllooosssxxx{{{}}}<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>===============<<<<<<<<<========================AAAAAABBBCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDD???@@@AAAAAA@@@?????????CCCBBBAAAAAABBBCCCCCCBBBCCCBBB@@@AAABBBBBBAAA???>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB>>>??????@@@AAABBBBBB@@@AAA???>>>>>>????????????AAA@@@???@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???AAACCCCCCAAA@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBDDDEEEEEEDDDDDDDDDFFFEEEDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDIIIGGGFFFFFFGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDFFFGGGGGGFFFEEEGGGIIIIIIGGGDDDDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHKKKKKKIIIIIILLLKKKIIIIIIJJJNNNOOOOOOMMMPPPNNNMMMMMMNNNOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKKKKMMMOOONNNNNNMMMLLLKKKMMMPPPQQQOOOMMMLLLNNNQQQSSSSSSTTTVVVXXXWWWWWWWWWXXXYYYZZZ[[[\\\``````____________``````dddbbb___\\\\\\```gggllllllmmmooorrrtttwwwyyyzzz}}}|||{{{zzzzzz|||zzzwwwCCCBBBAAA??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBBBBAAA@@@EEEDDDCCCCCCBBBCCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>??????@@@AAAEEEFFFGGGHHHGGGFFFEEEDDDAAAAAA???>>>>>>???@@@AAABBB@@@??????@@@AAA???>>>======>>>???@@@AAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAABBBDDDEEEFFFEEECCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDDDDDDDDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEAAABBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDFFFGGGHHHGGGGGGHHHJJJJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDGGGEEEDDDDDDEEEFFFEEEDDDEEEFFFGGGFFFDDDDDDFFFGGGFFFFFFGGGIIIKKKJJJGGGDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJKKKKKKLLLLLLIIIKKKNNNPPPPPPOOONNNLLLNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLMMMPPPOOONNNNNNMMMMMMNNNNNNLLLKKKKKKNNNQQQRRRPPPMMMNNNKKKLLLOOOOOOMMMMMMPPPOOOOOOPPPTTTXXX\\\]]]]]][[[ZZZXXXWWWXXXXXXXXXVVVTTTUUUVVVWWWWWWUUUSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRUUUXXXYYYYYYUUUTTTSSSUUUWWWXXXWWWVVVYYY]]]cccgggkkknnnqqqsssssssssuuuwwwyyy|||~~~AAA@@@???===;;;:::::::::>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>AAA@@@?????????@@@BBBCCCAAA@@@@@@BBBCCCDDDDDDCCCEEEEEEDDDBBBAAAAAACCCEEEEEECCCBBBBBBCCCDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCBBBCCCEEEEEEBBBBBBDDDDDDEEEEEEDDDDDDDDDEEEGGGGGGEEEDDDCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCEEEFFFFFFFFFFFFFFFGGGFFFHHHIIIHHHFFFEEEFFFFFFHHHGGGGGGIIIKKKLLLKKKJJJEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCGGGIIIJJJIIIJJJJJJJJJHHHFFFEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPRRRTTTWWWZZZ\\\]]]^^^]]]___bbbeeeeeedddaaa___aaabbbdddeeeffffffeeedddcccaaa___]]]]]]^^^___aaacccbbbaaa`````````aaaaaaccc```___ccchhhjjjgggccckkkhhhhhhkkkllliiiiiillljjjlllooouuuzzz}}}}}}}}}}}}|||{{{uuuvvvxxxzzzyyywwwuuusssrrrrrrssssssssssssssssssrrrqqqqqqsssvvvyyyzzzzzzuuuttttttuuuvvvwwwwwwwwwBBBBBBBBBBBBAAA@@@>>>===AAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@BBBCCCDDDAAAAAABBBBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIHHHEEECCCCCCEEEGGGHHHGGGIIIJJJJJJIIIGGGGGGIIIKKKIIIHHHGGGGGGHHHHHHGGGEEEHHHHHHIIIIIIIIIIIIIIIHHHCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFJJJHHHDDDEEEKKKIIIKKKLLLKKKJJJJJJLLLNNNPPPNNNLLLKKKMMMOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJKKKKKKMMMPPPRRRRRRNNNKKKPPPSSSUUUVVVTTTRRRRRRRRRPPPRRRUUUVVVUUUUUUVVVWWWTTTSSSSSSUUUWWWYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTXXX]]]bbbdddeee___^^^]]]ZZZXXXWWWXXXZZZ```___^^^\\\\\\]]]___aaa___^^^]]]]]]]]]]]]^^^^^^eeeeeefffhhhiiikkkllllllrrrssstttvvvxxxyyyzzz{{{xxxzzz~~~EEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIBBBBBBDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHNNNKKKGGGHHHJJJLLLKKKJJJIIIKKKNNNMMMKKKJJJLLLOOOLLLJJJIIIIIIJJJKKKIIIHHHLLLMMMNNNPPPQQQRRRSSSSSSOOOPPPQQQRRRRRRRRRRRRRRRTTTRRRVVV\\\[[[VVVYYYaaagggiiikkkjjjhhhhhhkkknnnooommmlllmmmppptttvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzvvvuuutttssssssqqqmmmjjjdddeeegggkkknnnkkkddd^^^mmmqqqvvvxxxuuurrrqqqrrrrrrvvvzzz}}}{{{zzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~{{{{{{}}}UUUSSSOOOKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLJJJJJJNNNTTTZZZ\\\ZZZVVVSSSQQQRRRTTTUUUTTTSSSPPPOOOPPPPPPPPPOOONNNMMMKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRQQQOOOPPPTTTYYY[[[YYYUUU^^^ccchhhhhhfffdddfffhhhfffeeecccdddeeeeeedddbbbfffhhhkkkooosssvvvxxxzzztttuuuvvvxxxxxxyyyxxxxxxyyywww|||~~~vvvnnnkkkkkkooorrr}}}|||zzzwwwsssoookkkhhhfffnnnzzz~~~zzz{{{}}}}}}|||xxxtttqqqnnnmmmkkkgggccc___\\\ZZZ```aaadddgggiiijjjjjjjjjmmmnnnttt}}}rrruuuyyy|||}}}sss|||}}}~~~yyyzzz||||||{{{wwwzzz~~~}}}}}}}}}zzzxxxyyy}}}|||xxxzzz|||zzzyyyxxxzzz~~~|||zzzyyyzzz}}}~~~}}}vvvvvvwwwwww~~~~~~~~~xxxpppjjjiiimmmlllggg```\\\^^^gggpppmmmsssyyy{{{xxxuuuvvvwwwtttyyy}}}{{{{{{}}}~~~}}}zzzyyy{{{~~~yyyzzz|||zzzvvvvvvyyyuuuhhh^^^^^^___^^^XXXZZZ```kkkyyy{{{~~~{{{pppttt~~~~~~|||wwwkkkfffhhhkkkrrrtttvvvxxxyyyzzz}}}~~~