BM6@6(@@ ~~~zzzvvvjjjddd]]]XXXUUUSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKQQQQQQPPPPPPOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSVVVYYY[[[]]]\\\WWWXXX]]]]]]VVVUUUYYYxxxiii___[[[WWWUUUSSSQQQQQQSSSUUUWWWYYYYYY\\\^^^[[[YYY___iiibbb[[[sss}}}zzzttt{{{qqqgggeeehhhggg^^^UUUUUUPPPIIIEEECCCDDDDDDEEEIIIHHHHHHGGGFFFEEEEEEDDD@@@@@@@@@???????????????????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGJJJLLLPPPSSSUUUVVVZZZTTTVVV]]]]]]UUUTTTYYY||||||||||||||||||||||||xxxwwwvvvuuutttrrrqqqqqqooonnnmmmlllkkkjjjiiihhhjjjjjjiiihhhfffeeedddcccccccccbbbaaa```aaadddfff{{{zzzuuu{{{iii^^^YYYWWWNNNMMMKKKJJJKKKNNNRRRTTTTTTUUUZZZ\\\YYYXXXbbbpppvvvbbbccc{{{~~~zzzssstttjjjaaabbbiiiiii^^^RRRJJJFFFAAA>>>>>>AAACCCDDDAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB======>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSNNNPPPXXXXXXPPPOOOTTTMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKZZZkkkyyy|||ooottt{{{eeeoooyyy~~~zzz{{{~~~pppaaaWWWSSSTTTMMMKKKIIIGGGGGGJJJMMMOOOVVVQQQSSS[[[WWWSSSccc{{{mmmSSSeeexxxvvvyyymmmffffffsss|||ttt```QQQFFFDDDAAA>>>======???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIKKKNNNPPPRRRSSSQQQNNNNNNSSSUUUSSSRRRSSSHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDEEEFFFHHHHHHTTTffftttxxx~~~}}}oooppp|||~~~kkkfffooovvv{{{xxxuuuwwwyyy~~~zzzhhh\\\RRRMMMMMMLLLJJJHHHGGGHHHJJJMMMOOOSSSSSSVVVYYYVVVVVVggg|||^^^OOOiii{{{zzz|||ooohhhhhhqqqvvvlllZZZLLLEEECCC@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>=========>>>??????=========>>>???@@@AAABBBCCCEEEFFFIIILLLNNNPPPQQQPPPMMMMMMQQQSSSQQQPPPRRRDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBAAAAAAAAABBBCCCDDDEEELLL^^^mmmqqqwwwtttnnnssswwwccc```qqqtttsssssstttsssvvvsssccc[[[SSSLLLJJJIIIIIIHHHHHHIIILLLNNNPPPPPPUUUWWWTTTSSS\\\ooo}}}pppOOOSSSqqq~~~~~~}}}}}}pppmmmnnnssspppcccSSSIIICCCAAA???===<<<<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<<<<==================<<<<<<======>>>???;;;<<<<<<<<<===???@@@AAAAAABBBDDDGGGIIILLLNNNOOOOOOLLLLLLPPPRRRPPPOOOPPPBBBBBBBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBFFFUUUdddjjjpppsssnnn}}}ooo```lllqqqqqqtttuuurrrpppvvvjjj]]]XXXRRRKKKGGGGGGGGGHHHIIIJJJMMMOOOPPPOOOUUUUUUMMMPPPcccxxx}}}}}}```OOOgggzzzyyy|||~~~{{{vvvnnnoootttvvvooo___PPPIIIAAA@@@>>><<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHKKKMMMNNNOOOLLLLLLPPPRRROOONNNPPPAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>??????@@@AAAAAAAAABBBNNN[[[dddmmm{{{|||pppxxxxxxjjjdddlllnnnsssvvvsssooopppvvvrrr]]]SSSQQQLLLFFFCCCFFFFFFHHHIIILLLMMMOOOPPPOOOSSSQQQJJJSSSkkkmmmTTT\\\xxxxxx|||{{{rrriiifffjjjrrruuukkkYYYLLLGGG>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>???@@@AAA@@@AAACCCFFFHHHKKKMMMNNNPPPMMMMMMPPPRRRPPPNNNPPP>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@GGGRRR^^^jjjyyyuuuuuu{{{zzzxxxdddgggggglllrrrrrrppppppsssrrr~~~xxxgggVVVOOOMMMJJJFFFDDDEEEFFFHHHKKKLLLNNNNNNNNNNNNOOOMMMOOO^^^vvvuuu\\\PPPmmm|||{{{{{{uuuhhh]]]\\\aaahhhjjj```PPPFFFDDD<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCFFFIIIKKKMMMNNNQQQMMMMMMPPPRRROOONNNOOO===============>>>>>>>>>========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>???AAAJJJXXXiiixxx{{{pppuuuqqqhhhdddccchhhlllmmmmmmoookkknnnvvvlll___QQQLLLJJJGGGFFFGGGEEEGGGIIILLLMMMNNNMMMMMMMMMKKKMMMZZZpppeeeRRRXXXxxx~~~yyyooobbbXXXYYYZZZ]]]\\\SSSGGGBBBCCC;;;:::::::::999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888999999999:::999999999999999:::;;;;;;:::::::::;;;<<<===?????????AAABBBEEEHHHJJJLLLMMMPPPLLLLLLOOOPPPNNNLLLMMM>>>?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>======<<<>>>>>>DDDTTThhhxxx}}}kkkgggssslllddd^^^aaafffhhhiiikkkhhhcccggguuu}}}{{{zzz~~~}}}tttaaaUUUJJJEEECCCAAAAAADDDEEEGGGJJJLLLMMMMMMMMMLLLLLLHHHMMMddd}}}YYYPPPaaa|||vvvkkk___WWW[[[YYYWWWTTTKKKBBB@@@DDD:::::::::999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777888888888888999999999999999888888999999:::;;;999999999:::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKLLLOOOKKKJJJNNNOOOLLLKKKLLL;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAAJJJ[[[qqqxxxkkkmmm~~~~~~cccSSS]]]ddd___```kkkkkkiiieeeeeellluuuxxxuuu{{{aaaNNNLLLGGGDDDCCCDDDFFFHHHGGGJJJKKKKKKJJJKKKKKKIIIPPP>>>ZZZ}}}|||iiiPPPQQQaaammm___\\\iiibbbWWWNNNGGGBBB>>><<<999999888888888888999999888888888888888888888888666666666666666666666666888888888777777777777777888777777777777777888888666777777777888888888888777888999:::;;;<<<<<<<<<===>>>???BBBFFFJJJNNNQQQMMMJJJIIIKKKKKKGGGGGGIII;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::::::::999999999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<>>:::888888777777666666777777888555555555555555555555555555555555555555555555555444444444444444444444444888888777666555555555666555555666666666777777777666777888999:::;;;;;;;;;<<<===???BBBFFFJJJMMMOOONNNKKKKKKMMMLLLGGGFFFHHH;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888777777666666777777888999888888888999999999::::::999999:::<<>>:::888777666666555555666666777555555555555555555555555444444444444444444444444333333333444444444444444888777666555444444444444444555555555555666666666555666777999::::::;;;;;;;;;===???BBBEEEIIILLLMMMNNNKKKKKKMMMLLLGGGFFFGGG999999888888888888999999666666777777777777777777777777777777777777777777666555555555555666777777777777777777888888888888:::999999:::<<>>BBBEEEGGGIIIJJJIIIGGGIIILLLKKKGGGEEEFFF666555555444444555555666333444444444555555555555444444444444444444444444333333333333333444555555444555555555555666666666;;;666666::::::;;;IIIZZZmmmyyylll|||wwwzzzzzzeeeWWWRRRdddsss}}}qqqggghhhmmmrrruuuuuuvvvyyy|||zzz}}}~~~qqqfffWWWKKKDDDAAA@@@???>>>???AAADDDEEEFFFGGGGGGIIIGGGKKKOOONNNPPPbbbwwwgggNNNHHHeee}}}rrrlllllliiiaaaYYYSSSMMMEEE>>>:::777555333444444333333333333444444333333333333333333333333222222222222222222222222000000111111222333333444222111111222222333444555222222222222333333333333444444666777888999999999999;;;>>>BBBEEEGGGHHHIIIFFFEEEGGGKKKKKKGGGDDDFFF444444444333333444444444333333333444444555555555444444444444444444444444333333222222333333444555444444444555555555666666:::555555::::::999CCCSSSiii}}}hhhxxx|||uuuyyyaaaUUUdddtttxxxjjj]]]dddmmmsssttttttuuuvvvzzz}}}yyyrrrmmmhhhfffffffffdddbbb___XXXMMMEEEAAA@@@AAAAAA>>>@@@BBBDDDFFFGGGGGGFFFJJJHHHKKKOOOMMMSSSlll|||XXXAAAKKKpppuuujjjjjjrrrtttiiiZZZKKKHHHCCC???<<<:::777555444333333222222333333444111111111111111111111111222222222222222222222222...//////000111222222222000000000111222333555555111111222222222333333333333444555777888888888888999;;;>>>BBBEEEGGGHHHHHHDDDCCCEEEJJJJJJFFFDDDFFF444444444444444444444444444444333333333222222222222222222333333444444444222222222222222222222222222222222333333333444444444444555444555888<<<@@@^^^kkkrrrnnn{{{~~~tttrrr]]][[[qqquuudddcccaaabbbfffkkkoooqqqooorrrvvv|||yyypppkkkhhheeebbb]]]ZZZWWWTTTQQQOOOFFFEEEBBB@@@?????????@@@@@@AAACCCEEEGGGHHHIIIJJJIIILLLLLLIIIOOOccc|||dddFFFBBB[[[vvvzzzssszzzoooUUUSSSLLLCCC;;;666444333333111222333444444333222111111222333333222111222333000000000000000000000000000000000000000000000000333333333333333222111000111111222222222333333333222333555666777888777777===>>>???AAACCCEEEFFFGGGJJJGGGGGGIIIHHHEEEDDDGGG333333333333333333333333444333333333333222222222222222222333333333333333222222222222222222222222222222222333333333333444444444444444555777<<>>???AAABBBDDDEEEGGGHHHIIIIIIKKKMMMKKKJJJSSShhhoooRRREEESSSooo|||}}}|||kkk___QQQJJJAAA999555444333333111222222333333222222111111222333222111000111222000000000000000000000000000000000000000000000000222222333333222222111000000000000111111111222222222333444666777777777777;;;<<<>>>@@@CCCFFFHHHIIIJJJGGGFFFIIIHHHDDDDDDFFF222222222222222222222222333333333222222222111111333333222222222222222222111111111111111111111111111111222222222333333333333444444444444666:::===CCCPPPfffvvv|||tttpppwwwuuucccZZZ\\\bbbffffffmmmmmmnnnpppsssvvvxxxyyyyyy|||vvvnnnfff```[[[WWWUUURRROOOKKKHHHFFFDDDBBB@@@???>>>===<<<<<<===???@@@CCCCCCEEEFFFGGGHHHHHHHHHLLLKKKJJJPPPaaavvvsssYYYBBBIIIggg{{{ggg]]]NNNGGG>>>666333333444444222222222111111222222222111222333222000///000111000000000000000000000000000000000000000000000000111222222222222111111000/////////000000000111111111222444555666777777777888:::<<<@@@CCCGGGIIIKKKIIIFFFFFFHHHGGGDDDDDDFFF222222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111222222222222222333333333333444888:::<<>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHLLL]]]www{{{```OOOJJJ```~~~gggSSSIIICCC:::444111222333444333222111000000111222333111222222111///...///000000000000000000000000000000000000000000000000000000111111111111111000000/////////000000000111111111222333444555666666777999:::<<>><<<<<<<<<===>>>@@@AAACCCCCCEEEEEEGGGHHHIIIIIIIIIIIIFFFJJJVVVpppkkkNNNUUUmmmxxx{{{cccMMMBBB===777222111222333444333222000000000000222333000111222111///...///000///////////////////////////////////////////////////000000111111000000000000000000111111111222222111111222333444555666666:::;;;===???BBBEEEGGGHHHHHHEEEEEEGGGFFFCCCBBBEEE333333333333333333333333111111111000000000000/////////000000000111111111///////////////////////////000000000000111111111000111222222111111333555333:::HHH[[[qqqwwwzzz~~~cccbbbxxxzzznnnmmmhhh___TTTMMMLLLNNNQQQRRRTTTWWW[[[___ccceeekkklllnnnpppttt|||qqqccc^^^^^^WWWUUUQQQNNNLLLHHHDDDBBBBBB@@@============<<<;;;999:::;;;===???@@@AAABBBEEEEEEGGGHHHIIIJJJJJJJJJLLLWWWlllxxx]]]KKKiiigggkkkpppsssnnnaaaRRRHHH<<<888444111111222222222111111111000000111111111000111222222000000111222////////////////////////////////////////////////...//////000000000000///000000000111111111222222111111111222333444555666:::;;;===???BBBDDDFFFGGGGGGDDDDDDFFFEEEBBBBBBDDD222222222222222222222222111111000000000/////////---......///000111222222/////////////////////////////////000000000111111000111222111000000111333111555>>>MMMbbbzzzpppuuuuuu|||uuueeebbbiiipppsssooofff\\\RRRMMMLLLMMMJJJKKKLLLNNNQQQTTTWWWXXX___bbbgggjjjmmmsss{{{yyyjjj^^^WWWUUUUUUOOOLLLHHHEEECCCBBB@@@???>>><<<;;;:::;;;<<<;;;::::::;;;<<<>>>@@@AAABBBBBBDDDEEEGGGHHHJJJKKKLLLLLLZZZnnnhhhUUUccczzz{{{fffSSSJJJEEE@@@666444222111222222111111000000111111111111000000///111222222111111333444////////////////////////////////////////////////---...//////000000///////////////000000000111111111111000111222333555666888999;;;???BBBEEEGGGIIIGGGDDDDDDFFFEEEBBBAAADDD000000000000000000000000000000000000////////////,,,---...///000111222333////////////////////////////////////000000000000///000222111000///000222222444999EEEWWWmmmsssppprrrwwwlllSSSVVViiiqqqhhh[[[PPPKKKJJJJJJJJJGGGGGGHHHIIIJJJKKKMMMNNNQQQWWW^^^bbbeeehhhlllpppsss|||~~~zzztttooonnnhhh___XXXTTTQQQNNNKKKIIIFFFAAA???>>>?????????>>><<<::::::;;;<<<<<<;;;===>>>???AAACCCDDDDDDEEECCCEEEFFFIIIJJJLLLMMMMMMfffppp]]]SSSmmmTTTNNNHHH===333111111111222222111//////000111222222111000//////000222222222333444666////////////////////////////////////////////////------...///000000//////............/////////000111111000000111333555666666777:::>>>BBBFFFIIIKKKGGGDDDCCCEEEEEEAAAAAACCC000000000000000000000000000000000000000000000000000000////////////000000+++,,,------......------............////////////000000000000111111111111444000000:::JJJ^^^sssuuu{{{yyyaaaSSSSSSXXXRRRNNNNNNMMMHHHEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJNNNOOORRRVVV[[[___ccceeeiiikkknnnqqqtttyyy}}}vvvnnnllliiieeeaaa^^^\\\[[[XXXVVVSSSPPPLLLJJJHHHGGGAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<@@@EEEDDD@@@???BBBFFFEEEFFFGGGDDDEEERRRaaakkkYYYcccxxxmmmTTTIII@@@777111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////000000000000000111111222......///000111333444555777999<<<@@@CCCEEEFFFFFFEEEBBBAAACCCDDDBBBDDDGGG//////////////////////////////////////////////////////............//////+++,,,------......------............//////////////////000000000111111111444111000666@@@OOObbbrrr~~~xxxzzzrrr~~~xxx[[[IIIFFFFFFIIILLLJJJGGGIIIOOOFFFEEECCCCCCCCCDDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ\\\]]]___aaabbbdddhhhmmmqqqvvvuuuuuuwwwzzz~~~yyyvvvtttppphhhbbb^^^\\\ZZZVVVSSSQQQOOONNNOOOMMMKKKHHHEEECCCAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>@@@EEEEEECCCCCCFFF@@@AAADDDGGGFFFKKK]]]ooouuu___```yyy|||dddRRRFFF<<<333111111111111111111111111////////////////////////...........................------------------...................................................000000//////000000111222/////////000222333555666777999<<<@@@CCCEEEFFFFFFFFFCCCBBBEEEEEECCCEEEHHH////////////////////////////////////////////////...------------------...+++,,,------......---------............///////////////000000000000111111333111111333777@@@QQQ```sss~~~rrr^^^dddppp|||fffSSSLLLFFFGGGHHHFFFFFFHHHFFFEEECCCBBBAAABBBBBBCCCBBBCCCDDDGGGJJJMMMOOOQQQUUUWWWXXXXXXXXXZZZ^^^aaabbbbbbccceeehhhkkkmmmnnnnnnoooooooooooonnnmmmmmmlllhhhdddbbbaaa^^^YYYTTTRRRPPPNNNLLLIIIHHHGGGFFFEEEDDDBBB@@@>>><<<<<<;;;======<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>??????DDD@@@@@@DDDGGGEEEFFFHHHDDDDDDGGGJJJPPP]]]uuuyyyfffdddwww}}}hhhYYYLLL???666222111111111111111111111111////////////////////////...........................---,,,++++++,,,---...................................................///////////////000111111000000000111333444666777777999<<>>===<<<;;;;;;;;;;;;;;;::::::999::::::::::::;;;<<<===???@@@AAABBBEEEAAA@@@EEEGGGEEEDDDEEEHHHHHHKKKTTTbbbwwwxxxdddhhh}}}zzz^^^NNNBBB666111444111111111111111111111111////////////////////////........................000...---,,,,,,---...000................................................///............///000000000000111222333555666777777888;;;>>>AAADDDFFFHHHHHHDDDCCCEEEEEECCCDDDHHH................................................///..................///+++,,,------......------------------...............////////////000000000000000222333222555AAANNN[[[tttnnntttxxxooogggkkk~~~yyy[[[JJJFFFDDDCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHIIIIIIIIILLLNNNJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRTTTUUUUUUVVVVVVUUUVVVTTTQQQOOOMMMKKKHHHFFFBBBAAA@@@???>>>=========>>>===<<<;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;<<<>>>@@@AAABBBCCCCCC@@@BBBFFFGGGDDDAAABBBCCCIIIUUUiiiyyyccc]]]ssspppUUUFFF<<<222///333000000000000000000000000................................................///...------------...///.........................................................---......///000000000111222333555666777666888:::===AAADDDGGGHHHGGGCCCBBBDDDDDDBBBCCCFFF................................................//////............//////+++,,,------......------,,,------------...............////////////000000111111111222000///777@@@QQQeeevvv{{{pppyyytttxxx|||eeeNNN@@@@@@GGG?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEEEEEEEGGGHHHEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKHHHEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999999888999999:::;;;<<<<<<===>>>???AAABBBCCCDDDAAAAAADDDGGGFFFCCCCCCGGGJJJXXXnnn___]]]hhh|||{{{jjj[[[JJJ@@@999333000000000000000000000000000000........................------------------------,,,,,,,,,------,,,,,,,,,........................---------------------------------------...//////000000000111333444666777666777999<<<@@@DDDGGGIIIGGGCCCBBBDDDCCCAAABBBEEE...................................................------------------...+++,,,------......------,,,,,,---------................../////////000000222///...000///...111777DDDUUUcccvvv~~~zzz|||mmmUUUHHHEEE@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@BBBCCCDDDCCCBBBCCCDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEBBB@@@??????@@@>>>===<<<;;;;;;:::::::::;;;:::999888888888888999888888888999:::;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDBBBCCCFFFGGGEEEDDDLLLUUUeeeuuuzzzggg[[[kkkzzznnncccYYYSSSFFF888222222222///000000000000000000000000........................------------------------+++,,,...//////...,,,+++........................------------------------------,,,,,,------...////////////000222333555666666777999;;;???DDDGGGIIIHHHDDDCCCEEEDDDBBBCCCFFF................................................---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,---------................../////////000000---,,,///000000222666999JJJXXXiiittt{{{zzztttzzz[[[GGGBBBBBBBBBBBB@@@???>>>===@@@@@@???>>>>>>?????????===???@@@@@@>>>======>>><<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???===;;;:::;;;===;;;:::999888777777777777<<<;;;:::999999999999999888888999999:::;;;<<<===??????@@@AAAAAABBBCCCCCCCCCDDDGGGGGGEEEGGGSSSaaa~~~qqq^^^NNNggg}}}mmm]]]^^^YYYIII333***000444222000000000000000000000000........................---------------------------///111333333111///---........................---------------------------,,,,,,,,,,,,---.........//////000111333444555666777888;;;???CCCGGGJJJIIIFFFDDDFFFEEECCCDDDGGG000000//////.........---......---------,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............////////////666===KKK\\\nnnnnnyyywwwpppgggqqqgggLLLGGGAAA======>>>??????===<<<;;;:::<<>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::777777888999::::::::::::999:::;;;;;;<<<<<<<<<;;;@@@@@@@@@AAABBBCCCCCCCCCPPPGGGBBBDDDJJJUUUjjjjjjTTTVVVdddzzznnn^^^VVVDDD444000222111111222000000000000000000000000//////.........---------........................+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,---------......---------............///......///111222333444555333555888<<>>>>>===AAA@@@>>>===<<<======>>>????????????>>>===<<<;;;999999::::::::::::999999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999888888999:::::::::::::::::::::999999888999:::;;;<<<===>>>>>>>>><<<===@@@CCCDDDEEEEEEDDDBBBDDDJJJTTT___lll{{{sssZZZRRReee~~~zzzkkk^^^III<<<222111333111000111///////////////////////////.........------------........................+++,,,---//////---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............///......///111222333444555555777:::===AAAEEEHHHJJJGGGFFFEEECCCBBBBBBBBBBBB/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............////////////111999CCCOOO```xxx}}}zzzkkkWWW^^^mmmrrr[[[LLLEEECCC???;;;;;;<<<<<<===>>>>>>??????????????????>>>===<<<<<<999999::::::::::::999999::::::::::::999999999999888888888888888888888888::::::999999999::::::;;;>>>======<<<:::999888777::::::;;;===>>>???@@@@@@>>>???AAACCCDDDEEEEEEEEEFFFQQQ```nnn}}}zzzhhhZZZVVVbbb}}}zzznnn^^^PPP999444111222222000///000////////////////////////............------------------------------------+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///......///111222333444555777888;;;>>>BBBEEEGGGIIIGGGFFFEEECCCBBBBBBBBBBBB........................---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000444;;;CCCRRRiii~~~|||rrrbbbYYYeeeyyyyyyiii[[[NNNCCC;;;;;;<<<>>>???@@@AAAAAAAAA???????????????>>>===<<<<<<<<<============<<<<<<::::::999999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;???>>>===<<<;;;::::::999;;;;;;<<<<<<===>>>???@@@DDDCCCBBBBBBCCCGGGKKKNNN___lllzzzfffXXXLLLRRRhhh|||ooo```MMM>>>111111111111000//////111////////////////////////------------------------------------------------+++,,,------------,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......---------............///......///111222333444555888999;;;>>>AAACCCFFFGGGGGGFFFEEECCCBBBBBBBBBBBB---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///222666;;;GGG\\\ooo~~~~~~uuummmkkkooottt]]]JJJ@@@DDDCCCBBBAAA???>>>>>>===>>>????????????>>>>>>===<<<======>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<===>>>CCCAAAAAADDDKKKWWWbbbjjj{{{yyyhhhZZZHHHJJJRRRddd}}}}}}tttmmmeeeVVVBBB444000222222000......000111........................,,,,,,------------------------------------------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......---------............///......///111222333444555777888:::<<>>??????@@@??????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================::::::;;;<<<============;;;;;;::::::;;;<<<>>>???===<<<;;;;;;;;;<<<===>>>>>>AAAGGGRRRbbbrrryyyaaaPPPIIIOOO```tttnnnlllkkkhhh]]]JJJ999000111444333///---///111000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///......///111222333444555555777999;;;>>>AAACCCDDDGGGFFFEEECCCBBBBBBBBBBBB,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,---///000///222>>>KKKXXXiiizzzrrrrrr~~~uuu___[[[aaaiiiwww~~~tttooofff```VVVKKKDDDAAAAAABBB>>>??????@@@@@@?????????<<<<<<<<<======<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===========================999:::<<<===>>>>>>======;;;:::999999:::<<<>>>???;;;;;;:::;;;<<>>??????@@@@@@@@@??????>>>>>>????????????>>>>>>:::::::::;;;;;;<<<<<<<<<========================999:::<<<>>>>>>>>>>>>===<<<;;;999999999:::<<<>>>:::999:::;;;>>>AAAEEEGGGPPP]]]qqqkkkYYYSSSKKKMMMkkkoooiiihhheeeZZZDDD000...666,,,000111///111555111***........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////......///111222333444555666777999===@@@CCCFFFGGGGGGFFFEEEDDDBBBBBBBBBBBB------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222;;;EEEXXXooozzzsssZZZSSSSSSbbbuuuyyylll[[[LLLGGGBBBAAAEEEEEE???===???@@@:::888;;;>>>>>>===>>>888;;;>>>???>>>;;;999888>>>>>>>>>>>>>>>>>>>>>>>>=========<<<:::;;;???AAAAAA<<<;;;@@@@@@;;;888:::@@@<<<;;;>>>CCCNNN^^^mmmpppTTTKKKDDDGGGVVVlllvvvvvveeeaaaWWWHHH777...---000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,------------,,,,,,+++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666444666:::<<>>===>>>BBBAAA<<<:::===???<<<::::::;;;;;;;;;<<<<<<>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>======::::::>>>???===???CCC:::???KKK\\\jjjvvvrrr]]]OOOIIIRRR^^^eeekkk{{{|||lll^^^VVVIII===555111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666555777;;;>>>@@@BBBFFFHHHHHHEEECCCCCCDDDEEECCCAAA------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......---......///000111222555>>>LLL\\\ooo}}}yyy{{{uuucccXXX\\\eeevvvsss[[[MMMHHHDDDAAAAAABBB>>>===AAABBB???<<<===>>>>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<===>>>;;;<<<===???BBBDDDEEEDDDGGGFFFGGGHHHFFFFFFJJJQQQXXX```qqq{{{fffPPPIIIMMMdddsssyyyuuuooodddRRRFFF888111222444333000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666666888<<<>>>@@@CCCGGGIIIHHHFFFDDDDDDEEEEEEDDDCCC------,,,,,,,,,+++++++++******++++++++++++******************************************************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,------------...///000000111111666???KKK]]]uuuzzzooorrrssswwwxxxeee]]]]]][[[^^^fffwww|||pppeeeYYYMMMFFFDDD@@@>>>@@@@@@======@@@>>>>>>???AAAAAA@@@===;;;???>>>>>>>>>>>>??????@@@===>>>>>>>>>>>>AAAGGGKKKCCCIIISSS\\\ccckkkwwwooo```XXXPPPNNNaaazzzzzzooolllfff]]]DDD:::///---000444222///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666555888;;;>>>@@@CCCFFFIIIHHHGGGFFFEEEEEEEEEDDDDDD------,,,,,,,,,+++++++++)))******++++++******)))************************************************(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111///111777@@@OOOeeexxxvvv|||xxx||||||}}}ddd\\\SSSWWWlllzzzoooggg[[[UUUPPPLLLHHHCCCCCCGGGDDDBBB@@@@@@CCCDDDDDDCCC??????@@@AAAAAAAAAAAAAAA???BBBDDDAAA???CCCOOOZZZfffooozzz}}}vvvssstttYYYLLLGGGPPP[[[jjjsssqqqssshhhWWWMMM777444000000111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666444777:::===???AAAEEEGGGGGGGGGGGGEEEDDDDDDDDDEEE------,,,,,,,,,,,,++++++))))))************))))))************************************************((((((((()))))))))******)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,---/////////......222777AAASSScccyyyzzzyyyqqqeee___ccciiimmmwwwzzztttlllddddddggg```XXXLLLEEEBBBCCCCCCCCC>>>???BBBDDDDDDDDDBBBAAA@@@IIISSSYYY^^^hhhvvvmmm^^^TTTNNNNNNRRRLLLMMMYYYoooiiilllnnn[[[CCC777000222333333111///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666444666:::<<<>>>AAADDDGGGFFFGGGGGGEEECCCBBBCCCEEE------,,,,,,,,,,,,++++++))))))************))))))************************************************(((((((((((()))))))))***))))))))))))************************++++++++++++++++++++++++,,,---...//////...///000111666CCCOOO^^^pppxxxgggZZZQQQaaakkktttyyy{{{nnnccc]]]XXXRRRMMMKKKMMMQQQUUUUUUSSSQQQNNNMMMXXXjjj}}}vvvgggWWWNNNLLLNNNVVV^^^qqqzzz|||kkkbbbXXXGGG666///000111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))*********++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666444777:::===???BBBEEEHHHEEEFFFGGGEEEBBBAAACCCEEE---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......111000111222000111999CCCJJJ\\\sss}}}yyytttcccLLLRRRVVVZZZcccooossspppxxx|||~~~rrriiiaaadddiiimmmnnnlllhhheeebbblll}}}ssslllcccYYYRRRKKKIIIRRRdddwwwxxxxxxnnnXXXDDD888444222222000......000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))******++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---............///000111333555666666888<<<>>>@@@CCCFFFIIIDDDFFFFFFDDDAAA@@@BBBDDD++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------...///000111222333333CCCJJJYYYlll~~~|||oooeeeZZZWWWZZZ\\\WWWRRRUUUWWWaaaoooxxx{{{}}}yyyuuuvvv||||||ppp___RRRNNNNNNPPPQQQZZZdddpppxxx~~~mmmUUU@@@333000000111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,,,,++++++***+++++++++,,,---...000111333444444555888;;;>>>@@@CCCGGGIIIGGGFFFDDDCCCBBBBBBCCCCCC++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,------...000111111222:::???LLL\\\mmm~~~xxxqqqiii]]]SSSHHHHHHLLLUUUYYYYYY[[[```iiikkkpppxxxvvvnnnkkkbbbZZZ[[[aaaccc]]]VVVTTTPPPLLLKKKQQQZZZbbbggg|||yyy{{{|||jjjZZZDDD666111111000///000000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,,,,++++++***++++++,,,,,,---...000111333444555444777:::===???BBBEEEHHHGGGFFFDDDCCCBBBBBBCCCCCC++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000111444===IIIWWWggg}}}tttjjj^^^[[[ZZZ\\\[[[UUUQQQPPPJJJKKKMMMQQQVVVYYYYYYXXX[[[```dddccc^^^XXXUUUUUUQQQKKKFFFGGGMMMRRRTTTSSSIIIMMMUUU```nnn~~~~~~~~~yyyrrrPPPCCC444...111444222...000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,++++++***++++++,,,,,,,,,---...000222333555555333666999<<<>>>AAADDDFFFGGGFFFDDDCCCBBBBBBCCCCCC************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...///444<<>>@@@DDDFFFGGGFFFDDDCCCBBBBBBCCCCCC************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,------....../////////......000555:::CCCTTTcccvvvyyysssyyytttlllgggfffjjjnnnqqqllltttssscccKKK777333222111111111111222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************+++*********++++++,,,---,,,---...000222444666777555888;;;===???AAADDDFFFGGGFFFDDDCCCBBBBBBCCCCCC************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++---------.........//////------...111222666BBBOOO[[[jjjpppQQQ>>>555333///111222111...---...000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************************+++,,,------,,,---...111333555777888666888;;;===???AAADDDFFFGGGFFFDDDCCCBBBBBBCCCCCC************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,------------,,,,,,...000......555???EEESSSfffxxxpppTTT===444444666000000//////...///////////////.........---------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************************************************+++,,,---...,,,---...111333666777888555777:::<<<>>>@@@BBBEEEGGGFFFDDDCCCBBBBBBCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++,,,,,,------///111---+++///777444@@@PPP___ooo{{{eeeHHH444333888444,,,333///,,,---111333222000//////.........---------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************************************************+++,,,---...,,,---///111333666888999444666999;;;<<<>>>AAACCCGGGFFFDDDCCCBBBBBBCCCCCC(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++////////////000000000000777;;;AAAIIIVVViiiyyyMMMDDD888111111333333333000000000000//////////////////.........---------///......---+++******)))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************+++,,,---...///000000222333444555555444777:::<<<>>>@@@CCCEEEIIIGGGEEECCCBBBAAAAAAAAA((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++....../////////000000000...111555:::CCCSSSeeerrriiiJJJAAA:::333000000222111///000000000000/////////...///.........------------------,,,,,,,,,,,,++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************************************************************************************************+++,,,---......///000111333444555666555777:::<<<===???BBBEEECCCBBBBBBAAABBBCCCEEEFFF))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++---.........///////////////000111333777AAAMMMWWWeeexxx|||bbbFFF333444111//////111222///---000000000/////////..................------------+++++++++,,,,,,---------******++++++,,,,,,------++++++++++++++++++++++++*********************************************************************************************************++++++,,,---...---...///111333555666777555777999;;;<<>>JJJXXXlllxxx[[[III777000222444222111111000///---------...////////////.........------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++,,,---...///---...///111333555666777444666888:::>>>BBBHHHLLLOOOMMMJJJGGGDDDCCCBBBBBB************)))))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************+++++++++,,,------...///000111000/////////333<<>>IIIVVVdddyyyzzz^^^CCC888:::777000...333666222//////---///222222111000////////////.........---------+++++++++,,,,,,---------)))******+++---......///+++*********************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,---.../////////000000222333444555555333555888;;;@@@FFFMMMRRRGGGFFFEEEDDDDDDDDDEEEFFF))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,++++++,,,,,,,,,---------....../////////111333777;;;===PPP\\\mmm~~~{{{___GGG:::555444444000000000000000000000000222111111000///......---...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666888999;;;@@@FFFHHHFFFCCCDDDHHHHHHDDDBBBDDDDDDBBB))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,++++++,,,,,,,,,------------...000/////////111333666888:::CCCPPP]]]lllyyyXXXMMM>>>444111444666777000000000000000000000000111111000000///......---...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666777888;;;???DDDFFFEEEBBBDDDHHHHHHDDDBBBDDDDDDBBB))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///.........///000111...333:::AAAJJJYYYlllyyywwwYYYCCC888444///...000333333222000000000000000000000000111000000//////............------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666666777:::>>>BBBDDDCCCBBBDDDHHHHHHDDDBBBDDDDDDBBB(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///...------------......111222444555888@@@LLLTTTjjjyyykkkXXXFFF666***777666444444555444111...000000000000000000000000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666555777:::===@@@BBBBBBAAADDDHHHHHHDDDBBBDDDDDDBBB((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))***+++,,,,,,---,,,+++++++++,,,,,,,,,---------------------...//////...000111000000222777;;;IIISSScccuuunnn___KKK;;;444444777888111111222333333333111000////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666555777:::<<<>>>???AAAAAADDDHHHHHHDDDBBBDDDDDDBBB))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))***+++,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////+++---///000000000111222666:::CCCPPP\\\lllxxx```RRR???:::444000000222555666////////////////////////////////////////////////...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++,,,,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666555888;;;<<<===>>>@@@BBBDDDHHHHHHDDDBBBDDDDDDBBB))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))***+++,,,---------***++++++++++++,,,,,,,,,+++,,,,,,------------,,,---...///000000000000111000000444;;;???EEESSSaaaooo{{{zzzeeeSSSFFF???===666666555444222///---+++111222222111///...---...////////////////////////...........................------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))******+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666666888;;;======>>>@@@CCCDDDHHHHHHDDDBBBDDDDDDBBB))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******//////...------,,,,,,---000///111444222000666@@@CCCNNN___ppp~~~nnnVVVSSSKKKAAA888222111222333222222111000111222444---...000111000000000111////////////////////////---........................------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000222444555666666999<<<===<<<===@@@DDDDDDHHHHHHDDDBBBDDDDDDBBB))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111999:::<<>>AAADDDGGGIIILLLNNNQQQSSSTTTTTTOOOMMMKKKKKKKKKJJJGGGEEECCCAAA===:::888555222111222111000000111222111111,,,------...------,,,,,,000000000000//////////////////////////////000000....................................------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++*********++++++,,,------...000111333444444444555999<<<<<<;;;<<>><<<;;;>>>@@@FFFGGGFFFDDDCCCCCCEEEGGG''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,---------......------,,,------------------------,,,,,,---------.........------------------------------------------------//////...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))***++++++***+++---///......///000111333555666777;;;>>>>>>===<<<>>>AAAEEEFFFFFFEEECCCCCCDDDFFF''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,,,,------------------------------------------------------------......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++******))))))******+++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))***++++++***+++---///......///000111333555666777;;;>>>>>>===<<<>>>AAAEEEEEEFFFEEECCCBBBCCCEEE''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((************************)))))))))************+++************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))*********************************************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))***++++++***+++---///......///000111333555666777:::===>>><<<;;;>>>@@@DDDEEEFFFEEECCCBBBCCCDDD''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))************************++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++***+++---///......///000111333555666666999======;;;;;;===???CCCEEEFFFEEECCCBBBCCCCCC''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************))))))))))))******************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++***+++---///......///000111333555666555999<<<<<<;;;:::<<>>>>><<<===@@@DDDDDDEEEEEEEEEEEEDDDDDD((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))))))))******,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,++++++---////////////111222444666777777777:::>>>>>><<<===@@@DDDDDDEEEEEEEEEEEEDDDDDD((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))***************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))*********,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************+++,,,,,,++++++---///...//////111222444666777777777:::>>>>>><<<===@@@CCCDDDDDDEEEEEEDDDDDDCCC((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************+++,,,,,,------,,,,,,+++************************************++++++++++++++++++++++++++++++++++++************************++++++******************++++++++++++***************************+++++++++)))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,++++++---///......///000222555777888777777:::>>>>>><<<===@@@CCCDDDDDDDDDDDDDDDDDDCCC((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++************************************+++*********+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))************''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,++++++---///---...///000333555777888777777:::>>>>>><<<===@@@CCCCCCDDDDDDDDDDDDCCCCCC((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''((()))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++)))))))))************+++)))******+++++++++++++++++++++++++++++++++++++++************************)))))))))***************++++++,,,,,,,,,,,,++++++************************)))))))))************+++++++++++++++++++++++++++************************))))))***++++++++++++***+++************))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,,,,++++++---///------///000333555777999777777:::>>>>>><<<===@@@BBBCCCCCCDDDDDDCCCCCCBBB((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++))))))))))))************))))))***+++++++++++++++************************************************((()))))))))*********+++******++++++++++++******************************))))))))))))************************************************************((()))***+++,,,++++++***************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,++++++---///------...000333555888999777777:::>>>>>><<<===@@@BBBCCCCCCDDDDDDCCCCCCBBB((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************))))))***++++++++++++***************************))))))))))))))))))))))))(((((())))))*********+++*********++++++*********************************))))))))))))************************************************************((()))***+++,,,,,,+++***************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,+++,,,...///,,,---...000333666888999777777:::>>>>>><<<===@@@BBBCCCCCCCCCCCCCCCCCCBBB&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((()))************+++++++++***,,,---,,,******+++,,,,,,---///111333555777888888:::<<<===<<<<<<>>>???BBBCCCBBB@@@AAADDDCCC???(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))***************)))(((((()))************+++++++++***+++,,,,,,******+++,,,---...///111333555666777777999;;;<<<<<<<<<===>>>BBBDDDCCC@@@BBBEEEDDD@@@***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))*********+++******)))((()))************+++++++++***+++,,,,,,******+++,,,...///000111333444555666666888:::;;;;;;;;;<<<===CCCDDDCCCAAACCCFFFEEEAAA))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************((()))))))))************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))*********++++++******)))))))))*********+++++++++)))+++,,,,,,+++***+++---...///000111222333444444666888:::;;;::::::<<<===CCCDDDDDDBBBCCCGGGFFFBBB''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))***,,,,,,++++++,,,---...//////000222333444444666888:::;;;::::::<<<===BBBDDDCCCAAACCCGGGFFFBBB&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))************)))))))))))))))))))))))))))))))))***++++++,,,+++++++++)))************+++++++++)))***+++,,,++++++,,,...---...///000222333444555666888:::;;;;;;;;;<<<===AAACCCBBBAAACCCGGGFFFBBB'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))************+++++++++(((***++++++++++++,,,...,,,,,,...000111333555555777999;;;<<<<<<<<<===>>>@@@BBBAAA@@@BBBFFFFFFBBB)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++(((***++++++++++++---...+++,,,---///222444555666888:::<<<===<<<<<<>>>??????AAAAAA???BBBFFFEEEAAA''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++***)))))))))))))))++++++***)))))))))))))))************************))))))************))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---------...000222444666777777999;;;===>>>>>>>>>===???BBBBBB@@@@@@DDDEEECCC''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))*********+++++++++,,,---------************************))))))************))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---------...000222444666777888999;;;<<<===>>>======???BBBBBB???@@@DDDEEECCC''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((()))******((()))***+++++++++++++++************************))))))************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------...000222444666888888999:::<<<============???BBBBBB???@@@DDDEEECCC''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))((((((''''''(((((())))))******+++***)))((('''************************))))))************)))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---------...000222555777888999999:::;;;<<<<<<======???AAAAAA??????CCCDDDBBB''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))((((((((((((((()))+++++++++,,,++++++******************************))))))************))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---------...000333666888999999:::::::::;;;;;;<<<<<<>>>AAAAAA>>>???CCCDDDBBB''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***+++,,,---...((((((((((((((()))******************************))))))************))))))((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++++++++******++++++,,,---------///111333666999:::::::::999999:::;;;<<<<<<>>>AAAAAA>>>???CCCDDDBBB''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((()))+++---000333666777000...+++(((''''''((()))************************))))))************))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++******++++++,,,---,,,---///111444777999;;;;;;:::999999999:::;;;<<<>>>@@@@@@>>>???BBBCCCAAA''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''))),,,///444999===???BBB>>>888111---+++***+++************************))))))************))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---,,,---///111444777999;;;;;;:::999999999:::;;;<<<>>>@@@@@@>>>>>>BBBCCCAAA(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&'''(((***+++)))))))))))))))))))))***++++++************++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&*********))))))))))))))),,,***)))***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))+++---000111222111111888444000000333333///+++***)))((((((***,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))***+++***))))))+++---------...///111444666888;;;::::::::::::;;;<<<<<<>>>@@@???;;;<<>>???@@@???<<<===AAACCCBBB(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))*********)))((((((******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,***)))(((000,,,((((((+++000111111222///+++))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++)))***++++++)))***+++---------...///111444666888999::::::;;;<<<>>>???@@@???AAA@@@===>>>BBBDDDCCC(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))(((((('''&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''')))***)))))))))))))))*********)))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++***)))((('''+++)))&&&'''***---//////666444111///---+++(((&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***+++++++++******,,,---------...///111444666888999999:::;;;===???AAABBB@@@BBBAAA===>>>CCCEEECCC))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))(((((('''''''''***))))))(((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***(((((())))))************(((''''''''')))******((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))******+++++++++++++++(((((((((***++++++***)))222222222333333000+++'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,+++******,,,...------...///111444666888888999:::;;;===???AAABBB@@@BBBAAA===>>>CCCEEECCC)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&''''''((()))***((((((((()))******++++++(((''''''(((***++++++)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***+++,,,------'''(((***,,,,,,***((('''***+++...222555444111...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++***+++,,,+++***+++,,,...------...///111444666888888888999;;;<<>>BBBDDDCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))***(((((()))*********)))(((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))'''(((((()))******++++++)))(((''')))+++,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---''')))***++++++*********((((((***---111333333222))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++,,,,,,,,,++++++---...------...///111444666888888888999:::;;;===???@@@???@@@???<<<===AAACCCBBB)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********+++,,,,,,,,,---(((((((((((())))))))))))'''((((((((())))))************++++++***)))'''&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%''')))***))))))((('''(((((()))***+++++++++)))(((((()))+++---,,,+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))******+++))))))***))))))***---///,,,***((((((+++...000000))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************++++++++++++,,,,,,,,,++++++---///------...///111444666888888888999999;;;<<<>>>???>>>@@@???;;;<<>>???@@@@@@>>><<<;;;<<>>???@@@>>><<<<<<===???CCCEEE(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,***)))***+++,,,+++***)))))))))*********++++++)))))))))))))))))))))))),,,,,,+++******---222555)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,***)))(((((()))***))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))******,,,---------...///000111444888;;;:::999999999:::<<<>>>??????>>>===<<<===@@@CCCEEE'''''''''(((((())))))***************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***+++,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))++++++***)))***...444888))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...---+++)))(((((()))***))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,---------...///000111444888;;;;;;:::::::::;;;===???@@@???>>>===<<<>>>@@@BBBDDD''''''(((((())))))******************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++***+++,,,,,,+++***************++++++++++++))))))))))))))))))))))))))))))))))))+++///666;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...---+++***))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,---...///000111444888;;;===<<<;;;;;;<<<>>>AAABBB>>>>>>======>>>@@@BBBDDD))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,***)))***+++,,,+++************++++++++++++,,,))))))))))))))))))))))))(((((())))))+++///555999))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,,,,+++++++++,,,,,,---...///000111444888;;;>>>===<<<;;;<<>>>>>===>>>???@@@BBBCCC++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++************************))))))))))))))))))))))))))))))***++++++***))))))+++***))))))++++++***)))*********+++++++++,,,,,,))))))))))))))))))))))))((()))******+++---111444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,------,,,***)))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,---...---...///000111444888;;;>>>===;;;:::;;;>>>AAACCC=========>>>???@@@BBBCCC---,,,,,,,,,+++*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))((()))***+++***(((******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***,,,......---***)))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,...///000---...///000111444888;;;===<<<:::999:::===@@@CCC======>>>>>>???AAABBBBBB(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))++++++++++++,,,---...///000---)))(((******)))''')))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,***///...(((&&&+++,,,)))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---///...///111111222555:::===>>>>>>===;;;999;;;>>>AAAAAA;;;999;;;======???BBB)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))++++++************++++++************++++++++++++************************++++++++++++,,,---......111...+++***++++++***))))))************+++++++++************))))))))))))))))))*********+++++++++,,,,,,+++)))***+++)))&&&))))))((((((((())))))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---///...000111111222555:::=========<<<;;;:::;;;>>>AAAAAA<<<:::<<<>>>>>>@@@CCC************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...222///,,,++++++,,,+++***)))************+++++++++************************))))))))))))************,,,((('''+++---+++)))(((******)))))))))))))))***************************************************++++++*********)))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---//////000111111222555999<<<;;;<<<<<<;;;:::<<>>@@@@@@AAACCC++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---111///---+++++++++++++++))))))*********+++++++++)))***************++++++)))*********++++++++++++,,,(((''',,,---***+++000++++++***)))))))))******)))***************++++++************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---//////000000111222444888<<<:::;;;;;;;;;;;;===@@@BBBBBB>>>===AAACCCAAAAAACCC++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,///...---+++))))))***+++))))))*********+++++++++))))))******+++++++++,,,+++++++++,,,,,,,,,------000......---+++)))...555,,,,,,+++***************))))))******+++++++++,,,************************++++++++++++******************************************************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---//////000000111111444888;;;:::;;;<<<<<<<<<===???BBBBBB>>>>>>BBBDDDBBBBBBCCC************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++************++++++(((((()))))))))*********++++++++++++++++++++++++++++++************++++++.........+++)))(((***+++)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...333666444///---111555777------,,,+++************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***************************************************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---//////000000000111333777::::::;;;<<<<<<<<<===???@@@AAA>>>???CCCEEECCCAAABBB)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************************((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************++++++************++++++///000///---***)))***---)))************+++++++++))))))***++++++,,,------++++++,,,,,,,,,---------...444333///666DDDDDD999......---++++++*********))))))***++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++***************************************************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---//////000000000000333666999;;;<<<======<<<<<<===???@@@===???DDDFFFCCCAAAAAA(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***************+++000111111...+++***,,,...)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,$$$---......???VVVRRR===///...---,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,,,,+++***+++,,,,,,+++,,,...//////000000000000222666999;;;===>>>===<<<<<<===>>>???===>>>DDDFFFCCC@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******)))(((((((((((((((,,,+++)))%%%######'''+++***)))(((''''''''''''(((******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******''''''((()))))))))))))))))))))))))))************************************************************+++***)))))))))***,,,,,,+++++++++*********))))))++++++************++++++,,,000...))))))------))))))(((((('''((()))+++,,,******))))))***,,,---///++++++++++++++++++++++++222***+++---888XXX___AAA.........---,,,+++******(((***---//////...+++***+++((('''+++222444000***((())))))*********))))))))))))))))))))))))))))))'''(((***++++++***((('''******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111333666999;;;<<<===<<<;;;<<<===???<<<>>>???AAAAAAAAA???>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))((((((''''''((((((((()))******)))'''&&&&&&(((((())))))***+++++++++***)))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++************''''''((()))))))))))))))))))))))))))************************************************************+++***)))))))))***+++,,,+++++++++*********))))))++++++************+++++++++///000,,,***---///...++++++,,,,,,,,,,,,+++******************,,,---...++++++++++++++++++++++++...(((***)))+++???EEE000......---,,,+++*********+++***))))))***...222444000---***,,,000222111///************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111333666999;;;<<<===<<<;;;;;;===???===>>>@@@AAAAAA@@@???>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************)))))))))((((((((())))))((('''''''''''''''(((((()))+++,,,+++(((%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))''''''((()))))))))))))))))))))))))))******************************************************************))))))******+++,,,+++++++++***************++++++************++++++***000222...)))***---///***+++---......,,,***(((************+++,,,------++++++++++++++++++++++++...***------'''---111(((...---+++***)))***++++++...,,,)))((((((***---///333000---++++++---000222---,,,+++***))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222666888;;;<<<===<<<;;;;;;===???>>>???@@@AAAAAA@@@>>>===))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))******))))))))))))(((((('''''''''''''''(((&&&%%%&&&(((***)))'''&&&'''(((((('''&&&%%%$$$))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))''''''((()))))))))))))))((()))))))))***************************************************************************+++++++++************************++++++************+++++++++000333...(((&&&***...------------,,,***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++...***---000,,,)))+++,,,---,,,***))))))***+++,,,((()))***++++++***((('''000000///+++((((((,,,000000...,,,***))))))***+++)))))))))))))))))))))))),,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---///000000000222555888;;;<<<<<<<<<;;;;;;===>>>>>>???@@@AAAAAA@@@>>>===))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))((('''''''''''''''&&&''')))---......+++)))(((((()))))))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***''''''((()))))))))))))))((()))))))))************************************************************))))))******++++++++++++************************++++++************++++++***...111000+++(((---333;;;888444000,,,***************++++++,,,,,,,,,+++++++++++++++++++++++++++***((('''+++///)))&&&+++,,,+++*********+++,,,---'''(((***,,,,,,---,,,,,,,,,///111///+++)))+++---000...,,,***))))))***+++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,------,,,,,,------...///---...///000000222555888:::;;;<<<;;;:::;;;<<<>>>>>>???@@@AAAAAA@@@>>>===))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******)))((((((((((((((()))000999???>>>:::666333'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++''''''((()))))))))))))))))))))))))))************************************************************))))))***++++++++++++******************+++++++++++++++************++++++(((***...111///...333:::GGGCCC<<<555///,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---'''(((000,,,%%%***+++++++++,,,------------999555///***((()))+++---+++...222333000------...---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------......///---...//////000111555777:::;;;<<<;;;::::::<<<>>><<<>>>@@@AAAAAAAAA???>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''(((***,,,,,,+++***)))++++++***))))))))))))))),,,444<<<>>><<<999:::<<<000...+++(((&&&&&&'''((('''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,''''''((()))))))))))))))))))))))))))************************************************************((()))***+++,,,++++++***))))))*********+++++++++++++++************++++++***(((***//////---000666???<<<777222...,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***333,,,&&&///---&&&,,,)))+++---/////////...---===999222+++''''''(((******,,,///111111000//////************************)))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,---------------...//////,,,.../////////111444777:::;;;;;;;;;::::::<<<>>>;;;<<>>888222---+++++++++'''((((((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,'''(((((()))))))))))))))))))))))))))************************************************************((()))***+++,,,+++******))))))******++++++++++++++++++************++++++---((((((++++++((((((---,,,,,,++++++******))))))***+++,,,---,,,,,,***)))++++++++++++++++++++++++"""222,,,!!!******%%%---)))+++...000111000///---+++++++++,,,,,,---------))))))+++---///000//////((())))))*********)))))))))))))))))))))))))))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,...------------...//////,,,.../////////111444777:::;;;;;;;;;::::::<<<===:::<<<>>>AAABBBBBBAAAAAA))))))))))))************))))))))))))))))))))))))(((((()))******************************)))(((((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++***************************+++---......---+++***,,,,,,,,,++++++*********(((...111444===CCC777%%%(((((()))+++---------,,,,,,...333999===:::222+++*********)))))))))))))))(((***+++***)))((()))***************************((()))***,,,,,,+++*********,,,------------...000//////000111222444555666::::::;;;:::888888:::<<<;;;<<<>>>@@@AAAAAAAAA@@@))))))))))))************))))))))))))))))))))))))(((((()))******************************)))(((((())))))))))))************++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******************************************++++++******++++++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************+++,,,---...---,,,***))),,,,,,+++++++++++++++++++++---+++***333<<<777))))))---222333111000111222444666999888444...'''###************))))))))))))(((***+++***)))((()))***************************))))))***++++++++++++******,,,------------...000//////000111222444555666:::;;;;;;;;;999999:::<<<<<<===???AAABBBBBBAAAAAA))))))))))))************))))))))))))))))))))))))(((((()))***************)))************))))))((())))))))))))************+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************++++++************************++++++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************+++,,,---------,,,***)))++++++++++++++++++,,,,,,+++,,,)))(((000999777...)))///555555000...000333///222555333---))))))***************************(((***+++***)))((()))************************************)))******+++,,,***,,,------------...000//////000111222444555666:::<<<<<<<<<::::::;;;<<<===>>>@@@AAABBBCCCBBBBBB((()))))))))************))))))))))))))))))))))))(((((()))***************))))))************)))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++*********************++++++++++++************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,(((+++---///666===:::333,,,...///...***)))***,,,,,,---...,,,***+++...111)))***************++++++(((***+++***)))((()))***************************+++***)))))))))***,,,---***,,,------------...000//////000111222444555666:::<<<======<<<;;;;;;======>>>@@@BBBCCCCCCCCCBBB((()))))))))************))))))))))))))))))))))))(((((()))***************((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************'''((()))+++,,,---......*********++++++,,,,,,,,,(((+++---000666<<<===:::555111+++((()))))))))'''777222---***)))******)))))))))******+++++++++,,,(((***+++***)))((()))***************************+++***)))))))))***,,,---***,,,------------...000//////000111222444555666:::<<<======<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBB))))))))))))************))))))))))))))))))))))))(((((()))***************((())))))************)))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************''''''(((***+++---...///++++++++++++++++++,,,,,,---+++)))))),,,333999======555---+++...000...+++777111+++)))***,,,***((())))))******+++,,,,,,,,,(((***+++***)))((()))************************************)))******+++,,,***,,,------------...000//////000111222444555666999;;;======<<<;;;:::;;;===>>>@@@AAABBBCCCBBBBBB))))))))))))************))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***+++,,,,,,---******++++++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))))))))******+++,,,---,,,,,,++++++++++++++++++---+++)))''''''***000555888444111000222333111///,,,+++***)))***,,,---...))))))***++++++,,,------(((***+++***)))((()))***************************))))))***++++++++++++******,,,------------...000//////000111222444555666888:::<<<===<<<:::999:::<<<===???AAABBBBBBAAAAAA))))))))))))************))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************''''''(((***+++,,,---...******++++++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************,,,++++++***))))))******---,,,,,,++++++************+++------***''''''***---///111222222111000000))),,,---,,,((('''***---))))))***+++,,,,,,------(((***+++***)))((()))***************************((()))***,,,,,,+++*********,,,------------...000//////000111222444555666777999<<<===;;;:::999999;;;<<<>>>@@@AAAAAAAAA@@@*********)))))))))))))))******************************))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************************************)))************+++++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))++++++************************************************))))))******+++,,,++++++*********+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---////////////000222444666888888:::<<<===<<<:::;;;;;;===>>>@@@AAAAAA@@@???>>>***)))))))))))))))))))))******************************))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************************************)))************+++++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))******************************************************))))))******+++,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---////////////000222444666777888:::<<<===<<<;;;;;;;;;<<<===???AAAAAAAAA???>>>))))))))))))))))))*********************************))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************)))************+++++++++++++++************+++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************))))))******+++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///......///000222444666777777:::<<<===<<<;;;;;;<<<;;;<<<>>>@@@AAAAAA@@@???)))))))))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))*********+++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++******************************))))))******+++,,,---,,,***)))***+++---...******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///---...///000222444555666777999<<<===<<<;;;;;;<<<:::<<<>>>@@@AAAAAA@@@???(((((())))))************************************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,888555///***((())),,,...******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,---///000222444555555777999;;;<<<<<<;;;<<<===:::<<<>>>@@@AAA@@@???>>>((((((((()))******++++++************************)))))))))************+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************************************************************************************************)))************+++++++++************************************************)))************+++++++++)))***+++,,,---------,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************))))))******+++,,,BBB===555...***)))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,---///111222444444444666999;;;<<<<<<<<<<<<===;;;<<<>>>@@@@@@???>>>==='''(((((()))******++++++************************))))))*********+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************)))************+++++++++)))***+++---------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************))))))******+++,,,:::777222...+++******+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///+++,,,///111333333444444666888;;;<<<<<<<<<<<<===<<<===???@@@???>>><<<;;;'''(((((()))***+++++++++************************))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************)))************+++++++++)))***+++---......------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///+++,,,///111333333444333666888;;;<<<<<<<<<===>>>===>>>???@@@???===;;;:::))))))))))))))))))))))))******))))))))))))******,,,+++******)))***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))***************)))((('''******)))))))))))))))***,,,+++******))))))************)))((((((((((((((())))))))))))************)))*********++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,************************''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444777:::======<<<;;;::::::>>>@@@BBBBBB@@@>>>======))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))******++++++******)))(((******))))))))))))******,,,+++******))))))************)))((((((((((((((())))))))))))************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++,,,++++++***))))))************+++++++++,,,,,,,,,************************(((((())))))******++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444777:::<<<===<<<;;;:::;;;===???AAABBB@@@>>>>>>>>>))))))))))))))))))))))))******))))))))))))******((((((((()))***,,,---...*********++++++++++++,,,************************))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++***)))******)))))))))******+++,,,+++******))))))*********))))))((((((((((((((())))))))))))************((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++,,,+++******)))***************+++++++++,,,,,,,,,************************)))*********************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333666999<<<===<<<;;;:::;;;;;;>>>AAAAAA@@@???>>>???))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---************++++++++++++************************))))))))))))))))))))))))******+++++++++******)))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))******++++++,,,+++******))))))******))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---))))))*********+++++++++++++++***************+++******+++++++++,,,,,,,,,************************+++*********************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333666888;;;===<<<;;;:::;;;:::===@@@AAA@@@?????????))))))))))))))))))))))))******))))))))))))******++++++***************+++))))))*********+++++++++************************)))))))))))))))))))))))))))******+++++++++************))))))))))))*********************************++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++******))))))******))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---))))))*********++++++++++++***************++++++******+++++++++,,,,,,,,,************************++++++++++++************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333555888;;;<<<;;;;;;:::;;;:::<<>>???))))))))))))))))))))))))******))))))))))))******,,,++++++***))))))******)))))))))************+++************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************)))***++++++++++++++++++***************+++,,,---,,,+++******))))))******((((((((((((((())))))***))))))))))))************((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,******************************++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222444777:::<<<;;;:::;;;;;;:::===@@@@@@???>>>===>>>))))))))))))))))))))))))******))))))))))))***************)))******++++++))))))))))))************************************))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******************************((()))******++++++******************+++,,,---...,,,+++******))))))******((((((((((((((()))******))))))))))))************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222444666:::;;;;;;:::;;;;;;;;;>>>@@@@@@???===<<<<<<))))))))))))))))))))))))******))))))))))))******(((((())))))***+++------))))))))))))************************************))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******************************'''((()))***************************+++,,,---...,,,++++++***)))*********((((((((((((((()))******))))))))))))************************++++++++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222333666:::;;;;;;:::;;;;;;<<<>>>@@@@@@???<<<;;;;;;))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---------+++***))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,---************************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,---...///......///222444777999;;;<<<;;;;;;<<<===<<<===>>>???@@@??????>>>))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---******))))))((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------...///......///222444777999;;;<<<;;;;;;<<<======>>>@@@AAABBBAAA@@@>>>))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,((((((''''''((())))))***))))))))))))))))))******))))))))))))))))))))))))---,,,+++******)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///......///222444777999;;;<<<;;;;;;<<<======???BBBDDDDDDCCC@@@>>>((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))******************++++++,,,))))))((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))++++++******)))(((''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///......///222444777999;;;<<<;;;;;;<<<===<<<>>>BBBDDDEEECCC@@@===((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))******))))))******+++,,,---,,,+++***))))))))))))(((((())))))************)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///......///222444777999;;;<<<;;;;;;<<<===;;;===AAADDDDDDBBB???<<<))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++...---,,,***))))))((((((((((((((()))******++++++))))))))))))))))))))))))***+++---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...///......///222444777999;;;<<<;;;;;;<<<===;;;===@@@CCCCCCAAA???===))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++++++++***)))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------******+++,,,,,,---......------,,,,,,,,,+++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///......///222444777999;;;<<<;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++((((((((((((((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------******+++,,,,,,---......---------,,,,,,,,,++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---************************,,,,,,,,,---------......---...///......///222444777999;;;<<<;;;;;;<<<===@@@AAABBBCCCCCCCCCBBBBBB))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------.........------,,,,,,,,,,,,------......------,,,+++,,,,,,---..................---------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////222444777777888999;;;<<<=========???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************************************))))))(((((((((((())))))************************************++++++++++++************++++++++++++......---,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------.........------,,,,,,,,,,,,------......------,,,+++,,,,,,------------,,,......---------,,,,,,,,,+++,,,------......------,,,,,,++++++++++++++++++************************+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////222444666777888999;;;<<<===>>>===???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++***************************************************))))))(((((())))))***************************************+++++++++,,,************+++++++++,,,------,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------.........---------------------............------,,,,,,---------,,,++++++......---------,,,,,,,,,,,,,,,------......------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++---------------------------...////////////222444555666777:::<<<===>>>>>>===???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++***************************************************))))))))))))))))))************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------............---------------------------------,,,,,,---------------------------------------------------,,,,,,...............................................................---------------............------,,,---------,,,+++******......---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------************************,,,,,,---------------------...////////////222444333555777:::<<<>>>>>>???===???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))))))))*********************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,+++---------.........//////------------------------------------------------------------------------------------------------........................................................................---......//////......---------------,,,,,,+++***......---------,,,,,,,,,,,,------...------,,,,,,,,,---------......//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,------------************************,,,,,,,,,---------......---...////////////222444333555777:::===>>>>>>>>>===???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,------........./////////------------------------------............------------------------------------------.........................................................................../////////......////////////......------......------,,,,,,......---------,,,,,,,,,------......------,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,---------------+++++++++++++++++++++++++++,,,,,,------.........---...////////////222444333555888;;;===>>>=========???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,...000000///...---............////////////........................,,,---...//////...---,,,........................------------.........///................................................---........./////////000......////////////......------.../////////............---------,,,,,,,,,------......------,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...////////////222444444666999<<<======<<<;;;===???AAACCCDDDDDDCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---///111111000///.............../////////000........................,,,---...//////...---,,,........................---------.........//////////////////////////////////////////////////////---.........//////000000......////////////......------...///000000000///......---------,,,,,,,,,---.........---,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++........................+++++++++,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.../////////000222444444666999<<<======;;;:::===???AAACCCDDDDDDCCCCCC************************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---......///////////////---------....../////////////////////////////////---......//////......------......//////......---000000000000000000000000////////////////////////000000//////......------........................---------.........//////------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000***++++++,,,,,,++++++***...,,,***((((((***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///////////////111333444666888:::<<<=========?????????AAACCCDDDBBB@@@************************************************************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---...//////000000//////------------------------///////////////.........---..................---...//////////////////...///////////////////////////////////////////////////////////////.................................---------.........//////------------------------///...------,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........---///////////////111333555666999;;;======>>>===AAA@@@AAACCCEEEEEEDDDBBB************************************************************************************************)))************+++++++++************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///......///000000000000000...............---------////////////000000000000...//////000000//////...//////000000000000//////////////////////////////////////////////////////...///////////////000000........................------........./////////------------------------///...------,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........---///////////////111333666777999<<<===>>>>>>>>>@@@@@@AAACCCEEEEEEDDDBBB************************************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///...///000000111111000000000000000000////////////000000000111111111111111000000111111111111000000//////000000000000//////////////////////////////////////////////////////......//////000000000111....................................////////////..............................------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------............---/////////...///111333666888:::<<<>>>?????????>>>>>>???@@@BBBCCCAAA@@@************************************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------............//////000000111222111111111000000000////////////////////////000000000111111///000000111111000000/////////000000000000//////000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////........./////////000000..............................---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,---------------.........//////---/////////...///111333666888:::<<<>>>?????????>>>>>>>>>@@@BBBCCCAAA???************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------............---------............///000000111222222222222222............/////////000.........///000000111111///000000000000000000///000000111111111111000000111111111111111111111111000000000000000000000000///000000000000000000111////////////////////////....../////////000000000.................................---......///000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------........./////////---///////////////111333666777999<<<===>>>>>>>>>??????@@@BBBDDDDDDCCCAAA************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------............---------............///000111222222333333222222...///000000111222333333222222333333444555555555444444555555555555444444222222333333333333222222222222222222222222222222000000000000000000000000111111111000000000000000////////////////////////.../////////000000000000.......................................///000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////---///////////////111333555666999;;;======>>>===??????@@@BBBDDDDDDBBBAAA************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------.........//////111111222333333333333222222222333444666777888888777888888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::444555555666666555555444333333333333333333333333000000000000000000000000222222111111000000//////000000000000000000000000////////////000000000000////////////////////////...............///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000---///////////////111333444666888:::<<<===============>>>???AAABBB@@@???************************++++++++++++++++++++++++************+++,,,------+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...///000///...---///000...***)))---000111111111111111222333444333555666666555555777888777777999===@@@BBBBBBBBBDDDBBBAAADDDIIINNNPPPPPPIIIJJJLLLPPPQQQNNNGGGAAACCC@@@======@@@???;;;666666999<<<;;;888666666777333222111//////000111222333111//////111222222222111111///......///000111////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////---///////////////111333777888:::<<<===>>>?????????@@@AAABBBBBBBBBAAAAAA************************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.../////////...............///111222333---...///000222444777999<<>>>>>===;;;999666666666666555555444444333222111111222333111000000000///...............////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................---///////////////111333666777888:::<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAA++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---...///000000//////333111///000222222000...000222666888;;;>>>BBBEEEAAAHHHPPPSSSQQQMMMKKKJJJJJJOOOVVV\\\]]]ZZZTTTPPPOOOTTT[[[bbbeeedddaaa^^^XXXVVVTTTUUUYYY]]]```aaaPPPMMMJJJKKKNNNQQQQQQOOOWWWQQQLLLLLLQQQTTTRRRNNNCCCCCCAAA???;;;777444222444222222222444444222111000000000//////......---////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................---///////////////111333555666888:::;;;======>>>???@@@AAABBBBBBBBBAAAAAA++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------------------............---...000000000///000000000111222333333444444444===AAAGGGJJJKKKLLLMMMOOOMMMVVVaaafffddd___[[[YYY\\\aaagggjjjiiiddd___[[[ZZZ]]]```aaaaaaaaabbbdddbbb___]]]\\\^^^aaaeeeggg^^^[[[YYYYYY[[[]]]]]]]]]WWWRRROOORRRYYY```bbbaaa\\\YYYTTTMMMGGGAAA===;;;;;;888555444444555555444111111111111111111000000////////////////////////////////////////////////////////////////////////...........................------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................---/////////...///111333555666888:::<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAA++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***************++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------------------------------.........//////,,,...000///......000222///555<<<===<<<>>>EEEKKKMMMSSSZZZ]]]ZZZWWWVVVVVV___iiitttwwwssskkkgggfffcccgggjjjkkkiiigggffffffdddgggiiifffbbb```cccfffdddcccbbb___]]]\\\\\\\\\aaa```___^^^___^^^^^^]]]YYYXXXXXX[[[```fffkkkmmmlllhhhaaa[[[VVVUUUVVVWWWNNNHHH@@@999666666666666111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////...........................------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................---/////////...///111333666888999;;;===>>>?????????@@@AAABBBBBBBBBAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------........./////////,,,...000//////111777;;;FFFNNNSSSRRRMMMMMMUUU^^^___eeekkkkkkgggbbbaaacccjjjrrr{{{|||uuunnnlllmmmooorrrtttsssrrrtttxxx|||}}}~~~~~~~~~{{{uuupppmmmkkkjjjkkklllmmmkkkhhheeebbbcccbbbbbbcccdddeeeeeeeeegggccc___\\\^^^bbbiiimmmccc[[[PPPFFF???;;;999888555444222111000000111222000000000000000000000000000000000000000000000000////////////////////////...........................------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------///////////////111333777888:::<<<===??????@@@???@@@AAABBBBBBBBBAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------....................................///////////////222444555777<<>>>>>??????@@@AAABBBBBBBBBAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***+++,,,,,,------------************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------............................................./////////000444777:::<<<@@@HHHTTT^^^ggghhhjjjkkknnnuuu~~~{{{jjjhhhfffddddddfffiiikkkllliiiddd___[[[VVVQQQMMMIIIEEE???888444333333444000000000000000000000000000000000000000000000000////////////////////////...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------///////////////111333555666888:::<<<======>>>???@@@AAABBBCCCBBBAAAAAA++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...//////---,,,---...+++***---222111---+++...---...//////...000666:::===JJJVVVXXXQQQLLLNNNSSSkkkqqqtttsssxxx}}}vvvjjj```aaaaaa___[[[ZZZ[[[XXXSSSaaa\\\SSSHHH???777222...333333222222111111111111555333222000/////////000//////............//////000000000000000000000000////////////////////////------------------------------,,,+++,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------............------------.........///000000///000222444888999:::;;;<<<<<<<<<<<>><<<444333222111111222333444333222222222222222333444//////............//////000000000000000000000000////////////////////////------------------------------,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,---------............------------.........///000000///000222444777888:::;;;<<<=========@@@AAABBBAAA@@@@@@AAACCC++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------.........---...//////------...///777///))),,,///000000111///222444666:::GGGZZZhhhsssuuuvvvrrrmmmpppyyyxxxkkkfffccc\\\SSSKKKRRRXXXWWWNNNEEEAAAAAA===;;;888555333222333444//////000000000000000111000//////......//////000000000000000000000000000////////////////////////------------------------------,,,,,,------...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,---------............------------.........///000000///000222444666777999;;;<<<>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBB++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------............---...//////......///000111------///111000222555@@@BBBBBB@@@CCCPPPeeeuuussswww{{{~~~nnn^^^NNNPPPRRRPPPLLLIIIHHHIIINNNLLLGGGAAA;;;666222000111111111000000///...---000000////////////000000////////////////////////////////////////////////........................---------------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------............------------.........///000000///000222444555666888:::===>>>???@@@@@@AAABBBBBBAAA@@@AAABBB++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,---------++++++,,,------------,,,---------.........//////---...//////......///111//////222444333666CCCQQQfffeee```YYYUUU[[[jjjuuuxxx~~~qqqiii___XXXVVVWWWWWWWWW\\\ZZZVVVPPPHHH@@@888444555444444333222111111000000000////////////000000////////////////////////////////////////////////........................------.........//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............------------.........///000000///000222444444666888:::===>>>@@@@@@???AAACCCCCCAAA@@@@@@AAA++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,---------------------........./////////---...////////////000222...///111222333>>>WWWnnn||||||zzzwwwxxx}}}yyyttt{{{}}}yyyyyy{{{~~~{{{||||||rrrkkkfff```[[[cccaaa^^^YYYSSSKKKEEEAAA666555333222111111111222111000000//////000000111000000000000000000000000////////////////////////........................------...////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------.........///000000///000222444555666888:::===>>>???@@@???AAACCCCCCBBB@@@@@@AAA++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,------...---------............////////////,,,...000000//////111222111222555999<<>>??????>>>AAACCCCCCBBBAAA@@@@@@++++++++++++++++++++++++************************))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......+++,,,------......------............/////////000,,,...000000//////111333888:::AAAIIINNNVVVdddrrr{{{~~~~~~~~~}}}~~~yyytttpppuuulllggg```ZZZUUUSSSRRRSSSWWWRRRIII@@@999555444333111111000000000000111111000000000000000000000000////////////////////////////////////////////////,,,---///000000000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------...............------............///000000///000222444666777999;;;<<<>>>>>>>>>>>>@@@CCCDDDBBBAAA@@@@@@---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++...111000---...111222000000333222111999DDDTTTWWWZZZ___jjjwww|||{{{|||~~~yyyqqqqqqvvv~~~iii```aaa```]]][[[cccbbb]]]TTTHHH<<<444000111000000111111000...,,,000000000000//////////////////////////////////////////.........---------+++,,,,,,---...///000000------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...////////////////////////............///111222333555888;;;<<<<<<<<<===>>>BBBCCCCCCCCCBBBAAAAAA@@@---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...---...111000,,,+++---,,,---000444777???TTTggg}}}}}}zzzyyy~~~~~~xxxooohhhdddhhhnnnttt{{{xxxrrrkkkeeeccceeedddaaa[[[SSSIII@@@:::555444333222222111///...111000000000//////////////////////////////////////////.........------------------...............---------------------------......//////......---------------------------...------,,,,,,------...////////////////////////............000111222333555888:::<<<<<<<<<===>>>AAAAAABBBBBBAAA@@@@@@???---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000------111222///---...222444666888;;;IIIddd|||~~~}}}uuuoooqqqtttvvvyyy|||vvvuuu|||wwwpppoooeeeaaa\\\XXXUUUOOOGGGAAA888777555333222111111111111111000000000//////////////////////////////////////////............---//////.........------------------------------------......//////......---------------------------......------------......////////////////////////.........///000111222333555777:::;;;;;;<<<===>>>@@@@@@@@@@@@@@@??????>>>---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............111,,,,,,111444333222444999;;;===???DDDRRRiii|||uuu~~~|||{{{zzz}}}~~~zzz}}}wwwooonnnooowwwxxxuuu{{{yyykkkiiijjjmmmpppvvv~~~yyytttssswww{{{~~~~~~~~~wwwoooiiifffkkk|||uuujjj]]]TTTPPPOOOLLLIII>>><<<999555222111222444111111111000000000///////////////////////////////////////...............................................................+++,,,,,,------,,,,,,+++..............................------------......////////////////////////.........///000111333333555777:::::::::;;;===>>>???@@@@@@@@@@@@@@@??????---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---------.........---------....../////////111---,,,///222222555888<<>>666222111333111111111111000000000000000000000000000000000000////////////////////////,,,,,,------...//////000........................+++,,,,,,------,,,,,,+++........................///......------......///////////////////////////////////////000222333444666777999:::::::::===???@@@@@@AAAAAAAAAAAA@@@@@@---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---------............---------...//////000000222///---//////111888@@@RRRYYYbbbkkkxxx~~~|||{{{xxxuuutttqqqmmmggg```[[[WWWUUUEEEKKKRRRUUUUUUSSSSSSTTTiiiddddddiiiiiidddeeejjjqqq}}}yyyzzzyyytttuuuuuuhhhaaa^^^]]]___]]]UUUJJJ===555222222222222111111111000000000000000000000000000000000...////////////000000000++++++,,,---...///000111........................---......//////......---........................//////............///////////////////////////////////////000111222333444666777888999999:::===??????@@@AAAAAAAAAAAAAAAAAA---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------------............---------...///000000000222111111222222777EEERRRrrr{{{xxxttttttttttttuuuooodddXXXNNNIIIGGGHHHQQQSSSUUUTTTPPPPPPSSSWWW```gggrrr|||xxxyyy}}}~~~~~~~~~rrriiiccccccbbb[[[PPPCCC999666777222222222111111111000000000000000000000000000000.../////////000000000000,,,---------......//////........................---......//////......---........................//////............///////////////////////////////////////000111222444444666777888888888:::<<>>>>>???@@@@@@@@@@@@@@@---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---..............................***++++++,,,,,,++++++***,,,,,,,,,---------......---------.........//////---------...///000000111000111444666999AAATTTfff~~~{{{xxxssspppmmmkkkkkk___YYYPPPGGGDDDIIIRRRYYYXXXYYYXXXVVVTTTXXXaaaiiiwww~~~ooojjjrrrtttkkk]]]]]]YYYPPPEEE===;;;<<<222222222111111111111000000000000000000000000000.../////////000000111111///............---------////////////////////////+++,,,,,,------,,,,,,+++//////////////////////////////............////////////////////////////////////000000111222444555666777888888888999<<>>???????????????------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++------------++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---........................------+++000333222000///000//////222555666999GGG___tttxxxwwwrrrnnnjjjhhhfffccc\\\WWWPPPLLLKKKMMMNNNPPPZZZeeedddiiilllkkkmmmxxx|||~~~wwwsssoooxxx~~~yyyxxx}}}|||ggg^^^QQQHHHGGGHHHCCC<<<===888333222333555444222111111000000000000000000000000000000000000000000////////////............////////////////////////........................,,,,,,,,,---...///000000......//////...---,,,,,,------------------------......///......000444777666555666888;;;==================>>>??????@@@@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..............................111000...---///222444555555666888;;;CCCTTTlll~~~qqqhhhdddbbb\\\TTTNNNMMMNNNQQQRRRPPPMMMLLLOOOQQQTTT___kkk{{{}}}vvvqqqnnnmmmnnnjjjeeedddfffkkknnnooonnnqqqvvv|||}}}www~~~{{{xxxxxx|||yyyaaaUUUUUUTTTNNNGGG@@@<<<666333333333333222000000000000111111111111000000000000000000000000////////////............////////////////////////........................,,,---------.../////////......//////...------,,,------------------------....../////////000444777666666777999;;;===>>>>>>======>>>>>>???@@@@@@@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..............................222///,,,---000333444444<<>>???<<<===>>>???@@@@@@@@@@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..................////////////......///222222111444777LLL[[[kkkuuu}}}{{{tttoookkkcccWWWLLLGGGEEEGGGIIIJJJJJJMMMRRRWWWYYY]]]dddnnn}}}}}}uuulllbbbZZZRRRQQQOOOLLLHHHDDDAAA???AAA@@@>>>===<<<<<<===>>><<<<<<===>>>AAADDDFFFGGGKKKNNNSSSZZZfffuuuyyylllbbb___gggwwwyyynnnjjjppp|||{{{wwwuuuvvv~~~vvvqqqmmmddd___bbbddd]]]RRRFFF;;;555333333///000000111111222222333////////////////////////////////////............////////////////////////.......................................------------...............------........................---///000000///000333555555666888999:::<<<===???<<<===???@@@@@@@@@@@@@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.............../////////000000...///333444222333@@@PPPkkk~~~tttiiimmmvvvyyyuuuqqqqqqkkkddd\\\PPPDDD@@@AAAMMMOOOPPPOOOMMMMMMQQQTTT^^^mmmtttjjj^^^UUUPPPJJJCCC>>>===<<<<<<<<<;;;:::999888999888777777777888999:::999:::;;;<<<===>>>???@@@???@@@BBBFFFMMMYYYeeemmmyyy|||nnncccaaa[[[UUU___pppkkkvvvzzzpppooo{{{}}}mmmgggkkkllldddWWWIII>>>777333222000000111111222222222333////////////////////////////////////............////////////////////////.......................................---------------...............---........................---///000000000000222444333555888888888999<<<>>><<<===???AAAAAAAAA@@@@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...............//////000000111222111333444333;;;UUUooo}}}hhhdddbbbeeeeeedddeeeiii___YYYPPPHHH@@@>>>EEEOOO[[[WWWRRRMMMLLLPPPXXX^^^xxxttteee[[[MMMHHHCCC@@@@@@@@@===;;;;;;:::::::::::::::::::::999999888888888999999:::888999;;;:::999888999;;;:::::::::;;;>>>DDDKKKQQQYYYbbbppp~~~vvvcccUUUVVV___aaajjj|||{{{qqqsss{{{zzzrrroooiii___SSSHHHAAA<<<777333222222222222222222222222000000000000000000000000////////////............////////////////////////........................------..................,,,---......///.................................---///111111000000222333111444888888777888;;;>>><<<===@@@AAABBBBBB@@@???------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---......///000000111111444111333777999CCC]]]yyyzzzfffaaa]]]\\\[[[WWWVVVXXXKKKEEEAAAAAACCCGGGPPPYYY```[[[VVVWWWaaapppmmmZZZNNNGGGCCCAAA;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888888999999999999999999999999999:::777999:::999666555777999999::::::::::::<<<@@@CCCEEEKKKTTT]]]hhhuuu}}}lllcccaaaccckkkwww~~~}}}}}}~~~xxxxxxzzz|||zzzlllaaaTTTLLLJJJFFF>>>777444333333222222111111000000000000000000000000000////////////............////////////////////////........................,,,---------.../////////,,,------...//////..............................---///111111111000111222111555999999777888;;;???<<<===@@@BBBCCCBBB@@@???------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---......///000111111222222000444>>>BBBGGGYYYnnnxxxooo^^^OOOOOOUUUSSSIIIAAADDD@@@AAAHHHOOOQQQQQQRRR^^^\\\^^^kkkwwwVVVQQQIIICCC???<<<777444:::<<<>>>>>><<<:::::::::888888777777888999999:::888888888888999999999:::888:::;;;999777666888;;;666888999999888999;;;<<>>@@@BBBCCCBBBAAA???000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................,,,,,,.../////////...---000...---///---,,,///555222<<>>;;;888777777777888;;;<<<======<<<;;;999888:::::::::999999999999999888888888888888888888888:::999777666555555666666:::777555555777999:::;;;:::>>>AAABBBBBBEEELLLSSSaaannnmmmdddccceeemmmuuu}}}wwwrrruuuxxxyyyooo~~~wwwdddaaa___VVVPPPPPPCCC;;;555444000,,,---333222111111000000000000000000000000000000000000000////////////////////////000000//////.........---////////////000000000000.........////////////000000000//////.........---000000000111222222222333444666888999999:::===?????????AAACCCFFFEEECCC@@@000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................,,,---.../////////......111000111333222000333999===WWWsss~~~|||xxxxxxxxx|||nnnfffVVVDDD;;;999===DDDKKKRRRUUUZZZZZZSSSQQQ^^^nnnppp\\\OOOFFF???;;;;;;:::888777777777888999888888999:::::::::999888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::===;;;999999:::;;;<<<;;;888;;;>>>===<<<>>>DDDIIINNNYYYhhhvvvjjjVVV[[[iiirrrnnnuuu~~~}}}tttiiicccbbbccccccUUUHHH;;;666444000000222222222111000000000000000000000000000000000000000////////////////////////000/////////............------------............------........./////////000/////////............000000000111222222333333444666888999999;;;===?????????AAADDDFFFEEECCC@@@/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,---...////////////...///...111333333111666===TTTxxxrrrfffSSSGGG===<<<@@@DDDIIIMMMVVVZZZ[[[TTTMMMVVVuuufffYYYHHH;;;555555666777666777777888888999::::::888999:::;;;<<<<<<<<<<<<888999:::;;;;;;<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999::::::999888888:::;;;:::888888<<<@@@>>>EEEOOOYYYeeevvvlll^^^[[[lllsssqqq{{{zzzzzzqqqeeehhhmmmlll___NNN===666555333111000222222111000000000000111000000000000000000000000////////////////////////////////////............------------............,,,---------............////////////............///000000111222222333333444666888999:::;;;===?????????AAADDDFFFFFFCCC@@@//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---......///////////////000///111333333555===GGGwwwwwwiii___CCC======DDDKKKMMMMMMNNNSSSSSSQQQMMMQQQiiizzzaaaQQQGGGBBB<<<888777888999999666777888:::;;;;;;;;;;;;===>>>???@@@@@@AAAAAABBB??????@@@AAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>>>>======;;;:::999:::;;;;;;999777999;;;;;;:::888888:::===;;;===AAAGGGOOO^^^ooo|||ppp]]]ooossslllrrr|||~~~}}}|||xxx~~~qqqkkkfffbbbZZZNNN@@@888666666444222333222111111000000111111///////////////////////////////////////////////////////////////.........////////////000000000000,,,,,,,,,---------......///////////////.........//////000111222333333444444666999::::::;;;===??????@@@AAADDDFFFFFFCCCAAA...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------....................................//////000000333333333555666;;;IIIWWW{{{lll\\\QQQJJJDDDBBBFFFJJJLLLOOOSSSNNNPPPTTT___tttvvv```NNNCCC===888888888888999::::::999777888999:::;;;<<<<<<<<>>???@@@???>>><<<:::;;;;;;;;;::::::;;;===:::;;;===???CCCLLLXXX```wwwmmm[[[WWWhhhrrrjjjdddfffuuuuuuiiikkk{{{}}}eeeZZZTTTPPPIII@@@;;;888666444333222222111111111111111////////////////////////000000000000000000000000.........///////////////////////////000000000000,,,,,,,,,---------...............///////////////...///000111222333444444555777999::::::;;;>>>@@@@@@@@@BBBDDDGGGFFFDDDAAA........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................//////......//////000111111111333666888@@@QQQaaavvveeeTTTIIIOOOOOOSSSWWWTTTNNNKKKMMMKKKWWWkkkdddMMM>>>777777;;;777666555555666888:::<<<999:::;;;<<<===???@@@@@@EEEEEEFFFGGGHHHJJJLLLMMMJJJKKKLLLMMMMMMKKKIIIHHHOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHGGGEEECCCBBBBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;===BBBHHHLLLYYYeeewwwfff\\\lllqqqddd```kkkvvv|||{{{wwwoooiiiooorrrbbbTTTTTTPPPFFF>>>999444000333333222111111111111222000000000000000000000000000000000000000000000000.........///////////////------------............,,,---------.....................///////////////......///111222333444555555777999:::;;;<<<>>>@@@@@@@@@BBBEEEGGGGGGDDDAAA........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................000///.........///111111...111777===@@@HHHYYYiiivvv|||{{{zzzuuummmbbbXXXRRROOOUUU[[[dddggg```UUUQQQTTTaaatttfffUUUCCC999555333666:::888999999999999;;;===???@@@@@@AAABBBEEEHHHKKKLLLOOOOOOPPPRRRVVVYYY\\\^^^^^^```ccceeefffeeecccbbbffffffffffffffffffffffff```^^^[[[XXXVVVWWWXXXZZZVVVRRRNNNJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>><<<;;;888888999999:::<<>>@@@@@@AAABBBEEEGGGGGGDDDBBB---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................000///.........///111222333999BBBJJJNNNVVVeeetttuuuxxxtttlll^^^OOOFFFGGGOOOVVVgggggggggccc[[[YYYcccqqqtttXXXDDD:::555888;;;999888:::555888===???@@@???>>>>>>FFFFFFGGGIIIMMMQQQVVVXXXYYYZZZ\\\```dddiiimmmppp{{{}}}yyyvvvqqqmmmlllmmmoooqqqiiiddd]]]XXXTTTPPPMMMKKKDDDCCCBBBBBBAAA@@@>>><<<<<<<<<;;;:::999:::;;;<<>>@@@@@@AAACCCEEEGGGGGGDDDBBB---------------------------------------------------------------------------------------------------------............///............////////////111111111111111111222333>>><<>>>>>===;;;:::;;;<<<===>>>AAAEEEMMMZZZjjjuuulllYYY[[[xxx|||pppuuuzzzwwwhhhmmmooolllooo|||}}}{{{{{{jjj\\\]]]bbb^^^TTTMMM???666000000222000...///111000/////////000222333222000...000222333111...000000000000000000000000000000000000000000000000000000//////.........---......//////000000111111111111111111222333444444999:::;;;;;;;;;<<>>@@@BBBDDDGGGIIIMMMOOOVVVYYY^^^bbbggglllrrrvvv}}}zzzvvvpppkkk```\\\WWWRRROOOLLLIIIFFF@@@@@@>>><<<:::999::::::::::::;;;===BBBLLLXXXaaaooo|||xxx^^^VVV\\\lllnnndddfffuuuuuurrrllljjjrrr|||yyy|||wwwooofffaaa___\\\TTTMMM@@@888222333444222000///111000000///000111222333111000///000222222000...000000000000000000000000000000000000000000000000000/////////..................//////000000111111000000000111111222333444777888999999999:::===@@@CCCCCCDDDFFFGGGGGGEEEBBB---------------------------------------------------------------------------------------------------------............///............////////////111///...///333888===???===KKKkkkvvvmmmbbbTTTIIIIIIOOOUUUVVVUUUUUU[[[aaakkkhhhNNN>>>666555666777666666777999<<>>CCCCCCDDDFFFGGGGGGEEEBBB........................---------------------------------------------------------------------------------............///............////////////222111222555999<<<===>>>@@@QQQkkkuuueeeXXXNNNHHHEEEVVV^^^fffeee___\\\bbbhhh}}}dddGGG999666777777888999999::::::<<<@@@DDDGGGIIILLLQQQVVV\\\eeepppxxx|||~~~xxxuuupppfff^^^WWWSSSMMMGGGDDDAAA???>>>===<<<:::999999<<>>888666444111000222000000000111111111222222000000000111111111000//////////////////////////////////////////////////////////////////...............//////000000111111111111111222222333444555555666777777777999<<<>>>CCCCCCDDDFFFGGGGGGEEEBBB........................---------------------------------------------------------------------------------............///............////////////---111666<<<@@@CCCEEEGGGMMM___ppp{{{lllXXXIIIDDDIIIOOOaaaggglllllliiikkkttt|||xxxQQQCCC888666888999999::::::<<<===>>>@@@DDDJJJOOOQQQVVV^^^fffooo{{{xxxnnngggbbbZZZSSSNNNJJJEEEBBB>>>===;;;::::::;;;<<<===BBBJJJWWWeeepppyyycccSSSbbbyyy{{{yyysssooorrrcccYYYWWWRRRKKKCCC;;;777333000000333000111111111222222222222///000111111111000000000////////////////////////////////////////////////.........///////////////......//////000000111111333222222333333444555666666777888888888:::===???CCCCCCDDDFFFGGGGGGEEEBBB........................---------------------------------------------------------------------------------............///............///////////////444:::===>>>DDDMMMTTT]]]kkk{{{wwwpppcccRRRFFFFFFOOOYYYYYY]]]bbbhhhppp{{{aaaLLL>>>888555666888777888:::<<>>IIIVVVaaakkkyyyoooiii{{{uuukkkmmmmmmooooookkkooohhh___[[[WWWPPPJJJCCC>>>888222000333000111222222333333222222///000222222000///000111000000000000000000000000000000000000000000000000.........///////////////......//////000000111111222222222333333444555666777888999999999;;;>>>@@@CCCCCCDDDFFFGGGGGGEEEBBB........................---------------------------------------------------------------------------------............///............////////////555:::>>>>>>BBBRRRkkk~~~{{{oooggg[[[PPPLLLOOOUUU[[[WWWYYY```nnnsssUUU@@@555;;;777666999:::999:::===@@@DDDIIIMMMRRRZZZfffnnnxxxxxxqqqhhh]]]VVVLLLHHHBBB>>>===;;;999777::::::???IIISSS]]]mmm|||ppplllwww~~~~~~|||qqqeeeeeedddiiirrruuuvvvrrriiiaaa\\\YYYUUUQQQNNNKKKCCC888222222000111222333333333222222...000222222000///000111000000000000000000000000000000000000000000000000............/////////000......//////000000111111111111111111222333444444777888999999999;;;>>>@@@CCCCCCDDDFFFGGGGGGEEEBBB////////////////////////---------------------------------------------------------------------------------.........//////............/////////000666<<>><<<999999666888>>>AAA@@@@@@BBBEEEJJJQQQVVV]]]gggttt~~~vvvjjjaaaYYYSSSKKKEEEBBB@@@<<<999999666777>>>EEENNN___nnnppp```jjjnnnpppoooqqquuuvvvssshhheeelll}}}}}}rrriiijjjkkkggg```]]]WWWVVVWWWUUULLL>>>444111000111222333444333222222...111333222000///000222000000000000000000000000000000000000000000000000---.........//////000000......//////000111111111////////////000111222333777888999999999:::===@@@CCCCCCDDDFFFGGGGGGEEEBBB000000//////.........---------.............................................------------...//////---------.........//////333000//////...---222888:::HHH???888bbb}}}zzzlll\\\TTT[[[bbbbbbbbbfffeeeppp~~~{{{XXXDDD===:::888888777888999:::===BBBJJJOOOPPPQQQYYYfffqqq|||yyynnnjjjcccYYYQQQJJJDDD===888>>>:::888;;;???EEEPPPZZZjjjuuu~~~[[[SSSYYYaaajjjssszzzwwwnnnnnn|||mmmllljjjjjjlllkkkfff```ZZZYYYWWWUUUOOOFFF;;;333333222111111222222111000000///.........000111222111000///...------...///000000000000000000000000........................000000000000000000000000...//////111222333444444666888999999999:::===???BBBBBBCCCEEEGGGGGGEEECCC000/////////............/////////...---------,,,...........................------------...//////---------.........//////111...---000111222666<<>>CCCKKKVVVbbbmmmyyyeeeVVVOOO^^^ssstttzzzzzzpppgggjjj|||~~~eee___WWWPPPLLLGGGAAA<<<555333111000111222111000111000000////////////000000000///............///000000000000000000000000........................000000000000000000000000000000111111111222222222666777888999999:::===???BBBBBBCCCEEEHHHHHHFFFCCC///////////////.........//////......---------,,,...........................------------...//////............///////////////++++++222888<<<@@@DDDFFFIIITTTkkk|||||||||vvveeeSSSbbbhhhlllggg[[[[[[ttt]]]FFF<<<888888:::;;;:::===BBBAAAFFFLLLQQQWWW```llluuu~~~vvvnnnfffaaaQQQIIIAAA>>>;;;999:::>>>EEEMMMXXXdddoooyyyttt___XXXgggzzzuuuyyy|||}}}}}}rrrjjjdddnnnjjjbbbXXXQQQMMMHHHBBB===888555222000000111111111111111000000//////....../////////.........//////////////////////////////........................////////////////////////111111111111111111222222555666888999999:::===???AAAAAACCCEEEHHHHHHFFFDDD.........///////////////,,,---------......//////...........................------------...//////........./////////000000000...///555;;;>>>BBBGGGGGG[[[hhhnnnvvvwwwfff]]]___yyysssjjjdddhhhzzz```GGG===:::999:::===<<<;;;@@@FFFIIINNNUUU[[[cccpppxxxnnnhhh^^^SSSHHHBBB>>>:::;;;===@@@EEENNNYYYdddmmmwww~~~jjjjjjtttlllgggeeehhhnnnfffcccaaakkkggg```WWWQQQPPPMMMGGGAAA===999444111000111111111111111000000//////............//////////////////////////////////////////////////////////////////////////////////////////111111111111111111222222444666777888999:::===???AAAAAABBBEEEHHHHHHFFFDDD.........///////////////+++,,,,,,---...///000000...........................------------...//////....../////////000000000222222555;;;???@@@FFFMMMOOOrrryyy||||||xxxkkk]]]cccsssyyyrrrmmmttt```EEE:::999999888999;;;<<<<<>>777222000000111111///000000000000000///...---...//////000/////////000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222333555777888888:::===???@@@AAABBBEEEHHHHHHGGGEEE............/////////000,,,---------.../////////...........................------------...//////.../////////000000000000222555<<>><<<:::<<>>;;;;;;<<<>>><<<>>>BBBEEEGGGLLLSSS^^^lllzzzpppiiiaaaSSSGGG@@@BBB===<<>><<<@@@OOO^^^fffooowww{{{fffKKKCCCIIISSSbbbnnnoooqqquuuqqqhhhlllvvvuuujjjdddbbbmmmjjjcccXXXNNNJJJLLLPPPPPPJJJAAA999111---...222000000000000000111111111000000000000000000000000000000000000000000000000............////////////000000////////////000000---///000111111222444777555666777888:::;;;======>>>???BBBFFFHHHHHHEEECCC////////////////////////////////////////////////////////////////////////,,,...////////////000222///000000///---///333777@@@AAAEEEFFFDDDJJJccc~~~|||{{{uuueeeYYYXXX[[[ZZZ\\\aaa|||[[[KKK<<<888:::<<<<<<<<>>;;;;;;???IIITTT___iiirrrvvv|||qqq^^^ZZZ```\\\bbbjjjrrr{{{}}}vvvkkkqqqqqqfffcccbbbgggjjjeeeZZZRRRPPPRRRLLLGGG@@@999222///111444000000000000111111111111000000000000000000000000000000000000000000000000............////////////000000////////////000000---///000111111222444777555666777888:::<<<======>>>???BBBEEEHHHHHHFFFCCC////////////////////////////////////////////////////////////////////////.........000222222111///000000/////////222888<<<@@@EEEHHHFFFHHHXXXrrrrrrnnnzzzvvvkkkZZZXXXddddddZZZeee}}}{{{^^^DDD<<<666888;;;<<<===???DDDEEEIIIPPPWWWbbbttt~~~yyyvvvsssnnnkkkmmmqqquuuzzz}}}|||zzzuuunnnfffaaa___^^^iiirrr~~~vvvnnngggZZZNNNBBB<<<<<<===CCCIIITTT^^^iiiooottt|||vvvvvv{{{sssnnnssstttiii}}}oooaaa]]]___nnn||||||mmm]]]UUUSSSIIIGGGBBB;;;555333333444111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000////////////000000...///000111111222444666555666777999:::<<<===>>>>>>???BBBEEEHHHHHHFFFCCC///////////////////////////////////////////////////////////////////////////......111444555222...000/////////222777===@@@DDDGGGFFFEEEMMMaaauuunnnrrrzzzmmmcccZZZ___mmmnnnkkkdddLLL<<<999999;;;<<<;;;===BBBIIIJJJPPPYYYcccqqqyyyuuuoookkkgggccc^^^[[[[[[___dddjjjpppwww~~~~~~~~~}}}zzztttnnngggccc]]]VVVPPPNNNPPPSSSaaammm|||xxxqqqhhh[[[MMMDDD???<<>>??????@@@AAADDDGGGHHHFFFDDD///////////////////////////////////////////////////////////////////////////......111444555222...000//////111666<<>>EEENNNNNNVVVggg|||uuukkkaaa[[[UUUTTTSSSPPPMMMJJJGGGFFFFFFGGGHHHKKKQQQ[[[fffmmmuuussspppkkkdddYYYNNNGGGFFFFFFGGGIIIPPP[[[hhhqqq{{{zzzvvvoooeee[[[MMMAAA===@@@???DDDPPP]]]cccddddddfffqqqzzzmmmhhhlllmmmjjjfffoooggg]]]XXXYYY]]]bbbeeehhhooouuutttiii[[[PPPJJJOOOUUUVVVLLLDDD@@@999000333333333222111111000000000000000000000000000000000000000000000000000000............////////////000000////////////000000///000111111000111333555555666777999<<<>>>???@@@@@@@@@AAACCCFFFGGGFFFEEE////////////////////////////////////////////////////////////////////////,,,...////////////000222000000222777>>>DDDFFFFFFAAAHHHaaazzzpppiiiiii___UUU\\\}}}iiiQQQAAA;;;:::999777999>>>AAADDDLLLTTTUUU```vvv~~~uuullleee^^^VVVQQQLLLLLLLLLJJJGGGDDDCCCCCC@@@@@@AAABBBEEEKKKSSSXXX```___]]]WWWPPPIIIDDDBBBAAAEEEKKKSSS^^^jjjvvv~~~~~~wwwnnnggg]]]OOOEEEAAAAAA@@@GGGTTT^^^aaacccgggmmmzzzvvvcccZZZ\\\aaabbbooohhh___XXXXXX\\\cccgggdddcccbbbbbbaaa\\\TTTNNNHHHRRRUUUNNNHHHFFF???555444444333222222111000000000000000000000000000000000000000000000000000000............////////////000000////////////000000///000111111000111333555555555777999<<<>>>@@@AAA@@@@@@AAACCCFFFGGGFFFEEE////////////////////////////////////////////////////////////////////////,,,...000///------000333000000333999@@@EEEFFFEEEHHHQQQppp}}}}}}}}}qqqmmmfffYYYUUUlllmmmTTTBBB999999===;;;:::<<>><<<<<<<<<=========>>>@@@DDDGGGLLLLLLKKKFFFBBBAAADDDGGGGGGMMMWWWcccnnnyyy}}}tttpppjjj\\\MMMDDDCCC>>>@@@MMMZZZ```eeejjjnnn|||kkkZZZXXX\\\]]]kkkiiieee```^^^```ggglllgggaaa\\\]]]aaaaaaZZZSSSAAALLLRRRNNNJJJKKKDDD999444444333333222111000000000000000000000000000000000000000000000000000000............/////////000000000////////////000000000111111111000111222444444555777:::<<>>@@@>>>@@@DDDHHHLLLUUU___rrryyylllfff^^^WWWQQQLLLIIIFFFBBBAAA???===;;;:::999999999;;;<<<;;;:::999:::;;;===;;;>>>DDDEEEBBBEEEKKKQQQYYYeeeqqq{{{{{{ssslllbbbVVVMMMEEE>>>;;;BBBLLLWWWaaajjjnnnyyymmm]]]ZZZaaannnkkkeee^^^[[[```jjjrrrvvviii[[[XXX^^^ccc___YYYLLLGGGHHHOOOQQQIIIBBB???666444333222333333222111222111111111000000//////000000000000000000000000000000000000000000000000...///////////////......///000000111111111000000666666888:::<<<>>>???@@@DDDBBBBBBDDDHHHHHHFFFCCC000000///...............////////////////////////...///000...---...///000---...//////......///000---:::;;;999CCCHHHEEEGGGCCC```yyyyyypppttt~~~}}}rrr___YYYgggttt\\\FFF>>><<<888888<<<>>>>>>BBBHHHLLLRRR^^^jjjyyyoooccc]]]VVVOOOIIIEEEBBB@@@>>>===<<<;;;;;;:::::::::999:::;;;;;;;;;;;;<<<>>>@@@===>>>CCCEEEGGGMMMUUU___fffqqq|||xxxsssmmmeee___QQQHHHAAABBBHHHOOOYYYaaallltttzzz{{{}}}|||qqqlllnnnmmmmmmjjjdddaaaffftttooocccVVVRRRWWW^^^```^^^WWWMMMFFFJJJMMMIIIBBB???777555333222222333222111111111111111000000000///000000000000000000000000000000000000000000000000...///////////////......000000111111111111111111666666888:::<<<>>>???@@@DDDBBBBBBDDDHHHHHHFFFCCC000000///........./////////////////////////////////000000...++++++...222,,,---............000222222<<<<<<<<>>@@@CCCAAAAAAEEEJJJPPP[[[eeepppvvv~~~zzzvvvqqqlll\\\QQQEEEAAABBBGGGPPPYYYcccgggjjjkkkpppyyy~~~zzzqqquuuwwwqqqhhhgggoooyyymmmcccVVVPPPSSS]]]eeejjjkkkZZZJJJFFFIIIHHHCCC>>>888666333222222222111000111111111111000000000000000000000000000000000000000000000000000000000000...//////000000/////////000111111222222222333333555666888999<<<===???@@@DDDBBBBBBDDDHHHHHHFFFCCC000000///////////////000////////////////////////000...///111111//////111---...///...---...000333777>>>???AAAHHHEEEBBBIII^^^www}}}~~~vvvmmmvvvuuugggwwwwwwkkkMMMAAA777777999:::<<<@@@AAADDDJJJQQQYYYfff{{{zzzwwwqqqdddYYYSSSOOOHHHCCC@@@===;;;:::888777777777888999:::::::::;;;<<<<<<<<<===@@@BBBEEEFFFHHHMMMUUU___llluuu|||zzzsssmmmbbbVVVHHHAAA???BBBKKKUUU]]]```bbbeeennnxxx}}}|||}}}~~~pppccc```cccddd^^^WWWSSSYYYfffvvv~~~hhhPPPEEEGGGIIIEEE???:::888444222111111000///111111111000000000000000////////////////////////////////////////////////...//////000000000000///111111111222222333444444555666777999;;;===??????DDDBBBBBBDDDHHHHHHFFFCCC000000/////////000000111////////////////////////000,,,///777;;;777111000000000000///...///111333:::@@@BBBFFFIIIBBBAAAOOOfffwwwzzz{{{}}}}}}vvvmmmqqqyyyuuuiiiyyymmmWWWCCC===888888;;;<<>><<<;;;:::888888777777777888999999<<<===>>>>>>>>>???CCCEEEIIIMMMSSSYYYbbbooozzzvvvnnnhhh\\\OOOEEE@@@???FFFNNN\\\aaagggmmmuuu~~~~~~zzz|||}}}~~~ooo```ZZZYYYUUUUUUTTTVVV]]]lll~~~{{{iiiRRREEEEEEIIIHHHDDD===:::555333222111000000000000000000000000111111////////////////////////////////////////////////......///000111111000000111111111111222333444555555555777999;;;===>>>???DDDBBBBBBDDDHHHHHHFFFCCC000000/////////000111111///////////////////////////---333???BBB999111///000111111000///111444777===BBBDDDHHHIIIAAAHHH```}}}rrrfff___^^^aaaccc{{{ZZZ@@@<<<;;;999999:::<<<@@@BBBKKKLLLTTTbbbrrrvvvjjj___UUUOOOGGGDDD???;;;::::::999999888888888888888999::::::>>>???@@@AAABBBFFFJJJNNNSSSYYY___dddlllxxx~~~tttpppggg[[[PPPFFF???@@@EEETTT]]]gggnnnuuu{{{{{{xxxuuu{{{~~~||||||vvviii```[[[ZZZZZZUUUWWWYYYZZZ\\\bbbjjjpppfff^^^OOODDDCCCIIIKKKIIIAAA===888444222222111000000000000000111111111111000000000000000000000000000000000000000000000000......///000111111111111111000000000111222444666444555777888;;;<<<>>>???DDDBBBBBBDDDHHHHHHFFFCCC000000//////000111111222////////////////////////...111;;;EEEAAA333...222//////000000111444999<<>>BBBDDDJJJMMMZZZoooyyynnnbbbXXXPPPLLLCCC???;;;888888999999888777777888999:::<<<===>>>>>>@@@BBBEEEIIINNNUUUZZZ___eeeiiijjjoooyyy{{{wwwpppfff\\\OOOCCC???AAAIIIUUUaaahhhlllooopppnnnssszzz}}}{{{{{{{{{mmm]]]VVVXXX[[[YYYUUUWWW[[[```aaa___ZZZWWWUUUTTTVVVRRRHHHCCCFFFJJJJJJDDD???:::555333333222111///000000000111111111111000000000000000000000000000000000000000000000000......///111111222222111000//////...000222444555444555666888:::<<<>>>>>>DDDBBBBBBDDDHHHHHHFFFCCC000000///000000111222222////////////////////////...555BBBIII===,,,***444,,,...///000222777===AAACCCEEEDDDEEEDDDCCC^^^{{{sssmmm[[[NNN]]]yyyiiiLLL@@@BBB888;;;===<<<<<<@@@EEEGGGGGGMMM]]]yyy{{{pppeee\\\TTTMMMIIIAAA>>>:::888888999999999666666777999<<<>>>AAABBB>>>@@@DDDHHHNNNUUU]]]ccciiinnnnnnkkknnnxxx|||xxxsssmmmdddVVVHHHAAABBBEEERRR___eeegggiiikkkjjjtttzzz}}}zzzzzz~~~|||ssseeeXXXWWW___bbbYYYOOONNNUUU___fffgggbbbZZZUUUMMMVVVXXXNNNEEEDDDGGGHHHFFFAAA;;;666444333333222//////000000111111111222000000000000000000000000000000000000000000000000......///111111222222222//////......///111444555444555666888:::<<<>>>>>>DDDBBBBBBDDDHHHHHHFFFCCC//////000000000000//////000000000000000000000000555???CCC:::111///000000333000---///555<<>>888<<<888888<<<@@@BBBFFFKKKGGGRRRjjjyyylllbbbYYYNNNGGGEEE===<<<;;;999888777777777999999:::<<<===???@@@AAAAAACCCHHHPPP[[[eeelllooovvvwwwwwwsssoooooouuu{{{~~~}}}}}}vvvnnnjjjeee[[[JJJ===DDDJJJSSS\\\dddhhhjjjjjjsssuuuwwwxxxwwwwwwxxxyyypppggg^^^]]]bbbddd```ZZZPPP\\\fffkkkpppqqqeeeUUUUUUSSSQQQNNNKKKHHHDDDBBBFFFCCC???999555222111000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000.........///000222333444333444555777999;;;======AAAAAABBBDDDGGGHHHGGGEEE//////000000000000//////000000000000000000000000000777:::333------///...111///...111777===AAACCCFFFGGGFFFBBBDDDSSSiiiyyyyyy}}}uuu}}}|||jjjWWWYYYoooyyybbbLLL@@@;;;888:::888999>>>CCCEEEJJJPPPTTTbbb{{{}}}qqqddd[[[SSSIIICCCAAA;;;;;;:::999888888888888999:::;;;===>>>???@@@@@@FFFHHHNNNXXXcccmmmuuuyyyzzzzzzxxxtttpppqqquuuzzzzzz{{{|||~~~}}}yyyrrrnnniii___OOOCCCAAADDDJJJTTT]]]dddggggggqqqsssuuuvvvvvvuuuwwwxxxxxxsssmmmiiigggdddaaa___RRR```ooovvvvvvooobbbVVVRRRUUUXXXUUUNNNGGGCCCAAAFFFCCC???:::555333111000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000////////////000111333333333444555777999;;;======AAAAAABBBDDDGGGHHHGGGEEE//////000000000000//////000000000000000000000000---111111...,,,...////////////000444:::???BBBCCCDDDEEECCCBBBNNNbbbooorrrssswwwsssnnn{{{yyydddYYYgggnnnUUUBBB:::999999888888;;;AAAEEEIIIOOOWWWcccuuuttthhh\\\TTTLLLDDD???>>>:::999999888888999999:::999;;;===???@@@AAA@@@@@@FFFIIIPPPYYYcccmmmtttyyy~~~{{{wwwtttrrrsssuuuwwwvvvwwwyyy{{{~~~}}}wwwsssooofffXXXMMMBBB@@@BBBJJJVVVaaaeeefffnnnppprrrssssssssstttvvvuuuvvvuuupppjjjgggiiikkk[[[cccnnnuuupppddd\\\ZZZWWW```gggdddWWWIIIBBB@@@DDDBBB???;;;777333111000000000000000000000000000000000000000000000000000///////////////////////////000000111111000000///000000///000000111222222333333555777999;;;<<<===@@@@@@AAADDDFFFHHHGGGEEE//////000000000000//////////////////////////////000///...---...000111000...000333888===@@@BBBBBBAAADDDCCCEEEWWWnnnwwwrrrxxx~~~uuurrrrrr{{{vvvkkkeeemmm~~~}}}fffNNN>>>888999;;;888999>>>DDDGGGKKKTTT^^^nnn|||ooodddWWWOOOHHHAAA<<<<<<888888888888999:::;;;<<<;;;<<>>@@@BBBCCCCCCFFFHHHNNN___rrrxxxtttwwwtttwww|||xxxllltttwww^^^III===999999::::::<<>>===>>>@@@BBBCCCCCCBBBBBBEEEKKKSSS\\\dddllltttyyy}}}{{{zzz{{{zzzyyywwwyyyyyyxxxxxxwwwwwwvvvvvvuuutttuuuyyy}}}~~~{{{wwwqqqggg```QQQIII@@@BBBMMMZZZbbbeeegggiiilllnnnnnnoooqqqrrrpppnnnmmmmmmppptttyyy{{{kkk]]]SSSSSSRRROOOSSS[[[ZZZfffpppnnn^^^MMMCCC@@@AAAAAA???===:::666333111//////////////////////////////////////////////////////////////////////////////000000000000//////111000000000000000111111222333444666888:::<<<<<<>>>>>>???BBBEEEGGGFFFEEE//////000000000000//////000000000000000000000000111...,,,///000......///111555:::===???@@@BBBCCCBBBEEENNNaaawww~~~xxxxxx}}}}}}}}}nnnTTTCCC;;;888777888<<>>999777777:::::::::;;;<<<===??????@@@AAAAAABBBBBBCCCDDDDDDCCCKKKUUU___gggpppyyy|||zzzuuuuuusssrrrpppnnnmmmlllmmmllllllqqqxxx}}}}}}zzztttmmmhhhZZZPPPDDDAAAGGGRRR[[[```bbbeeehhhjjjkkklllnnnpppqqqlllgggfffhhhiiifffbbbbbbXXXQQQQQQSSSTTTTTTVVVPPPXXX___^^^VVVLLLDDD@@@@@@@@@@@@>>>;;;777333111000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...000000///000000111222222222222444666888:::;;;<<<<<<===>>>AAAEEEFFFFFFDDD//////000000000000//////000000000000000000000000...,,,---111111......222444777<<<>>>??????AAACCCBBBBBBTTTxxx~~~|||{{{www|||iiiMMM>>>:::888888:::>>>AAAGGGLLLOOOYYYooo|||rrrkkk[[[OOODDD???<<<999888:::<<<<<<<<<<<<===???@@@@@@CCCBBBAAAAAABBBCCCEEEFFFGGGOOOYYYbbbhhhoooxxx~~~~~~yyywwwppppppnnnmmmkkkiiihhhggghhheeedddiiisss{{{~~~~~~~~~~~~~~~|||xxxrrrnnnbbbXXXKKKCCCCCCKKKUUU[[[]]]```ccceeeggghhhjjjlllkkkhhhffffffddd^^^UUUNNNWWWWWWUUURRRSSSXXXZZZXXXSSSSSSSSSSSSRRRMMMGGGAAA>>>???@@@???<<<888444111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////000111333333111222444666888:::;;;<<<<<<<<<>>>AAADDDFFFFFFDDD//////000000000000//////000000000000000000000000---,,,///555444///000666666999===???>>>???AAACCCHHHCCCWWWxxxqqqiiivvvhhhKKK===::::::;;;>>>>>>BBBIIINNNRRR^^^wwwyyynnnfffWWWLLLBBB>>><<<;;;;;;>>>============>>>???@@@AAAEEEDDDBBB@@@AAACCCFFFHHHRRRYYYbbbhhhlllpppwww|||zzztttrrrnnnmmmlllkkkjjjhhhggggggeeeaaa```eeepppzzz~~~~~~}}}}}}}}}~~~~~~zzzuuurrriii___QQQFFFCCCIIISSSZZZZZZ]]]```bbbdddeeegggiiifffhhhlllmmmjjjaaaVVVMMMRRRYYYXXXPPPOOOXXX______^^^XXXRRRQQQSSSQQQJJJCCC>>>???@@@@@@===999444111000000000000000000000000000000000000000000000000////////////////////////......////////////...............///000222333444111222444555888999;;;<<<;;;<<<===AAADDDFFFEEEDDD111111111111000000000000000000000000000000000000000111222111000111222444444999???AAAAAACCCFFFJJJBBBNNNllluuunnncccqqqzzzzzz```GGG===;;;888999===BBBFFFLLLPPPYYYkkkxxxgggYYYHHHEEE???:::777777888999@@@AAABBBAAA@@@AAACCCEEEGGGFFFDDDCCCDDDHHHNNNSSS^^^dddmmmtttyyy{{{}}}~~~}}}zzzvvvsssooojjjgggfffffffffeeeeeeeeeeeeeeegggmmmtttzzz~~~~~~}}}|||}}}|||||||||}}}yyyuuusssoooggg]]]TTTIIIDDDLLLYYY\\\]]]___```aaadddhhhkkkdddfffhhhjjjmmmkkk___RRRXXX^^^]]]UUUUUUbbbkkkkkkrrrcccTTTMMMMMMLLLIIIGGG>>>===@@@BBB???888444555111111111111000000000000000000000000000000000000............/////////000//////000000000000/////////////////////000111111111222444555888999;;;<<<======>>>AAADDDEEEDDDCCC111111111111000000000000000000000000000000000000///000111111000000222444777;;;???BBBCCCCCCEEEGGGIIIYYYvvv}}}sssmmmhhhsss~~~yyy___EEE<<<;;;::::::>>>CCCFFFLLLSSS```vvvsssaaaTTTFFFCCC>>>:::777888999:::===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJKKKNNNTTT[[[```fffjjjqqqwwwzzz|||~~~|||zzzwwwssspppmmmhhheeeddddddcccbbbaaaaaaaaaaaaccciiipppuuu|||}}}|||||||||}}}|||uuurrrmmmggg___VVVLLLEEEJJJSSSXXXZZZ]]]___```bbbeeehhhccceeefffiiimmmnnnfff[[[[[[aaa___VVVWWWeeerrrwwwggg[[[PPPMMMPPPRRRPPPMMMAAA>>>>>>@@@@@@:::777777111111111000000000000000000000000000000000000000.........////////////////////////000000////////////////////////000111111111222444555888999;;;<<<======>>>AAADDDEEEDDDCCC111111111111000000000000000000000000000000000000///000000000///000333555;;;>>>AAACCCEEEEEEDDDDDDJJJ___yyy}}}www~~~zzzrrrlllqqqyyyuuuZZZAAA:::<<<<<<<<>>AAACCCDDDEEEGGGIIIHHHKKKOOOTTTZZZaaahhhmmmrrruuuzzz}}}{{{zzzvvvqqqmmmiiieeeaaa`````````_________``````bbbgggmmmrrryyy|||~~~~~~}}}}}}}}}|||}}}~~~~~~wwwsssnnniiiccc[[[PPPGGGFFFJJJSSSVVVZZZ]]]^^^```bbbcccbbbcccdddffflllqqqmmmeee___ffffff\\\XXX___hhhkkk]]]UUUKKKIIILLLPPPOOOLLLFFF???;;;>>>@@@===:::999222111111000000000000000000000000000000000000000///////////////...............////////////......///////////////000111111111222444555888999;;;<<<<<<<<<>>>AAADDDEEEEEECCC111111111111000000000///000000000000000000000000...///000//////111444777???@@@BBBDDDFFFEEEDDDBBBKKKbbbxxxzzzqqqsss~~~|||}}}{{{tttmmmxxxlllSSS<<<888;;;<<<===@@@EEEFFFMMM\\\sss~~~ssscccQQQEEE>>>===:::999999:::===???===@@@DDDFFFGGGHHHJJJLLLIIINNNUUU\\\cccjjjpppuuu|||~~~~~~}}}yyyssskkkhhhccc```_________^^^aaabbbcccdddfffiiinnnrrrvvvyyy}}}}}}}}}~~~}}}}}}}}}|||}}}}}}}}}}}}|||~~~{{{xxxrrroooiiiaaaWWWLLLEEEBBBOOOSSSXXX[[[]]]^^^___```aaabbbbbbccciiiooonnnjjjgggpppsssjjj^^^WWWSSSPPPTTTOOOHHHFFFNNNWWW[[[ZZZNNNCCC:::<<<@@@???;;;888333222111000//////000000////////////////////////////////////..................////////////......///////////////000000111111222444555888999;;;<<<<<<<<<>>>AAADDDFFFEEEDDD111111111111000000000///000000000000000000000000//////000//////222666999BBBCCCDDDEEEEEEEEEEEEEEETTTkkk{{{xxxtttxxxqqqzzz___JJJ999777;;;<<<>>>CCCJJJMMMVVVhhhzzzlll[[[KKKAAA<<<;;;999999:::<<>>AAADDDGGGHHHIIILLLNNNQQQVVV^^^eeekkkqqqwwwzzzzzztttkkkhhhcccaaaaaaaaaaaaaaaeeefffhhhiiijjjmmmppptttuuuxxx}}}}}}||||||||||||{{{||||||||||||||||||||||||~~~~~~xxxuuuppphhh]]]RRRGGG???KKKPPPUUUZZZ[[[\\\]]]]]]```aaa```___ccciiijjjfffnnnuuuwwwoooaaaUUUMMMIIIKKKJJJGGGIIIVVVhhhssstttTTTFFF;;;;;;???>>>:::777444333111///...//////000///////////////////////////////////////...............////////////......///////////////000000111111222444555888999;;;<<<;;;<<<===AAADDDFFFEEEDDD111111111111000000000000000000000000000000000000000000000000000333888;;;BBBDDDFFFFFFDDDDDDHHHKKK___uuu}}}}}}{{{wwwyyytttRRRCCC888999<<<<<>>;;;:::::::::<<<>>>AAACCC@@@BBBEEEGGGIIILLLPPPSSS^^^cccjjjpppuuuzzz~~~~~~yyyrrrkkkhhhdddcccccceeeeeeeeeggghhhkkklllmmmoooqqqttttttxxx}}}~~~|||{{{zzzzzzzzzzzz{{{|||}}}}}}||||||{{{}}}~~~~~~}}}}}}zzzyyyssskkkcccZZZMMMAAAIIIMMMRRRVVVXXXYYY[[[\\\]]]^^^^^^\\\___cccccc___dddfffeee___XXXRRRPPPPPPMMMMMMJJJIIISSSfffppppppTTTGGG<<<;;;>>>===:::888555333111///......///000000000000000000000000000............/////////000//////000000000000/////////////////////000111111111222444555888999;;;<<<;;;;;;===@@@DDDFFFFFFEEE111111111111000000000000000000000000000000000000111111111000111555:::>>>AAAEEEHHHFFFBBBCCCJJJRRRiii|||||||||}}}|||bbbGGG>>>999<<<>>>>>>DDDNNNOOO[[[oooqqq___MMMBBB===;;;;;;;;;;;;===@@@BBBDDDCCCEEEHHHKKKOOOTTT[[[```jjjnnntttyyy}}}~~~xxxpppkkkhhheeedddeeegggiiiiiijjjlllnnnpppppprrrtttuuuuuuyyy~~~{{{|||}}}~~~~~~|||zzzyyyxxxyyyzzz|||}}}}}}||||||zzz{{{|||{{{{{{|||~~~~~~~~~xxxwwwqqqjjjfffaaaUUUHHHFFFIIINNNRRRTTTVVVXXXYYYYYY\\\]]][[[\\\___]]]YYYRRRQQQPPPQQQQQQPPPPPPPPPQQQTTTOOOHHHKKKVVVYYYTTTPPPEEE<<<;;;======;;;;;;666444111...---...///000000000000000000000000000,,,------...///000111111000000111111111111000000///////////////000111111111222444555888999;;;<<<:::;;;===@@@DDDFFFFFFEEE111111111111000000000000000000000000000000000000111111111111222666;;;??????EEEIIIFFF@@@BBBLLLWWWttt{{{vvvwww}}}yyyXXXAAA<<<<<<@@@@@@???GGGRRRLLL[[[sss}}}nnn[[[JJJ@@@<<<;;;;;;;;;<<<>>>AAACCCDDDHHHJJJMMMPPPVVV]]]ffflllooosssxxx}}}yyypppjjjgggeeedddfffiiijjjkkkmmmooorrrttttttuuuwwwxxxvvvzzz~~~~~~xxxzzz|||~~~}}}{{{zzzvvvxxxzzz|||}}}}}}}}}}}}yyyzzzzzzyyyyyyzzz~~~|||yyy~~~~~~|||uuutttoooiiigggeee[[[NNNDDDGGGLLLOOOQQQSSSVVVXXXVVVZZZ\\\[[[\\\]]][[[VVVIIIIIIKKKQQQUUUSSSNNNKKKQQQUUURRRJJJKKKRRRQQQIIILLLCCC;;;;;;=========>>>666444111...---...///000000000000000000000000000+++,,,---...///111222222111111222222222222111111///////////////000111111111222444555888999;;;<<<:::;;;===@@@DDDFFFFFFEEE111111111111111111111111000000////////////000000111000000000333777<<>>@@@BBBCCCDDDDDD111111111111111111111111000000////////////000000111000000111444888===@@@GGGBBBAAAAAA>>>???PPPeee~~~pppddd___kkkeeeGGG>>>:::999===AAAEEEMMMUUUaaaoooyyyeeeQQQCCC======<<<===???AAACCCGGGLLLOOOSSSVVV[[[cccmmmwww~~~uuunnnhhhiiiiiijjjlllnnnooopppqqqrrrsssuuuwwwyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{||||||}}}}}}}}}}}}|||{{{yyywwwvvvuuuuuuwwwwwwwwwyyy|||~~~}}}|||||||||{{{|||yyyvvvrrrqqqoookkkccc]]]NNNHHHGGGLLLPPPOOOPPPRRRUUUVVVVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRSSSRRRPPPOOOZZZ^^^bbb___WWWOOOLLLLLLJJJDDD===999999;;;;;;;;;888666333111/////////000//////000000000000//////222///---...000111000...111000000000/////////.........//////000111111111111222333444666888:::;;;;;;<<<>>>@@@BBBCCCCCCDDD111111111111111111111111111000000//////000000111111000000222555:::>>>AAAEEECCCDDDCCC???BBBVVVmmm~~~iiiaaakkkwwwzzzXXX???===::::::>>>BBBGGGPPPZZZmmm|||qqq]]]JJJ???;;;<<>>>>>@@@DDDFFFHHHLLLPPPWWW___dddnnnrrrxxx|||uuuppplllmmmoooqqqtttuuuwwwwwwyyyxxxwwwwwwwwwwwwxxxyyyxxxwwwuuurrrqqqppppppqqqnnnppprrruuuvvvwwwvvvuuuxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwvvvuuuuuuwwwzzz{{{zzzyyy{{{{{{||||||}}}~~~yyywwwtttrrrqqqmmmhhhddd\\\SSSJJJIIILLLPPPQQQPPPNNNPPPQQQQQQPPPPPPQQQSSSQQQ^^^ccc]]]^^^fffcccYYYQQQQQQOOOLLLIIIHHHHHHIIIOOOOOOLLLDDD;;;666888===:::888555222000///000000...//////////////////...000///---------///000111000000000000////////////...//////000111111222222000111222444666999;;;<<<===>>>???@@@AAABBBBBBBBB111111111111111111111111111111000000000000111111///000222555999???CCCFFFBBBEEEHHHGGGFFFQQQlll~~~pppsss~~~^^^FFF<<<::::::<<>>666777<<<:::999555222000//////000......////////////...............------...000111////////////000000000000//////000000111222222222111111222444666888;;;<<<===>>>???@@@AAABBBBBBBBB111111111111111111111111222111111000000111111222///000333777<<>>DDDJJJSSScccqqq|||eeePPPCCC@@@EEEIIIOOOTTT[[[dddmmmwww|||yyyxxxsssuuuwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzuuuqqqlllfffcccaaabbbbbbaaadddgggkkkmmmnnnnnnnnnpppsssvvvwwwtttrrrsssuuuvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvwwwyyyzzzyyyxxxzzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}|||{{{yyyxxxwwwttttttrrrpppnnnkkkiiigggccc^^^TTTIIIGGGKKKNNNNNNOOOPPPQQQQQQPPPPPPRRRSSSSSSYYY\\\^^^fffkkkdddXXXOOOJJJDDDCCCFFFKKKMMMNNNWWWYYYXXXNNN@@@777777;;;:::888555222///......///---......//////......---+++---//////......///111////////////000000000000//////000111111222222333222222333444666888999;;;======???@@@AAABBBBBBBBB111111111111111111111111222111111000000111111222///000333888===BBBGGGIIIHHHJJJIIIFFFIIIZZZsssrrrPPP>>>===:::;;;@@@GGGMMMVVVhhhxxxxxx```KKKAAACCCJJJPPPZZZ___hhhrrr|||~~~}}}}}}yyyzzz}}}~~~~~~zzzwwwuuuqqqlllddd]]]WWWTTTTTTTTTTTTVVVYYY]]]```bbbccccccdddiiioooqqqooooooqqqtttvvvuuuuuutttssssssssstttuuuttttttvvvxxxyyywwwvvvyyy{{{|||~~~~~~}}}{{{yyyxxxyyyyyyyyyxxxxxxwwwvvvtttsssrrrpppmmmkkkjjjiiidddcccZZZMMMFFFIIIMMMNNNOOOPPPQQQQQQOOOOOOPPPRRRPPPOOOPPPRRRUUUVVVSSSQQQNNNIIIEEEFFFJJJLLLJJJGGGMMMPPPPPPIII>>>777777;;;:::888444111///------------......//////......---))),,,///000///......000.../////////000000000111///000000111111222333333444444444444666777888999;;;<<<>>>@@@BBBCCCCCCDDD111111111111111111111111222222111111111111222222...000444888>>>CCCHHHJJJIIIJJJIIIGGGMMMaaa{{{tttzzznnnMMM===???:::<<>>@@@BBBCCCDDDDDD