BM6P6(@ 111111222222222333333333333333333222222111111111333333333222222111111111333333222222333333444555444444444444444444444444555444444444444555666666666666666666666666666666888888666666666777888999888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBDDDFFFGGGHHHJJJMMMOOOccckkk~~~xxxqqqllleee^^^]]]ccckkknnnooozzz~~~wwwzzz}}}~~~}}}yyyrrrkkkggghhhmmmrrr~~~zzzooo```TTTHHHEEEAAA===:::888888888666555444333333444555666777666555444444444444444555555555555444333222111222222222333333333444444333333333444444444555555333333333333333333333333111222222333333222222111222333333444444333333222222222111111222222333444555555555555555555444444555444444333333444444555555555444444444444555555777777555444444555666666333333333444444444444444444444444555555555555666777666555444444555666666555555555555555666666777555444444444444555666666555444444333333333333444333444666777777777666555999888888888777777666666777777777777666666666666777777888888999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@???@@@@@@AAAAAAEEEDDDBBBAAA@@@@@@AAABBBEEEEEEEEEGGGHHHHHHGGGEEE@@@AAABBBDDDFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKOOONNNNNNMMMKKKJJJHHHGGGIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKLLLNNNOOOQQQQQQQQQQQQRRRSSSVVVYYY\\\___aaalllttt~~~~~~111111111222222222333333333222222222222222222111333333333222222111111111333222222222222333444444444444444444444444444444444444444444444555666666666666666666666666666666777777777666777777888999888888888999999999::::::<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>???????????????@@@BBBDDDEEEEEEGGGJJJMMMUUU[[[kkkyyyuuusssqqqmmmjjjiiipppwwwwwwrrrpppsssxxx~~~}}}zzz{{{~~~zzzvvvoookkkjjjnnnssswwwxxxlll]]]QQQJJJBBB@@@===:::999888888888777666555444444555666777666666555444444444444444555555555555444333222111222222333333333444444444333333333333444444444444333333333333333333333333333333444444444444333333222333333444444333333222222222222111222333333444555555555444444444444444444444333333333333444444555555444444444444555555777777666555555666777888333333333333333333333333444444444444555555555555777666555555555666777777;;;:::999777666666666666333333222222333333444555666666666555555666777777555555666777777777777777888777777777666666666666666666666666666666666666888777777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@@@@?????????@@@@@@AAADDDCCCBBBAAA@@@@@@AAABBBDDDCCCCCCEEEGGGGGGEEECCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKIIIHHHGGGIIIHHHGGGGGGGGGIIIJJJKKKHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWYYY```hhhpppwww111111111222222222222333111111111222222222222222222222222222222111111111222222222222222333444444444444444444444444444444444444444444444555555666666666666666666666666666555666777777888888888777888888888999999999999:::=========<<<;;;:::888888888888888999999999::::::<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>======???AAABBBCCCDDDGGGJJJJJJMMMWWWhhhzzz}}}xxxsssyyy|||yyypppjjjjjjlllnnnqqqvvv{{{~~~|||{{{zzz{{{zzzxxxuuurrrooolllkkkqqqvvv|||}}}vvvsssnnnjjjkkkpppwww|||~~~zzzjjjXXXJJJBBBAAA;;;:::999777777777888888777666666555555666666777555555444333333333444444444555555444444333222111333333333333444444444444222222333333333444444444333333333333333333333333444444555555555555444444222222333333333333222222222222222222222333444444444444444444444444444444444444333333333333444444555555444444444444555555666666666666666777888999444444444333333222222111333333333444444444555555555555555555666777888888;;;:::999777666666666666111111111111111222333333666666666666666777888999666666666666666777777888666666666555555555555555666666666666666666666666888777666555555777999:::888999999999::::::::::::===<<<<<<<<<======>>>???@@@@@@???????????????@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAACCCDDDEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMQQQWWW[[[^^^dddkkkqqq111111111111222222222222000000111111222222333333222222222111111111111111222222222111222333333444444444444444444444444444444444333333444444555666555555555555555555555555444555666888888888777777888888888888999999999999<<<<<<<<<<<<;;;:::999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<>>>@@@@@@AAABBBEEEGGGIIIJJJNNNVVVaaarrr}}}zzzzzzuuutttrrrqqqppprrrvvvyyyuuutttrrrpppnnnkkkjjjjjjrrrxxxyyytttpppmmmlllkkkiiihhhggggggfffgggggghhhiiijjjjjjkkkkkk{{{~~~~~~xxxvvvtttqqqooolllkkkpppxxx~~~~~~xxxrrrfffWWWIII@@@>>>???888888777666666666777777555555555555555555555555444444333333333333333444444444444444444333222111333333333333444444444444222222222222333333333333222222222222222222222222333444444555555444444333222222333333333333222222222222222222222333444444333333333333333444444444444333333333333333333444555444444333333444444555444444444555666777888888666555555444333222222111222333333333444444444444444444555555666777888999555555444444555555666777111111111111111222222333333333333444555666777888666555444333444555666777444444444444444444444444444555555555555555666666888777444333444555888:::888888999999::::::;;;;;;======<<<======>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@AAACCCDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGIIIJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKNNNPPPQQQSSSVVVZZZ^^^fffmmmwww000000111111111222222222000000000111111222222222111111111111111111111111222111111111111222333333444444444444444444444444333333333333333444555555444444444444444444444444333444666777888888777777777777888888888999999999999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============<<<>>>???@@@@@@AAADDDFFFHHHHHHKKKNNNQQQ\\\pppwwwpppppptttxxx|||{{{xxxsssooollljjjggggggiiiqqq~~~yyyuuurrrmmmiiiffffffffffffffffffffffffhhhiiilllppptttxxx{{{|||}}}tttnnnoootttyyywwwuuuuuuxxx}}}|||wwwqqqeee\\\OOOEEE@@@>>>>>>===888888777666555555555555333333333333333333333333333333222222222222333444333333333444333333222222222222222333333333333444111111111222222222333333222222222222222222222222222222222333333222222222111222222333333222222111222111111111111222333333222222222222333333444444333333333222222333333333444444333333333333444444111222333444555555666666777666666555444333222222222222222222333333333444333333444555666777777777444444333333444444555666222222222222222333444444333333333333444666777777333333222111111333444555333333333333333444444444333333444444555555555555777666333222222444777999888999999:::;;;<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@???>>>>>>=========>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJJJJKKKMMMPPPRRRTTTYYYaaaiiipppwww}}}000000000111111111111222000000000111111111111111000000000111111111111111111111111111111222333333444444444444444444444444333333333333333444444555444444444444444444444444333444555666777888888888777777777888888888888999888888:::;;;<<<=========::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<============<<<<<<===?????????AAACCCEEEBBBCCCFFFIIIJJJOOO\\\jjj}}}}}}ssspppssswwwpppsssuuuuuurrrqqqsssuuuuuuuuuwww{{{~~~zzzrrrssstttvvvvvvvvvuuuuuuyyy{{{~~~{{{uuussswww~~~{{{vvvnnnddd]]]SSSKKKAAA;;;;;;<<<;;;999888888777666555444333333111222222333333222222111222222111111222222333333222222333333333333222222111111111111222222222222000000111111111222222222222222222222222222222222000000111111111111000000111111222222222222111111000000000000000111222222000111111222222333333444333333222222222222333333444444333333333333444444111111222333444444444333555555555444444333333333111111222222222333333333222333444555555555555555888777666555444333333333333333333333333444555555555555555555555666777888111111111111111222222333333333333333444444444444222222333333444555555555555444333222222444666777888888999:::;;;<<<======;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<===<<<===>>>???@@@AAAAAAAAABBB@@@??????AAABBBBBBBBB@@@AAABBBCCCDDDDDDEEEDDDHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFFFFFFFGGGIIIJJJKKKHHHGGGGGGGGGGGGIIIKKKLLLLLLOOOTTTXXX[[[```dddhhhrrruuuyyy|||000000000000111111111111111111111111000000000000///000000000111111111222111111111111111222222333444444444444444444444444333333222222333333444555333333333333333333333333444444444555666777888999777777777777888888888888999999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>???BBBDDD???@@@CCCGGGHHHIIIQQQ[[[gggtttzzz||||||zzzwwwuuuwwwyyyyyy|||~~~xxxwwwvvvvvvxxx{{{~~~zzzooodddYYYPPPJJJCCC@@@===:::888777777666555555555555555444333222111222333333333333222111111111111111111222333333111222222333333333222222///000000000000111111111000000000000111111111222111111111111111111111111///000000111111000000///111111222222222222111111///////////////000000111000000000111222333333333333333222222222222333333444333333222222333333444222222333444444444333222222222222222222222222222111111111111222222222222111222333444444444333222666666444333222111111111333333333333333444555555555555444444444555555666000000111222222222222222333333333333444444555555111222222333444444555555333333333333333444444555777777888999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@??????>>>===<<<<<<<<<<<<;;;<<<===???@@@AAAAAA@@@@@@???======???@@@AAA@@@>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKJJJHHHGGGFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMOOORRRVVVYYY\\\^^^aaacccdddfffiiikkkuuuzzz000000000000111111111111222222111111000000////////////000000111111111222111111111000111222222333444444444444444444444444333333222222333333444555333333333333333333333333444444333444555777999:::777777777777888888888888;;;;;;;;;<<<;;;;;;::::::888888999999999:::::::::;;;;;;;;;::::::999999999888888999::::::::::::999:::<<<=========>>>@@@BBBAAAAAADDDHHHHHHHHHLLLSSSVVV```rrr}}}yyyrrrrrrsssvvvyyy~~~~~~yyyoooaaaSSSIIICCCAAA777:::<<<;;;777555555777222333333444444444333333222333444444444444333222111111000000111222333333111222222333333333222222////////////000000000000000000000000111111111111111111111111111111111111000000111111111111000000111111222222222222111111...............///000000///000000111222222333333333222222222222222222333444333333222222333333444333444555555555444333222000000000000000111111111000111111111111222222222111222333444333222111000000000//////000000111222333333222222333333444555333333222111111111222222000111222333444333222222333333333444444555555555111111222333333444555555222222333333333444444444555666777888999:::;;;;;;999999::::::<<<===>>>?????????>>><<<<<<;;;;;;;;;:::;;;===???@@@AAAAAA@@@???===;;;;;;===?????????<<<===???AAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJNNNLLLJJJHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEECCCAAAAAABBBCCCCCCCCCAAACCCEEEGGGHHHLLLPPPSSSPPPRRRUUUWWWWWWXXXYYYZZZWWW^^^gggmmmqqqwww000000000000111111111111000//////.........//////111111000000000000111111000000000000000000000000111222333333444444333333333333222222111222222222111111111111111111111111333333444444555666666666777777999;;;999555777<<<;;;<<<>>>AAABBBAAA===999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::<<<;;;::::::;;;===>>>@@@BBBCCCDDDEEEHHHJJJOOOUUU```oooyyywwwsssssstttvvvxxx|||wwwoooeeeXXXOOOIIIDDD>>>999777777777777777777777777333333333333333333333333333333333222222222111111000111222333333222111000222222222111111111000000000111222222111000///...000000000000000000000000111111111000000000000000......//////000000111111222111000//////000111222000///...------...///000111000000000000000111111222222222222222222222222111111111111111111111111111222222333333222222111000000000000000000000000//////000111222333333333777777666555444333333222222222222222222222222222222222111111222222333444222222222222222222222333444444444333222111000///777444222333555777666555555444333222111111111111111222222333333444555555555666666666777777777777;;;;;;;;;:::888555111///??????>>>===============999;;;===???@@@@@@???>>>??????>>>===<<<============???AAAAAAAAA@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQTTTYYY___dddgggmmmoooqqqtttwwwzzz{{{|||{{{|||/////////000000000111111//////............//////111111000000000000111111000000000000000000000000111222222333444333333333222222222111111222333333111111111111111111111111333333444444555666666666777777999;;;999666888>>>AAACCCFFFHHHFFFBBB>>>;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999:::<<<;;;::::::;;;===>>>@@@BBBCCCCCCDDDFFFHHHLLLOOOUUU___nnnxxxvvvrrrqqqpppppptttyyy~~~pppgggXXXPPPGGG@@@>>><<<999555666666666666666666666666222222222222222222222222333333333333222222222222000111222222222222111000222222222111111111000000000111111222111000///...000000000000000000000000000000000000000000000000.../////////000000000111111111000//////000111111000000///......///000000////////////000111222333222222222222222222222222222222222222222222222222111222222333333222222111000000000000000000000000000000000111111222222333555444444333333222222111111111111000000000000000222222111111222222333444333333333333222222222222...///000111222222222222222000///000222333222000000//////...//////000000111111222222333444444444666666666666666777777888888:::;;;<<<<<<;;;:::999>>>>>>===<<<<<<<<<<<<<<<:::;;;===>>>???>>>======>>>>>>>>>>>>=========<<<;;;===>>>>>>===>>>???AAACCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKMMMPPPRRRTTTWWWXXXYYY[[[]]]^^^^^^___```aaaccchhhooovvvzzz|||{{{|||||||||}}}~~~}}}|||}}}|||{{{xxxtttpppkkkiii.........////////////000//////............//////111111000000000000111111000000000000000000000000111111222333333333333222111111111111111222333444111111111111111111111111333333333444555555666666666666888;;;999888<<>><<<;;;;;;:::999888888888888888888999999999999999999::::::;;;;;;::::::999999:::<<<;;;::::::;;;======???AAAAAAAAABBBCCCEEEJJJIIIIIIMMMVVVfffwww|||wwwvvvrrrpppmmmmmmqqqyyy{{{kkk[[[QQQGGGBBB<<<999999999777555444444444444444444444444111111111111111111111111333333333333222222222222000111111222222111111000222111111111111000000000000000111111111000//////////////////////////////000000000000000000000000////////////000000000000111000000//////000000111111000000//////000000111////////////000111333333222222222222222222222222333333333333333333333333111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000//////222222111111222222333444444444444333333222222222...///000222333444555555222111111222444444333222------------...///000111000000111111222333333333777666555555555666777888555666888999:::::::::999<<<<<<;;;::::::::::::;;;:::;;;<<<=========<<<;;;======>>>???>>>===<<<;;;<<<<<<===<<<;;;<<>>@@@@@@???@@@AAACCCIIIHHHEEEEEEJJJTTT```iii{{{~~~|||{{{zzzxxxxxxvvvtttqqqqqqtttzzzttteeeVVVIIIBBBBBB>>>:::777777777666444333333333333333333333333000000000000000000000000222222222111111111000000000000111111111111000000111111111111000000000000000000000000000000///////////////////////////////////////000000000000000////////////000000000000000000000//////000000000111111000000000000111111000000//////000111222222111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000111111111111000000000000/////////000000111111111444444333333222111111111222222111111222222333444555555555444333222111111333333444555555555555555222333333444555555444333000000000000000111222333///000000111111222333333777666555444444666777888777888888888888777666555:::999999888888888999999;;;;;;<<<<<<<<<;;;::::::<<<===>>>??????===;;;:::>>>>>>===<<<<<<===@@@CCCAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCAAA@@@>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEGGGEEEDDDFFFJJJOOORRRSSSQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGFFFDDDBBBAAA------------...........................///000000111111000000000000111111000000000000000000000000///000111111222222111111//////000000111222333444111111111111111111111111222222333333444555555555666555888;;;===>>>FFFOOOZZZ___ddd```VVVJJJCCCAAA;;;;;;:::999999888777777888999999999:::::::::;;;999::::::;;;;;;::::::999999:::<<<;;;::::::;;;===;;;===??????>>>???@@@BBBGGGFFFEEEEEEFFFKKKRRRWWW```mmm{{{{{{xxxwwwvvvuuuwwwzzz||||||{{{zzzyyyxxxxxxyyyzzz{{{|||uuujjj\\\OOOEEE???<<<:::888666444444333222111333333333333333333333333000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000//////////////////000000////////////////////////......//////000000000000000000000000/////////////////////000000/////////000000111111111111000000111111000000000000000111111111111111111111111111000000000000000000000000000111111222222111111000111111111111111111111111111111000000000000000000//////000000111111222222333333333222222222111111222222111111222222333444555555444333222222111111222222333444555555555555///000111111111111111111333222222111111222222333///000000111111222333333666555444444444555777888<<<;;;;;;::::::888777777888888777777777777888888;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???>>>===;;;999<<<===<<<;;;;;;<<>>===<<<=========>>>>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBB@@@???===>>>AAADDDFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>======<<<;;;;;;---------............///......---......///000111111111000000000000111111000000000000000000000000//////000111111111111000000000000000000111222333111111111111111111111111222222222333444444555555777666888<<>>>>>>>>???@@@BBBBBBCCCDDDEEEEEEFFFJJJLLLPPPXXXgggzzzzzztttrrrttttttvvvwwwvvvyyy~~~|||yyytttoookkkhhhccc]]]RRRGGG???;;;999999444444444444444444444444222222222222222222222222000000000000000000000000000000000////////////...111000000//////000000111//////000000000000000111//////.........///000000////////////////////////---......//////000000111000000000000////////////...//////000000//////...///000000111111000000///111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000111111222222222000000000000000000000000222222111111222222333444333333333222222111111111+++,,,...000222333444444000111111111000000222444111111000000000000000111000000111111222333333333444444555555555666666666666666666777777888888888777666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::999999:::999999999<<<>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<============>>><<<===>>>???@@@AAAAAABBB@@@@@@@@@@@@????????????>>>>>>======>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<;;;:::;;;===>>>>>>===BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@???>>>>>>============<<<:::999888777777---............/////////---------......///000111111111000000000000111111000000000000000000000000...///000000111111000000111111000000000000111111111111111111111111111111111222222333333444555555777777999>>>AAAFFFQQQ[[[aaaaaa```\\\UUULLLCCC>>>888888888888999999999999777777888888999:::::::::999::::::;;;;;;::::::999999:::<<<;;;::::::;;;===999;;;===>>>>>>???AAACCC@@@BBBCCCCCCBBBCCCEEEGGGKKKMMMUUUbbbooo~~~|||wwwuuuxxxzzz~~~}}}~~~~~~yyyqqqggg^^^VVVQQQLLLHHHBBB<<<888666666666222444555666666555555555333333333333333333333333111111111111111111111111222111111111111000000000111000///......///000111////////////000000111111///......---...///000111000000000000000000000000------......///000000111111000000000/////////.........///000000///.........///000000000000///............///000222333444111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111......//////000000111111000000000000000111111111/////////000111111222222222222111111222222333444111111111111111111111111)))***,,,...///000111111111111111///---...222666//////...//////000111222111111222222333444444444222333555666777666555444111111111222444555777888666666666666666777888888:::::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;777888::::::999999;;;<<<======>>>>>>>>>?????????@@@@@@???>>>>>>???@@@@@@??????>>>>>>===<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===??????===;;;@@@???>>>===============;;;;;;;;;;;;:::::::::::::::999888777666666666666.........////////////000---------......000111111111111000000000000111111000000000000000000000000...//////000000000000000222111000000000000000111111111111111111111111111111222222333333444555555888777:::???CCCHHHSSS^^^aaa___]]]YYYTTTLLLCCC===777777777888999999::::::555666666777888999999999999::::::;;;;;;::::::999999:::<<<;;;::::::;;;===999;;;===>>>???@@@BBBDDDAAABBBBBBAAA@@@AAADDDGGGKKKIIILLLTTT]]]lll~~~}}}||||||ttthhh\\\PPPGGGBBB>>>===;;;888666444333222111333444444222111000000333333333333333333333333111111111111111111111111333333333222222222222111111000///......///000111.../////////000000111111///...------...///000111111111111111111111111111---------...///000000111111111000000/////////...---...///000000///...------...///000000///...---+++,,,---///111333666777000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111---......///000111111222000000000000000000000///000000111222333444444555222222111111222222333444000000000000000111111111......////////////......------,,,)))''')))---222---......///111222444555111222222333333444555555111333555777888666444333444444444555666777888999666666666666666777888999:::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<777999<<<<<<<<<;;;<<<===============>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<======????????????????????????<<<===>>>??????@@@@@@@@@:::::::::::::::999999888<<<<<<===>>>@@@???<<<:::<<<<<<;;;:::::::::::::::666666666777777777888888333333333444555666777888.......................................---------222222111111000000//////222222111111000000//////111111000000000000111111111111111111111111111111000000000111222222222333333333444444444444444444555888<<>>>>>======???AAACCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMRRR^^^nnn{{{{{{wwwpppjjj___UUULLLEEE???<<<::::::999888777666555555111111111111111111111111111111111111111111111111333333222222111000/////////000111222111///---+++---------.........//////000000000000000000000000111111000000//////......000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000222111111111000000//////111111111111000000000000000000111111111111000000333222111/////////000111222111111111000000//////000111111111222222222222222222222222222222222222333333333222222111111111222111000......000111222222222111000//////000000333222111000///...---,,,//////000111222333333444555444444444444555666666999888777555333222111111444333333444444666777777888999999888777777888:::<<<<<<<<<<<<<<<;;;;;;;;;BBBAAA???<<<::::::999999;;;;;;::::::;;;>>>@@@BBB???>>>======>>>>>>===<<<=========>>>======<<<;;;===<<<;;;:::999:::;;;<<<>>>>>>??????@@@@@@@@@@@@DDDCCCBBB@@@@@@@@@@@@AAA@@@???>>>======>>>???@@@>>>=========>>>???@@@@@@>>>???AAAAAAAAA@@@>>><<>>===>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::555555444444555777999:::666444444444555666555444........................------..................////////////......------111111111000000000000000111000000//////000000111111111111111111111111111111111111111111222222222333333333444444444444444555777<<<@@@FFFNNNVVV\\\___^^^[[[WWWPPPHHHAAA===::::::999888888888888888888888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>>>>======???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBEEEHHHJJJNNNUUUaaajjjwww}}}{{{{{{~~~uuulllfffWWWRRRKKKDDD???<<<999666444444444444333333333333111111111111111111111111222222222222222222222222333333222111111000//////000111222222111000---,,,---------.........//////000000000000000000000000111000000000/////////...000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000111111111111000000000///000000000000000000000000000000111111111111000000333222000/////////000111111111000000000////////////000000000111111111111222222222222222222222222333333333222222222111111222111000//////000111222222222111000000000000000000000000000000///////////////000111222333444444555444444444444555666666777666555555444444444555444444444444444555666777888999:::999777777999:::::::::;;;<<<<<<===>>>>>>CCCBBB???===<<<;;;;;;;;;::::::999999:::<<>><<<===>>>>>>===;;;<<<<<<=========<<<<<<;;;===<<<;;;::::::;;;<<<<<>>======>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>===>>>>>>????????????>>>>>>=========>>>@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999:::::::::999999888666666666555666666777777555444333444555666555333........................,,,---------...//////////////////............---///000000000000000000111000//////......//////000111111111111111111111111222222222111111111111111222333333333444444444555444777;;;???DDDJJJQQQVVVXXXYYYYYYWWWRRRJJJBBB<<<;;;:::999999888888999999;;;:::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<============>>>@@@@@@@@@@@@AAAAAAAAABBBBBB@@@CCCGGGIIIJJJMMMSSSXXX^^^dddnnnzzzxxxnnncccXXXPPPFFFBBB>>>;;;:::999888777000000111111111222222222111111111111111111111111222222222222222222222222222222222111111000000///111111222222111000...---------........./////////000000000000000000000000000000000000////////////000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////....../////////000000000111111111111000000000000.........//////000000111000000111111111111000000222111000000///000000000000000///////////////...000000000111111111222222222222222222222222222222333333333222222222222111222111000//////000111222222111000000000000000000---......///000111222333//////000111222333444444555444444444444555666666444444444555555666777888555555444444444555555666999::::::999888888999;;;888999:::;;;===>>>@@@@@@CCCBBB@@@>>>===<<<======<<<;;;;;;;;;;;;===???@@@???===<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===============??????>>>>>>>>>>>>????????????>>>=========>>>>>>@@@???===;;;;;;<<<===>>>@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888999999888888777666555666666666666666555444444555444333333555555444333........................,,,,,,,,,---...///000000000000000000000000000000.../////////000000111111//////............//////111111111111111111111111333222222222111000000000222222222333333444444555444666999===@@@FFFKKKPPPQQQSSSVVVWWWSSSKKKCCC===;;;::::::999999999999999999999888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;<<<======<<<<<<===???AAABBBBBBBBBCCCCCCCCCCCCBBBDDDGGGHHHHHHIIIMMMOOOUUUXXX]]]dddnnn}}}zzz{{{{{{zzz|||wwwnnndddZZZPPPGGGAAABBB???<<<:::::::::999888222222222222222222222222111111111111111111111111222222222222222222222222222111111111000000000///111111222222111000//////............////////////////////////////////////000000000000////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////........./////////000000111111111000000000000000,,,------...///000000111000000111111111111000000111111000000000000000000////////////............111111222222222333333333111222222222222222333333222222222222222222222222222111111000000111111222111111000000000000000111---......000111222333333///000000111222333444555555444444444444555666666444444444555666777888999555555444444444555555666999::::::999888888999;;;999999:::;;;===>>>???@@@AAA@@@>>>===<<<======>>>??????>>>>>>???@@@AAABBB>>>===;;;<<<======<<<:::::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@???>>>===============???>>>===<<<<<<<<<======@@@???======?????????>>>:::::::::::::::999999999999999999888888777777666888888888777666555444333333444555666666555444333444333222333444555444222........................,,,,,,,,,---...///000000///////////////000000000......//////000000000111//////............//////111111111111111111111111333222222222111000000000111111222222333444444555333555888:::===@@@EEEHHHKKKNNNRRRTTTQQQKKKCCC>>>;;;:::999999888888999999444555666666777888888888888999999999::::::;;;;;;::::::;;;<<<======<<<<<<;;;<<<======<<<<<<===>>>AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEFFFHHHKKKNNNOOOQQQTTTVVVZZZdddpppxxx{{{|||zzzyyy~~~zzzttthhhaaaXXXNNNGGGBBB===;;;;;;999666555666666555444444444333333222111111000000000000000000000000000222222222222222222222222111111111000000000000000111111111111111000000///........./////////000000////////////////////////////////////000000000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000111111,,,------...///000000111000000111111111111000000000000000111111111000000............////////////000000000000111111111111111111111222222333333333222222222222222222222222222222111111111111222222111000000000000000111111//////000000111111222222000000111222333444444555555444444444444555666666666555555555555666666777555444444444444555666666999::::::999888888999;;;::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===>>>@@@????????????@@@@@@@@@===<<<;;;;;;<<<<<<;;;999999:::;;;<<<============>>>>>>??????@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>??????>>>===<<<<<<<<<======>>>?????????>>>===<<<>>><<<;;;;;;===>>>======::::::999999888888888777888888777777777666666666777777777666555444333222000111333444555555444444444222111222333444333222........................,,,---------.../////////,,,------------............//////////////////000000//////......//////000111111111111111111111111222222222111111111111111000000111222333444555555222444777888:::<<>>>>>?????????@@@@@@@@@CCCBBBAAAAAACCCFFFIIILLLJJJMMMPPPQQQSSSWWW^^^ccclllxxx~~~~~~~~~zzz{{{yyywww|||{{{qqqfff___SSSMMMEEE???<<<::::::999444333111222333444444333333333222111000///......000000000000000000000000111111111111111111111111000000000000000000000000000000//////////////////....../////////000000000000000000000000000000000////////////000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////------........./////////000000000000111111111111.........//////000000111000000111111111111000000//////000111111111111000...////////////000000000---------.........//////111111111222222333333444111222222222222333333333222222222222222222222222000000000000000111111222111111111111111111111111000000111222333444555555555444444444444555666666666666555444444444444555444333333444444666777777888999999888777777888:::999999::::::;;;;;;;;;<<<===<<<;;;;;;;;;===>>>???>>>>>>>>>>>>===============;;;::::::;;;;;;:::999999:::;;;===>>>?????????>>>???@@@AAAAAABBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCC????????????>>>===<<<;;;>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<=========>>>???@@@@@@>>><<<;;;;;;999888888:::;;;;;;:::999999999888777777666666666666666666666666666666555666666666555444333333///000111222444444555555333222111111333333222111........................------..................,,,,,,,,,---------......///////////////.........111000000//////000000111111111111111111111111111111111111111111222222222000000111222333444555555222444666777777888:::<<>>>>>>>>>>>????????????AAA@@@@@@AAACCCEEEGGGGGGFFFIIINNNPPPPPPRRRWWW[[[ZZZaaammm~~~|||{{{}}}yyyyyywwwwww~~~zzzoooeeeZZZOOOGGGCCC???;;;999888888888777444333222222444555444333111111000000//////......000000000000000000000000000000000000000000000000///000000000000000000000///...............//////.../////////000000000000000000000000000000000000.../////////000000000111000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////---------........./////////000000000111111111111000000000000000000000000000000111111111111000000...///000111222111111000/////////000000000111111............////////////000111111222333333444444111111222222222333333333111222222222222222222111000000000000000111222222000000111111111222222222000111111222333444555555555444444444444555666666444444333333333333444444222222333333555666888999777888888777666666777999666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA===>>>>>>>>>===<<<<<<;;;<<<;;;::::::;;;;;;:::888999:::<<<>>>???@@@AAAAAA>>>???AAABBBCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCC???@@@@@@@@@???>>>===<<<===>>>???@@@@@@???>>>=========<<<<<<<<<===>>>>>>===>>>>>>>>>======<<<<<<;;;999888888:::;;;;;;;;;999999888777777666555555444444444555555666777777444555555555555555444444111111111111111222333444333111000111222333222111.......................................---------........./////////000000000000//////.........---111111000000000000111111111111111111111111111111000000111111222222222333///000111222333444555555222444555666666666888:::>>>>>>>>>>>>===;;;:::999888777777666666666666666444555666666666555333333444444444555666777777888666777888999::::::;;;:::;;;<<<======;;;:::;;;<<>>======<<<===>>>???AAABBB??????@@@??????>>>===<<<<<<;;;999:::;;;;;;:::888:::;;;<<<>>>@@@AAABBBBBB>>>@@@AAACCCDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA???>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>??????===;;;:::::::::<<<======<<<;;;;;;===>>>>>>>>>999888888777666555555444222333333444555666777777444444555555666555555555444333111000000000111222222111000111222333222000******+++++++++,,,,,,,,,..................------.................................////////////000////////////000000000000111111000///////////////000000000000000000000000222222222222222222222222444444555555555555555555999999999999999888777777666666777777666555444444777777666666555555555444555555444555555666777888555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPTTTYYYbbbooo|||~~~~~~~~~~~~yyy}}}yyy{{{~~~ssseeeZZZSSSOOOIIIEEEBBB???:::666999888777555444333111111222222222333333222222222000000000000111111111111////////////000000000000000000000000000000000000///000111222222111000///---...///.........000222//////...---,,,,,,++++++000000//////.........---........................000///...------...///000,,,,,,,,,------.........111000///...------...///////////////////////////111000///......---......////////////000000000000///////////////.........///////////////000111111111111000000000000111111000000111222222222222111//////000000000000//////000000000000000000000000//////000111333444555666333222111111111222444444333333222111000000111111222222222222222222222222333222222222222222222222222222222333333444444444555555555444444333333333444444444444444444444444000111333666888:::;;;<<<;;;:::999888888777777888666666777888:::;;;<<<<<>>>>>AAA@@@???>>>============???===;;;999888777888888;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@AAAAAABBBCCCBBBAAA???>>>BBBBBBAAAAAA@@@???>>>>>>????????????>>>===;;;;;;===;;;999999:::::::::999<<<<<<;;;::::::999888888999888888777666555555444777666666666666555555555222333333444444333333222333333333222222222111111111111222333222111000///++++++,,,,,,,,,---------..................------........................------........./////////////////////000000000000111111000///////////////000000000000000000000000222222222222222222222222333333444444555555555666666777777777666666555444666666666666666555444444777666666666555555555444444444444444555666777888555666666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMOOOQQQUUU]]]fffmmm|||~~~|||~~~vvvllldddZZZOOOGGGEEEBBB>>><<<<<<;;;888666666555555555444444444333111111222222222222111111//////000000000111111111////////////000000000000000000000000000000000000///000111222222111000///.../////////......///111/////////...---,,,,,,,,,000/////////....................................000///...------...///000---------....../////////111000///...------...//////////////////////////////...............///000.../////////000000000000/////////////////////...///////////////000111111111111000000000000111111000000111222222222222111///000000111111000000///000000000000000000000000000000111111222333444444111000/////////000111222222222111000000000000000222222222222222222222222222222222222333333333333222222222222333333333444555555444444444333333333444444444444444444444444333444555666888888999999555555444333333333333444777777888999::::::;;;;;;>>>===<<<<<<<<<===>>>???======<<<<<<======>>>>>>???>>>===;;;::::::::::::;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBBBBAAAAAA@@@??????>>>>>>>>>???>>>>>>===<<<<<<>>><<<::::::;;;;;;;;;:::;;;::::::999888888777777999999999888777777666666555444444444444333333333333444444555555444444333333333333222222222111111111111222222222111000///,,,,,,---------.........------------------......------------------------,,,---------............////////////000000000000111000000///////////////000000000000000000000000222222222222222222222222222222333444444555666666555666666666666555444444555666666666666555444444666666666555555555555555333333333333444555666777555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJLLLOOOTTTXXXccciiirrr||||||{{{~~~}}}~~~tttkkk^^^TTTLLLFFF@@@<<<:::888666666666666555444222333333444444555555666000000111111111111000000//////000000000000111111////////////000000000000000000000000000000000000000000111111111111000000///000000///...---///000000000//////......------////////////....................................//////............//////.........///////////////000///......---.........////////////////////////------------...///000111....../////////000000000....../////////////////////////////////000111111111000000//////000000111///000111111222222111111000111111111111111111000000000000000000000000000111111111222222222333333000000//////000000111222444444333333333333222222222222222222222222222222222222222333333444444444111111111222222222222222444444444444333333333333333333333333444444444444666666666777777666666555666666666666666777777777888888888999999:::::::::<<<;;;::::::;;;<<<>>>???999::::::;;;<<<>>>???@@@??????>>>===============<<<<<<======>>>???@@@@@@??????@@@AAACCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========>>><<<;;;:::;;;<<<;;;:::999999999888777777666666::::::999999888888777777555444444444444333333333444555555666666555555444333333333222222222111111111111222222111111000///,,,,,,,,,,,,------------,,,,,,------------......------------------------,,,,,,,,,---------......////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111000111222333444555666666666666777777777666666555555555555666666555444444555555555555555555555555333333333333333444666666555555666666777888999999;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<======???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKNNNQQQTTTVVVYYY^^^eeemmmvvv|||zzz{{{~~~|||zzzvvvmmmfff\\\UUUKKKCCC???>>><<<;;;:::888666555444333222111222222222333444444555555//////000000000000//////////////////000000000111////////////000000000000////////////////////////000000000111111000000000000111111000...---...000111000000000//////......///////////////.........------------------------/////////....../////////..................//////........................////////////////////////---------------...///000........./////////000000............///////////////////////////000000111000000////////////000000///000000111111111111111111111222222222222111111000000000000000000000000222222222111111111111111222222222222222333333333222333333333333333222222222222222222222222222222111111222333444555555555111111111111111111111111333333333333333333333333333333333333333444444444666666666777666666555555777888999:::;;;;;;;;;;;;999999999999999999999999::::::999999:::<<<===>>>:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<======>>>??????@@@===>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHDDDCCCBBBBBBBBBDDDEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@===============>>>>>>>>>===<<<::::::;;;;;;;;;:::999999888888888777777777999999999888888777777777777666666666666555555555444444555555555555444444333333333222222222111111111111111111111000000///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......////////////000000000000000000////////////000000////////////////////////111111111111111111111111000000111222333444555666444555555666666666555555444444555555555555444444444444444555555555555555333333333333333444666666555555555666666777777888:::::::::::::::999999999999::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJKKKMMMPPPRRRPPPSSSVVVYYY]]]bbbgggkkkyyy}}}rrrjjjeee^^^UUUNNNEEEAAA===:::888777777666888888777555333111111111333333333333333222222222/////////000000/////////...////////////000000000////////////000000000000////////////////////////111000000000000000000111111111111000...---///000000000000000000/////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...------------------------------..................//////////////////////////////...---------------............////////////---.........//////000000///////////////000000111000000////////////000000//////000111111111111000111111222222222222111111000000000000000000000000222222111111111111000000111111222222333333333333...///000111111000//////222222222222222222222222111111222222333444555555111111111111111111111111333333333333333333333333222222222333333333444444444444555666666666666666444444666777888999999888999999999999999999999999:::999999999:::;;;===>>>===<<<<<<<<<======>>>???<<<<<<======>>>>>>>>>>>><<<<<<<<<===>>>>>>??????======>>>@@@AAACCCDDDEEEDDDDDDCCCBBBCCCEEEFFFGGGDDDCCCCCCBBBCCCDDDFFFGGGBBBBBBBBBAAAAAAAAAAAAAAA>>>======<<<======>>>???<<<:::888888999:::999888999999999999999888888888777777777777777666666666777666666666666555555555333333444444444444333333333333333222222222111111111111111000000000000000*********+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000///////////////000000111////////////////////////111111111111111111111111000000111222222333444444111111222333333333333222333333444555555555555444444444444444444555555555333333333333444555666777444555555555666666666777888888888999999:::::::::999999:::;;;<<<======>>>============>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEAAACCCEEEFFFGGGHHHJJJLLLKKKNNNQQQSSSTTTWWWZZZ\\\aaaiiiuuuuuukkk___UUUOOOJJJCCC>>>;;;;;;:::888777555333333222333333222111000222333444444333222222111000000//////000000000000//////......////////////000000////////////000000000000000000000000000000000000111111000000000000111111000111111000///...000111000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------------,,,,,,,,,,,,,,,---............---////////////////////////000///...---,,,,,,,,,,,,------........./////////------......///000000000///////////////000111111000//////......//////000...///000000111111000000000111111111111111111000000000000000000000000000111111111111111111000000//////000111111111111000111222333555555444333333222222222222222222222222111111111222222333333333222222222222222111111111222222222222333333333333111111222222333333444444222333444555666777777777333444666777888888888777888888888999999:::::::::;;;:::999999:::;;;===>>>>>>>>>======<<<=========;;;<<<============<<<<<<<<<<<<<<<======>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<===>>>???;;;999777777888999888777999999999999999999999999777666666666666666666666555444444444444333333333222333333333333333333222333333333222222222111111222111000////////////000+++++++++,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000///////////////000111111////////////////////////111111111111111111111111000111111111222222333333000000111222222222222222222333444444555555555444333333333444444555555555444444444444555666777888444444555555555555666666666666777888999:::;;;;;;999999:::;;;<<<===>>>>>>============>>>???@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDAAACCCDDDDDDDDDDDDFFFHHHHHHJJJLLLMMMMMMOOORRRTTTSSSWWW^^^fffppp{{{zzzrrrkkk___VVVKKKDDDBBB@@@<<<888888999999999777555444444...000111111//////222444333333333222111000000000///000000111111000000///........./////////000000////////////000000000000000000000000000000000000222111000//////000111222///000111000//////111222////////////////////////............/////////000........................---...///000000///...---///.........------------+++,,,---.........------////////////////////////......---,,,,,,------------------.........//////------......///000000111///////////////000111111//////............//////...//////000000000000000///000000111111000000///000000000000000000000000000000000000111111111111...///000111222111111000333444666777888777666555222222222222222222222222111111111111111111111111444333333333222222222222111111222222222333333333000111111222333333444444333333444555666666666666666777999;;;;;;;;;999999777777888999::::::;;;;;;<<<<<<;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<===<<<======>>>>>>===<<<;;;<<<<<<<<<==================>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;<<<===>>><<<:::888888999999999888888888888888888888888888777777777777777777777777555444444444444333333333333333444444444444333333333333333222222222111111222111000///...//////000,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000///////////////000111111////////////////////////000000000000000000000000111111111111111111222222111222333444444444444444222333444444555555555444333333333444444555555555555555444555555666777888444444555555555555555555555555666888999:::;;;<<<999999:::;;;<<<>>>>>>???>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFFFFEEEFFFIIIKKKGGGHHHHHHHHHHHHIIIMMMOOONNNQQQVVVZZZ___fffnnntttxxxpppllleee[[[RRRNNNGGG???<<<===>>>;;;999222333444444444333444444000222333222///...111333222222222111111111111111000000111111111111000000............/////////000////////////000000000000000000000000000000000000222111000//////000111222///000111000///000222333............////////////---.........//////000000000000000000000000000000---...///000000///...---000000//////.........---***+++---...///...------////////////////////////,,,,,,,,,,,,---...//////---------.........//////---------...///000000111///////////////000111111//////............//////...//////000000000000000//////000000000000//////000000000000000000000000///000000000111111111111000111222333444333222222...///111333333222111000222222222222222222222222111111111000000000000000444444444333333222222222111111111222222333333333000000111222333333444444444444555555555555555444555777999::::::999888777666777777999:::;;;<<<<<<>>>===<<<;;;:::;;;<<<===:::::::::::::::;;;<<<======>>>?????????===<<<;;;<<<<<<<<<===============>>>>>>??????@@@@@@@@@AAA@@@@@@BBBBBBBBBAAA@@@???CCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<======;;;999999:::::::::999666666666666777777777777888888888888888888999999777777666666666555555555444555555555555555555444333333333222222222111111222111///.........///000++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,,,,,,,---......+++,,,------......------////////////////////////000///.........///111222////////////000000000000222222111000//////000000222333444333222222333555555444333333333444444444444444444444444444444444333333333444444444555555333333333444444444555555222222333333444555666666666666777888999999::::::===:::999:::<<<===;;;999999999:::<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCHHHGGGGGGGGGGGGGGGGGGGGGJJJKKKNNNPPPSSSXXX^^^bbbooottt|||xxxsssnnneee[[[RRRLLLHHHFFFAAA@@@???<<<999555111///222333333444444333333222000000000000000000000000222222111111111111222222000000000000000000000000............///000222444///////////////.........////////////////////////........................---......///000111111222---------............///------------....................................------............------......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++,,,---...///000666000******///222///+++............////////////000///...---------------///////////////////////////000111000...------...111000///......///000111333222111/////////000000---...000111111111000/////////000000000111111111222111111111000000//////111111222222111000...---222222111111111111222222111111111111111111111111000222444444222111222222444444444333333222222222222222222222222222222222222222222333333333444444777777888888888888777666666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<==============================;;;;;;:::;;;<<<>>>@@@AAA???@@@???>>><<<<<<>>>@@@BBBBBBAAA@@@???>>>===<<<<<<===>>>@@@AAABBBCCCCCC>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;999999999888888888777777666666666666666555555555777777666666555555555444555555666666555555444333222333333444444333333222//////000000111111111222333222000///.........///........................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---.......................................000///.........///111111///000000111111222222222222111111000000///000000////////////000444999<<>>===<<<;;;:::777444111///222222333333333333222222000000000000000000000000111000000//////000000111000000000000000000000000.........---...///111222---------....../////////////////////////////////........................---......///000000111111---------............///000000000000111111111111........................---......//////......---......---------,,,,,,,,,000000///...............,,,,,,---------------...000...,,,,,,---......---............//////////////////...---------------///////////////////////////000000///---,,,.../////////...------...///////////////...//////000000---...///000111000000///000000000000111111111222111111111000000000/////////000111222222111000000222111111000000111111222111111111111111111111111///111222222111000000111222222222222222111111111222222222222222222222222222222222333333333333444666666777777777777666666666666666777777777888888999999999999999999999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===???@@@@@@@@@@@@>>><<<<<<===??????????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA======>>>>>>>>>????????????>>>>>>===<<<;;;::::::;;;::::::::::::999999999555555444444444444444444555555555444444444333333333333333333333222222111333333333444444333333333000000111111222222222222222111000///.........///++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------...////////////...........................//////......//////000111000000111222222333444444111111000000000000/////////......---///333:::???LLLAAA555000222555333///111111111111111111111111111111222222222333333333222222333333333444444444444555555555555555555555444444555555666666777777666555555777:::;;;<<<;;;======<<<<<<;;;;;;::::::>>>>>>>>>?????????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGGGGGGGHHHKKKMMMPPPRRRWWW\\\bbbgggjjjlllvvvzzz~~~uuuooogggaaa[[[SSSKKKEEE@@@???>>>===<<<;;;;;;:::777777777666444333111000111111222222222222111111000000000000000000000000000//////......//////000000000000000000000000000......---------......///++++++,,,---...///000000////////////////////////.................................//////000000111---------............///------........./////////..............................////////////............---------,,,,,,,,,000///...........................------,,,,,,,,,***,,,...---++++++,,,///---............///////////////...------------...///////////////////////////000///...,,,,,,...000......---,,,,,,---......,,,,,,---...////////////---...///000000000000///000000000111111111111222111111000000000000//////...///111222333333333222222111111000000111111222111111111111111111111111///000111111//////000111000000000111111111111111111111111111111111111111111111222222222333333333444444555555555555444444555555666666666777777777888888888888888888888888999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@@@@@@@>>><<<;;;<<<>>><<<=========>>>>>>???????????????@@@@@@???>>>>>><<<===============>>>>>>???>>>===<<<;;;:::999999::::::999999999888888888333333333333333333333444444444333333333333222222333333333222222222111111333333444444444444333333111111222222222222333333111111000///............************************+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...---......///000/////////....................................//////000000//////000111222333444444000000000000000000//////111111000///...000444888CCC;;;222...///222222111333333333333333333333333000111111111111222222222222222222222333333333333666555555555555555555555444444555555666666666666666666666777999:::::::::<<<<<<;;;;;;::::::999999=========>>>??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEDDDCCCDDDFFFHHHPPPPPPQQQSSSTTTVVVWWWXXX[[[```gggmmmsss}}}zzzuuuqqqlllhhhddd[[[WWWPPPKKKGGGDDD???<<<======>>>>>>===;;;999888333333333333333333222222000000111111111111000000000000000000000000000000000//////......//////000////////////////////////......------,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////................................./////////000000---------............///,,,,,,------------.................................//////000000//////.........---------,,,,,,,,,------,,,++++++,,,,,,,,,......---------,,,,,,,,,)))+++---...---,,,---...---------........./////////......---------....../////////////////////////////////---+++,,,...000...------------------...,,,---...///000//////............///////////////111111111111111111111111000000000000000000//////...000111222333333222222111111000000000000111111111111111111111111111111///000111000//////000111///000000111111222222222111111111111111111111111111111111111222222222222111222333333333333333333444555555555555666666666777777777777777777777777888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===???@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<===============>>>>>>??????>>>>>>===========================>>>>>>===<<<;;;:::999999777777777666666666555555333333333333444444444444333333333333333333333333555444444333333333333333333333444444444444333333111111111111111111111111000000//////............------------------------***+++,,,------,,,+++***,,,++++++++++++,,,---------......///000/////////........................---......///////////////.........///000111111222...///000000000000//////000111222222000///000111666555333000......000222222222222222222222222222000000000111111111222222111111111222222222333333555555555555555444444444555555555666666666666666777888999999888888999999999999999999::::::::::::<<<======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAAAAABBBDDDDDDCCCDDDFFFGGGNNNNNNNNNMMMMMMMMMNNNNNNNNNQQQUUUYYY___iiittt|||zzzvvvrrrooofffbbb^^^ZZZWWWTTTPPPNNNHHHEEEAAA>>>===<<<;;;:::;;;;;;<<<;;;:::888555444222222222222333333444444///000000111111000000///000000000000000000000000111000000//////000000111////////////////////////.........------,,,++++++------------------------////////////////////////....................................////////////---------............/////////000000000111111111..............................////////////............---------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---///000...---------------..................---------......///////////////////////////.........---,,,,,,...000........................//////000111000///...,,,...............//////000000000000000000000000000//////////////////000000000111222222222222111000111000000000000000000111000000000000000000000000111111222111//////111333000111111111222222333333000000000000000000000000000000000111111111222222000000111222222222222222333333444444444555555555777777777777777777777777777777666777777888999:::999999999999999999999999888888999999::::::;;;;;;===>>>>>>===;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;::::::999999666666555555555444444444333333444444555555555555333333333333333333333333555444333222222222222333222222333333333333222222000000000000000////////////////////////.........++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------...////////////...------------------------------...////////////...---------.........//////---...///000111000///...,,,...111222222111111111222555666444///,,,...111////////////////////////000000111111111222222222000000111111111222222222333444444444444444444444666666666666666666666666777999:::999888777888999666777777888999::::::;;;<<<<<<======>>>???@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAA???AAACCCDDDDDDEEEFFFHHHFFFGGGHHHIIIIIIJJJJJJIIIMMMMMMMMMNNNQQQWWW___dddfffgggkkkrrryyy~~~|||wwwppphhhbbb\\\WWWTTTOOOLLLIIIGGGFFFDDDBBB@@@===<<<:::888666666666777666777888888888777666555333222222222222333333444000000111111111111000000000000000000000000000000111000000//////000000111000000000000000000000000---.........---,,,,,,+++............------,,,,,,////////////////////////................................................---------............///....../////////000000000........................------............------......---------,,,,,,,,,---------------......///,,,,,,,,,------.........///---+++,,,///000...,,,,,,------------............------------...//////////////////////////////+++---......------...///......////////////......000111111000///...------......------......///000000000////////////............////////////000000///000111222222111//////111000000//////000000111000000000000000000000000111222222000//////111333111111111222222222222222///////////////////////////000000000000111111111...///000111222222222222222333333333333444444444777777777777777777777777666666666666666777999999999999999999999999999999777777888999:::999999999999;;;<<<<<<:::999999:::;;;;;;;;;::::::999999999999:::;;;<<<======>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777666666666555555333333444444555555666666222222333333333333444444222111000/////////000111111111222222222222111111000////////////.............../////////......---)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,---...............------------------------,,,---.../////////..................------------,,,---///000111000///...,,,---///000000000222333111222222111///...///000////////////////////////111111111222222222333333000000000000111111111222111222222222333444444444555444444444444444444444444666888888666666888:::666666777777888999999:::::::::;;;<<<===>>>??????======>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@===???AAACCCCCCCCCEEEFFFCCCEEEGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIKKKNNNRRRTTTSSSSSSTTTXXX___dddffffffkkkmmmooorrrvvv|||wwwooopppooolllhhheeeeeeeee^^^ZZZUUUPPPLLLHHHEEEBBBBBB@@@>>>======<<<;;;999888888777666444333333444444555666666777777777777333333111111000111111222000111111222222111111000000000000000000000000000000//////......//////000000000000000000000000000------...///......---,,,..................//////////////////////////////................................................---------............///,,,,,,,,,------------...........................,,,,,,------------,,,,,,......---------,,,,,,,,,------,,,,,,------...///...---------------,,,,,,---...---,,,******,,,...,,,,,,---------.........---------------...//////////////////////////////))),,,...///...---------,,,---............---,,,//////......---...............---------...///000///.........------------........./////////000000,,,---///000111111000///000000////////////000000000000000000000000000000111111000///---...000333111111111111111000000000/////////////////////////////////000000000111111...///000111111222222222222222222222333333333333555555555555555555555555555555555555666777888888888888888888888888888888666777888999999999888777666888::::::999888888999888888888999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999888888888888888888888999::::::;;;;;;666666666555555555555444111222222333444444555555111111111222222222333333222111///.........000111000000111111111111000000000000000000/////////...------...//////......---++++++++++++++++++++++++---,,,+++******+++,,,---++++++******++++++,,,---+++,,,------......------------------------------,,,,,,.../////////...---/////////...------,,,,,,+++---///000111000///.../////////...---...111444000---++++++...000111000111111111111111111111111111222222222222333333333000000000000111111111111000000111222222333444444333333333333333333333333000333666666555555888;;;777777777777888888888888888888999:::<<<======>>><<<<<<============<<<<<<;;;;;;<<<<<<===>>>??????<<<>>>@@@AAAAAAAAACCCDDDHHHIIIKKKMMMLLLKKKHHHFFFAAABBBEEEHHHJJJLLLNNNOOOMMMJJJIIIKKKPPPTTTVVVUUUWWWYYY[[[]]]aaaiiittt|||~~~}}}vvvsssooommmllljjjeeeaaaZZZYYYXXXTTTOOOMMMLLLMMMGGGEEEBBB@@@???>>><<<;;;===;;;999888999888777666555666777666444444444555222222222333333333444444444333111000//////000000111111222222222222111111000000000000000000000000.........------.........000000000000000000000000,,,---.../////////------,,,------...///000111111////////////////////////.............................................------------.........///////////////000000000000111........................+++,,,,,,------,,,,,,+++......---------,,,,,,,,,************++++++,,,---000//////---,,,++++++***+++...000,,,&&&%%%***000,,,,,,,,,---------......---------------...///000////////////////////////(((+++///000///...---,,,++++++------------++++++---,,,++++++,,,---///000......---,,,---...///000.........------,,,,,,,,,---.........//////000000***+++---///111111111111000000////////////000000000000000000000000000000000000///---,,,---///222111111000000//////......////////////////////////////////////000000000000...///000111222222222222111111222222222333333333444444444444444444444444555444444555555666777888777777777777777777777777666666888999999888777777333666888999888888888999555666777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888888777777777666666555555666777888999:::;;;<<<<<<444444333333333222222222000000111222333333444444//////000000111111111222444333111000///000222333//////000000000000//////222111111111000000//////,,,---.../////////...------------,,,,,,+++++++++++++++************++++++---,,,,,,++++++,,,,,,---+++,,,------......---------------............///...------,,,,,,------............------,,,,,,,,,......---,,,---...///000000///---+++++++++---...//////.........---------...............///000000111111111222222333333333222111111111000000//////111111222222222333333333333444444555555444444333555666777888777777888:::666666777888888888888888999999999:::;;;<<<===>>>BBBAAA@@@>>>======<<<<<<======<<<<<<===>>>@@@AAA@@@@@@AAAAAACCCFFFHHHJJJGGGGGGHHHHHHGGGEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLOOOTTTYYY___cccfffjjjjjjkkklllnnnqqqsssttt}}}}}}}}}}}}||||||{{{zzzzzz{{{zzzxxxvvvsssqqqooonnnmmmllljjjhhh^^^[[[YYYWWWVVVTTTQQQOOOKKKJJJHHHFFFDDDAAA@@@???AAA@@@???===;;;:::::::::;;;;;;;;;:::888777555444333333333333333333333333222222222111111111000000111222222111111000///...111111222222222222111111000000000000000000000000000000////////////000000------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------............///000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...............---------,,,,,,,,,---------......------,,,,,,,,,+++++++++---.........---,,,,,,+++,,,---------.../////////........................,,,------......---,,,,,,...------,,,,,,------...000000000000000000000000...///000111111000///...111111111000000000000000////////////////////////////////////000000000000444222000...------...///000000000000000000000000////////////000000000000333333333333333333333333333333222222111222222222111222333555666777777777333333222222333444666777888999888666333222333555777777777777777888888999;;;;;;:::::::::999999999:::999888777777999;;;<<<;;;;;;::::::999888777777777666666666666666777888999888888999999888555333555555444444444333333333222222222222222222222222111222333444444333222111333222111000////////////000000000000000000000000////////////000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++++++++***++++++************++++++******))))))))))))******+++,,,------...---------------------.....................------...............---------,,,,,,,,,...------,,,---...///000000///---,,,+++,,,---...000000/////////........................///000000000000000111111222222222444444333333333222222222111111222222222333333333333444444555555444444333444666777777666777888:::777777777888888888888777:::::::::;;;<<<===>>>???AAA@@@>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@@@@@@@AAACCCEEEGGGIIIGGGGGGHHHIIIHHHFFFDDDCCCAAABBBBBBCCCEEEFFFGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGIIIKKKOOORRRVVVXXXZZZWWWXXXXXXZZZ\\\^^^___aaaggggggggghhhiiikkkmmmnnnpppppppppqqqsssuuuvvvwwwvvvyyy|||}}}|||xxxsssoooqqqpppooooooooommmiiifffdddbbbaaaaaaaaaaaa```^^^[[[YYYWWWVVVVVVUUUSSSQQQMMMKKKHHHGGGFFFEEECCC@@@AAAAAA@@@???>>>===<<<<<<===<<<:::999777666666666777777777777666444333333333333333333333333333333222222222222111111111111000111111111111000//////000111111222222111111000////////////////////////000000////////////000000......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......------------............////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...******+++,,,---...//////......//////...------,,,------------............------------------------------------------------...------,,,,,,------...........................///000000111111000000///000000000000000000000000////////////////////////////////////000000000000333222000...---...//////////////////////////////////////////000000000000111111111111111111111111333222222111111111222222111222333444555666666666444444444333444555777888777888888777444333333444555555555555555666777777:::::::::::::::::::::::::::999888777777999;;;<<<::::::999999999999888888888888888777777888888999888777666666777777555333444444444333333333333222222222222222222222222222000111222333333222111000333222111000////////////////////////////////////////////////////////////------,,,,,,,,,------...+++++++++***************++++++************++++++------,,,,,,,,,,,,------++++++,,,---------------------------............//////............//////...------------,,,,,,,,,...------------...//////111000...------...//////000000000000000/////////...............///000000000000000000000111111111444333333333333333222222111111222222222333333333333444444555555444444333444666777777666777888999888888888888888888777777999999999:::;;;<<<>>>>>>???>>>===<<<;;;:::::::::::::::::::::;;;<<<===>>>??????@@@AAABBBDDDFFFGGGFFFGGGIIIJJJJJJGGGEEECCCAAAAAABBBCCCDDDDDDEEEEEEBBBAAAAAAAAAAAACCCDDDEEEEEEGGGIIIKKKMMMMMMNNNMMMKKKLLLLLLMMMOOOQQQRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]___```bbbbbbccceeeggggggeee```[[[XXX[[[YYYWWWWWWWWWWWWUUUSSSQQQNNNLLLKKKLLLLLLLLLKKKJJJHHHFFFFFFFFFEEECCCBBBCCCAAA???>>>>>>>>><<<:::999999:::::::::::::::::::::999888666555444444333555555555555555444333333333333333333333333333333333333333222222222111111//////000000111111000000000000111111111111000000////////////////////////000//////......//////000///..................///------,,,,,,,,,,,,------,,,,,,,,,---------......------------............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------++++++,,,---...//////000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,.........------,,,,,,------...........................000000000//////000000000000000000000000000000000////////////////////////////////////000000000000222111000.........///000////////////////////////////////////000000000000////////////////////////222111111111111111222222111222333444444444444444555555444555555666888888555777888777555333222222333333333333333444444555888888888999::::::;;;;;;:::999888888888999:::;;;999999999999999999888888777777777777777777777777777555333333444444333222333333333222222222111111222222222222222222222222///000000111111000000///222222111000////////////////////////////////////////////////////////////...------,,,,,,,,,,,,---*********)))))))))))))))++++++************++++++///......------......///++++++,,,------------,,,,,,,,,---------...............------------......------------------------------------......//////111000//////...///000000////////////////////////...............///000000000000111111111111111111000000000000000000000000111111222222222333333333333444444555555444444333555777888888777888999;;;999999888888888888888888888888888999:::;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>???@@@AAABBBDDDEEEFFFEEEGGGIIIKKKJJJHHHEEECCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@??????@@@BBBDDDEEEFFFGGGJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXXXXYYYZZZ[[[[[[YYYVVVRRROOONNNLLLJJJIIIJJJJJJJJJIIIIIIFFFCCCAAABBBCCCDDDCCCDDDCCCAAAAAABBBBBBAAA???@@@???======>>>>>><<<;;;999999999999999999999::::::999888777555555444444444555555666666666555555222222222222222222222222333333333333222222222222---...///000111111111111///000000000000000000////////////////////////////////////......///////////////............//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))******+++,,,------...++++++,,,,,,,,,---------//////.........---------.........---------...............------,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...000...------,,,,,,------...........................000///...------...///000/////////000000000000000////////////////////////////////////000000000000111000//////...//////000////////////////////////////////////000000000000////////////////////////111000000000000111222222111222222333333333222222444444444555555666777777333555777777555333111111222222222222222333444444666666777888999:::;;;;;;999999888888888999:::;;;:::::::::999888777777666555555555555555444444444666444111000111222222222222222222111111111111000111111111111111111111111////////////////////////111111000/////////////////////////////////////////////...............---......---,,,++++++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------------------------------...............000000/////////000000000.......................................///000000222222222222222222222222......//////////////////111111222222222333333333333444444555555444444333666888999999999999:::<<<:::999888888777888999999::::::::::::;;;===>>>???@@@@@@???>>>============<<<<<<===>>>>>>?????????>>>???@@@AAACCCDDDDDDEEEEEEGGGHHHJJJIIIHHHEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOQQQQQQQQQOOOMMMKKKGGGDDDAAAAAABBBCCCCCCCCCCCC@@@===;;;<<<=========>>>===<<<<<<>>>>>>===<<<;;;:::888999::::::999777:::::::::999999888888888999999777666555555555555333444444555555555555444222222222222222222222222333333333222222222111111,,,---...///000111111111...//////000000//////...........................//////............////////////............//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------*********+++++++++,,,,,,***++++++,,,---......///+++++++++,,,,,,,,,------//////.........------------,,,,,,++++++,,,------......------,,,,,,,,,+++++++++++++++++++++++++++...---+++++++++---///000...------,,,,,,------...////////////////////////...---,,,++++++,,,---.........//////000000000000////////////////////////////////////000000000000///////////////000000000........................////////////000000000000000000000000000000000000000/////////000000111222111111222222333222222222222333333444555555666666222444666777555222111111333333222222333333444555555555666777999:::;;;;;;999999888999999999::::::<<<<<<:::999777666555444555555666666555444333222555222000000111222222111222222111111111000000000111111111111111111111111........................111000//////////////////....................................------,,,,,,...---,,,+++++++++++++++))))))))))))************++++++************++++++++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,---......//////....../////////000000000000000------------...........................///000000333333333222222222222222000000000111111111111111111111222222222333333333333444444555555444444333666888999999888999:::<<<999999888777888999:::;;;<<<<<<======>>>???AAABBBBBBAAA@@@@@@?????????@@@;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHDDDEEEGGGIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKFFFDDDAAAAAAAAABBBBBBAAA@@@>>>;;;:::;;;<<<;;;::::::888888999;;;<<<;;;:::999888666777888888777555999999888777666555555444777666555444333333333333111222222333333333222222222222222222222222222222222222222111111111000000,,,---...///000000111000......////////////..............................///......------......//////..................///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++,,,---...//////000,,,+++*********+++------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---///000...------,,,,,,------...000000000000000000000000------,,,,,,,,,,,,---------......//////000000111////////////////////////////////////000000000000......//////000000111111........................////////////000000000000111111111111111111111111///.........///000111222000111222333333333333333111222333444555555555555222444555555333222111222333333333333333444555555444555666777888999::::::888888999999999:::::::::<<<;;;:::999777555444444777888999999888777555444444222111111222333222111222222222111111111000000111111111111111111111111///......------......///000//////....../////////.................................---,,,,,,++++++---,,,,,,++++++++++++,,,)))))))))******+++++++++++++++************++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---.../////////...------...//////000000000///---.........////////////...............///000000222222222222111111111000111222222222333333333333111111222222222333333333333444444555555444444333444666777888777777888:::888888777777888:::<<<===<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@;;;<<<>>>???@@@@@@??????@@@AAABBBDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCEEEHHHIIIEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKKKKLLLLLLGGGEEECCCBBBCCCCCCBBB@@@???>>><<<<<<======;;;::::::999999:::<<<>>>======;;;999888888999999888777777666666555555444444333555555444333222222222222222333333333333333222222111111111111111111111111111111111000000000//////------...///000000000///---......//////......---........................///......------......///......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---...//////---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------...////////////////////////---......//////......---------......///000000111////////////////////////////////////000000000000---...///000000111111111........................////////////000000000000000000000000000000000000............///000111111000000222333444444444444222333444555666666666555222333444333222111222333333333222222333333444555555555666666777888999999888888999999:::::::::999999999888888777777666666888999::::::999888666444333333222333555555333222333333222222222111111111111111111111111111111111000///...------...///000//////.........//////000..............................------,,,++++++***+++++++++***++++++,,,,,,))))))******+++++++++,,,++++++************++++++)))(((((((((((((((((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,.../////////...---------...//////000//////.../////////000000111111...............///000000222111111111000000//////111111111222222333333333111111222222222333333333333444444555555444444333333444666666555555777888888777666666888:::===???999999999:::;;;<<<===>>>AAAAAA@@@@@@???@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCEEEHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA@@@?????????===;;;===<<<;;;;;;<<<;;;999777;;;::::::;;;>>>??????>>>;;;999888888999888777666555555555555555555555555666666555444333333333333555666666666555555444333111111111111111111111111000000000000////////////---...//////////////////---..................---.................................------.........---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++...---+++++++++---///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------..............................///000111111000///...---------...///000000111////////////////////////////////////000000000000,,,---...000111111111111........................////////////000000000000000000000000000000000000---------......000111111///000222333444555555666333444555777777777777666333333333222111000222444222222222111222222333444555555666666777777888888888888999::::::::::::999666666777777888888888999777777999999888666444222333333333555666666444222333333333222222222222111000000000000000000000000000///...------...///000//////.........//////000..............................---,,,,,,+++******************+++,,,------...---+++***)))***++++++************************************************,,,,,,,,,------.........///...---,,,,,,---...///------,,,+++,,,---...//////////////////////////////......------///000111............///////////////////////////.........///////////////000111111222222222111111111000000000111111222222333444444333333333333333333333333555555555555555555555555666666777777777888888888<<<<<<<<<:::999999;;;===>>>>>>?????????>>>>>>===CCCBBBAAAAAAAAABBBCCCDDD???@@@BBBCCCCCCAAA@@@???BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDDDDCCC@@@?????????>>>>>>======>>>===;;;::::::;;;<<<===888999::::::888888999::::::::::::999999999888888888777555444333333444444666666666555444333222111222222222222222222222222444333111//////000111222000000000000////////////---...///000000///...---///////////////////////////...---,,,,,,---...///------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))*********++++++,,,,,,,,,)))***,,,.........,,,++++++++++++******++++++,,,)))************+++++++++))))))*********+++++++++++++++++++++,,,,,,---...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++...------,,,,,,------...------------.........///......//////000000111111000000////////////000000...//////000000000000000444444333222111000//////000000000000000000000000222000...---,,,,,,,,,---000000000000000000000000111111111111000000000000111000/////////000222333333333333333333333333333111222444666666666666555333333333222222222222111333333333333444555666666777888888888999999999999999999999999999999999999666777999999777555555555444555666888888666555444444444333333333333222222333222000/////////000111000000////////////000000000000000000////////////000...,,,,,,---...///...222000...---,,,---///000------------------------++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))************************,,,,,,,,,---------------......---,,,,,,---......---,,,,,,,,,,,,---..............................///......---...///000111............////////////.........//////////////////////////////000111111222222222111111111000000000111111222222333444444333333333333333333333333555555555555555555555555888888888888999999999:::666777777777555555777888======>>>>>>>>>======<<>>>>>>>>======;;;::::::;;;;;;<<<888999::::::888888999::::::999999999999888888888888777555444333333333444222222333333333333333222222222222222222222222222444333111//////000111222000000000000/////////...---...///000000///...---------------------------......---,,,,,,---......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++///......------......///------........./////////...///////////////000000......------------.........//////000000000000000111111111111111000000000111111111111111111111111333222111000000000000000000000000000000000000000111111111111000000000000000000000000000111111222111222222222333333444444222333555666777777666666444444333333222222111111333333333333444555666666777777777888888888999999999999999999999999999999444666777777666555444444555666777888888777666555444444333333333333222222222222111000000000000111000000////////////000000000000000/////////......///...,,,,,,...///...---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++((((((((((((((((((((((((************************------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------------------------......------......///000---............/////////------......//////000000///////////////000111111222111111111111000000000000111111222222333444444444444444444444444444444555555555555555555555555999999999:::::::::;;;;;;666888:::::::::999:::;;;;;;<<<<<<======<<<<<<<<<<<<>>>AAACCCCCCBBB@@@>>>@@@AAADDDFFFGGGHHHHHHGGGCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFHHHJJJMMMNNNMMMKKKJJJHHHGGGGGGHHHHHHCCCDDDEEEFFFGGGIIIJJJJJJEEEFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::::::::;;;888999:::999888888999:::999999888888888777777777777666555444333333333444111222222222222222111111222222222222222222222222333222111000///000111111000000000/////////......---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++++++++++++++)))***************++++++---------,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////....../////////000000000/////////.....................------------.........///000000111111000000/////////000000111111111////////////////////////......////////////......000000000000000000000000111111111111000000000000//////000111111111111111///000000111222333444444444555666777888888777777555555444333222222111111333333333333444555666777666666666777777777888888999999999999999999999999333444555555555555555444555666777888888777666555444444333333333333222222222222222222222111111000000//////......//////000/////////.........------...---,,,---//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************...------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---------.........//////,,,------...///000111111///////////////000000111111111111111000000000000000111111222222333444444555555555555555555555555555555555555555555555555888999999999999:::::::::888;;;===???>>>>>>>>>???;;;;;;<<<=========<<<<<<<<<===???AAABBBAAA@@@???>>>???AAADDDFFFGGGHHHHHHCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHFFFCCCAAAEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFHHHKKKMMMOOOPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999777999:::999888777888999888888888777777777666666555555555444444333333333555555444333222000...---111111111111111111111111222222111000///000000111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------++++++++++++++++++++++++------------------------************************,,,,,,,,,++++++*********++++++************+++,,,,,,,,,,,,++++++***))))))))))))*********+++++++++))))))*********+++++++++------,,,+++*********+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000000000000//////......------,,,,,,000000////////////000000//////000111111111111000////////////000000000000------------------------+++,,,.../////////...---000000000000000000000000111111111111000000000///...///000222222111000000...//////111222333444444555666777888999888888777666666555444333222111111333333333444444555666777666666666666777777777777888999999999999999::::::444444444555666777666555555555666777777666555555444444333333333222222222222222333444444222111000/////////......////////////.........---------------,,,,,,...//////---++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,++++++***************************************************---------,,,,,,++++++***+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............,,,------...///000111111///////////////000000111000000000000000000000000000111111222222333444444555555555555555555555555555555555555555555555555777777777777888888888888555777:::;;;;;;::::::;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB>>>???AAACCCEEEGGGHHHHHHBBBBBBDDDEEEEEEFFFFFFFFFDDDFFFGGGHHHHHHFFFCCCAAADDDEEEFFFFFFGGGGGGGGGGGGDDDEEEGGGIIILLLNNNOOOPPPJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777777888999999777777888999777777666666666555555555444444444444444333333333666555555444222111///...111111111111111111111111111111111000000000000000////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********---,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))))))))*********+++++++++))))))*********+++++++++---,,,++++++************++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000000000000//////......------,,,,,,000000////////////000000///000000111111111111111000000000000////////////...........................///111222333333222111000000000000000000000000111111111111000000000///...///000222222111000000...//////111222333444444666777888999999999888777666666555555444333333222444444444444555666777777666666666666777777777777888888888999999:::::::::666555444555777999888666333444444444444444444333444444333333333222222222222222333444444222111000//////............/////////.........------------,,,,,,,,,...//////,,,***---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************************************************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........------......//////000000///////////////000111111//////000000000000000111000111111222222333444444444444444444444444444444555555555555555555555555555555555666666666666777555666888999888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC@@@AAABBBCCCEEEFFFGGGHHH@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????===============<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666777888999888777777888999666666666555555555444444333333444444444444333222111222222333444444333333111111111111111111111111111111000000000//////////////////.........------......------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,......///...---,,,)))************+++++++++++++++,,,,,,,,,---------,,,++++++************+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------....../////////000000000/////////.....................------------......///000111111222222111111111111111000000/////////111111111111111111111111//////000111111111111111000000000000000000000000111111111111000000000000//////000111111111111111///000000111222333444444666777888999999888777666666666555555555444444444444444444444555666777888666666666777777777888888888888888999999::::::;;;999666444444777999888666333333333333333333333333444444333333333333222222222222222222222111111000///......------......////////////.........---------,,,+++,,,......,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***************************************************+++++++++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,,,,,,,,,,---......------------------------+++,,,---.........------,,,,,,---------..................//////////////////////////////000111111////////////000000111111000111111222222333444444333333333333333333333333555555555555555555555555444555555555555666666666888999:::999888888999;;;::::::;;;<<<==================>>>???AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDD???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHJJJJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEAAABBBBBBAAAAAA@@@???>>><<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::;;;:::999777666555666888999888777666777999555555555444444444444333222333444444444444333222...///000222333333333333111111111111111111111111000000000000000//////...//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,+++,,,,,,---,,,+++***)))((()))+++---------,,,+++)))************+++++++++++++++,,,,,,,,,---------******************+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------......------------......------........./////////...///////////////000000......------------......000000111222222222222111000000000111111111111111111111111111111111111111..................//////000000000000000000000000111111111111000000000000000000000000000111111222111222222222333333444444666666777888888777666555555555555555555666666666444444444444555666777888777777777888888888999999777888888999::::::;;;;;;:::666333333666888666444444333333333333333333444444444333333333333222222222222111000000000000111///......------......///000000000/////////.........,,,++++++,,,------,,,000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))*********************************++++++,,,,,,---+++,,,------------,,,+++...---,,,+++,,,---...///------------------------+++,,,---.........---,,,,,,,,,,,,---------......///////////////.........///////////////000111111.../////////000000111111000111111222333333444444333333333333333333333333555555555555555555555555555555555555666666666666888888888666555555777999888999:::;;;<<<<<<<<<<<<;;;===@@@BBBCCCCCCBBBAAA@@@??????>>>>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFAAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@???>>>>>><<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::;;;:::999777555444666888999888777666777888555555444444444333333333111222333444444444333222000000111111111111000000000000000000000000000000000000000000000//////...//////.........---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++------...//////...------++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---)))***,,,---,,,***((('''###$$$''')))******)))((()))************+++++++++))))))*********+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////------------------------//////............//////------------.........///......//////000000111111000000////////////000000000000111222222222222111//////000111222333444444////////////////////////333222111000000111222333000000000000000000000000111111111111000000000000111000/////////000222333333333333333333333333333555666777888888777666555444444555555666777777777555444444555555666777888888888888888999999999999777777888999::::::;;;;;;:::666222222555777555222555444444333333444444555444444444333333333222222333222000/////////000111.........------.........000000000000///////////////,,,******+++------,,,000///---++++++,,,---...------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))------------------------++++++*********************++++++,,,,,,++++++***...---+++******+++---.........---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------..................////////////---.........//////000000...//////000111222222222111111222222222333333333666555555444222111111000444333333333333444555555666666666666666777888888666666666777888999999999:::999888888999:::<<<===??????@@@AAABBBBBBCCCCCC@@@@@@????????????@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999999888888999::::::::::::999888888888888777777666666666555666666777777777777666666555555444444444333333333444555444222111111333555333333222222111000//////000000000000000000000000000///.........000111222//////......---------,,,---------,,,,,,+++++++++///......------,,,,,,+++)))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,---...///++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))++++++***)))(((((())))))+++,,,,,,,,,***(((%%%###)))))))))(((((((((((((((,,,+++******+++,,,,,,+++***++++++,,,,,,++++++************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111000///...............,,,---...---+++***+++,,,/////////...------,,,,,,---...///000000///...---111111000000////////////---......//////000000000111111111111111222222222555222000///111222111///000000000111222222222333111///...------...///111//////////////////////////////...------...///000222111000000111333555666222333555666777666555333555555444555777777666444666444444666888888555222666666777777888888888999444444555666777888999999777777666555555555555666666666666666555444333333222222222111111111111000000000000000000000000000///............---------+++,,,---...////////////...---,,,,,,,,,,,,---...+++++++++++++++***)))(((,,,+++)))((((((((())))))+++++++++************)))''''''((()))***+++******))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***...---+++******+++---......------------,,,,,,,,,,,,------...............,,,,,,,,,---------..................////////////000000000000////////////---......///000000111111111111111222222222333333333333333333333222222222444333333333333444555555666555555555555666777777666666666777777777888888888888888888999999;;;;;;======>>>???@@@AAAAAABBB@@@@@@????????????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDEEECCCBBBAAA???>>>=========<<<<<<;;;;;;:::999999888999999::::::999888777777888888777777777666666666555555666666666666555555444444444444333333333333333444444333111111222333333333222111111000//////000000000000000000000000//////////////////000111/////////.........------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,******)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++************++++++***))))))))))))))))))***+++,,,+++***((('''************************---,,,++++++,,,------,,,***++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///......---------...,,,......---,,,++++++,,,,,,,,,------.../////////------...//////...------------,,,,,,,,,+++++++++.../////////000000000111111111111111111222222222222000...///111222111//////000000000000000111111111000...------...000111000000000000000000000000333222111000000000111111111111000000111222444555222333555777777666555444555555444555777888666555666444333555777777555333666666777777777888888888555555555666777777888888555444333333222222333333333333444444444333222222222222222111111111000000///////////////////////////............------------...............------...---,,,,,,,,,,,,---...---............---,,,+++,,,+++***))))))))))))***+++++++++*********))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***------++++++++++++------------------,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......---............/////////222222111111000//////...------......//////000000111111111222222222222333111111222222222333333333333333333333333444555555444444444444444555555666555555555666666666666666555666777888999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCCCCCCCCCCEEEEEEBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888777666555777777777777666666666666444444444555555444444444444444444333333333222222111333444444222111111222222222222111111000000///000000000000000000000000//////000000000///......///////////////.....................------------))))))***++++++,,,---------------------,,,+++***++++++++++++++++++***)))*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---.........---,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,+++++++++******+++***))))))))))))))))))''')))***,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---,,,,,,,,,---------...///...,,,,,,,,,...,,,,,,,,,---......//////------............------............------------//////000000000000000111111111111111222222222222000///...///111111111000000///////////////......111000///......///000111111111111111111111111111444333222111111111111111000000000000000111222333333444555777777666555555555444444555777888666555777555444444555666666555666666777777777777888888666666666666666666666666333333222111111111111111000000111222222222111111222222111111111000000000///////////////////////////............---------/////////......---++++++------,,,,,,,,,,,,------..................---,,,,,,,,,+++************+++++++++*********)))))))))'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------......---------.........//////000000000///////////////.........//////000000000111111111111222222222222111111111111222222222222333333222222333333444555333333222222333333444555555555555555555555555555555666777999:::999999888::::::;;;<<<>>>???@@@@@@@@@@@@????????????@@@@@@BBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888777666555444555555555555555555555444444444555555555555444444333333333333222222222222000222444444222000000000222111111111000000000///000000000000000000000000//////000111000///---,,,////////////////////////------------------------******++++++,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,+++******)))))))))***+++,,,,,,------***+++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++******+++---//////...---,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++******)))))))))))))))***((()))***,,,------------******++++++,,,---......***+++,,,+++***))))))******++++++,,,,,,++++++************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---...//////---------/////////...------,,,,,,+++.........//////.........000000000000/////////////////////000000000111111222222222222222222222333111000000000111111000///000000000//////.........111111000000000000111111000000000000000000000000000000000000000000111111//////000000000111111222333444555666666666666555555444444555777888777555888777555444555666777777666666777777777777777777666666666555555444444444444333333222222222222222//////000111222222222111111111111111000000000000///////////////////////////............------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******,,,,,,++++++++++++++++++************))))))))))))))))))******++++++******))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,---------......------------............,,,,,,------...///000000///000000000000000111111000000111111111222222222222222111111111000000000333222222222222333444444222222222222222333444444444444444444555555555555555777888:::;;;::::::999:::;;;<<<===???@@@AAABBB@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFHHHIIIGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::999999999888888666555555333333333333333333333333555555555666666555555555333333222222222111111111///111333333222000///000111111111000000000000000////////////////////////...///000000000...---,,,.........///////////////++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,+++***************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,---------------,,,,,,***+++---//////...---,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++*********)))))))))))))))*********+++++++++,,,,,,++++++((())))))***+++,,,------+++---......,,,******+++***++++++,,,,,,++++++***))))))))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++***)))((((((,,,,,,+++++++++,,,,,,------...///...------...///.........---,,,,,,++++++////////////////////////......................../////////000111111222222555555444444333333333222222222333222111///......111111111000000/////////111111000000000000111111////////////////////////......///000111222222333///000000000111111111111333444444555555555555555444333444555777888777666888888777666555666888999777777666666666666666666666666555555444333333333333333222111111111111222000000111222222333222222111111111000000000//////........................///............---------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))++++++++++++,,,+++++++++*********)))))))))((((((******++++++++++++******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,---------......,,,------------.........******+++,,,...///000111000000000000111111111111000000000111111111111222222111111111000000//////222222222222222333444444222222222222222333333444333333444444555666666777666777888999:::::::::::::::;;;<<<>>>???AAABBBCCC@@@@@@????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIGGGFFFDDDBBBAAA@@@??????AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888999999888888777666222222222222222333333333555555666666666666555555222222222111111111000000///111222222000//////000000000000000000000000000////////////////////////....../////////...---------------...............************++++++++++++//////...------,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,---*********++++++,,,,,,---+++,,,---............---+++,,,---.........---,,,++++++++++++++++++++++++***************************************++++++++++++++++++*********)))))))))))))))))))))******+++++++++++++++************(((((())))))******++++++---000222222...,,,,,,...***++++++,,,,,,++++++***((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))((('''&&&,,,,,,+++++++++,,,------,,,---......---,,,...///+++++++++,,,------......//////............///////////////000000000000000///000111222333555666666999888777666555444333222///111333222000.........111111000000000000000///000000000000000000000000........................//////111222333444444444000000111222222111111000333333333333333444444444444333333555777888888666777888888777666666777999777777666666666666555555555555555444444333333333111111000////////////000111222222333333333222222111111000000000/////////........................///............---------******,,,------.........++++++,,,,,,,,,,,,++++++)))******+++++++++++++++)))***++++++,,,+++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,---...///000000000000000000000000000000000000000000111111111111/////////000000000000000222222222111222222333444333222222222222333444444222222333555666777888999777666666777777888999:::::::::<<<===???AAABBBCCC@@@@@@????????????@@@@@@?????????@@@AAABBBDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCBBBAAA@@@????????????AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAA@@@??????>>>===<<<::::::999999999999999999999:::;;;<<<999999999999999999999999777888999999999999999999222333333333444444444555444444444555555444444444222111111111000000000000000111111000......///111///000000000000000000000////////////////////////......---------...//////,,,,,,,,,,,,---------...*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********)))***+++---...++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,---.........,,,,,,,,,---------......++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))(((((()))))))))))))))***++++++*********))))))*********)))))))))***************+++///333222...++++++---***++++++,,,,,,++++++***(((((()))******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********++++++++++++,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,---......***,,,------,,,,,,---///***++++++,,,,,,---.........---,,,,,,,,,,,,---...000111111111222222222333111222333555777999;;;<<<===<<<:::888666444333222))),,,000000///---...///......///////////////000/////////000000/////////////////////////////////000111222222222111000000111111222333333222111000222111111111222222333333333333333555888999888777333666888777555444555666777777666666666555555555444444444333333333333333222111000000//////000000222222333333333222111111111000000000////////////........................///............---------+++,,,,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,((()))***+++++++++*********)))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............//////////////////////////////.........000000000000111111111111------...///000111222222222222111111222222333444333333222222333333444555111222333555777888999:::666666555555555777999:::999:::;;;===???@@@BBBBBB@@@@@@????????????@@@@@@=========>>>???AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>>===>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===;;;:::999888888777777777777888999:::;;;888888888888888888888999777888999:::::::::::::::444444444555555666666666222333333444444333333222111111111111000000000000111111111///------///111////////////000000000000////////////////////////...---,,,,,,---...000111+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,------+++*********+++---///000***+++,,,,,,------------,,,,,,++++++++++++++++++))))))***+++,,,,,,------'''((()))+++,,,---......------,,,,,,,,,---...///++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))(((((((((((())))))((())))))***++++++)))((((((((()))***++++++++++++******************(((---000///+++'''(((***+++++++++,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,------...///***+++,,,,,,++++++---.........---,,,,,,++++++***,,,,,,************,,,,,,,,,---------......//////333444666888;;;===???@@@???>>><<<:::777555333222$$$(((---......---...000,,,------....../////////......////////////......000000000000000000000000000000111000///---+++***111222333444444333111111111111000000111111222333333333333555888999888777000444777777444222333444777777666666555555555444333333333333333333333333444333333222222222222222222222222222222111000///000000000000////////////........................//////.........---------------------,,,+++*********+++,,,------,,,+++***((()))***+++++++++++++++'''((()))***++++++***)))))))))))))))(((((((((((((((((((((((()))***+++,,,******))))))((((((''''''))))))))))))************''''''((()))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------***++++++,,,---...//////......////////////......////////////////////////222111000//////000111222111111222222222333333333111111222222222333333333000111111222222333444444555555555555666888999:::===<<<;;;:::;;;<<<===>>><<<;;;:::::::::<<<===>>>>>>>>>>>>>>>===???BBBEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBCCCDDDFFFGGGAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCC???>>>===;;;999777666555555555555666777999:::;;;999888777777888888777666666777777888999;;;<<<===888666444222111222333444555444444333333222222111222222111111000111111111////////////////////////////////////////////////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************------,,,+++************++++++,,,,,,,,,,,,------........................///---******+++,,,---,,,*********+++,,,,,,,,,---************************---,,,***)))))))))***++++++***)))***,,,------+++))))))************))))))*********'''%%%$$$&&&'''++++++******)))(((((((((,,,,,,,,,++++++*********(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,---.........---,,,,,,+++************************---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...///,,,)))------------,,,,,,+++***........................---,,,,,,---///111444555555888<<>>>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>===;;;999777666555555555666666777999:::;;;999777666666777777666555666666666777888999:::;;;777666444222111222333444333333333333333222222222222222111111000000111111........................------------------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************,,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++)))))))))))))))*********************************,,,+++***)))((())))))***)))))))))***************))))))************))))))+++,,,+++)))'''''')))***)))))))))))))))*********,,,,,,,,,++++++*********,,,+++***))))))(((((((((((())))))******))))))(((************+++,,,------,,,,,,------,,,++++++***************************+++++++++******)))))))))*********++++++++++++,,,---------,,,,,,+++++++++---......---,,,,,,,,,,,,---............---,,,+++........................------------///111222444444888<<>>AAACCCBBBAAAAAA@@@???>>>>>>===>>>>>>=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????>>>===;;;999777555444666666666666777888::::::777666555555666666555333666555555555555666777888666555333222111222222333111222222222222333333333333222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,***))))))***++++++************)))))))))))))))******************************)))((((((((())))))''')))***)))'''%%%''')))))))))************))))))***++++++***((((((***,,,'''(((((()))******+++++++++++++++++++++*********,,,,,,***)))))))))))))))((((((((())))))(((((((((,,,,,,+++,,,,,,---...///+++++++++++++++******)))***************************************)))))))))++++++++++++,,,,,,,,,,,,///...------++++++***)))+++...000...+++)))+++.........//////......------------------------------...------......///111111333777<<>>>>>===>>>AAACCCAAAAAA@@@???>>><<<<<<;;;===============>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???????????????>>>>>>===>>>===<<<:::888777555555666666666666777888999:::666555333444555555444222555444444333333333444444444444333222111111222222000000000111222333333444333222111000000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))***+++,,,,,,***++++++++++++,,,,,,,,,************************,,,+++******,,,---,,,+++---,,,,,,,,,+++*********************************))))))((((((((((((((((((&&&***,,,***%%%###&&&***))))))************))))))&&&((()))((('''((()))+++(((((())))))************+++++++++***************))))))))))))***+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---......***+++++++++++++++******************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++---...---+++***,,,---------............------------------------------..................//////111555;;;>>>???>>>===<<<;;;:::999888888666333000000///---,,,,,,---...///,,,,,,,,,------.........///////////////...---,,,............////////////////////////000000111111333333222222222444555666777777888888777666555444333222222222333333333222333333444444444444333333222333333444555555666666333333333222222222222111000000000000000000000000////////////////////////////////////......---------+++)))&&&%%%''')))+++---,,,******++++++)))((()))***+++,,,---,,,+++***++++++++++++++++++,,,,,,++++++******)))******+++***+++,,,---,,,***(((&&&(((((()))))))))(((((((((((((((''''''((()))******(((((((((((())))))))))))((()))))))))************'''((())))))******))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------............------........................000000000000000000000000////////////////////////000000111111111222222222444333222222111000/////////000222333555666666666666777888888999:::::::::888999:::;;;;;;:::999888777999:::::::::;;;===???@@@??????===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@?????????>>>>>>??????????????????@@@???>>>===<<<<<<<<<;;;:::888777666666777666666666777888999999555444333333444444333222333333222222111111222222333222222222111111111222...//////000111222333333333222111000////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,...///...------,,,,,,,,,+++*********************************((((((((()))))))))(((((('''+++---+++'''%%%'''+++))))))************))))))&&&'''))))))((((((***+++************))))))((((((************************))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------+++***+++---...,,,++++++,,,,,,---------,,,,,,---------------------------------.........------///333999<<<<<<;;;999999===:::666444333222000///......---,,,------...///......------,,,,,,,,,+++000000000000//////...---////////////............///////////////000000000111222222444666999<<<>>>>>>>>>>>>===;;;888555333111222222222222111222222333333333333333222222111111111222333444555666666333333222222222111111111////////////////////////.........//////.........000000//////////////////...---------------,,,,,,000...------......---++++++,,,------,,,+++)))(((***++++++++++++,,,+++++++++******)))******++++++((()))+++,,,,,,+++)))(((&&&&&&'''((((((''''''&&&''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------............------------------------------000000111111111111000000////////////000000000111000000000111111111111222333333222111000000//////...000222555666777777777666777888:::;;;;;;;;;;;;888888888888888777777666888999;;;<<<;;;<<<===???>>>======<<<;;;::::::999;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>============>>>>>>>>>??????@@@???>>><<<;;;::::::999999888888888888777777777777777888999999555444333333444444333111222222111000000111111111111111111111111111111111......///000111111222222333222111000///.........------------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************)))))))))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---///000///---*********)))))))))))))))************************(((((()))*********)))))))))+++---+++)))''')))+++))))))************))))))(((***,,,,,,+++++++++,,,++++++******)))((((((''')))))))))***************---,,,+++******)))************++++++++++++******++++++************++++++***+++,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,)))***++++++---......///---***(((***---///---***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...111666888888777666666;;;777333000//////...---------------------......//////...---,,,+++******//////000000000///......000000//////.........---////////////////////////000000222555999===AAADDDCCCCCCBBB@@@===999555333000111222222000000111222111222222222222222111111111111222222333444555555222222222222111111111111////////////////////////------............------////////////////////////------...000111111---++++++***)))***+++,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++************+++,,,,,,)))******+++++++++******$$$%%%'''((((((((('''&&&(((((('''''''''(((((()))'''((((((((()))))))))***))))))))))))************(((((()))************)))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,------------------------//////000111111000//////------...///000111111222000000000000111111111111222222111111000000//////---///222555666777777666555666888:::;;;;;;;;;;;;777777666555555555555555999;;;===>>>===>>>???@@@<<<<<<;;;;;;:::::::::999:::::::::;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???>>><<<:::999777888888888999999999999777777777777777888888999666444333333444444333222111111000000000111111222000000111111111111111000...//////000000111111111333222111000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************************************************************************************************************************************+++******))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++---///000...---)))))))))))))))*********************************((((((***+++++++++******)))******************+++))))))************))))))(((***------,,,+++++++++*********)))))))))))))))((()))))))))*********+++------,,,+++************))))))************))))))++++++************++++++))))))***+++++++++++++++************************'''((((((((()))))))))************++++++++++++,,,+++++++++,,,,,,---------+++******+++,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---///333444444333333333444222000//////...---+++,,,,,,,,,------............------,,,,,,+++++++++------.../////////...............//////////////////////////////////////////000222555:::>>>CCCEEECCCCCCCCCBBB>>>:::666333///111222222000///000222000000111111222111111111111111222222333333444444222222222222111111111111////////////////////////,,,---............---,,,------------------------+++***+++---//////+++((((((''''''(((***+++***)))++++++******++++++,,,---+++,,,,,,---,,,+++))))))+++++++++++++++,,,---------,,,+++))))))))))))***%%%&&&(((******)))((('''***)))(((''''''&&&'''''''''((((((((())))))******))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......---------,,,,,,,,,,,,------......------,,,---------------------------...///000000///...---+++,,,---...///111222222000000000000111111111111111111111111000000000000,,,...111444666777666666444555777999:::;;;::::::777666555333333333444555555888:::;;;::::::;;;===::::::::::::::::::::::::999999:::;;;===???@@@AAA???@@@@@@@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<=========;;;888777666666777888999::::::;;;888777777777777777888999666555333444555555444222000000000000000111222222///000111111111111000000////////////000000000000333222111///......------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************************************************************************************************************************************************++++++***)))(((((()))))))))************+++++++++***************************)))***,,,...///---,,,******++++++,,,,,,,,,---************************((()))***,,,,,,,,,+++***)))(((''')))+++,,,+++***))))))************))))))''')))++++++***)))((()))((((((((()))******++++++(((((())))))*********+++************+++,,,---...******++++++++++++******,,,,,,+++******+++++++++(((((()))***************************************))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***))),,,///,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,...111222111111111222.........///000///,,,***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---...///000111222///////////////.........//////111555999>>>BBBDDDAAABBBBBBAAA???;;;777444///111333222///...000222//////000111111111111111111222222222222333333333222222222111111111111000////////////////////////,,,,,,---......---,,,,,,++++++++++++++++++++++++---+++***,,,...///---***---,,,,,,---///111111000...---+++***)))***++++++,,,,,,------,,,***)))(((,,,+++++++++,,,------...000...+++)))''''''((()))&&&(((***+++,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''')))***+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))***+++,,,---++++++++++++++++++++++++000//////......---,,,,,,///...---,,,,,,---...///,,,,,,---------,,,++++++,,,,,,,,,---------......---------..............................///000000000000000000000000000000000111111111111222222222333333333222111000000///111222333444666777888999666777888999:::999888888888777777666555666666666777777999:::;;;<<<<<<<<<===>>>???@@@???>>><<<:::<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAA???===;;;:::;;;<<<<<<<<<;;;:::999<<<;;;::::::999999::::::999::::::::::::999888888666777777888888888888777444555666777777666555444000111111222222333444444111111000///////////////......////////////......000000///...------,,,,,,++++++,,,------....../////////......---,,,,,,+++------------------------++++++************+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***))))))))),,,+++***))))))***+++,,,)))************+++++++++******++++++++++++******(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++*********)))+++++++++++++++++++++++++++***)))))))))(((&&&$$$******))))))))))))************************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,++++++*********************************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***+++------...---,,,+++------------------------...000333222///---...///000////////////..................------,,,,,,,,,///............---------,,,+++***))))))+++---.........------------........................------...,,,,,,---///000///...---...000333666999<<<>>>CCCCCCCCCBBB???:::666333111111000000//////......333222222222111111000000---...111333333222000///111111111111111222222222333222222111000//////...////////////...---,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********************+++***)))))))))))))))***+++))))))))))))************((((((((('''&&&&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))***+++,,,---++++++++++++++++++++++++.........------------,,,......------------......++++++,,,------,,,,,,,,,,,,,,,,,,---------.....................////////////............///000000000000000000000000000000000111111111111222222222444333333222111111000000111222333444555666777888777888999:::;;;;;;::::::;;;:::999999888888999999777888999;;;<<<<<<=========>>>???@@@???>>><<<;;;======>>>????????????>>>???@@@AAAAAAAAA???===<<<<<<<<<<<<<<<<<<:::999888888777777666555666666666777777888888888888888777777777888888888777777666444555666777777666555444111111222222222222333333111000000///////////////......////////////......000//////...------,,,,,,,,,,,,,,,---------------+++******)))((('''&&&&&&------------------------++++++************+++++++++++++++*********))))))************************+++++++++***************++++++***))))))***++++++)))************+++++++++******++++++++++++******((((((((())))))******+++***)))(((''''''((()))***++++++++++++++++++++++++******++++++++++++******************************************************)))))))))))))))*********'''''''''((())))))******)))))))))))))))))))))))),,,*********+++***(((&&&))))))))))))))))))))))))******************************))))))))))))************************************************************)))(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,++++++******---------------------------000222111///------.../////////.........---------------,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++++++++,,,---.........------------.................................---,,,---///000///...---...000222555888:::<<<@@@@@@AAAAAA>>>;;;888555000000000000//////......000000000/////////......000000111111222222222222111000000000///.........//////......---,,,,,,+++,,,------.....................---------,,,,,,,,,...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))******)))))))))))))))***))))))((((((''''''&&&&&&)))(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++************************************************+++++++++************)))))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------***++++++,,,------------,,,,,,,,,---------...............//////000000000//////......//////000111000000000000000000000000000111111111111222222222333333333222222111111000222222333333444555666666777888999;;;;;;<<<<<<<<<<<<;;;::::::999999::::::888999:::<<<======>>>>>>===>>>?????????>>>===<<<>>>>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@???===<<<=========<<<;;;999888777666555444444333333444444444555666777777888888777888888888888777666666555444555555666666555555444222222222222222111111111111000//////......//////......////////////....../////////...------,,,,,,------------,,,,,,,,,,,,------,,,+++***)))((((((------------------------++++++************+++++++++++++++******************************************************+++++++++++++++***))))))***++++++)))************+++++++++******++++++++++++******((((((((((((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******************************************************************))))))))))))$$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))+++*********,,,,,,***)))))))))************))))))************************++++++************++++++************************((((((((((((((((((((((((***)))((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,++++++***))))))))))))------------------------,,,...//////---,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,---......///,,,,,,---------...............------------.................................---------///000///.........///111333555777888<<<======>>>===:::888666000000000////////////...000000////////////......111000/////////000222333222111000000......---,,,......------,,,+++++++++)))***,,,---///000000000------------,,,,,,,,,,,,------------............---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))++++++***)))((((((((())),,,+++***((('''%%%$$$###))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))************************+++++++++*********))))))******))))))***++++++,,,***+++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,...//////...,,,,,,)))***+++,,,---.........,,,,,,,,,---------............//////000000111111/////////...///000000111000000000000000000000000000000111111111222222222222222111111111000000000222333333333444444555555777888888999:::;;;<<<<<<::::::999888888888888999999:::;;;===>>>>>>>>>>>>>>>>>>?????????>>>>>>===??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@???>>>===??????>>><<<:::888777666777666666555555555555555333444555666777888888888888888888888777666555444444444444444444444444444333333333222111000000///000000///............///......////////////......//////.........---------......------,,,+++******000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))))))))***+++++++++,,,+++******************+++))))))*********+++++++++******++++++++++++******)))))))))))))))(((((((((+++******************+++******************************++++++++++++******************************************************++++++******))))))((((((''''''(((***+++,,,---...++++++++++++++++++++++++))))))(((***,,,,,,+++)))((()))************)))(((************************++++++************++++++************************************************++++++***************+++,,,++++++***************************************+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...---+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******************)))******+++,,,,,,------+++,,,,,,---...---------...------,,,,,,------...---------...............///...---...///000///.../////////000111222333444888999999:::999777555444////////////////////////111111111111111111000000///............///000000222222111111000000000///////////////......------)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,+++***))))))***++++++++++++,,,,,,,,,*********************+++,,,,,,***)))((((((((((((------,,,***)))'''&&&&&&((((((((())))))*********((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))*********)))******+++,,,*********++++++,,,,,,,,,((())))))***+++,,,------+++,,,---......---,,,+++)))***+++,,,---.........,,,,,,,,,---------...............///000111111222///////////////000111111111111111111111111111111000000111111111222222222000000000000000/////////333333333444444555555555777777777888999::::::;;;;;;:::999999888999999999::::::<<<===>>>?????????>>>>>>???????????????>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@?????????>>>@@@???>>><<<:::888777666777777666555555555555666333444555777888999999999888888888777777555444333444444333333333333444444444333222222111000//////000//////.....................////////////.....................---------......---,,,+++******))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))))))))***+++++++++,,,*********++++++*********))))))*********+++++++++******++++++++++++***************************)))*********++++++***************************************++++++++++++******************************************************++++++******))))))(((((()))*********++++++++++++************************(((''''''(((***+++***)))))))))************))))))************************+++******************+++************************))))))))))))))))))))))))+++***************++++++,,,++++++***************************************++++++******+++,,,,,,---++++++++++++++++++++++++******************++++++...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,---------------.........//////000///......///000///...///////////////000111222555666666555444222111000.............../////////000000000000000000111111---...000222222111000/////////000000111111111222000000000///////////////++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------,,,,,,+++***))))))*********+++++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,***)))((((((((((((************))))))))))))'''''''''(((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))************************************************+++++++++************)))+++***************++++++*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,------------,,,,,,***++++++,,,------------,,,,,,,,,---------......------...///000000111111000000//////000000111222111111111111111111111111000111111111111222222222000000000000000000000000333333444444555666777777888888777777777888999:::===<<<;;;;;;::::::;;;;;;999:::;;;===>>>>>>??????>>>>>>>>>????????????@@@??????@@@AAAAAAAAAAAA@@@@@@?????????????????????@@@???===;;;999888777777666555555444333444444444333444555777888999999999777777777777666555555444444333333222222333333444333333222111000000//////000///......------............////////////.................................------,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++***************+++++++++)))***++++++++++++***))))))************+++++++++******++++++++++++*********************+++++++++(((((())))))))))))((((((******************************++++++++++++******************************++++++++++++++++++++++++************))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((***+++)))(((******))))))))))))************************************))))))))))))******************************''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((***************+++,,,---++++++++++++++++++++++++***))))))))))))******+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////111///...///000000///---///////////////000000111333333333222111000///...---............/////////------............/////////000333555666444222000+++,,,------///000000111------------------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++---,,,,,,++++++*********************++++++++++++(((((()))***+++,,,,,,---++++++***)))((((((((()))&&&'''''''''((((((((()))''''''((((((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************+++++++++************)))++++++***************+++)))******+++,,,,,,------***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111111000000//////000000111222111111111111111111111111000111111111111222222222111111111111111222222222333333444555777888999999;;;:::999888888888999999<<<;;;;;;:::::::::::::::999:::;;;<<<===>>>>>>>>>???>>>>>>>>>??????@@@AAA>>>??????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???===:::999888888888555555444333333333333444222333444555666777777777555666666666666666555555444333222111111222333444222222111111000000////////////...------------.........////////////..............................---,,,,,,,,,++++++*********++++++,,,,,,---......++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***************)))***++++++++++++***))))))************+++++++++******++++++++++++******(((((())))))******++++++'''((()))******)))((('''******************************++++++++++++******************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((()))(((((()))++++++***(((,,,***(((''''''(((***,,,************************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,******************************)))))))))***,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))))),,,......,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...//////000111000//////000000///---///////////////000111111111111111111111111111111---------.........//////---------.........//////000000222333333333222111,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************++++++++++++******************************)))))))))))))))***&&&'''''''''((((((((()))***))))))))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************+++++++++************)))++++++***************+++))))))***+++,,,,,,------+++,,,,,,,,,,,,---------...---++++++++++++---...,,,,,,---------,,,++++++,,,,,,,,,---------......++++++,,,---...///000111000000000000000111111222111111111111111111111111000111111111111222222222333333333333333333333333333333444666777999:::;;;===<<<:::999888999999::::::999888888777777888888888999:::<<<======>>>>>>??????>>>>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@???@@@???????????????@@@@@@@@@>>><<<:::999888999999777666555555444444555555222222333444555555555555555555666666666666666555444333222111111222333444111111111111000000000000//////...------------.........////////////......---.....................,,,,,,,,,++++++++++++***((())))))***,,,------...++++++++++++++++++++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***))))))************+++++++++******++++++++++++******&&&''''''((()))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++(((((())))))******++++++************************************************+++***)))***,,,,,,***(((---+++(((&&&&&&(((+++---************************((((((''''''''''''((((((************************++++++++++++++++++++++++******)))******+++,,,,,,,,,++++++***************************************(((((((((((()))***+++,,,************************++++++*********+++---...&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++...+++)))))),,,......---......------------,,,,,,******++++++,,,,,,,,,,,,******+++,,,---......///...---,,,++++++---///000---,,,,,,++++++,,,,,,---,,,,,,------...///000000222000//////000000///---///////////////000111222//////000111222333444444---------.........//////.../////////000000111111///......------...000111000000000000000/////////------------------------***+++,,,,,,------------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,)))************+++++++++------,,,+++***)))((('''***)))))))))))))))***+++)))))))))***************,,,+++++++++******)))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++***((((((((())))))+++***)))'''''')))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++************************(((***++++++***)))+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------////////////000000000000...//////000111222222222000000000000000111111222333333333333333333333333333333222333444777:::<<>>;;;999888999::::::;;;;;;:::999999:::::::::<<<;;;;;;;;;;;;<<<=========>>>>>>>>>????????????BBBAAA??????@@@???>>><<>>AAA@@@???>>>;;;999777666555777777666555444555666777777777666555555444444666666666666555444333222333333333222222222111111000000000000000000000000......................../////////...------,,,,,,///............------------------,,,,,,+++++++++......---,,,++++++***)))...---+++*********++++++))))))***+++,,,,,,------***++++++++++++***))))))***++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,+++)))'''************************+++++++++++++++***)))((())))))))))))************************************+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,+++)))((((((((()))************)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************,,,)))'''''')))***(((&&&))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,///...---,,,***)))((('''---,,,,,,+++***)))((((((((()))***+++,,,+++***)))&&&'''((()))***+++,,,,,,***,,,......---,,,---...------------------------+++---......------///000222222111111000...---,,,,,,---...............---////////////////////////000000000000000000000000//////............//////---...///000000111000000------------------------////////////////////////---,,,,,,+++,,,---///000++++++******************+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))),,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***++++++***))))))***++++++))))))))))))))))))))))))+++***)))(((((())))))***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))***++++++******+++---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------.../////////000000000000...//////000111111222222000000000000000111111222333333333333333333333333444333333333444666999:::===<<<:::888777777888999;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<===============>>>>>>>>>??????AAA@@@>>>>>>??????===;;;===>>>???>>><<<;;;<<<===<<<<<<<<<;;;:::888777666777888888888666555666777777777666666555555444444666666666666555444333222444444333333333222222222000000000000000000000000........................---------...........................---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++))))))***++++++,,,------***++++++++++++***)))))))))******++++++******)))******++++++++++++******((()))***+++,,,+++*********************************************)))(((((())))))))))))************************************+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************,,,***((((((***+++***((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,------...------,,,,,,++++++******,,,,,,++++++***)))))))))'''(((***+++,,,,,,++++++(((((()))******+++,,,,,,***,,,......---,,,---...------------------------///000111000...------...///000000000000//////...////////////...------,,,////////////////////////000000000000000000000000000//////......//////000...//////000000000000///................................................------,,,+++,,,---......++++++******************+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))******+++******))))))******+++))))))))))))))))))))))))***))))))((())))))***++++++***)))(((((()))***+++++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++************++++++***************************+++,,,,,,++++++,,,---+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------....../////////000000000...//////000000111111222000000000000000111111222333333333333333333333333444444333333444555777888:::999888666666666777777:::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>???>>><<<<<<======<<<::::::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;:::999888888777999999888777666777888777777666666555444444444555555666555555444333222444444444333333333333222000000000000000000000000........................+++,,,,,,---......//////............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++************+++))))))******+++,,,,,,,,,***++++++++++++***)))))))))))))))******)))))))))******++++++++++++******((())))))******+++++++++************************)))))))))***))))))((('''))))))))))))************************************+++************)))))))))************************+++************)))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))))))))))))))******))))))))))))******************************,,,***))))))+++,,,++++++))))))))))))))))))))))))************************+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,......---,,,---...------------------------///000111000///...///000---...///000000000000000111111000///...---,,,,,,////////////////////////000000000000000000000000111000000//////000000111///000000000000//////...////////////////////////...........................------,,,,,,,,,,,,---******++++++++++++++++++++++++***))))))***++++++***************+++++++++,,,++++++++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))((((((((())))))***++++++******)))(((((()))******************************((())))))***+++,,,,,,---++++++************++++++***************************,,,------,,,+++---...************))))))))))))++++++,,,,,,,,,,,,------------------------------................................./////////000000////////////000000111111000000000000000111111222222222222222222222222222555444333333333444555666888777666666666666777777999888888888888999999:::;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<============<<<;;;;;;<<<<<<;;;999888:::<<<<<<;;;;;;===???============<<<;;;:::999777888999888666555666777777666666555555444333333444555555555444444333222333333333222222222111111000000000000000000000000........................,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******************))))))******+++++++++,,,***++++++++++++***))))))))))))************))))))******++++++++++++************))))))))))))***+++************************))))))************))))))((()))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))************************************************************))))))))))))))))))))))))******))))))))))))*********************************)))((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...........................***,,,...//////000222444---...//////000000//////111000//////............////////////////////////////////////////////////111111000000000000111111000000111000000///...---........................------------------------...------,,,,,,+++++++++******+++++++++++++++,,,---+++***((((((***+++---)))))))))***+++++++++,,,++++++++++++************+++++++++*********))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******************************(((((()))***++++++,,,,,,++++++************++++++***************************,,,------,,,+++---...,,,++++++++++++*********+++++++++,,,,,,------------------------------------.................................///////////////////////////000000000000000000000000111111222222222222222222222222222444444333333333333444444666666666666666666777777777777777777777888999::::::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;:::999888:::<<<<<<<<<<<<>>>?????????>>>===<<<:::999888666777888777555444555666666666666555444444333333444444444444444444333222111111111000000000000///////////////////////////..............................------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************)))***************++++++***++++++++++++***))))))***++++++++++++++++++*********++++++++++++******++++++***)))((((((((()))***************************++++++,,,,,,+++++++++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))((()))))))))******************************************************************************************))))))))))))******************************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++...---,,,+++++++++++++++///......------,,,,,,+++*********+++,,,,,,------------,,,++++++*********,,,,,,,,,,,,,,,,,,------***,,,......---,,,---...........................)))+++---......///111333///////////////...------......------...///000111////////////////////////////////////////////////111111000000000000111111000000111000000///...------------------------------------------------------------,,,,,,++++++*********++++++,,,,,,,,,,,,...---+++******+++---...)))))))))***+++++++++,,,+++++++++*********))))))+++++++++***************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++*********))))))(((((('''((())))))******))))))((())))))))))))))))))))))))((())))))************))))))))))))******)))))))))************************((()))))))))***+++++++++++++++************++++++***************************+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,------...---------------------------------...............------........./////////////////////////////////000000000000000111111222222222222222222222222222222222333333333333333333444444555555666666777777666666666666777888999999:::::::::::::::;;;;;;<<<999::::::::::::;;;;;;;;;;;;:::999999;;;;;;:::999999:::<<<<<<<<<<<<===???======<<<;;;:::888666555555666777666555444444666666666555555444333333333333333444444444444333333000000000/////////......////////////////////////..............................------,,,++++++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++***)))((((((((()))******+++************************************++++++++++++***))))))++++++,,,,,,,,,,,,++++++******++++++++++++************)))))))))(((((((((***************************+++,,,,,,---,,,,,,,,,))))))))))))************************************(((((()))))))))))))))***************************(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))******+++))))))))))))***************************************************+++++++++******************************))))))))))))******************************'''((()))((('''''')))+++))))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,,,,+++...---,,,+++************///......---,,,++++++******+++++++++,,,,,,------...---,,,++++++***+++++++++++++++,,,,,,---------***,,,......---,,,---...........................---...///...---,,,---...///////////////...---,,,,,,,,,,,,,,,---///000222////////////////////////000000000000000000000000111000000//////000000111///000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,---------------,,,++++++,,,------***************++++++++++++************)))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))***+++******(((((())))))************))))))************************))))))))))))************++++++************++++++************************)))***++++++******+++------,,,,,,,,,,,,+++++++++******+++,,,,,,---......---------------------------------.........//////---------.........//////////////////////////////000000000000000111111222111111111111111111111111111111222333333333333333111222333444555555555555666555555666777888999999::::::999999::::::;;;<<<999999999999::::::::::::;;;:::999999;;;;;;:::999888:::;;;;;;::::::;;;===;;;;;;;;;;;;:::999888777666777888777555555555666666555555444444333333222222333333444444333333333000000000000////////////////////////////////////........................---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++******))))))'''((()))***++++++***)))************))))))))))))***++++++++++++***))))))******++++++++++++************++++++++++++******%%%&&&((()))*********)))******************************+++,,,,,,,,,,,,,,,))))))))))))************************************(((((((((((())))))******************************(((((((((((())))))******))))))))))))))))))))))))***))))))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))************************************))))))*********+++++++++******************************))))))))))))******************************)))***+++***'''''')))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...))))))***+++,,,------...***,,,......---,,,---...........................///000000///---,,,---...------......//////......---,,,+++++++++---///000////////////////////////000000000000000000000000000//////......//////000...//////000000000000///........................++++++++++++++++++++++++******+++,,,---,,,++++++******++++++,,,------...+++++++++++++++++++++++++++++++++***************************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***++++++******'''((()))******)))(((''')))))))))))))))))))))))))))***++++++***)))((('''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++************************(((***++++++***)))+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......---------------------------------.........//////---------........./////////////////////.........000000000000000111111222111111111111111111111111000000111222333444333333///000111222333444444444555555555555666777999999::::::999999::::::;;;<<<888888999999999:::::::::;;;:::999999;;;<<<;;;999777999::::::999888:::;;;;;;;;;<<<======<<<<<<;;;777888999888777666666888666555555444444333222222222222333444444333333333111111111111000000000000////////////////////////........................***++++++,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,---------***************+++++++++'''((()))+++++++++***)))*********)))))))))))))))***++++++++++++***))))))))))))************))))))******++++++++++++******!!!###'''***,,,,,,,,,+++************************((()))***+++++++++++++++))))))))))))************************************'''((((((((())))))******************************'''((((((((())))))******************************,,,+++)))((((((((()))***'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***+++,,,,,,,,,))))))))))))************************************))))))******++++++++++++******************************))))))))))))*********************************,,,---+++(((''')))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++...000111(((((()))***,,,---......***,,,......---,,,---...////////////////////////---///000000//////000222***+++,,,...///000000000...---+++******+++,,,...////////////////////////000000000000000000000000//////............//////......///000000111000000////////////////////////++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******+++,,,,,,---......)))***++++++++++++***))),,,+++++++++******))))))************))))))))))))******************++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************++++++++++++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((***,,,...,,,*********+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---------............///......////////////......,,,,,,------...//////000111111000000//////......000000000000111111111111111111222222222333333333111111111222222222333333666666666666666777888888:::::::::999999999888888999999999888888999::::::999999999888777666666555888888999::::::::::::999=========<<<;;;:::888888999999777666444444333333555555444333333222111111111111111111111111111111333333222111000///...---000///...---------------111000///...---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++(((((())))))*********++++++++++++,,,,,,---------+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++'''(((((()))***+++++++++,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******************************++++++++++++******&&&''''''((()))*********++++++***)))(((((())))))************************************************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************((()))***++++++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++///////////////.........---///000222222111000///////////////////////////////////////////////////////////////////////////......////////////............///000000///...---222111111000///000000000000000//////......------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,***))))))******,,,++++++******++++++,,,+++)))'''(((+++,,,***(((,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))*********)))&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---+++******,,,---,,,***)))***++++++,,,,,,+++++++++,,,,,,,,,---.........------------..................////////////......------......///000000111000000000/////////......//////000000000111111111111111111222222222333333333444444444555555555555777666666666666666777777888888888888777777777777888888888888999999:::;;;:::999888777666666666666777888999999::::::999999:::;;;;;;;;;;;;::::::999888777666555444333333333555444444333222222111111111111111111111111111111333222222111000///...---///......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++++++++,,,++++++++++++++++++++++++))))))******************,,,++++++******++++++,,,))))))))))))))))))))))))))))))******************+++******************)))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))******++++++++++++******''''''((())))))***++++++,,,+++***)))))))))))))))************************************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,+++++++++...............////////////111333555666444222111................................................////////////////////////......////////////.........///000111111000///...111000//////......//////000000000000////////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++************++++++******))))))******++++++)))((((((***+++***(((+++++++++******)))))))))************)))))))))((())))))))))))))))))))))))''''''((()))******************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++...,,,++++++------,,,***)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------............---......//////......---.........///000000111111///////////////.........//////000000000000111111111111111222222222222333444444444555555555666666777777666666555666666666666666666666555555555555666666777888999::::::;;;:::999777666555666666777777888999999::::::999999888999999:::;;;;;;::::::555555444333333333333333444444333333222111111111000000000000000000000000222222111000///......---------------------...///,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********,,,+++************+++,,,))))))))))))))))))))))))+++++++++++++++*********+++++++++***))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++---,,,+++***)))''''''&&&***))))))((())))))***+++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******++++++++++++******(((((())))))***+++++++++,,,,,,+++************+++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))******++++++++++++,,,------....../////////111333777999:::888555333................................................////////////////////////......////////////......//////000000111000000////////////.........------/////////000000000000000------------------------------------------------++++++++++++,,,,,,,,,,,,,,,+++************++++++***))))))))))))))))))******)))((()))***+++***(((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))************,,,+++************+++,,,++++++++++++++++++++++++************************,,,++++++,,,------------))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......------------........./////////000........................////////////000000000111111111111111222222222222222222333333333444444444777777666555555555555666666666666555555555444444444555666777999::::::::::::888777555555555666777777777888999999999999999888888999999999999999888333333222222222222222333333333222222111111111000000000000000000000000000111111000//////...------,,,,,,,,,,,,---......///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++******))))))************************---,,,,,,++++++*********++++++************+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++++++++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******---,,,+++***)))''''''&&&((((((((())))))***++++++************************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++,,,,,,+++++++++++++++,,,************************************************************************(((((())))))******++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++,,,((((((***+++,,,,,,,,,,,,++++++,,,---......//////111444888;;;<<<999555333................................................////////////////////////---......//////......---.........///////////////////////////......---------.........//////000000,,,------------------,,,------------------------+++++++++++++++++++++,,,***************++++++,,,******))))))))))))*********)))))))))******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))))))))***************))))))))))))******++++++++++++++++++++++++************************((()))***+++,,,---///000))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,------------......---------------............////////////000000000000000111111111222222222222222222333333333444444666666555555555555666666777777666666666555555555333444666777999999999999888777666555555555666777777777888999999999999888999999999999888777666555333222222111111111222222222111111111111111000000////////////////////////000000//////...---------,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++******)))))))))************************---,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,------)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))***************************))))))))))))))))))***************))))))(((((((((((())))))************************************))))))))))))))))))))))))((()))***++++++***)))(((******************************++++++++++++*********************+++++++++,,,+++++++++++++++,,,,,,************************************************************************(((((())))))******++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,------------***++++++,,,---......///000222777::::::888444111................................................////////////////////////------............------,,,,,,,,,,,,------......//////000000000///...---+++,,,,,,------.........,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++++++++++++++++++++******+++++++++))))))******)))))))))***)))))))))))))))*********))))))))))))))))))******((((((((((((((((((((((((,,,+++***)))))))))++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***++++++,,,...///((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////000000000000000111111111111222333333333444444444555555555555444444555555666777888777777777666666666666333444666777888888888777666666666666666666666666666777888888999999888888999999999888777555444333333333222111111111111111000000000000000000000000//////////////////////////////......------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************)))))))))************************+++++++++++++++*********))))))***++++++***))))))((((((((()))******+++++++++++++++++++++*********%%%&&&'''((()))+++,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))*********((())))))************)))************************))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******************************+++************+++,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))******************************))))))))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---------------***++++++,,,,,,---------...000444666777555222000------------------------------------------------////////////////////////------............------+++++++++++++++,,,---...//////000111000///...---+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++*********(((((()))***+++++++++***,,,,,,++++++++++++,,,,,,(((***+++***)))((()))******************+++++++++))))))))))))************((((((((((((((((((((((((******)))))))))******+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))************++++++*********))))))))))))))))))))))))************************(((***++++++))))))***,,,((())))))************************+++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------........./////////000000000000000000111111111111222222222333333333444444333333333444555666777888777777777777666666666666333444666777888777666555444555666888888777555444666777777888888888888888777777777777666666555444555444333222111000000000000000000000000000000000.................................------------,,,------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************************))))))******************((()))***++++++***)))((('''(((((()))******++++++))))))******************&&&''''''((()))******+++((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,*********************************************************************************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++*********)))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---///111333444222000///------------------------------------------------////////////////////////,,,------......------,,,+++++++++++++++---...///---...///000000...---+++------,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))***++++++***))))))++++++************++++++(((***+++***(((((()))+++***+++++++++,,,,,,,,,,,,((()))))))))************((((((((((((((((((((((((''''''((()))************)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))***,,,---+++(((&&&''')))(((((()))***************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++.....................---+++++++++,,,,,,---------............/////////000000000000000111111111111//////000000000111111111222222333333555666888999777666666666666555555555333555666888888777555444222444777888999777555333666666777888888888888888444555666666666666666666666555444222111000000000////////////000000000000........................------------------,,,,,,...------,,,++++++++++++)))******+++---......///------------------------************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((()))******+++,,,,,,------(((((())))))*********+++************++++++++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))***++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))///---+++))))))+++---///))))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((())))))(((((()))***++++++************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++******))))))******+++++++++******))),,,,,,++++++++++++++++++---///000222222111000///------------------------------------------------////////////////////////,,,------......------,,,,,,,,,++++++,,,...///000,,,---...//////---+++***.........------,,,,,,,,,+++,,,...//////...,,,+++------------------------++++++++++++******))))))((()))***++++++***)))(((******))))))))))))******(((***,,,+++(((''')))++++++++++++,,,,,,---------(((((())))))*********+++((((((((((((((((((((((((%%%&&&((()))*********))))))((('''&&&&&&%%%%%%&&&)))(((((((((******((('''***'''&&&'''***+++***((())))))(((((((((((())))))(((''''''&&&&&&((()))***((((((((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))*********))))))******+++,,,......------,,,+++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////+++,,,,,,------,,,,,,+++......//////...---,,,,,,......//////000000111111111111111111111111111111555555444444444555555666666555444333333333333333666666666666777777777777777777777777777777777777333555666888888777555444555555444444444333333333111111111111000000000000///............------------------............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++*********))))))***************************************************+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))************))))))))))))******+++*********))))))((((((((((((((((((((())))))***+++*********))))))((((((******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((,,,+++++++++******))))))(((((())))))))))))((((((''''''''''''((((((((()))++++++******)))((((((((()))************+++++++++)))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********))))))((((((*********++++++,,,,,,---,,,,,,***)))((((((''''''***************************++++++,,,,,,++++++***------,,,+++***)))((('''*********))))))))))))))),,,,,,,,,---...///000111+++,,,...000000///...------------,,,,,,+++++++++++++++,,,,,,---...//////............---,,,++++++++++++++++++++++++++++++000000//////..................---,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------)))******++++++,,,------,,,+++******))))))******************************&&&!!! '''+++***''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,...//////...(((((())))))*********+++%%%%%%&&&((()))+++,,,,,,,,,,,,,,,+++***((('''&&&)))(((((((((******(((''')))'''&&&''')))***)))'''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************++++++,,,,,,,,,++++++***))))))(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////...------,,,......//////000000111111111111111111111111111111444333333333444555555666777666555555444444444555777777777777888888888888777777777777777777777777444444666666666666555444444444444333333333333222111111000000000////////////............------------------............///...------------,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++*********))))))************************************************+++***))))))))))))***++++++******))))))******+++************************))))))))))))******************))))))))))))************))))))))))))******,,,,,,+++++++++*********)))))))))))))))***++++++************)))))))))(((******)))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))((())))))(((((((((((())))))++++++*********)))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))*********))))))*********+++++++++++++++******))))))(((((('''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************)))))))))((()))))))))))))))))))))))),,,+++******))))))******************)))))))))((())))))***++++++,,,------,,,,,,+++*********++++++***************************++++++,,,,,,++++++***++++++***************)))+++++++++***************)))))))))))))))***+++,,,***,,,---//////...---,,,---------,,,,,,+++++++++******++++++,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************)))&&&###$$$(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,------,,,*********)))))))))))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&)))(((((((((******(((''''''&&&%%%&&&((()))((('''&&&'''(((((((((((('''&&&(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************************)))))))))))))))******************+++++++++,,,,,,++++++******)))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........///......---,,,......//////000000111111000000000000000000000000111111222222333444555666888888888777777777777777777777888888888999999999777777777777777777777777444444444444444444444444333333333222222222111111000////////////.........///............------------------............///......---------,,,,,,,,,........................+++++++++++++++,,,,,,,,,+++++++++***************************************************************,,,***(((&&&&&&(((***,,,+++******))))))******+++))))))))))))))))))))))))************++++++++++++******))))))))))))******++++++************++++++++++++************))))))***************++++++,,,************))))))))))))++++++***)))(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))******++++++)))))))))*********++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++***)))))))))******************))))))))))))(((((()))***+++,,,---...,,,,,,,,,,,,,,,---......******************************++++++++++++******)))))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++,,,,,,------------,,,------------------------------------,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++......---,,,+++)))((((((******+++,,,+++***)))(((************************,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))+++******))))))(((((('''+++++++++***************((('''''''''(((***,,,---)))(((((((((******((('''&&&&&&&&&&&&'''(((''''''$$$&&&((())))))(((&&&$$$''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******+++++++++,,,,,,+++---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...,,,,,,------------,,,,,,---...............------......//////000000111111////////////////////////000000000111222444555666999999999999999999999888666777777777777888888888777777777777777777777777555555444333333333444444222222222111111111111000//////.........---------///............------------------............///.........------,,,,,,+++------------------------******************++++++************************************************************************+++***(((''''''(((***+++******))))))))))))******************************)))))))))*********++++++******))))))))))))******++++++************++++++((((((((('''''''''''''''***))))))))))))***++++++*********))))))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***)))))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))************))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''((()))***+++,,,---...------,,,,,,,,,------...******************************++++++++++++******))))))))))))*********************+++++++++++++++------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***+++,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++...------,,,+++***)))((()))***,,,---,,,+++)))'''***************************,,,---+++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))(((''')))))))))))))))(((((((((***************************)))((('''(((+++---///)))(((((((((******((('''%%%&&&'''''''''''''''((($$$&&&((())))))(((&&&$$$&&&''''''(((((((((((((((''''''((()))***))))))(((************************************************(((((((((((((((((((((((())))))(((((()))***++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........,,,------......------,,,------...............---......//////000000111111//////////////////////////////000111222333555666999999:::;;;;;;:::999999555555555666666666666777888888888888888888888888666555444333333333333333222222111111111000000000............------------///............------------------............/////////...---,,,,,,++++++++++++++++++++++++++++++************************************************************************************************)))******************)))***))))))))))))))))))***++++++++++++++++++++++++((((((((()))))))))************))))))))))))******+++******************+++'''''''''''''''((((((((()))(((((((((((()))******))))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((((((''''''(((((()))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***************))))))(((((((((((()))))))))*********(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))******))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))******'''(((((()))+++,,,,,,---...---,,,+++************************************)))******++++++******)))*********)))))))))(((((())))))))))))******++++++++++++***)))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******++++++++++++++++++,,,+++++++++++++++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))'''***---+++(((&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''&&&&&&'''((()))******+++''''''(((((()))*********)))(((&&&%%%%%%&&&((())))))(((((((((******((('''%%%'''(((((('''&&&((()))&&&'''(((((((((((('''&&&&&&''''''((()))(((((((((&&&''')))*********)))((())))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((()))***+++,,,)))***,,,---------,,,+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,------------............------,,,---......///...............//////000000111111000000000000000000000000000000111111222333444555777888999:::;;;:::999888444444444555555555666666888888888888888888888888666666555555444333333333222222222111111111000000///............---------///............------------------............/////////...---,,,,,,+++***************************+++++++++******************************+++++++++************************************************((()))+++,,,,,,+++)))(((***))))))(((((())))))***++++++++++++++++++++++++'''((((((((())))))))))))******))))))))))))************))))))))))))******))))))************++++++((((((((((((((())))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((())))))))))))******(((((())))))))))))((((((((((((((()))))))))******++++++******)))(((((('''((((((((()))))))))******''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************(((((())))))***+++++++++...---,,,***))))))((((((************************))))))************))))))*********))))))(((((((((((((((((()))******++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++************++++++,,,---------))))))***+++,,,,,,------******+++,,,+++***)))((())))))))))))))))))))))))&&&(((++++++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((*********(((%%%%%%&&&''')))***++++++&&&''''''((()))*********+++***((('''''''''(((((()))(((((((((******((('''&&&((())))))''''''(((***((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''')))*********((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))***+++,,,)))***,,,---...---,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......------............------,,,------...//////............//////000000111111111111111111111111111111222222222222222333444444555666888::::::999888777555555555555666666666666888888888888888888888888666666777777666555333222333333222222222111111111/////////............---///............------------------............///000///...---,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))))))))***************))))))))))))******))))))(((((((((((())))))*********+++++++++,,,,,,))))))(((((())))))***+++((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))(((((((((((()))))))))))))))*********++++++(((((())))))))))))(((((((((((()))))))))******************)))))))))))))))(((((((((((()))))))))***(((((())))))******++++++***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))************,,,,,,+++***************************************))))))************))))))((((((((()))))))))))))))(((((()))******+++,,,,,,,,,,,,+++,,,,,,---...///+++++++++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++******++++++++++++******))))))******+++,,,,,,,,,))))))***+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***(((%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++++++++*********))))))(((((((((******)))'''&&&(((******(((''')))+++))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&''')))***+++***((('''************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------------......///000111111------............------,,,,,,---.../////////.........//////000111111111111111111111111111111111333333333222333333444444444555777999999999777666666666666666777777777777888888888888888888888888666777888888777555333222333333333222222222222111000////////////.........//////.........------------------.........//////000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++***************************************************)))'''%%%%%%''')))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******((((((''''''''''''(((((((((((())))))*********+++*********)))***++++++,,,(((((())))))*********+++'''((((((((()))+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))************((((((((()))******++++++(((((((((((())))))))))))************))))))))))))******))))))((((((((('''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++************))))))))))))++++++******++++++,,,,,,************************))))))************))))))&&&&&&'''((()))***++++++))))))***+++,,,,,,------''''''''''''((()))***+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------*********))))))))))))))),,,,,,,,,,,,,,,+++***)))------------------------******++++++,,,,,,,,,,,,******************++++++******++++++++++++******'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++++++++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***((('''''''''(((((((((((((((,,,,,,++++++***))))))(((&&&'''((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((()))***************)))************+++++++++...---+++******+++---...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...///000000///...---111000/////////000222222000000111222333333444444222111000000000222444666555555777888888888888888666777777888888999::::::888888666666666777888999999999999888666444111000444333222222111111222222111111000///////////////......------------............------------......///............---------...,,,+++))))))***,,,---))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************************************************************************(((((())))))***,,,---...************************))))))))))))))))))))))))+++*********))))))((((((************************)))))))))(((''''''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))'''&&&'''***+++***(((%%%&&&)))******)))&&&%%%***(((&&&&&&))))))'''%%%))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++******************************))))))(((((('''''')))'''&&&%%%%%%&&&'''))))))))))))))))))(((''''''************))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,+++***(((&&&'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,------,,,++++++******))),,,,,,,,,+++++++++***************++++++,,,,,,,,,......---,,,,,,---......******+++++++++******)))******+++,,,------......***+++,,,,,,+++***)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++------,,,***)))***+++)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,+++***((('''&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''''''''(((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''(((((()))***************)))************+++++++++...---+++******+++---...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...//////000000//////...111000000///000111222333000111111222222333333333222111000000111222444666777777888999::::::::::::777777888888999:::::::::888888777777777888888888888888888888666444222111444333222222111111222222111000000///////////////......------------............------------..................------------111///---+++))))))******))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************************************************************)))))))))))))))***+++,,,************************))))))))))))))))))))))))************)))))))))(((************************(((((())))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))'''&&&'''***+++***(((&&&''')))******)))'''&&&,,,***((()))++++++)))'''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***************************)))))))))((((((((('''+++***(((''''''(((***+++)))))))))))))))(((''''''((((((((((((((((((((((((+++******)))((((((''''''))))))))))))))))))))))))++++++************++++++++++++++++++***)))(((((('''''''''((()))*********************************)))************+++++++++,,,,,,+++******+++,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,---------------,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,+++***)))(((((()))***+++((()))******++++++++++++******++++++,,,,,,------+++++++++++++++***)))((()))))))))))))))((((((((()))((((((''''''(((((())))))+++++++++)))((()))***))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))***)))'''''''''(((***+++,,,+++)))(((''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((((())))))************++++++************))))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111000000//////000000111111111000000111111222333111111111111111222222222222111111000111333444555666777888999999:::::::::777888888999::::::;;;;;;888888999999999888888777666777777777777555444222333333222111111111111222111000//////......//////......------------............------------..................------------///...,,,+++******++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************************************************************************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((,,,***))))))***+++)))((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************))))))))))))((((((((((((,,,+++***))))))***+++,,,)))))))))))))))(((((('''%%%%%%&&&&&&''''''((((((*********))))))(((((('''))))))))))))))))))))))))++++++************++++++***))))))(((((()))))))))&&&''''''(((((()))))))))************************)))************+++++++++,,,++++++******++++++,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++*********)))(((''''''''''''((())))))******+++******))))))***************+++++++++++++++***)))))))))***************))))))(((((((((***))))))(((((())))))***''')))***)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******(((''''''((()))))),,,+++***)))(((((())))))''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((************************))))))))))))))))))))))))))))))************))))))(((((()))***************))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////222111000//////000111222111111111111111222222333111111111111111000000000111111111111222333444555333444555666777777777777888888888999::::::;;;;;;888888:::::::::999777666555666777777777666555444333222222111111111111111000000///............///......------------.........------,,,,,,------............---------,,,,,,))))))))))))***,,,---...))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******************************************************************************)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((***))))))))))))))))))************)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((((((((('''))))))))))))))))))))))))((()))))))))******************)))(((((()))******************************))))))))))))((((((((((((******)))(((((()))******(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))*********)))))))))(((((())))))))))))))))))))))))++++++************++++++)))((('''''''''(((***+++'''((((((((())))))******************************))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,------))))))*********))))))(((,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))*********))))))*********,,,,,,++++++***((('''&&&************))))))))))))+++***)))(((((()))***+++++++++******)))(((((((((***))))))(((((())))))***'''((())))))))))))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((''''''((((((*********))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////222111000//////000111222000000111111222222222222111000000000000000000000111111111111222333444444333333444555666666666666777888888999999:::;;;;;;888999999:::999888777666444555666777777666555444333222111111000000111111000//////.....................------------......------,,,,,,,,,,,,------...------------,,,,,,,,,((((((((()))***+++,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))******)))))))))***))))))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***'''(((((()))((())))))******)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))******+++************))))))))))))************************++++++************++++++((((((''''''''')))***+++)))***************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------''''''((()))***++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++++++++++++++))))))*********)))((((((***)))))))))))))))))))))******((((((((()))***++++++*********)))))))))((()))((((((''''''(((((()))''')))******))))))+++,,,((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((******)))(((((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************)))(((((((((((('''''''''''''''''''''(((((((((((())))))************))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////111000000//////000000111//////000111111111111000///////////////000000000000111111222333333444444444555666777888888888888666777777888999999::::::888888888888888777666555555666666777777666555444222222111000000000000111000///......------............------------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++***))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******'''((())))))(((((()))*********((((((((((((******+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))(((((())))))******++++++************************************************++++++************++++++(((((((((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------((()))***,,,---.........,,,++++++******++++++,,,------,,,,,,+++******))),,,,,,,,,+++++++++*********************))))))))))))******++++++******)))%%%&&&''')))***+++,,,,,,)))))))))))))))*********))))))((((((((()))******************************)))((((((''''''(((((()))(((***+++***))))))***,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((******++++++***))))))((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))((((((((()))***************)))************+++++++++******++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,---------........................---------............///............////////////...//////000000//////...---...///000111000//////---......//////000000000000000111222333333333333444444555666777777777777555666666777777888999999999888777666555555555555666666777777777555444333222222111000000000000000//////...------------.........------------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++......---,,,+++***(((((())))))***++++++++++++***************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))******************************))))))))))))))))))))))))((()))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((('''&&&%%%&&&''')))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********&&&(((***)))(((''')))+++***))))))))))))))))))******,,,---,,,***)))***,,,))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******''''''((()))))))))))))))************************************************************************++++++************++++++))))))******************************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,------------...++++++,,,------...------,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))***++++++***))))))&&&'''((()))************((())))))******+++++++++'''(((((())))))))))))))))))))))))******++++++,,,***))))))(((((())))))***(((*********((('''((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++***)))))))))((((((''''''(((((())))))*********+++(((((())))))))))))(((((((((((()))***************)))************+++++++++******++++++++++++******,,,++++++++++++++++++,,,+++++++++,,,,,,---------........................---------.........//////............/////////000---...///000000///...---,,,---///000000000///...,,,------...///000111111000000111333333333333333111222333444555555555555555555555666777777888888999888666444444444444555666777777777777555444222222111111000000000000000//////...------------............------.........---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------.........---,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((('''&&&%%%$$$%%%''')))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++&&&(((******'''''')))+++)))))))))******)))))))))(((***,,,+++((('''(((***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))************))))))))))))******************++++++************************++++++************++++++)))***+++,,,,,,+++***)))*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++************)))***++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,*********++++++,,,------,,,,,,,,,+++++++++******(((((())))))******++++++***+++,,,------,,,+++***+++++++++***)))'''%%%%%%(((((()))***+++,,,,,,---&&&'''(((*********)))((((((((()))***+++,,,,,,---++++++************++++++((()))***)))'''&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))******))))))((()))***++++++***)))((((((((())))))))))))(((((())))))((('''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******---,,,+++*********+++,,,...------,,,,,,------...000000//////.........---////////////........................//////////////////000111111111111111...000111000///...///111111111111000000000000000222222333333444555666666999777555444555666555444555666777777777666444333777666666444333222111111000000000000////////////////////////////////////222111///---,,,---///000...+++((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((('''((()))++++++*********))))))((((((************************++++++++++++*********)))))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''***)))'''&&&&&&''')))***)))(((((((((((()))************++++++++++++******)))))))))))))))******+++,,,***)))''''''(((***+++************++++++++++++******))))))))))))******'''&&&%%%%%%&&&(((+++,,,---,,,***)))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))******+++++++++***)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,---------.........---,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,---...---***((('''(((((((((((())))))))))))))))))************))))))+++++++++++++++***))))))(((((((((((())))))))))))------,,,,,,+++*********$$$$$$%%%&&&'''((()))***((((((((()))))))))))))))((()))***++++++***)))(((&&&''')))***)))(((&&&%%%++++++************+++++++++***)))'''''''''((()))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---------...---,,,++++++,,,---...------,,,,,,,,,,,,------////////////......------////////////////////////111000000000//////............///000000000000///...000111000///...///111111000000000000000000000222333333333444555555555888777666666777777666555666666666666666555444444666666555444333222111111000000000000/////////...........................///...,,,+++++++++,,,---...+++))))))+++,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************))))))))),,,+++)))((('''((()))***************)))))))))(((************************++++++*********)))))))))))))))))))))***************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''(((((('''((((((((()))***)))))))))******)))))))))))))))(((((())))))***+++***)))(((((('''((()))***(((((((((((())))))))))))******))))))))))))******(((((('''&&&'''(((***,,,++++++)))((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))*********))))))***+++++++++******+++*********************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,------------......---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))++++++,,,---,,,+++)))'''*********)))((((((''''''))))))************))))))))))))******))))))((('''(((((((((((())))))))))))************++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))*********************))))))*********+++***)))(((''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,---.../////////......------......///------,,,,,,,,,,,,------///............---------////////////000000000000111111000///...---,,,,,,------...////////////......000111000///...///111000000000000000000111111333333333333444444444444666666666888999999888666666666555444444444444555666555444444333222111111000000000/////////......------------------------......,,,+++++++++,,,---...,,,******+++,,,+++***************************))))))******+++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************+++++++++,,,+++)))((((((((()))***************))))))))))))******************************)))))))))((((((((())))))))))))******************++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))***************+++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***************++++++++++++(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++***)))(((((('''(((((((((******))))))))))))******************************************))))))))))))))))))***++++++++++++++++++++++++++++++******************************************)))******++++++))))))*********)))((((((,,,,,,+++******)))((((((++++++++++++++++++++++++---------------.........,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,+++***((('''%%%%%%))))))************))))))'''((((((((((((''''''&&&(((((((((((())))))))))))((((((((()))***+++++++++++++++***)))(((''''''&&&************************((((((''''''''''''((((((''''''((()))***++++++,,,))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++,,,---......------------.........///---,,,,,,,,,,,,,,,,,,---------------------------/////////000000000000000//////...------,,,++++++------...////////////......000111000///...///111000000000000000111111111444444333333333333333333333444555777::::::777555777666444333333333444555444444444333222111111000000000/////////.........------------------------//////...------......///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***************++++++***))))))(((((())))))*********)))))))))))))))************************))))))))))))((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))******+++++++++(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++******++++++,,,'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((()))******+++*********)))*********++++++++++++******))))))))))))******,,,,,,***)))))))))******))))))))))))((()))))))))******))))))))))))******************************++++++******))))))((((((((()))***,,,,,,+++******+++++++++***************))))))))))))))))))))))))***)))))))))***+++,,,,,,***+++++++++***)))((((((+++*********)))))))))(((***+++++++++++++++,,,,,,//////......---------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((()))***++++++******---,,,+++***((('''&&&&&&))))))************))))))'''(((((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***,,,,,,+++******)))((((((***************)))))))))))))))'''&&&&&&''')))))),,,+++******))))))******(((((())))))))))))(((((()))))))))(((((((((((()))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******************++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000000000111..............................///000000000//////...000111000///...///111//////000000111111111111333333333333333333222222111222333666888888666444666555333222222222333444333333333222111111000000////////////..........................................---------.........,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))******************************))))))))))))((((((((((((((()))))))))************((())))))*********))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((************************))))))((((((''''''&&&&&&((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%$$$)))******++++++******)))((((((((('''((())))))***)))***+++,,,,,,,,,,,,+++)))*********++++++++++++******))))))))))))******,,,,,,+++******))))))))))))***************************))))))))))))******************************++++++******))))))((((((((()))***,,,,,,+++******************************))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))******************++++++,,,,,,,,,......------,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((((()))************************))))))))))))))))))************))))))((())))))*********))))))(((((((((((()))))))))))))))))))))(((((((((''''''++++++++++++++++++******(((((((((''''''&&&&&&&&&+++***((((((((((((***+++,,,,,,+++***************'''((())))))))))))((('''((((((((())))))))))))((((((((())))))))))))(((((('''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---------......//////000000000000000000111111222222......///000000000000///...000111000///...///111/////////000111111222222222222222222333333333333222222222444666777666444444444333222222222222333222222222111111111000000/////////.........------////////////////////////++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,...************************,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((())))))******************)))))))))((())))))))))))******************************************)))))))))((((((((())))))))))))************(((((())))))******))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******++++++++++++******((((((''''''(((((()))***)))*********+++,,,,,,,,,(((((((((((())))))))))))******))))))))))))******++++++++++++******)))))))))******++++++++++++*********))))))))))))******************************************))))))))))))))))))***+++++++++++++++)))))))))************************************************)))******+++++++++,,,,,,,,,,,,++++++***''''''((())))))***++++++*********++++++,,,,,,------,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******+++++++++))))))************)))))))))******+++++++++++++++(((((((((((())))))))))))*********)))(((''''''''')))*********+++,,,,,,,,,,,,,,,++++++******))))))******))))))))))))******(((((()))***+++,,,,,,---((((((************(((((('''(((((())))))))))))((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******************++++++((()))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000000000000000000//////------...////////////......000111000///...///111...//////000111111222222111111111222333333333444444333333444666777666555333333333333333222111111111111111111111000000000//////.........---------........................******++++++,,,,,,,,,,,,)))***,,,+++))))))+++...************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++***************)))((((((((()))))))))************************************++++++*********)))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******++++++++++++++++++***)))***,,,---...---,,,+++))))))************))))))(((''''''''''''((()))))))))((((((((((((***+++,,,(((((((((((())))))))))))******))))))))))))************************))))))'''((()))+++++++++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,((()))))))))*********+++++++++++++++++++++++++++++++++******)))*********)))******++++++++++++***((((((((())))))))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))******+++++++++))))))************)))))))))******+++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++//////...------,,,++++++(((((())))))))))))((((((&&&''')))***+++,,,++++++((()))+++,,,,,,+++)))(((&&&'''((()))******)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))***+++,,,------...((()))***,,,------,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,---...////////////...---,,,++++++***+++,,,------......------///000111000///...///111...//////000111222222222000000111222333333444444777555444444666777777666222222333444333222111000111111111111000000000000//////.........---------------------------------+++,,,---...............(((***++++++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,***************)))(((((((((((())))))*********+++************************++++++++++++************))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''%%%''')))*********((('''(((((())))))))))))(((((('''''''''''''''((())))))((('''%%%%%%&&&(((***,,,************++++++++++++******))))))))))))******((())))))*********))))))&&&'''(((*********)))(((******))))))))))))******(((((((((((((((((((((((((((((())))))******+++++++++***)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++,,,,,,+++***)))))))))***'''((()))*********************))))))((((((''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...************************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((************************))))))************))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((())))))******++++++******************************))))))((('''&&&&&&&&&'''((())))))((('''&&&((()))+++,,,+++***(((&&&(((***+++,,,,,,+++***(((&&&'''(((*********)))(((************************###$$$%%%'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&'''))))))))))))((())))))))))))))))))))))))&&&''')))*********)))(((+++++++++*********)))))))))*********++++++++++++***++++++,,,,,,++++++***++++++******************)))+++------,,,,,,---...---,,,,,,++++++,,,,,,------------............///---...///000000///...---------------------------////////////////////////000//////......000111222111222222333333444555555444333222111111222333444333333333222222222111111000000//////.........---+++++++++,,,...000111222//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++******))))))*********)))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''*********++++++*********))))))))))))))))))******)))*********+++++++++++++++*********))))))((((((************************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************,,,+++***)))((((((((((((******))))))******+++,,,++++++++++++++++++++++++******))))))))))))************************************+++---......---+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******************+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++++++++***)))'''%%%(((((())))))************************))))))))))))************************+++++++++*********************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))((((((((('''''')))************((('''&&&))))))))))))))))))))))))&&&'''((()))***))))))(((+++++++++*********)))))))))))))))*********++++++***++++++,,,,,,++++++***++++++******************''')))++++++*********,,,+++******))))))******+++------------............---...///000000///...---............------------...........................------,,,---...///000111111111222333333444444333222222111111222222333111111111000000000000///////////////......---------------------...///000///.........---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))))))))******************************)))))))))((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************)))))))))***)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''((((((((())))))))))))))),,,,,,++++++++++++,,,,,,)))((((((((((((((()))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))(((((((((((())))))*********))))))))))))))))))))))))*********++++++************)))))))))(((************************))))))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((***************************)))))))))))))))************))))))******+++,,,++++++++++++++++++++++++******))))))))))))******************************))))))***+++,,,,,,+++***************************+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++************************************************************)))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))((('''&&&))))))))))))))))))******''''''(((((()))))))))***************************))))))((('''&&&&&&%%%%%%)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((***)))))))))))))))((((((++++++++++++***)))((('''))))))))))))))))))))))))''''''((()))))))))))))))+++************)))))))))((((((((()))))))))************++++++++++++************++++++++++++++++++(((***++++++*********++++++******))))))******+++------------............---......//////......---------------....................................------,,,,,,------.../////////000111111222222333111222222222222222222111/////////.........------///............---------......---------------.........------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))(((''''''&&&************************))))))((((((((((((((('''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))***))))))))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))((((((+++******))))))******+++((((((((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***+++,,,+++)))***)))(((''''''((()))***+++*********))))))((((((((((((((()))))))))******************))))))))))))************************))))))***++++++++++++***(((((())))))))))))******))))))))))))))))))))))))************))))))))))))************************(((((((((((()))***+++,,,******))))))******+++,,,******************************))))))))))))******************************((()))******+++*********)))))))))))))))))))))))),,,,,,------------,,,,,,*********++++++++++++,,,+++******)))))))))************))))))))))))))))))************************************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******************************---,,,+++***((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))'''(((((()))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++++++++,,,***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,------------....................................//////000000......//////000111111111000111222333333222111000............------------------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************+++++++++***************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((+++******))))))((((((((())))))(((((((((((())))))(((''''''(((((()))***+++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))++++++***))),,,+++***))))))***+++,,,++++++******)))((((((((((((((((((((())))))))))))*********)))))))))))))))************************))))))***++++++++++++***(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))************************))))))(((((()))***++++++******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******************************)))***+++******)))******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))((()))))))))***************)))))))))))))))))))))*********************)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((('''&&&'''((()))+++)))))))))))))))(((((((((&&&&&&''''''((()))******************************...------,,,+++******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************&&&'''''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))******++++++,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,........................---......///////////////---......//////000111111000000222333333222000000//////.........---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******(((((())))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++******))))))((((((++++++************++++++((((((((((((((()))************)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((((()))***)))(((,,,+++***))))))***+++,,,************))))))(((((((((((((((((())))))))))))))))))))))))))))))******************************))))))***++++++++++++***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,+++))))))***,,,*********+++++++++,,,,,,+++******************+++))))))*********++++++++++++******)))(((((())))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((('''((()))+++,,,))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))))))))******)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))))))))***((((((((()))))))))******))))))************))))))******++++++,,,---------)))+++,,,,,,***))))))***+++******))))))******+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******++++++,,,,,,------------------------------++++++,,,------------,,,---......//////000000111000111111111111111111000/////////............---++++++,,,,,,,,,,,,,,,---++++++++++++,,,---...///******++++++++++++,,,,,,+++++++++++++++*********************************)))))))))***************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))'''((((((((())))))((((((((()))))))))))))))))))))***((((((((()))))))))******))))))))))))************************************))))))***++++++++++++***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))***,,,---,,,)))(((***---*********+++,,,,,,------******))))))))))))***************++++++++++++,,,,,,+++******))))))))))))******+++++++++,,,,,,,,,'''(((((())))))*********))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++'''''''''(((((()))))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))+++***)))''''''''''''((((((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((())))))******)))))))))*********++++++))))))************))))))******++++++,,,------...)))+++,,,,,,***)))))))))+++******))))))******+++++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,------...//////------------------------***+++,,,---------,,,,,,.........///000000111111111111000000000000111111//////.........---------***+++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------************+++++++++,,,++++++++++++*********)))************************((()))))))))*********+++)))))))))))))))))))))))))))))))))***************************************((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))(((***************)))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))*********************++++++((((((''''''''''''((((((+++***)))((((((''''''((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((('''((()))******)))((('''((((((((()))******++++++)))))))))*********++++++((()))))))))************************************))))))***++++++++++++***'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))*********))))))******+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))),,,---***'''&&&))),,,)))))))))***+++,,,,,,,,,++++++***))))))***++++++++++++++++++,,,,,,,,,,,,------+++******)))))))))(((((()))***+++,,,------''''''(((((()))******+++((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))%%%&&&&&&'''((()))******((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((((((***+++---(((((((((((((((((((((((()))((('''''''''(((***+++'''((((((((())))))******************++++++++++++))))))************))))))******+++,,,,,,---......,,,---......,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,+++******+++,,,---------......///000111111------------------------,,,---.../////////...---......//////000111111111222111000//////000111222.........---------,,,,,,*********++++++,,,,,,,,,///...---,,,++++++++++++))))))******+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++******))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***(((''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++)))((())),,,------,,,)))(((''''''((()))***+++,,,,,,************++++++++++++(((((())))))*********+++************************))))))***++++++++++++***''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))***++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((+++,,,)))%%%$$$''',,,'''(((((()))***+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------...---,,,+++************&&&&&&''')))***+++,,,---&&&''''''((()))******+++(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''*********)))(((&&&%%%$$$((((((((((((((((((((((((+++*********))))))((((((******)))((((((((((((((()))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((((()))*********++++++---......,,,++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,///......------,,,++++++,,,------...///000111111........................---,,,,,,,,,,,,---......---......///000111111222111111222222222222111111//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,******)))(((((((((((((((''''''(((((())))))******''''''&&&''''''((()))***))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))),,,***)))'''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))''''''((()))******((()))((('''&&&&&&'''((()))((('''&&&'''((()))(((''')))((('''''''''(((***+++)))((('''&&&&&&'''((())))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))((('''''')))******)))))))))))))))))))))))))))+++***)))))))))***,,,---((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((+++++++++++++++***)))(((---,,,+++***))))))))))))++++++******))))))(((((((((((())))))************)))((('''&&&&&&'''((()))''''''(((((())))))******+++++++++***+++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((&&&%%%&&&)))***)))'''&&&&&&'''(((((()))(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))''')))***)))((('''(((******))))))(((((((((((((((************************'''''''''''''''((((((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''******)))(((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))*********************++++++++++++++++++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------......///........................------,,,,,,------...///.........///000111111111000111111222222111111000///......---,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************)))))))))(((+++*********************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''((((((((()))))))))***((((((((('''(((((())))))((((((((((((((((((((((((******++++++++++++******+++++++++*********))))))+++***((('''&&&&&&''''''(((((((((((())))))))))))************************))))))((('''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))+++)))((((((******)))((('''''''''''''''(((((())))))(((''''''''''''((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((((((((()))((('''''')))******)))))))))))))))))))))))))))***)))))))))******+++,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++******++++++******))))))***************))))))))))))))))))))))))))))))************)))(((''''''((()))***))))))))))))************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))************************************************)))******++++++++++++***)))'''&&&''')))+++)))(((''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))+++***((('''&&&'''(((((())))))************))))))((('''&&&&&&&&&((()))***$$$%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((((((---,,,***)))))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************---------,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////+++++++++++++++,,,,,,,,,........................---------,,,------...///......//////000000111111000000111111111111000000.........------,,,,,,+++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((************)))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%***))))))((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))''''''''''''''''''''''''******++++++++++++******+++************))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''((((((***)))(((((())))))'''&&&%%%&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))((('''(((***+++***)))))))))))))))))))))))))))))))))******++++++******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''((()))***++++++++++++******)))))))))***++++++))))))))))))*********************)))))))))))))))******))))))))))))******++++++++++++************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++******))))))((('''(((***+++***))))))))))))***))))))(((((())))))))))))))))))******))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***&&&&&&''''''(((***+++,,,((((((((((((((((((((((((...,,,***(((''''''(((((())))))************))))))(((''''''''''''((())))))%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))---,,,***(((((()))***+++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************---------,,,,,,++++++++++++---...---,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++........................---------------...//////.../////////000000000111///000000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))((((((*********************************)))))))))))))))+++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''&&&%%%))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************))))))))))))''''''((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''(((((((((''''''(((((((((((('''%%%%%%&&&&&&%%%###%%%&&&'''((()))((('''&&&)))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''''''''''')))(((((()))***+++***)))((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((()))***************(((((((((((()))***+++,,,(((((())))))******++++++************))))))))))))+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,++++++(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))((('''&&&***)))))))))*********)))******+++******)))(((''')))))))))***************))))))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((('''((((((''''''''''''(((((((((((((((''''''(((((((((''')))***)))((('''(((***''''''''''''((()))***+++((((((((((((((((((((((((+++++++++++++++***)))(((((())))))))))))))))))((()))(((((('''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,***((('''&&&''')))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************,,,,,,++++++******))))))+++---...---,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,------------,,,,,,,,,,,,////////////////////////...------------...//////////////////000000000000...//////000000//////...---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((---,,,+++******)))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))*********(((((((((((())))))))))))************************))))))((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))''''''(((((((((((((((((('''(((&&&%%%%%%&&&&&&%%%###&&&'''(((******)))((((((((())))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++)))((((((***+++,,,***(((((((((((((((((((((((((((((()))***++++++***((('''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''(((***+++***************)))((('''''''''(((((()))***,,,,,,(((((())))))******++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++*********))))))(((((('''((()))******++++++******(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))((('''&&&)))*********)))))))))*********+++******)))((('''(((((())))))************((())))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''')))))))))((('''((((((''''''''''''(((((('''(((((((((((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))%%%(((+++......---***((('''(((((())))))(((((('''))))))(((((('''''''''&&&((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((())))))*********((('''''''''((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************))))))))))))))))))+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++//////...---,,,,,,++++++------------............////////////////////////......------......///000////////////000000000000......////////////......------------------------++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))************''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((())))))***))))))))))))((((((((((((++++++******************************************''''''((((((((((((''''''(((((()))))))))))))))***'''((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))******(((''''''(((((((((((('''''')))((('''((()))***)))''''''(((((()))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,)))((()))***,,,,,,***((())))))))))))))))))))))))))))))******))))))((((((&&&'''((())))))******)))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******************)))((('''&&&'''''''''((()))***+++,,,))))))))))))************((()))))))))************++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((&&&&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++******))))))***+++***((('''((())))))))))))***))))))((((((''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''')))***)))((('''(((*********)))((((((((((((((())))))))))))))))))))))))###&&&+++...///...+++)))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))***************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((())))))))))))))))))+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------,,,,,,,,,------......//////////////////////////////...............//////000000000000000////////////---......//////......---------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((()))))))))************((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))*********)))))))))((((((((('''***))))))))))))******+++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))******(((((()))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((()))******+++''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&'''***++++++***&&&'''((())))))((('''&&&(((''''''(((***++++++***(((''''''''''''((())))))((()))************)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***(((((()))+++------***((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))((((((((((((((((((((()))***+++*********)))))))))))))))''''''((()))***++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))******'''(((***+++++++++))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++++++++***((()))+++)))'''&&&''')))''''''((()))))))))((((((%%%&&&&&&'''(((((())))))&&&'''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''')))***)))((('''(((***)))(((((((((((())))))***(((((((((((((((((((((((('''(((***+++,,,+++***)))******++++++++++++******$$$%%%&&&((()))*********''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))*********++++++++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************(((((())))))*********++++++---......,,,++++++,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,++++++++++++,,,,,,------......///++++++,,,------...//////000000000000000000000000...............///000000000000000000////////////---..................---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))************))))))(((((((((''')))((((((((()))***++++++((((((((((((((((((((((((******++++++++++++******'''((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))************************))))))((())))))***++++++&&&''''''((()))******+++))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++&&&'''((())))))((('''&&&&&&%%%%%%&&&)))******)))''''''&&&%%%%%%'''((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))+++------***((())))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((()))************(((((())))))))))))((((((************************&&&''')))*********)))(((&&&'''((()))************((((((((((((((())))))***++++++******))))))((((((&&&&&&''')))***+++,,,---******,,,,,,,,,,,,******))))))******+++++++++,,,***,,,---//////...---,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))''')))***)))&&&%%%&&&(((&&&&&&'''(((((()))((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((******))))))))))))******************************&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&'''((())))))((('''&&&((()))***)))((('''(((***''''''''''''(((***+++,,,''''''''''''''''''''''''+++***)))(((((((((******+++,,,,,,------,,,,,,+++***)))(((''''''((()))***(((***+++***)))((()))***(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///111000///......///000000111000000///////////////000000000000///...,,,,,,000///...---,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++*********+++---...************************+++*********))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***,,,,,,+++)))((()))***&&&''''''(((((((((''''''))))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))***)))(((''''''((()))***(((+++,,,+++(((&&&(((***************************&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***(((&&&&&&(((*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***)))((('''''''''''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''((()))++++++,,,+++++++++******)))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))+++***(((((()))((('''%%%###%%%''')))***(((&&&%%%&&&''')))******(((&&&%%%''')))******))))))***+++))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))******++++++&&&&&&'''((()))***++++++************************************************)))***+++,,,,,,+++***))))))************+++++++++(((((())))))*********+++)))***++++++++++++***)))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((((((''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''''''''((((((((())))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,///...,,,++++++,,,...///000000///......///000111111111000///........./////////000//////...---,,,//////...,,,,,,++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++***)))******,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((())))))***+++***((('''((()))++++++++++++++++++++++++))))))(((((((((((())))))))))))******************(((((((((((())))))))))))***)))(((''''''((()))***(((***++++++++++++,,,---))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((***(((&&&&&&(((******)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((('''''''''(((((('''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''((()))***+++))))))))))))((((((((('''((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))***)))((((((******)))(((%%%&&&((()))***)))((('''((()))******)))'''%%%$$$''')))******))))))***+++))))))))))))))))))))))))+++******)))))))))******)))))))))))))))*********************))))))))))))******************************************************++++++++++++******)))************+++++++++((()))))))))***************************************)))(((''''''((()))***))))))))))))))))))))))))((())))))***))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((('''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''(((((()))(((((('''&&&((()))((('''&&&'''(((************************************))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------.........---------............------...---,,,++++++,,,---...............///000111111222111000///................../////////......---///...---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***)))))))))******************************************))))))))))))************************)))(((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((()))***)))((('''((()))+++***)))(((((()))******))))))(((((((((((())))))***************)))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((()))+++...000000000((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))))))))(((((((((((()))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((('''''''''((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((''''''(((((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''')))+++,,,,,,+++((((((((()))))))))))))))******+++***)))'''$$$###''')))******))))))***+++))))))))))))))))))))))))---,,,+++***))))))))))))************))))))))))))++++++++++++************************************************************++++++************++++++)))************+++++++++))))))))))))************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''))))))))))))'''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++***)))((('''((())))))''''''((()))************************++++++******))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---.........---,,,---..................---...---,,,,,,,,,,,,---...---------...///000111111222111000///...---------------......///............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***((()))***)))((('''(((***,,,***((('''&&&((()))***))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***((('''***...111000...))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))******))))))))))))******)))((('''''')))******)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((('''''''''((()))******))))))((((((((()))***+++************************((((((((((((((((((((((((,,,++++++*********++++++((((((((((((((()))******+++++++++***************&&&''')))*********)))(((((()))))))))************))))))))))))))))))))))))***)))((()))+++---,,,+++)))((('''''''''((()))***************)))'''&&&%%%''')))******))))))***+++)))))))))))))))))))))))),,,+++******))))))))))))++++++******))))))(((((('''(((((()))***+++,,,---************************************************,,,+++***))))))***+++,,,))))))*********+++++++++)))))))))))))))*********++++++***))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))******************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''(((((()))(((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''')))***+++,,,+++******((()))******(((((()))***************************++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---------,,,+++---..................------------,,,,,,---------,,,,,,---...///000000000111000///...------------,,,---...............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''((()))***+++,,,+++******))))))))))))))))))))))))+++******))))))******+++)))***++++++))))))***+++///...,,,*********,,,---))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((+++((('''))),,,...---***************************)))))))))(((((('''''''''))))))))))))))))))((((((******))))))))))))******(((''''''(((******)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++(((((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))*********************++++++&&&''')))*********)))(((((()))))))))************))))))))))))))))))))))))+++***)))***+++,,,+++)))((('''&&&%%%%%%'''(((***(((((())))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))((((((((((((((()))***+++++++++******))))))((((((&&&''''''((()))***++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))*********+++++++++******))))))))))))))))))+++******************+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))***++++++++++++)))***+++***)))((()))+++************************************))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------............------)))***++++++,,,,,,++++++------............------------------------------,,,---...///////////////000///......------......------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++******))))))******+++)))***++++++******+++,,,---,,,+++))))))))))))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((*********)))************************((((((((((((''''''''''''******))))))))))))((((((******))))))))))))******(((''''''(((***+++)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))***+++***((('''&&&&&&%%%%%%'''((()))'''(((((())))))***++++++''')))******))))))***+++))))))))))))))))))))))))''''''''''''((()))***+++************)))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))************************++++++************++++++)))************+++++++++************)))))))))))))))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''''''''(((((()))*********(((''''''''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))************)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,------------------,,,,,,---.../////////...---......---------...//////............---,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************************************''''''(((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))******))))))***,,,))))))(((''''''&&&%%%%%%))))))(((((((((((())))))''''''((((((((((((((()))(((((((((((())))))))))))'''((()))******)))(((''''''((())))))(((((()))+++************************((((((((((((((()))))))))*********)))))))))(((((()))))))))(((((()))))))))((('''''')))++++++)))'''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''******))))))((()))))))))&&&'''((()))***)))((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---......))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((''''''(((***+++***)))'''''''''''''''(((((()))))))))))))))))))))******''')))******))))))***+++)))))))))))))))))))))))))))))))))((())))))******)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************)))))))))(((((()))+++------+++)))((('''((()))******)))((('''))))))))))))))))))))))))%%%%%%'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***'''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,------......------,,,---.../////////...---,,,---------------...///000...///......---,,,+++***+++++++++***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,------,,,+++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++++++++++++++***)))''''''))))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))'''((()))******)))((('''%%%(((+++***((((((+++---))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))(((((((((((())))))''''''''')))++++++)))'''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,***)))(((((((((((())))))))))))******+++++++++,,,)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++(((((((((((())))))))))))++++++***)))(((((())))))((()))******))))))***+++))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))******++++++(((((()))***+++,,,------))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))************++++++++++++*********))))))(((((('''))),,,......,,,)))''''''((()))******)))((('''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,+++******)))(((''''''((()))***,,,+++***((((((((()))***(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))************************************---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000000000000///......------+++++++++,,,---...///000///...---,,,++++++++++++///...------++++++***))),,,,,,,,,+++++++++***************)))'''''')))+++***************************((('''(((***+++)))&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************)))))))))(((((('''''')))***+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))************))))))***************)))((('''))))))))))))******************)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((()))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))******))))))(((((('''''''''((((((((((((((((((''')))***,,,------,,,***)))************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))***)))***...333333...)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))&&&''')))+++++++++******))))))))))))))))))))))))+++***)))))))))))))))***)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************(((***+++------,,,+++***))))))))))))))))))))))))&&&&&&''''''((()))+++++++++*********))))))((((((++++++***)))(((((())))))******************************))))))(((((('''''''''''''''''''''''''''''''''((()))******+++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((******)))(((***)))(((''''''((()))*********((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++++++++***))))))))))))************************************---,,,++++++*********+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////............------------,,,,,,,,,,,,---...//////......---,,,++++++++++++---------,,,,,,++++++***,,,,,,+++++++++******************)))(((((()))+++************************)))((('''(((***+++)))&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))((((((((()))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))************)))))))))************))))))((((((((()))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************(((((((((((())))))))))))'''&&&&&&&&&''''''((()))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))(((((())))))))))))***+++,,,,,,+++***)))(((((((((((()))***++++++++++++*********)))))))))))))))))))))))))))))))))***)))))),,,111111---)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************(((***+++------,,,+++***))))))))))))))))))))))))+++++++++***++++++,,,,,,***************)))))))))+++******)))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((('''((())))))******))))))''''''((()))))))))((('''((((((((((((((((((((((((+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((())))))(((((((((((()))))))))((((((''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))******++++++******))))))))))))************************************,,,,,,+++************+++*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,---------......---------......///...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))((((((***+++************************)))(((((((((******((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******))))))((())))))(((((())))))***+++******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))************))))))((())))))************)))(((((())))))))))))*********))))))(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((''''''(((((())))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((++++++))))))))))))++++++)))))))))******)))))))))''''''&&&&&&''')))***,,,******))))))))))))(((((())))))))))))))))))))))))+++)))(((***---...,,,***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))************))))))(((((())))))))))))******))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******)))(((((((((((((((***************+++++++++******)))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''+++******))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))************))))))((()))))))))************************************++++++***************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,---.........000///......---------...---,,,,,,+++******++++++******++++++,,,,,,,,,,,,++++++++++++************((()))******)))(((***+++************************((((((((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))************)))))))))))))))))))))************))))))'''((()))***************(((((((((((()))))))))***))))))(((((((((((())))))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((''''''((((((((())))))))))))((((((((((((,,,+++)))(((((()))+++,,,))))))(((((((((((()))))))))((('''&&&&&&((()))***)))))))))((((((((((((((())))))))))))))))))))))))***)))'''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***'''(((***++++++***))))))(((((())))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))***+++,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&'''''''''))))))******++++++,,,,,,***))))))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************%%%&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&************************))))))*********))))))(((((()))))))))************))))))))))))))))))))))))*********))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,---...//////000000///...------,,,------,,,,,,+++*********++++++)))******++++++,,,,,,---+++++++++*********))))))''')))******))))))***+++))))))))))))))))))))))))'''((()))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))******))))))************))))))'''((()))***************'''(((((((((((()))))))))))))))(((((((((((())))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))))))))(((((((((''')))***+++,,,,,,+++***)))((((((''''''''''''(((((((((((((((((())))))))))))***)))(((((((((((()))***))))))(((''''''((()))))),,,+++)))((('''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))***)))''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))'''((()))+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))******++++++,,,)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((()))***************''''''''''''(((((())))))))))))))))))))))))))))))'''((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((((((((())))))))))))((((((((())))))************)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&************************))))))******))))))(((((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////000///...---,,,,,,,,,,,,,,,++++++************++++++)))*********++++++,,,,,,+++************)))))))))&&&(((***+++***)))***+++))))))))))))))))))))))))'''(((******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&'''(((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))((())))))************)))''''''(((((((((((())))))((((((((((((((())))))***''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''(((((())))))((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((((((+++*********)))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''((()))******+++******))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))((((((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))))))))))))))*********((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((())))))******&&&'''(((((())))))(((((())))))(((((((((((())))))************************&&&''''''(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((******)))((('''((()))******)))(((''''''''')))*********))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,++++++************++++++***************+++++++++************))))))))))))%%%(((***+++*********+++))))))))))))))))))))))))&&&)))+++***((('''((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''''''''')))*********)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))************)))))))))************))))))((('''''''''((((((((())))))((((((((((((((()))******&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********************)))(((''''''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''((('''((((((((()))))))))***((()))+++,,,,,,+++)))(((((()))************)))(((%%%&&&(((******)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((()))***+++,,,))))))((((((((('''''''''))))))))))))))))))))))))&&&'''((((((((((((((('''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********'''((())))))******)))))),,,+++***)))(((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,+++***'''((()))******)))((('''%%%&&&((()))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))*********************++++++,,,,,,,,,************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++***************++++++************************************))))))))))))%%%'''***+++*********+++))))))))))))))))))))))))&&&)))+++***((('''(((*********))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''((()))***,,,,,,++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))************))))))***************)))((('''''''''''''''((((((((()))((((((((((((((()))******%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************+++******)))(((''''''&&&+++***)))'''''''''((()))'''''''''&&&&&&''''''''''''((((((((())))))******(((***,,,......,,,***(((''')))***,,,,,,***)))''' """&&&)))******)))((())))))******+++++++++,,,))))))))))))))))))))))))(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********)))(((((('''(((***,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))******+++++++++)))(((&&&))))))))))))))))))))))))+++***)))))))))))))))***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((()))))))))((((((''''''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++******+++,,,,,,,,,,,,,,,...---+++***)))((())))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))+++******)))(((&&&%%%$$$++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************+++++++++*********))))))++++++++++++******))))))++++++************++++++++++++++++++++++++++++++,,,+++)))''''''(((***+++************************---+++******++++++)))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))((((((((((((+++)))'''(((+++,,,***(((***)))(((''''''&&&''''''+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((******))))))((((((''''''++++++************++++++)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))(((&&&%%%$$$%%%(((+++---((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))+++(((&&&''')))***)))''')))***++++++++++++******+++++++++++++++***)))(((************************((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((***)))%%% %%%***))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&'''((()))((('''*********)))***++++++,,,(((((((((((((((((((((((($$$$$$&&&'''(((***++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''&&&$$$###"""))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++*********))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))++++++++++++*********)))++++++************++++++++++++++++++++++++++++++,,,+++)))((((((((()))***************************,,,***)))***++++++***)))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))((((((((((((+++)))'''(((***+++***((((((((('''''''''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((******((((((((('''''''''''''''))))))))))))***************)))))))))((((((((('''******))))))))))))******(((((((((((((((((((((((()))(((&&&%%%%%%%%%''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))*********)))((('''&&&&&&'''((()))''''''((()))))))))))))))+++)))'''''')))***)))(((***+++++++++******)))(((***************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((())))))&&&###"""&&&))))))))))))(((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''))))))******)))(((((('''''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((('''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++************++++++************++++++++++++++++++++++++++++++++++++*********)))))))))***************************)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***)))((((((******)))(((&&&&&&&&&''''''(((******''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((()))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((((((''')))***+++++++++***((('''))))))(((((((((((())))))''''''((()))))))))))))))+++)))'''((()))***)))(((+++*********))))))((((((((())))))))))))(((''''''((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''''''''((((((''''''''''''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))'''(((((())))))(((((('''******+++,,,,,,+++++++++(((((((((((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++***)))(((************************)))(((((()))***,,,+++***))))))))))))))))))))))))******))))))))))))******)))***************++++++))))))))))))(((((((((((())))))(((((()))))))))((('''''''''''''''((())))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))******++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))((((((''''''***)))))))))((((((''''''''''''((((((((((((''''''***))))))))))))))))))***''''''((()))))))))))))))***)))(((((())))))***))))))))))))))))))))))))***((()))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((('''(((******)))'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((((((******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((((((((((((***+++))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***************************))))))*********+++++++++************************+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))************************)))((('''(((***++++++***))))))))))))))))))))))))******)))(((((()))******))))))******+++++++++,,,))))))))))))(((((((((((((((((())))))((((((((()))))))))((('''''''''''''''(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%******))))))((((((((('''''''''&&&%%%&&&(((***+++)))******************)))''''''((()))))))))))))))*********)))))))))***+++(((((((((((()))***,,,---))))))***++++++***************************************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((()))++++++)))'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***((('''((()))***)))((('''((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))*********))))))******)))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''''''''(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''(((((())))))******************************)))))))))***++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++*********************************)))((('''(((*********((())))))))))))))))))))))))+++***)))(((((()))***+++))))))******+++,,,,,,,,,))))))))))))(((((((((((('''((())))))''''''((()))******(((''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((''')))))))))(((((('''''''''))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((************************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%***))))))))))))))))))(((***((('''&&&'''***---///))))))************))))))''''''((())))))))))))))))))***+++***)))(((***,,,))))))(((((()))+++---...)))******++++++++++++******************************))))))(((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''''''''((((((''''''''''''''''''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))(((((((((((())))))((())))))******))))))(((***+++++++++++++++******((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((()))*********************************((())))))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++---,,,+++*********++++++***************************)))(((((()))***((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++,,,------))))))))))))((((((((((((&&&(((***)))'''&&&'''))))))(((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''''''''''''''''''''((((((((())))))))))))************'''((((((((()))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))************))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((((((''')))))))))))))))*********))))))(((((()))***+++,,,(((((()))******)))((((((''''''((())))))))))))))))))+++,,,***((((((***,,,---,,,+++******+++,,,---(((((()))***************************************)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((***+++)))&&&%%%&&&))))))))))))(((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))&&&$$$###$$$%%%&&&%%%$$$###%%%&&&(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))))))))************))))))((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))******$$$$$$%%%%%%&&&''''''''''''''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++************************((())))))***++++++,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++...---+++))))))***+++,,,************************+++)))(((((())))))(((&&&))))))))))))))))))))))))+++***)))'''''')))***+++))))))***+++,,,,,,------))))))))))))((((((((((((&&&(((***)))&&&&&&'''***''''''&&&''''''((()))***+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******))))))************************&&&''''''((()))******+++))))))************))))))++++++******))))))((((((++++++++++++++++++++++++************))))))))))))************************************************''''''''''''''''''''''''"""###%%%'''((()))******(((((())))))******++++++'''(((((())))))(((&&&&&&'''((()))******)))(((''''''(((((())))))))))))))))))+++,,,+++((((((***---111///---+++*********+++''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))******((('''***,,,)))$$$"""%%%)))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))++++++***)))((((((((()))(((((())))))))))))(((((((((((((((((()))))))))*********))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((((((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))***+++,,,---...------,,,***************************************)))(((((())))))************)))))),,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,+++***)))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))(((((()))))))))))))))(((((()))))))))))))))******+++&&&)))+++,,,+++)))((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((******)))'''+++*********))))))((((((''''''(((''''''&&&%%%%%%(((&&&$$$######%%%((()))'''((((((((('''(((+++---'''(((***+++++++++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))++++++************++++++...,,,***)))))))))'''&&&''''''(((((((((((('''''')))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&''')))*********))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((,,,,,,+++***************'''((()))******)))((('''+++*********))))))((((((***)))((('''&&&%%%%%%%%%******))))))((((((''''''((((((((((((((('''''''''))))))************))))))******))))))((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''*********)))((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((()))))))))))))))*********************+++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,+++******((()))***++++++++++++******************************************)))(((((())))))************))))))++++++***))))))***++++++******++++++++++++,,,,,,,,,+++***)))(((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((******)))((((((((())))))))))))((((((''''''&&&''''''((())))))((()))++++++***(((((()))'''((((((((()))))))))***((((((((())))))))))))***((((((((((((((((((((((((%%%$$$%%%&&&)))***)))'''*********)))))))))((((((***************)))((((((((('''&&&%%%&&&''')))***&&&'''((('''''''''***,,,'''((()))*********)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++******))))))******++++++***(((((()))******)))'''(((((())))))(((((('''))))))(((((())))))***+++***)))))))))(((((((((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((''''''''''''''',,,+++)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''((((((((((((((('''))))))************))))))''''''''''''(((((((((((())))))(((''''''''''''''''''((()))******)))((('''))))))))))))((((((''''''))))))((('''''''''((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))((((((((()))******(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((************)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******************************)))************))))))((())))))************))))))+++******))))))******+++*********+++++++++,,,,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))((((((&&&&&&&&&&&&'''(((*********++++++***((('''((()))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((($$$$$$$$$&&&)))******)))******))))))))))))(((((('''(((((((((((('''&&&&&&(((((()))))))))*********%%%&&&''''''&&&''')))+++&&&'''((()))***)))(((((())))))))))))))))))))))))&&&''''''(((((())))))***+++******))))))******+++)))'''&&&(((***,,,,,,+++((())))))******))))))((())))))(((((())))))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((()))))))))+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))''''''((()))((('''%%%&&&'''((())))))))))))))))))************))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))***+++))))))(((((((((((())))))((())))))))))))*********))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))(((++++++******))))))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))((())))))************))))))******))))))))))))******))))))******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((&&&'''((())))))((('''&&&(((((((((''''''''''''''''''(((((()))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((###""""""$$$'''))))))((('''(((((())))))))))))((((((((((((((()))+++,,,---+++++++++***((('''(((***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''')))+++,,,+++***))))))))))))))))))((((((&&&&&&&&&''''''&&&&&&%%%'''((()))***+++***))))))%%%&&&''''''&&&&&&''')))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((())))))************))))))))))))******)))'''&&&(((***,,,,,,+++))))))************))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))%%%%%%&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***)))((()))))))))'''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((((('''''''''((()))******))))))(((((((((((())))))))))))))))))*********+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))*********))))))++++++******))))))((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,,,,************************((())))))*********))))))))))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&''''''((()))))))))))))))(((((((((((()))***+++,,,***++++++)))(((''')))***))))))))))))(((((((((((('''''''''((((((((())))))******************************)))***++++++)))'''(((((((((((((((((())))))((())))))*********))))))%%%'''(((******)))((('''%%%&&&((('''&&&&&&'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((()))************))))))))))))))))))***+++)))(((((()))******)))))))))************))))))((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$(((((()))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))((()))))))))******++++++'''(((((())))))(((((('''(((((('''''''''((())))))***)))(((''''''((()))***'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************((())))))************)))))))))************))))))((())))))******))))))((('''(((((()))***+++,,,,,,******)))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))(((((((((&&&$$$&&&'''((())))))******)))'''''''''''''''(((((()))(((***+++***)))((()))+++))))))))))))((((((((((((''''''''''''((((((((((((***************************)))(((((())))))&&&%%%''''''(((((((((((())))))''''''((()))))))))((((((%%%&&&'''((()))((('''&&&%%%'''))))))'''&&&'''(((&&&'''((()))***)))(((((())))))))))))))))))))))))'''(((((())))))******+++***))))))(((((())))))***,,,+++)))((()))***)))(((((())))))******))))))(((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))((('''(((***))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((('''''''''************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&&&&'''((('''&&&))))))))))))((('''&&&%%%))))))************))))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))))))))))))))************(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&''''''(((((()))''''''((((((((((((''''''))))))((('''''''''((((((***)))(((''''''((()))***''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************)))))))))))))))*********************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++***)))))))))******************************(((((()))***************))))))************))))))'''((()))******)))((('''''''''((()))***+++,,,,,,******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((''''''(((((()))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''((((((((())))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***((('''&&&'''((()))************)))(((((('''''''''''''''%%%(((***+++*********+++***)))))))))(((((((((''''''(((((((((((()))))))))++++++++++++++++++++++++)))((((((((())))))(((&&&'''''''''((((((((())))))$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&(((******(((''''''((('''((()))*********)))((())))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((()))))),,,***(((((()))***)))((('''(((((())))))(((((('''(((''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&((())))))(((((()))***)))))))))))))))))))))))))))((('''''''''(((******'''''''''''''''((((((((()))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))((((((***++++++***'''(((((((((((((((''''''))))))************))))))''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((***)))(((''''''((()))***((((((((()))))))))******''''''''''''''''''((()))'''((((((((()))))))))***$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''***)))((('''''''''''''''+++)))(((''''''((()))+++************++++++++++++'''((((((((())))))******(((((((((((())))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************(((((())))))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///...,,,+++++++++,,,,,,************************(((((()))***************))))))************))))))'''((()))******)))((('''&&&'''((()))***+++,,,,,,***)))))))))))))))******+++***)))(((((()))***+++''''''''''''''''''''''''************************(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***************************(((((())))))))))))((((((******************************)))(((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''((((((((())))))*********************)))(((((('''((()))******)))((('''))))))))))))))))))))))))************************((((((((((((((()))************)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$&&&)))+++++++++&&&'''((()))************,,,+++***))))))((((((((($$$'''***,,,++++++***+++******))))))((((((((('''))))))))))))************++++++++++++++++++++++++)))))))))***,,,---+++***&&&'''''''''(((((())))))''''''((()))******))))))''''''''''''((((((((()))''')))++++++)))((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))+++)))(((((()))******)))''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))******''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))***)))'''&&&'''(((***,,,$$$$$$%%%&&&'''((()))***$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))***+++***)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,'''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((''''''((()))******)))))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((()))***++++++------,,,,,,+++*********************************+++++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))******+++++++++******++++++***************+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((......,,,***'''%%%######))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''***+++)))'''(((((((((((())))))))))))***+++++++++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((()))+++---,,,***((()))***++++++***)))(((************************&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******---***)))***,,,,,,)))&&&))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***+++)))(((((())))))(((&&&(((((())))))))))))((((((+++*********))))))(((((())))))(((((((((''''''''''''((())))))'''%%%""" (((((((((((((((((((((((('''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))******)))))))))***+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++******)))+++******)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''******)))'''(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$%%%((()))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***************+++,,,+++***)))))))))***))))))))))))******+++((((((((((((((((((((((((''')))***)))((('''(((***+++)))(((((())))))(((&&&'''((()))))))))))))))(((******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%((()))))))))(((&&&$$$###))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&((())))))(((''''''((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$######((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((******+++))))))(((((((((((())))))((((((''''''''''''((((((++++++++++++************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++*********+++++++++++++++***)))((()))))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&'''((()))+++,,,,,,))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''''''''((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))(((&&&''')))******)))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''+++...,,,)))'''(((+++******)))******+++,,,,,,))))))))))))))))))))))))''')))***)))((('''(((******)))(((((())))))((('''''''''((()))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%)))))))))(((((((((''''''******************************)))((('''&&&&&&%%%%%%'''((('''&&&%%%&&&'''(((''''''''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))******************))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,,,,,,,++++++***)))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******************************)))))))))******++++++,,,++++++++++++************+++++++++++++++***)))((((((((((((((((((((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))************+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))(((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))))))))((((((((((((((())))))))))))'''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((($$$%%%%%%&&&'''((())))))((((((((('''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))*********))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,+++)))((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''&&&'''((())))))******)))(((((((((((('''''''''''')))))))))((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++++++++******((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******************************)))))))))******++++++,,,+++++++++*********))))))+++++++++++++++***)))((((((((('''(((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''((()))))))))************+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((())))))))))))***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))++++++)))'''((((((((((((((()))***+++))))))))))))))))))))))))''')))***)))((('''(((***)))((('''((()))***)))(((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***)))'''''')))+++''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''&&&&&&&&&(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,,,,,,,+++***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++++++++++++++************))))))))))))******+++++++++******(((((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))+++***)))''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((((((((()))'''(((((((((((()))))))))******)))(((((('''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((((((((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***'''&&&(((+++---***&&&))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***)))((('''((()))***)))((((((((())))))))))))(((((('''(((((((((((()))))))))&&&''''''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&$$$######%%%((((((''''''''''''''''''((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''')))***,,,,,,+++***))))))*********++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++************))))))))))))((()))***+++++++++++++++)))(((((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((()))*********))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))''')))******''''''(((***(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))))))))))))))((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++))))))+++...)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********''''''((()))******)))(((++++++***)))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''((()))******((()))******))))))((('''&&&((((((((()))))))))******&&&'''''''''((((((((((((%%%&&&((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%$$$###!!!"""$$$&&&)))((((((''''''(((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))************)))((((((((((((((((((((((((&&&'''(((*********)))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))++++++************++++++&&&''')))+++,,,+++***)))+++++++++++++++,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))---------,,,,,,+++++++++************))))))))))))'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))((((((((('''((((((((())))))******''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))'''&&&))),,,+++***)))(((((()))***+++************************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++$$$(((+++***(((''')))+++...---+++***))))))((((((((((((((((((((((((((((((((()))***)))((('''(((***(((''''''((()))******)))************)))'''&&&%%%(((((())))))******++++++((()))))))))******++++++&&&(((***+++,,,+++)))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++++++++***((('''(((***---))))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''')))+++,,,((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***************((((((((((((((((((((((((((()))***,,,,,,,,,+++***%%%&&&((()))))))))((('''************************))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''((()))******+++''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++***************+++))))))))))))))))))))))))************************,,,+++)))((((((((()))***)))))))))***+++++++++,,,---***((((((+++,,,+++)))+++*********))))))(((((())))))************))))))---+++***((((((((())))))******))))))((((((''''''))))))(((((((((((())))))+++(((&&&'''))))))'''%%%%%%&&&'''))))))))))))((())))))(((((((((((()))))))))((('''&&&&&&'''((())),,,+++***(((''''''&&&&&&((((((((((((((()))************)))))))))))))))***,,,+++***))))))***+++,,,))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))*********)))(((((('''''''''''''''''''''((()))***''''''''''''((((((((()))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''(((((((((((((((''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((()))))))))***)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))''''''(((((())))))******'''(((((()))***+++++++++!!!%%%(((************))))))(((((((((***+++,,,******))))))))))))******(((((()))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((()))******---,,,+++***))))))))))))&&&'''((())))))***)))))),,,+++++++++******))))))+++***)))'''''''''((((((++++++******************++++++************++++++&&&&&&''''''(((((())))))++++++***************+++(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&************************(((((((((((())))))))))))))))))((('''%%%$$$###"""!!!&&&***+++***'''$$$+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''%%%###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))(((((((((''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))******************''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))))))))))),,,+++***)))((('''''''''))))))))))))))))))))))))************************++++++***)))))))))))))))******************++++++,,,***((((((***+++***)))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&+++***)))((((((((())))))***)))))))))(((((((((''')))((((((''''''(((((()))***(((&&&'''((()))'''%%%!!!"""$$$'''((()))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))*********)))(((((()))******)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))(((((((((''''''''''''(((((()))'''''''''((((((((())))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((())))))(((((('''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((''''''***)))(((''''''((())))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***)))))))))(((((((((((((((%%%&&&((())))))((('''&&&***)))((((((((()))***+++***))))))(((((())))))***(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))***++++++---,,,+++***))))))))))))'''(((((())))))))))))(((******)))))))))((((((((())))))(((''''''((()))*********************************))))))))))))******((()))))))))*********+++******))))))))))))******)))))))))(((((('''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&%%%$$$$$$$$$%%%''')))******))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))************************************))))))))))))(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***'''(((((())))))***++++++''''''((()))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,+++******)))*********+++***)))'''&&&%%%$$$$$$))))))))))))))))))))))))***************************++++++++++++***))))))******************))))))***)))'''''')))***)))(((((((((((((((''''''''''''((())))))******))))))((((((((('''''''''((()))***))))))))))))(((((((((((('''''''''&&&&&&''''''''')))(((''''''(((((('''&&&$$$$$$&&&'''((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''''''''((())))))***''''''&&&&&&''''''((())))))))))))(((((())))))***)))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))***)))((((((''''''''''''(((''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((()))******))))))((())))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((()))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++***)))((('''&&&%%%$$$(((((()))******)))'''&&&))))))((('''''''''(((((()))((((((''''''(((((()))(((((())))))***)))))))))(((((((((((())))))))))))******))))))******++++++,,,+++******))))))))))))((())))))))))))(((((('''((((((''''''''''''&&&&&&''''''''''''((()))***+++************************))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))******))))))))))))(((((((((((('''((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%&&&''')))+++***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******######$$$&&&''')))******''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++******))))))(((((()))((('''''''''((((((((((((((((((((((((((((((((()))******++++++******)))&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((('''+++++++++***))))))((('''(((((())))))))))))(((((((((((((((''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))))))))***)))(((''''''''''''''''''(((((((((((()))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))************)))))))))(((((((((((())))))''''''''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))***'''((((((((((((((('''''')))))))))(((''''''&&&&&&'''''''''(((((())))))*********))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))'''&&&%%%%%%'''((()))***++++++******))))))((((((''''''&&&&&&((((((''''''''''''(((((('''((()))******+++******(((((((((((())))))))))))***)))))))))))))))******++++++***)))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))************((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))'''%%%######%%%'''((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))******++++++((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++******))))))(((((((((((((((''''''&&&'''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((,,,,,,+++***)))(((((('''(((((())))))))))))(((((('''((((((((((((((((((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))###$$$$$$%%%&&&'''((((((***)))((('''''''''''''''(((((((((((()))))))))***'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))***************))))))(((((((((((())))))))))))((((((''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((*********))))))(((((((((((())))))***************))))))((((((((('''&&&&&&((((((''''''''''''(((((('''((()))******+++******(((((((((((()))))))))))))))(((((('''''''''((((((******))))))((()))))))))))))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))*********((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((()))(((((()))******)))'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***---,,,+++***((('''&&&&&&''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))(((((('''((()))(((&&&&&&((()))))))))))))))************'''(((((())))))(((((('''%%%&&&'''((()))******)))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&''''''))))))'''((()))******)))((('''''''''(((((((((((('''''')))(((((('''&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''((()))******((())))))******))))))((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))$$$$$$$$$%%%&&&''''''((()))((((((''''''''''''(((((((((((()))))))))******''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))************))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))************,,,++++++***)))(((((('''(((((()))))))))((('''''')))((((((''''''(((((()))(((((())))))***)))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''***))))))(((((()))))))))((())))))))))))(((((('''((())))))))))))*********************)))((('''&&&'''(((((())))))*********((((((''''''''''''((((((************))))))))))))''''''&&&''''''((()))***''''''(((((((((((()))))))))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''(((((('''(((((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())),,,,,,+++***))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''((())))))***)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***((((((((()))))))))))))))''')))***)))&&&&&&(((***((((((((()))))))))************++++++++++++******&&&''')))************)))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&(((***%%%%%%%%%%%%%%%''')))***'''((()))******)))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((((((((''''''(((((()))***'''&&&&&&'''''')))******''''''((())))))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((''''''''''''(((((()))(((((()))))))))*********&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))+++***))))))(((((((((((('''((()))*********)))(((***))))))(((((())))))***(((((()))))))))(((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))'''(((((())))))))))))((((((((()))))))))*********(((((()))******)))((('''''''''(((((()))******+++)))(((((((((((((((((()))+++*********)))))))))(((''''''''''''((()))***+++((((((((())))))************)))((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''(((((())))))******''')))+++)))'''&&&(((+++&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((***++++++******)))'''((((((((())))))******(((''''''&&&&&&''''''(((%%%'''))))))'''&&&(((+++***)))(((&&&&&&'''(((((('''((()))++++++)))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))******&&&&&&&&&'''''')))******%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))'''''''''''''''((()))***))))))))))))************&&&&&&'''((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))###$$$%%%&&&''')))******'''''''''(((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&'''((()))************))))))((((((''''''%%%&&&((()))***+++******))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''))))))((((((''''''''''''&&&&&&''''''(((***+++,,,'''((()))+++++++++************))))))))))))******(((((()))(((((('''&&&&&&(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((()))***''''''((())))))***))))))'''((((((((())))))******&&&'''(((*********))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''((((((***++++++))))))******++++++++++++***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''&&&$$$$$$$$$&&&''')))((((((((()))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$(((((()))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++'''$$$$$$&&&(((((('''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))******+++&&&'''((()))******))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))***)))'''''')))))))))(((%%%&&&'''((()))***+++,,,...,,,))))))+++,,,,,,,,,)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))((('''''''''))))))(((((((((((()))))))))***+++***)))((()))***************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%(((+++,,,+++))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))---,,,)))'''&&&&&&'''((()))))))))))))))))))))))) !!!###%%%&&&'''(((((())))))((((((''''''&&&&&&***)))'''%%%&&&(((***,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))((((((''''''''''''(((((())))))******'''((()))******)))((('''))))))))))))************------+++***((('''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))(((***)))))))))((((((((((((******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***'''$$$$$$&&&(((((('''))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((()))******((((((((((((((()))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))***)))'''''')))))))))(((&&&&&&'''((()))***++++++,,,***(((((()))*********))))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''''''''''''''((((((((())))))++++++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))++++++***)))((((((''''''%%%(((***+++***)))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))((((((((()))((('''''''''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((((((''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((()))))))))'''((()))***))))))((('''(((((()))))))))*********((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((*********)))((('''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))******+++******)))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''(((((()))******)))((('''''''''((()))(((((((((((((((((('''&&&************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((()))))))))))))))(((&&&&&&'''(((((('''))))))))))))))))))******++++++************++++++)))((((((''''''''''''(((''''''((((((((())))))))),,,+++***))))))((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%))))))(((((((((((())))))$$$%%%'''((('''((()))+++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))))))))(((((('''))),,,,,,+++******++++++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''###%%%'''))))))((('''%%%((((((((((((((((((((((((************)))(((''''''))))))))))))************(((((((((((()))))))))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''(((((()))))))))(((((((((((())))))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))))))))))))))((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))((((((&&&'''(((******)))((('''+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******))))))(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))+++***(((&&&%%%&&&((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&)))))))))***************)))((((((''''''(((((())))))(((''''''''''''(((((('''(((((((((((()))))))))+++***))))))((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************))))))(((((())))))(((((((((((())))))&&&'''(((((('''''')))***''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%&&&&&&'''(((((()))))))))+++---...---,,,,,,---++++++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((++++++++++++***)))((('''((((((((())))))*********&&&''')))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***************((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''' ###&&&((()))((((((&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))******+++++++++***(((&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))'''((()))***************((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++************))))))))))))&&&''')))*********)))(((++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))******++++++******)))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))+++)))'''&&&%%%&&&'''((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))************'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))(((((((((((()))((('''((())))))((('''(((((())))))************(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))***))))))((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))))))))(((((((((((()))))))))***+++***((('''((()))&&&'''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((''''''(((***++++++******+++,,,,,,+++***)))((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++)))((('''''''''(((''''''''''''''''''''''''(((((()))*********))))))'''''''''(((((()))))))))&&&''')))*********)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''"""%%%(((((((((''''''''''''(((((())))))***))))))((((((''''''&&&&&&'''''''''''''''(((((()))'''(((((((((((()))))))))++++++,,,,,,+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((()))*********))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))(((((('''''''''(((((()))))))))%%%&&&'''((()))*********((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&&&&'''((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))(((((((((((()))(((((()))******)))'''''''''(((((())))))******))))))(((((((((((())))))(((''''''''''''(((((()))((((((((()))))))))******((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((+++++++++++++++++++++***((((((((((((((((((((((((((())))))******++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,+++(((''''''((('''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((///...---+++)))'''&&&%%%%%%'''(((((('''&&&((())),,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((''''''''''''''''''''''''''''''''',,,***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((()))************''''''''''''((((((((((((&&&''')))*********)))(((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''###$$$%%%&&&''''''&&&%%%((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''(((((()))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++*********))))))************+++,,,---...+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&)))******((('''((()))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((()))(((((((((((()))******&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))((((((((()))******(((&&&%%%&&&&&&'''(((((())))))******))))))))))))******'''''''''''''''((())))))(((((()))))))))*********)))((((((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))''''''((()))***+++,,,---((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***(((''''''(((''''''((())))))***++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))------,,,+++***)))((('''&&&'''((('''&&&&&&((()))+++***)))((('''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******+++++++++)))))))))((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))''''''&&&%%%&&&(((***+++))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************))))))(((''''''(((***,,,---*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&)))+++***((('''(((***************************%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))******++++++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((()))))))))***'''''''''(((******'''%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))***************)))))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))!!!"""###%%%(((***,,,---((((((((((((((((((((((((&&&''''''((()))******+++***************+++++++++))))))(((((((((((())))))&&&((()))(((''''''((()))'''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&'''((()))***++++++((()))***)))((((((***,,,+++***((('''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''))))))***+++++++++******++++++******))))))(((((((((((((((((()))))))))***$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''((()))++++++)))((('''((((((((()))***,,,...///(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))***(((%%%######$$$&&&'''************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''))))))************)))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((************)))))))))(((++++++******))))))(((((()))***+++,,,+++)))'''%%%))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((''')))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))(((&&&%%%$$$)))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((('''''''''(((((())))))(((((('''''''''((((((''''''(((((())))))******))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''((((((((()))))))))))))))%%%%%%'''((((((((('''&&&+++***)))(((''''''((((((((((((((('''&&&&&&&&&%%%(((((('''''''''''''''(((******)))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))...***'''(((+++,,,)))%%%(((''''''''''''&&&&&&&&&&&&(((++++++*********+++(((((((((((((((((('''''''''''''''((()))******+++''''''''''''(((((((((((( !!!$$$&&&&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))(((((())))))(((''''''&&&"""$$$&&&&&&%%%%%%&&&'''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******))))))(((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((($$$$$$%%%&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))(((&&&'''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))************)))(((((((((((((((++++++++++++*********)))+++++++++******)))))))))'''((()))++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''((('''''''''(((((()))***'''((()))******)))(((''''''((()))******)))((('''***))))))(((((())))))***))))))))))))))))))))))))******)))''''''&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))(((((('''&&&(((((('''''''''(((((())))))))))))(((((())))))***)))((('''&&&&&&'''((()))''''''((()))))))))(((((('''''''''((()))***+++,,,***))))))((((((((())))))'''((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************((((((''''''''''''((((((%%%%%%&&&'''((()))******)))))))))(((((('''''''''%%%&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&******))))))))))))************)))((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))+++'''%%%'''+++,,,***'''))))))((((((((('''''''''((())))))(((&&&&&&(((***'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((###$$$&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((************************))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&&&&'''((())))))))))))))))))************))))))$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%'''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))******+++***))))))(((((((((((((((,,,,,,+++++++++*********+++*********************&&&'''''')))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))******)))(((''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))))))))'''''''''''''''((()))***''''''(((((()))***++++++((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''(((***+++---...******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))***************((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))((((((((('''&&&&&&&&&%%%&&&'''((((((((((((''''''((()))))))))((('''&&&''''''''''''''''''((((((******))))))))))))************)))(((((((((((((((******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))'''%%%###&&&***,,,+++)))***)))))))))((((((((((((***)))(((&&&%%%%%%(((+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%(((%%%"""###&&&'''&&&$$$((()))***)))'''%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))((())))))******))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))+++---...(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((())))))***(((((())))))))))))((((((*********++++++******************))))))*********((((((((((((((((((((((((******)))(((''''''((((((***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''')))******&&&&&&'''((())))))))))))(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''((('''(((((()))***+++,,,))))))(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))***,,,------+++)))(((&&&&&&''''''(((((())))))(((''''''''''''(((((()))***))))))((((((((((((((()))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))&&&$$$$$$%%%(((***)))((()))))))))((((((((('''''''''((()))((('''''')))+++&&&&&&''''''((()))))))))(((((((((((())))))******''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((($$$%%%&&&((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***'''###$$$(((***)))''''''((())))))'''&&&&&&&&&***)))(((''''''(((((()))&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((&&&&&&%%%$$$))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((()))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((((((((())))))(((((((((((())))))+++******************+++***))))))(((((())))))***((((((((((((((((((((((((***))))))(((((((((((()))++++++++++++***)))((((((************************(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))******((())))))******))))))((('''(((((((((((((((((('''%%%&&&&&&'''''''''''''''))))))((('''''''''(((((('''''''''''''''((()))***))))))))))))(((((((((((('''((((((((()))))))))***)))((('''''''''(((***+++&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))((()))+++------+++***)))&&&''''''(((((()))))))))'''''''''''''''((())))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''''''''&&&((((((((('''''''''&&&&&& ###'''))))))((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))***(((&&&&&&)))***)))'''$$$%%%''''''&&&&&&'''(((((('''''''''''''''(((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((())))))******)))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))))))))))))))(((''''''(((((()))***+++*********)))((('''''''''***))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&%%%$$$###((((((((((((((())))))***))))))((((((((('''''''''&&&&&&''''''((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))***))))))(((((()))))))))((())))))))))))(((((('''************************(((((((((((())))))))))))************))))))(((''''''''''''''''''((()))******+++,,,,,,,,,+++***)))''''''((((((((((((''''''&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******(((((()))***************((((((''''''''''''((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((())))))***((((((''''''(((((()))***&&&'''((()))))))))((('''(((((((((((((((((()))))))))(((((())))))***+++,,,******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&!!!&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%(((&&&###""""""###&&&((('''(((((((((((('''&&&&&&###%%%'''''''''&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((()))))))))******&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''((())))))******))))))(((&&&&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***+++***))))))((((((((()))***)))(((''''''((()))******)))(((''''''((()))***+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))******(((((())))))******))))))************************(((((((((((())))))))))))(((((()))************)))(((((('''''''''(((((()))&&&''')))+++++++++***)))&&&'''((())))))((('''&&&''''''((()))))))))(((((())))))((((((((((((((((((''''''''''''((()))***+++***)))))))))(((((((((''''''''''''((()))*********''''''((()))))))))))))))(((((()))***************((((((''''''''''''((((((&&&''''''((()))***++++++(((((((((((((((((((((((()))((('''''''''(((******&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++,,,******)))((((((((((((((()))))))))******)))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))((('''&&&%%%&&&((((((((((((''''''''''''"""%%%((()))(((&&&%%%&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''***(((&&&$$$$$$%%%''')))%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&***...---)))%%%%%%&&&%%%'''))))))'''''''''(((###$$$'''((()))(((&&&%%%######$$$%%%&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((()))))))))*********&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%''')))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((())))))************)))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************************************))))))))))))))))))))))))''''''''''''((()))++++++''''''(((((())))))************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))************))))))$$$$$$&&&'''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''(((((()))*********((((((((((((((()))******************))))))))))))(((((()))+++,,,---...///&&&(((***+++,,,+++)))((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))*********)))(((''''''((()))***,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))++++++,,,,,,)))(((((('''''''''(((((( """$$$'''((()))((('''&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))((())))))***++++++(((((((((((()))***+++,,,******))))))((((((((('''&&&''''''((()))******+++&&&''')))*********)))(((&&&''''''(((((((((((((((((((((''''''''''''((((((************)))))))))))),,,+++***)))((('''&&&&&&)))((('''''''''(((***+++((((((((('''((()))***+++******))))))((((((''''''&&&&&&&&&&&&'''(((************)))(((((((((((((((******++++++++++++******%%%&&&'''((()))***+++,,,(((((((((((())))))))))))((()))))))))'''&&&'''((())))))))))))((((((((((((+++,,,,,,+++)))'''((((((******)))((('''&&&%%%%%%)))))))))))))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&''')))******)))))))))))))))))))))))),,,)))&&&$$$###%%%''')))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((('''((()))******)))(((''''''...333222,,,&&&&&&((((((***+++***((('''''''''%%%'''***------,,,)))'''&&&'''((()))************'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))************'''((((((((())))))******&&&&&&''''''((())))))))),,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---***)))((((((((()))+++,,,))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''******))))))(((((('''''''''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))******))))))******+++,,,,,,+++***((((((((()))***))))))))))))************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))************))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++)))(((&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++*********)))))))))))))))***)))(((''''''&&&&&&''')))+++,,,+++***)))***+++((((((''''''''''''(((((('''###!!!###(((***)))&&&,,,***'''$$$###$$$&&&''')))))))))))))))))))))))))))((('''(((***,,,,,,+++((((((((()))++++++***)))%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&''')))***+++***(((''')))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&666CCC@@@222))))))---(((((((((+++------)))%%%((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''')))*********)))))))))))))))((((((((((((((((((''''''''''''((((((++++++)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''************************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,))))))((((((((()))***+++))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))******+++,,,,,,+++)))((((((((()))***))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((((((((('''(((((())))))((()))***)))((('''(((***((((((''''''''''''(((((()))&&&$$$%%%)))+++***'''+++)))'''&&&%%%&&&'''''')))))))))))))))))))))))))))((('''''')))++++++******))))))***,,,,,,+++***+++++++++***))))))(((((('''&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&''')))*********((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))(((666BBBDDD;;;000+++******((('''(((******)))'''((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))(((&&&%%%%%%%%%))))))))))))((((((((((((((((((''''''''''''((((((******)))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******(((((('''''''''((()))***))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***+++++++++***))))))((()))))))))))))))))))))******************++++++++++++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))***++++++&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((***'''%%%&&&)))***)))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&'''((())))))((()))(((((()))++++++***((())))))(((((('''&&&&&&&&&%%%%%%'''((()))*********''''''((((((((((((''''''&&&'''((()))***)))((((((''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''))),,,555CCCLLLKKK???000''',,,)))&&&&&&''')))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***,,,---+++'''%%%&&&((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((())))))************))))))((((((((((((((())))))*********))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$'''((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))))))))((()))))))))************)))******++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((())))))))))))))))))))))))))))))***++++++&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))'''$$$$$$&&&&&&%%%$$$&&&'''(((*********))))))((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((''''''((())))))(((&&&$$$%%%%%%&&&&&&''''''(((%%%&&&(((************)))''''''((((((((((((''''''&&&'''((()))))))))(((((($$$%%%&&&''''''&&&$$$###'''''''''''''''''''''''''''((()))((('''&&&''')))---444DDDWWW]]]PPP999(((+++***((('''((()))******((((((((((((((())))))***''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''')))+++***'''&&&))),,,))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))************))))))((((((((((((((())))))*********))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********))))))((()))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&''''''((()))***((()))))))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***''''''(((((())))))))))))++++++***)))))))))))))))'''((())))))''''''((()))((((((''''''''''''(((((()))'''&&&%%%%%%%%%%%%$$$%%%'''(((***+++***)))(((((((((((((((((((((((((((***(((&&&&&&'''(((((('''***)))((()))******)))''''''(((((()))******++++++'''((()))******)))((('''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''((()))((('''&&&'''))),,,222CCC\\\gggYYY>>>+++)))*********************((((((((((((((())))))***''''''(((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))%%%'''((('''$$$$$$'''***))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((())))))))))))((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))************)))))))))))))))************(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***'''''''''''''''((()))***'''(((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***))))))((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***&&&''''''(((((())))))***++++++***)))((((((((((((((()))******(((((()))***((((((''''''''''''((((((***)))((('''''''''''''''%%%&&&((()))***))))))((()))))))))))))))))))))))))))(((&&&'''((())))))(((,,,++++++,,,------+++)))***))))))((((((''''''&&&((()))))))))(((((('''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))***)))))))))&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))+++---===UUU___RRR;;;---((()))++++++***))))))***((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))),,,+++)))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************&&&''''''((((((''''''&&&'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))******))))))***,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''((()))*********))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))***++++++,,,''''''(((((())))))******'''((((((((()))))))))***&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++******)))))))))))))))************)))))))))******)))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''''''''(((((()))&&&&&&'''(((((()))*********)))))))))(((((((((''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))(((((('''(((((((((((()))******(((((()))***((((((''''''''''''((((((((()))(((((('''''''''(((&&&''''''((((((((('''''')))))))))))))))))))))))))))((('''''')))++++++***,,,+++***+++,,,+++***((('''''''''&&&%%%%%%$$$$$$'''''''''&&&''''''((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))***&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))***(((111DDDKKK???111+++'''((()))'''%%%%%%(((***((((((((((((((()))******))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))...***&&&&&&))),,,+++)))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))((('''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((((((((())))))))))))'''((((((((())))))******%%%&&&'''((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))))))))))))))******************++++++++++++******'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%&&&&&&'''((())))))*********))))))(((((((((''''''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''&&&&&&''''''((()))***((()))***)))((('''(((***((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((***,,,,,,+++)))((('''((()))(((&&&%%%''''''(((((()))*********&&&%%%%%%%%%&&&''')))+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))***%%%)))555999000((((((((((((&&&###!!!"""''',,,((((((((((((((()))************))))))((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))$$$$$$)))(((%%%))))))))))))((((((((((((((((((''''''''''''((((((+++***)))''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&((()))+++,,,,,,&&&&&&''')))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&'''((((((((((((((('''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((('''(((******)))'''(((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++++++++******((()))))))))))))))(((((((((((((((((())))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++++++++******))))))''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((('''((()))(((&&&&&&((()))'''((()))******)))((('''***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************''''''&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&******))))))((((((''''''***)))((('''&&&%%%$$$$$$''''''&&&''''''((()))***)))***++++++***)))***+++...+++'''###"""###%%%'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$&&&((((((&&&&&&))),,,(((''''''&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''+++)))(((((()))******)))''''''''''''((((((((((((***)))'''&&&&&&''')))*********))))))((((((''''''******))))))((((((''''''(((((())))))))))))((((((***)))((('''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((())))))***))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((('''''''''''''''((())))))((('''&&&%%%'''''''''((((((((())))))'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''((())))))***))))))***+++,,,***)))(((((())))))))))))((((((''''''''''''((((((((((((***)))((('''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))***))))))(((((())))))***)))))))))))))))))))))))))))((((((((())))))******++++++*********)))))))))((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))((((((((('''''''''&&&'''((()))((('''&&&((()))((())))))******))))))((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%******))))))((((((''''''***)))))))))(((((((((''''''''''''(((((((((((()))***))))))((((((((()))))))))***++++++))))))***+++...,,,(((&&&%%%&&&((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))++++++***(((''')))+++(((''''''&&&'''((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%$$$''''''''''''(((((((((((('''((()))******)))((((((***(((''''''((())))))(((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''((((((((())))))(((((())))))************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))((()))))))))((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))******++++++++++++******''''''''''''''''''''''''((((((((((((((()))******+++)))((()))***+++***((('''(((((())))))(((((('''''''''''''''((((((((((((+++***)))(((((('''((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++************))))))))))))(((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((('''''''''''''''((())))))''''''((()))***))))))))))))))))))***))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******,,,+++***)))(((((((((((()))***++++++))))))***+++,,,+++***)))((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++************+++'''''''''(((((('''''''''(((((((((''''''((((((((()))((('''&&&&&&'''((())),,,,,,,,,***'''&&&&&&'''(((''''''''''''((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''((()))******)))))))))'''&&&&&&'''(((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((('''''''''((()))*********((())))))******))))))((((((((((((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''((())))))))))))(((((('''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((()))))))))))))))))))))((('''%%%%%%%%%&&&((()))))))))((('''(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((()))***++++++)))(((&&&&&&'''((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&'''(((((('''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***,,,,,,+++******)))))))))((((((((((((((((((((()))))))))*********++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))'''(((***)))((('''((()))***)))'''''''''''')))***,,,+++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))(((''''''&&&******)))(((((('''(((((()))***+++***)))((()))+++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))******)))'''%%%$$$$$$$$$''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''((()))***++++++******''''''''''''((((((((((((''''''(((((()))*********)))'''&&&&&&'''(((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))******)))))))))))))))((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))'''''''''((()))*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))((('''%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))+++,,,,,,+++)))'''&&&'''((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''(((((())))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***,,,,,,+++******((((((((((((((()))))))))'''''''''((((((((())))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************''')))******)))(((((()))((((((&&&%%%%%%&&&((((((++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))******)))((()))***(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))******+++++++++'''''''''((((((((())))))((((((((((((((()))*********(((''''''((())))))(((''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))******)))(((((()))))))))******))))))(((((())))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((()))))))))******((()))))))))((('''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))***+++------...,,,***))))))******)))&&&''''''((((((''''''&&&''''''''''''(((((((((((("""###%%%'''((()))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))***+++,,,&&&'''((())))))******)))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******(((((())))))))))))******''''''''''''(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''')))++++++***(((((()))(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((()))((()))******(((((()))***'''(((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))(((&&&'''((())))))(((&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))***(((''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))(((''''''''')))******++++++******)))++++++***)))(((((((((((()))))))))))))))((('''''''''''''''((()))*********&&&'''((())))))***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))*********'''(((((((((((((((''''''((((((((((((((())))))***(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++,,,---...000...+++)))***++++++***&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%'''((()))))))))))))))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''((()))************(((((((((((())))))))))))'''(((((())))))(((((('''***))))))(((((())))))***)))))))))))))))))))))))))))((((((((())))))******)))))))))*********++++++'''(((((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''((((((((()))&&&)))+++,,,***)))(((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))******))))))(((((('''''''''((((((((()))))))))***%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((((()))***)))((('''(((***))))))((('''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***(((&&&&&&((())))))'''&&&&&&((()))))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))******+++***)))(((''''''(((((()))'''&&&&&&'''(((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))(((((((((((()))******++++++******))),,,,,,***)))((((((((((((%%%&&&'''''''''&&&$$$###(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------+++(((&&&'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%%%%$$$%%%&&&(((((())))))))))))************''''''(((((((((((((((''')))((('''''''''(((***+++(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))***+++---...//////---)))((())))))***)))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((()))******)))(((((()))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&'''((()))************(((((((((((())))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))******+++++++++,,,))))))))))))************''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))******++++++&&&)))+++,,,+++)))(((((()))***+++,,,,,,+++***)))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************&&&'''''''''(((((())))))+++******)))(((''''''&&&'''((((((((())))))******))))))))))))((((((((((((***)))(((''''''&&&''''''((()))***)))((('''(((***+++***((('''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******+++)))(((''''''((()))+++((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''$$$$$$&&&'''&&&###%%%&&&((()))))))))((('''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))))))))******&&&&&&&&&&&&'''''''''''',,,+++)))(((''''''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''((((((((()))))))))************))))))'''((((((((())))))******''''''(((((())))))************++++++++++++******(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))((('''&&&%%%%%%$$$))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))---,,,)))(((&&&&&&''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******))))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((()))******&&&&&&''''''(((((())))))...---,,,***)))(((((((((''''''((()))***++++++,,,******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))(((((('''''')))*********++++++++++++)))************))))))(((((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))'''''''''(((***+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))******+++******))))))))))))))))))))))))***)))'''&&&&&&''')))***%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((()))))))))*********))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))))))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++************+++))))))))))))))))))))))))***))))))(((((((((((((((***)))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((()))*********))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))'''(((((()))***)))))))))'''''''''((((((((())))))''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((()))******((((((((()))))))))))))))************************)))))))))))))))*********)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++++++++++++++,,,(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))*********+++((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******((((((((())))))*********''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''))))))*********+++++++++''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''***))))))(((((('''''''''*********))))))(((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((((())))))***************''''''((((((((()))))))))'''(((((())))))((((((''')))))))))))))))(((((('''((((((((((((((()))******************))))))))))))%%%&&&(((***+++++++++***************))))))(((((()))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))%%%%%%'''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))************************************(((((((((((((((((((((((())))))************)))))))))******++++++******))))))*********************''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&&&&((()))***))))))))))))))))))))))))************************'''''''''''''''((())))))(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((***)))((((((''''''''''''((())))))))))))*********&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''***))))))((('''&&&&&&%%%)))))))))))))))))))))((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''&&&(((((()))************)))'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))************))))))((((((((($$$%%%(((***++++++***)))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((()))&&&'''(((******+++++++++((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))************************))))))************))))))''''''((((((((((((''''''+++++++++***************''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))******)))((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++---,,,***((((((((()))***'''''''''(((((((((((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''***))))))((('''&&&&&&%%%((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((((()))*********)))'''&&&''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))''''''((()))***))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***)))))))))(((((('''''''''&&&''')))***+++)))(((''''''(((((()))******++++++)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))******++++++******)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''((((((((((((&&&'''(((******+++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***(((%%%######&&&))),,,((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))''''''((((((((((((''''''+++++++++***************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++)))((('''((()))+++---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))*********))))))))))))***++++++,,,+++)))((((((((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''***))))))((((((''''''''''''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((***++++++(((((((((((((((((((((((()))))))))))))))((('''''''''((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&''')))*********)))((('''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******((())))))******))))))((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((('''''''''''')))******+++***)))'''&&&''''''((()))***+++,,,,,,((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))((('''&&&************************''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))***************))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((***(((%%%######&&&***,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))*********************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((()))))))))******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''((())))))***++++++''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***((())))))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((((())))))***************&&&&&&&&&&&&''''''''''''&&&''')))*********((((((''''''((())))))***++++++))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))************))))))''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))))))))++++++*********)))))))))(((((())))))*********+++(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((()))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))************))))))))))))))))))************(((((()))***+++,,,,,,---))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''''''''((())))))************************''''''&&&&&&(((***,,,---))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))***+++++++++++++++(((((((((((()))))))))***&&&''')))***+++***(((''''''(((((()))***++++++,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************))))))))))))************))))))************))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))******++++++++++++***)))******+++,,,************))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((('''''''''((()))******+++******))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******))))))((((((''''''((((((((((((((()))******%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))******((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))(((((())))))))))))(((((('''***,,,***%%%###%%%(((&&&''')))***+++***((('''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((******)))(((((((((((((((************)))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))******))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***(((***+++***((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********)))((((((''''''&&&&&&''''''(((***+++,,,(((((())))))******++++++,,,,,,+++***)))))))))***((()))***++++++***)))(((%%%&&&)))+++++++++)))((()))))))))(((''''''&&&&&&))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))((('''''''''''''''))))))))))))((((((((((((************************)))))))))))))))(((((((((((((((((((((((((((((((((+++******)))(((''''''&&&)))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******)))(((&&&&&&((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&))))))************))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************)))))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))******((((((''''''''''''((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((((())))))))))))(((((('''***,,,***%%%###%%%(((&&&''')))*********(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((''''''''''''((((((******)))((((((((((((((()))))))))((((((((((((''''''((())))))((('''&&&%%%)))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''******))))))((((((''''''***))))))(((((())))))*********))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))***************++++++))))))(((((((((((())))))+++***)))'''&&&&&&''''''&&&(((******)))(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))*********)))((((((((()))))))))))))))))))))*********,,,+++******))))))******)))))))))******))))))((((((((()))***))))))((('''&&&&&&''''''((())))))***(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))(((((())))))))))))(((((((((((('''(((((()))***+++***(((''''''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''')))*********)))(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))((('''&&&&&&((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((************************''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((((((((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''')))+++)))&&&$$$%%%(((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))((((((((()))((((((''''''(((((()))***))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''++++++***)))((('''&&&&&&***)))'''&&&&&&''')))*********))))))))))))******+++******))))))******+++)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))))))))(((((((((((())))))***)))(((''''''''''''(((%%%'''))))))))))))***+++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))''''''((()))***,,,,,,---++++++***))))))))))))***************))))))))))))++++++***)))))))))******))))))(((((((((((()))))),,,+++***)))((((((((((((&&&''''''(((((())))))***(((((())))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))*********************************))))))((((((''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((()))******++++++******)))***))))))((())))))******+++)))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&(((((()))***************'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((('''&&&((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''************************&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,***)))''''''(((***+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((,,,+++***)))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))(((&&&%%%&&&'''''''''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''')))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((((((((((((******))))))((((((''''''***)))&&&%%%%%%&&&)))*********))))))))))))******************************((((((((((((((((((((((((+++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&))))))(((((((((((())))))''''''(((((()))***++++++&&&((()))***)))((()))***(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))------,,,+++***)))(((((((((((())))))***,,,---...++++++******))))))((((((******))))))))))))******)))((('''''''''((()))***---+++***(((((((((************))))))((('''''''''(((((((((((()))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))(((''''''&&&&&&'''''''''(((((((((((()))******++++++******)))***)))((((((((((((((())),,,***))))))***++++++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((((())))))************&&&&&&''''''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((()))*********((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++'''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))***,,,************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((++++++***)))((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((('''&&&%%%&&&''''''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))((((((***))))))))))))*********))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))))))))''''''(((((())))))*********)))&&&%%%%%%&&&)))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***************************))))))))))))************))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))*********+++******((()))+++***(((''''''((((((((())))))))))))(((((()))******++++++******))))))))))))))))))))))))))),,,+++)))'''%%%###"""!!!(((((())))))***,,,---...++++++******))))))((((((***))))))((())))))******)))(((''''''''')))***+++)))'''&&&%%%%%%''')))+++*********)))(((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***)))((((((((((((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((()))************)))(((((('''''''''(((((((((((()))((())))))******))))))((((((((('''&&&&&&&&&'''''',,,+++))))))+++++++++***'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''(((((())))))&&&&&&''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))*********((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))***))))))(((((())))))***((((((((((((((())))))***************))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******&&&&&&'''((()))***++++++***)))'''&&&&&&''')))*********))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((()))***************************)))))))))************+++++++++++++++************))))))(((((((((((())))))++++++++++++***)))(((''')))***+++***(((&&&&&&'''(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%++++++***))))))))))))***************))))))))))))))))))((((((((()))******)))(((((())))))***+++,,,%%%$$$#########%%%((()))'''(((((())))))******+++''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******++++++******++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((******+++++++++***))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&'''''',,,***))))))***++++++***''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))))))))((('''''''''''''''((())))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))***)))))))))((((((((('''++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''((()))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((()))))))))******(((((())))))))))))((((((&&&&&&%%%&&&&&&'''&&&&&&((((((((((((((())))))***'''''''''((()))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******((((((((((((((()))*********))))))))))))(((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))((()))************)))((((((((()))))))))*********''''''(((((())))))*********))))))(((((())))))*********))))))))))))******''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((())))))***+++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))&&&'''((()))******)))(((''')))******((('''(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******************************)))((((((((()))))))))))))))))))))*********((((((((((((((()))******((()))***+++,,,,,,,,,,,,(((((('''&&&&&&'''((()))((((((((()))******++++++'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***************+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))*********+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))+++***((((((***+++***)))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''))))))*********)))((('''''''''(((******((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))************)))(((&&&%%%$$$((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************(((((())))))))))))((((((&&&%%%%%%%%%''''''&&&%%%((((((((((((((()))******&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''************************))))))))))))))))))))))))))))))))))))************+++++++++************)))******))))))))))))******((((((((((((((()))******)))(((((((((''''''''''''***)))(((((((((***+++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))(((((((((((())))))************))))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))******++++++++++++)))))))))***+++++++++,,,))))))(((((((((((())))))###&&&***,,,------%%%''')))***)))))))))+++(((((())))))))))))((((((*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''(((***+++,,,(((((())))))******++++++((((((((((((((()))******((()))+++,,,------,,,,,,......---,,,++++++++++++++++++******)))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''')))*********++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''')))***++++++)))(((((()))******)))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''(((***+++++++++***)))((((((((()))+++,,,))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&((())))))(((''''''((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((()))'''&&&&&&((()))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''+++******)))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******++++++(((***+++***)))((()))***))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))***+++++++++++++++))))))(((((((((((())))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))***************)))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))******+++++++++***))))))******)))(((***)))(((''''''((()))***************************(((((())))))*********+++))))))))))))))))))))))))*********)))(((((('''''')))((('''((()))***)))(((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***)))******++++++)))((('''$$$%%%'''((()))))))))(((******************************)))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&&&&'''((())))))((('''&&&,,,+++++++++******))))))((('''%%%$$$%%%''')))***''''''((()))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))),,,,,,++++++******))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))((('''''''''((()))***+++)))))))))***)))(((''''''))))))))))))***************)))(((''''''((()))***''''''(((((())))))******(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((%%%&&&((((((&&&%%%&&&'''******)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))((()))(((&&&'''((())))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((('''''''''''''''((((((((((((******))))))))))))))))))(((***+++***)))((()))******)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***************))))))(((((((((((())))))))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))************(((((((((******)))(((***)))(((((((((((()))***************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))***)))((()))***++++++)))''')))***)))((('''(((***))))))))))))))))))))))))((())))))******))))))((((((((()))************))))))******+++***)))((('''%%%&&&((()))******))))))+++************************))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((('''&&&'''((()))***+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((('''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((())))))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((************)))))))))((()))))))))(((''''''&&&&&&************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&'''))))))'''&&&'''(((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,+++***))))))(((((()))))))))))))))(((((('''''''''&&&'''(((((())))))(((((()))))))))(((((((((''''''''''''''''''((((((((((((++++++***))))))(((''''''(((***+++***)))((()))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))************))))))))))))((('''&&&''')))******(((***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***+++))))))***+++,,,+++***''')))***)))((('''(((***)))))))))))))))))))))))))))******************)))''''''((())))))))))))))))))************)))((((((''''''((()))************+++++++++******))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''******)))((((((''''''&&&***)))((((((''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''******)))((('''&&&%%%%%%)))((((((''''''(((((()))++++++************))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))***,,,,,,***)))***+++******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++***(((((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&'''((()))++++++,,,******)))(((((((((((((((((((((((()))))))))))))))''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((******))))))(((((((((((((((***+++***)))((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))************)))'''&&&&&&&&&''''''((()))((((((((((((((((((''''''(((((((((((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))++++++******))))))((((((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''((((((((((((***)))((()))+++,,,+++***''')))***)))((('''(((***))))))))))))))))))))))))******++++++++++++******'''((())))))******))))))************)))))))))((((((((()))***************++++++******))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))******))))))(((((((((((((((((((((((('''((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))******+++++++++,,,)))))))))(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&)))(((''''''''''''((()))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''+++******))))))((((((((())))))(((((((((((())))))***)))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))+++,,,,,,+++******+++((((((''''''((()))******(((((((((((())))))))))))((()))))))))*********+++,,,+++))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))((('''(((((((((&&&''''''((()))***++++++'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((***+++***)))((()))*********))))))))))))******((()))))))))*********+++((((((((((((((((((((((((************)))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))++++++******))))))((((((&&&%%%%%%&&&)))******)))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))((('''(((*********)))''')))***)))((('''(((***))))))))))))))))))))))))******++++++++++++******((()))******++++++***************))))))))))))))))))))))))))))))******************)))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))))))))(((((('''++++++++++++++++++******((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))((((((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((************************((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((((((((('''''''''''''''(((((())))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''(((******((('''((()))''''''''''''((()))***+++(((((((((((())))))))))))((())))))******+++++++++...,,,***)))*********((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&'''((())))))***+++'''((())))))******))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******(((***+++***)))((()))***))))))((((((((()))******'''(((((())))))*********(((((((((((((((((((((((())))))***))))))((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))((('''&&&''')))******((()))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))((((((''''''(((''''''''')))***)))(((''')))***)))((('''(((***)))))))))))))))))))))))))))******************)))))))))***++++++++++++++++++******)))((()))))))))***)))((((((((())))))***))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))))))))))))))((())))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&######$$$%%%&&&'''((((((***))))))(((((())))))***&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&((())))))(((''''''((((((((('''''''''(((((()))(((((((((((())))))))))))((())))))******+++,,,,,,...,,,******++++++***)))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((()))************)))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((***+++***)))((()))***((((((''''''(((((()))***&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((((((''''''&&&&&&''''''((())))))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))************(((((((((******)))((()))***++++++++++++***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************))))))))))))((('''(((***+++***)))''')))***)))((('''(((***))))))))))))))))))))))))((())))))******))))))(((((())))))***************++++++)))((((((((()))***))))))(((''''''(((((()))''''''(((((()))*********(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''+++***)))((((((((())))))%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))***************)))))))))((((((((()))*********+++'''((((((((())))))))))))''''''(((((())))))******'''''''''((((((***++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%###%%%''')))***((('''%%%''''''''''''(((((((((((('''((()))******)))((('''***)))))))))((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((******))))))))))))******''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))++++++)))((()))******)))(((''''''&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,///---+++***++++++***)))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''''''''''''''***)))((('''&&&%%%$$$$$$(((((()))***************(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&(((***+++***)))((()))***'''''''''''''''((())))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))))))))))))))((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''(((((()))***+++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))******+++++++++***))))))******)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))+++,,,+++***((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))))),,,+++)))((((((((()))***)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((...,,,***(((((()))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''((()))***++++++,,,(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((('''''''''((((((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))&&&'''))))))((('''%%%###"""$$$(((***+++)))&&&$$$))))))))))))************'''((()))******)))((('''******))))))((((((((('''&&&''''''''''''''''''&&&************))))))))))))******))))))))))))******'''((((((((())))))******))))))************))))))++++++***)))((('''&&&&&&***)))(((''''''((()))***))))))))))))************---,,,***((((((((())))))((((((((()))******++++++''''''(((((())))))******((()))))))))))))))(((((())))))))))))((((((((((((((()))***++++++***((('''''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************))))))))))))))))))(((((('''''''''&&&(((((()))***************((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,%%%&&&'''(((((()))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))******++++++++++++************))))))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))************)))))),,,,,,++++++******))))))))))))(((((((((((())))))(((((())))))******++++++***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''*********)))))))))))))))&&&'''(((*********)))((((((((((((((()))))))))))))))************+++++++++(((((())))))*********+++++++++******))))))((((((,,,,,,+++***))))))******''''''(((((())))))******++++++***)))))))))))))))***)))(((''''''((()))***,,,+++)))'''(((***,,,...(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''***---,,,(((%%%&&&'''(((((())))))))))))(((((('''&&&&&&''')))***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******&&&'''(((((()))(((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))******))))))(((******))))))((((((''''''***)))(((''''''((()))***))))))))))))************((((((''''''((()))+++,,,*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''')))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((''''''&&&%%%%%%)))(((((((((''''''''''''(((((()))***************''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,***)))))))))***+++''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((())))))))))))((('''''''''((()))+++,,,(((((()))*********))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((***)))'''&&&&&&''')))***)))******++++++******)))******))))))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))************)))))))))))))))(((((((((((((((+++******))))))******+++&&&'''''''''((((((((()))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))*********'''((())))))))))))))))))'''''''''(((((((((((()))))))))*********+++++++++((()))))))))************((((((((((((((('''''''''++++++***)))))))))))))))))))))))))))((((((((((((+++***)))(((((((((((()))***)))(((''''''((()))******)))((('''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***((('''&&&'''(((((())))))))))))((((((((('''&&&''')))))))))((()))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************''''''''''''((()))***+++++++++******)))(((((('''*********)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''')))))))))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))***)))((('''&&&$$$######((((((((((((''''''''''''(((((())))))******))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))******((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,------(((((((((((())))))))))))((('''''''''((()))***++++++++++++,,,++++++*********))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))******((((((((((((******)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))(((***+++,,,+++)))))))))************))))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((((((&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,(((((())))))******++++++******)))((((((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************''''''((((((((((((((((((******)))((((((((())))))*********)))((('''''''''))))))((((((''''''(((((())))))(((((((((((())))))(((((('''''''''((()))***************************(((((((((((())))))))))))((((((((((((((((((((((((,,,***((((((((((((((('''(((((())))))))))))((((((((('''&&&'''((()))((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((('''''''''((((((((()))))))))***))))))(((((((((((())))))((()))))))))***************)))(((((('''&&&&&&&&&************))))))((((((***)))))))))(((((((((''''''(((((())))))))))))((((((((((((((())))))))))))%%%&&&'''((()))***))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))((('''&&&&&&%%%((((((((((((((('''''''''(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++******************+++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))***))))))(((((())))))***))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))+++,,,***)))))))))************))))))))))))******++++++,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,''''''((()))***++++++,,,,,,+++)))((('''((())))))))))))*********+++++++++))))))))))))************)))))))))))))))*********)))))))))******++++++,,,))))))((((((((((((((()))***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---***&&&&&&(((***)))'''(((((())))))))))))((((((((('''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))---+++)))'''&&&&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((((()))))))))************)))))))))(((''''''&&&&&&(((((())))))************'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((()))***+++++++++******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((---+++)))&&&### (((((((((((())))))))))))((((((((()))))))))))))))***+++++++++***)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))(((((((((((()))***************************((()))))))))************((((((((((((((((((((((((((())))))*********))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))++++++***((())))))************))))))))))))******++++++,,,,,,''''''&&&&&&&&&&&&''''''************))))))))))))***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++''''''((()))***++++++,,,,,,+++***((((((((()))***((((((((()))))))))******(((((()))))))))***************))))))))))))))))))))))))******++++++,,,,,,)))((((((((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---)))&&&&&&(((***)))'''(((((())))))))))))(((((()))(((''''''((()))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((---+++)))'''&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))************&&&&&&''')))))))))))))))'''(((((()))******++++++'''''''''((()))*********&&&'''((())))))******)))''''''(((((())))))******(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''((((((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))(((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,************************(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''')))***+++***((())))))************))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))(((((())))))******++++++++++++***)))))))))******&&&&&&&&&&&&''''''''''''((((((((()))))))))******************))))))))))))(((((())))))))))))))))))))))))((((((((()))******'''''''''((()))*********((((((''''''(((((())))))(((((())))))))))))(((((())))))(((((())))))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))''''''((())))))((((((((())))))))))))(((((()))(((''''''(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((('''(((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((())))))******))))))((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************&&&'''(((************))))))))))))))))))*********(((((((((((())))))))))))&&&'''((()))************'''''''''((()))*********))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''(((''''''''''''((((((((()))(((((())))))(((''''''&&&%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))+++---...000111(((((((((((())))))))))))(((((()))******)))((('''(((((())))))***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************'''''''''((()))*********)))))))))******)))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((***+++)))((())))))************)))))))))))))))(((((((((((((((+++******))))))******+++)))((((((((('''''''''&&&***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''')))))))))))))))*********))))))***+++++++++******&&&''''''''''''((((((((((((((((((((()))))))))***************)))))))))(((******)))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))))))))(((((((((((()))***+++'''((()))******)))(((''')))((('''&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))(((((()))(((((())))))))))))((((((***(((''''''(((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))************))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))******************+++++++++)))'''&&&++++++******)))(((((((((******))))))((((((''''''&&&'''((()))************&&&''''''((()))******+++)))(((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))))))))(((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))******+++***)))'''%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))******************************))))))(((''''''&&&(((((((((((())))))))))))(((((()))******)))(((''''''((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((************************))))))))))))************+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((***+++)))((())))))************)))))),,,,,,++++++******))))))))))))(((((((((((())))))++++++******)))))))))(((((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''*********)))))))))))))))'''(((***+++,,,,,,+++***************++++++++++++(((((((((((())))))))))))+++*********))))))((((((---,,,,,,,,,+++***************))))))***+++,,,,,,******))))))(((((('''''')))))))))))))))***++++++'''((()))******)))(((''')))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%(((++++++)))'''((()))(((((())))))))))))((((((***(((''''''(((((('''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((((('''((())))))*********))))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''************))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''$$$&&&)))***)))(((((()))%%%%%%&&&'''((()))******+++*********))))))((((((***************************'''%%%$$$&&&((())))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((***+++,,,((((((((((((((((((((((((******))))))))))))******))))))))))))************+++***)))(((((()))***+++******))))))))))))******))))))************))))))"""%%%(((***))))))))))))+++******)))))))))))))))(((((()))***************++++++******)))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++(((((()))***++++++,,,,,,))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))((((((((((((***((((((***,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((('''&&&$$$###"""(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******++++++)))(((&&&&&&((()))+++******)))((('''&&&%%%%%%))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))((((((((('''************))))))))))))))))))******+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((()))******)))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((((((((()))++++++*********)))))))))%%%'''))))))((('''((()))'''((((((((((((((())))))************)))))))))(((************************+++)))'''''')))+++++++++************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))************)))))))))(((,,,+++)))(((((()))+++,,,******************************))))))))))))******))))))))))))************+++***)))(((((()))***+++******))))))))))))******))))))************)))))) ###''')))******+++,,,******))))))((((((((())))))))))))***))))))(((((()))))))))))))))*********))))))******+++*********))))))))))))))))))))))))))))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************(((((()))******+++,,,,,,))))))************))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++******)))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))((((((((((((***)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))(((&&&%%%$$$((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))*********)))(((''''''((()))************)))((((((''''''((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((************))))))))))))******++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))((((((''''''''',,,,,,+++++++++*********((())))))(((&&&&&&''')))*********))))))(((((((((************))))))))))))***************************)))((()))***+++***)))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))******((((((((((((************************************))))))))))))******))))))))))))******************))))))))))))************))))))))))))******))))))************))))))"""%%%((()))))))))***+++)))))))))(((((((((''''''))))))))))))((('''&&&&&&'''(((((()))******++++++))))))*********)))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************)))(((''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***************)))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))((((((((((((************)))))))))(((***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))***)))((((((((((((((()))************)))))))))((()))***)))'''%%%%%%''')))************))))))))))))*********)))))))))))))))************************'''&&&&&&''')))***(((&&&*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''((())))))******************************))))))))))))******((()))))))))***************))))))))))))))))))*********))))))))))))******))))))************))))))''')))+++***((('''''''''(((((((((((((((''''''&&&'''((((((((((((((('''&&&(((((())))))************)))))))))))))))((('''&&&))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))+++***((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((()))++++++************)))))))))((()))***)))'''%%%%%%''')))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))'''&&&&&&''')))***(((&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))******)))))))))******))))))))))))******))))))************)))))))))***+++***(((''''''((('''(((((()))((('''&&&&&&%%%%%%'''((())))))))))))************))))))(((((()))))))))))))))((('''&&&)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))************))))))(((((())))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''((((((***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))*********)))(((((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))((((((***))))))((('''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''')))***,,,---,,,,,,+++++++++*********((())))))(((&&&&&&''')))((((((((())))))*********))))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************(((((((((((((((((((((((((((((()))))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))************))))))******))))))))))))******))))))************))))))&&&'''))))))))))))+++,,,(((((()))***)))((('''&&&$$$%%%&&&((()))***++++++++++++******)))(((((('''))))))*********)))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))************************'''(((((())))))******+++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))'''(((((()))))))))))))))''''''(((((())))))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))*********)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))******)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''(((***++++++++++++*********)))))))))%%%'''))))))((('''((()))))))))((((((((((((((('''((()))))))))************))))))))))))))))))))))))+++)))'''''')))+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))*********+++))))))))))))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***++++++***)))(((******))))))))))))******))))))************))))))&&&''')))))))))***,,,...((()))***++++++)))'''&&&&&&'''((()))******++++++*********)))))))))))))))))))))******+++*********))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))))))))))))))))))))((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((()))*********''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''&&&&&&$$$%%%(((***+++***((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))************)))'''&&&&&&&&&((((((''''''(((((())))))*********)))(((''''''((()))***((((((((((((((()))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''((((((((())))))******************))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***((((((((((((''''''''''''$$$&&&)))***)))(((((()))******)))((('''&&&%%%%%%(((((())))))*********+++))))))))))))))))))))))))***'''%%%%%%&&&((()))***(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************************************))))))))))))******))))))))))))************((()))***++++++***)))(((******))))))))))))******))))))************)))))))))******)))((((((***+++((()))+++,,,+++***((('''((()))***************)))((((((((()))******++++++((()))***+++++++++++++++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))(((((((((((())))))************))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++'''((()))******)))((('''''''''((()))))))))))))))&&&''''''((()))******+++&&&))),,,,,,***((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&!!!###'''***+++***'''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******++++++***'''&&&%%%&&&'''(((&&&''''''((()))******++++++)))(((&&&&&&((()))+++*********)))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))******++++++)))(((''')))************+++++++++************************(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))***************************))))))((('''&&&&&&%%%++++++************++++++,,,,,,,,,++++++)))(((((('''(((((()))))))))))))))************************+++*********))))))((((((''''''((()))))))))))))))******++++++++++++******************************************)))))))))))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))((('''''')))))))))))))))***+++++++++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,...---+++)))((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))+++,,,---+++)))((()))***,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%''')))++++++***)))((('''''''''''''''((())))))******)))((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((,,,++++++***)))((('''''''''(((***+++++++++***))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,)))((('''&&&&&&'''((())))))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***************************))))))(((((((((((()))'''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((()))***+++***(((&&&%%%((((((((((((((((((((((((******))))))(((((('''''',,,++++++******)))))))))*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************&&&'''(((***++++++++++++))))))*********+++++++++************************(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))************************+++++++++***)))(((((((((***))))))))))))))))))************))))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((************)))))))))(((((())))))*********************++++++++++++******************************************)))))))))))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''***)))))))))))))))******+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))++++++***))))))***+++++++++***)))((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))+++++++++)))((()))***+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((()))************)))((((((((((((((())))))(((((((((((()))))))))((('''(((*********(((*********)))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((())))))(((''''''''''''((())))))))))))))))))((('''''')))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))*********)))((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((***)))'''%%%%%%%%%''''''(((((((((((())))))))))))'''((()))*********)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))(((''''''(((((((((((((((((())))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************&&&'''(((***++++++++++++)))))))))*********++++++************************(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))******)))************+++++++++))))))))))))))))))))))))%%%''')))+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***)))((('''''''''((())))))******))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))***))))))((('''&&&'''((())))))******))))))((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++******++++++++++++******************************************)))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))&&&&&&''''''(((((())))))******)))))))))))))))************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++***))))))***++++++((((((''''''((()))*********))))))))))))((((((((())))))))))))))))))))))))))))))************))))))''')))***)))(((((()))+++)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))***++++++******)))((((((((())))))))))))(((((((((((()))))))))((('''(((***+++***)))(((((())))))************((((((''''''(((((()))***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))((((((''''''(((((()))))))))******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++,,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((&&&&&&&&&'''((()))''''''(((((())))))******(((((())))))***++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&''''''(((((())))))))))))*********+++++++++'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********++++++++++++++++++++++++************)))))))))((())))))))))))************************************(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++***)))(((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))+++++++++++++++***))))))(((((()))************)))++++++++++++++++++++++++*********)))))))))))))))((()))******++++++************++++++++++++******************************************)))))))))((())))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++******)))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))+++******************+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%'''((()))((((((***+++(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((***************+++++++++***))))))((())))))******))))))(((((())))))***+++******))))))((())))))***))))))(((((((((((()))))))))((('''(((***+++***)))))))))))))))))))))******((('''&&&&&&&&&''')))***))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((((((((((()))))))))*********))))))((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++*********))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&%%%%%%&&&''')))***+++''''''(((((())))))************))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((###%%%(((******)))'''&&&&&&&&&''''''((()))******((())))))))))))*********(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))*********************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))************************'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((((((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((())))))***************)))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''+++******))))))******+++***++++++++++++******)))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******'''((())))))******))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))***************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))*********++++++*********+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))************))))))%%%'''((()))((()))***,,,'''(((((()))))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))*********+++++++++,,,+++***))))))))))))******(((''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))***)))((()))***++++++)))++++++******)))(((((('''((('''&&&&&&&&&''')))***))))))))))))))))))))))))++++++***))))))***++++++((())))))))))))))))))((())))))************))))))((((((((((((((((((((((((((())))))))))))))))))(((************************''''''''''''((()))++++++'''''''''(((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((((('''''''''((((((((()))'''((((((((()))))))))***,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''***,,,---,,,***(((''''''((()))******++++++'''''''''(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((('''(((((()))+++,,,---((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))---,,,***)))***,,,...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((()))******++++++******)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))************))))))))))))++++++************++++++(((((())))))))))))((((((((()))******++++++******************************))))))))))))************''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))***++++++++++++***)))+++++++++++++++***)))((()))))))))************+++))))))))))))))))))))))))))))))************))))))&&&'''))))))))))))+++,,,'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))(((((((((((('''''''''''''''''''''(((((()))******)))))))))***++++++))))))(((((((((((())))))***)))((()))+++,,,+++***,,,,,,+++***)))(((''''''((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))******++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((('''(((((()))***+++%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***)))(((&&&%%%$$$)))))))))))))))(((((((((,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,---,,,***)))(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((((((((((((((((((((((((((((('''((()))***,,,---(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,+++((('''(((***************************))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))***++++++++++++***((((((((((((((((((((((((((()))))))))************(((((()))************)))******++++++++++++******))))))))))))))))))))))))************)))))))))))))))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((((((((((((((()))***,,,,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))***++++++++++++***)))((()))***++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))''')))******))))))+++,,,'''((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,((())))))***)))((('''&&&((((((((('''((())))))*********))))))******+++,,,))))))(((((((((((())))))***)))((()))+++,,,+++***+++*********))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))((()))************)))(((((()))***++++++++++++***))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((*********)))((('''&&&&&&******))))))((((((''''''((()))*********)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))******))))))(((((((((((())))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,+++((('''(((***************************''''''''''''(((((((((((())))))(((((((((((()))))))))******+++++++++******))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))))))))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,'''''''''((()))+++------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))***+++,,,,,,+++***)))$$$&&&''')))***+++******))))))******++++++++++++))))))))))))))))))))))))))))))************)))))))))***++++++******+++,,,(((((()))*********************))))))((((((''''''))))))))))))))))))))))))'''(((((()))******++++++)))+++,,,---,,,+++(((''')))))))))))))))******+++******))))))***+++,,,,,,))))))(((((((((((())))))***)))))))))+++,,,+++***))))))))))))************'''(((***+++++++++***)))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%''')))***+++++++++++++++***)))((('''&&&&&&%%%&&&(((***+++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******&&&(((***+++,,,+++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))***)))'''&&&'''(((***+++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++++++++******)))((((((((((((''''''&&&&&&((()))***))))))*********))))))((())))))************))))))*********)))))))))))))))(((*********)))((()))***************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((******)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))))))))))))))((((((((((((((('''''''''''')))***+++++++++***)))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++***************************************************)))((((((((()))+++,,,(((((()))************************************************)))))))))))))))***************+++++++++*********)))))))))))))))************************'''((()))***+++++++++***+++***)))((()))***,,,...(((((((((((())))))))))))%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&'''((((((------,,,,,,+++*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++***************+++******))))))))))))******))))))))))))))))))))))))***++++++,,,+++***)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))***))))))((('''&&&(((((())))))))))))(((((()))))))))((('''''''''&&&)))))))))((('''(((+++...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))******)))((((((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))'''''''''(((***+++))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))++++++******)))((((((((((((((('''&&&'''((()))***))))))************))))))))))))************)))))))))))))))(((((((((((((((((()))******(((((()))***************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))***)))))))))((((((((((((...---,,,************++++++******)))(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************)))))))))))))))******+++(((((()))******************************************)))))))))))))))))))))************************)))))))))))))))))))))***************************))))))))))))))))))))))))***)))((('''''')))***,,,(((((((((((())))))))))))%%%&&&((()))***)))(((''')))(((((((((((()))******+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))((()))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++&&&&&&''''''(((((())))))((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&((())))))((('''&&&'''((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***''''''(((((()))******+++))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((***++++++***))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******+++******))))))(((((('''(((((('''''''''((()))***))))))************))))))))))))************))))))((((((((((((((((((((((((((()))******(((((()))***************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))************+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******************************))))))))))))))))))))))))************************************************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))******)))))))))(((((((((++++++***)))((((((((((((******)))((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************((())))))************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((((((((())))))*********))))))))))))))))))))))))+++***)))'''&&&&&&''''''***)))((('''''''''((()))(((((((((((())))))))))))&&&'''((()))***)))((('''))))))(((((())))))***+++)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++******)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************'''''''''((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((('''''''''((((((((((((((($$$(((,,,---+++'''$$$"""(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''(((((())))))***'''(((((())))))*********(((((((((((((((((((((((((((''''''&&&&&&'''''''''((()))************))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------*********)))((((((''''''((((((((((((((()))))))))((())))))************)))))))))************))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((('''&&&&&&((()))***************************))))))))))))))))))))))))************************************************+++******************+++))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))************)))))))))((((((&&&&&&''''''((())))))******))))))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++************++++++************************************************((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((()))))))))))))))*********,,,++++++***)))(((((('''&&&''''''((()))***++++++((((((((((((((((((((((((+++)))'''&&&%%%&&&''')))+++***)))((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((('''''''''&&&'''(((((()))'''(((((()))******++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))))))))))))))******************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((())))))***))))))(((((())))))))))))((((((((((((((())))))******+++%%%)))---...---)))'''%%%*********++++++*********))))))))))))))))))))))))++++++******)))(((((((((******))))))((('''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((('''(((((())))))))))))*********)))))))))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------******))))))((('''''''''((((((((()))))))))))))))(((((()))***************))))))************)))))))))))))))******++++++++++++,,,------++++++,,,---************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++***)))(((''''''&&&************************))))))))))))))))))))))))((()))))))))************,,,+++***)))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************))))))))))))))))))***+++,,,,,,,,,,,,)))((((((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))***)))))))))))))))******************************++++++************++++++************************************************((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((((((((())))))************++++++******)))(((''''''&&&&&&'''((()))******+++(((((((((((((((((((((((()))'''&&&%%%&&&''')))+++,,,++++++***))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''))))))******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++************************(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((())))))***))))))(((((())))))))))))(((((('''''''''(((((()))))))))&&&(((+++++++++***************++++++++++++******))))))))))))))))))))))))************))))))((((((*********)))((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********))))))((((((''''''&&&'''((()))*********))))))'''((()))******+++******))))))************)))))))))******++++++,,,,,,,,,+++,,,------,,,+++,,,---************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))************++++++++++++******)))((('''&&&&&&************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++*********)))))))))++++++++++++***)))((('''((((((''''''(((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))******+++************************++++++************++++++************************************************)))************))))))((((((((()))***************))))))))))))))))))))))))((((((((()))******++++++*********))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&''')))***+++++++++++++++************(((((((((((())))))))))))((((((((()))))))))************))))))******+++,,,(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$%%%'''((()))(((((('''******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++************************'''(((((()))))))))))))))))))))))))))************'''''''''((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((''''''''')))+++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))***'''(((((())))))******+++************************))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''&&&&&&'''((()))***+++***))))))'''((()))******+++++++++))))))************))))))((())))))***++++++,,,,,,***+++,,,+++******+++,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************)))))))))))))))***+++++++++++++++*********))))))(((((())))))((('''&&&%%%'''''''''''''''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++************++++++************************************************+++******)))))))))))))))(((((()))***************************************'''(((((()))******++++++)))))))))))))))(((((((((''''''((((((((((((((((((************************)))))))))))))))))))))))))))))))))***************(((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&(((***+++***))))))******))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))******+++************************''''''((()))))))))))))))(((((())))))******++++++&&&&&&''''''(((((())))))((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''')))(((''''''''')))'''(((***++++++***((('''))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++************************))))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++)))))))))(((''''''&&&&&&'''((()))++++++******)))''''''(((******+++++++++))))))************))))))'''(((((()))***+++++++++(((*********)))((()))***************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++'''((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***************************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***+++++++++++++++************)))'''(((***+++,,,,,,++++++'''''''''''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))((())))))***++++++************************++++++************++++++************************************************,,,+++)))((((((((()))***(((((()))***************************************'''(((((()))***+++++++++(((((((((((())))))))))))((((((((((((((('''''''''***************************+++++++++***)))((('''&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((())))))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((***,,,...///...---,,,******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))******+++************************''''''((()))))))))))))))%%%&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))***))))))(((''''''(((((())))))))))))((((((++++++******))))))(((((((((***,,,,,,***((('''''')))***,,,------,,,***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******)))(((((((((++++++******************(((((())))))*********+++******)))(((((((((((((((***)))(((((((((***+++,,,))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++((((((((()))***,,,---...))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''(((***++++++++++++''''''''''''((((((((((((************************))))))(((''''''''''''''')))******))))))((('''&&&***************)))((((((++++++************+++++++++***)))'''''')))***+++(((((())))))*********++++++*********))))))((((((************************************************))))))))))))************+++*********))))))((((((***)))((('''&&&%%%$$$$$$''''''(((((())))))******,,,***(((''')))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))***)))(((''''''((())))))''''''''''''((()))***+++...---,,,,,,+++***))))))************++++++++++++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++,,,+++++++++******))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))((((((***,,,...))))))(((((((((((())))))++++++***))))))***++++++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************++++++++++++(((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++*********))))))((((((++++++************++++++******************************++++++++++++***************************************)))))))))))))))******************************))))))((((((''''''+++***))))))((())))))***))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,)))************)))(((((())))))******++++++++++++))))))(((((('''''''''&&&)))))))))))))))((('''''')))*********)))(((&&&%%%$$$&&&((()))++++++************++++++++++++******))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%+++***)))((((((((((((((((((((())))))*********+++(((((()))******************+++,,,,,,,,,,,,+++***,,,++++++***************,,,(((%%%%%%(((***'''$$$''''''((((((((((((''''''((()))))))))******************)))(((((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))***************)))(((''''''(((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))'''(((((()))************))))))))))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))))))))(((***************)))((((((+++******))))))******++++++***)))(((((()))***+++((()))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))(((((((((((('''''')))***************++++++)))))))))***++++++)))'''))))))))))))))))))))))))******************++++++******)))(((((())))))*********))))))******++++++,,,,,,+++******)))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******************++++++******))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))(((((((((''''''(((((((((***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))'''&&&''')))***)))'''))))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))(((((((((((())))))******************************++++++++++++******************************+++++++++***************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))(((((())))))************))))))((((((((('''''''''))))))******))))))(((''''''((()))******)))((((((&&&'''((()))))))))(((((()))))))))******)))))))))))))))))))))((('''&&&%%%''''''(((((((((((('''''')))((((((''''''(((((((((((((((((()))))))))******(((((()))******************++++++,,,,,,++++++***++++++***))))))))))))***000,,,)))***---...,,,)))))))))******)))(((((('''))))))))))))***************))))))((((((((((((((()))))))))((())))))***+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))++++++)))(((''''''''''''))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((())))))((('''''''''((((((&&&'''((()))************)))************))))))(((+++******))))))******++++++***)))(((((()))***+++))))))))))))************************))))))))))))************************************************))))))))))))************************))))))))))))((((((((())))))*********,,,,,,,,,,,,,,,+++++++++((((((***,,,---,,,)))&&&))))))))))))))))))))))))((())))))***++++++,,,,,,+++******))))))***++++++------,,,++++++++++++,,,*********))))))(((((('''(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))))))******+++++++++******************************++++++************************))))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))******))))))************))))))'''((()))******)))(((''')))))))))************+++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))***(((''''''))))))(((&&&))))))))))))))))))))))))((())))))***************************))))))))))))))))))(((((((((((())))))******************************++++++++++++******************************++++++++++++++++++++++++************************++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,///...,,,***************((((((((()))))))))))))))))))))((((((((((((''''''******++++++******)))(((&&&&&&((()))************(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&&&&))))))************))))))))))))((((((((()))******'''((((((((((((((())))))(((((()))*********************+++,,,,,,+++************)))((((((((())))))+++(((&&&'''***+++***(((***************)))(((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***************++++++((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((((((((()))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))'''((()))***************))))))************)))(((******))))))))))))************)))(((((()))******)))))))))))))))******************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********************)))))))))))))))((((((((()))))))))******---------,,,,,,++++++***))))))***+++---,,,)))'''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,......---,,,+++*********)))))))))))))))))))))((()))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((())))))******++++++)))))))))((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((())))))))))))(((((())))))***++++++***))))))'''(((***++++++***(((''')))))))))*********++++++++++++***))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))*********++++++++++++***))))))(((((((((''''''(((((((((((((((((((((((('''((()))***+++***)))(((*********)))))))))))))))++++++************++++++******************************++++++++++++***************************************+++++++++++++++************************************************'''(((***+++,,,+++)))((())))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))***++++++///...+++)))((()))***+++))))))))))))************))))))((((((((((((((((((+++++++++++++++***))))))&&&'''(((((()))*********(((((((((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))((('''''')))******++++++******))),,,++++++*********++++++''''''''''''(((((((((((((((((()))*********************++++++++++++*********))))))(((((((((((((((&&&$$$"""###%%%''''''&&&(((((()))************)))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********+++++++++***************++++++((()))))))))******************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((()))))))))))))))((('''(((((((((((())))))))))))************************))))))((((((((())))))******************)))((((((((())))))*********))))))***))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))******)))))))))((((((((('''''',,,,,,++++++******)))))),,,***))))))***++++++***************************+++++++++*********))))))******++++++,,,,,,,,,,,,...---,,,***))))))))))))))))))******************)))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&''''''((()))******+++******))))))******+++,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))......------------,,,,,,((((((((((((((()))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((('''))))))************))))))((()))+++,,,,,,+++)))(((************+++++++++,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++*********)))(((''''''(((((((((((((((((((((((((((&&&'''((()))***)))((('''))))))))))))))))))******++++++************++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))******++++++************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************************))))))))))))*********++++++******************+++...,,,***((('''((()))***++++++++++++++++++++++++(((((())))))))))))))))))+++++++++++++++***))))))))))))(((((((((((())))))''''''''''''(((((()))))))))******++++++******)))))))))))))))))))))((('''((())))))******))))))(((---,,,+++***)))(((((((((((((((((((((''''''''''''(((((()))******************************************))))))(((((((((((((((((('''&&&'''((()))***)))$$$%%%&&&((()))***++++++************))))))))))))((((((((((((((())))))***)))************)))((((((+++******))))))******+++(((((())))))*********+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++++++++)))(((''''''''''''))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))((()))************))))))*********+++++++++,,,,,,************************))))))((((((((()))******++++++++++++***)))((('''((())))))************)))***))))))(((((())))))***)))))))))******)))))))))************))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))************)))))))))(((((('''''''''***************)))))))))---+++)))(((***+++,,,+++************************,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((()))))))))******+++++++++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))&&&''''''(((((()))))))))******))))))******+++,,,)))))))))))))))))))))))))))******+++++++++******************************000000...---+++***(((((((((((())))))))))))******(((((((((((())))))))))))((())))))******))))))(((******))))))))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************((((((((()))******++++++************************((((((((((((((()))))))))'''((()))***++++++******************************(((((()))))))))*********************************+++***)))((((((((()))***,,,,,,,,,,,,,,,+++++++++(((((())))))))))))************++++++******)))(((***)))(((((((((((())))))((((((((((((((()))***+++******++++++++++++******)))))))))******))))))((((((((())))))))))))((((((******)))((('''''''''''')))))))))(((((((((((('''(((((()))***************+++***))))))))))))***+++******)))((((((((())))))***))))))))))))******+++###$$$%%%''')))***++++++************)))))))))(((((((((((((((((()))******)))******+++***)))((('''+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))******************)))(((''''''(((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,************************))))))(((((()))******+++******+++++++++******)))(((((()))***************))))))(((((((((((())))))))))))************))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))************************))))))))))))************((()))))))))************(((((())))))))))))******)))))))))***************,,,+++******,,,,,,+++***************************++++++******************((((((***+++,,,,,,,,,+++,,,+++***)))))))))))))))''''''(((((()))***++++++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))))))))******))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((()))))))))*********++++++(((((((((((())))))))))))***))))))))))))))))))***,,,+++***)))((())))))******(((&&&%%%%%%&&&(((***************************)))))))))************+++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))''')))+++***(((((()))+++))))))))))))))))))))))))((((((((('''((())))))***((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************(((((()))******+++,,,,,,************************(((((()))))))))*********'''(((((()))******++++++************************))))))*********+++++++++*********++++++*********))))))************++++++,,,,,,,,,+++++++++******(((((()))))))))*********))))))******))))))((('''((((((''''''((()))***+++++++++***)))((()))******))))))************))))))((())))))*********))))))(((((())))))))))))((((((((((((((((((((()))***+++******)))))))))((((((((((((((()))***************+++***)))(((((()))***+++++++++***))))))))))))***)))))))))(((''''''((()))&&&'''((())))))***))))))+++*********))))))((((((((((((((((((((()))******)))***+++++++++)))((('''++++++************++++++******))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))((()))***+++,,,---------((())))))))))))*********))))))))))))))))))))))))))))))((())))))***++++++((()))***+++++++++++++++(((((()))***************))))))(((((((((((())))))))))))************))))))+++*********))))))(((((((((((())))))*********+++************************************************))))))))))))************(((((())))))*********+++'''((()))***+++,,,------)))))))))******++++++,,,******+++---...---***(((************************)))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++,,,+++******)))*********%%%&&&&&&'''((()))******************++++++++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))*********)))***++++++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))***,,,...000111222))))))******+++++++++,,,(((((((((((())))))))))))+++***)))(((((()))***+++...,,,***(((((()))***+++***(((%%%######%%%(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************++++++++++++&&&)))+++***((((((***---))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))*********+++++++++************++++++))))))))))))))))))))))))******++++++++++++******************************))))))***+++,,,,,,------************************))))))******+++++++++,,,(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))+++,,,,,,,,,,,,,,,++++++++++++******))))))(((((())))))*********+++)))))))))))))))(((''''''&&&&&&&&&&&&(((***,,,...///---+++***(((((())))))(((((())))))))))))((((((((())))))*********))))))))))))************))))))))))))***+++,,,...000111++++++******))))))(((((((((((()))***************+++***)))(((((()))***+++,,,++++++***************+++++++++***(((((((((******************)))((((((+++*********))))))((((((*********)))))))))))))))++++++************++++++*********************************++++++,,,,,,,,,++++++************++++++))))))***++++++)))((('''%%%&&&'''(((((()))(((((('''''''''''''''((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********+++++++++++++++***)))(((++++++************++++++((()))************))))))))))))))))))))))))))))))************************+++++++++*********))))))************************))))))***+++,,,,,,------...---+++*********++++++,,,,,,++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))******************************************************++++++++++++******************************))))))))))))******************************************))))))))))))******((())))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,************************************************++++++,,,,,,+++***((('''))))))(((((('''''''''&&&+++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))))))))))))))+++++++++*********))))))((()))***++++++***)))(((************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,+++)))'''$$$""" )))************++++++++++++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))******))))))))))))******************************)))***************++++++++++++************++++++***************)))((((((((())))))************)))(((''''''''''''((())))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))***))))))))))))))))))***************))))))))))))************************************************+++++++++*********))))))************************)))******+++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************))))))))))))++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))******************************************))))))))))))*********++++++++++++,,,,,,,,,))))))***+++++++++++++++((())))))))))))(((((((((+++++++++*********))))))************+++++++++,,,************************++++++++++++++++++++++++******++++++***)))'''&&&))))))((((((((('''''''''***************************++++++++++++***)))(((''''''((()))))))))))))))*********)))))))))((((((((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))---,,,+++***)))((('''&&&)))************+++++++++******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++******************+++++++++++++++++++++++++++++++++++++++,,,------++++++******************************************)))******++++++******)))++++++++++++************************************+++)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))*********************************)))))))))))))))++++++************+++++++++******))))))))))))))))))************))))))(((((((((''''''(((((()))***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***************++++++++++++***))))))))))))(((((((((((())))))++++++***)))(((((())))))************************************************+++++++++************************************************++++++,,,,,,------,,,+++*********++++++*********++++++,,,,,,---************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************++++++++++++******************************)))))))))*********++++++******************************))))))))))))*********++++++++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************++++++++++++++++++++++++))))))***))))))((('''&&&))))))((((((((((((''''''))))))))))))))))))))))))******++++++******))))))''''''((())))))))))))))))))))))))(((((((((((((((((()))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,)))************+++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++++++++******)))))),,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++*********+++,,,---******++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***+++***)))************************************************))))))))))))************))))))************))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((('''&&&))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************))))))))))))******************************++++++******)))))))))(((++++++************++++++,,,+++)))((((((((()))***(((((()))(((((('''&&&%%%((((((((('''((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))******+++++++++******)))))))))(((((((((((()))))),,,+++***)))((((((((()))*********************************************************************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++))))))***+++,,,,,,------***+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++)))))))))))))))***************************************************************++++++++++++******************************))))))*********+++++++++************************+++******))))))******+++(((((()))))))))************************+++++++++,,,,,,,,,,,,,,,------...************************((())))))))))))*********************************++++++++++++++++++++++++*********))))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,************************,,,,,,++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))+++,,,---******+++++++++++++++,,,************************+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))************************************************((()))))))))************))))))************)))))))))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))(((((((((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))******)))(((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))************,,,++++++******++++++,,,************************,,,,,,,,,++++++******)))++++++************++++++,,,+++)))((((((((()))***(((((()))(((((('''&&&%%%((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******+++******))))))******+++++++++***)))))))))))))))***************************************************************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,(((((()))))))))***************************************************************++++++++++++******************************************++++++++++++************************++++++************++++++(((((()))))))))***************)))))))))***+++,,,******))))))))))))***+++************************((())))))))))))*********************************++++++++++++++++++++++++++++++*********)))******(((((())))))))))))))))))************************((())))))*********))))))''''''((()))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))************************+++***))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))(((((('''************************************************************************,,,,,,+++***************************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---******++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))************************************************((()))))))))************))))))************))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))******)))((((((&&&&&&'''((()))*********))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++************+++++++++******))))))))))))))))))************))))))((())))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++************++++++((()))************))))))++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,*********+++,,,,,,------******************************************************++++++++++++***************************************++++++++++++,,,************************++++++************++++++***++++++++++++,,,,,,,,,+++***)))))))))***,,,---...---+++*********+++,,,***************+++++++++)))))))))*********++++++************************************************++++++************++++++(((((())))))))))))******************************(((((())))))******))))))''''''((()))))))))))))))************++++++++++++)))((((((((()))***+++,,,************************))))))))))))))))))))))))************************++++++))))))))))))+++++++++++++++************))))))************+++++++++,,,,,,+++)))))))))))))))************************************************************************---,,,+++***))))))))))))************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***++++++++++++++++++++++++************************))))))))))))************))))))************)))))))))******++++++******)))&&&'''(((((()))***++++++))))))))))))))))))))))))'''((()))***+++***)))((()))))))))***+++,,,...///))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++,,,++++++++++++++++++,,,************************************++++++++++++++++++************++++++***************)))((((((((())))))************)))))))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++******))))))))))))******%%%''')))+++,,,+++***)))++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***++++++,,,------)))******+++,,,,,,------******************************************************++++++++++++***************************************+++++++++,,,,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++***)))((()))***,,,---222111...,,,+++,,,,,,---))))))*********+++++++++************+++++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))*********+++)))((((((((()))***+++,,,************************))))))))))))))))))))))))************************+++***(((''''''(((***+++************++++++++++++)))************++++++++++++***))))))***+++,,,---************************************************************************+++******)))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******************++++++++++++++++++++++++++++++***,,,---//////...---,,,******++++++,,,------...------------------------,,,------......------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))******++++++******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&((()))+++++++++)))(((,,,***)))((((((***,,,...))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++++++++************++++++************************(((((())))))******++++++++++++************++++++)))***+++++++++***((('''&&&&&&'''(((((()))(((((()))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++++++++++++++))))))(((((((((((())))))###&&&))),,,---,,,***(((++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------'''(((((()))******++++++******************************************************++++++++++++************************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,((())))))))))))*********+++***)))((((((***,,,---000///,,,***(((((()))***))))))******++++++++++++***++++++++++++,,,,,,,,,************************((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******)))((((((((((((***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***'''(((((()))******++++++)))************+++++++++((((((((()))+++---///111************************************************************************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++***,,,///111111000---,,,******+++,,,,,,---......////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))************))))))******++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&(((***+++,,,+++***))),,,***&&&$$$$$$&&&(((***))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,+++***))))))((())))))))),,,,,,,,,++++++*********************************)))************+++++++++))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))******+++++++++******)))))))))************))))))+++*********))))))((((((++++++++++++++++++++++++***+++,,,,,,,,,***)))(((******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,------...//////000,,,++++++***+++,,,...///+++++++++*********)))))))))))))))***+++++++++,,,'''(((((()))******++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))((((((+++*********))))))((((((+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((((((((())))))*********+++************))))))))))))+++*********))))))((((((*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))*********))))))(((''''''''''''''''''''''''******++++++++++++******))))))))))))((((((((((((*********+++***))))))(((,,,,,,++++++++++++++++++*********+++,,,---...///000//////000000222333333555444444333333333444444666666555333111000111333333333333111///,,,***(((222111000///......///000000///---+++*********+++,,,,,,---...---,,,***)))***(((&&&&&&''')))))))))))))))))))))************************************+++*********))))))((((((((()))***++++++***((((((************************+++++++++************))))))***+++,,,,,,+++***)))***)))'''&&&&&&(((+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,)))'''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++***))))))))))))***,,,,,,,,,++++++*********************************)))************+++++++++))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++***************)))))))))((((((******************************+++++++++******)))))))))************))))))+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,------...//////++++++*********+++,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,(((((())))))***++++++,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,***************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))(((************)))))))))(((+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((((()))))))))************************))))))))))))************)))))))))(((************))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((******++++++++++++******************************+++++++++++++++*********........./////////000000---------...///111222333666666666666777888::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888555444555777666666555444444444555666888666555333222111111222111000000///////////////++++++++++++++++++******,,,***(((((()))++++++***************************************************++++++++++++*********)))((((((***+++++++++******************************+++++++++************))))))***++++++++++++***)))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))))),,,,,,+++***************+++++++++++++++*********************************)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******+++++++++************)))************************)))******+++++++++******))))))************))))))***************)))))))))************************------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++***++++++,,,,,,---......******************))))))+++++++++***************---------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,+++***************++++++++++++,,,+++++++++***************+++***)))(((((()))***+++************************++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************************))))))))))))************))))))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))************************++++++************++++++))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,---...///000111111111111222444555777888999;;;<<<<<<<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAA@@@>>>;;;:::;;;<<<;;;:::888777888:::<<<===;;;:::999888777777777777555555666555555444333333...---,,,,,,+++,,,,,,,,,---+++******+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++((()))***+++++++++++++++************************+++++++++************))))))***++++++++++++***)))((()))***++++++***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((((((((()))+++---)))))))))))))))))))))))))))))))))))))))*********+++)))(((&&&&&&''')))***---,,,++++++******+++++++++++++++***************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******++++++++++++++++++++++++************************))))))***+++++++++******)))******++++++******)))************************************************---,,,+++******+++,,,---,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------******+++,,,+++***((('''************************------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************++++++++++++,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))))))))*********+++))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********************)))))))))(((*********))))))))))))))))))***************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++((())))))************)))******************************++++++++++++******+++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,---...000111333444555777777999;;;<<<>>>??????>>>>>>??????@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGEEECCC@@@???@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;:::888666555555444222000.........///...,,,+++++++++,,,+++)))++++++++++++************************************+++++++++++++++++++++++++++++++++++++++*********************************+++++++++*********))))))*********++++++*********&&&'''(((((())))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))((('''''')))+++))))))))))))))))))))))))((()))))))))*********+++)))(((&&&&&&''')))+++,,,---,,,++++++******++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******+++++++++++++++,,,,,,,,,************************((()))***+++++++++++++++******++++++++++++*********************+++++++++************************,,,+++***))))))***,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------))))))******+++,,,,,,---++++++,,,,,,,,,+++)))(((************************,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,+++++++++***)))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))************))))))))))))))))))************)))))))))((())))))))))))))))))******))))))******+++++++++,,,,,,++++++++++++++++++,,,************************((((((((()))))))))******(((((()))***************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,------------...///000111333444666777:::<<<===>>>===>>>@@@BBBCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGJJJJJJJJJGGGEEEDDDFFFGGGFFFGGGHHHHHHFFFDDDAAA???@@@??????>>>======<<<;;;:::;;;===>>>>>>>>>===<<<===;;;888555222111000000///...,,,,,,---,,,***)))+++++++++******)))))))))************************))))))******************---,,,+++***))))))(((((())))))))))))))))))))))))+++++++++*********))))))+++******************+++&&&%%%$$$$$$&&&(((+++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))((('''''')))+++************************((())))))******+++++++++''''''''''''(((***,,,---,,,,,,+++***************)))))))))***************************************)))************+++++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((***+++++++++++++++)))******++++++,,,------+++++++++,,,++++++*********************+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++******)))))))))************++++++++++++***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++************++++++(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******+++******++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,---///111333555555666888888:::<<<>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJHHHFFFFFFHHHJJJGGGIIIMMMOOOPPPNNNKKKIIIGGGFFFEEECCC@@@===;;;999999:::===@@@BBBDDDFFFFFFBBB@@@>>>;;;888555444333333222111000111000---+++,,,,,,,,,+++******))))))************************)))))))))))))))*********---,,,***)))(((((((((((())))))))))))))))))))))))+++++++++************)))++++++***))))))***++++++'''%%%$$$###%%%(((+++---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************"""%%%''')))))))))+++,,,************************((())))))******+++,,,,,,))))))))))))******++++++++++++***))))))))))))***((()))))))))*********+++************************)))************+++++++++)))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************+++++++++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......///000111222222111000000000/////////...------------------------...------,,,,,,------...------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************'''(((***+++,,,,,,++++++******++++++,,,---------***))))))))))))******+++))))))*********+++++++++******++++++++++++++++++******************************+++,,,,,,,,,++++++))))))))))))***************************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++)))******+++,,,,,,------************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************************)))))))))(((************))))))))))))((()))))))))************))))))***++++++,,,------*********))))))*********(((((((((((((((((((((((((((((()))))))))*********'''((()))******+++++++++******************************++++++++++++*********++++++,,,------......,,,///333777:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEHHHIIIKKKMMMMMMLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAABBBDDDFFFCCCEEEHHHLLLNNNNNNNNNMMMJJJJJJIIIHHHFFFCCC@@@???>>>???@@@BBBDDDGGGIIIJJJFFFFFFEEECCCAAA???===<<<:::999777777777666333000///......---,,,,,,++++++************************)))))))))******+++++++++))))))(((''''''((()))***))))))))))))))))))))))))+++++++++************)))++++++***))))))***++++++))))))((('''((()))******(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************!!!$$$(((******)))))))))************************((())))))***++++++,,,,,,***++++++++++++***))))))+++******)))((()))))))))(((((())))))*********+++************************)))************+++++++++)))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---------------------------...000111111111000/////////000222333444555666222222111111000000//////........................000///...------...///000................................................*********++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++************************)))***,,,---......------***++++++,,,,,,---......)))(((''''''''')))***+++))))))******+++++++++++++++++++++,,,,,,---------******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************))))))******+++++++++,,,+++***)))(((((()))***+++************************))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********++++++*********))))))((((((************))))))))))))(((((())))))*********+++))))))***+++,,,,,,------******))))))))))))******************************)))************+++++++++''''''(((******+++++++++******************************++++++++++++******,,,,,,------...///000000---000666;;;???@@@??????AAABBBCCCEEEGGGHHHJJJJJJKKKLLLNNNOOOOOONNNLLLKKKFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;:::999888777777777:::;;;;;;;;;:::;;;>>>@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDEEEFFFHHHIIIKKKKKKLLLKKKJJJHHHFFFEEE???>>>======<<<;;;777555111111000///......------*********************************++++++,,,,,,,,,&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))+++++++++************))),,,+++***))))))***+++,,,+++,,,,,,,,,+++***((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************$$$'''+++,,,***'''%%%$$$************************+++*********))))))(((((((((((((((((())))))))))))***+++,,,,,,+++***((('''))))))))))))))))))))))))...---+++*********+++++++++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((()))************+++++++++*********)))))))))))))))++++++******************,,,,,,,,,+++++++++++++++))))))******+++******)))++++++++++++,,,,,,,,,,,,------......///000000111000000000///000000111222555555777777777777555555<<<<<<<<<<<<<<<<<<======:::999888777666555444333111111111222222222222222222333444444444222111000...//////000111222333333............---,,,******,,,+++++++++++++++,,,,,,111000...---,,,,,,,,,---/////////.........------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------,,,,,,+++***)))************+++++++++,,,,,,,,,++++++*********************************************))))))))))))++++++************++++++************************------------------------,,,,,,+++***)))(((''''''************************))))))))))))************+++******)))))))))))))))))))))))))))************+++******)))(((''''''&&&$$$%%%'''))))))))))))(((******))))))))))))******,,,++++++******++++++,,,)))((('''''''''(((***+++,,,,,,,,,+++++++++***************)))))))))))))))*********))))))))))))))))))******+++++++++******)))************+++++++++&&&&&&'''))))))*********(((((())))))******++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))))),,,,,,+++***************,,,,,,+++++++++,,,------///000111333555777888999888;;;???AAABBBBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPNNNLLLLLLMMMNNNKKKIIIHHHGGGEEEBBB???===;;;999888777777666555555444444555444444333444555666777;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLOOOPPPQQQQQQPPPOOONNNMMMHHHFFFDDDDDDDDDCCCAAA@@@;;;:::777555222000//////,,,,,,------,,,+++***)))+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++*********************************)))(((''',,,++++++***)))))))))***(((((())))))******++++++,,,,,,++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,///,,,)))'''((((((((((((************************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***)))******+++++++++******************************++++++)))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))***))))))((()))***+++,,,))))))************)))))))))************+++++++++))))))))))))************++++++******************)))))))))******++++++,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------...//////......//////000000111111222222333444555777888999===>>>????????????>>>===>>>???@@@AAABBBCCCDDDEEEDDDCCCBBB@@@===;;;:::999888888777777777777777777888999:::::::::999777666444444555555666777777888555555444333222000///...000///////////////000000///...---,,,+++,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***)))************+++++++++,,,,,,,,,+++++++++******************************(((((())))))******++++++++++++************++++++************************++++++++++++++++++++++++++++++******)))(((((((((************************))))))))))))************+++******)))))))))))))))))))))))))))******************))))))((((((''''''%%%&&&''')))))))))))))))******))))))))))))***************))))))*********)))(((((('''((()))***+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))*********))))))***+++++++++******)))************+++++++++''''''((()))************)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***))),,,,,,+++************+++++++++,,,,,,---///000111555666777888:::;;;<<<===:::===AAACCCCCCCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFGGGIIIJJJIIIGGGFFFEEEBBB???<<<888666555222222222222333333444444222222222222333555666777777777888999:::;;;;;;<<<@@@AAABBBBBBAAAAAACCCDDDJJJKKKLLLNNNPPPQQQSSSTTTSSSSSSSSSSSSQQQOOOMMMLLLPPPMMMKKKJJJIIIIIIHHHFFFDDDBBB@@@===999666333222......------,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++************************)))************))))))(((++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,...+++((('''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))***+++,,,---************************+++***))))))((()))))))))+++++++++***************))))))))))))))))))))))))************************************))))))))))))***))))))))))))***++++++***++++++++++++++++++***)))************+++++++++((()))))))))***+++++++++******++++++++++++++++++(((((()))***+++,,,------,,,------.../////////...---...///000111333444444444444444555666666777777888888:::;;;>>>@@@BBBCCCFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHKKKMMMOOOPPPQQQPPPNNNKKKHHHFFFDDDCCCBBBAAAAAA@@@@@@?????????BBBBBBCCCDDDDDDCCCAAA@@@======>>>>>>?????????@@@>>>===<<<:::888666444444444333333333333333333333//////------,,,---...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***************************''''''((()))***+++,,,---++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++++++++*********)))))))))))))))))))))))))))******(((((())))))******++++++((()))******++++++******)))************+++++++++((()))******++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++++++++******,,,,,,++++++******+++++++++,,,---///222444666777<<<<<<<<<===>>>>>>?????????BBBEEEGGGFFFFFFFFFGGGJJJIIIFFFDDDCCCBBBBBBBBBCCCBBBAAACCCEEEFFFFFFEEECCCAAA???<<<888555222111111111111111222222222222000000000111222444555666555555666888999999999999<<<===>>>===<<<<<<>>>???EEEEEEFFFIIILLLPPPSSSUUUWWWWWWWWWVVVUUURRRPPPOOOMMMKKKHHHGGGHHHIIIJJJIIILLLKKKIIIFFFCCC>>>;;;999222111000...---,,,,,,,,,+++******)))))))))******************************************************))))))******+++*********************))))))))))))***************))))))))))))*********+++,,,,,,,,,)))))))))*********++++++*********++++++++++++,,,,,,***(((''')))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********+++***)))))))))***,,,---************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))((()))))))))*********++++++******++++++++++++******))))))*********+++++++++(((((()))***++++++,,,,,,******+++++++++++++++,,,+++++++++,,,---.........------...000000111111111111222333555777999;;;;;;>>>??????@@@@@@AAAAAABBBAAABBBCCCDDDFFFIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYXXXVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGKKKLLLMMMNNNMMMMMMKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIFFFEEECCC@@@>>><<<;;;:::888888888888888777777666444333111000////////////---------------.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,++++++***((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************(((((()))******+++,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((())))))************************************((()))))))))************+++******)))))))))))))))((()))))))))************))))))))))))))))))******''''''(((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******************))))))))))))((()))))))))))))))*********''''''((()))***++++++,,,'''((()))******++++++***))))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++******))))))((((((++++++++++++++++++++++++)))*********+++++++++++++++++++++******+++,,,,,,...///222555888;;;===>>>???????????????>>>>>>>>>CCCFFFIIIJJJIIIHHHHHHHHHFFFDDDAAA>>><<<;;;;;;<<<>>>===>>>>>>@@@@@@AAA@@@===<<<;;;999777555333222777666666555444333222111222222333333333444444444777999;;;===???@@@@@@@@@>>>??????>>>======???@@@@@@??????AAACCCGGGJJJMMMSSSTTTTTTTTTRRRQQQOOOMMMFFFCCC@@@@@@CCCFFFHHHHHHLLLLLLLLLLLLJJJFFFCCCAAA:::888555222///...,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))***************+++++++++((()))******++++++++++++***+++++++++++++++******+++++++++******)))))))))((())))))***+++,,,,,,---))))))*********+++++++++************++++++++++++***)))'''((()))++++++***************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************---,,,***)))))))))***+++************************++++++++++++,,,+++++++++************************))))))))))))))))))))))))************************************)))))))))((()))*********++++++++++++)))******************)))))))))*********+++++++++((())))))***+++,,,,,,---******++++++,,,,,,,,,,,,,,,---------------......//////111222333444555555777888:::<<>>===:::999666333000///............................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------,,,++++++***((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++***************++++++************++++++************************************************((((((((()))******++++++************************((()))))))))************+++******)))))))))))))))((()))))))))************))))))))))))************(((((((((((()))))))))*********))))))))))))******))))))***++++++***))))))((())))))************************))))))))))))((((((((())))))************''''''((()))***++++++,,,''''''((()))***+++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,+++++++++******))))))((((((++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++,,,---...///444666888<<>>>>>AAADDDFFFGGGFFFDDDDDDDDD>>><<<:::777666666666777888888999999888888888999555555555666666666777777;;;;;;:::999999888888777;;;::::::999888777666555<<<>>>AAAEEEGGGIIIJJJJJJFFFFFFGGGFFFDDDDDDFFFGGGDDDCCCAAAAAAAAACCCEEEFFFKKKKKKLLLMMMMMMLLLKKKJJJFFFCCC@@@???@@@BBBDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHBBB@@@===999444111...---...---,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++++++++,,,------,,,,,,+++,,,,,,++++++******))))))(((((()))***++++++,,,,,,************++++++++++++))))))*********+++++++++)))((('''(((***++++++***************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++---,,,+++***))))))))))))++++++++++++++++++++++++(((((()))************)))***************+++++++++))))))))))))))))))))))))************************************)))))))))))))))***++++++,,,,,,++++++))))))************)))))))))************+++++++++)))*********+++,,,,,,,,,******++++++,,,---------,,,,,,------......//////444555666888:::;;;<<<<<>>@@@AAA???===<<<<<<777666444333222222333333111222333333111000111333222333444777999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEDDDBBB@@@>>><<>>BBBCCCFFFHHHIIIJJJJJJIIIGGGFFFDDD@@@<<<777333111......,,,+++))))))((((((************************)))))))))***++++++,,,,,,******++++++,,,+++++++++***+++,,,---------,,,++++++++++++++++++*********((()))))))))***+++++++++*********++++++++++++,,,)))))))))************+++)))(((((()))***++++++)))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++'''((()))***+++******)))))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))))))))***+++,,,,,,,,,++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++******++++++,,,------...,,,---...000222444555666<<<===???AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUUUUVVVWWWXXXXXXTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPSSSRRRPPPOOOPPPQQQSSSTTTQQQRRRSSSSSSSSSQQQOOOMMMJJJHHHDDDAAA>>><<<::::::666555555444333222111111////////////....................................,,,,,,,,,---------......------,,,,,,,,,,,,------////////////////////////++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,***************************+++++++++++++++++++++++++++************++++++************************************************)))))))))))))))*********************************))))))))))))************+++******)))))))))))))))))))))))))))************,,,++++++******)))))))))+++***)))(((((()))************))))))))))))******'''(((***++++++***((('''((()))***+++++++++******,,,+++++++++************'''(((((()))******++++++)))))))))))))))*********%%%&&&''')))******++++++)))************+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))***))))))))))))+++,,,---...///000333666999;;;===@@@AAACCCDDDDDDDDDBBBAAAAAAAAA@@@???>>>>>>===<<<888:::<<<<<<:::888666666333333222222222111111111---000111111000///111444777999;;;>>>AAADDDFFFHHHHHHHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQPPPNNNLLLJJJHHHJJJLLLPPPSSSUUUVVVUUUTTTTTTUUUUUUSSSRRRQQQRRRTTTUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWXXXWWWWWWUUUUUUMMMKKKHHHGGGFFFFFFDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHFFFCCC???:::888222111000...,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,+++******'''(((***,,,,,,+++***)))***++++++++++++++++++,,,))))))))))))*********************+++++++++,,,,,,))))))))))))************))))))((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++)))***+++,,,------,,,+++))))))******++++++++++++))))))))))))))))))))))))************************************)))))))))))))))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,++++++++++++++++++******+++,,,,,,---.........///111444888:::===>>>BBBCCCEEEGGGIIIKKKKKKLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQRRRTTTUUUWWWXXXXXXSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWVVVVVVUUURRRRRRQQQPPPPPPOOONNNNNNOOONNNMMMMMMNNNPPPRRRTTTSSSTTTUUUVVVUUUSSSQQQOOOQQQOOOLLLIIIGGGEEEEEEDDD<<<<<<;;;999888777666555222222222222111111111111........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------------,,,+++***)))************+++++++++*********++++++,,,,,,,,,************************))))))***+++,,,------...++++++************++++++******************************************************))))))))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))************,,,,,,,,,+++***)))((((((+++***)))(((((()))************))))))))))))******&&&'''(((******((('''&&&((()))***+++,,,+++******,,,,,,,,,++++++++++++***'''(((((()))***+++++++++*********)))))))))))))))%%%&&&''')))******++++++)))************+++++++++******+++++++++******)))(((((())))))******++++++++++++++++++++++++++++++***))))))))))))+++---...000111333666:::===@@@BBBBBBCCCDDDEEEDDDBBB@@@???======<<<<<<;;;:::999999999;;;<<<<<<:::777555555333333333333222111000///---000333333222333555888@@@AAACCCFFFJJJMMMOOOQQQTTTTTTUUUVVVWWWYYYYYYZZZWWWXXXXXXXXXWWWUUUSSSRRRQQQSSSVVVYYYZZZYYYXXXVVVVVVVVVVVVUUUSSSSSSTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUTTTRRRSSSRRRQQQRRRSSSTTTSSSQQQJJJIIIGGGEEEDDDCCCCCCCCCGGGIIIJJJJJJHHHDDD@@@===777666555333111000//////++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))%%%''')))***+++***)))(((*********++++++,,,,,,---*********)))))))))))))))******+++++++++,,,,,,,,,))))))))))))***************)))))))))++++++)))(((************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************)))***+++++++++)))((('''++++++++++++++++++++++++...---+++)))((())))))***'''''')))***+++,,,,,,---))))))************)))))))))************+++++++++'''(((+++------,,,***)))***+++,,,---...---,,,,,,)))***,,,------,,,++++++++++++++++++,,,---......------...///000111111222333444666999<<<@@@BBBCCCIIIJJJLLLNNNOOOOOOOOONNNLLLNNNPPPSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVYYYWWWWWWXXX[[[[[[XXXUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPOOONNNLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNSSSTTTUUUSSSQQQOOONNNOOONNNOOOQQQSSSSSSSSSRRRRRRXXXTTTOOOMMMLLLKKKHHHEEEHHHGGGFFFFFFHHHLLLOOORRRUUUUUUVVVVVVWWWVVVVVVVVVSSSQQQOOOLLLIIIGGGFFFFFFIIIGGGBBB>>>;;;:::;;;;;;999888666444222111000000000000000000111111111111,,,------------.........+++++++++,,,,,,---------000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++************++++++,,,,,,---************************************************************************)))***+++,,,,,,+++***)))************++++++++++++************************************************************************+++)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************)))((('''&&&&&&'''((()))************************************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++))))))))))))))))))))))))***************+++,,,,,,,,,+++++++++,,,...111333555666:::===AAADDDFFFGGGFFFEEECCCBBB???===<<<;;;::::::::::::;;;<<<===>>>===;;;777555555555555555000000000//////000000000222222222333666999===???BBBCCCFFFJJJNNNQQQTTTUUUTTTWWWZZZ[[[ZZZZZZ\\\^^^___]]][[[[[[[[[[[[YYYWWWQQQSSSVVVYYY[[[[[[ZZZXXXZZZZZZZZZYYYXXXUUUSSSQQQUUUVVVXXXYYYZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUVVVVVVWWWYYYZZZZZZRRRQQQOOOMMMJJJFFFDDDBBBDDDDDDDDDDDDDDDEEEEEEEEE???===:::666333000///......---------------......+++***************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***+++)))'''(((+++,,,***(((,,,,,,+++***)))(((''''''+++*********))))))((((((+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++))))))))))))************)))))))))*********++++++***************************+++++++++******)))(((++++++++++++++++++++++++---,,,+++))))))))))))***)))******+++++++++******))))))************)))))))))************+++++++++)))*********++++++++++++((()))***+++,,,++++++***++++++,,,---------,,,+++,,,,,,,,,---...///000111111111222444666777888999;;;<<>>???CCCGGGJJJQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSQQQOOONNNMMMLLLLLLJJJHHHEEECCCCCCCCCCCCBBB@@@===:::666333111000111111111111111111000000........................***+++++++++,,,,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))************************************************************************---,,,***(((((((((******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((())))))((((((((((((((((((((((((************************)))******+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************&&&''')))***+++***)))(((++++++,,,---000333555777999:::<<<>>>@@@BBBBBBCCC>>>===<<<:::999999888888;;;===???@@@AAA@@@>>>===;;;999666444333333333333333222111000000111222333444444555777;;;@@@DDDFFFIIIKKKMMMOOOSSSUUUWWWYYYWWWYYY\\\\\\[[[\\\^^^```]]][[[YYYYYYZZZZZZYYYXXXUUUVVVXXXZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWUUUSSSRRRQQQRRRSSSUUUUUUUUUUUUTTT[[[ZZZYYYXXXWWWVVVUUUUUUXXXXXXXXXYYYZZZ\\\^^^___]]]\\\ZZZWWWTTTPPPNNNLLLJJJHHHEEEBBBAAAAAABBBCCCEEEDDDAAA===999555222111...---,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++******)))+++)))'''''')))***)))(((++++++******))))))((((((++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++***)))))))))+++***)))(((((())))))***))))))))))))************************+++++++++,,,************************,,,,,,++++++******++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,+++***)))((('''))))))************)))))))))************+++++++++++++++)))))))))***,,,---))))))***+++++++++++++++,,,,,,------------,,,+++------...000222333555555444555777999<<<>>>@@@AAADDDEEEHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSUUUUUUSSSQQQRRRQQQNNNKKKHHHDDDBBBAAA@@@???<<<;;;:::<<<>>>??????@@@AAABBBCCCDDDCCCCCCEEEGGGHHHGGGDDDCCCBBBCCCBBBCCCDDDFFFIIILLLNNNPPPQQQPPPNNNMMMMMMMMMKKKJJJEEEAAA===999:::===BBBEEEMMMOOOPPPSSSTTTVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNMMMLLLLLLKKKKKKKKKJJJHHHDDD@@@<<<999666555444444333333222111111111////////////////////////,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((()))))))))******************************************************************************///...,,,***)))((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++************************************************)))************+++++++++)))************+++++++++************************%%%'''***,,,---+++)))'''+++---///222666999:::;;;>>>>>>?????????>>>>>>===;;;::::::999999;;;<<<===???AAADDDFFFEEEBBB>>>;;;777666444333222222222333777666333222222444666777777888:::>>>CCCHHHMMMOOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\\\\[[[\\\^^^```\\\YYYVVVUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQSSSTTTTTTUUUTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRUUUUUUUUUVVVXXXZZZ]]]___```___]]][[[XXXUUURRRPPPPPPLLLGGGBBB??????@@@AAAFFFFFFEEECCC@@@===999888111000///---+++******)))******++++++,,,,,,,,,---******++++++++++++******************************---,,,+++***)))))))))))),,,***(((((()))***+++***************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++***)))(((((())))))((()))))))))******************+++++++++,,,,,,,,,************************...---+++******+++,,,---++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,+++***)))((('''))))))************))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,///000222555777999:::;;;777888;;;===AAADDDFFFGGGHHHJJJMMMNNNOOOMMMKKKJJJKKKJJJJJJIIIJJJLLLNNNOOOKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOPPPPPPOOOOOORRRPPPMMMIIIEEE@@@===<<<;;;999777555555777:::;;;;;;<<<===>>>??????@@@@@@BBBCCCCCCBBB???<<<<<<<<<;;;;;;;;;===???BBBEEEGGGJJJJJJJJJJJJJJJJJJJJJIIIDDDBBB???======???BBBEEEIIIKKKMMMPPPSSSUUUVVVWWWRRRSSSTTTUUUVVVUUUUUUTTTPPPQQQRRRRRRQQQPPPOOONNNLLLJJJGGGDDDAAA>>><<<<<<888888777666555555444444111111000000//////......////////////////////////***+++---.........---,,,------------------------///.........---------,,,---,,,***))))))***,,,------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************************************************************...---,,,+++************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))***+++,,,,,,------******************************************************************************+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++***************************+++---...///...------000222666999<<<===>>>===>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;===???BBBCCCCCCDDDEEEEEEBBB>>>999777222333333333222333444666:::888666444555777:::<<<>>>???AAAEEEJJJNNNRRRUUUSSSSSSUUUWWWYYYZZZ\\\]]]ZZZZZZYYYYYYYYYYYY[[[\\\ZZZWWWSSSQQQQQQRRRSSSSSSVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPQQQSSSVVVYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRPPPLLLHHHEEECCCCCCCCCBBBCCCDDDEEEEEECCCAAA???888777444222///---,,,+++))))))******++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++...,,,+++******+++,,,---)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++***))))))(((((((((((()))))))))******************+++++++++,,,,,,,,,************************...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++*********)))******+++++++++******)))))))))************))))))))))))*********+++++++++(((***,,,---------+++***---------------.........,,,,,,,,,,,,------......333555777:::===???@@@AAA===>>>@@@CCCFFFIIILLLMMMKKKMMMNNNOOOOOOLLLJJJHHHIIIHHHGGGGGGGGGIIIJJJLLLIIIIIIHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKHHHDDD@@@===:::888666555333222333555777999999999999:::;;;;;;<<<===>>>??????===999777666666666666666666777:::<<<===AAABBBCCCCCCCCCCCCBBBBBB>>>?????????@@@@@@AAAAAABBBDDDGGGJJJLLLOOOPPPQQQNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUVVVVVVUUUSSSQQQPPPNNNLLLIIIFFFBBB@@@>>>======<<<<<<;;;:::999999888333333222111000000//////////////////............***+++---...//////...------------------------------------,,,,,,,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((((()))***++++++,,,******++++++++++++************************************************************+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++))))))*********+++++++++************************...---------...000222333888999<<<>>>???>>>===<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDDDDCCC@@@===:::777555444000222444555555666999;;;<<<;;;999888999<<<@@@BBBFFFGGGIIIKKKOOORRRTTTVVVTTTUUUVVVXXXZZZ[[[]]]]]]ZZZYYYXXXWWWWWWXXXXXXWWWWWWSSSOOOLLLKKKKKKKKKKKKOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNPPPQQQSSSTTTUUUXXXXXXXXXXXXXXXWWWVVVVVVPPPPPPPPPOOOMMMKKKIIIHHHDDDFFFGGGHHHHHHGGGEEEDDD>>><<<999666222000...---))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,++++++***)))***+++,,,))))))******++++++,,,,,,))))))******************++++++++++++++++++++++++,,,,,,++++++***))))))(((************))))))(((((())))))))))))************************+++++++++,,,************************,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++******)))((()))***+++++++++++++++))))))************)))))))))************+++++++++(((***,,,...///---+++***+++++++++++++++,,,---------------...///000222333888:::===AAACCCEEEFFFFFFEEEFFFHHHJJJLLLOOOQQQQQQMMMNNNOOOOOOMMMKKKIIIGGGDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCAAAAAACCCDDDCCCBBB@@@>>>;;;999888777444444444444555666888999888888777777888888999::::::;;;;;;:::777555555555888777777777888999::::::;;;===??????>>>===<<<===888999;;;===>>>===<<<;;;;;;===???AAADDDFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWXXXXXXWWWVVVTTTSSSSSSQQQMMMHHHDDD@@@===<<<@@@?????????>>>=========777666555444333222111111---------------,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))))))))************+++************************************************************************)))******+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&''''''(((((((((******++++++++++++******((((((((((((((((((((((((************************))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++---111555777===>>>??????>>><<<:::888666777888:::<<<=========@@@@@@AAABBBCCCDDDDDDDDD@@@===999555333222333444333666::::::999:::===@@@>>>>>>===>>>@@@CCCGGGIIIMMMNNNOOOQQQRRRTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[XXXVVVVVVVVVVVVVVVSSSQQQPPPMMMIIIFFFFFFEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDGGGIIIKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKJJJHHHGGGGGGKKKLLLNNNOOOOOOOOONNNMMMRRRSSSSSSTTTTTTTTTSSSSSSMMMNNNPPPRRRRRRQQQOOONNNOOOOOOOOONNNLLLJJJGGGFFFAAA@@@===999555222000///************************++++++,,,,,,,,,,,,++++++************************))))))))))))***+++,,,---((()))******(((((((((************+++++++++,,,,,,)))))))))))))))*********+++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))************)))))))))*********++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))***+++++++++++++++))))))************)))))))))************+++++++++***+++,,,---------,,,,,,,,,++++++***+++,,,---...000000000111333555777888===???BBBFFFHHHJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRLLLLLLLLLKKKIIIGGGFFFEEE@@@@@@AAABBBBBBBBBBBBAAABBBAAA???>>>============;;;;;;;;;;;;:::::::::::::::<<<<<<;;;999888;;;===;;;;;;;;;;;;:::::::::999666777888:::;;;<<<<<<<<<<<<;;;:::999999999::::::888:::<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???AAADDDCCCAAA>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999999:::;;;===???@@@AAAAAACCCCCCBBBCCCEEEHHHLLLNNNSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSOOOKKKGGGCCCAAA???@@@@@@@@@@@@@@@@@@@@@???<<<;;;:::999777666555444/////////......---------...------------......///........................------------------------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++******************************************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((((((((())))))***++++++***))))))((((((((((((((((((((((((************************(((((()))************)))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,---///111555888:::>>>>>>===<<<:::888666444555666888;;;===???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@888666333111111444666888:::>>>AAA@@@===<<>>>>>>>>>>>??????@@@AAABBBDDDHHHKKKOOOQQQTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTRRRPPPOOONNNRRRTTTVVVWWWVVVSSSPPPMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOQQQQQQQQQQQQUUUTTTSSSPPPNNNLLLJJJIIIFFFDDDAAA===999666444333...------,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))******+++++++++******&&&))),,,---+++))))))***++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***************+++++++++'''((()))***++++++******))))))))))))************((())))))))))))*********************************((()))+++,,,---,,,++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))******+++++++++******)))))))))************)))))))))************+++++++++,,,,,,+++++++++,,,---.........---,,,---...///000222222222333666888;;;===@@@BBBEEEIIIKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOIIIIIIHHHFFFEEECCCBBBBBB===>>>???AAAAAA@@@???>>>@@@???===;;;::::::::::::888888777777666555555555555666777555333333666999999999:::;;;<<<======>>>;;;<<<>>>@@@BBBBBBBBBAAA@@@???>>><<<<<<<<<======999<<>><<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@===<<<;;;;;;===AAAEEEHHHNNNNNNOOOPPPQQQSSSTTTUUUTTTRRRPPPMMMJJJHHHGGGFFF@@@@@@@@@@@@@@@@@@@@@AAA??????===<<<:::999888777333222222222111111000000//////---,,,,,,---...///........................---.....................***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------************************************************************************++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++************((()))***++++++***)))(((************************************************''''''((()))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,...000444777:::<<<======<<<;;;999777555333222666777:::<<>>???@@@???<<<999777111111111111333777:::<<<@@@CCCFFFDDD@@@===???BBBBBBDDDFFFIIIMMMQQQTTTVVVTTTUUUVVVXXXYYYYYYYYYYYYWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLJJJDDD???@@@???>>>???@@@AAA@@@>>><<<<<<======>>>>>>??????@@@AAACCCFFFJJJNNNSSSUUUTTTTTTSSSSSSSSSUUUWWWXXX```______^^^]]]\\\[[[[[[```bbbeeefffddd```[[[WWWPPPPPPOOONNNMMMKKKIIIHHHJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQOOONNNMMMMMMMMMKKKIIIFFFBBB>>>;;;999888000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''(((,,,000111///,,,+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,%%%''')))***++++++++++++************************,,,,,,,,,++++++*********((()))***+++++++++++++++(((((())))))******++++++,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++******+++,,,...000111------------...111333444333333555888:::<<<>>>???CCCDDDFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFBBBBBBDDDDDD???;;;>>>@@@BBBCCCAAA?????????===<<<:::888777777777777777888999888666555555777555444444444555777999:::;;;888999>>>@@@@@@CCCGGGIIIGGGFFFHHHKKKLLLJJJHHHNNNKKKFFFCCCBBBCCCCCCCCCDDDDDDDDDFFFHHHIIIHHHGGGIIILLLOOONNNKKKJJJLLLOOOSSSPPPNNNNNNOOONNNLLLIIIGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEDDDCCCAAA???DDDAAA===;;;<<<>>>@@@@@@CCCDDDEEEGGGJJJLLLNNNOOOVVVSSSQQQPPPQQQOOOKKKHHHGGGGGGFFFDDDCCCAAA@@@???BBBCCCEEEFFFEEEBBB???======999555333222222111111///...------...///---,,,---...///000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***------------------------***++++++,,,,,,++++++************+++,,,,,,------+++++++++*********))))))************************************************+++***)))'''''')))***+++((()))***++++++***)))(((***)))(((''''''&&&''''''(((((((((((()))))))))))))))(((((()))******(((''')))((('''''''''(((***+++)))))))))***+++++++++,,,)))************++++++++++++++++++*********))))))************************&&&''''''((()))******+++++++++++++++++++++,,,---************+++...000111444555888;;;=========<<<===<<<:::777666555555666888:::===@@@AAA@@@???===>>>>>>===:::666333111222111111333666999===@@@AAA???@@@AAACCCEEEGGGHHHIIIMMMNNNNNNOOOPPPRRRTTTUUUWWWVVVTTTUUUVVVWWWWWWWWWWWWSSSMMMKKKJJJIIIFFFCCCFFFEEEDDDCCCBBBBBBBBBBBB::::::::::::;;;<<<===>>>???>>><<<;;;:::;;;===>>>===???AAACCCDDDFFFJJJLLLNNNOOOOOONNNMMMMMMOOOQQQTTTZZZaaahhhjjjgggccc___dddgggkkknnnooolllhhheee^^^^^^]]]YYYTTTPPPNNNNNNKKKLLLLLLLLLKKKKKKMMMPPPNNNMMMMMMOOOQQQQQQMMMIIIFFFCCC@@@>>>>>><<<:::999:::777333111000000...---,,,+++++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,++++++++++++++++++)))******++++++++++++***************++++++++++++,,,++++++******++++++,,,+++******))))))******++++++++++++*********))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******+++,,,...///...//////111333555777999<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEE@@@AAACCCDDDEEEFFFFFFGGGKKKGGGCCCBBBDDDDDD@@@<<<:::<<<======;;;:::;;;;;;:::999888777777777888888555666777666444444555666999999888888999;;;<<<===???>>>@@@FFFIIIJJJMMMQQQRRRQQQQQQSSSUUUVVVTTTQQQQQQOOOLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLNNNPPPQQQOOOPPPPPPNNNLLLKKKLLLMMMNNNLLLJJJKKKNNNOOOOOOMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIFFFDDDAAAAAABBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFGGGNNNMMMLLLNNNQQQSSSRRRQQQMMMLLLKKKIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCC???<<<888666555444333111222111000111222222111000,,,---.........---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))***,,,------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************************************************+++***)))(((((()))***+++((()))***++++++***)))((((((((('''''''''(((((()))(((((((((((()))))))))***''''''''')))+++,,,+++***)))(((((('''((()))***+++***************+++++++++)))************++++++++++++++++++*********))))))************************''''''(((((()))******+++++++++***)))((((((((((((+++++++++,,,...000222444888999;;;===>>>>>>===<<<>>><<<;;;999888888888888:::<<<>>>???@@@???===;;;::::::999777333222222333222333555888<<>>???;;;:::999999999;;;===>>>@@@BBBCCCDDDDDDEEEGGGJJJIIIIIIHHHFFFEEEEEEGGGIIINNNSSSZZZaaaeeeeeeccc```fffiiimmmqqqsssrrrqqqooolllmmmllliiiddd___]]]\\\UUUSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGIIIKKKLLLJJJGGGHHHFFFCCCAAAAAA@@@???===>>>;;;888555444222///---000//////...------------***+++,,,,,,,,,,,,+++***,,,+++******************++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******))))))))))))******+++++++++***************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...//////111222444666888:::<<<===???@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAAAAA>>>???BBBEEEGGGGGGGGGFFFJJJFFFCCCAAABBBAAA>>>;;;666777777777555555777999666666666666777999:::;;;:::;;;<<<<<<;;;:::<<<===<<<<<<<<<===???AAABBBDDDBBBAAADDDKKKOOOOOOQQQUUUVVVVVVWWWYYY[[[ZZZXXXVVVPPPOOOOOOOOOQQQQQQPPPOOOSSSQQQNNNMMMMMMOOOQQQSSSPPPOOONNNLLLKKKKKKLLLMMMKKKIIIGGGHHHKKKMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOKKKLLLMMMMMMNNNMMMMMMLLLHHHGGGFFFGGGHHHHHHFFFDDDBBBCCCDDDDDDDDDCCCBBBAAAEEEDDDEEEHHHMMMRRRUUUVVVSSSSSSRRRPPPNNNKKKIIIHHHDDDDDDCCCCCCDDDFFFGGGHHHBBB@@@>>>===<<<;;;888666666444333333444555333222------...//////......---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++))))))***,,,.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,++++++******+++++++++***************************************************************+++***)))(((((()))***+++))))))************))))))''''''''''''((()))***+++((((((((()))))))))******((((((((()))++++++***))))))(((((((((((()))***++++++++++++***************)))************++++++++++++++++++***************************************'''(((((())))))*********---,,,***((('''&&&%%%%%%++++++,,,...000333555777<<<===???@@@@@@???>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>>>>===;;;999888444555555333222222444666777888:::>>>AAADDDGGGHHHLLLMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTSSSSSSQQQQQQOOONNNMMMNNNNNNMMMJJJHHHEEEBBB???===<<<<<<:::999888999999999999999888888888999999:::<<<===>>>>>><<<<<<<<<===>>>AAACCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIGGGFFFGGGKKKNNNLLLPPPUUUZZZ^^^___^^^]]]]]]```dddgggjjjkkklllkkknnnooopppooommmjjjiiijjjiiiccc\\\WWWTTTRRRNNNKKKMMMKKKIIIIIIJJJKKKJJJIIIHHHFFFCCCBBBBBBBBBAAA@@@BBB@@@===;;;999666222///111000///---,,,+++++++++++++++,,,,,,,,,,,,+++++++++************++++++,,,++++++************++++++,,,,,,++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************)))*********************************++++++,,,,,,,,,,,,,,,,,,,,,+++******)))------,,,,,,++++++******,,,++++++******++++++,,,***))))))(((((())))))***************************)))))))))*********+++++++++++++++++++++,,,,,,---......///000222333444555777777999:::;;;<<<<<<===>>>>>>=========<<<<<<<<<@@@????????????@@@BBBCCCCCCEEEHHHKKKLLLKKKIIIHHHHHHDDD@@@>>>===;;;999777444555555444333444666999444555666888:::<<<>>>???AAABBBDDDDDDCCCCCCDDDFFF???@@@AAACCCFFFHHHJJJLLLHHHGGGJJJOOORRRPPPQQQTTTUUUVVVWWWYYYYYYXXXUUUSSSOOONNNNNNNNNOOONNNLLLJJJOOONNNMMMKKKJJJJJJKKKMMMNNNLLLJJJIIIIIIJJJJJJKKKHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIIIIIIIIIIKKKMMMNNNJJJJJJJJJIIIIIIJJJJJJJJJMMMLLLLLLMMMOOOOOOOOOMMMHHHIIIJJJKKKKKKIIIGGGFFFAAA@@@@@@CCCFFFKKKOOOQQQVVVVVVVVVUUUTTTSSSQQQPPPJJJHHHEEEBBBAAACCCEEEFFFDDDCCCBBBCCCCCCBBB@@@>>>:::888666555555555333111000000111111111111111000/////////............---------------------------------------------------,,,+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,+++++++++*********************************************************************************+++******))))))******+++)))))))))******)))))))))((((((''''''((()))******(((((()))))))))*********,,,***)))))))))(((%%%###)))))))))))))))*********,,,+++++++++***)))))))))))))))*********+++++++++************************************************(((((()))))))))*********...---+++***)))(((((((((+++,,,...000333666888999===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>???<<<<<<;;;:::999777666555222333333333333555999<<<>>>???BBBEEEHHHKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGEEEAAA>>>>>>===;;;999999999999999<<<======>>>===<<<;;;:::;;;;;;<<<===============AAAAAABBBDDDFFFIIIKKKMMMLLLNNNOOOOOONNNMMMNNNOOOPPPPPPPPPNNNNNNQQQUUUYYYTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVXXXZZZ[[[\\\]]]]]]aaabbbdddeeefffiiinnnqqq|||tttjjjdddbbb```\\\WWWZZZWWWTTTQQQOOOMMMLLLLLLIIIGGGDDDBBBCCCCCCCCCCCCCCCAAA@@@???===:::666333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------------,,,,,,---------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++*********))),,,++++++******++++++,,,******))))))))))))******************************)))************+++++++++,,,,,,++++++,,,,,,......---...111333666999:::;;;===<<<<<<;;;:::999999999;;;;;;;;;;;;;;;:::::::::;;;<<<===???BBBEEEGGGHHHIIIKKKMMMNNNMMMKKKHHHFFFCCC@@@<<<999666555333222333444444444333444777:::888999;;;>>>@@@CCCDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPRRRPPPPPPSSSSSSPPPPPPRRRRRRSSSUUUVVVUUUSSSRRRQQQMMMLLLJJJJJJKKKKKKJJJHHHDDDGGGKKKLLLLLLLLLMMMNNNSSSQQQOOOKKKHHHFFFEEEEEECCCDDDEEEFFFHHHJJJMMMOOOMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIHHHGGGGGGGGGHHHIIIPPPNNNNNNOOOQQQSSSTTTSSSMMMNNNOOOPPPPPPOOONNNNNNFFFEEEDDDDDDDDDFFFIIIKKKTTTUUUWWWXXXYYYXXXWWWWWWQQQNNNIIIDDDAAA??????@@@BBBAAAAAACCCEEEEEEDDDBBB@@@>>>;;;:::999777555333333333222222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------***++++++,,,,,,++++++***((()))))))))*********+++************************************************************************++++++************++++++***))))))))))))))))))*********)))((((((((((((((())))))))))))***************)))((('''((('''$$$"""((())))))***************,,,+++++++++***)))))))))))))))*********+++++++++************************************************))))))))))))************++++++************++++++,,,---000333666888:::;;;;;;<<<===???@@@BBBBBBCCC@@@@@@@@@??????>>>>>>===999888777666555444444333444555777888:::<<<@@@CCCFFFGGGJJJMMMPPPRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNLLLIIIFFFDDD@@@@@@@@@@@@@@@>>>;;;888::::::999999888999;;;<<>>======>>>@@@BBBDDDEEEEEEEEEHHHIIIKKKMMMOOORRRTTTUUUYYY[[[]]]^^^^^^]]]^^^___ZZZZZZXXXVVVUUUVVVXXX[[[]]]]]]\\\[[[ZZZYYYYYYXXX[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUVVVXXX___gggmmm|||uuummmjjjlllnnnmmmkkkiiigggddd```[[[WWWUUUTTTPPPLLLHHHEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@???<<<999333333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------...------------------...------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++************,,,++++++******++++++,,,++++++************++++++***************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,...///000...000333777:::===???@@@BBB@@@===:::777666555555555555666777777888999999;;;===???CCCFFFHHHJJJJJJIIIJJJJJJIIIGGGDDDAAA???===;;;888555333222333333555666888888888999;;;===???@@@CCCFFFHHHJJJLLLLLLNNNOOOPPPPPPOOONNNPPPQQQVVVVVVVVVUUUTTTSSSQQQPPPRRRNNNMMMOOONNNKKKKKKNNNMMMOOOQQQQQQQQQQQQRRRTTTOOOKKKGGGEEEEEEFFFGGGGGG@@@GGGOOOUUUXXXZZZ]]]```dddddd```XXXMMMEEEAAAAAA???BBBGGGLLLPPPTTTYYY\\\\\\]]]]]][[[VVVOOOHHHDDDFFFEEEDDDCCCDDDFFFIIIJJJMMMLLLLLLNNNPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNLLLIIIIIIJJJLLLSSSUUUXXXZZZ\\\\\\[[[[[[VVVTTTOOOJJJEEEAAA???===>>>======???AAACCCCCCBBBDDDBBB@@@???>>>===;;;999666555444222111111111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***++++++,,,***************+++++++++************************************************++++++++++++++++++++++++******))))))))))))******,,,+++***)))(((((((((((()))))))))*********++++++&&&&&&%%%'''))))))((('''((()))******++++++******+++++++++***************)))************+++++++++***************+++++++++************************************************''''''(((((()))+++,,,---///000333666999;;;======;;;;;;===>>>@@@BBBCCCDDD@@@@@@@@@???===<<<:::999555444333222222444555666999;;;>>>AAACCCEEEHHHJJJLLLNNNPPPSSSUUUUUUVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJHHHEEEBBB@@@<<<;;;;;;<<<===<<<999777999:::;;;;;;:::<<>>AAADDDEEEFFFEEEBBB===888555444444555111222444666999;;;===>>>???AAADDDGGGHHHHHHGGGFFFEEEDDDCCCAAA???===:::999888777666444444666888;;;;;;>>>@@@AAAAAABBBCCCEEEHHHIIIKKKNNNPPPRRRRRRRRRUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVTTTSSSQQQPPPKKKGGGEEEGGGGGGFFFIIIMMMPPPRRRUUUWWWXXX\\\```dddaaa[[[RRRKKKHHHHHHIIIJJJLLLSSS[[[aaaeeeiiipppuuuwwwyyywwwkkkZZZLLLGGGGGGBBBGGGOOOVVV[[[___dddhhhjjjmmmooonnnhhh]]]QQQJJJEEEDDDDDDEEEHHHLLLQQQTTTTTTUUUXXXZZZ[[[WWWQQQMMMLLLKKKIIIHHHHHHIIIKKKLLLPPPRRRTTTSSSQQQPPPRRRTTTUUUWWWZZZ\\\^^^^^^]]]\\\YYYXXXUUURRRNNNIIIEEEBBB@@@>>>======???@@@AAA@@@CCCBBBAAAAAABBBBBBAAA???<<<;;;999777555444444444111111111000000000//////........................------------------------000...,,,,,,,,,---,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,))))))*********+++++++++***************************************************++++++++++++++++++***+++***)))(((((()))***+++******))))))))))))))))))))))))*********+++++++++'''&&&&&&(((***++++++)))((()))***+++++++++*********************+++++++++)))************+++++++++))))))*********+++++++++************************************************((((((((()))***,,,---...333555777;;;===???@@@@@@===>>>>>>???@@@AAACCCCCCAAA@@@@@@>>>;;;888555333222111000111333666999;;;===AAAEEEIIIJJJKKKMMMOOOPPPQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDAAA???===<<<;;;:::999:::<<<===<<<;;;<<<>>>@@@@@@@@@BBBFFFJJJKKKKKKKKKLLLNNNRRRVVVXXXRRRTTTXXX\\\```bbbcccccceeeeeeggghhhjjjkkkkkkkkkkkknnnqqqsssrrrrrrrrrrrrrrrsssrrrooojjjgggeeeeeehhhhhhggggggggghhhiiiiiikkkkkkjjjhhheeeaaa^^^\\\YYYWWWTTTPPPNNNOOORRRVVV^^^\\\YYYYYY^^^eeemmmrrrssszzzvvvooodddYYYPPPIIICCC???CCCBBBAAABBBDDDEEEEEEDDD:::888666333000...---,,,...---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************---,,,,,,++++++************+++,,,,,,------------,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,,,,---------......000///...---...000222444<<<>>>AAAEEEHHHJJJJJJKKKFFFBBB<<<777444444555666666777:::===@@@DDDFFFGGGCCCEEEHHHIIIIIIGGGDDDAAAAAA@@@>>><<<:::888777666444555555555666:::>>>BBBBBBEEEHHHJJJKKKKKKLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVTTTUUUVVVUUUSSSRRRSSSTTTMMMNNNPPPQQQRRRRRRQQQPPPIIIEEECCCFFFHHHJJJNNNTTT[[[^^^bbbeeehhhnnnuuu{{{|||ssseeeYYYSSSQQQQQQRRRZZZ```fffkkkmmmrrrzzzyyyeeeUUUOOOPPPIIIOOOXXX___cccfffjjjmmmoootttyyyzzzuuuiii\\\SSSJJJJJJKKKMMMRRRXXX^^^bbbfffiiimmmqqqpppiii^^^WWWLLLJJJGGGEEEDDDEEEGGGHHHMMMQQQUUUVVVUUUVVVXXX[[[WWWYYY\\\^^^___^^^]]][[[YYYYYYYYYXXXUUUPPPLLLIIIEEEBBB???>>>???@@@AAAAAA???>>>>>>@@@BBBCCCCCCBBBCCCAAA???<<<:::888888888111111111111000000000000...................................................---++++++---......---+++++++++,,,,,,---------,,,------......------,,,------------------------+++++++++,,,,,,+++++++++///......------,,,,,,+++))))))******++++++++++++***************************************************++++++,,,,,,++++++***+++***)))(((((()))***+++(((((((((((()))***+++,,,)))************++++++++++++*********,,,,,,***(((((()))***+++,,,+++******))))))******+++++++++,,,)))************+++++++++))))))******++++++++++++************************++++++******************,,,,,,,,,,,,---...///000666888;;;>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAA@@@???===999555222000000000000111444888<<>>;;;999888888;;;:::999:::===???@@@???AAADDDFFFGGGGGGIIINNNRRRXXXWWWXXXZZZ^^^dddjjjnnnaaaccceeehhhiiiiiiiiihhheeeeeeggghhhhhhiiiiiiiiikkknnnqqqrrrqqqooooooooopppqqqrrrrrrooolllkkkkkkmmmmmmlllkkkkkkkkkkkkkkkoooooopppooommmjjjgggeeeccccccbbb^^^[[[YYYZZZ[[[ZZZXXXUUUSSSTTTYYYaaagggfffppp~~~~~~ooocccXXXPPPKKKGGGEEECCCCCCEEEFFFGGGGGGFFFDDDAAA===999555333222...---,,,,,,,,,,,,---......------,,,++++++++++++///......------......///,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++------,,,+++************++++++************++++++,,,***)))***+++---,,,,,,************+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++++++++,,,...//////...---...///---///111333555777;;;===GGGHHHIIIKKKMMMNNNOOOOOOIIIEEE???:::888888:::<<<>>>@@@CCCFFFHHHIIIHHHHHHGGGGGGFFFDDDAAA===999777999888777777777777777888:::999999999<<<@@@DDDGGGEEEHHHKKKOOOQQQRRRQQQPPPTTTSSSSSSUUUVVVWWWVVVUUUUUUUUUUUUSSSPPPNNNNNNNNNRRRSSSUUUZZZbbbeee[[[OOOKKKFFFCCCCCCFFFJJJSSS\\\ggggggkkkppptttzzzyyyhhh^^^\\\[[[XXXbbbeeeiiiiiiiiillltttzzz~~~sssbbbVVVQQQTTTZZZaaacccbbbaaaccceeeooorrrxxxzzzhhhYYYYYYPPPPPPZZZ___\\\]]]dddiiikkkpppuuuxxxuuummmggg]]]OOOEEEEEEBBB===@@@IIIMMMTTTXXXVVVVVVYYYXXXTTTXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZZZZYYYXXXVVVUUUTTTQQQNNNIIIEEEBBBBBBCCCDDDCCCBBBAAA@@@AAACCCEEEGGGIIIHHHFFFCCC@@@<<<999777444333333333222222111111222000///......///111222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))************)))((('''(((***++++++***(((((()))***************))))))*********))))))(((***++++++,,,,,,++++++*********++++++++++++******'''((()))++++++******)))++++++************++++++((())))))************)))******+++,,,---000222444999;;;===@@@AAABBBBBBBBB?????????@@@BBBBBB@@@>>>???===;;;888555222111000000000000000222777===BBBIIIJJJLLLMMMMMMNNNPPPRRRQQQRRRTTTUUUUUUSSSQQQPPPMMMMMMKKKIIIFFFCCC@@@???===<<<;;;:::::::::;;;<<<::::::;;;<<>>>>>???AAABBBCCCEEEGGGHHHHHHGGGFFFAAAAAA???===;;;888666555777777777888999:::;;;<<>>@@@BBBBBBBBBBBB>>>>>>>>>AAABBBBBB@@@>>><<<;;;999666333111000///000000000000222888???DDDIIIKKKMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQOOOLLLKKKFFFFFFEEEDDDBBB@@@>>>======<<<:::888777888999:::======???AAAEEEIIIMMMOOOQQQTTTYYY]]]___```aaabbbhhhhhhgggfffeeeddddddddd___[[[XXXXXX\\\^^^\\\ZZZXXXWWWWWWWWWWWWXXXZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^___`````````___^^^aaabbbaaaaaa```aaaeeegggiiijjjmmmpppssssssssssssuuuvvvvvvtttpppmmmlllkkkkkkggg```[[[YYYZZZ\\\^^^ZZZ[[[___ggglllrrr{{{ooohhhbbbYYYWWWSSSNNNJJJGGGGGGGGGFFFGGGHHHGGGEEEAAA<<<999333111////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,---------,,,******))))))(((((((((((())))))+++++++++***++++++,,,,,,++++++************++++++,,,+++******,,,------,,,///...---,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...//////000222333555888;;;>>>AAACCCGGGJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLIIIFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGEEECCCBBB<<<:::888666555444444444666777888;;;===@@@AAABBBDDDEEEHHHKKKNNNQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWVVVSSSQQQNNNLLLJJJJJJKKKMMMRRRYYY```dddgggnnnwwwjjjccc]]][[[[[[]]]cccjjjnnnkkkkkkmmmpppuuupppfffeeeeeedddggghhhgggccc]]][[[\\\___fffppp|||xxxlllbbb^^^XXX^^^eeegggddd___[[[ZZZZZZ]]]eeeooowwwwwwppphhh^^^UUUTTT]]]dddaaa\\\\\\YYY[[[```hhhqqqxxx|||}}}lll```UUUSSSPPPMMMPPPWWW___hhhrrruuuuuuqqqkkkddd[[[XXXTTTQQQNNNNNNOOOPPPNNNPPPRRRUUUWWWXXXXXXXXXZZZYYYWWWTTTPPPMMMJJJHHHIIIHHHFFFDDDBBBBBBBBBCCCGGGJJJNNNOOOMMMHHHBBB>>>:::999777555444333444444333333222000///---,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,,,,++++++******))))))))))))))))))***************)))((()))***+++***)))(((((()))***************))))))************)))))),,,+++***))))))***+++,,,******++++++++++++******((()))******++++++******++++++************++++++++++++++++++++++++++++++---...///111444777999;;;<<<===???AAABBBBBBBBBBBB<<<===>>>AAABBBBBB???<<<999888666333111//////...000000//////222888AAAGGGJJJLLLNNNOOOOOOPPPQQQRRRSSSRRRPPPNNNKKKHHHFFFEEEAAA@@@@@@??????>>>>>>===???===:::888777888:::;;;AAACCCFFFJJJOOOTTTWWWYYYVVV[[[aaagggjjjiiifffcccfffhhhhhhddd___[[[ZZZ[[[[[[XXXVVVWWWZZZ]]]\\\[[[]]]]]]]]]^^^___```aaabbbaaa```___^^^______aaaaaaaaabbbdddeeeeeecccaaa```______^^^[[[YYYYYY[[[]]]^^^___aaadddgggjjjlllnnnrrruuuwwwxxxwwwvvvvvvvvvxxxtttnnnhhhdddcccdddfffeeeaaa___```bbbfffoooxxxwwwsssrrrjjjhhheee```ZZZUUUPPPMMMHHHFFFFFFGGGHHHFFFAAA===666444111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***************+++,,,------++++++************++++++---+++******,,,------,,,///...------,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111333555888<<>>===888666444222222444666777888999===@@@DDDGGGJJJKKKKKKLLLOOOQQQSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVXXXWWWSSSNNNJJJHHHFFFGGGKKKSSS]]]gggooorrrrrrxxx}}}rrrgggbbb```aaagggmmmlllhhhddddddeeehhhqqq{{{~~~qqqhhhggggggeeedddddddddaaa]]]ZZZZZZ\\\\\\eeepppuuuqqqiiibbb^^^[[[___dddeeeccc___[[[ZZZZZZ\\\```gggmmmnnnjjjeee^^^WWWUUU]]]ccc```YYYUUUSSSSSSVVV]]]fffoooxxx|||oooeee[[[WWWUUUSSSVVV[[[]]]dddmmmtttwwwxxxxxxwwwooollleee]]]VVVPPPLLLJJJIIIKKKNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUTTTQQQOOOMMMMMMLLLJJJGGGEEEDDDCCCCCCEEEHHHKKKNNNNNNLLLHHHEEEBBB@@@===999666555444444444444444333111000...---........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++******)))((((((((()))))))))***************)))((()))***+++***)))(((((()))***************((())))))************)))---+++***((((((***+++---******++++++++++++******))))))******++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++...///111444777:::<<<======???@@@AAABBBBBBAAAAAA======>>>@@@AAA???;;;777555444222111///.........//////...///222999BBBHHHJJJMMMOOOPPPPPPOOOPPPQQQPPPNNNLLLHHHEEECCCBBBAAA??????>>>>>>======>>>>>>???===;;;:::;;;===@@@BBBHHHKKKQQQWWW[[[^^^______YYY\\\aaafffhhhfffbbb^^^___cccfffddd___[[[\\\___dddaaa```aaacccfffffffffiiijjjkkkllllllmmmllllllmmmkkkjjjiiiiiijjjlllmmmnnnooopppqqqpppnnnkkkjjjhhhgggddd___ZZZXXXXXXYYY[[[[[[ZZZZZZ[[[]]]___```dddfffjjjmmmpppssswwwzzz~~~}}}{{{wwwtttqqqqqqrrruuuqqqllliiiggggggiiilllzzzxxxsssvvvzzz{{{{{{{{{yyyuuummmddd^^^VVVQQQKKKIIIJJJHHHDDD???;;;888333000//////...---------------------------------............------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********,,,,,,+++******++++++,,,***))))))))))))))))))***************+++,,,------++++++************++++++---+++***+++,,,...---------,,,,,,,,,------...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,------------...000222333444666:::===CCCEEEHHHIIIIIIIIIJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKIIIGGGEEECCCDDDCCCBBB???===:::888777333222000000111555888;;;===???CCCHHHLLLOOORRRSSSRRRSSSUUUUUUUUUTTTRRRQQQQQQQQQPPPQQQRRRTTTWWWYYYXXX\\\aaaaaa]]]VVVQQQNNNNNNPPPUUU^^^hhhpppttttttuuuyyy~~~|||mmmdddaaabbbhhhnnnmmmfffaaa___]]]^^^dddllltttwwwwwwpppkkkiiihhheeebbbccccccbbb___]]]\\\\\\ZZZaaajjjooooookkkhhhgggdddffffffeeebbb___]]]\\\\\\[[[]]]```dddeeeccc```ccc___]]]bbbgggccc\\\WWWWWWWWWWWWYYY___gggpppvvvmmmeee]]]YYYWWWWWWXXX[[[[[[]]]aaaffflllsss{{{|||vvvmmmbbbWWWNNNIIIMMMNNNPPPRRRRRRQQQPPPOOOLLLNNNQQQSSSTTTTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGFFFCCCDDDFFFIIIJJJKKKLLLLLLJJJGGGCCC???;;;777555444222222333222222111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***)))((((((''''''((()))))))))************+++)))((()))******)))((((((((()))***************(((((()))***************,,,+++)))(((((()))+++,,,******++++++++++++*********************++++++,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,---000111333666999<<<>>>?????????AAAAAAAAAAAA@@@???>>>============:::666222222111000//////...///////////////000333:::CCCIIIKKKMMMOOOPPPOOOMMMMMMNNNJJJIIIGGGDDDBBBAAAAAA@@@???>>>===<<<;;;<<<<<<===<<<<<<<<<>>>AAAEEEIIILLLSSSXXX___eeehhhhhheeeccc[[[[[[[[[]]]___^^^\\\YYYZZZaaagggjjjhhhhhhjjjnnnpppnnnmmmlllnnnooooooooopppqqqrrrrrrrrrpppnnnmmmqqqpppnnnmmmmmmoooqqqrrrqqqrrrssssssrrrpppnnnlllooonnnkkkfffbbb``````aaaaaa```^^^\\\[[[[[[\\\]]]^^^___``````bbbeeejjjnnnssswww{{{}}}}}}|||}}}~~~|||wwwrrroookkkhhhlllqqqtttsssnnnmmmuuu~~~zzzuuukkk^^^UUUQQQMMMHHHDDD@@@===888444222111000///------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,+++*********++++++,,,******))))))))))))******+++++++++***++++++,,,,,,++++++************++++++---,,,++++++---......---++++++++++++,,,---...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,---...///000333444666777888;;;???BBBGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMKKKKKKKKKJJJIIIFFFCCCBBB>>>===;;;:::888666555444/////////000222777;;;>>>DDDFFFJJJNNNRRRUUUVVVVVVXXXXXXXXXWWWUUURRROOONNNIIIKKKMMMQQQVVV\\\aaaccceeellltttvvvqqqiiiaaa^^^]]]]]]```ffflllooonnnkkkppprrruuu{{{~~~ooogggdddeeeiiinnnjjjccc]]]ZZZXXXWWWZZZ___eeemmmrrrqqqoooooommmkkkhhhiiiiiihhhgggeeebbbaaaaaagggooouuuxxxwwwwwwvvvqqqpppnnnllliiifffcccbbb]]]]]]]]]^^^aaacccccccccgggffffffhhhhhhfff```[[[\\\[[[YYYWWWXXX]]]eeejjjiiiddd___\\\[[[[[[[[[\\\___[[[YYY[[[```gggttt~~~{{{tttkkk```WWWRRRVVVXXXZZZ\\\\\\ZZZXXXWWWMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJEEEDDDDDDEEEFFFIIILLLNNNNNNLLLIIIEEEAAA<<<999777222111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))************+++***))))))******)))((((((((()))***************'''((()))******+++******+++***)))(((((()))***+++******++++++++++++******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++---///000222444666999<<<>>>???@@@???@@@@@@AAA@@@???>>>======<<<:::999999666333000000000/////////000000111000111222333777===DDDIIIKKKMMMOOOOOOMMMJJJIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;:::::::::<<<<<<===>>>AAAEEEJJJPPPTTTWWW___ccciiimmmooommmjjjggg```\\\YYYYYY[[[]]]]]]\\\___eeemmmrrrtttuuuwwwxxxuuutttrrrpppnnnnnnnnnnnnnnnoooqqqrrrqqqnnnkkkiiiggggggffffffgggiiijjjkkknnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiigggffffffiiikkkhhhgggfffeeedddeeeffffffiiihhheee```]]]\\\]]]```ccchhhpppuuuxxx|||{{{vvvqqqooonnnnnnnnnllllllttt}}}ttteeeZZZRRRLLLHHHFFFBBB===:::777555222000------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++******))))))******+++,,,,,,++++++***+++++++++++++++************++++++...,,,++++++---......---,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++---...000111222888999:::;;;<<<>>>BBBFFFGGGJJJMMMNNNMMMLLLLLLMMMLLLLLLLLLMMMMMMLLLKKKKKKIIIIIIHHHFFFDDDAAA???===888777666555444444444444//////111333777<<<@@@CCCJJJLLLOOOSSSUUUVVVWWWWWWWWWVVVUUURRRPPPMMMJJJIIIEEEHHHOOOWWW```iiipppsssvvv{{{rrrmmmfffdddbbbeeehhhiiifffcccdddfffgggkkkvvvwwwkkkggggggggghhhkkkhhhbbb\\\[[[YYYWWWYYY]]]cccllluuuvvvvvvwwwxxxwwwrrrssstttuuuuuutttqqqoooooouuu}}}wwwwwwwwwwwwvvvtttrrrooofffeeeeeefffhhhjjjlllllllllnnnooonnnllliiifffddd```___]]]YYYWWWYYY^^^cccgggeeeccc``````aaa```^^^ccc]]]YYY[[[]]]aaakkkvvv~~~}}}yyytttmmmfff```]]]]]]```cccggghhhhhhfffeee^^^[[[VVVQQQMMMJJJIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMLLLJJJGGGCCC???<<<777666444222111000000111////////////////////////------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************+++***))))))******)))'''(((((()))***************'''((()))******+++++++++******))))))))))))************++++++++++++******++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,++++++,,,---000333555666888:::===???@@@AAAAAA??????@@@@@@???===<<<;;;:::888666555555444333111000000000000000111222333333444777999<<>>@@@EEEHHHGGGJJJMMMOOOOOONNNOOOOOOKKKLLLLLLLLLLLLKKKKKKJJJEEEEEECCCAAA???<<<:::888555444444333333333444444111222555888===BBBFFFHHHMMMOOORRRTTTVVVWWWVVVVVVSSSRRRPPPMMMJJJGGGEEEDDDEEEIIIRRR]]]hhhsss|||{{{uuuhhhddd``````ccceeeccc```ZZZ\\\]]]^^^fffqqqwwwvvvwwwnnngggggghhhgggffffffmmmgggbbbbbbbbb```aaadddgggqqqzzz{{{|||~~~yyyzzz}}}{{{vvvxxx{{{}}}qqqpppooooooppprrrtttuuuuuuyyy{{{xxxsssqqqpppoooffffffddd```]]]]]]aaaeeeggggggfffeeeeeefffeeeaaaddd___]]]___```aaahhhrrr~~~|||xxxrrrmmmiiifffddd___ccchhhmmmpppqqqqqqpppuuupppggg]]]UUUOOOLLLKKKFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHKKKLLLMMMMMMKKKGGGCCCAAA>>><<<999666444333333333000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++***************************************************************+++++++++))))))))))))************,,,***))))))******)))'''(((((()))***************''''''(((******+++++++++))))))************))))))******++++++++++++******,,,+++*********+++,,,------,,,,,,++++++,,,,,,---------------000333666888999;;;===@@@BBBBBBCCCCCC??????@@@???>>><<<;;;999888555333222333444444333000000000000111222444444555777:::===@@@DDDHHHLLLJJJLLLNNNLLLIIIDDDAAA@@@@@@AAACCCDDDCCCBBB???>>><<<<<<<<<===???BBBEEEGGGOOORRRWWW^^^dddiiilllmmmeeedddcccbbbccceeehhhiiimmmiiifffgggnnnsssuuutttpppqqqsssvvvvvvsssnnniiipppnnnkkkeee```\\\ZZZZZZWWWZZZ]]]``````^^^[[[XXXSSSTTTVVVXXXZZZ[[[[[[[[[___^^^\\\ZZZZZZ[[[]]]^^^WWWXXXXXXXXXYYY[[[^^^aaagggggghhhiiijjjjjjkkkkkkppprrruuutttppplllhhhfffdddeeeeeebbbaaafffpppxxxxxxssstttqqqkkkiiilllhhhkkkrrrxxxggg]]]YYYLLLJJJFFFCCC???;;;666333........................---..................---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++'''(((***,,,---,,,***)))++++++************+++++++++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******************...,,,***+++......---***...//////000000333777:::>>>???AAABBBCCCEEEHHHKKKJJJLLLOOOQQQQQQNNNKKKHHHJJJJJJJJJJJJHHHFFFDDDBBB@@@===:::::::::888444000333222111111111222333444666999<<>>999666555555666222222000///////////////------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++*********************************++++++++++++******'''(((***++++++******)))))))))))))))***+++,,,---+++---...000111555999<<<=========>>>>>>??????@@@<<<=========;;;888555333444333333333333333444444777444111000111444888;;;===@@@DDDFFFFFFFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@>>>======>>>======AAA>>>===???EEELLLSSSVVVbbbeeeiiikkkkkkiiiggggggbbbbbbaaabbbeeeiiimmmppppppnnnnnnqqqtttvvvtttrrrqqqooommmlllkkkiiifffcccbbbaaa___\\\[[[ZZZZZZZZZ``````bbbeeedddaaaaaadddcccbbb````````````]]][[[\\\[[[YYYXXXVVVUUUUUUUUURRRPPPNNNOOOQQQSSSSSSSSS```___^^^^^^aaadddiiikkkhhhiiikkkllllllmmmppprrrqqqpppooommmjjjhhhfffeee{{{~~~{{{~~~|||zzzwwwsssnnnjjjcccbbbfffpppsssmmmjjjWWWRRRKKKFFFDDDAAA===999666000,,,...000///...///111000//////000///---+++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++///---+++,,,...///---+++---...000111333777<<<@@@AAACCCEEEEEEFFFGGGJJJLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHFFFDDDAAA???<<<;;;;;;888666555666555222000333222222222333555666777888<<>>??????@@@@@@@@@======<<<:::888555222000---...111333444555444444444333333444666:::>>>@@@BBBDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBB???===<<<;;;===???AAABBBDDDCCCDDDHHHOOOWWW]]]___ggghhhhhhgggdddbbbaaabbbfffgggiiillloooqqqsssttttttrrrppppppqqqqqqnnnlllbbbcccdddffffffeeeeeeeeehhhgggfffeeefffggghhhiiillllllooossssssqqqqqquuuvvvtttsssrrrrrrpppmmmkkkhhheee```\\\XXXWWWWWWXXXVVVTTTRRRQQQRRRSSSSSSRRRVVVVVVVVVXXXZZZ]]]```bbbeeeeeeeeefffhhhjjjkkklllvvvuuusssqqqooonnnnnnnnnnnnsssvvvuuupppooossswwwzzz{{{~~~|||uuuoooiiihhhiiimmmvvvxxxqqqggg```VVVMMMHHHDDD???;;;;;;444///000111///,,,---000///...///000///...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------------///---,,,,,,---......------///222555888===BBBFFFFFFGGGIIIIIIIIIIIIKKKMMMKKKKKKJJJIIIHHHIIIIIIIIIHHHFFFBBB>>>:::777666555777555222222333444444333444444555666888:::<<<===>>>BBBIIIMMMOOONNNNNNOOOLLLMMMMMMNNNRRRXXX```eeennnuuuxxxrrriiieeebbb___]]]```fffkkkpppsssuuuuuuvvvyyyxxxpppiiibbb```aaacccaaa^^^YYY^^^bbbgggqqq|||~~~uuunnnnnnoooooopppsssvvvuuurrrmmmeee___\\\[[[]]]]]]^^^^^^^^^_________]]]___bbbfffiiilllnnnnnntttvvvzzz}}}~~~zzzwwwxxx}}}}}}xxxttt{{{{{{uuuoookkkkkkjjjgggeeecccccccccccchhhiiijjjjjjjjjiiihhhgggeee```\\\[[[ZZZYYY^^^fffppptttwwwvvvrrrkkkfffcccRRRNNNJJJIIIJJJLLLMMMNNNNNNMMMLLLIIIFFFEEEGGGIIIGGGGGGFFFGGGHHHJJJMMMNNNHHHGGGEEEBBB>>>;;;888666555444333222111111111111..................------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++........................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++++++++*********************************++++++++++++******((((((''''''(((((()))*********))))))******++++++,,,///333555777888:::;;;>>>>>>???@@@AAAAAAAAAAAA===<<<999666333000......,,,///222555777666444333222444777;;;???BBBEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGDDD@@@>>>>>>===;;;;;;===AAAEEEHHHMMMNNNPPPVVV]]]cccggghhhddddddbbb```^^^^^^```ccckkkmmmqqquuuvvvvvvuuutttrrrpppmmmlllkkkiiigggddd^^^ccciiimmmnnnppprrruuuuuuuuuuuuvvvxxx{{{}}}{{{tttmmmhhheeeeeefffbbb```]]][[[[[[[[[YYYWWWUUUUUUVVVXXXZZZ]]]```aaabbb```]]]^^^aaabbbaaa___lllkkkjjjjjjkkkmmmpppqqqjjjmmmooolllgggdddfffiiinnnsss{{{zzzuuuuuutttrrrrrrwww}}}yyyqqqeee[[[SSSMMMFFFBBBBBB;;;666666555111...---000///......//////...---.........------------,,,------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,------------...---,,,,,,---...//////222444777:::===AAAFFFIIIIIIJJJLLLLLLKKKJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEBBB>>>999666444333444555444222222444666888999999999;;;===???BBBDDDEEEGGGJJJNNNPPPOOONNNMMMMMMIIILLLQQQWWW^^^gggsss{{{wwwoooiiibbbeeeiiilllnnnmmmkkkiiigggiiioooyyy}}}xxxuuuqqqlllkkkmmmnnnkkkhhhfffkkkpppssszzzzzzqqqhhhdddbbb```ccchhhlllkkkjjjhhhddd```]]]\\\ggggggiiikkkmmmooopppqqqrrrtttyyy~~~|||{{{zzzyyywwwtttrrrpppooonnnkkklllmmmmmmmmmlllkkkjjjiiiccc___^^^\\\[[[___eeerrrtttwwwwwwsssllleeeaaaVVVSSSQQQQQQTTTXXX[[[\\\VVVUUUSSSOOOKKKIIIJJJKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHEEE@@@<<<:::777666555444222222111111/////////...............------............------------------------------........................------------------------+++++++++,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********************************++++++++++++*********)))((((((((()))+++,,,***************++++++,,,...111666999::::::;;;;;;>>>???@@@AAAAAAAAAAAA@@@;;;999666222000/////////333444555777777666555444444888===BBBFFFHHHIIIIIIHHHHHHGGGDDDBBBAAACCCDDDDDDEEEEEEDDDBBB@@@===<<<@@@@@@??????AAAEEEKKKOOO^^^^^^```cccgggjjjjjjiiiYYY[[[]]]___aaadddiiimmmtttuuuwwwxxxxxxvvvtttssshhhgggfffffffffffffffeeejjjqqqzzz{{{zzzyyywwwtttqqqooonnnmmmjjjhhhaaa```^^^]]]^^^aaadddffffffaaa\\\\\\___```\\\XXX\\\\\\]]]___bbbggglllppprrrtttuuuqqqjjjdddbbbcccfffjjjrrr|||zzz||||||yyyuuuuuu|||xxxppphhh___UUUNNNIIIAAA<<<;;;:::666222222111///......///000///---............------------------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++++++++,,,,,,------,,,,,,,,,,,,---...111333999;;;>>>???AAACCCFFFIIIIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIIIIIIIGGGEEEBBBAAA>>><<<888444222222333444444444444444666999===??????@@@BBBEEEGGGIIIKKKKKKKKKLLLKKKJJJGGGGGGHHHJJJHHHQQQ\\\gggqqq{{{~~~rrriiicccfffjjjlllkkkfffaaa]]]ZZZ\\\```hhhqqqyyy|||~~~~~~}}}~~~~~~|||wwwrrrtttxxx{{{{{{|||rrrkkkeeebbb```___eeellltttuuuvvvwwwvvvtttqqqoootttvvvyyy~~~~~~}}}rrrsssssssssrrrqqqooonnnkkkeee`````````___bbbfffqqqrrrsssssspppjjjccc^^^[[[YYYXXXZZZ___eeeiiikkkffffffddd^^^WWWOOOJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFKKKLLLMMMMMMKKKGGGBBB@@@;;;:::888666444222222111000000000//////.........---......//////......---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********************************++++++++++++******,,,+++*********+++---...*********++++++,,,---...111444999<<<===<<<<<<<<<>>>>>>@@@AAA@@@???>>>===777555333111000111222333666555444444555666888999;;;>>>BBBGGGIIIJJJIIIHHHEEEEEEDDDBBB@@@@@@BBBDDDCCCAAA???===<<<<<<======@@@CCCFFFIIILLLRRRXXX]]]nnnmmmlllkkkkkkjjjgggeeeWWW[[[aaagggkkkooosssvvvxxxwwwuuusssrrrpppppppppbbbdddfffhhhkkkooorrruuu|||xxxssslllfffcccccceeegggiiieee``````cccdddaaa]]]ZZZZZZZZZ\\\___dddhhhkkkooorrruuuuuuqqqllljjjjjjiiiiiijjjooouuuyyy|||}}}xxx{{{}}}{{{wwwvvv{{{yyyjjj___OOOGGGAAA???>>>:::777777444111/////////000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++,,,,,,------+++,,,---......111555999???AAACCCDDDDDDDDDFFFHHHHHHJJJLLLLLLKKKIIIIIIJJJHHHHHHHHHGGGEEEAAA===;;;777555222000///000222444222444666777999<<<@@@CCCEEEGGGIIIKKKLLLNNNNNNOOOJJJHHHFFFBBB@@@AAADDDHHHNNNYYYiiivvvvvvmmmdddfffiiiiiigggaaaZZZVVVSSSUUUZZZbbblllwwwzzzwww{{{|||xxxuuuvvvuuussstttrrrqqqrrrrrrttt|||||||||||||||zzzxxxvvvuuuooohhhccccccdddccceeehhhnnnnnnooopppooolllfffbbb```^^^]]]```eeekkkoooqqqrrrttttttpppeeeXXXLLLFFFEEEFFFGGGHHHIIIHHHGGGFFFJJJLLLNNNOOONNNLLLHHHFFFAAA@@@===:::777555333222111111000000//////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++++++++*********************************++++++++++++******,,,,,,,,,+++,,,------...******+++,,,---///000111444888<<<>>>>>>>>>>>>>>>===>>>??????>>><<<:::888333222000000000222444666222111111222555:::>>>AAABBBDDDFFFHHHIIIHHHGGGFFFBBBCCCCCCBBB@@@@@@AAABBB@@@>>>;;;::::::;;;>>>@@@@@@FFFOOOVVV\\\bbbiiinnnvvvssspppmmmkkkiiifffdddaaaffflllqqqssssssttttttooollliiigggfffhhhjjjkkkkkknnnrrrvvv{{{{{{tttpppppppppllliiifffeeefffgggeeebbb``````^^^^^^___```bbbdddcccfffjjjmmmnnnoooqqqsssooolllhhhgggiiilllnnnooouuuxxx{{{{{{yyyyyy{{{}}}uuu^^^TTTJJJFFFBBB===::::::777555222000000000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---...000111222666;;;@@@CCCEEEFFFGGGFFFFFFGGGHHHGGGIIILLLLLLKKKJJJIIIJJJIIIHHHEEEBBB>>>;;;999777444333111000000111333444444888;;;>>>???AAAEEEHHHJJJKKKLLLNNNOOOOOOOOONNNFFFFFFDDDAAAAAACCCHHHLLLWWWcccsss~~~zzzqqqggggggfffdddaaa]]]YYYWWWSSSXXX___fffnnnwww{{{{{{wwwxxxyyywwwzzzsssnnnnnnnnnmmmmmmooommmmmmmmmoooqqqqqqmmmjjjfffccc``````cccgggjjjkkknnnttt{{{|||sssdddUUUKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHKKKNNNOOONNNLLLJJJHHHFFFCCC???;;;888666555222222111000000///....../////////000000/////////------------------------------------------------------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++*********************************++++++++++++*********+++,,,,,,------,,,,,,******+++---///111333444777:::>>>????????????@@@<<<===>>>>>><<<999666444000/////////000222333444222333444777;;;???CCCFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDEEEDDDAAA@@@@@@@@@;;;;;;:::;;;<<<>>>@@@BBBGGGPPP\\\eeejjjnnnrrrvvvuuuqqqmmmjjjjjjkkkkkkkkklllooorrrssspppllliiihhhddddddcccdddggglllpppsss~~~~~~|||xxxsssooollliiigggeeeeeeddddddcccdddddddddcccbbbbbbbbbdddhhhmmmqqqnnnllljjjhhhhhhhhhfffeeekkkmmmqqqtttvvvwwwwwwwww{{{wwwjjj[[[RRRJJJCCC??????;;;888444222111000000///////////////............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///000000...000222333555999@@@EEEDDDFFFHHHHHHGGGGGGHHHIIIGGGIIILLLMMMLLLJJJJJJJJJKKKGGGBBB===999666666666555555444333333444555666888<<>>:::888666222222222111000//////...//////000000000000//////------------------------////////////////////////........................,,,,,,,,,---------......++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++*********************************++++++++++++******)))***+++,,,---,,,++++++******,,,...000333555777999<<<>>>@@@??????@@@AAA<<<=========:::777333000.........///000111222222777999<<>>@@@@@@AAAAAA===<<<:::777444222000...///...------...111555777>>>???AAADDDFFFHHHJJJJJJLLLIIIDDD@@@???AAAEEEGGGPPPOOOLLLGGGAAA>>>???AAACCCAAA@@@@@@BBBFFFKKKNNN^^^gggpppqqqlllhhhjjjooojjjlllnnnpppppppppooooootttooohhhbbb___```dddfffnnnqqqwww~~~yyyqqqmmmnnnppprrrrrrsssqqqjjjaaa^^^^^^\\\XXX]]]^^^aaahhhpppqqqlllggg```\\\ZZZ^^^eeeiiigggccckkkqqqyyy}}}}}}||||||}}}}}}pppbbbYYYMMMCCC???;;;777444333333222111111000......//////...---////////////////////////000///------......---,,,,,,------......------,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,---.........---------------,,,...,,,******,,,---,,,+++...------------...000111666777:::===@@@CCCFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEBBB???;;;777444222111111333333444666999===@@@BBBDDDFFFIIIIIIJJJJJJLLLMMMLLLMMMNNNNNNPPPVVV]]]cccmmmeee``````aaa___aaaeeekkkllllllkkkhhhfffffffffdddjjjqqqvvvxxxxxxxxxwwwtttrrrnnnlllkkkllllllmmmkkkiiinnnzzzwwwxxx~~~~~~vvvrrrllliiigggeeeaaa^^^XXXZZZ```jjjrrrqqqiiiaaaeee]]]UUURRROOOLLLLLLOOOOOONNNLLLIIIGGGGGGHHHJJJHHHKKKJJJFFFEEEFFFDDD???999888666444333222111111111111000.......................................,,,,,,---------.........------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,++++++,,,,,,,,,)))***++++++******,,,.........///111444888<<<>>><<<<<<>>>???@@@@@@@@@@@@===<<<:::777444111///...000000000111333666999;;;AAABBBDDDFFFHHHIIIIIIIIIEEEEEEDDDEEEGGGKKKOOOQQQRRRMMMFFFBBB@@@@@@AAAAAACCCDDDGGGKKKPPPVVV[[[^^^hhhkkkmmmiiidddbbbfffkkkooooooqqqssssssrrrooommmgggeeecccbbbcccggglllooo}}}~~~{{{xxxuuuvvvuuuooogggddddddaaa\\\YYYYYY[[[aaagggkkkllljjjkkkddd]]]ZZZ[[[^^^```___cccjjjsssyyy|||zzzwwwvvvuuu{{{pppeeeXXXMMMEEEBBB===:::888666333111222000//////000000///...........................000...------......---,,,,,,------......------,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------....../////////...---++++++---...---------,,,,,,,,,---000333555;;;<<<>>>AAADDDFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIHHHGGGGGGGGGFFFCCCAAA===;;;777444222111111222555666888;;;???CCCGGGIIIIIIJJJKKKJJJHHHHHHJJJKKKHHHKKKOOOSSSZZZeeesss}}}xxxpppiiicccbbbeeeffffffdddaaa^^^[[[[[[\\\]]]bbbiiiooosssvvvxxxzzzvvvvvvuuutttsssrrrqqqqqqppppppvvvzzzwwwxxx~~~zzzzzz~~~yyysssnnnjjjgggeeecccYYYXXXYYY```hhhkkkiiieeegggbbb^^^]]][[[ZZZ___eeehhheee___XXXRRRNNNLLLKKKGGGKKKLLLIIIGGGGGGFFFCCC>>><<<999666333222111111222111000//////.................................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++***************************************************************************************************************************************************)))))))))++++++,,,,,,,,,,,,++++++)))***++++++***+++---///000111333555888;;;===???===>>>??????@@@@@@??????<<<;;;888555222000...---222333555777:::<<<>>>@@@DDDEEEGGGHHHIIIHHHGGGFFF@@@CCCGGGMMMRRRVVVYYYZZZTTTLLLBBB>>>@@@DDDFFFFFFIIIMMMTTT\\\ccchhhlllmmmnnnkkkfffaaa^^^```fffkkkooonnnnnnppprrrppplllhhheeefffiiinnnsssyyy}}}}}}{{{zzzvvvpppmmmmmmiiiddd[[[ZZZZZZZZZ]]]bbbgggiiilllhhhbbb]]]ZZZZZZ\\\^^^YYY^^^gggpppvvvvvvrrrooolllooouuusssdddYYYLLLHHHCCC>>>;;;777333000222111//////000000000///........................///...------...///---,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++,,,,,,------------............///---,,,,,,...//////...,,,,,,,,,---///333777999???@@@AAACCCEEEGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFCCC@@@===999888666444333444555555777999<<<@@@DDDHHHKKKMMMIIIIIIHHHFFFDDDDDDEEEGGGGGGLLLTTT\\\ggguuuzzzkkk```^^^___```___^^^\\\ZZZYYY[[[\\\aaaffflllpppsssuuuvvvxxxwwwxxxyyyyyyxxxxxxxxxyyy}}}}}}uuurrrrrrwww}}}~~~|||tttmmmiiieeeddd```]]]ZZZ\\\bbbhhhiiiiiiiiifffeeeffffffgggpppyyy~~~xxxppphhh^^^VVVQQQHHHKKKMMMLLLIIIGGGGGGGGGBBB@@@<<<888555333333222222111000///....................................------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************************+++,,,------,,,+++***((()))+++++++++,,,...000222444777:::===>>>????????????@@@@@@??????>>>===999888555222000...------444666999===@@@BBBCCCCCCFFFGGGHHHHHHHHHGGGEEEDDDCCCGGGMMMTTTYYY[[[[[[ZZZQQQKKKCCC>>>???FFFMMMQQQXXX\\\cccjjjoooqqqqqqqqqhhhddd```___bbbggglllooopppllljjjkkkooopppooolllooosssxxx}}}yyyxxxrrrkkkdddccc___[[[XXXYYY]]]aaa___bbbdddccc```^^^___```UUUVVVZZZbbbjjjnnnnnnlllkkklllnnntttnnnaaaWWWQQQIIIBBB===:::777666333111///...///000//////------------------------///...------...///...,,,,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++///---,,,,,,...000//////------...000333777;;;>>>BBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDAAA===:::555555444333444666888999999<<>>===<<<;;;666444222000//////000000888:::===AAACCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEELLLNNNRRRVVVWWWUUUSSSQQQIIIHHHEEE@@@???FFFRRR]]]jjjllloooqqqqqqooommmkkkcccbbbbbbfffkkknnnoooooopppllliiijjjoootttxxxyyy||||||tttllljjjeee___YYYWWWXXXZZZTTTXXX]]]^^^\\\[[[]]]___ZZZWWWTTTVVV]]]cccfffgggmmmnnnppptttyyyzzzlllddd\\\QQQGGGAAA???>>>===666333000////////////...........................///---,,,---...///...---,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------------,,,---------,,,,,,+++++++++...,,,+++,,,...000000//////000222555999===@@@AAACCCDDDDDDEEEEEEFFFFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJGGGEEEDDDBBBAAA>>>:::777222111111222444777;;;===>>>@@@CCCGGGIIIJJJJJJIII@@@@@@???>>>>>>AAAFFFJJJYYYcccoooxxx}}}yyynnnjjjjjjeeefffgggfffeeeeeefffhhhlllooosssvvvxxxzzz}}}www|||xxxsssrrruuuzzz~~~~~~yyy|||~~~yyywwwwwwkkkiiihhhjjjnnnrrruuuvvvsssnnnkkkkkkkkknnnuuu~~~zzzpppTTTOOOKKKKKKJJJGGGFFFGGGDDDCCCBBB???===:::999777333222111000////////////////////////////////////------........./////////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++******++++++++++++******)))***,,,---...///222444777888;;;===???@@@@@@@@@AAA@@@@@@>>>===;;;999888333222111111111333555777>>>???AAADDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJRRRRRRRRRQQQOOOLLLIIIHHHBBBEEEFFFDDDCCCJJJZZZfffuuutttssspppnnnkkkiiiggghhhiiikkkmmmpppooommmkkklllkkkjjjkkkpppwww~~~uuuqqqkkkeee```^^^]]]]]]WWWXXXWWWSSSPPPQQQUUUYYY___[[[WWWUUUWWWZZZ^^^```jjjnnnrrruuuxxx}}}}}}ooofffYYYMMMEEEBBB@@@???;;;888333111000000000///////////////////////////...---,,,---/////////---,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,------------------,,,++++++.../////////111333666:::>>>AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGCCCBBB@@@???===;;;777333111111222444777;;;???BBBCCCEEEHHHJJJKKKIIIGGGFFF????????????BBBGGGOOOTTTdddmmmwww{{{zzz|||zzzsssqqqpppnnnppprrrsssrrrrrrssstttvvvwwwxxxzzz}}}yyyrrrwww|||xxxvvvyyy}}}}}}zzz{{{vvvwwwyyy{{{}}}~~~}}}|||uuummmhhhhhhkkknnnuuu{{{xxx{{{{{{\\\QQQHHHHHHIIIGGGDDDDDDBBBCCCCCCBBBAAA>>><<<:::555555333222222222222222////////////////////////............////////////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++***+++---...///111444777888999;;;<<<>>>???@@@@@@AAA@@@???===;;;999666555222222222333555999===???EEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDIIIMMMQQQRRROOOKKKGGGEEEDDDDDDDDDCCCFFFIIIKKKNNNWWWeeepppvvvsssoookkkjjjkkklllnnnsssrrrrrrpppnnnkkkjjjjjjlllooosssvvvyyy~~~uuunnnlllkkkjjjiiiccc```\\\VVVRRRPPPPPPQQQVVVXXXZZZ[[[[[[[[[\\\]]]```fffnnnsssvvvzzzxxxlll___UUUNNNIIIEEEAAA===888555333333222111000000000000000000000000...---,,,---///000///...,,,------......------,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,---.../////////...---++++++,,,---...///000111,,,+++***+++---//////...222555999>>>BBBDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEE@@@???===<<<;;;888444111444444555777;;;@@@DDDGGGGGGIIIKKKLLLLLLIIIFFFDDD???@@@AAACCCFFFNNNVVV\\\jjjqqqxxxwwwsssrrrxxx~~~{{{tttppppppppptttwww{{{}}}~~~|||{{{xxxxxx{{{{{{tttxxx|||zzz}}}~~~yyy{{{uuukkkhhhiiiiiikkknnnnnnqqqxxx~~~vvvaaaRRRFFFFFFIIIFFFCCCBBBAAABBBDDDDDDCCCAAA>>><<<777777666555444444444444000000000000000000000000............/////////000////////////////////////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------------------------------************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++***))))))***+++,,,***,,,...///000222555888999999:::<<<===>>>@@@@@@AAA@@@???===:::777555444333333333555999>>>CCCFFFJJJIIIIIIIIIHHHHHHHHHHHHDDDCCCAAAAAAEEEKKKQQQVVVOOOKKKEEE@@@???@@@CCCEEEIIIJJJMMMRRRZZZeeepppwwwsssoookkkggghhhmmmssswwwzzzxxxtttooojjjhhhjjjmmmsss{{{wwwvvvvvvtttrrrjjjiiigggddd___XXXQQQMMMIIIQQQ[[[aaabbb```______VVV^^^iiippptttyyyxxxlllaaaXXXRRREEEAAA<<<888666555444333000000000000000000000000...---,,,---///000///...,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------///......------.........//////......///000222333777:::>>>AAABBBCCCEEEGGGIIIHHHFFFEEEDDDCCCBBBBBBEEEEEEEEEEEECCCAAA>>>===888999999888666555777888888999;;;>>>CCCGGGIIIIIIJJJHHHHHHJJJKKKGGGDDDBBBAAAEEEJJJMMMOOOUUU^^^eeennnooonnnkkkhhhffffffgggiiimmmrrrtttssstttwwwyyy{{{~~~|||~~~|||uuuyyy}}}~~~|||vvvqqqnnnmmmllllllgggjjjlllmmmttt||||||vvvlllbbbVVVMMMIIIGGGCCC???IIIBBBAAAHHHLLLHHHEEEDDD;;;;;;:::888666555444333222222111111000000//////111111111111111000//////---------........./////////...---,,,+++*********+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,+++***+++,,,,,,***(((***++++++,,,---...//////+++++++++++++++++++++++++++++++++******)))))))))+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++((()))+++,,,------,,,+++.........///222555888999:::<<<===???@@@@@@@@@???>>>===;;;999666333111000222222444777<<>>AAAEEEIIIJJJ[[[XXXXXX]]]eeennnrrrttthhhggggggjjjpppuuuwwwwww}}}yyyrrrkkkgggiiinnnssszzzuuuqqqnnnllldddWWWLLLNNNNNNQQQXXXaaafffeeeccc[[[ZZZZZZ```jjjuuu}}}nnn```VVVKKK???888888777333...222000//////000000///---------......//////000000......---------,,,,,,,,,///...,,,******+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------------.........//////111333555666888;;;???BBBCCCDDDFFFGGGKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@???===;;;:::666777888888888888:::<<<===>>>@@@CCCFFFIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJLLLOOOQQQTTTUUUWWW\\\ccciiikkkkkkiiieeeaaa___```aaa^^^dddkkkooorrrtttxxx|||}}}xxxzzz}}}~~~~~~{{{tttsssvvv{{{~~~{{{tttooollljjjhhhgggiiijjjlllsss}}}{{{oooggg^^^WWWSSSNNNIIIDDDIIIBBB@@@EEEJJJHHHGGGHHHAAA???===:::777444111000333333222222111111000000000000000000000///......---------.........//////000///...------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,---...///000---***(((((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))******+++++++++,,,************************++++++++++++++++++++++++************++++++++++++)))***+++,,,------,,,,,,...///000222444666888999:::;;;===>>>?????????>>>>>>===:::777555333222111444666999<<<@@@CCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGLLLRRRVVVUUUPPPKKKHHH@@@@@@@@@???AAAHHHQQQXXXiiiiiijjjmmmpppqqqpppoookkkkkklllqqquuuxxxwwwuuuvvvtttqqqnnnnnnrrrxxx~~~~~~xxxuuurrrkkk```VVVLLLNNNPPPRRRVVV\\\dddjjjbbb___\\\]]]bbbmmmyyyuuu```TTTFFF===;;;:::666222333111000000111111000////////////000000000000000.........---------,,,,,,///...,,,+++***+++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,------///......---,,,,,,---------...000222555777999;;;;;;>>>BBBDDDEEEEEEGGGHHHGGGEEEBBB???===;;;;;;;;;999:::::::::::::::999888555777:::;;;<<<===@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLOOOUUU\\\```ddddddbbbaaa```ccchhhkkkiiihhhddd```\\\[[[]]]___```fffnnntttxxx{{{{{{wwwtttuuuwwwyyy~~~uuuooojjjhhhkkkkkkjjjkkkrrr|||}}}rrrmmmgggccc```[[[TTTOOOOOOHHHDDDEEEHHHHHHHHHJJJEEEDDDAAA>>>:::777555333444444333333222111111000//////000000//////...------............/////////111111000///............,,,,,,,,,,,,------------......---------,,,,,,,,,---000222///)))&&&)))...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,------------,,,000111333555777888999:::;;;<<<======>>>>>>>>>>>>===;;;888555333222222222777999===@@@CCCDDDCCCCCCGGGGGGFFFFFFGGGIIIJJJKKKMMMWWWaaabbbXXXMMMGGGFFF>>>AAABBBBBBCCCMMM\\\hhhwwwzzz||||||xxxrrrmmmjjjpppqqqtttwwwzzzyyyuuurrroooppprrrtttxxx|||tttjjjaaaQQQSSSSSSOOOLLLRRR```lllkkkgggaaa\\\[[[aaammmvvvwww{{{rrrdddRRRFFFAAA>>>:::666444222111111222222111000111111111111000000000000.........------------,,,///...,,,+++++++++,,,---))))))*********++++++++++++++++++,,,,,,,,,------///......---,,,,,,---------///222666:::===???@@@>>>AAADDDFFFFFFFFFHHHIIIBBB@@@===999777555555555777888888999:::::::::::::::<<>><<<;;;444444333333222111000000000000000000000//////................../////////111111000///......//////,,,,,,------------------------...---------,,,,,,***---///---******...222,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------............222444666888::::::::::::=========>>>>>>>>>>>>>>><<<999666333111111222333777999;;;>>>@@@BBBBBBBBBHHHGGGEEEEEEGGGKKKOOORRRXXX___ddd```TTTIIIDDDDDDCCCDDDEEEFFFKKKVVVfffqqq{{{}}}{{{uuuooollllllvvvvvvxxxyyyxxxvvvssspppnnnrrrwww}}}~~~~~~rrrhhh]]]]]][[[TTTOOOQQQ[[[dddlllkkkggg___YYYYYY```gggkkkooouuu|||xxxbbbQQQIIIDDD>>>999555333111000111222111111111111111000000/////////............------------......---,,,,,,,,,,,,---))))))*********++++++++++++++++++,,,,,,,,,------///......------......//////222666;;;???BBBCCCCCCAAADDDFFFHHHGGGGGGHHHIIICCCAAA===:::777777777777;;;;;;;;;<<<>>>???@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHGGGHHHIIIGGGEEECCCEEEFFFEEEIIIRRRaaayyyvvvqqqnnnllljjjgggfffdddaaaaaaeeekkkpppwww{{{~~~zzzxxxsssooooootttzzz~~~~~~yyyssssssuuuvvvwwwwwwqqqoookkkjjjkkknnnpppqqqqqqmmmddd[[[TTTOOOKKKGGGGGGFFFEEECCCAAA???===<<<555444444333111000000///111222222222222111000000//////////////////////////////......------......------------------------------.........---,,,+++,,,++++++,,,---/////////+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......///000000555666888:::;;;<<<;;;;;;???>>>>>>>>>======>>>>>>999777444111000000222333555666777999;;;???BBBDDDGGGEEEDDDEEEJJJRRRYYY^^^aaa___[[[TTTLLLFFFEEEFFFIIIHHHHHHMMMWWWdddooovvvwwwwwwvvvqqqmmmmmmqqquuuzzzyyywwwuuusssrrrssssssvvvzzz|||qqqfffdddaaa]]]ZZZYYYZZZ[[[cccfffgggccc\\\YYYZZZ^^^```aaaeeeooo{{{sss___TTTKKKCCC===888555222000111111111000000000000//////.........//////.........---------......------,,,,,,,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,------............///000111222222555:::@@@CCCEEEEEEEEECCCEEEHHHIIIHHHGGGGGGHHHAAA???<<<999888888999;;;@@@@@@@@@AAACCCDDDFFFGGGHHHJJJLLLLLLJJJHHHGGGHHHGGGHHHGGGDDDAAA@@@CCCGGGJJJRRR^^^pppzzzvvvrrroooffffffeeeeeegggllltttyyyyyyrrrmmmmmmjjjfffiiittt{{{|||}}}zzzwwwwwwssspppllliiijjjnnntttwww{{{{{{vvvlllccc\\\TTTMMMHHHGGGDDDBBB???<<<:::888666666555444222111000000222222333333222222111000000000000////////////.........------,,,------...............------------,,,---.........---,,,+++...,,,+++,,,......,,,******++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///111222333888888999:::;;;<<<<<<<<>>===<<<<<<<<<===555444222000000000222222444444444666999>>>BBBEEECCCDDDFFFKKKRRRYYY```ddd```YYYPPPHHHEEEFFFIIIKKKNNNNNNQQQYYYdddnnntttwwwrrrpppmmmkkkkkkpppvvv|||xxxwwwuuusssrrrtttyyy}}}nnnjjjffffffgggfffaaa\\\[[[^^^aaaaaa^^^\\\\\\^^^]]]ZZZZZZcccqqq~~~ooobbbWWWLLLDDD<<<888444222111111000000////////////............/////////.........------............---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///111222444555666999>>>CCCFFFGGGFFFEEEDDDFFFIIIIIIHHHGGGGGGGGG@@@???<<<::::::<<<>>>@@@DDDDDDDDDDDDFFFHHHJJJKKKJJJLLLNNNMMMKKKIIIGGGGGGHHHHHHGGGCCC??????EEEJJJTTTaaaooo{{{~~~|||xxxsssiiiiiijjjkkknnnttt{{{}}}wwwssspppmmmqqqpppmmmqqq}}}~~~}}}xxxuuupppkkkiiikkkooosssyyy~~~zzzrrrlllbbbYYYGGGFFFDDDBBB@@@===;;;;;;999888777666555333222222222222222222222111000000000000000000/////////......------,,,------......///.........------------,,,---...//////---+++***(((***---......,,,+++***++++++,,,,,,,,,---------------------------------*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...000222555666:::::::::::::::;;;<<<===>>>===<<<:::999999::::::222222111000000000111111444555777999===@@@BBBDDDDDDHHHNNNUUUYYY\\\\\\\\\UUUQQQJJJFFFEEEIIIMMMPPPVVVZZZaaahhhlllooopppqqqllljjjiiijjjnnnrrruuuwwwrrrsssttttttvvv|||yyyrrrppppppoookkkgggaaa___]]]ZZZZZZ[[[]]]^^^```\\\ZZZ]]]fffpppyyy}}}|||pppdddWWWNNNAAA===888444333222111000///////////////000000000////////////...........................------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------......000222444666777888;;;AAAEEEHHHHHHGGGEEEEEEGGGIIIIIIHHHFFFFFFGGGEEEDDDAAA@@@AAACCCFFFHHHFFFFFFEEEFFFGGGIIIKKKLLLJJJLLLNNNNNNKKKIIIGGGGGGIIIIIIGGGCCC???@@@GGGNNN\\\mmm|||~~~zzzuuummmnnnppprrruuuzzz~~~zzzyyyzzz{{{tttzzzzzzwwwyyy|||yyytttnnniiihhhiiilllsss||||||wwwmmmcccEEEEEEEEEDDDCCCCCCBBBBBB;;;;;;:::888777555444444111111111111111000//////111111000000/////////.........---------....../////////.........---------,,,---...//////---+++*** '''...000---+++,,,///,,,,,,,,,++++++++++++***------------------------)))))))))******+++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,...000333666888;;;::::::999999;;;<<<======<<<:::888777777888888000000000111111111000000555777;;;>>>AAABBBBBBBBBHHHNNNWWW]]]^^^ZZZSSSNNNLLLKKKJJJHHHHHHKKKPPPTTT^^^fffooorrrooojjjhhhiiihhhggghhhlllqqqsssqqqnnnllloootttwww|||xxxttttttsssrrrllleee[[[UUUTTTWWWZZZ]]]dddbbb^^^[[[]]]eeepppxxxyyymmm```VVVDDD@@@;;;777555444333222//////000000111111222222000/////////..................//////......---,,,,,,,,,,,,---------......,,,,,,,,,------,,,++++++---///000000111333777:::===@@@DDDFFFFFFEEEEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHJJJMMMNNNMMMKKKJJJIIIGGGBBB???BBBDDDFFFOOOZZZjjjpppxxxzzzwwwuuu|||tttrrrzzzvvvnnnkkkjjjfffcccjjjlllqqqyyy~~~{{{rrriiiWWWMMMDDDCCCCCCAAA@@@@@@======<<<;;;999888777666222222111111111111111222000000000000000000000000333222111///............//////............//////------............------------......------,,,+++***+++,,,---...---,,,+++------------------------***+++++++++,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++))))))))))))((((((((((((+++---------+++++++++---***+++...111333555666777;;;;;;;;;;;;<<<<<<======;;;777333222333444222000.........///111333333333888<<<@@@AAA======CCCKKKPPPZZZ```\\\TTTQQQLLLGGGFFFGGGIIIIIILLLTTT___gggpppuuuxxxtttmmmggghhhkkkpppqqqqqqpppmmmkkkjjjkkkkkkooouuu}}}yyywwwxxxvvvnnnbbbZZZWWWYYY]]]```jjjjjjgggaaa\\\^^^gggnnnzzzvvviii___NNNDDD<<<;;;888333000111111111000///...------,,,......................../////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,...///111222333666999<<>>===<<<:::888777555555333222222111111111111222000000000000000000000000---------------.../////////..................///------............------------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))---,,,,,,++++++*********++++++++++++++++++++++++************************+++---------++++++,,,---+++---///222444666777888;;;;;;<<<<<<<<<<<<;;;;;;999666222111222222111///111000///000222666888:::;;;<<<>>>>>>???CCCKKKSSSXXX]]]]]]VVVNNNKKKHHHCCCEEEFFFGGGKKKQQQ[[[fffmmmzzz{{{zzzvvvpppmmmnnnqqqtttsssqqqnnnkkkjjjlllmmmqqqwww~~~zzzyyyrrrhhh```\\\[[[[[[[[[ccceeefffdddbbbaaaaaacccjjjwwwrrrfffXXXMMMCCC???<<<555222333222111111000///.........------------------------,,,,,,------.../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...000333444666999===???BBBCCCEEEEEEDDDCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIEEECCCEEEHHHNNNYYYcccjjjiiigggfffgggmmmtttzzz~~~~~~~~~wwwsssrrrvvv|||~~~|||}}}zzzyyy~~~zzzpppjjjiiiccccccfffkkkqqqtttrrroooggg\\\QQQKKKGGGBBB@@@@@@??????===;;;999888666555444444333222222111222222000000000000000000000000---------------...//////......------------......------............------------......------,,,+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,......///111444666888999999;;;<<<===>>>===;;;999888555333000///000000000///333222222333666:::???BBBAAA???===>>>BBBKKKTTTZZZ\\\[[[UUULLLFFFFFFDDDBBBFFFGGGKKKSSS^^^jjjssswww}}}yyytttrrrrrrsssuuuvvvtttpppllljjjlllqqquuu|||}}}xxxpppiiiddd```\\\YYY[[[^^^bbbggghhheee___ZZZ\\\iiiyyyssseeeZZZOOOHHHBBB<<<888777222222111000000/////////------------------------,,,,,,------.../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---000333666888;;;???AAADDDEEEEEEDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJGGGIIIKKKMMMNNNMMMLLLKKKKKKIIIIIIJJJMMMQQQSSSUUUQQQPPPOOOPPPRRRVVV]]]dddgggfffeeeeeeiiiooovvv{{{~~~}}}|||yyysssqqqtttyyy}}}~~~}}}}}}uuuqqqrrruuuwwwwwwxxxzzz~~~{{{zzzsssssstttvvvyyy~~~}}}rrrkkkkkkiiiggghhhkkknnnnnnnnnggg___WWWRRRMMMFFFBBBBBBBBBBBB@@@>>><<<;;;999999666555444333222222222222000000000000000000000000333222111///............------,,,,,,,,,,,,------------............------------......------,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...---,,,,,,---...000111333555888999:::;;;;;;===>>>>>>===:::777555222111///......//////000222444666888;;;???CCCFFFEEEDDDAAABBBIIISSSYYYZZZWWWSSSKKKDDDBBBCCCDDDDDDJJJMMMUUUbbbpppzzz~~~~~~{{{wwwsssqqqsssuuuuuuttttttrrrooolllmmmsss|||~~~}}}}}}{{{tttmmmfff```\\\XXXYYY]]]eeekkkkkkeee___]]]cccmmmyyywwwlll^^^SSSKKKDDD>>>;;;333222111000/////////000......................../////////...------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///---000444777999<<>>@@@BBBBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJEEEFFFGGGHHHIIIJJJKKKLLLLLLGGGDDDDDDCCCBBBCCCHHHSSS]]]lllzzz{{{~~~zzz{{{|||xxx|||{{{uuulllgggiiihhhbbb___```XXX^^^ffflllooonnnlllkkkbbb\\\UUUOOOLLLJJJJJJIIILLLKKKJJJLLLNNNQQQRRRRRRQQQPPPPPPRRRVVVWWWUUURRRSSSVVVWWWWWWZZZ^^^]]]YYYXXXVVVWWWYYYXXXSSSPPPQQQTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKKKKMMMPPPRRRSSSRRRXXXUUUPPPNNNMMMMMMMMMMMMRRRWWWaaalllvvv|||~~~wwwqqqppprrr~~~|||vvvoookkkmmmnnnmmmoootttuuuvvvssskkkcccZZZMMMBBBCCC>>>999777888888666444333333222222111222222222222111111000///......---//////............//////////////////////////////,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---......---,,,---///111333888888999::::::;;;<<<<<<<<<:::777333111000///000000111222222444888===AAADDDEEEJJJOOOLLLHHHMMMVVVcccqqq}}}zzzqqqggg]]]TTTKKKHHHEEEHHHRRR```mmmuuu{{{yyyuuuqqqooonnnooopppxxxtttooonnnppptttyyy{{{~~~wwwtttpppjjjjjjnnnkkkmmmkkkeee^^^]]]dddlllwwwxxxjjjbbbPPPCCC777444444111///...000000///...............//////.........---------,,,,,,---------.........---.../////////000333666;;;<<>>@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJGGGEEEEEEFFFHHHJJJHHHEEECCCAAA>>>???HHHRRRiiirrrwwwqqqqqquuu}}}}}}xxxrrrsssyyyxxxsssggg```YYYUUURRRNNNLLLNNNPPPQQQRRRTTTWWWYYY[[[[[[ZZZZZZ\\\```gggnnnrrrsssxxxzzz}}}}}}{{{|||{{{{{{|||uuukkkccc^^^\\\[[[ZZZVVVSSSQQQOOONNNLLLIIIGGGEEEFFFIIIMMMSSSXXX]]]```ggglllqqqpppjjjccc^^^\\\]]]bbbiiipppuuuwwwwwwvvvttttttuuuxxxssskkkeeeaaabbbeeeooovvv||||||xxxooo___QQQHHHCCC>>><<<;;;:::777444333333222111111111111111111111111000000//////.........------------......////////////////////////,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------......////////////000222555888999;;;;;;;;;<<<======>>>>>><<<:::777444222222222333///222555888<<>>===;;;888444333222111111111111111111111111000000000//////......------------......////////////////////////------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,---......///......///111444777:::;;;;;;;;;<<<<<<<<<=========;;;999666333111222333555555888<<<@@@DDDHHHMMMQQQSSSPPPMMMNNNTTT___mmmwww~~~{{{oooccc[[[VVVSSS[[[hhhssszzz}}}}}}}}}ooolllkkkooowww}}}~~~xxxsssuuu~~~zzzuuusssnnnllliiihhhhhhfffaaa]]]UUU\\\hhhyyypppfffXXXHHH???999444333444000000//////000000111111////////////............---------.........//////...///111222444777<<<@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIIIIKKKKKKLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHBBBCCCEEEGGGGGGLLLZZZhhhqqqsssvvvxxxzzz|||~~~}}}xxxuuusssuuuyyy}}}vvvpppmmmllliiifffbbb___]]]]]]```gggkkkjjjiiilllnnnnnnkkkkkkkkklllpppwww}}}~~~}}}yyyqqqlllccc[[[SSSOOOMMMMMMLLLMMMNNNNNNLLLKKKJJJJJJLLLMMMPPPTTTYYY^^^bbbddd_________aaagggooowww{{{rrrhhhffffffgggbbbhhhooorrrsssqqqhhh___NNNIIIBBB??????>>><<<999555444333222111111111111111111111111000000000000.........------.........////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---...///222555888;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::777444111000222444666;;;>>>BBBFFFIIILLLOOORRRSSSQQQOOORRR[[[iiivvv}}}yyyvvvqqqiii```ZZZYYY[[[^^^fffrrr{{{~~~}}}zzzyyynnnnnnppptttzzz}}}}}}{{{}}}{{{{{{yyyrrrjjjfffeeeeeecccaaaWWWYYYaaannnyyypppcccTTTIIIAAA999555555111111000000000111111222000000/////////.........------.........////////////111444666888;;;???AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDFFFJJJKKKOOOZZZffflllkkkkkkkkkmmmqqqtttwww~~~~~~zzzyyy{{{~~~}}}}}}yyy~~~vvvnnn```]]]YYYVVVUUUUUUUUUTTT[[[bbbggghhhkkkssszzz|||xxxlllccc]]]ZZZSSSPPPLLLHHHEEEDDDCCCCCCEEEEEEGGGJJJPPPWWW^^^bbb]]]]]]^^^aaaffflllqqqttt|||sssmmmgggbbbbbbgggkkknnnqqqrrrnnnggg\\\TTTJJJCCC???===:::888777666555333222222222222111111111111111111111111//////............//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,------...---...111444777:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::777444111111333666999>>>AAAFFFJJJLLLNNNPPPRRRUUUUUUVVVYYYdddrrryyyzzzqqqiiiaaaZZZUUUTTTZZZaaammmssszzz}}}|||xxxwwwwwwuuuvvvxxxyyyyyywwwvvvuuu||||||qqqhhhdddcccaaa```\\\[[[\\\dddrrruuujjj]]]SSSGGG;;;444333333222222111111111111111000000000/////////..................////////////111444888;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJLLLPPPTTTWWWSSSRRRSSSVVVWWWWWW\\\bbbgggfffeeegggjjjooosssuuu}}}|||xxx{{{|||pppppp|||{{{yyy{{{uuujjj[[[XXXVVVXXX]]]bbbcccbbbiiipppuuuvvvyyy}}}tttpppfffbbb]]]XXXTTTRRRPPPNNNMMMKKKIIIJJJMMMTTTZZZ___\\\]]]___bbbeeeggghhhiiijjjttt|||oooccccccgggkkkmmmqqqtttrrrmmmggg^^^QQQGGGBBB???<<<:::888777666555444333333333111111111111111111111111000000////////////000000////////////////////////...---,,,,,,,,,,,,---...,,,------------.........++++++++++++++++++++++++------------------------------------------------***+++,,,,,,------,,,,,,---------------......//////111333666999<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999555333333666:::<<>>>>>>>>>>>===============:::777444555888<<>>???>>>===>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMWWWkkk|||wwwpppkkkdddkkksssyyy{{{{{{|||}}}}}}yyy~~~yyyrrrlllhhhmmmzzzsssrrrwwwyyy{{{||||||~~~{{{vvvsssrrrrrrooosss{{{yyykkk```[[[XXXVVVTTTYYYWWWTTTSSSSSSSSSQQQPPPTTTTTTVVV[[[```iiixxxuuupppiiidddgggooosssqqqlllllljjj```RRRLLLKKKHHHBBBCCC>>>999666666555222000333222111000////////////111111111111000000000000000000000000000000000000///...---,,,,,,---...///.........------,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,---------............////////////---,,,,,,---///444666888:::===???@@@@@@>>>>>>===============>>>======<<<;;;:::;;;???BBBKKKOOOVVV[[[]]]\\\YYYWWWYYYeeekkkhhhiiinnnllldddXXXWWWTTTTTTYYYfffuuu}}}zzz|||}}}vvvsssvvv~~~}}}~~~|||}}}{{{{{{~~~rrrgggggghhhnnnrrrooojjjpppzzzrrrfff[[[KKK<<<888333111444666222///...111111111111000000000000111000///...///111333444888;;;???@@@?????????AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLSSSccc|||zzzuuunnnsssyyy||||||{{{zzz{{{|||vvvpppkkkoooyyyppplllmmmmmmllljjjhhhiiimmmqqqssstttuuuwwwyyy}}}yyyoooccc\\\XXXUUUPPPNNNMMMNNNNNNNNNQQQPPPQQQUUUXXX___lllyyy|||tttlllkkkpppsssqqqlllmmmjjjaaaWWWTTTWWWWWWTTTLLLFFF>>>888666555333222333222111000000000000000111111111111000000000000000000000000000000000000///...------------...///...---------,,,,,,,,,,,,,,,,,,------...---------,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,---------......//////---,,,,,,...000444555777:::<<<===>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<>>888666555555222222111111000111111111111111111111000000000000000000000000000000000000///......------......///------,,,,,,,,,,,,++++++---------...------,,,,,,------............------------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------......---,,,,,,...111555777888;;;===>>>??????>>>>>>============>>>>>><<<=========???CCCHHHLLLRRRVVVZZZ]]]^^^^^^^^^^^^ggguuu|||wwwjjj]]]VVVXXX]]]eeepppzzz}}}zzzzzz~~~~~~~~~}}}{{{{{{{{{|||{{{zzzzzz{{{}}}~~~~~~yyysssooonnnoooppprrrtttxxx|||zzzsssnnnttt|||qqqqqqwww~~~ssskkksssyyy|||mmm\\\OOOCCC;;;444333333000...///////////////............///...------///333888:::===>>>@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMPPPXXXggg|||~~~}}}wwwxxxyyyzzz~~~xxxxxxzzznnniii[[[ZZZWWWVVVXXX^^^dddiiivvv}}}~~~{{{sssmmmddd\\\UUUPPPLLLIIIJJJGGGEEEGGGHHHKKKSSS\\\kkkpppvvvyyy||||||wwwssspppllliiiiiilllnnnmmmkkkcccUUUHHH>>>888666666333222222111111111222222111111111111000000000/////////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,+++............---,,,++++++,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,---------,,,---...---,,,---000222888999:::<<<>>>???@@@@@@>>>============>>>>>>???===>>>>>>???AAAEEELLLPPPXXX[[[^^^___^^^___bbbeeerrr}}}~~~uuuggg[[[TTTYYYaaannnyyy}}}|||{{{~~~~~~yyyxxxvvvuuuvvvvvvuuutttqqqsssuuuwwwwwwvvvuuutttvvvrrrmmmiiiggggggiiijjjlllnnnrrruuuxxxzzzzzzzzzzzzzzz{{{{{{}}}~~~tttllllllqqq|||yyyuuuvvv~~~vvvkkkiiiooowwwwwweeeXXXLLLBBB999666555222222444000000/////////..................///222666:::=========>>>???@@@@@@@@@???>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNUUUbbbssszzzyyyvvvuuuxxxyyyvvvttthhhcccZZZZZZ[[[___gggpppyyy~~~~~~~~~uuukkkaaaXXXSSSPPPKKKHHHIIIIIIIIINNNTTT```gggppptttvvvzzzxxxtttqqqqqqrrrrrrssstttvvvpppdddVVVHHH>>>999666444333333222222222222222111111111111000000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,,,,+++++++++------------------------------------............,,,---.........///222555888888:::;;;======>>>>>>===============>>>????????????@@@@@@CCCHHHOOOTTT^^^```bbbaaa```ccciiiooo{{{wwwnnnddd\\\VVV\\\gggsss|||}}}}}}yyywww|||~~~{{{{{{|||~~~~~~yyywwwvvvvvvxxxyyyyyyxxxrrrpppnnnnnnnnnooonnnmmmjjjkkkmmmnnnooommmlllkkkiiigggbbb___]]]^^^```aaaccceeeiiilllnnnnnnnnnnnnjjjlllmmmoooqqquuuzzz}}}|||qqqjjjhhhlllttt}}}|||vvvxxx}}}ttthhhkkkpppyyyqqqdddSSSHHH===888666444444666111111111000000000//////......000222555999<<<>>>>>>===<<<===???@@@???>>>===???AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQMMMYYYjjj{{{~~~xxxuuuvvv|||}}}vvvssszzz|||pppfffccccccdddhhhpppzzz|||yyyoooiii\\\VVVQQQNNNJJJFFFGGGJJJSSSZZZdddjjjmmmpppvvv{{{zzz}}}wwwrrrrrrssssssuuuxxxxxxvvvpppeeeVVVHHH>>>888666555444333222222222222111111111111000000000000000000000000000000000000...//////000000//////...,,,,,,------------......---------...------,,,,,,******++++++++++++******,,,,,,------------,,,,,,---------.........//////,,,---/////////111555888666777888999::::::::::::===<<<<<<======>>>???@@@@@@@@@AAABBBFFFMMMUUU[[[eeeggghhhfffeeeiiisss{{{}}}vvvmmmfffbbb```]]]dddnnnwww{{{||||||||||||sssnnnllltttyyy}}}xxxuuuvvvwwwwwwxxxsssqqqooonnnoooooonnnmmmhhhfffdddcccdddddddddbbbbbbcccdddddddddcccbbbaaa```]]]YYYUUUSSSSSSTTTUUUXXXZZZ\\\^^^____________^^^```bbbdddeeehhhlllooorrrxxxvvvkkkcccdddfffkkkvvvyyyvvv|||}}}nnnmmmlllqqq|||qqq\\\PPPBBB;;;777333333444111111111111000000000000...000222555888;;;===>>>???===;;;<<<>>>@@@???===<<<>>>AAACCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLL[[[ooo}}}|||vvvvvvzzz}}}vvvssszzz|||wwwuuuvvvxxxyyy~~~{{{rrriiiaaaXXXOOOJJJJJJIIIOOOUUU[[[^^^aaaeeeiiiiiinnnzzzyyyoookkkiiiiiimmmtttrrruuuwwwrrreeeTTTEEE<<<888777555444222111111111111111111111000000000000000000000000000000000000...///000111111000///...---------....../////////,,,,,,------...---------***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,---------.........---...000000111444777:::888888999:::;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@???@@@BBBEEEKKKTTT^^^eeelllnnnnnnlllkkkppp|||yyyooogggbbbbbbeeegggoooxxx{{{yyywwwxxx{{{vvvlllhhhhhhjjjqqq{{{}}}|||{{{zzzxxxxxxtttpppnnnmmmmmmmmmlllkkkiiifffddddddcccaaa___\\\ZZZXXXXXXXXXYYYXXXWWWXXXXXXWWWWWWVVVVVVVVVUUUSSSQQQNNNKKKJJJJJJLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSRRRTTTWWWXXXYYY[[[^^^```bbbhhhqqqxxx~~~ssshhhfffbbb___eeepppwwwwwwxxx~~~|||tttnnnhhhhhhqqq{{{iii[[[LLLBBB;;;555222333111000000000000/////////...111444888;;;<<<======@@@>>><<<<<>><<<>>>AAACCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHMMM]]]ooozzz}}}wwwvvvxxx}}}{{{yyyvvv~~~|||vvvyyy{{{oooaaaXXXVVVGGGIIILLLOOOQQQTTTVVVXXX]]]```hhhttt~~~|||kkkccc^^^]]]bbbkkklllssszzzyyynnn[[[JJJ@@@999888666444222111111000111111111111000000000000000000000000000000000000...///000111111000///............/////////000000++++++,,,---............+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******++++++,,,,,,,,,------------///000111222555999<<<;;;<<<<<<===>>>>>>======<<<<<<<<<<<<===>>>@@@@@@>>>@@@CCCGGGNNNYYYdddlllqqqsssssspppooovvvwwwmmmeeeaaaccchhhooowww~~~~~~xxxtttwww{{{~~~zzz~~~sssiiiggghhhdddlllwww}}}zzzuuurrrqqqpppooonnnmmmjjjfffcccbbbaaa___]]]aaa^^^[[[XXXWWWUUUSSSQQQTTTRRRPPPPPPPPPQQQPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHGGGEEEDDDEEEGGGJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJLLLNNNOOOPPPQQQTTTUUUUUU\\\dddiiinnnuuu~~~}}}qqqllldddZZZ[[[cccdddnnn{{{xxxuuuxxxyyyvvvvvvmmmcccaaahhhwwwtttfffUUUJJJ@@@888333333000/////////............///111444777:::<<<=========<<<;;;===@@@AAA>>><<<999===AAADDDDDDEEEEEEFFFGGGGGGGGGHHHJJJJJJIIIHHHGGGIIIKKKJJJIIIHHHHHHJJJRRR___mmmtttxxx~~~~~~yyywww|||~~~{{{}}}|||yyyvvvttttttyyywwwxxx{{{yyyyyyyyytttccc\\\UUUMMMHHHHHHJJJLLLLLLRRRUUU\\\bbbfffnnnsssgggaaa___[[[XXXfffmmmtttvvvmmm]]]MMMBBB???;;;777444333333222111111111111111000///...---000000000000000000000000000000000000////////////000000000000000000000000//////............//////.........------.........---.........---,,,,,,++++++---///...---,,,,,,---///000111222444555666777;;;;;;;;;<<<<<<<<<<<<===;;;<<<============@@@BBBCCCFFFIIIKKKSSSaaalllppptttooollloooxxx|||kkkaaa]]]aaakkkuuu~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~xxxooohhhdddffffffjjjttt~~~|||wwwmmmjjjfffdddccccccbbbaaabbb```^^^\\\ZZZXXXWWWWWWTTTRRRNNNKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCGGGFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJQQQSSSVVV[[[bbbhhhnnnqqq|||~~~qqqgggbbb___^^^___dddjjjrrr}}}}}}yyytttrrrttttttllldddaaaaaaggguuuuuueeeXXXJJJ;;;666888---...000111000000000111000222555888;;;<<<======>>><<<;;;<<>>>>>@@@CCCDDDEEEEEEFFFGGGEEEFFFGGGHHHJJJKKKJJJIIILLLNNNOOOMMMJJJIIIIIIKKKUUU```jjjoooqqquuuxxxxxxzzz|||||||||~~~|||tttvvvrrrlllggghhhmmmsssxxx|||zzzyyyzzztttiiiZZZPPPLLLKKKIIIGGGIIILLLRRRXXXZZZ___lllyyysssiiibbb]]]ZZZ___eeemmmpppjjj^^^OOOFFF>>>;;;888666555444333111222222222222111000000///000000000000000000000000000000000000//////////////////////////////////////////............//////......------------......------......------,,,++++++---......---,,,,,,---//////111222444666777888;;;;;;;;;<<<<<<<<<<<<===<<<===>>>=========@@@BBBDDDHHHLLLPPPZZZgggoooqqqssspppooottt~~~yyyjjj```\\\aaannnzzz~~~}}}~~~}}}~~~zzzsssmmmjjjgggcccccchhhpppxxx}}}zzzxxxtttnnnjjj]]]ZZZVVVTTTTTTTTTTTTSSSTTTSSSRRRPPPNNNMMMLLLLLLNNNLLLIIIFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJNNNSSSYYY^^^```hhhqqq{{{zzzooogggaaa^^^[[[___dddjjjsss~~~zzzsssnnnmmmmmmhhhdddbbbaaaeeeqqq}}}oooaaaQQQAAA888777000111222111111000000000333555777:::<<<===>>>>>>>>>===;;;<<<>>>@@@AAAAAACCCDDDEEEEEEDDDDDDFFFHHHDDDEEEHHHJJJKKKKKKKKKKKKOOOPPPQQQOOOKKKJJJKKKNNNVVV^^^eeegggiiinnnrrrrrrvvvxxx}}}vvvllliiifffccccccgggpppzzzrrrddd\\\UUUMMMGGGGGGIIIMMMQQQQQQRRRZZZddduuu~~~vvviiiaaa]]]YYY^^^fffjjjggg___UUUNNNAAA???;;;999888777555333333333333222222222222222000000000000000000000000000000000000////////////........................//////............//////------,,,,,,,,,,,,------------......------,,,,,,,,,---......,,,,,,---......///111333555777999:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>=========@@@BBBFFFKKKQQQYYYdddppptttqqqrrrrrruuu}}}sssfff___^^^dddrrr}}}|||~~~|||~~~{{{vvvsssqqqjjjbbb[[[[[[___gggsss~~~~~~{{{uuurrrmmmiiieeebbb^^^[[[SSSPPPMMMKKKKKKLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEGGGJJJNNNQQQSSSUUU^^^iiiqqqzzzxxxnnneeeaaa[[[\\\___bbbiiittt|||tttlllhhhgggfffggggggeeeeeemmmwwwzzzkkk[[[JJJ>>>:::444333333222111000000000666777999<<<===>>>>>>>>>>>>===<<<<<<>>>@@@BBBDDDFFFGGGFFFDDDCCCCCCFFFHHHFFFHHHJJJLLLLLLLLLLLLMMMOOOSSSWWWVVVTTTSSSVVVZZZXXX^^^bbbbbbfffmmmsssuuuxxxyyy}}}tttkkkgggjjjooovvv}}}~~~uuukkk]]]RRROOOMMMMMMOOONNNMMMSSSZZZ```hhhtttsssfffaaaYYY\\\aaaeeeeee```YYYTTTJJJFFFAAA===:::999666555333333222222222222222333000000000000000000000000000000000000////////////........................//////............//////---,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,---...---,,,,,,---///...///111333666888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>===>>>AAACCCIIIOOOXXXbbbnnnwwwwwwrrrqqqttt{{{{{{nnnaaa^^^ccclllxxx}}}zzzyyy{{{~~~{{{{{{wwwtttrrrqqqkkkbbbYYYVVVWWW\\\fffppp}}}|||wwwqqqmmmhhheeeaaa\\\XXXUUUSSSRRRQQQNNNKKKJJJJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKJJJGGGFFFFFFFFFGGGIIIKKKLLLNNNUUU\\\```fffqqq~~~tttlllgggaaaaaaaaaaaaeeennnzzz}}}vvvnnniiifffgggkkknnnllliiilllsss~~~rrrdddTTTFFF>>>666444111000111111111111888999;;;===>>>>>>>>>>>>============>>>AAADDDFFFGGGGGGFFFDDDBBBCCCFFFIIIJJJLLLNNNNNNNNNNNNOOOQQQRRRYYYaaaeeeddddddgggkkkcccfffgggfffiiiqqqwwwxxxzzzzzz{{{}}}~~~~~~uuuqqqqqqvvv~~~rrrfffZZZSSSMMMKKKIIIHHHLLLRRRSSS\\\gggnnnssszzz~~~ppphhh^^^^^^___```aaa___ZZZVVVSSSNNNGGGAAA===:::777666333333222111111111222222111111111111111111111111000000000000////////////........................//////............//////---,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,------,,,+++,,,...000///000111444666999;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>???>>>>>>===???BBBEEEMMMUUU___iiissszzzxxxrrrpppuuu~~~zzzkkk^^^aaalllvvv|||}}}{{{yyyyyy{{{~~~~~~~~~zzzvvvrrrpppooonnnjjjccc\\\ZZZYYYZZZ___fffmmmxxx~~~|||wwwtttpppkkkfffccc^^^]]]ZZZUUURRROOOOOOOOOMMMJJJGGGFFFFFFGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLNNNMMMMMMMMMNNNOOOOOOPPPOOOOOOPPPPPPOOONNNMMMLLLIIIHHHFFFEEEEEEEEEFFFGGGKKKNNNQQQRRRUUU```rrryyyrrrnnniiiiiigggeeeeeekkkuuu}}}}}}wwwpppmmmfffgggkkkooooookkkkkkooottthhhZZZKKK???777444000///000222333222:::;;;<<<>>>>>>>>>======<<<===>>>??????AAAEEEGGGEEEFFFEEEDDDCCCEEEHHHJJJLLLOOOQQQQQQPPPQQQVVVZZZXXXcccpppwwwvvvtttvvvxxxxxxxxxtttooopppuuuyyyyyyyyywwwwww||||||vvvvvv{{{}}}~~~lllbbbVVVPPPJJJFFFFFFIIIOOOTTT]]]aaaaaaeeerrr}}}ttteeebbb^^^]]]^^^]]]ZZZVVVZZZVVVPPPKKKFFFAAA<<<999555444333111000000111222111111111111111111111111000000000000////////////........................//////............//////------,,,,,,,,,,,,------,,,,,,------......------,,,,,,---,,,+++,,,///111000111222555777999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===>>>@@@EEEHHHPPPZZZeeemmmtttxxxwwwrrrpppvvvxxxkkkccciiiuuu|||}}}}}}}}}}}}}}}~~~~~~|||xxxtttpppnnnnnnnnnkkkfffdddddddddaaacccgggnnnvvv|||||||||}}}|||zzzrrrnnnjjjgggeeebbb___]]]XXXXXXWWWUUURRRPPPQQQRRROOOLLLIIIGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHFFFGGGGGGGGGHHHIIIIIIIIILLLKKKJJJJJJJJJJJJJJJKKKNNNMMMLLLMMMNNNOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGHHHIIIKKKTTTfffvvv~~~~~~yyywwwpppooommmiiigggjjjqqqwwwzzzxxxsssqqqgggdddeeejjjmmmjjjhhhiiirrr|||wwwlll```OOO@@@;;;666111///111333444333;;;<<<===>>>>>>===<<<<<<:::<<>>BBBGGGKKKSSS___jjjoooqqqssstttrrrpppvvv}}}sssnnnlllsss{{{}}}}}}}}}}}}~~~~~~zzzvvvsssrrrssssssqqqooopppssssssppppppsssxxx{{{|||xxxvvvvvvsssooofffccc___\\\[[[\\\[[[[[[VVVXXXZZZZZZXXXWWWXXXZZZVVVSSSOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLHHHJJJLLLMMMNNNLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPTTTRRRQQQRRRSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQSSSTTTTTTTTTRRRQQQSSSRRRPPPNNNLLLLLLLLLLLLIIIFFFFFFHHHIIIMMMZZZgggssszzzvvvvvvsssoookkkkkkpppuuuxxx}}}~~~wwwvvvjjjccc___dddjjjjjjgggeeeeeeooo~~~zzzrrriiiYYYIIICCC<<<555111222444444222;;;<<<===>>>>>>===<<<;;;888<<<@@@BBBBBBCCCEEEHHHCCCEEEGGGHHHIIIJJJMMMPPPLLLNNNQQQRRRTTT[[[eeennn}}}~~~|||xxxtttvvv|||xxxxxxzzzxxxhhh\\\VVVMMMKKKMMMTTTUUUSSSVVV\\\dddpppwwwpppgggcccdddeeedddaaaeeegggkkkmmmiii___SSSJJJ;;;999666444222111222222111111111111111111111111000000000000////////////000000000000000000000000//////............/////////......------......///+++,,,,,,---.........---,,,,,,,,,++++++,,,///222333333444666777999::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>CCCHHHMMMUUUbbbmmmpppnnnpppqqqrrrqqquuu|||}}}{{{ppppppuuu{{{}}}{{{|||~~~{{{~~~}}}yyywwwwwwxxxyyyyyyxxxzzz}}}}}}|||{{{wwwpppmmmkkkfff``````\\\XXXUUUVVVXXXYYYZZZWWW[[[___```___^^^___aaaZZZVVVSSSPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMPPPQQQQQQPPPNNNLLLMMMMMMNNNOOOPPPQQQQQQRRROOOOOOPPPQQQRRRTTTUUUVVVYYYWWWVVVVVVVVVVVVUUUSSSTTTTTTTTTTTTUUUVVVWWWXXXSSSTTTVVVXXXXXXXXXWWWVVVSSSRRROOOMMMLLLLLLLLLLLLNNNJJJJJJLLLKKKJJJPPPZZZgggooozzzzzz{{{yyytttooonnnqqquuuyyy}}}|||zzznnnccc\\\aaaiiikkkhhheee___hhhxxx}}}xxxrrrcccTTTIIIAAA888444444555333111??????>>>>>>======<<<<<<>>>@@@BBBCCCBBBBBBCCCEEEEEEGGGJJJLLLLLLNNNPPPQQQQQQQQQRRRSSSTTT\\\oooyyyxxx}}}~~~yyywwwwwwzzz}}}~~~}}}||||||yyyaaaYYYMMMGGGJJJKKKHHHKKKSSS\\\]]]hhh||||||ooommmmmmiiiffffffkkknnnuuu{{{|||tttfff\\\LLL@@@777777777333111333444333222222111222222222000111222333333222111000...///000000000///---,,,)))******+++,,,---......///...---,,,,,,,,,,,,,,,......////////////......------,,,+++,,,...111222333555777777666555666777888888999:::;;;======>>>??????>>>======BBBKKKSSS]]]jjjtttuuurrrqqqqqqooowwwuuutttvvvzzz{{{yyyvvvqqqxxx~~~~~~zzzxxx{{{~~~|||xxxrrrmmmhhhddd```]]]]]]ZZZXXXWWWYYY[[[[[[[[[dddeeefffiiijjjjjjgggddd^^^ZZZUUUPPPMMMMMMNNNOOOMMMMMMNNNPPPPPPQQQQQQQQQMMMOOORRRTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSTTTWWWYYYZZZ\\\]]]\\\YYYYYY[[[^^^]]]\\\[[[YYYYYYYYYZZZZZZ\\\___```^^^YYYVVVUUUVVVWWWTTTQQQNNNNNNOOOPPPPPPTTTSSSRRROOOLLLMMMOOORRRZZZbbbllltttzzz~~~~~~zzzvvvttttttuuuvvvuuuyyy}}}wwwooofffcccgggnnnrrrtttnnnkkkooo|||zzzmmmdddVVVHHH:::555444222000000???>>>>>>>>>=========<<<===@@@BBBCCCDDDDDDFFFGGGFFFHHHLLLMMMNNNOOOQQQRRROOOMMMMMMQQQWWWdddzzzzzzuuuwww~~~|||uuuooopppnnnllllllooovvv|||gggWWWKKKIIIHHHEEEIIIRRRRRRSSS\\\nnn}}}yyyrrrmmmllluuuwww|||uuummmTTTHHH===999888444333555222111111000000000000000111111222222222222111111///000000000///...------.........//////000000111///...------,,,,,,,,,---//////000000000000//////......------...000222333555777888888777777888999888999999:::;;;<<<===>>>>>>??????>>>???EEEOOOWWWeeepppyyyyyyvvvuuuuuuttt~~~|||yyywwwvvvtttqqqooopppuuuzzzyyyvvvvvvzzz~~~xxxtttnnniiifffccc```^^^\\\[[[[[[]]]aaadddffffffiiikkknnnqqqsssqqqmmmiii```]]]XXXSSSPPPOOOPPPPPPTTTTTTUUUVVVWWWXXXWWWWWWRRRSSSUUUWWWXXXXXXWWWWWWZZZZZZZZZYYYYYYYYYXXXXXXZZZ[[[[[[ZZZXXXYYYZZZ\\\___aaabbbaaa______bbbddddddcccaaa```_________```___```aaa```]]]ZZZYYYYYYZZZWWWTTTRRRRRRRRRSSSSSSTTTUUUUUUTTTQQQPPPPPPQQQUUUZZZ```fffkkkqqqxxx|||~~~}}}|||zzzxxxwwwvvvuuutttxxx}}}}}}yyysssnnnmmmoootttwwwrrrjjjiiitttzzznnn\\\NNN???888666333111222>>>>>>>>>>>>===============???BBBCCCDDDFFFHHHJJJHHHKKKNNNQQQQQQRRRSSSTTTPPPKKKJJJOOO[[[mmm~~~wwwvvvxxx{{{{{{vvvkkkeeeaaa^^^bbblllyyymmmZZZPPPIIIEEEGGGMMMJJJKKKQQQ^^^nnnzzzqqqnnnuuuvvv{{{zzzbbbUUUGGG???999666555666222222111000000000000000222222111111111111222222222111000///......---...000000000000000000000000///...------,,,---------//////000000000000////////////......000111333555777888::::::999999999:::888999999:::;;;<<<======>>>?????????AAAIIITTT\\\lllvvv~~~~~~|||}}}~~~}}}}}}vvvpppmmmlllmmmpppsssvvvtttrrrtttzzz~~~{{{yyyvvvqqqlllhhhfffeeecccbbbbbbbbbdddggglllpppqqqqqqkkkmmmppptttuuusssoookkkcccaaa]]]ZZZWWWTTTSSSSSSWWWXXXYYYZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]\\\[[[[[[`````````______^^^^^^^^^cccddddddcccaaa``````aaadddfffggggggfffgggiiikkklllkkkiiihhhgggfffffffffdddcccbbbaaaaaaaaa___]]]]]][[[YYYWWWVVVVVVWWWXXXUUUWWWYYYYYYVVVSSSRRRQQQRRRSSSVVVXXX\\\bbbjjjooowwwxxx{{{||||||yyywwwuuusssvvvzzz}}}{{{uuutttvvvyyywwwjjjccckkk{{{yyygggXXXGGG>>>999555333444>>>>>>>>>>>>============>>>@@@BBBCCCDDDEEEHHHJJJKKKNNNSSSUUUUUUUUUUUUUUUSSSLLLJJJQQQ___ppp}}}|||||||||zzzxxxkkk```___cccmmm|||ooobbbWWWMMMIIIIIIIIIIIILLLTTT^^^kkk~~~vvvooommmooosss{{{pppdddSSSEEE<<<777555555444444333222222222222333333222111000000111222333333222000...------....../////////......---------......------------............////////////...............///000222444555777999;;;;;;:::999:::;;;999999::::::;;;<<<======>>>??????@@@CCCKKKWWW___nnnwww~~~|||qqqhhhggglllqqqsssuuuuuutttsssvvv~~~|||yyywwwwwwsssnnnkkkjjjkkkkkkkkkoooooopppsssvvvxxxxxxwwwoooooooooqqqssssssqqqooohhhgggdddbbb^^^\\\YYYXXX\\\]]]^^^^^^_________^^^```aaabbbbbbbbbaaaaaa```cccccccccddddddddddddeeelllmmmnnnllliiigggfffgggggghhhiiijjjkkklllnnnpppqqqpppooommmkkkjjjiiiiiiiiieeebbbbbbeeefffdddaaa______]]][[[YYYXXXYYYZZZWWWYYY[[[ZZZWWWTTTSSSSSSUUUUUUTTTUUUWWWZZZ___bbbjjjnnntttyyy{{{zzzvvvtttqqqsssvvvyyy|||~~~{{{yyywwwyyymmmdddfffppp{{{qqqbbbQQQFFF>>>777444555============>>>>>>>>>>>>???@@@BBBBBBCCCDDDGGGJJJOOOSSSXXXZZZZZZXXXVVVUUUPPPKKKKKKTTTbbbqqqyyyvvv}}}tttllleeegggmmmyyytttkkk___SSSLLLIIIHHHJJJOOOTTT]]]kkkxxxvvvkkklllpppwwwyyyooo^^^LLL???999666444555444444333222333333333333222111000000111222333333222000///......////////////......---,,,,,,,,,......---------......///,,,------......------,,,------...///000222333444666888::::::999888999:::999::::::;;;;;;<<<<<<<<>>>>>>>>>>>???AAABBBCCCDDDFFFJJJMMMTTTXXX]]]___]]]ZZZWWWUUUKKKHHHKKKVVVcccooo{{{yyyzzzwwwrrrqqqvvvuuuwww}}}}}}~~~|||ssseeeZZZLLLIIIHHHKKKOOOTTT^^^gggnnnvvv~~~nnnllllllpppvvv{{{|||{{{yyyrrrdddQQQCCC<<<888444333333222111111111111111222222111111111111222222111111000000//////000000000000000//////..................---......///000---------......---------,,,---...000111333444444666777999999888888888999:::::::::;;;;;;;;;<<<<<>>>>>>>>???>>>@@@BBBDDDFFFJJJOOOSSSXXX\\\aaabbb```[[[WWWTTTKKKIIIMMMVVV```jjjwww~~~vvvvvv|||~~~yyywww{{{vvvkkk[[[SSSLLLKKKMMMPPPVVV]]]^^^eeeoooxxxxxxrrrkkkhhhjjjnnnqqqrrrrrroooeeeTTTGGGAAA<<<777333333222111111111111222111111222222222222111111//////000111111111111000111111000000000000000000...............///000000...//////////////////...---...///111333444555666666888999:::888888999::::::::::::;;;;;;;;;;;;<<<>>>@@@AAADDDKKKWWWgggrrr{{{}}}mmmaaa^^^ccclllqqqwwwyyy|||}}}{{{zzz}}}}}}{{{zzz{{{~~~yyywwwxxx}}}~~~}}}||||||wwwxxxxxxxxxxxxxxxwwwwwwyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~|||yyyxxxvvvtttsssuuuxxxzzzzzzyyyyyyyyyzzzzzzyyyxxxvvvuuusssrrrooollljjjkkknnnqqqqqqssssssnnngggcccccceeedddeeefffeeebbb___]]]]]]XXXWWWVVVWWWYYYYYYVVVSSSQQQRRRVVVZZZ___dddhhhjjjhhhiiiiiijjjmmmssszzz{{{ttttttsssooofffccclllxxx|||rrrhhhYYYHHH;;;777<<<=========>>>>>>??????===???BBBEEEIIINNNTTTYYYZZZ^^^cccdddaaa\\\VVVTTTNNNMMMPPPVVV]]]fffrrr~~~uuusss{{{~~~{{{vvvsssuuuwwwlll___SSSNNNNNNOOOSSSWWWXXX\\\cccjjjsss~~~{{{nnneeeeeeiiinnnpppkkkkkkdddUUUJJJEEE@@@:::666555444444333333444444000111222333333222111000---...000222222222111111///////////////000000000...............///000000000000111111111111000000...///111333555666777777666888::::::999999999:::::::::;;;;;;;;;;;;;;;;;;===???BBBFFFNNN\\\mmmyyyzzzmmmfffgggnnnuuuyyyuuuwww||||||yyywwwzzzzzz}}}|||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||zzzyyyzzz}}}~~~}}}~~~~~~~~~}}}|||{{{vvvvvvsssoookkkkkkppptttxxxzzzzzztttlllggggggiiifffiiilllllliiieeeaaa___XXXVVVTTTVVVYYY[[[ZZZXXXRRRRRRRRRTTTXXX^^^cccggggggffffffeeegggllltttyyytttsssrrrooohhhcccfffnnn|||xxxooo```LLL>>>888<<<<<<<<<===>>>@@@AAABBBAAA???BBBGGGJJJKKKSSS]]]ZZZ]]]aaa```\\\WWWUUUUUUPPPWWW^^^___^^^cccppp{{{||||||yyyrrrsssxxx~~~ssscccYYYSSSMMMLLLPPPUUUUUUXXX___fffooo|||ooobbb___bbbfffhhhgggddd```[[[UUUNNNFFF@@@999666222000000111222222333222111111000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...000333555666777888999999999999999999999999???>>><<<;;;<<<===???@@@FFFDDDCCCHHHTTTeeewww{{{ooonnnyyyzzzvvvvvvxxxyyyyyy{{{xxxwwwwwwwww{{{{{{{{{{{{yyyvvvtttssspppooonnnnnnooonnnllljjjbbb___\\\ZZZZZZZZZZZZZZZWWWUUURRRPPPPPPSSSWWWYYY^^^_________aaadddiiimmmyyyvvvpppgggbbbaaabbbbbbbbbsss}}}yyysssgggTTTCCC<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBDDDIIILLLMMMTTT]]]___```aaaaaa^^^[[[WWWUUU\\\ccciiijjjgggiiirrr{{{{{{xxx{{{ssseeeWWWOOOOOONNNOOOTTTZZZ]]]bbbmmmxxxwwwhhhcccccceeefffeeedddbbb___[[[TTTLLLFFF===999555333333333222000333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...111333555777888888999999999999999999999999<<<<<<;;;::::::;;;===>>>CCCCCCEEEMMM[[[lll}}}}}}vvvqqqttt~~~|||{{{|||}}}}}}wwwtttuuuvvv{{{|||}}}|||{{{~~~~~~~~~}}}{{{zzzvvvtttrrrrrrrrrrrrpppooogggddd```^^^]]]]]]\\\[[[WWWUUUSSSQQQQQQSSSUUUWWWXXXYYY[[[[[[]]]aaafffjjjooovvv~~~qqqjjjccc```aaabbbaaa^^^kkkxxxzzzsssjjjYYYHHH???;;;;;;<<<<<<>>>@@@AAABBBEEEDDDGGGLLLOOORRRYYY___gggfffdddbbbaaa```^^^]]]nnntttzzzyyyuuussswww|||||||||~~~}}}nnn^^^WWWMMMMMMPPPSSSSSSTTT\\\fffzzzrrrjjjfffcccbbbaaa```aaa```___ZZZSSSNNNCCC===777555666666222///333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///111333555777888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======???CCCJJJVVVfffvvvssssssvvv}}}|||xxxwwwwwwxxx}}}~~~zzzuuurrrsssuuu{{{~~~~~~~~~~~~|||yyyxxxxxxxxxwwwvvvooolllgggdddcccaaa```^^^YYYWWWUUUSSSRRRSSSTTTUUURRRTTTUUUWWWYYY\\\aaaeeeeeejjjttt|||ooohhh```___bbbeeeccc___bbbppp{{{uuunnn```OOOEEE:::;;;;;;<<<>>>@@@BBBCCCEEEFFFJJJOOOUUUZZZ```dddllljjjgggcccbbbdddhhhlll~~~|||xxxwwwxxxxxx~~~~~~}}}|||nnnYYYRRRMMMMMMNNNNNNSSSYYYiiiuuuuuummmgggbbb___^^^]]]]]]^^^]]]ZZZXXXKKKCCC:::666777777444000333333222111111111111222000000000000000000000000///////////////////////////////////////////////////////////////////////////000222444666777888888::::::::::::::::::::::::;;;<<<===>>>?????????>>>>>>EEEQQQ```ppp~~~wwwooouuu}}}{{{yyyyyyzzz|||vvvrrrssstttyyy}}}}}}}}}}}}}}}~~~}}}}}}wwwsssoookkkiiifffcccaaa[[[ZZZXXXVVVUUUTTTTTTTTTQQQRRRTTTTTTVVVXXX\\\___aaaeeelllwwwyyytttkkkaaa___dddjjjjjjgggaaajjjwww}}}vvvqqqfffVVVJJJ;;;;;;<<<===???AAACCCDDDEEEHHHMMMSSS[[[ccchhhiiiiiiiiihhhdddccciiiuuuzzzwwwxxxxxxwwwtttvvvwwwyyy{{{~~~|||{{{yyywwwwwwwwwuuutttrrrpppooommmnnnooonnnmmmmmmnnnpppoooqqquuuxxxzzzzzzyyyxxxvvvvvvwwwxxx{{{}}}nnn___PPPKKKMMMNNNOOOQQQ\\\cccppp|||sssmmmhhhddd```^^^```bbbdddeeeYYYOOOBBB:::777777666444444333333222111222222222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000111333555777888888999::::::::::::::::::::::::;;;<<<===>>>????????????AAAJJJXXXiiixxx{{{pppmmmuuuyyyttttttuuuxxx}}}}}}yyyuuuqqqmmmjjjfffccc___]]][[[YYYWWWVVVVVVVVVTTTUUUVVVVVVUUUVVVYYY[[[bbbdddhhhpppzzzzzzyyyoooccc```dddkkknnnoooggghhhnnn{{{yyytttkkk\\\OOO;;;<<<===>>>@@@BBBDDDFFFFFFKKKPPPWWW```jjjnnnmmmeeegggiiijjjoooyyy}}}}}}}}}|||}}}|||zzznnnooorrrwww}}}~~~zzzxxxvvvtttttttttuuuvvvsssrrrpppnnnkkkiiiggggggfffffffffeeedddcccbbbaaa^^^_________]]]]]]___aaa```aaadddggghhhhhhgggffffffeeefffgggiiikkknnnooouuuuuuvvvwwwyyy{{{}}}~~~rrr]]]RRROOOMMMMMMNNNRRRVVV```rrryyysssmmmiiijjjnnnrrrtttkkkbbbSSSFFF>>>999888777444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111222444666777888999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>FFFPPP```qqq~~~uuummmlllsss||||||wwwvvvwww{{{}}}|||xxxtttppplllgggddd```^^^\\\YYYWWWVVVWWWWWWWWWXXXYYYXXXWWWWWWXXXZZZdddfffjjjmmmrrr|||zzzqqqgggbbbccciiinnnqqqmmmggggggssswwwnnn```SSS<<<===>>>???BBBDDDFFFGGGJJJPPPUUUZZZcccmmmppplllhhhiiinnnyyy}}}tttuuuzzz|||xxxtttooollljjjiiifffdddbbbbbbcccdddcccbbb```^^^]]][[[ZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYWWWWWWWWWVVVTTTUUUVVVXXXWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^```bbbdddddddddeeegggiiikkkmmmqqqqqqppprrrvvv}}}rrrbbbUUULLLKKKMMMMMMPPPWWWddd{{{|||wwwwwwzzz}}}~~~wwwjjjYYYIII===999888444444333222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222333555666888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>@@@JJJUUUfffwww|||tttooonnnppptttyyy}}}}}}xxxwwwxxx{{{|||~~~}}}yyyuuuqqqlllgggddd```^^^ZZZVVVUUUUUUWWWXXXWWWYYYZZZZZZYYYXXXZZZ[[[gggmmmrrrrrrqqquuuxxxtttmmmhhheeeggglllpppooofffccclllxxx{{{qqqdddXXX===>>>???@@@BBBEEEGGGHHHNNNSSSXXX\\\eeeooopppkkknnnmmmttt|||yyy|||zzz|||~~~}}}zzzvvvrrrmmmjjjgggccc```bbb```]]]ZZZYYYXXXYYYYYY[[[ZZZXXXWWWVVVUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWUUUVVVUUUTTTRRRRRRTTTWWWUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\YYYYYYYYYZZZ\\\^^^```bbb______```bbbfffjjjnnnqqq{{{ppp[[[LLLJJJOOOLLLOOOSSSZZZkkkzzzgggRRRAAA999777555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333444555777888999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAACCCLLLWWWiii{{{uuullllllooowwwwwwyyy{{{~~~|||}}}yyyxxxyyyyyyyyyyyy|||}}}|||}}}}}}yyyuuuqqqmmmgggddd___\\\XXXTTTSSSTTTVVVXXXWWWXXXZZZZZZZZZZZZ\\\]]]kkkssszzzyyytttsss{{{wwwwwwtttnnniiihhhlllooonnnfffbbbgggpppxxx}}}sssfffZZZ<<<<<>><<<===BBBMMM```ttt~~~yyypppjjjnnnvvv||||||}}}~~~yyywwwzzz}}}{{{{{{}}}{{{{{{~~~~~~~~~~~~|||yyytttoookkkhhhgggddd```[[[WWWVVVVVVVVVUUUZZZZZZYYYZZZ\\\___bbbdddlllttt{{{}}}{{{zzz}}}~~~wwwxxxxxxsssqqqssstttooofff```eeetttuuuggg\\\===>>>AAAEEEEEEDDDIIIOOOWWW\\\eeennnuuuxxxxxxvvvooorrr}}}~~~{{{yyyyyy}}}|||xxxwwwyyy{{{uuurrrqqqooojjjfffddddddbbb^^^ZZZWWWVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUWWWWWWWWWTTTPPPOOOPPPSSSTTTTTTXXXUUUQQQOOOOOOPPPPPPPPPOOOPPPRRRTTTTTTTTTSSSRRRSSSRRRQQQQQQSSSVVVYYY\\\bbbeeelllttt|||ppp```UUUJJJJJJLLLSSS___mmmzzz~~~mmmTTTBBB;;;888666444333333333111///333333333222222222111111000111111222111111000000/////////000000000000000---......---,,,,,,///111444666777777666666777888999:::;;;;;;<<<;;;;;;;;;::::::<<>>???GGGQQQaaarrrwwwnnnddd```cccooo~~~}}}|||zzz{{{~~~~~~}}}wwwrrrssssssrrrtttxxx|||~~~zzzwwwvvvuuuvvvzzzuuunnnhhheeebbbaaa___```___]]][[[[[[\\\^^^___eeeooo}}}}}}}}}vvvllliiisss~~~uuummmggg@@@@@@DDDIIILLLNNNVVV___lllttt~~~}}}vvvrrrkkkooowww||||||~~~zzzwwwsssnnniiidddaaa```___\\\XXXVVVWWWXXXYYYZZZXXXXXXXXXVVVTTTSSSTTTUUUYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^______^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYYYYYVVVUUUTTTTTTUUUUUUSSSRRRSSSRRRPPPQQQSSSUUUUUUTTTSSSSSSRRRRRRQQQOOONNNNNNMMMNNNOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUWWWYYY[[[[[[ZZZ[[[^^^```bbbeeejjjmmmuuuyyywwwkkk[[[RRRUUU___lllsssssstttxxxssshhhiiiqqqyyyvvv^^^LLL<<<:::777666666555444333333333333222222222111111000111222333333333333333222222111111000000//////---.........---...111333777888999999888888999:::888999::::::;;;;;;::::::===<<<===>>>===@@@KKKWWWiiixxxsssjjjaaa___dddooo~~~{{{zzzyyyzzzyyyyyy|||zzzrrrmmmmmmooopppssswww}}}~~~}}}}}}}}}~~~wwwqqqlllhhhdddaaaaaa___]]][[[ZZZZZZ\\\\\\___iiixxx}}}~~~{{{pppjjjrrr{{{xxxuuuooohhh@@@AAAEEEKKKNNNRRRZZZdddooowwwvvvnnnjjjcccgggpppzzzssstttyyy|||xxxuuunnnkkkgggccc___]]][[[[[[XXXWWWVVVUUUVVVXXXZZZ[[[ZZZ[[[[[[YYYWWWVVVWWWXXX\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^```aaaaaa___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXSSSSSSTTTVVVXXXXXXVVVTTTRRRRRRRRRTTTWWWZZZ[[[ZZZWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVRRRTTTUUUVVVVVVYYY\\\___hhhkkkpppuuuyyyrrraaaWWWWWW]]]bbbmmmkkklllsssxxxllliiinnntttttt___MMM???;;;666333333333333333333333333222222222111111///000111222333333333333111111111111111111000000...///000//////000333555666888999999888888999:::888888999:::::::::::::::===<<<===>>>>>>CCCQQQ```uuunnnhhhcccffflllttt~~~{{{zzzzzzwwwzzz~~~yyypppiiiiiimmmppptttyyy|||}}}zzz|||~~~zzzuuunnnhhhdddaaa```^^^[[[ZZZ[[[\\\\\\^^^eeessszzzzzz{{{zzzpppgggnnn{{{zzzvvvvvvwwwssslllBBBCCCGGGMMMQQQVVV___iiirrrzzz{{{pppgggccc___dddlllttt|||~~~pppttt}}}zzzvvvrrrmmmiiicccaaa^^^[[[ZZZYYYYYYZZZWWWXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\]]]______```aaabbbbbbbbbaaa```______```aaaaaa`````````aaacccdddeeeeeecccaaa___^^^^^^\\\[[[ZZZZZZZZZZZZXXXWWWWWWYYY[[[\\\\\\[[[XXXXXXXXX[[[^^^aaabbbbbb```___]]][[[YYYXXXWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSRRRSSSTTTSSSRRRSSSVVVXXXZZZ]]]```dddggglllqqquuu}}}iii\\\XXXXXX```bbbdddiiissssssmmmnnnrrryyy{{{ssscccUUUGGGBBB:::555333333444444333333333222222222111111...///000111222222222222111111111111111111222222111111222222222333666888666777888888777777888:::888888999::::::::::::999:::;;;===???AAAIII[[[lllzzzgggeeehhhpppxxx~~~}}}}}}~~~~~~zzzpppggghhhmmmqqqvvv{{{}}}|||vvvrrrqqqqqqqqqtttzzz|||uuummmhhhcccbbb___]]]\\\]]]]]]^^^___ccclll|||{{{xxxxxxxxxnnncccgggsss{{{zzz{{{xxxsssDDDDDDIIIOOOTTTXXXbbblllttt{{{xxxlllccc___aaaeeelllrrrwww}}}~~~~~~zzzqqqxxx|||xxxsssnnniiiddd___[[[\\\[[[YYYWWWWWWXXXYYYZZZYYY[[[\\\\\\\\\[[[\\\]]]```aaabbbbbbaaabbbdddfffbbbccceeeggghhhiiihhhhhhddddddeeeeeeeeeddddddcccfffhhhiiikkkjjjhhhfffdddcccbbbaaa```___^^^^^^^^^```^^^\\\\\\^^^aaabbbbbb_________bbbfffhhhiiihhhhhhgggeeebbb```___^^^]]]___^^^]]][[[ZZZYYYXXXXXXYYYXXXVVVTTTSSSRRRSSSSSSQQQQQQQQQPPPNNNNNNPPPRRRQQQSSSVVVXXX[[[___dddgggkkkpppyyy~~~hhh\\\XXXRRRWWW\\\___cccqqqxxxqqqpppsssqqqxxx|||zzzxxxtttiii^^^PPPIII@@@888555555666666333333333222222222111111......///111111222222222000000000111222222222333....../////////000333555555777888888777777888999888888999::::::::::::999999:::<<<@@@CCCMMMbbbuuuttt^^^___gggttt~~~zzzpppggghhhmmmrrrxxx}}}zzztttnnnllliiigggiiimmmzzzrrrllleeecccaaa___^^^___``````^^^```gggvvvzzzxxxxxxmmmaaacccmmm~~~|||yyyGGGIIIIIIKKKVVVeeeooorrr~~~{{{zzzyyysssiiibbb```bbbkkkpppoooqqqzzz{{{||||||{{{uuuooovvv|||xxxvvvrrrlllddd___]]]\\\ZZZXXXYYYXXXWWWVVVVVVWWWYYY[[[^^^]]]\\\\\\\\\^^^___aaaeeeiiimmmmmmjjjjjjmmmpppllloooqqqqqqooommmllllllnnnkkkhhhiiikkkmmmmmmkkknnnooopppqqqpppnnnkkkjjjiiihhhfffeeeeeefffhhhiiijjjjjjkkkllllllmmmnnnnnnmmmlllmmmnnnppptttwwwyyywwwuuurrrmmmiiihhhjjjlllpppkkkffffffhhhhhheeeaaabbbaaa^^^[[[XXXVVVUUUTTTUUUTTTSSSRRRQQQOOONNNNNNOOOPPPRRRUUUXXXZZZ\\\^^^^^^aaagggoooyyykkkUUUSSSRRRSSSVVVZZZdddxxxxxxssstttvvvxxxzzz{{{yyytttoookkk___RRRBBB888777777555333555444111/////////111222111111111111111111111111222111111111000000//////000000111222333555666777999::::::999777666777999;;;;;;;;;<<<<<<<<<======<<>>AAADDDLLL^^^vvvlll\\\ZZZ^^^kkk}}}|||}}}}}}yyyssspppqqqvvv}}}yyyooogggbbbbbbbbbnnn|||~~~||||||~~~|||yyypppmmmhhhbbb^^^\\\[[[[[[^^^\\\^^^gggpppyyyvvvooooooqqqnnnhhheeecccsssHHHNNNVVV```ooo|||uuulllhhhooozzzyyy|||{{{uuulllfffeeegggiiikkknnnsssxxx|||{{{tttmmmfffcccaaa```[[[[[[ZZZ[[[\\\^^^```````````````aaabbbdddfffgggkkklllooorrruuuvvvwwwwwwyyy}}}|||wwwpppjjjeeebbb\\\[[[ZZZXXXVVVTTTRRRQQQUUUSSSQQQOOOOOOOOOQQQRRRSSSTTTWWWZZZ]]]___aaabbbiiilllrrrwww~~~hhh\\\PPPKKKMMMPPPWWW^^^hhh~~~~~~}}}{{{yyyvvvtttnnniii___PPPCCC:::888888222222333444333333222222333333333333333333333333111111111111111111111111222222333444555777888999666888888888777888999;;;999999999:::::::::;;;;;;===???BBBFFFQQQddd{{{|||kkk___aaagggttt|||zzz{{{~~~}}}zzzuuussstttyyy~~~|||zzz{{{~~~uuulllfffddddddlllyyy~~~~~~{{{zzz|||}}}}}}|||uuuqqqkkkddd___\\\[[[[[[]]][[[\\\bbbjjjrrr~~~}}}{{{rrrjjjkkkppprrrmmmhhh\\\jjjKKKSSS]]]hhhvvv}}}uuunnnppp~~~{{{{{{~~~~~~~~~xxxtttsssqqqmmmjjjffffffgggggggggjjjooorrr|||~~~}}}}}}}}}~~~~~~~~~}}}}}}tttqqqkkkeeeaaa``````aaa\\\]]]___```bbbccceeefffhhhiiijjjkkkmmmoooqqqrrruuuwwwzzz~~~~~~wwwqqqmmmkkkjjjgggccc___[[[XXXWWWVVVVVVVVVVVVUUUTTTRRRQQQRRRSSSUUUWWWZZZ]]]___```aaadddgggkkkooovvv}}}xxxhhhUUULLLJJJNNNUUU\\\ccc|||}}}yyywwwuuupppnnnhhh[[[LLL???999777333444444444444333222222222222222222222222222222111111111111111222222222111222222333444666888888666888888888777888999;;;999999999:::::::::;;;;;;???@@@CCCJJJWWWjjj|||oooiiinnnttt|||wwwuuuxxx{{{{{{yyyuuutttvvv{{{}}}|||zzzyyywwwtttrrrsssvvvxxxyyyooohhheeeeeekkkxxx~~~{{{xxxxxxyyyzzzzzzwwwtttnnngggaaa^^^\\\[[[[[[YYYZZZ___eeelllyyy|||xxxppphhhgggnnntttrrrnnn\\\cccsssPPPYYYdddppp~~~|||zzz~~~|||~~~|||}}}vvvrrrmmmiiiiiijjjkkkkkkfffffffffeeedddfffiiilllqqquuuxxx{{{{{{zzzzzz{{{yyyyyyzzzzzz|||}}}~~~~~~|||zzzxxxvvvtttsssiiigggccc```^^^___aaabbb```bbbfffiiijjjlllnnnppptttuuuwwwzzz|||~~~{{{yyyuuupppkkkfffcccaaaZZZ[[[\\\\\\ZZZXXXTTTRRRSSSSSSSSSTTTVVVYYY\\\]]]\\\]]]___```cccgggmmmrrrzzzwwwcccVVVOOOMMMQQQVVV]]]nnn~~~|||{{{yyyzzzwwwmmm]]]KKK>>>777666666555444444333222222111111111111111111111111111111111222222222222222111222222333444666777888777888999888777777999:::::::::::::::;;;;;;;;;;;;@@@AAAEEEOOO^^^qqq{{{uuuuuuzzzxxxqqqppptttxxx}}}}}}}}}{{{{{{|||xxxwwwuuuuuuxxx}}}~~~|||{{{zzzyyyxxxwwwvvvvvvqqqqqqooommmjjjjjjkkkmmmvvv}}}{{{pppiiieeedddkkkwww}}}yyyvvvuuuuuuvvvwwwxxxuuupppjjjddd___\\\ZZZYYYWWWXXX\\\```fffrrr~~~zzztttjjjfffkkktttvvvssscccaaajjj{{{TTT^^^lllyyyzzzrrrjjjgggcccaaa```bbbdddeeeeeeeeeeeedddcccccceeeggghhhkkknnnppppppqqqrrrttttttuuuvvvwwwyyyzzz{{{||||||{{{xxxuuuqqqmmmjjjiiidddcccaaa``````aaadddeeegggkkkqqquuuxxxzzz}}}~~~yyyuuusssjjjiiihhhfffccc___\\\[[[\\\ZZZWWWUUUUUUWWWZZZ[[[[[[[[[[[[ZZZ[[[^^^bbbfffjjjnnnvvvvvvjjj___TTTPPPPPPVVVaaassssss___KKK@@@999888666444333222222222222222222222222222222222111111111222222333333333222333333444555777888999888999:::888777666888999:::;;;;;;;;;;;;<<<<<<<<<@@@BBBGGGTTTeeexxxwwwwww}}}tttlllkkkpppvvvyyyzzzyyyvvvvvvwwwwwwvvvvvvwwwzzz|||uuutttsssqqqppppppqqqqqqoooooonnnllliiihhhhhhiiinnnwww}}}ssskkkgggfffkkkwww{{{yyywwwtttrrrrrrsssuuuvvvtttqqqkkkfff```\\\YYYXXXVVVXXXZZZ[[[___jjjuuu|||qqqhhhiiirrrwwwvvvlllccceeevvvWWWbbbppprrrhhhcccaaa^^^\\\[[[\\\]]]^^^cccddddddcccbbbbbbccceeebbbdddgggiiijjjkkkmmmooorrrrrrsssuuuwwwxxxyyyzzzzzzxxxvvvrrrmmmhhhdddbbbddddddccccccccceeegggiiinnnssszzzzzzxxxtttpppkkkhhhfffeeegggddd___ZZZXXXYYY[[[\\\]]]\\\[[[YYYXXXZZZ^^^aaa___cccjjjrrrxxx{{{nnn^^^SSSPPPSSSYYYgggzzzoooYYYKKK;;;999666333222111222333333333333333333333333333111111111222222333333333444444444555777888:::;;;999::::::999777666777999;;;;;;;;;<<<<<<<<<======@@@BBBIIIWWWjjj}}}}}}sssvvv~~~rrriiihhhnnntttxxxyyy~~~wwwssssssuuuvvvvvvvvvxxx|||}}}sssrrrooonnnmmmnnnoooppprrrssssssqqqnnnkkkkkkkkkkkkuuuvvvnnnjjjiiijjjvvvwwwvvvuuusssqqqqqqssstttuuutttqqqmmmgggaaa[[[XXXWWWVVVWWWYYYXXXZZZdddnnn}}}wwwjjjhhhqqqxxxxxxsssfffdddvvv]]]hhhwww{{{kkk```]]]XXXWWWWWWWWWWWWXXXYYYYYY]]]^^^```bbbbbbaaa```______^^^\\\\\\___dddiiilllooopppqqqrrrssstttttttttuuurrrlllgggeeeeeefffhhhgggggghhhiiikkkpppvvvzzz}}}}}}xxxuuuuuuuuuooogggbbb```^^^]]][[[```]]][[[ZZZ[[[\\\\\\[[[```bbbdddgggjjjrrr{{{wwwaaaPPPSSSXXXdddsssmmmVVVAAA999333333444333333555333444555444222111222333444333333222111111111222222333333444555666777777::::::999999888777777666:::<<<>>>>>>===<<<======???BBBKKK]]]tttwwwwww}}}tttjjjfffiiinnnrrrxxx|||{{{vvvrrrooommmqqqqqqrrrvvv|||}}}xxxuuuqqqnnnmmmooorrrtttxxxxxxwwwvvvtttrrrooonnnlllrrr}}}|||uuuqqqpppuuuxxx}}}~~~|||}}}zzzwwwtttrrrqqqnnnlllmmmnnnooonnnjjjbbb[[[VVVWWWXXXWWWWWWXXX[[[```dddwwwvvvllliiiqqq|||~~~lllcccnnn|||aaammm}}}~~~{{{uuulll```XXXWWWTTTTTTSSSSSSTTTTTTUUUVVVYYYZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYY]]]bbbhhhlllmmmnnnpppqqqrrrrrrrrrrrrmmmkkkhhheeeddddddfffgggmmmooorrruuuwww{{{{{{rrrkkkgggeeecccaaabbb___]]]]]]^^^^^^^^^]]]\\\^^^```bbbdddjjjqqqwwwnnn\\\UUUWWW```ooo|||uuucccIII>>>555444555444333333333444555444222111222333444333222222111111222222222333333444555666777777777777777888999999:::::::::<<<>>>>>>===<<<===>>>AAAEEEOOOcccyyyzzzxxx{{{|||ooofffeeeiiinnnqqqwww{{{|||wwwsssooommmlllpppqqqsssxxx}}}~~~zzzxxxvvvttttttvvvxxxzzz}}}}}}|||{{{yyyvvvsssrrrnnnttt~~~yyyvvvvvvwwwzzz|||xxxtttrrrpppmmmjjjlllmmmnnnmmmiiiccc]]]YYYXXXYYYXXXWWWWWWZZZ^^^bbbpppyyyuuuooottt}}}qqqfffiiivvvfffttt|||pppddd]]]WWWQQQNNNNNNOOOOOONNNNNNOOOOOOPPPQQQTTTTTTVVVVVVVVVUUUTTTSSSRRRRRRSSSVVV[[[aaafffjjjjjjkkkmmmnnnoooooonnnmmmeeeeeeeeeeeefffhhhjjjlllssswww}}}xxxrrrnnnjjjhhhgggeeecccbbbbbbaaa```^^^]]]^^^``````aaaeeeiiimmmvvv}}}lll\\\YYY[[[fffrrr{{{}}}pppTTTEEE888555777666333222333444555444333222222444333333222222111111222222333333444555666777777888777777888888999::::::;;;:::<<<======<<<<<<===???CCCIIIVVVkkk{{{vvvyyy{{{zzz|||}}}}}}|||ssshhhccceeekkkooopppxxx{{{~~~{{{wwwrrrnnnlllkkkkkknnnqqquuuzzz~~~}}}}}}}}}~~~|||yyywwwsssxxx|||{{{{{{{{{}}}}}}xxxuuurrrooollliiikkkkkkkkkjjjhhhdddaaa___ZZZZZZYYYXXXWWWXXX\\\___gggqqqxxxxxx|||yyylllfffoookkk{{{|||jjj]]]PPPKKKJJJHHHGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPOOONNNOOOOOOQQQTTTYYY___dddgggggghhhiiijjjjjjiiiggggggcccdddfffjjjmmmqqqsssuuuxxx~~~yyyssspppooonnnllljjjiiigggcccaaaccccccccccccdddfffhhhiiiooowwwjjj___WWW[[[dddlllssswwwvvvqqqrrr{{{}}}ttt[[[JJJ999555888888444222444555555555333222333444333333222222111222222333333333444555666777888888:::::::::999999888888888:::<<<======<<<<<<>>>@@@DDDMMM^^^tttzzzvvv{{{xxxuuuvvvvvvvvvtttllldddbbbhhhnnnqqqrrrzzz|||zzzwwwrrrmmmjjjjjjkkklllmmmqqqwww|||~~~|||zzz~~~{{{{{{}}}~~~|||xxxuuussspppmmmkkkjjjjjjiiihhhgggfffdddddd\\\\\\[[[YYYWWWWWWZZZ\\\aaalll{{{zzz{{{ttthhhlll~~~ppp|||mmmXXXMMMDDDCCCEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRUUUYYY]]]aaaccceeeeeeeeeeeeddddddcccccceeegggkkkpppuuuzzz}}}zzz{{{yyywwwvvvtttpppkkkggggggfffeeeeeeeeefffggggggiiioooxxxmmmZZZTTTWWW]]]ccchhhsssuuujjjfffmmmyyyyyyrrr\\\KKK:::666888888555333444555666555333222333444333222222111222222333333333444444555666777888888:::::::::999999999999999;;;<<<<<<<<<;;;<<<>>>AAAEEEQQQeee|||{{{xxx}}}yyytttsssrrrrrrnnniiidddeeekkkrrruuuvvv}}}}}}vvvsssoookkkiiiiiikkklllmmmrrrxxx}}}~~~{{{|||~~~~~~|||xxxvvvuuusssqqqooojjjiiihhhggggggffffffggg^^^^^^]]]ZZZXXXWWWXXXZZZ___kkk{{{~~~}}}ooommmzzzwww}}}{{{mmm___KKKDDDAAACCCEEEDDDDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMPPPQQQTTTWWWZZZ]]]___```cccbbbaaaaaabbbccceeegggkkknnnrrrwww}}}zzzvvvllliiifffdddddddddddddddaaaeeellluuueeeVVVRRRSSSXXX]]]fffzzzooofffhhhttt}}}vvvooo\\\LLL===888999888555444444555666555333333333555222222111111222222333333444444555666777888888999666777888999:::;;;<<<===;;;;;;<<<;;;;;;<<>>============>>>??????CCCCCCDDDFFFHHHJJJMMMNNNLLLNNNRRRWWW[[[]]]___```^^^]]]]]]___dddkkksssxxx~~~sssnnnmmmlllpppuuu{{{}}}uuuooommmllljjjhhheeeeeefffjjjqqq{{{hhhXXXOOONNNQQQUUU___ssstttlllsssyyyzzzyyyvvvqqqjjj___SSSFFF???:::555333444555666666666444333444555222111111111222333333444444444555666777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<@@@CCCLLL]]]wwwxxxooouuuzzzuuuooojjjeeejjjoooqqqqqqsssyyy}}}zzzvvvrrrooohhhhhhhhhggggggggghhhhhhqqquuuzzzzzzwwwvvvxxx{{{~~~~~~}}}~~~~~~xxxxxxyyyzzz}}}~~~{{{yyywwwtttrrrmmmlllkkkiiihhhfffeeedddbbbbbbaaa___\\\ZZZZZZ[[[XXXdddttt~~~xxxiii```jjj||||||rrrnnnqqqrrrtttuuuwwwzzz~~~yyy}}}~~~hhhVVVNNNJJJFFFDDDDDDDDDEEEFFFEEEBBB???;;;;;;;;;<<<<<<>>>??????===???AAABBBDDDFFFIIILLLJJJMMMOOORRRTTTWWW[[[^^^[[[^^^cccfffkkkrrr{{{uuunnnllllllppp|||{{{uuutttrrrnnnkkkhhhhhhooovvvzzzwwwdddTTTNNNQQQSSSYYYfffxxxzzzssstttwwwzzz|||xxxqqqjjjfff[[[LLLBBB===;;;888555333333222111111111222222444333333222222333444444555666777888888999999888888888888888888888999999===::::::===>>>===???CCCRRRfffxxxuuu}}}{{{tttjjjccceeeoooxxxwwwvvvxxx|||~~~|||xxxtttpppmmmllleeeggghhhgggeeefffjjjnnntttvvvyyyxxxuuurrrssstttyyy|||~~~|||}}}|||wwwuuussspppnnnooorrrvvvxxx~~~}}}{{{xxxvvvqqqnnnkkkiiiiiihhhgggfffcccbbbaaa___^^^\\\[[[[[[[[[aaammm{{{|||rrrllldddgggwwwvvvooonnnuuutttssstttvvvzzz~~~{{{{{{qqq]]]PPPMMMKKKHHHDDDDDDDDDEEEFFFEEEBBB???<<<;;;;;;;;;<<<===>>>>>>>>>???AAABBBCCCEEEHHHKKKKKKNNNQQQTTTVVVZZZ^^^bbbbbbfffkkkooorrrxxx|||wwwuuuuuusss~~~~~~yyytttppppppuuuzzz}}}ppp\\\RRRQQQOOORRR[[[mmmxxxxxxyyy||||||tttmmmmmmeeeXXXKKKAAA;;;777555666555444444333444444444444333333222222222333333555666777888999999999999888888888888888999999:::===:::;;;===>>>>>>@@@EEEWWWjjj|||vvvwww|||vvvpppiiieeefffqqqyyyzzzzzz}}}|||wwwsssnnnjjjhhhcccdddeeeeeefffiiinnnrrrvvvxxxzzzxxxtttpppnnnnnnrrruuuyyy{{{}}}{{{wwwuuuuuuuuuvvvyyy}}}}}}wwwqqqnnnkkkgggggghhhjjjlllvvv}}}}}}|||{{{zzzxxxooollliiigggfffeeedddbbbeeeeeedddbbb```^^^\\\[[[XXX^^^jjjwww~~~vvvnnnkkkeeefffttttttqqqtttzzzwwwttttttxxx|||~~~~~~xxxwww}}}}}}~~~uuudddTTTMMMNNNNNNLLLEEEDDDDDDDDDEEEDDDAAA???<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDGGGJJJLLLNNNRRRVVVZZZ^^^cccggglllqqqwww{{{~~~yyy{{{wwwuuuvvvvvvvvvuuuzzz}}}mmmZZZRRRNNNNNNTTTccc{{{}}}{{{~~~xxxpppooommmeeeWWWHHH===999999666666555444444444444444444333333222111111111222555666777888999999999999888888888888888999::::::===;;;;;;>>>>>>>>>CCCIII___qqquuussswwwxxxpppjjjgggfffgggqqqzzz|||}}}~~~{{{vvvpppkkkfffcccaaabbbcccdddggglllsssxxxzzz|||}}}{{{uuupppkkkiiikkknnnqqqtttwwwzzz~~~~~~}}}~~~yyyuuunnnjjjfffgggiiimmmssszzz~~~wwwnnnkkkfffbbb___^^^___```jjjqqq{{{~~~|||||||||{{{tttqqqnnnkkkjjjhhhfffdddggggggfffeeebbb___\\\ZZZUUU[[[eeeqqq~~~wwwvvvlllgggjjjgggfffpppxxxzzz{{{xxxyyy~~~|||rrrpppwww}}}~~~yyykkkXXXKKKHHHJJJJJJHHHEEEDDDCCCCCCDDDCCCAAA>>><<<<<<;;;;;;:::;;;;;;;;;>>>@@@AAABBBBBBDDDGGGIIIKKKOOOSSSXXX]]]ccciiimmmuuu{{{zzztttqqqpppnnniiiccc___^^^___``````bbbgggmmmqqqsssvvv{{{hhhXXXPPPPPPTTT```ttt}}}~~~yyyqqqlllpppnnnaaaOOO@@@<<<===666555444333222222222333444333222222111111111111666666777888999999999999888888888888999::::::;;;===;;;<<<>>>??????FFFNNNfffxxxzzznnnnnnuuu|||{{{uuujjjddddddfffhhhrrrzzz}}}{{{vvvoooiiidddaaabbbbbbccceeejjjqqqxxx}}}~~~~~~yyyrrrllliiigggiiilllooorrrwww||||||wwwttttttuuuyyy|||wwwppphhhccc\\\]]]```eeellluuu|||wwwnnnkkkfffaaa]]][[[[[[[[[```hhhttt}}}~~~|||{{{yyyvvvssspppnnnllliiiggghhhhhhgggeeebbb___[[[YYYTTTXXX```lllyyyrrrooodddccckkkiiifffmmm{{{qqqooouuummm]]]KKKAAA@@@BBBBBBAAAEEECCCBBBBBBBBBAAA???===<<<;;;;;;::::::::::::;;;===???AAABBBBBBDDDGGGIIIKKKOOOUUU[[[aaahhhooosss|||{{{ssskkkddd^^^[[[YYYYYYUUUOOOLLLLLLMMMNNNNNNPPPUUUZZZ]]]___aaafffjjjlllooosssyyyyyycccQQQRRRVVV]]]kkkyyysssmmmssstttjjjWWWFFF===<<<777666555444333333333333444333333222111111222222666777888999999::::::999888888888888999:::;;;<<<<<<;;;<<<>>>???AAAIIISSSkkk{{{tttiiikkkssszzzyyy~~~sssgggaaabbbeeellluuu}}}|||uuunnnhhhcccaaaddddddeeeiiiooowww}}}{{{uuunnniiieeefffggghhhkkkpppwww|||xxxrrrmmmlllllloooyyy|||vvvoooggg```YYYYYYZZZ^^^fffoooxxx}}}wwwooolllgggbbb^^^[[[ZZZZZZZZZcccpppzzz}}}zzzyyyvvvsssqqqooolllhhhfffffffffeeecccaaa^^^[[[YYYUUUXXX^^^gggttt|||pppkkkaaabbbmmmlllgggmmm}}}wwwvvv{{{}}}{{{aaaSSSEEE@@@AAABBBCCCDDDDDDBBB@@@?????????===;;;::::::999999999::::::;;;<<<>>>@@@AAABBBDDDHHHJJJLLLPPPWWW^^^eeemmmuuuzzz~~~yyyssspppddd___YYYTTTQQQPPPNNNMMMLLLHHHEEEBBBCCCCCCDDDCCCCCCGGGKKKMMMMMMNNNRRRUUUVVV[[[bbbkkkuuusssUUUTTTSSSVVVbbbxxx}}}yyyvvvuuuzzz{{{tttcccPPPAAA999:::999888777666555555555444333333222222333333444666777888999::::::::::::888888888888999;;;<<<===<<<<<<===??????BBBLLLWWWlllzzz|||pppiiillluuu|||yyy~~~qqqfffbbbbbbdddpppxxx|||tttmmmgggdddccceeefffhhhnnnvvv~~~~~~{{{vvvooojjjbbbaaa``````aaafffmmmrrr|||wwwpppjjjfffeeehhhpppzzz}}}wwwooofff```ZZZXXXWWWYYY___iiissszzzyyyooolllhhhbbb^^^[[[YYYXXXVVV```nnnyyy~~~zzz{{{yyyvvvtttrrrooollliiidddcccbbbaaa___]]]\\\\\\VVVXXX\\\dddooo}}}xxxqqqmmmdddeeeqqqpppjjjooo~~~~~~}}}xxxrrr[[[OOOEEEDDDEEECCCDDDFFFCCCAAA>>>=========;;;:::999888888888999:::;;;;;;:::<<>>;;;:::888777666555555555333333333333444555666666777777888999::::::::::::888888888999:::;;;<<<===<<<<<<>>>??????BBBNNN[[[jjjxxxyyynnnlllppp{{{|||zzznnngggdddcccdddooowww{{{qqqjjjfffdddddddddfffjjjsss}}}~~~yyysssnnnbbb```]]]ZZZZZZ^^^eeejjjwww}}}xxxqqqiiidddbbbbbbjjjssszzz~~~zzzqqqggg```[[[XXXTTTTTTZZZdddpppxxx|||rrrooojjjddd___ZZZXXXVVVSSS^^^kkkwww}}}|||zzzxxxwwwuuurrrnnnkkkcccbbb```^^^^^^^^^``````WWWWWWZZZ```kkkyyywwwtttqqqiiijjjuuusssmmmrrr}}}~~~~~~}}}tttlllUUUKKKDDDCCCBBB>>>>>>AAABBB@@@===<<<<<<;;;:::888888888888888999:::;;;<<<999;;;>>>@@@BBBEEEIIILLLPPPUUU]]]eeennnwww}}}~~~zzzsssnnnggg```ZZZTTTOOOLLLOOOKKKGGGFFFGGGIIIIIIHHHEEEDDDBBBBBBCCCCCCAAA@@@===AAADDDEEEDDDCCCFFFIIIGGGJJJNNNRRRYYYbbbnnnvvvqqqcccUUUUUUdddyyy~~~~~~~~~mmmVVVFFF999888777555444444333333333333333444555666777888777777888999::::::::::::888888888999:::;;;===>>><<<<<<>>>??????CCCPPP]]]iiivvvwwwnnnnnnuuu~~~vvvlllgggfffeeedddkkksss|||yyyooohhheeedddeeeccceeekkkvvv}}}wwwqqqcccaaa\\\XXXWWWZZZaaafffrrryyyyyyrrriiiddd``````gggooowww|||}}}tttiiibbb[[[WWWRRRQQQVVVbbbooowwwvvvsssmmmggg```[[[XXXVVVQQQ\\\jjjuuu~~~wwwvvvtttsssqqqoookkkhhhcccaaa___]]]^^^```bbbdddWWWWWWXXX^^^hhhvvv}}}vvvuuummmnnnwwwtttooottt~~~zzz|||zzznnncccJJJEEEAAA???@@@AAA@@@???>>>>>>===<<<<<<;;;::::::999888888888888888999999<<<>>>???AAABBBEEEIIILLLQQQWWW```iiirrryyy}}}|||qqqllllllxxx~~~tttlllhhhddd```\\\XXXUUURRRNNNLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEGGGHHHGGGEEEEEEHHHKKKOOOMMMKKKKKKPPPWWW___eeepppzzzrrrZZZSSS```uuu}}}dddKKKCCC<<<777888888666333444444444333333333444444555777888888888888999999999::::::999999::::::;;;<<<;;;;;;>>>@@@@@@EEESSSaaaqqqvvv~~~zzzsssuuu~~~uuulllgggddddddgggooowwwtttnnniiidddbbbddddddeeekkkvvv|||tttlllddd^^^\\\ZZZXXXYYY\\\oooyyy}}}uuullleeeaaa___fffnnn|||}}}~~~yyynnnbbbWWWSSSPPPRRRVVV\\\hhhsss{{{~~~yyysssnnnkkkfff]]]WWWUUUVVVZZZdddsss~~~~~~yyywwwtttqqqooommmjjjgggbbb```^^^\\\[[[]]]```bbb^^^ZZZYYY___hhhqqq|||~~~yyyrrrnnnrrrwwwvvvpppzzzyyy}}}~~~}}}zzzuuuiii]]]IIIEEE@@@>>>???@@@@@@???;;;;;;::::::999888888777888777777777888888999:::<<<===???AAABBBEEEIIIMMMWWW\\\eeemmmuuu|||}}}rrreee______llluuu~~~uuullleeeaaa\\\YYYWWWVVVUUUUUUSSSQQQNNNMMMLLLLLLLLLLLLMMMNNNKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHHHHKKKMMMPPPNNNLLLJJJLLLQQQVVVZZZdddmmmuuuvvvsssxxxgggZZZ___ooooooYYYFFF>>>888777777555333444777666666666666777888888888888888888999999999999;;;;;;::::::;;;;;;<<<===<<<<<<>>>@@@BBBHHHWWWgggvvv{{{}}}uuupppqqqzzz~~~qqqjjjgggeeehhhlllrrrxxxzzzpppkkkgggcccaaaccceeeggglllwwwyyyppphhhaaa^^^\\\ZZZZZZ]]]hhhsss~~~}}}uuullleee```^^^dddlllyyy{{{~~~yyyoooddd[[[UUUQQQRRRTTTYYYeeeooo|||{{{uuuooolllggg]]]WWWUUUUUUXXXbbbppp{{{~~~xxxvvvssspppooollliiigggbbb```]]][[[[[[\\\___aaa```[[[YYY___gggqqq|||vvvppprrrwwwvvvqqq{{{vvvxxx}}}vvvwww||||||sssjjj]]]RRRGGGDDD@@@>>>>>>>>>>>>>>>999999999888888777777666666666666777888999:::;;;;;;===???AAACCCFFFJJJNNNYYY^^^fffnnnuuu|||yyyhhh[[[VVVVVV___iiiyyyxxxooogggbbb___YYYXXXVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNPPPRRRSSSQQQOOOMMMLLLNNNPPPQQQ^^^eeekkkkkkiiimmmwww|||ggg___fffwwwyyyhhhKKKAAA999777666444333555444444444444444555666666888888888888999999999:::<<<;;;;;;;;;;;;<<<============>>>AAADDDMMM___ppp|||uuuooommmllluuu~~~}}}uuujjjeeedddeeejjjqqqvvvzzz~~~~~~}}}~~~zzzrrrkkkhhheeeaaa```cccfffhhhoooyyyuuummmfffccc```\\\[[[^^^cccooo|||~~~uuulllddd___]]]bbbjjjvvvxxx}}}yyypppggg___XXXRRRPPPQQQVVVaaalllxxx~~~}}}wwwqqqnnnhhh^^^XXXVVVVVVXXXaaaooo{{{}}}wwwtttqqqooommmkkkhhhfffaaa___\\\ZZZZZZ[[[]]]^^^```\\\ZZZ^^^eeennn{{{}}}ssstttyyy{{{www}}}}}}tttmmmsss}}}tttggg[[[OOOFFFDDDBBB???===<<<<<<<<<<<<::::::999999888888888888555555666666888999:::;;;;;;===???AAACCCFFFKKKNNNUUUYYYaaaiiipppxxxrrrdddYYYVVVWWWXXXaaarrr|||tttlllgggeeeaaa```___^^^___^^^\\\ZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZXXXXXXXXXYYYWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQ\\\cccjjjlllkkklllsssyyyzzzddd^^^iiiuuuxxx|||mmmOOOEEE;;;777666333333555333333333333333444555666888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<>>>AAAFFFRRRgggzzzuuummmkkkllllllttt~~~{{{xxxtttkkkaaa^^^^^^aaaiiiqqqyyy|||}}}zzzxxxxxxpppjjjeeedddccc``````cccgggjjjqqq{{{zzzrrrkkkgggccc^^^]]]^^^eeeqqq|||vvvlllddd^^^\\\aaahhhrrrvvv|||xxxpppjjj```YYYQQQNNNNNNRRR]]]iiipppxxx}}}xxxrrroooiii___XXXWWWXXXYYY```nnn{{{~~~{{{uuussspppnnnllljjjgggeee```^^^\\\ZZZYYYYYY[[[\\\```[[[YYY\\\bbbjjjvvvzzzyyyyyylllhhhrrr}}}jjj[[[OOOFFFAAAAAA@@@???===;;;::::::;;;999888888888888888777777555555555666777999:::;;;;;;<<>>>>>>>><<<999888888999666666666666666666666666555555555666777888999:::;;;<<<>>>???AAACCCGGGJJJKKKOOOVVV]]]eeemmmuuuzzzzzz|||{{{xxxyyyzzz|||~~~|||xxxyyy|||xxxssssssxxx|||mmmaaaWWWTTTUUUQQQZZZkkk}}}~~~~~~~~~~~~|||yyyyyyxxxwwwvvvtttrrrqqqnnnpppqqqooojjjgggggghhhjjjhhhfffeeedddbbb^^^\\\WWWWWWWWWXXXWWWWWWWWWWWWXXX^^^gggooosssuuuuuuvvvwww}}}eeeWWWUUUWWW___rrrwwwmmmoooxxxuuuhhhTTTIII???:::888555444666555555555555666888999:::999999999999:::::::::::::::999999999999:::;;;;;;;;;;;;>>>EEEOOO___yyyzzzrrrqqqvvv||||||uuupppfff___WWWTTTTTTYYYdddooo~~~zzzqqqkkkeeebbb___^^^]]][[[___eeegggmmmuuu}}}{{{tttqqqlllfffcccdddllltttzzz{{{}}}|||sssiiiaaa[[[XXX]]]eeelllsss}}}|||tttkkk___XXXPPPLLLKKKMMMWWWaaalllvvv~~~yyy}}}~~~wwwrrrooojjjaaa[[[YYYVVVTTTXXXeeettt~~~{{{yyytttqqqooommmllljjjgggeee```___\\\ZZZYYYXXXXXXXXX^^^[[[ZZZ[[[\\\___iiittt|||uuuvvvpppllldddXXXKKKCCCAAAAAA<<<===>>>;;;888666777888666666666666666666666666666666666666666777888888;;;<<<>>>>>>???AAAEEEHHHIIILLLRRRXXX^^^fffmmmrrrtttwww}}}wwwnnnpppsssvvvzzz~~~~~~vvvxxx|||ooolllkkkqqq}}}{{{nnnbbbYYYUUUVVVRRRYYYiii||||||xxxwwwyyyyyywwwtttrrrpppmmmhhhddd^^^]]]\\\ZZZYYYWWWVVVVVVYYY]]]dddlllsssxxx{{{|||zzzsss]]]TTTQQQVVVdddzzz|||ooonnnooo|||}}}xxxoooeeeTTTJJJ@@@<<<:::666555666222222333333444666777888999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;<<>>???;;;======;;;777555666888888888888888999999999999777666666666666666777888;;;<<<===>>>>>>@@@CCCFFFGGGJJJOOOSSSYYY___eeejjjqqqtttzzz~~~vvviiikkkoootttyyyyyyzzz~~~lllhhhggglllxxx|||pppfff^^^ZZZ\\\TTT[[[jjj|||}}}|||xxxrrrmmmeeecccaaa]]]ZZZXXXVVVUUUVVVXXX]]]eeemmmuuuzzz}}}~~~~~~eeeXXXSSSSSS\\\mmmuuurrriiiwww|||vvvrrrkkkbbbTTTJJJAAA===;;;777555666555555666666888999:::;;;999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===CCCMMMYYYkkkzzzzzz}}}yyy}}}vvvoooeee___YYYWWWXXX^^^lllyyyzzzsssnnnbbb^^^ZZZXXXUUUUUU[[[dddfffmmmvvv}}}}}}zzzuuuooolllllljjjttt~~~}}}ssskkkaaaZZZTTTRRRWWW___dddnnn{{{zzznnnccc[[[SSSNNNIIIHHHNNNVVVaaannn|||{{{www{{{uuupppnnnjjjbbb\\\[[[WWWSSSUUUbbbrrr~~~~~~|||yyywwwtttrrrooommmlllkkkhhhfffaaa```^^^\\\ZZZXXXWWWWWW```_________\\\\\\ccclll~~~zzznnnuuu~~~}}}wwwqqqmmmrrrxxxtttfffYYYQQQNNNJJJEEE@@@===;;;:::;;;:::999888777777777777555555444444444333333333444555666777888888888888::::::<<<===@@@CCCEEEFFFHHHIIILLLNNNQQQVVV\\\```fffkkkrrrzzzxxxlllaaabbbiiitttzzz{{{|||~~~www|||{{{lllbbb```cccllluuu~~~{{{sssjjj^^^UUUYYY___nnn}}}xxxrrrmmmddd]]]XXXVVVTTTSSSWWWVVVWWW\\\dddmmmuuuyyy}}}oooXXXSSSSSSVVV```ooo}}}kkkqqqrrrtttxxxxxxtttjjjcccUUUNNNEEE===999777777666555555555666666777888999888888888777888888999:::;;;;;;:::;;;;;;<<<===>>>>>>AAACCCIIIYYYsss~~~}}}||||||tttoooaaa```]]]ZZZZZZddduuuwwwpppmmmeee___YYYVVVXXX[[[]]]^^^hhhnnnvvv{{{}}}xxxqqqllljjjjjjsss~~~uuuoooeee\\\WWWTTTRRRSSSWWWaaannnzzz}}}vvvjjj___TTTMMMIIIHHHJJJOOO]]]ooo}}}xxx}}}{{{tttmmmhhhbbb]]]YYYUUUPPPRRRaaattt}}}zzzxxxsssqqqnnnmmmmmmkkkiiigggfffddd```\\\ZZZYYYZZZ[[[\\\]]]^^^\\\\\\___eeejjjzzz}}}||||||~~~wwwpppmmmvvv~~~qqqmmmjjjkkkllleeeWWWJJJDDDCCCAAA???===<<<<<<<<<;;;:::999888777777777777555555555555444444333333666666777888888999888888::::::;;;===???BBBDDDFFFFFFHHHJJJLLLOOOSSSXXX\\\ccciiiqqqyyyvvvjjjaaabbbhhhssszzz{{{|||~~~pppddd___]]]bbbjjjssswwwhhh]]]ZZZ```ppp{{{rrrlllddd^^^YYYWWWUUUSSSTTTSSSSSSVVV]]]eeemmmqqq{{{{{{bbbSSSQQQRRRYYYfffzzzsssrrrsssvvvyyyyyytttjjjbbbXXXQQQHHH@@@;;;999888777666555555666666777888999888888888888888999999:::;;;;;;:::;;;;;;<<<===>>>>>>AAAEEENNNaaa{{{~~~}}}~~~}}}rrrllleeefffeeebbbbbbjjjxxx}}}sssllliiiddd___YYYVVVWWWZZZ\\\]]]eeekkkrrrvvvwwwyyy|||~~~|||uuupppmmmmmmttt|||~~~rrrlllcccYYYTTTQQQNNNPPPSSS```lllyyywwwnnncccWWWPPPLLLIIIKKKOOOXXXjjj{{{~~~xxx{{{{{{ssskkkeeeaaa^^^\\\WWWRRRTTT___ooo|||~~~}}}|||zzzxxxtttqqqooommmmmmkkkiiiffffffddd```^^^\\\\\\]]]^^^___``````^^^\\\^^^ccchhhttt|||xxxwwwvvvvvv{{{~~~sssmmmqqq{{{tttqqqooollleeeZZZKKKAAA;;;::::::::::::;;;<<<===:::999888777777666666777666666666555555555555444777888888999999999999888999999;;;<<>>===AAAGGGTTTlll|||qqqjjjggghhhiiiiiikkksss~~~yyyooogggdddddd___YYYUUUUUUXXXZZZ\\\bbbgggmmmppppppqqqsssvvv~~~xxxrrrnnnoootttzzz~~~|||rrrmmmbbbXXXRRROOOLLLMMMQQQ^^^kkkxxx~~~{{{rrrggg[[[TTTOOOKKKKKKNNNTTTdddvvvxxxyyy|||rrriiiccc```^^^]]]WWWUUUVVV___jjjvvv|||{{{zzzyyyxxxuuussspppnnnmmmkkkhhhfffeeedddaaa___^^^^^^___```aaabbbccc```^^^^^^bbbfffnnnwww~~~~~~~~~{{{yyyxxx{{{~~~|||www{{{zzzyyyvvvnnnaaaSSSEEE>>>;;;;;;::::::::::::::::::999888777666666666666666666666666666666666666555777888888999999888888777999999:::<<>>???AAAHHHXXXsss~~~}}}|||zzzqqqkkkhhhhhhhhhiiioooxxxtttkkkdddaaaaaa]]]XXXTTTSSSUUUXXXZZZ^^^bbbhhhjjjkkkkkknnnqqqtttzzzxxxqqqmmmnnnrrrxxx}}}vvvpppfffZZZTTTOOOLLLMMMQQQ[[[iiivvv}}}vvvkkk___XXXQQQLLLKKKMMMRRR___ppp~~~yyywww{{{uuullleee```\\\ZZZTTTUUUZZZbbbkkkttt{{{zzzzzzyyyyyywwwtttqqqooommmkkkhhhffffffdddbbb```^^^^^^^^^^^^aaacccdddbbb``````cccfffmmmvvvzzzxxxzzz~~~|||vvvjjjYYYJJJ???::::::::::::::::::999888888777777666666555666666666555666666666666666666666555666777777888777777777999:::;;;===???BBBDDDEEEIIIKKKNNNOOOOOOOOOPPPQQQYYYcccoooyyy|||rrrhhhdddeeennnwwwzzz|||~~~~~~qqqggg]]]XXXXXX^^^iiisssnnn^^^bbbooo{{{yyy}}}}}}{{{xxxtttoookkkiiieeeeeegggiiijjjjjjhhhgggaaa___^^^]]]]]]\\\YYYWWWVVVUUUSSSRRRVVV```mmmvvv{{{|||eeeVVVLLLOOOXXXeee{{{xxxqqqccc]]]UUULLLEEE???:::777666666666777777888999:::999999999888999::::::;;;;;;;;;:::;;;;;;<<<===>>>BBBCCCJJJZZZuuuyyyzzz|||}}}~~~yyyqqqmmmpppmmmiiijjjpppzzzzzzpppgggbbbaaa]]]ZZZUUUQQQPPPQQQUUUXXXXXX]]]bbbdddeeefffjjjmmmnnnttt}}}{{{rrrnnnlllpppwww~~~|||tttiii]]]UUUPPPLLLMMMQQQZZZggguuu|||xxxnnnbbb[[[TTTMMMJJJKKKPPPYYYhhhyyy|||vvvwwwzzzqqqiiibbb\\\XXXQQQUUU^^^iiipppxxx}}}{{{{{{zzzyyywwwuuurrrpppnnnllliiifffgggeeebbb___]]][[[ZZZYYY]]]```ccccccbbbbbbeeehhhooovvv|||uuuooo~~~{{{wwwfffTTTEEE>>>;;;555666777888888888888888666666555555555555666666444555555555555666666666444444666777777888888888::::::<<<===@@@BBBEEEFFFLLLNNNRRRSSSSSSQQQQQQQQQWWWaaannnyyy|||nnnhhheeellluuuzzz|||~~~zzzoooddd]]]ZZZ[[[aaaiiiwww~~~ttt^^^```iii{{{~~~yyyuuutttvvvvvvwwwwwwvvvtttrrrqqqiiiiiijjjjjjjjjiiiiiihhheeeeeeeeeffffffddd```]]]YYYXXXVVVUUUXXXcccrrr}}}ppp]]]OOOPPPXXXcccxxxyyyssseee```XXXPPPIIIBBB<<<888777777777777888999::::::999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>CCCFFFNNN^^^www~~~vvvzzz~~~~~~|||vvvrrrqqqzzztttnnnnnnttt~~~~~~uuukkkddd``````XXXVVVRRRNNNLLLNNNSSSWWWVVVZZZ^^^aaaaaabbbfffiiilllpppvvv|||wwwrrrkkkooovvv}}}wwwlll^^^VVVPPPLLLMMMQQQYYYfffttt|||zzzpppfff^^^WWWOOOKKKLLLMMMSSS___rrrvvvsssxxx}}}uuunnnggg```[[[TTTXXXbbboooxxx~~~~~~}}}{{{zzzyyywwwuuurrrpppooommmjjjhhhfffdddbbb___\\\YYYWWWVVVZZZ^^^bbbcccccccccfffiiiqqqwwwzzzppphhh}}}}}}xxxcccPPPCCC>>><<<444555666777888888777777666555555444444555555666333333444444555555555555333444666777888999::::::;;;<<<===???AAADDDFFFGGGMMMPPPTTTVVVUUUTTTSSSSSSTTT___lllxxxuuukkkfffjjjsssyyy}}}~~~~~~zzz}}}}}}oooeee^^^ZZZ^^^dddooovvvrrr^^^]]]bbbqqq~~~yyyxxxwwwuuusssrrrssssssrrrrrrsssssssssooojjjfff___^^^[[[YYY\\\gggwwwjjjWWWUUUZZZaaattt}}}xxxttthhhccc\\\TTTMMMFFF???;;;777777777777888999:::::::::999999999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>CCCIIITTTeee{{{|||www~~~~~~yyyrrrqqqsssxxxsssoooqqqzzzzzzpppfff```^^^^^^TTTRRROOOLLLIIILLLQQQVVV[[[^^^bbbcccbbbcccfffiiijjjllloooqqqvvv~~~{{{vvvmmmoootttyyy}}}pppbbbYYYSSSNNNOOOSSSXXXfffttt|||}}}sssiiibbbZZZRRRMMMMMMJJJMMMVVViiiwwwqqqsss~~~vvvpppkkkgggddd\\\^^^fffrrr|||}}}{{{xxxvvvwwwtttrrrppppppnnnllliiidddcccaaa___\\\ZZZXXXWWWYYY]]]bbbdddcccccceeehhhooowww|||qqqggg{{{|||vvv^^^KKK???:::999777888999999999888666555555555444444444555555666333333333444444444555555333444666888:::;;;<<<<<<<<<<<<===???BBBDDDGGGHHHNNNQQQUUUWWWWWWUUUTTTSSSRRR]]]kkkwwwyyynnnfffiiirrrxxx}}}~~~}}}wwwxxxyyykkkaaa\\\^^^dddkkkrrr|||rrrkkkhhhooozzz}}}vvvlll^^^[[[^^^kkk{{{~~~~~~~~~~~~|||wwwqqqllleeedddaaa^^^```kkk{{{uuu___[[[\\\aaarrr}}}yyyvvvjjjeee^^^WWWPPPIIIAAA===777777777777888999:::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>BBBLLLZZZkkk~~~zzzyyy~~~wwwpppppptttpppmmmlllrrr~~~yyynnnddd]]][[[\\\QQQPPPNNNJJJHHHJJJQQQVVVbbbeeeggggggffffffhhhkkkhhhhhhhhhiiilllttt|||vvvoooppprrrvvv|||uuuggg]]]WWWRRRSSSWWWXXXfffttt|||~~~uuukkkddd]]]TTTOOOOOOJJJJJJQQQaaavvvxxxpppqqq|||}}}uuuqqqnnnmmmllldddccchhhsss~~~}}}zzzwwwtttvvvtttrrrqqqpppooommmkkkcccbbbaaa___]]][[[ZZZYYYYYY]]]bbbdddcccbbbdddfffmmmvvvuuujjj~~~wwwyyywwwxxxsssVVVCCC<<<:::999:::888666888;;;<<<;;;999666666666666666666666666555555555444444333333333888888888999:::;;;<<<===<<<<<<<<<;;;<<<@@@EEEIIIOOOUUUYYYZZZZZZZZZVVVPPPOOO\\\jjjvvv~~~qqqgggjjjsssxxxyyyzzz}}}|||www}}}vvvjjjbbbdddkkkllluuuiiiZZZUUUYYY^^^jjjooohhhUUUTTTXXXcccrrr~~~yyyuuuooogggbbbdddooo~~~oooaaa^^^fffuuu}}}zzzxxxrrrkkkeee^^^TTTGGG===;;;:::999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999:::<<<;;;;;;<<<>>>@@@DDDJJJZZZrrrwwwzzz~~~{{{qqqfffcccfffffffffjjjtttrrriiieeebbb\\\VVVPPPKKKIIIKKKMMMOOOTTTZZZccckkkpppmmmjjjkkknnnnnnooonnnllljjjgggiiitttvvvoooiiihhhooowww{{{~~~}}}mmmaaaXXXRRROOOQQQ\\\iiivvv~~~{{{tttkkkddd\\\VVVQQQPPPJJJJJJUUUggg{{{tttqqqzzzzzzuuusssssssssiiiiiinnnwww}}}{{{{{{{{{rrrqqqooooooooonnnkkkiiidddbbb`````````___]]][[[[[[ZZZ]]]bbbdddccccccfffmmmttt|||{{{uuuvvvwwwxxx|||qqqTTTBBB:::777555777555444555777888777666666666666666666666666666555555444444444333333333444555555777999;;;===>>><<<<<<<<<<<<===@@@EEEIIINNNTTTYYYZZZZZZZZZVVVPPPPPPZZZgggsssrrrggggggnnntttwwwzzz}}}|||uuuzzzssskkkmmmsss{{{}}}dddTTTNNNPPPSSS^^^ccc\\\QQQOOOQQQ\\\jjj{{{}}}wwwnnnggggggooo|||pppgggiiixxxyyyrrriii\\\LLL@@@<<<;;;999:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;>>>@@@DDDMMM___vvvwwwzzz|||vvvmmmbbb___bbbccceeelllxxx~~~ooofffcccaaa]]]XXXQQQLLLKKKNNNQQQUUU[[[bbbmmmtttyyywwwtttuuuwwwxxxxxxuuuqqqmmmgggfffooozzzzzznnngggeeekkkssswww{{{~~~rrrfff]]]UUURRRSSS^^^jjjwww~~~vvvnnnfff^^^WWWRRRPPPKKKKKKTTTcccuuuwwwooovvv}}}vvvsssrrrrrrhhhiiioooyyy}}}zzzyyyxxxxxxsssqqqpppppppppooollljjjfffdddbbb``````___^^^\\\\\\ZZZ]]]bbbdddccccccfffmmmttt|||}}}xxx}}}~~~uuuvvv{{{iiiNNNAAA;;;777444555444333444666777666555666666666666666666666666555444444444444333333333000111333555888;;;>>>???============>>>@@@EEEIIIOOOVVV[[[\\\\\\[[[UUUOOOOOOVVVaaalllzzzzzzllliiimmmrrryyy~~~~~~|||rrrvvvxxxzzz|||cccRRRJJJIIIJJJSSSYYYRRRNNNKKKLLLUUUbbbttt{{{rrrjjjgggmmmwww~~~uuuppp}}}wwwgggTTTFFF>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999::::::::::::;;;>>>@@@EEERRRggg~~~wwwzzz}}}vvvpppggg^^^\\\^^^___dddooo}}}|||lllcccaaaaaa___[[[SSSOOOOOOSSSYYY^^^gggooozzz|||xxxrrrkkkgggllluuunnnfffcccgggmmmrrrxxx}}}yyynnncccZZZVVVVVV```lllxxx{{{rrrjjjaaaYYYTTTPPPLLLKKKQQQ[[[kkk~~~rrrvvv~~~wwwqqqnnnmmmfffhhhqqq|||~~~{{{yyywwwwwwsssrrrrrrssssssqqqmmmjjjjjjgggcccaaaaaa```___^^^]]][[[]]]bbbdddcccdddgggnnnuuu|||{{{|||yyysssyyy}}}]]]HHH@@@===:::888777777777777777888777777666666666666666666666666444444444444444444444444111111333555888;;;===???>>>>>>???>>>???AAAEEEHHHSSSYYY___```___]]]VVVOOOLLLQQQXXXcccqqq~~~rrrkkkjjjnnnvvv}}}pppsssgggVVVLLLIIIHHHOOOUUUOOONNNKKKKKKRRR^^^nnn|||{{{wwwoooiiifffkkkssszzzvvv~~~ppp\\\MMM@@@===;;;:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999::::::::::::;;;>>>AAAFFFXXXqqqwwwzzz~~~yyyqqqjjjddd___^^^___]]]dddpppzzzkkkbbbaaacccbbb```WWWTTTUUU\\\ccckkkttt}}}~~~yyyqqqlllooovvvqqqjjjdddfffkkkpppwww}}}~~~ssshhh]]]XXXXXXaaammmxxx~~~wwwnnnddd\\\VVVMMMKKKKKKNNNTTTccczzz{{{{{{}}}uuunnniiigggdddhhhsss|||zzzyyytttssstttttttttrrrnnnkkkmmmjjjfffcccbbbbbbaaa___]]]\\\]]]bbbeeedddeeeiiipppvvv}}}}}}}}}qqqnnn}}}qqqRRRBBB???<<<999888888888888888888777888888666666666666666666666666444444444444444444444444444444555666888:::<<<===???@@@@@@@@@@@@AAADDDGGGVVV]]]ccceeeccc```YYYQQQKKKKKKPPPYYYeeepppyyy~~~rrrjjjeeefffoooyyypppqqq{{{lll[[[QQQLLLHHHNNNTTTNNNNNNLLLLLLQQQZZZhhh}}}{{{xxxuuurrroookkkhhhhhhmmmuuu|||xxxvvvwww```QQQBBB???<<<:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::::::::<<<@@@CCCHHH^^^{{{wwwzzz}}}zzzuuunnnfffbbbbbbdddddd^^^eeeqqq~~~xxxiiibbbbbbfffgggeee]]][[[^^^fffooowwwzzzsssssswwwxxxpppjjjiiilllpppwwwwwwjjj^^^XXXYYYbbbmmmxxx~~~zzzqqqggg^^^XXXLLLJJJIIIKKKOOO\\\sss|||tttmmmgggdddccciiiuuu~~~|||zzzuuuttttttttttttrrrooolllnnnkkkhhheeedddcccaaa___]]][[[]]]bbbeeeeeegggkkksssxxx~~~sssiiijjj}}}cccIII???===999666666666777888777555444555666666666666666666666666666333333333444444444444555666666666666777888::::::@@@AAABBBAAAAAAAAADDDFFFUUU]]]eeehhhhhheee]]]UUUMMMIIIJJJPPPXXX```gggmmm|||wwwqqqjjjcccbbbjjjuuu|||qqqooouuu}}}ssscccYYYRRRKKKNNNRRRKKKMMMKKKMMMQQQVVVaaasss~~~{{{yyyvvvrrrpppkkkkkkjjjjjjlllrrrzzzyyyllllllxxxyyybbbRRRDDDAAA===;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;===BBBEEELLLfffwwwzzz{{{vvvrrrjjjaaa```dddgggfff___fffqqq|||~~~sssfffaaaeeekkkmmmmmmdddccchhhqqqzzz{{{wwwyyy~~~vvvooommmmmmooowww~~~{{{lll```[[[\\\eeepppzzz~~~|||sssiii___YYYMMMJJJHHHIIILLLWWWlll{{{ssslllhhheeedddjjjvvv~~~{{{yyywwwuuusssssssssrrrpppnnnooollliiigggfffccc```^^^\\\ZZZ\\\bbbfffgggjjjooovvv{{{ooohhhmmmjjjSSS@@@<<<<<<888666888444666777666444333444666666666666666666666666666333333333444444444555555444444444555666777888999AAABBBCCCBBBAAABBBDDDFFFOOOYYYccchhhkkkjjjccc[[[RRRKKKGGGJJJMMMOOOSSSYYYfffggggggeee^^^[[[cccnnnrrrxxx~~~qqqmmmnnnsss|||rrrggg^^^SSSSSSTTTMMMLLLMMMOOOSSSVVV\\\kkkzzz~~~yyywwwwwwxxxvvvvvvwwwzzz}}}~~~}}}{{{{{{yyywwwvvvuuurrrooollliiiiiijjjkkknnnttt{{{hhh```cccssswww{{{zzzdddTTTEEEBBB>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<>>;;;;;;999777888999888888777666555555444666666666666666666666666444444444444444444444444333333333333444555666666???CCCFFFEEEAAA@@@BBBFFFKKKRRR^^^gggkkkkkkiiiggg^^^VVVMMMHHHGGGFFFCCC@@@HHHHHHIIIKKKMMMOOOQQQRRR\\\cccmmmvvv{{{}}}}}}~~~{{{oooiiihhhiiinnnuuu|||qqqddd[[[XXXVVVVVVUUUSSSTTTZZZdddkkkuuulllfffeeeeeeffffffhhhllloooqqqpppooorrrqqqooonnnmmmkkkhhhfffggghhhgggfffgggmmmvvv~~~mmm[[[[[[^^^mmmsssrrrvvvyyykkkTTTDDDAAA===::::::;;;;;;:::;;;;;;;;;::::::999999999<<<;;;;;;===<<<<<>>>>>>>>???@@@BBBDDDFFFDDDIIIQQQYYY___dddhhhkkknnnooorrruuuxxxzzz||||||}}}zzzmmmgggfffggglllsssuuu{{{{{{zzz|||yyymmmeeeccc```bbbbbb___\\\[[[^^^aaaooo~~~~~~tttlllfffccccccaaa___```bbbdddeeeeeecccbbbbbbdddfffggggggeeecccddddddccceeejjjssszzz}}}{{{{{{~~~uuu^^^UUUSSSYYYllljjjgggooozzz~~~wwwqqqlll___RRRFFFBBB>>>;;;;;;;;;;;;:::;;;;;;::::::::::::999999<<<;;;;;;======>>>EEEMMMddd{{{|||zzz{{{uuuqqqooolllhhhdddmmmyyywwwmmmddd___YYYYYYbbbnnnrrrssssssjjjqqq{{{}}}uuunnnkkknnnssszzztttmmmnnnvvv|||yyyqqqhhhbbbYYYRRRKKKHHHFFFHHHQQQZZZppp}}}zzzwwwvvvtttooohhh```ZZZWWWWWW]]]iiizzz|||yyywwwuuusssqqqooommmlllllliiiiiihhhgggfffdddbbbaaa^^^[[[\\\aaaeeeggglllqqqyyy~~~yyyrrrtttjjjuuu|||xxxttttttvvvrrrpppggg```VVVEEE@@@999555777888777777999777777777777666666666666333333333333333333333333444444444444444444444444333333333333444555666666888<<>>===<<<===>>>@@@AAABBBFFFJJJMMMPPPTTTWWWZZZ___bbbfffjjjnnnppprrrrrrppprrrrrrqqqwwwwwwkkkdddaaa```eeejjjjjjoooxxx{{{xxxuuuxxxwwwlllggghhhnnnnnnnnniiiddd```aaacccjjjxxxwwwppplllfffccc^^^\\\]]]___aaaaaa]]]\\\]]]___bbbddddddcccaaabbbccccccdddjjjssszzz|||xxxwww|||zzzbbbWWWSSSUUUdddyyypppiiipppuuuzzzyyyqqqiiiccc\\\TTTGGGCCC???<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;===>>>???GGGPPPfffxxxzzz}}}~~~|||{{{xxxqqqjjjgggtttwwwkkkaaa\\\YYY\\\fffooorrrrrrrrrkkksss~~~xxxpppjjjlllpppvvv|||wwwqqqqqqwww|||{{{ssskkkeee[[[TTTMMMIIIFFFGGGNNNWWWmmm|||xxxuuusssqqqmmmggg```ZZZXXXWWW\\\iii{{{~~~{{{yyyvvvuuutttrrrpppooonnnnnnjjjiiihhhfffeeecccaaa```___\\\\\\aaaeeehhhmmmsssxxx~~~}}}uuuppppppmmm|||uuupppoootttwwwtttqqqggg___UUUEEE???:::888999999777777999:::999888777666555444333333333333333333333333333444444444444444444444444333333333333444555666666666:::???BBBDDDCCCBBBBBBCCCGGGQQQ```ppp}}}~~~xxxnnnddd[[[SSSLLLIIIBBB@@@>>><<<;;;;;;===>>>@@@BBBDDDDDDEEEGGGJJJLLLOOOQQQUUUZZZ^^^aaabbbcccaaabbbbbbbbbiiiuuusssggg___[[[XXXYYY^^^]]]bbbkkkvvvyyytttooosss~~~}}}tttlllkkknnnzzzzzzxxxssskkkgggfffgggiiitttyyyrrrjjjeee___ZZZYYYZZZ[[[\\\ZZZYYYZZZ\\\___aaa```___```aaacccccceeejjjsssyyy|||xxxwww{{{kkkZZZTTTTTT```rrrzzzooossssssuuutttlllddd^^^YYYUUUHHHDDD???<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;>>>???AAAJJJSSShhhvvvwww}}}}}}||||||ssslllkkk{{{vvvjjj```ZZZZZZ___iiipppqqqpppqqqmmmvvvzzzqqqjjjjjjnnnssszzzxxxrrrsssuuu{{{|||uuummmggg[[[TTTMMMJJJGGGGGGNNNVVViii{{{~~~wwwtttpppooolllggg```[[[YYYXXX[[[hhh{{{~~~}}}yyywwwvvvvvvuuutttrrrqqqpppoookkkjjjhhhfffcccaaa___^^^___\\\\\\aaaeeehhhnnnuuuxxx}}}xxxppprrrooopppvvvmmmqqqzzzzzzwwwsssggg^^^SSSCCC???<<<;;;<<<;;;777777:::;;;:::999777666444333222333333333333333333333333444444444444444444444444333333333333444555666666666888<<<@@@CCCCCCCCCBBBDDDFFFNNN\\\nnn|||yyyoooeee\\\UUUPPPGGGDDD@@@<<<:::999:::;;;:::<<<======>>>???BBBDDDBBBCCCFFFJJJNNNPPPRRRSSSTTTTTTUUUWWW]]]fffqqqyyywwwmmmbbb[[[VVVQQQPPPRRRSSSWWW___jjjwwwwwwqqqmmmrrryyyrrrmmmpppuuu~~~vvvpppmmmmmmkkkssswwwpppjjjbbb[[[XXXWWWWWWWWWVVVVVVWWWYYY\\\^^^]]]\\\^^^```bbbcccdddjjjrrrxxx}}}wwwwww}}}www^^^WWWUUU^^^mmm~~~xxxvvvsssssspppiiibbb[[[WWWTTTIIIEEE@@@===<<<<<<<<<;;;999999::::::::::::;;;;;;<<<;;;;;;>>>???CCCLLLVVVmmmxxxwww|||wwwwww|||zzzqqqnnnqqquuuiii___YYYZZZaaajjjooonnnnnnpppnnnwww}}}||||||{{{rrrkkkjjjmmmqqqxxxuuuqqqsssttt{{{}}}wwwoooiii\\\UUUOOOKKKHHHHHHNNNVVVcccuuuyyytttnnnnnnlllgggaaa]]]ZZZZZZ\\\iiizzz~~~|||yyyvvvvvvvvvuuutttsssqqqooonnnkkkiiigggdddbbb```_________\\\\\\```dddhhhooouuuxxx~~~uuummmooorrrvvv|||lllttt}}}wwwhhh\\\PPP???===;;;;;;===<<<999888;;;:::999888777666555444333444444444444444444444444444444444444444444444444333333333333444555666666666777:::===AAACCCDDDCCCDDDEEEKKKXXXiiixxxzzzpppfff^^^YYYOOOKKKFFFAAA===;;;;;;<<<888:::;;;<<<;;;<<<>>>@@@===>>>???AAADDDGGGIIIKKKLLLLLLNNNPPPTTTZZZdddkkknnnfff]]]XXXSSSMMMKKKLLLLLLPPPWWWbbbooo|||{{{uuupppuuu{{{uuuooommmrrryyy}}}vvvssspppvvvyyysssjjjbbb]]]ZZZXXXWWWQQQQQQRRRUUUYYY[[[\\\[[[\\\^^^```aaaccchhhpppwwwzzzuuu{{{eee\\\WWW^^^lll~~~~~~xxxtttpppkkkeee^^^XXXVVVJJJFFFAAA>>>===<<<<<<;;;999999999::::::;;;;;;;;;===;;;;;;>>>@@@DDDNNNXXXvvv}}}||||||zzzvvvppppppuuutttnnnooowwwsssfff]]]XXXZZZaaaiiillliiijjjmmmlllttt~~~yyywwwzzz~~~{{{rrrkkkjjjnnnpppwwwyyyqqqooorrruuu}}}}}}wwwooojjj___XXXQQQMMMIIIHHHMMMUUUaaasssxxxmmmmmmlllhhhbbb^^^\\\[[[___kkk{{{}}}yyyvvvuuuttttttsssqqqooolllkkkhhhgggeeecccbbbaaaaaaaaa___[[[[[[___dddhhhnnnvvvxxx~~~vvvmmmiii~~~uuu|||lllvvv{{{iii[[[NNN===;;;999;;;>>>===999:::===888888777777666666555555444444444444444444444444444444444444444444444444333333333333444555666666666666888<<<@@@CCCDDDDDDDDDDDDHHHTTTeeettt}}}xxxmmmddd___VVVRRRLLLFFFAAA?????????<<<===>>>>>><<<<<<<<<>>>>>>>>>???@@@BBBEEEHHHIIIIIIIIIKKKMMMOOOSSS[[[bbbiiiaaaZZZWWWSSSMMMJJJKKKIIILLLSSS]]]jjjwww|||vvvyyyxxxrrrmmmkkkqqqyyyyyyvvvzzz{{{rrriiiccc___\\\ZZZMMMMMMOOOSSSWWWZZZ[[[ZZZZZZ\\\___```bbbgggooouuu|||uuuzzzlllaaaZZZ___nnn~~~xxxsssooojjjbbb\\\YYYJJJFFFAAA>>>======<<<;;;999999999::::::;;;;;;;;;===;;;;;;>>>@@@DDDOOOYYY}}}}}}xxxuuurrrkkkjjjpppppplllpppzzz}}}pppddd[[[WWWYYY```hhhiiifffgggkkkjjjrrr}}}{{{wwwwww|||{{{rrrkkkkkknnnpppwww}}}uuunnnmmmpppvvv}}}wwwpppjjjaaaZZZSSSNNNJJJHHHLLLSSSddduuu}}}lllmmmlllhhhccc___]]]\\\aaammm|||~~~zzzwwwsssssssssrrrpppmmmjjjiiieeedddcccbbbbbbcccdddddd^^^[[[ZZZ^^^cccgggnnnvvvyyy~~~uuunnnjjjzzzzzzqqq|||~~~qqqzzzzzzhhhTTTDDD;;;>>>>>><<<;;;::::::::::::888888888777777777777777777777666555444333333333333333333333333333333333333333222222333333444555888999:::;;;===???AAABBBAAADDDJJJPPPZZZhhhxxx}}}sssjjjbbbZZZRRRNNNJJJDDDBBBCCCAAAAAA@@@@@@??????>>>>>>@@@BBBDDDFFFFFFHHHJJJLLLPPPQQQRRRQQQOOOPPPUUUYYY___]]]YYYUUUPPPLLLJJJIIIEEEHHHNNNVVVaaannn|||{{{zzz}}}vvvmmmjjjsss|||qqqjjjddd```\\\VVVPPPMMMPPPRRRRRRSSSWWWTTTWWW[[[]]]```eeemmmrrr~~~~~~yyyxxxxxxuuubbbUUU]]]mmm~~~|||rrrmmmnnnnnndddXXXQQQGGG@@@@@@@@@===<<>>???CCCBBBLLLddd|||tttnnnnnngggfffmmmnnnmmmtttzzzlllccc]]]WWWXXX]]]cccdddaaaaaadddllltttyyyuuuyyy}}}xxxpppjjjfffcccfffmmmxxx}}}{{{|||vvvooojjjlllqqqwww|||}}}xxxpppiii___ZZZSSSNNNJJJIIIQQQ[[[ddduuu}}}wwwnnneeedddccc```\\\[[[cccooo{{{|||yyyxxxtttrrrpppoooooommmjjjhhhgggeeebbb```______``````[[[\\\]]]]]]___fffpppxxxzzzrrrjjjjjjwwwtttmmmxxxttt~~~kkkUUUDDD;;;::::::999999999999::::::777777777777777666555555777666555444444333333333333333333333333333333333333333222222333333444555888999999;;;===???AAABBBAAACCCGGGLLLUUUbbbrrr}}}|||tttkkkbbbZZZUUUPPPIIIFFFGGGBBBAAA@@@??????????????????AAADDDFFFHHHJJJMMMOOOQQQUUUXXXXXXVVVUUUWWWYYY^^^\\\YYYUUUQQQMMMJJJIIIFFFIIINNNUUU___kkkwww}}}zzztttmmmllltttyyyssslllddd^^^UUUPPPMMMOOOQQQPPPQQQTTTSSSVVVZZZ]]]```eeekkkpppzzz{{{wwwvvvvvvzzzgggZZZaaaqqqyyyssstttuuulllaaaUUUJJJAAA@@@@@@===<<<============<<<<<<<<<;;;;;;;;;???===???CCCCCCNNNeee~~~{{{rrrllliiieeegggooorrrqqqxxxxxxjjj___YYYUUUUUUYYY^^^^^^\\\^^^bbbjjjrrr}}}{{{}}}tttlllgggbbb```bbbiiissszzz|||{{{xxxvvvxxx|||yyytttnnnjjjlllqqqwww|||~~~{{{wwwppplllbbb\\\UUUOOOJJJHHHPPPYYYfffxxx}}}rrrhhhdddbbb^^^[[[[[[eeeppp}}}~~~{{{yyywwwtttrrrqqqpppooommmjjjhhhfffeeebbb```___^^^___```[[[\\\\\\[[[^^^eeepppxxxzzzqqqiiillltttooojjjwwwxxxrrrZZZGGG>>>:::::::::999999999999999555666777888888666444333777666555444333333333333333333333333333333333333333333222222333333444555888888999:::<<>>===<<<<<<<<<===>>>;;;???===???CCCDDDPPPhhh}}}{{{{{{{{{qqqjjjaaa```fffooorrrrrryyyvvvfffZZZTTTUUUSSSUUUYYYYYYXXX[[[aaajjjrrr|||{{{rrrkkkeeeaaa^^^\\\ccclllsssuuussspppoooiiilllrrrzzz{{{uuuqqqmmmiiilllrrryyy~~~|||wwwrrrooommmccc]]]UUUOOOIIIHHHOOOXXXjjj{{{xxxkkkddd___[[[[[[\\\hhhsss~~~{{{xxxwwwuuusssqqqpppooommmjjjhhhfffdddbbb```^^^^^^^^^^^^[[[[[[[[[ZZZ\\\cccooowww|||sssmmmooovvv~~~}}}mmmkkkyyy}}}yyy___KKK@@@>>>>>>===<<<;;;999888777555666888:::999777555333666555444444333333333444333333333333333333333333333333222222333333444555888888888999;;;???BBBCCCEEEEEEDDDDDDHHHRRR___iiiyyy|||rrrkkkbbbWWWQQQPPPNNNLLLIIIGGGGGGHHHJJJLLLHHHJJJNNNRRRVVV[[[aaadddcccgggkkklllhhhdddccccccaaa```^^^[[[WWWRRRNNNLLLIIILLLQQQWWW___hhhrrrxxxyyyvvvwww|||~~~nnnaaaXXXSSSPPPPPPPPPLLLJJJLLLOOORRRWWW\\\aaafffkkkmmmvvv~~~|||{{{{{{{{{yyy|||kkkmmmzzzxxxgggRRRFFFBBB@@@>>><<<@@@???===;;;;;;<<<===>>>;;;>>>===>>>DDDEEESSSlll|||zzzyyy{{{qqqjjj]]]^^^ccciiikkkmmmuuusssbbbWWWRRRVVVTTTSSSUUUVVVWWW\\\bbbmmmttt}}}}}}}}}{{{sssmmmgggbbb___YYY___hhhnnnooommmjjjiiicccdddhhhnnnuuu{{{}}}~~~{{{uuuqqqnnnkkkiiimmmssszzzzzzrrrllljjjiiiaaa[[[TTTOOOIIIHHHPPPYYYmmm~~~{{{lllbbb\\\YYY[[[___jjjuuu}}}zzzxxxvvvuuutttrrrpppooommmjjjhhheeedddbbb```^^^^^^]]]]]]]]]\\\[[[ZZZ\\\cccoooxxxsssqqqttt{{{wwwkkkmmm|||{{{___JJJ???>>>>>>>>>>>><<<;;;999888666888:::;;;;;;999666444555444444333333333333444333333333333333333333333333333222222333333444555777777777888;;;>>>BBBDDDGGGGGGFFFDDDFFFNNNYYYbbbttt~~~vvvlllaaaYYYWWWVVVTTTQQQOOONNNOOOQQQRRROOORRRVVVZZZ^^^dddjjjooonnnqqqsssrrrmmmiiihhhiiigggfffeeeccc^^^YYYSSSPPPLLLOOOTTTZZZbbblllvvv}}}~~~}}}ttteee^^^XXXSSSRRRPPPLLLIIIJJJMMMPPPVVV^^^eeekkkoooqqqvvv}}}}}}~~~~~~yyyyyyuuu~~~}}}bbbMMMCCCBBBAAA??????>>><<<::::::;;;<<<===;;;>>><<<>>>DDDGGGVVVppp~~~|||{{{{{{{{{ssslll```aaadddeeedddfffpppzzznnn___VVVRRRUUURRRPPPRRRSSSUUU[[[cccnnnttt|||zzzzzz|||{{{uuuoooiiiccc___ZZZ___ggglllmmmkkkhhhfffbbbbbbcccggglllrrruuuvvvtttppplllkkkjjjiiinnnuuu|||xxxooogggdddbbb\\\VVVQQQMMMIIIJJJRRR\\\ooo}}}mmmaaaZZZWWW[[[aaakkkvvv~~~{{{xxxwwwvvvtttrrrqqqpppmmmjjjhhhfffeeecccaaa___^^^]]]\\\^^^^^^]]]\\\]]]eeepppxxx{{{rrruuu}}}qqqjjjooovvvZZZHHH???>>>?????????>>><<<;;;:::888999:::;;;;;;999777666444444333333333333444444333333333333333333333333333333222222333333444555777777666777:::>>>BBBEEEHHHIIIHHHFFFGGGLLLVVV^^^ooo{{{nnnfffddd```^^^\\\ZZZXXXXXXYYYYYYXXX[[[^^^aaaffflllssswwwyyy{{{}}}zzzuuupppooooooooooooooolllggg```ZZZVVVRRRTTTWWW]]]eeeppp{{{{{{oooeee^^^XXXUUURRRMMMKKKLLLLLLOOOVVV```kkksssvvvwwwvvv}}}~~~~~~{{{rrrVVVFFFCCCCCCAAA>>>===<<<;;;;;;;;;<<<<<<<<<>>><<<===DDDHHHYYYsss||||||}}}}}}~~~zzzsssnnneeeggghhhddd```ccclllvvv|||hhh[[[VVVTTTRRRNNNMMMNNNPPPSSS[[[cccmmmssszzz}}}xxxyyy||||||wwwqqqkkkccc^^^\\\aaahhhmmmmmmjjjhhhfffcccaaa```aaaeeejjjlllmmmoookkkiiiiiiiiijjjpppxxx~~~~~~wwwooogggaaa]]]WWWRRRMMMKKKHHHJJJSSS^^^ooopppcccZZZWWW\\\cccmmmwww~~~|||yyyxxxwwwuuusssqqqpppnnnjjjgggffffffdddcccaaa___]]]\\\]]]^^^^^^^^^___eeeooowww{{{vvv~~~ooollluuulllWWWLLLHHHHHHGGGGGGEEEBBB>>>;;;999888999999999999888777777444333333222333333444444333333333333333333333333333333222222333333444555777666666666999>>>BBBEEEHHHHHHIIIGGGHHHLLLTTT[[[jjj{{{~~~vvvsssnnnmmmkkkhhhfffeeedddddddddfffiiikkkooouuu|||}}}yyywwwxxxxxxxxxuuuoooggg___[[[XXXYYY[[[___fffrrr~~~{{{mmmddd\\\WWWSSSNNNMMMOOOJJJNNNWWWdddqqqzzz}}}~~~zzzzzzzzz|||^^^JJJDDDBBB@@@>>>>>>>>>=========<<<<<<<<<>>>;;;===EEEJJJ[[[vvv{{{yyy|||~~~|||zzzwwwrrrmmmdddhhhjjjeee___```gggooo|||vvvcccWWWTTTTTTPPPMMMLLLOOOQQQTTT]]]eeennnttt{{{{{{xxxzzz|||vvvnnnfffaaa___dddjjjnnnnnnkkkhhhgggdddaaa___```bbbfffhhhiiikkkhhhfffhhhiiikkkrrrzzz}}}yyyssskkkbbb[[[TTTPPPKKKIIIGGGIIISSS]]]ooouuufff[[[WWW\\\cccooozzz}}}zzzyyyxxxvvvsssqqqpppnnnjjjgggggggggfffdddbbb```^^^]]][[[]]]^^^___```eeemmmttt~~~|||qqqpppzzz{{{eeeWWWRRRTTTUUUTTTQQQMMMGGG@@@:::666888888888777777777777777333333333222222333444444333333333333333333333333333333222222333333444555777666555666999>>>BBBEEEFFFHHHIIIHHHHHHLLLSSSYYYgggyyyzzzyyywwwuuurrrpppnnnmmmnnnooorrrtttwww}}}~~~~~~}}}zzztttkkkccc^^^\\\\\\]]]```fffrrrrrrhhh___YYYTTTPPPOOOQQQJJJNNNXXXfffttt~~~~~~vvvrrrcccMMMDDDAAA>>>>>>????????????>>>======<<<>>>;;;===EEEJJJ\\\xxxxxxwww{{{~~~yyywwwtttppplll___fffiiiddd^^^]]]ccchhhzzzsss___TTTRRRTTTQQQNNNNNNQQQTTTXXX```iiipppvvv~~~{{{yyy|||{{{sssjjjddd```eeekkknnnnnnkkkiiigggeeeccc``````cccfffhhhhhhiiifffeeegggiiilllttt|||}}}zzzwwwpppeee\\\TTTOOOKKKHHHFFFHHHQQQ\\\ooo~~~zzziii]]]WWW[[[cccrrr|||}}}{{{yyyxxxvvvsssrrrpppnnnjjjggghhhhhhgggeeeccc```^^^]]]YYY[[[^^^___```dddlllqqq{{{~~~kkkqqqppp___TTTUUUZZZ___hhhjjj^^^LLLAAA===<<<;;;:::999888777777777777666444222000000222444666666555555444222111111000222222333333333333444444333444666666888;;;???CCCKKKOOOQQQOOOJJJJJJPPPWWWdddvvv~~~|||{{{zzz~~~~~~{{{vvvooogggbbb______^^^]]]```jjjxxxzzzrrrfff\\\WWWSSSPPPMMMLLLMMMSSS```qqqpppdddsss~~~jjjQQQCCC>>><<>><<<:::::::::<<<===>>>:::999===@@@III```xxxyyyvvvwww|||wwwvvvssslllfff^^^aaaccc___WWWTTT\\\gggwww{{{wwwiii\\\VVVQQQLLLJJJIIIKKKNNNQQQUUU___iiipppuuu}}}|||zzz|||vvvllleeeeeelllrrrsssqqqppplllgggeeedddbbbaaa```aaabbbccceeeffffffgggkkkrrrzzz}}}yyyuuummmddd]]]PPPLLLIIIGGGEEEFFFPPP\\\ppp~~~}}}kkk]]]WWW]]]fffwww}}}{{{zzzxxxzzzzzzvvvppplllkkkkkkjjjiiihhhfffccc```^^^\\\ZZZZZZZZZ[[[]]]cccjjjooo|||}}}kkkqqq{{{wwwiii\\\UUUWWW^^^nnnvvvwwwhhhUUUFFF???;;;888777666555444444444444666555333222222333555666444444333333333333222222222222333333333333444444333444666666777:::???BBBGGGMMMRRRQQQNNNLLLPPPTTT]]]ooozzztttlllddd^^^[[[]]]^^^^^^aaajjjxxxxxxkkk```YYYTTTPPPMMMOOOOOOTTT```qqqooo```jjjuuuzzziiiRRREEE@@@??????>>><<<::::::;;;<<<===>>>::::::===@@@JJJaaayyy{{{yyyzzz}}}wwwtttpppiiiccc^^^```^^^WWWNNNNNNXXXdddwwwyyyssseeeYYYTTTPPPLLLLLLJJJKKKNNNQQQUUU```kkkqqqvvv}}}~~~{{{zzz}}}yyyoooiiikkkrrrwwwwwwuuutttpppkkkiiihhheeecccbbbbbbcccddddddeeeggghhhlllssszzz|||yyytttlllbbbZZZOOOLLLIIIGGGEEEGGGPPP[[[ooo}}}nnn```YYY^^^fffuuu~~~}}}{{{zzz{{{|||{{{wwwqqqmmmllllllkkkjjjiiigggdddaaa^^^\\\ZZZZZZYYYYYY\\\bbbjjjpppzzz|||yyyeeekkk}}}vvvyyy~~~|||tttjjjaaaXXXTTTZZZcccyyysss]]]MMMBBB<<<777666555444333333333333555555555555555555555555222222222333333444444444222222333333333333444444333444555666777999===@@@BBBIIIQQQSSSQQQPPPQQQTTTYYYhhh}}}|||tttkkkaaaZZZUUUZZZ^^^___aaaiiiwwwssseee\\\VVVRRRNNNPPPPPPSSS]]]mmm~~~|||zzzooo]]]ccciii}}}~~~ttt{{{~~~gggRRRGGGCCCAAA>>>===<<<;;;;;;;;;<<<===>>>::::::>>>BBBKKKccc|||~~~}}}|||~~~~~~wwwrrrmmmfff```___```\\\SSSMMMQQQ```lllyyywwwnnn```UUUQQQOOOMMMMMMKKKKKKNNNQQQVVVbbbnnntttxxx{{{yyyyyy}}}~~~vvvpppssszzz~~~}}}zzzyyyuuupppooommmiiifffcccccccccdddccceeehhhkkkooouuu{{{}}}zzztttlll```XXXOOOKKKHHHHHHFFFHHHPPPZZZmmm{{{rrrddd\\\___fffsss}}}~~~|||{{{zzz||||||zzzvvvqqqmmmlllmmmmmmllljjjgggdddaaa^^^\\\ZZZYYYWWWWWWYYY```iiioooxxx~~~|||rrr^^^eee|||~~~vvvtttvvvrrrjjjaaaZZZTTTSSSZZZdddzzzuuuaaaQQQEEE>>>999999888777666666666666333444555666666555444333222222333333333333444444222222222333333333444444222444555666666888;;;>>>???EEEMMMQQQRRRSSSVVVYYY\\\hhh{{{xxxmmmaaaYYYRRRXXX]]]```bbbhhhsss}}}|||lllaaaZZZTTTPPPPPPOOOQQQYYYhhhxxxxxxrrrxxxqqq]]]aaafffxxxqqqwwwyyycccQQQGGGCCCAAA>>>===<<<<<<;;;<<<======>>>;;;;;;@@@DDDNNNfff~~~~~~}}}vvvqqqmmmgggbbb^^^aaa___XXXUUU___nnnyyy~~~wwwjjj\\\SSSPPPNNNNNNNNNLLLKKKNNNQQQWWWdddqqqvvvzzz}}}xxxwwwyyy}}}yyy{{{~~~}}}yyyuuutttqqqlllgggdddcccccccccdddgggkkkooosssxxx}}}~~~zzzuuulll```WWWNNNJJJHHHHHHHHHJJJQQQYYYjjjwwwwwwhhh^^^___eeesss~~~}}}{{{zzzyyyyyyxxxvvvssspppnnnmmmmmmmmmllljjjgggddd```]]][[[YYYWWWUUUSSSVVV]]]gggnnnttt{{{zzzuuuyyy}}}ppp^^^eee{{{}}}~~~zzzuuutttppphhh^^^VVVPPPPPPYYYdddzzzrrr```QQQFFF???::::::999888777777777777222333444555555444333222444444333333333333222222222222222333333333444444111333555666666777999;;;===AAAGGGLLLPPPUUU[[[___bbbkkkzzz}}}qqqcccYYYRRRWWW\\\```ccciiiqqqxxxzzz||||||~~~rrrggg___XXXTTTRRRQQQRRRYYYeeeuuu{{{rrrssszzzrrr]]]^^^bbbtttsssxxx~~~rrr___NNNFFFBBB???======<<<<<<<<<=========>>>;;;<<>>999888777666666555555555111222333444444333222111444444444333333222222222222222333333333333444444111333555555555666777999;;;===AAAFFFKKKSSSZZZ```bbbhhhvvvwwwggg\\\UUUWWW[[[```gggnnntttwwwwwwxxxzzz}}}wwwmmmddd]]]XXXWWWVVVWWW\\\ggguuuzzzxxx{{{uuu^^^\\\\\\mmmzzz}}}xxxuuujjjYYYKKKEEEBBB>>><<<<<<=========>>>>>>>>>???<<<===BBBGGGSSSlll}}}{{{|||~~~yyyuuurrrqqqooommmpppyyy|||xxxyyyzzzgggZZZTTTOOOMMMMMMLLLJJJKKKNNNRRRYYYfffrrryyy||||||vvvuuuzzz}}}xxxuuuoooiiifffeeefffgggkkkpppwww||||||xxxssskkkaaaZZZOOOKKKIIILLLNNNOOOTTTYYYaaannn|||ooocccaaafffxxx~~~{{{xxxwwwvvvvvvtttsssrrrssssssrrrpppnnnddddddbbb```^^^[[[XXXWWWQQQPPPOOONNNPPPWWW```gggnnnuuu}}}uuujjjgggppp{{{|||iii]]]iii{{{{{{xxxssshhh[[[PPPKKKNNN\\\jjj{{{iiiXXXKKKCCC>>>888777666555555444555555333333444444444444333333222222333333333333444444222222333333333333444444000222444555555555666777888:::===AAAGGGMMMTTTYYY^^^aaakkk{{{pppcccXXXWWWYYYaaammmwww{{{{{{{{{{{{||||||{{{qqqiiibbb]]]YYYYYYZZZ^^^gggtttzzzddd___\\\jjj}}}vvvmmmjjjaaaSSSIIIEEECCC???<<<<<<===>>>>>>>>>>>>>>>???<<<>>>CCCIIITTTnnn|||xxxxxx~~~|||xxxuuusssrrrrrrqqqvvvzzzeeeZZZTTTNNNJJJJJJIIIHHHJJJOOOSSSYYYeeepppyyy|||}}}vvvuuu{{{zzzvvvpppkkkhhhhhhjjjlllooouuu}}}yyytttpppiii```ZZZPPPLLLJJJNNNQQQRRRUUUZZZ]]]jjjxxx~~~tttfffdddiiixxx|||xxxuuuttttttuuurrrqqqpppqqqqqqooojjjfff___^^^]]]\\\ZZZWWWUUUTTTMMMMMMLLLLLLNNNTTT\\\bbblllrrrzzz~~~tttggg```eeennnzzzjjjcccttt~~~|||yyyrrrgggYYYNNNJJJOOO___nnn~~~uuudddSSSJJJDDD@@@999888777666666555555666555555555555555555555555000111111222444555555666222222333333333444444444000222444555444444555666666888;;;???DDDIIINNNQQQZZZ[[[cccoooxxxxxxkkkZZZWWWXXXbbbrrr~~~}}}pppuuu|||tttlllddd___YYYYYYZZZ]]]eeeqqq~~~lllfffaaammm~~~uuummmeeeccc[[[OOOHHHFFFDDDAAA<<<<<<===>>>>>>>>>>>>>>>???<<<>>>DDDJJJUUUooo|||vvvuuu|||~~~|||yyyvvvtttsssssssssppp{{{~~~zzzdddZZZSSSLLLHHHHHHGGGGGGJJJOOOTTTYYYeeepppyyy|||~~~vvvuuu{{{{{{wwwrrrmmmjjjkkkmmmooorrrxxx}}}vvvqqqmmmggg```ZZZQQQMMMKKKOOORRRSSSVVVZZZ[[[hhhuuu|||wwwiiiggglllvvv{{{wwwtttsssssstttooonnnmmmmmmmmmjjjccc^^^[[[[[[ZZZYYYWWWUUUTTTRRRKKKKKKKKKKKKNNNSSSZZZ```kkkqqqwww|||}}}~~~~~~rrreee\\\^^^eeesss|||~~~mmmeeexxx~~~~~~}}}wwwdddXXXQQQKKKVVVkkkuuuxxxdddRRRHHHCCC>>>;;;888666555666666666555444444333333333444555555222222222222222222222222333333333333333333333333222222333444444555555666;;;===???AAABBBDDDHHHJJJRRRXXX```dddhhhqqq~~~~~~rrraaa\\\]]]gggttt|||qqqfffllltttzzzwwwqqqggg^^^```\\\[[[aaahhhppp{{{ttteeeeeelll{{{ssslllaaa___ZZZRRRKKKFFFDDDDDD??????>>>>>>>>>>>>>>>???AAA===>>>DDDMMM[[[rrrzzzvvvtttxxx~~~zzzwwwtttoookkklllqqqwwwtttrrruuu}}}zzzeeeXXXRRRMMMJJJIIIHHHHHHJJJMMMTTT___kkksss{{{}}}uuuvvv|||~~~}}}yyyqqqkkkjjjqqqwww|||xxxqqqhhh___YYYTTTOOOLLLNNNRRRTTTWWW\\\```fffooowww|||yyyhhhdddhhhsss}}}{{{yyyvvvtttrrrqqqpppooommmlllkkkiiigggccc```XXXWWWVVVTTTQQQOOOMMMMMMIIIFFFEEEFFFGGGKKKVVVaaakkkpppwww|||}}}~~~rrrfff^^^\\\\\\hhhkkksss|||~~~zzz}}}nnnhhh|||wwwcccVVVOOOKKKZZZtttjjjUUUIIIBBB===;;;888666555666666666555555444444333333333444444333333333333333333333333333333333333333333333333222222333333444555555555777999;;;===>>>@@@CCCFFFJJJPPPWWW[[[^^^eeepppyyyvvvddd^^^]]]fffrrr{{{wwwdddXXX]]]dddooo~~~zzzvvvnnnfffbbb]]]\\\```fffmmmwwwuuueeeeeelll~~~yyypppiiibbbaaa]]]VVVMMMFFFBBB@@@@@@@@@???>>>>>>>>>>>>>>>BBB???@@@FFFOOO___vvv~~~xxxtttssswww|||xxxssspppjjjeeeggglllrrrnnnkkkooozzzyyydddWWWQQQLLLJJJIIIHHHIIIJJJNNNUUU```llluuu|||~~~wwwwww{{{{{{tttnnnnnnuuu{{{}}}zzzvvvppphhh```ZZZUUUPPPMMMPPPSSSUUUYYY]]]bbbgggooovvv{{{{{{jjjfffiiisss~~~}}}~~~~~~~~~yyyxxxvvvsssqqqooonnnmmmkkkiiigggeeebbb___ZZZWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEGGGHHHLLLWWWaaajjjpppwww|||}}}qqqddd\\\ZZZ[[[cccfffoooxxx|||{{{vvv}}}|||pppmmmzzzeeeVVVNNNMMMbbbqqqZZZKKKCCC>>>;;;999666555666777666555666555444444333333333333444444444444444444444444333333333333333333333333222222333333444444555555555666888:::;;;===@@@BBBCCCIIIOOORRRTTTXXX```fffsss|||xxxggg___ZZZ```llluuu~~~lllZZZNNNQQQVVV___ppp~~~{{{uuupppeee```]]]___cccgggooowww}}}yyyiiiiiiqqq{{{tttmmmgggfffccc[[[RRRHHHBBB???BBBAAA@@@???>>>>>>======BBB@@@BBBHHHRRRddd|||}}}wwwsssrrrwwwzzzvvvpppkkkddd___aaahhhooogggbbbhhhxxxwwwbbbVVVPPPLLLIIIIIIIIIIIIKKKOOOWWWbbbooowww~~~yyywwwzzz~~~{{{uuupppqqqwww}}}}}}{{{wwwtttooohhh```[[[UUUQQQOOORRRVVVWWWZZZ^^^```eeelllrrrvvvzzz}}}mmmhhhkkkrrr}}}|||{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxtttsssrrrpppnnnlllkkkkkkgggeeebbb___[[[VVVQQQMMMOOONNNMMMKKKIIIGGGFFFEEEEEECCCEEEHHHJJJMMMVVV```iiiooowww|||~~~qqqeee^^^]]]___eeeiiirrr{{{{{{}}}sssssskkkYYYQQQSSSllluuu___NNNDDD@@@;;;999666666666777777666777666555444333222222222333333333333333333333333222222222222222222222222111222222333444444555555555777999:::;;;===@@@BBB@@@EEEKKKNNNPPPRRRWWW\\\bbbjjjttt{{{zzzhhh]]]VVVYYYbbbkkktttzzzzzzzzz|||iiiZZZOOOPPPSSSYYYfffyyy}}}yyyvvvjjjddd``````aaaccchhhooosss~~~~~~nnnoooxxx~~~yyypppnnniii```UUULLLFFFDDDDDDCCCAAA@@@???>>>======@@@AAACCCIIITTThhhzzzuuutttyyy{{{vvvpppiii```[[[```hhhqqqggg___eeewwwttt```TTTOOOKKKIIIIIIIIIJJJLLLPPPXXXdddqqqzzzyyywwwzzz}}}~~~~~~~~~yyysssppprrrxxx}}}}}}{{{wwwsssnnnggg```[[[VVVRRRPPPTTTWWWXXXZZZ]]][[[___fffkkkppptttxxx{{{pppiiikkksss}}}zzzwwwtttwwwvvvuuusssrrrqqqqqqqqqqqqpppooonnnllljjjiiihhhdddbbb^^^[[[WWWSSSMMMIIIKKKJJJIIIHHHFFFEEECCCCCCBBBBBBDDDHHHJJJLLLTTT]]]gggnnnvvv|||~~~tttkkkhhhiiilllrrrxxx|||vvvyyysss^^^VVV\\\xxx|||eeeQQQEEE@@@<<<999777666777777777666777666555444333222222222111111111111111111111111222222222222222222222222111111222222333444444555555777999::::::<<>>CCCHHHLLLMMMPPPSSSVVVXXX^^^eeelllrrrwww}}}}}}ggg[[[QQQQQQWWW^^^eeekkkjjjkkknnnsssyyylll```SSSRRRSSSYYYcccsss~~~}}}{{{yyynnnhhhbbbaaa```___ccciiimmmvvvrrrsss~~~|||wwwnnnbbbVVVNNNJJJHHHDDDCCCBBB@@@???>>>>>>>>>>>>AAADDDIIIUUUkkk{{{yyy|||~~~yyyrrrjjj```\\\ccclllxxxkkkaaaeeewwwqqq]]]RRRMMMJJJHHHIIIHHHJJJLLLQQQZZZfffttt|||xxxvvvzzz}}}}}}|||}}}~~~|||wwwrrrqqqtttzzz~~~}}}}}}}}}|||}}}~~~|||wwwsssnnngggaaa\\\WWWSSSRRRVVVYYYYYYYYY\\\YYY\\\bbbggglllqqqvvvzzz|||}}}ssskkkllluuu{{{{{{zzzwwwtttqqqnnnmmmllloooooonnnmmmkkkiiigggeeebbb```]]]ZZZWWWSSSNNNJJJKKKJJJIIIHHHGGGFFFEEEEEECCCBBBDDDHHHIIIJJJQQQZZZeeellluuu|||~~~{{{uuuwww|||}}}{{{xxxwww~~~zzzaaa\\\fffkkkTTTEEE???<<<:::777666777888777666666555444444333333333333111111111111111111111111222222222222222222222222111111222222333333444444333555666777888999<<<>>>===@@@DDDGGGIIILLLNNNQQQSSSVVV\\\aaagggmmmssswwwvvvwwwwwwyyy{{{}}}ggg[[[OOOMMMPPPSSSWWW[[[[[[]]]aaafffmmmwwwrrrfffUUURRRQQQWWWaaaooo~~~xxxzzz||||||}}}|||zzzyyyyyypppiiicccaaa___]]]___dddhhhooo|||ttttttwwwhhhZZZPPPLLLJJJDDDCCCBBBAAA@@@@@@??????>>>BBBEEEHHHUUUmmmzzzssskkkaaa^^^gggsss}}}pppdddgggvvvnnn[[[PPPLLLIIIHHHHHHGGGIIILLLQQQZZZggguuu~~~wwwvvvzzz~~~|||zzzzzz{{{}}}{{{vvvrrrssswww}}}}}}zzzxxxxxxwwwxxxyyyzzz~~~}}}}}}zzzvvvrrrnnnhhhbbb^^^ZZZWWWVVVZZZ\\\ZZZYYYZZZZZZ]]]aaaeeeiiioootttxxxvvvxxx}}}xxxooooooxxx}}}yyyuuurrrpppttttttsssrrrooollliiigggeeeccc```^^^[[[XXXSSSOOOOOOOOONNNMMMLLLLLLKKKKKKGGGFFFGGGIIIIIIIIIPPPXXXccckkkuuu||||||{{{rrruuu{{{bbb```ooooooVVVEEE???<<<:::777666777888777777555444444333333333444444111111111111111111111111111111111111111111111111111111111222333333444444222444555666666888:::===>>>@@@BBBCCCEEEGGGIIIKKKPPPRRRUUUYYY^^^dddjjjmmmkkklllnnnqqquuuxxx{{{}}}{{{}}}jjj]]]RRRNNNNNNMMMMMMOOORRRUUUZZZ___gggqqq}}}{{{nnn\\\TTTPPPUUU___kkk|||{{{xxxvvvmmmqqqtttuuutttuuuzzz}}}yyytttrrrrrrtttooohhhbbb```]]]ZZZ\\\```aaaiiivvvxxxxxxuuudddVVVOOOKKKCCCCCCBBBAAAAAAAAAAAAAAA>>>DDDGGGIIIVVVooo}}}yyyrrrjjjaaa___jjjxxx}}}qqqffffffsss~~~lllYYYOOOKKKIIIGGGHHHFFFHHHKKKQQQZZZhhhvvvxxxvvvyyy}}}|||xxxuuuvvvwwwxxxzzz|||~~~|||xxxsssppprrrwww|||{{{vvvsssrrrssstttrrrsssvvv|||~~~xxxvvvrrrooommmiiidddaaa___[[[[[[^^^___\\\ZZZ[[[ZZZ\\\___aaadddhhhnnnrrrrrrsssxxx}}}uuuvvv|||~~~zzzwwwsssqqqooommmjjjhhheeeaaa\\\XXXUUUTTTTTTSSSSSSRRRRRRRRRNNNLLLLLLLLLJJJJJJPPPXXXbbbjjjttt|||}}}mmmrrr{{{aaabbbtttoooWWWFFFAAA<<<:::777777777888888777444444333333333444555555222222222222222222222222111111111111111111111111000111111222333333444444333555666777777888;;;===AAAAAABBBBBBCCCEEEGGGHHHOOOPPPQQQTTTYYY^^^dddgggeeegggiiimmmqqqvvvyyy{{{xxx}}}yyylll```UUUPPPOOOKKKIIIIIIOOORRRWWW]]]eeeppp}}}uuueeeYYYQQQTTT]]]iiixxx~~~}}}zzzwwwssspppnnndddhhhmmmnnnkkkkkknnnqqqqqqrrrrrrooollljjjkkknnnmmmgggaaa^^^[[[XXXYYY^^^\\\eeettt}}}|||nnn]]]RRRMMMCCCBBBBBBAAAAAAAAABBBBBB???FFFIIIJJJWWWqqq}}}{{{wwwqqqhhh```___kkkzzz|||pppeeeeeeppp~~~}}}kkkXXXNNNKKKHHHGGGHHHFFFGGGKKKQQQZZZhhhvvvxxxvvvyyy|||}}}vvvrrrrrrssstttvvvyyy{{{}}}yyytttooommmoootttzzz}}}zzztttpppooopppqqqmmmmmmqqqxxxsssqqqooommmllliiifffcccbbb___^^^aaabbb^^^[[[[[[YYY[[[\\\]]]^^^bbbfffjjjppppppuuu{{{zzz{{{~~~}}}{{{zzzwwwtttqqqnnniiiddd```YYYYYYXXXXXXWWWWWWWWWWWWTTTQQQOOONNNKKKKKKPPPYYYaaaiiittt|||~~~uuuvvvhhhnnnyyycccfffvvvqqqXXXIII>>>;;;::::::999888777666666333333333333333333333333444444333333333333222222333333222111000000111111333333333333333333333333333444555666777888999:::===>>>>>>???AAACCCEEEFFFJJJKKKMMMQQQVVVZZZ\\\\\\aaabbbeeeiiinnnsssvvvyyyzzz|||qqqfff[[[VVVSSSNNNLLLMMMPPPSSSXXX^^^gggqqq||||||eee]]]UUUUUU[[[eeesss|||xxxwwwwwwzzzyyyuuurrrnnnjjjgggfffcccbbbaaaaaaaaabbbcccdddfffffffffeeedddcccbbbaaaccc___ZZZUUUSSSSSSVVVXXX[[[eeetttyyy___OOOKKKIIIGGGEEEBBBAAA@@@@@@@@@DDDCCCHHHNNNZZZzzzzzzrrroooiii^^^bbbmmmnnntttccc```hhhooo{{{|||kkkXXXOOOLLLIIIFFFFFFEEEFFFJJJRRR]]]jjjvvv}}}|||sssqqquuu||||||tttooollljjjiiilllooorrrsssqqqpppnnnnnnpppssswwwyyy}}}~~~}}}vvvrrrppppppppppppooorrruuuxxx}}}wwwsssooolllllljjjgggdddeeeeeeeeefffeeebbb]]]YYYVVVVVVWWWYYY[[[^^^```bbbeeejjjpppvvv|||}}}|||{{{wwwtttqqqmmmjjjeeeeeedddcccbbb```___^^^ZZZUUURRRQQQOOONNNSSSZZZbbbkkktttyyy|||www{{{ffflll|||uuu```ccctttnnnVVVIII???;;;;;;:::999888777666666333333333333333333333333444444333333333333222222333222222111000000111111111111111111111111111111222333444555777888::::::======>>>???AAABBBDDDEEEJJJJJJLLLPPPUUUYYYZZZZZZ[[[\\\___dddiiinnnrrrtttxxx{{{~~~vvvkkk```[[[WWWSSSRRRSSSSSSVVV\\\cccjjjttt}}}jjj```WWWVVVZZZbbbnnnyyy}}}{{{zzzyyyxxxvvvrrrooojjjgggeeeaaa```^^^\\\[[[\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXZZZWWWRRROOOMMMNNNOOOQQQXXXcccrrr|||eeeTTTOOOJJJIIIGGGDDDCCCBBBAAAAAADDDCCCIIIOOO\\\}}}zzzrrroooiii___dddppprrryyyhhhccciiinnnxxx~~~yyyiiiWWWNNNKKKIIIGGGGGGFFFHHHKKKSSS]]]jjjuuu||||||tttrrrwww}}}zzzrrrmmmjjjgggfffhhhjjjkkkkkkjjjkkkkkkmmmppprrruuuwwwzzzyyyyyyyyyyyy{{{}}}~~~|||yyyvvvuuuvvvyyy|||}}}zzz~~~}}}{{{vvvsssooommmmmmllliiigggggggggggggggfffbbb]]]YYYTTTSSSRRRRRRSSSVVVXXXZZZ]]]aaahhhpppwww|||zzzxxxuuussspppppppppooonnnkkkiiihhhfff```ZZZVVVQQQNNNRRRXXXbbbmmmwww{{{zzz~~~eeeiiixxxooo\\\^^^nnniiiSSSIIIAAA<<<;;;;;;:::999888777777444444444444444444444444444444333333333333222222333222111111000111111111111111111111111111111111111222333555777888::::::;;;<<<<<<>>>???AAACCCDDDIIIIIIKKKNNNSSSVVVWWWWWWUUUWWWZZZ___dddjjjnnnpppvvvxxx|||~~~~~~}}}~~~~~~~~~ssshhhbbb___[[[ZZZ[[[ZZZ^^^eeekkkrrryyypppeee[[[XXXZZZ___iiiqqq~~~zzztttooolllgggeeeaaa^^^[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIIIIJJJKKKTTT___nnn|||yyyjjjXXXRRRLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDJJJQQQ```{{{rrrnnniii```gggvvvyyymmmfffjjjllluuu|||yyyuuueeeTTTMMMKKKIIIGGGHHHGGGHHHLLLSSS]]]iiisssyyy}}}|||ttttttyyy}}}yyyqqqjjjgggdddbbbbbbbbbaaa___```bbbfffkkkoooqqqrrrsssvvvtttrrrppppppqqqssstttyyyyyyzzz|||~~~{{{yyyvvvssspppnnnnnnnnnmmmlllkkkjjjiiiiiigggccc]]]YYYTTTRRROOOLLLLLLMMMOOOQQQSSSXXX```hhhqqqzzz~~~{{{zzzyyyxxxvvvuuuttttttttttttrrrooollljjjkkkddd]]]WWWRRROOORRRXXXdddooozzz|||yyydddiiiyyy{{{hhhWWWXXXfff~~~dddPPPHHHCCC<<<<<<;;;:::999888777777555555555555555555555555444444333333333222222222222222111111111111111222222222222222222222222222000111222444666888999:::::::::;;;<<<>>>@@@AAABBBGGGGGGIIIMMMQQQTTTTTTSSSSSSUUUXXX]]]bbbhhhllloootttwww{{{}}}}}}|||||||||}}}|||pppkkkgggcccbbbcccccchhhooouuuzzzuuujjj___[[[]]]aaahhhooo|||zzzvvvsssqqqmmmhhhddd```^^^]]]XXXWWWVVVSSSQQQPPPNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIPPP[[[kkkyyyuuuzzzhhhXXXSSSOOONNNLLLJJJHHHGGGEEEEEEFFFDDDKKKTTTddd{{{rrrnnnhhhaaajjj{{{ooohhhkkklllttt{{{wwwpppaaaQQQKKKJJJIIIGGGHHHFFFHHHLLLRRR[[[fffpppuuu||||||tttvvv{{{~~~~~~yyysssiiifffbbb___]]]ZZZWWWTTTTTTXXX```ggglllooooooooorrrpppmmmkkkjjjllloooqqqyyy||||||yyyxxxuuutttqqqpppppppppqqqqqqpppooommmkkkhhhddd^^^ZZZXXXTTTOOOKKKHHHHHHJJJKKKNNNSSSZZZccclllvvv~~~}}}yyywwwtttssssssrrrqqqooooooppppppooommmiiieeecccbbb\\\VVVRRROOOOOOTTT\\\eeeqqq}}}}}}tttccciii{{{www|||{{{xxxbbbTTTRRR^^^|||{{{aaaNNNHHHDDD<<<;;;;;;:::999888777666555555555555555555555555444444333333333222222222222111111111111111222222222222222222222222222222000111222333555777888999888888999:::<<<>>>@@@AAADDDEEEHHHLLLPPPRRRRRRQQQQQQRRRUUUZZZ___eeeiiikkkqqquuuyyy|||||||||||||||{{{~~~zzzvvvrrrnnnkkklllkkkpppvvv{{{{{{ooodddbbbdddhhhnnnsssyyy~~~~~~|||yyytttnnnhhhcccaaaYYYWWWTTTQQQOOOMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJNNNYYYiiixxxqqquuuzzzeeeXXXVVVRRRQQQOOOMMMKKKHHHFFFEEEGGGEEELLLVVVhhh{{{qqqmmmhhhaaakkk}}}nnnhhhlllnnnuuu{{{wwwlll]]]NNNIIIIIIHHHGGGGGGEEEGGGJJJQQQZZZdddmmmrrryyy||||||tttvvv{{{~~~~~~{{{vvvkkkgggbbb]]]YYYTTTPPPLLLKKKPPPYYYbbbhhhlllmmmmmmllljjjhhhhhhiiilllpppsssyyy~~~|||yyyxxxuuutttsssqqqpppqqqsssuuuuuurrrpppmmmjjjeee___[[[ZZZVVVPPPJJJFFFEEEFFFGGGJJJNNNUUU]]]fffoooxxx~~~~~~}}}|||{{{{{{yyywwwtttrrrqqqpppnnnlllkkkkkkjjjiiieeebbb^^^\\\WWWRRRNNNMMMLLLMMMSSS[[[fffsss}}}ppp```hhhzzztttvvv{{{rrrppp^^^QQQNNNXXXvvv{{{aaaMMMGGGDDD;;;::::::999888777666666444444444444444444444444444444333333333333222222111111111000111111222333000000000000000000000000000111222333444666777777666777777999:::<<<>>>???BBBCCCFFFKKKPPPRRRRRRPPPMMMOOOQQQUUUZZZ___ccceeennnrrrwww{{{||||||{{{|||yyy}}}zzzwwwvvvrrrvvv|||uuukkkjjjooossswww{{{}}}}}}wwwooohhhdddZZZXXXUUUQQQNNNLLLKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKOOOZZZjjjxxxzzzlllqqqxxxvvvdddZZZZZZWWWVVVTTTQQQNNNKKKHHHFFFHHHFFFMMMWWWkkk}}}zzzqqqmmmhhhaaakkk||||||lllgggnnnqqqxxx}}}xxxhhhZZZLLLGGGHHHGGGEEEFFFDDDFFFJJJQQQZZZdddlllqqqtttxxx~~~}}}uuuuuuzzz~~~|||wwwnnniiibbb[[[UUUPPPKKKHHHFFFKKKSSS\\\ccchhhkkklllhhhhhhgggiiikkkppptttvvvzzz~~~{{{zzzuuuuuutttqqqpppqqqtttwwwxxxuuurrroookkkgggaaa]]]ZZZVVVPPPJJJFFFDDDCCCCCCFFFJJJPPPWWW```iiisssyyy}}}}}}|||{{{zzzzzzzzzzzz{{{}}}zzzwwwuuutttssspppoooiiihhhfffccc```\\\YYYWWWWWWRRROOONNNMMMMMMRRRYYYgggsss}}}ooo]]]ddduuuxxxuuuuuuwwwmmmiii[[[PPPMMMVVVuuu|||cccNNNGGGCCC:::999999888777666555555333333333333333333333333444444333333333333222222111111000000111222222333000000000000000000000000111222222333444444555555555666666777999;;;===>>>@@@BBBEEEKKKPPPRRRRRRQQQLLLMMMOOOSSSWWW[[[___aaaiiinnntttyyyzzzzzzzzz{{{xxx}}}|||}}}ssssssxxx|||yyyooojjjdddaaa]]]YYYUUUSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOPPP[[[kkkyyyuuuhhhlllqqquuuddd\\\\\\\\\\\\YYYVVVRRRNNNJJJGGGIIIGGGMMMXXXlll|||zzzpppmmmhhhaaaiiiyyy~~~yyyjjjhhhpppssszzz}}}xxxfffXXXJJJFFFGGGEEEDDDDDDDDDGGGKKKRRR\\\eeemmmrrrssswww}}}~~~uuutttxxx~~~{{{uuupppjjjaaaYYYRRRMMMIIIFFFDDDHHHNNNWWW___eeejjjmmmjjjkkklllnnnrrrvvvzzz|||~~~|||uuuuuutttrrroooppptttxxxzzzwwwssspppmmmhhhccc```ZZZWWWRRRMMMHHHEEEDDDCCCDDDHHHNNNUUU^^^hhhrrryyy}}}}}}~~~~~~|||{{{qqqoookkkgggccc```^^^]]]___[[[XXXXXXUUUSSSVVV\\\hhhsss|||ooo[[[```oooyyyrrrxxxwwwwwwlllfffYYYPPPMMMWWWvvv}}}dddNNNFFFBBB999999888777666555444444333333333333333333333333444444444333333333222222111111000000111222333333111111111111111111111111222222333333333444444444555555666777999;;;<<<===???AAAEEEKKKPPPSSSRRRQQQMMMNNNPPPSSSWWW[[[^^^```fffkkkrrrwwwyyyyyyzzzzzzxxx}}}xxxxxx~~~xxxrrrnnnlllgggccc___\\\[[[[[[TTTSSSQQQPPPOOOPPPRRRSSSQQQ\\\lllyyyrrreeeiiillltttddd\\\\\\aaa```]]]ZZZUUUPPPKKKIIIJJJGGGMMMYYYmmm}}}~~~zzzyyypppmmmhhh```hhhwww{{{xxxjjjiiiqqquuuzzz}}}wwweeeWWWJJJFFFFFFEEECCCCCCEEEHHHMMMTTT]]]gggooottttttyyy~~~uuussswww~~~zzzsssqqqjjjaaaWWWPPPKKKGGGEEECCCFFFLLLTTT\\\dddjjjmmmoooppprrruuuyyy|||~~~uuuvvvuuurrroooppptttxxx{{{xxxtttqqqmmmiiidddaaa[[[XXXTTTPPPKKKHHHFFFEEEDDDHHHNNNVVV```kkkuuu|||}}}|||{{{~~~|||wwwrrrnnnkkkjjjjjjeeebbb``````^^^[[[]]]bbbhhhsss~~~kkkaaa___gggzzzwwwlll}}}|||wwwtttfffXXXPPPNNNWWWtttvvvgggSSSCCC<<<;;;;;;:::888777555444444555555444444444333333333444333333222222333333444333222111111000000111111444444333222111000///...222111000//////111333444333444444666888:::;;;===@@@@@@BBBEEEJJJMMMNNNMMMLLLNNNQQQSSSTTTWWW[[[^^^bbbffflllqqqtttvvvxxxzzzyyy}}}wwwzzzxxxyyytttooommmmmmjjjddd^^^[[[[[[[[[YYYVVVUUUUUUWWW[[[bbbnnnzzzqqqccclllqqq~~~vvvlllbbbaaaeeehhhiiiddd\\\VVVTTTPPPLLLLLLPPPTTT]]]ttt~~~||||||xxxuuuxxxqqqlllddd]]]iiizzz|||qqqpppzzz~~~yyydddXXXLLLFFFDDDBBBCCCEEEFFFIIIPPPYYYcccmmmuuuyyy{{{}}}yyysssttt|||yyyvvvoooeee[[[SSSLLLFFFCCCFFFFFFIIIRRR^^^jjjppprrruuuwwwyyy{{{~~~|||yyytttpppoooqqqtttwwwwwwyyywwwpppkkkhhhccc]]]___YYYTTTQQQKKKDDDAAACCCBBBFFFMMMVVVbbbmmmwww|||~~~~~~yyytttyyyvvvrrrmmmhhheeecccbbblllttt~~~kkk]]]]]]fffzzzxxxnnn}}}{{{yyygggWWWMMMQQQ```vvveeeQQQCCC>>>;;;;;;:::888777555444444555555444444444333333333444333333222222333333444333222111111000000111111222222222111111111111111222111000///000111333444444444555666888:::;;;===>>>>>>@@@DDDHHHKKKLLLKKKKKKMMMPPPRRRTTTVVVZZZ]]]aaaeeejjjnnnqqqsssuuuwwwwww{{{xxxzzz~~~zzzvvvuuuwwwuuuoooiiidddeeedddbbb```___```bbbccciiisss~~~qqqdddlllqqqyyysssjjjcccdddjjjmmmmmmhhh```ZZZXXXTTTOOOOOOSSSVVV___www}}}|||~~~{{{wwwuuutttmmmiiibbb[[[gggwwwxxx~~~oooppp{{{yyydddXXXLLLFFFDDDBBBBBBEEEEEEIIIPPPYYYdddnnnvvvzzz|||~~~{{{sssttt{{{wwwpppfff\\\TTTMMMGGGDDDEEEEEEIIIRRR```lllsssvvvzzz|||~~~{{{xxxtttpppooopppssstttxxx{{{yyytttpppmmmhhhbbb^^^YYYUUURRRNNNHHHFFFGGGGGGKKKRRR\\\fffpppxxx|||~~~yyytttpppnnnqqqwww{{{ooo]]]]]]hhh}}}ttt~~~kkkWWWMMMVVVmmmyyyeeePPPCCC@@@;;;;;;:::888777666555444555555444444444333333333444333333222222333333444333222111111000000111111000000111111222222222333222111000000000111333444444444555666888:::;;;<<<<<<<<<>>>BBBFFFIIIJJJIIIJJJLLLNNNPPPRRRTTTXXX[[[^^^aaafffjjjmmmooorrrttttttxxx{{{}}}yyyzzz~~~}}}zzzxxxzzz}}}|||vvvqqqooopppooonnnmmmmmmooorrrooottt{{{qqqeeelllsss{{{vvvqqqkkkgggjjjqqqrrrsssnnnfff```]]]YYYTTTSSSVVVYYYccc{{{~~~}}}~~~}}}yyyvvvsssooohhheee___YYYeeessssssxxxmmmppp{{{yyycccWWWLLLFFFDDDBBBBBBEEEDDDHHHOOOYYYdddooowww{{{}}}~~~uuusssxxx}}}xxxqqqggg^^^UUUOOOIIIFFFDDDDDDIIISSSaaannnwwwzzz~~~zzzwwwtttqqqppppppqqqrrryyy||||||xxxtttrrrlllggg^^^YYYUUUTTTQQQKKKJJJLLLMMMRRRZZZcccmmmtttzzz|||}}}yyy}}}~~~vvvvvv```bbbooo{{{pppZZZPPPZZZsss}}}hhhRRREEEBBB;;;::::::999777666666555555555444444444333333333444333333222222333333444333222111111000000111111000111111111111222222222111111000000000111222333444444555666777999;;;;;;;;;;;;===AAAEEEHHHIIIHHHHHHJJJLLLNNNOOORRRUUUXXXYYY]]]bbbfffiiimmmpppsssrrruuuxxxzzz|||}}}xxxxxxyyyzzz|||yyyyyy||||||wwwvvvvvvvvvuuuvvvxxx}}}~~~rrreeejjjttt~~~zzzwwwuuupppmmmqqqwwwwwwxxxtttlllfffccc^^^YYYVVVYYY\\\fff~~~zzztttooollleeebbb\\\WWWcccpppnnnrrrjjjooozzz~~~xxxaaaVVVKKKFFFDDDBBBBBBEEEDDDHHHOOOYYYdddooowww|||~~~xxxssstttwwwxxxrrrhhh^^^VVVOOOJJJGGGDDDDDDHHHSSSbbbpppyyy}}}}}}zzzyyyvvvsssqqqpppqqqqqqzzz~~~{{{wwwtttooohhh___ZZZWWWVVVRRRMMMKKKNNNOOOTTT^^^iiirrryyy|||~~~|||zzz~~~sss~~~{{{eeegggtttuuu```SSSZZZppp~~~jjjSSSEEEBBB;;;::::::999888777666666555555444444444333333333444333333222222333333444333222111111000000111111222222222111111111111000111111111111111222222222333444444555666888999:::::::::<<<@@@DDDGGGHHHHHHFFFHHHJJJLLLMMMOOOSSSUUUUUUXXX]]]bbbeeeiiinnnqqqooorrruuuwwwzzz~~~zzzwwwxxxvvvttttttsssssszzz~~~xxxxxxxxxxxxzzz~~~tttfffjjjsss~~~{{{yyyyyyyyyuuuqqqtttzzz}}}~~~zzzrrrlllhhhccc]]]ZZZ]]]```jjj|||sssmmmlllccc```ZZZVVVaaammmkkkkkkfffmmmwww{{{uuu```UUUKKKGGGEEEBBBBBBDDDCCCGGGNNNXXXcccnnnwww{{{}}}~~~vvvssssssyyyxxxrrrhhh^^^WWWPPPKKKHHHEEEEEEHHHRRRaaaoooxxx||||||~~~}}}{{{xxxuuurrrqqqqqqqqq}}}|||xxxqqqjjjbbb]]]YYYWWWSSSMMMKKKLLLMMMSSS^^^kkkuuu||||||yyy|||sss}}}~~~gggiiiuuu~~~gggYYY[[[mmm}}}uuueeeQQQDDDAAA;;;::::::999888888777777555555444444444333333333444333333222222333333444333222111111000000111111333222222222111111000000000000111111222222222222222222333333444666777888999999;;;???CCCFFFGGGGGGDDDFFFHHHIIIKKKMMMPPPSSSRRRUUUYYY]]]```dddhhhkkkkkknnnqqqtttwwwzzz~~~xxxqqqkkknnnmmmnnnooonnnmmmrrrxxxyyy||||||{{{zzz{{{wwwhhhkkkuuu{{{zzzzzzzzzwwwuuuyyyzzztttpppjjjddd___aaadddooovvvooommmccc^^^WWWSSS___jjjgggfffccckkkrrruuu}}}~~~rrr___TTTJJJGGGEEEBBBBBBDDDCCCFFFMMMWWWbbbmmmuuuyyyzzz|||~~~xxxvvvvvvyyysssiii```XXXRRRMMMJJJGGGFFFIIIQQQ^^^kkktttxxx{{{~~~}}}yyyuuurrrqqqrrrrrr}}}}}}vvvnnneee```[[[YYYTTTMMMKKKLLLKKKRRR^^^jjjuuu}}}{{{}}}rrr{{{jjjkkkvvvsssbbbbbbrrr{{{uuummmfffZZZKKKBBB???;;;::::::999999888888777555555444444444333333333444333333222222333333444333222111111000000111111111111111111111222222222000000111222222222222222111111111222333444555666777777999===AAADDDEEEEEECCCDDDGGGHHHIIIKKKNNNQQQRRRTTTWWWXXXZZZ\\\___bbbfffiiimmmpppsssvvvxxxzzz}}}xxxnnnfffeeeeeegggjjjjjjhhhjjjooottt~~~}}}}}}{{{kkknnn|||~~~||||||zzz|||}}}xxxrrrllleeefffiiittt~~~zzztttnnnccc[[[TTTPPP\\\gggdddbbb```hhhmmmpppyyy{{{ooo^^^TTTJJJGGGEEEBBBBBBCCCBBBFFFMMMVVVaaakkkssswwwwwwyyy}}}||||||vvvlllccc[[[UUUPPPMMMJJJHHHIIIOOO[[[gggooorrryyy|||}}}xxxsssppppppqqqrrrwww}}}~~~wwwpppgggbbb]]][[[VVVPPPMMMOOOLLLSSS^^^jjjuuu|||~~~}}}~~~|||ooowwwnnnnnnxxx}}}jjjkkk{{{wwwmmmbbbYYYPPPFFF???>>>;;;::::::999999888888888555555444444444333333333444333333222222333333444333222222111000111111111...///000111222333444444000000111222222222222111000000111111222333444555555666777;;;@@@CCCCCCCCCBBBDDDFFFGGGHHHJJJMMMPPPSSSTTTUUUUUUUUUVVVXXX[[[ccceeeiiinnnqqqsssuuuvvvzzzzzzoooggg``````cccggghhhffffffiiirrr{{{~~~}}}mmmppp~~~~~~xxxrrrhhhjjjlllxxx}}}~~~}}}zzzooocccYYYQQQMMMYYYeeebbb```___fffjjjlllvvvyyymmm]]]SSSJJJGGGEEECCCBBBCCCBBBFFFLLLUUU```iiiqqquuuuuuwww{{{~~~xxxnnneee^^^XXXSSSOOOLLLIIIIIIOOOYYYdddkkkooovvvyyy~~~}}}wwwqqqnnnnnnppprrrooovvv|||~~~~~~|||vvvooohhhccc___]]]XXXRRRPPPRRRNNNTTT___jjjttt|||~~~~~~}}}~~~{{{lllsssuuuooosssqqqvvvzzzmmm]]]SSSKKKDDD@@@@@@<<<:::999999999999888666666555444444333333444444555444222111111222444555222222222111111111111000000000000000000111111111111000000111333333222000111111222222222333333333444555777999:::===BBBEEE@@@???>>>AAAFFFJJJJJJIIIPPPQQQRRRSSSSSSUUUXXX[[[]]]```dddhhhjjjmmmppprrrvvv|||~~~|||pppccc\\\YYYZZZdddkkkkkkhhhggghhhqqq}}}|||pppxxx|||uuuooojjjmmmyyyvvvpppddd[[[RRRLLLWWWbbb```aaa[[[aaalllpppvvvvvvkkk[[[PPPFFFDDDDDDCCCBBBBBBBBBDDDJJJSSS___kkktttxxxzzz{{{}}}~~~{{{rrrkkkddd]]]UUUPPPOOOKKKIIILLLPPPWWWbbbmmmtttxxx}}}|||xxxssspppoooooonnnnnnoooqqqtttwwwyyywwwsssooojjjhhhdddaaa^^^[[[WWWTTTPPPSSSZZZfffttt}}}}}}~~~~~~~~~vvviiipppqqqjjjlll}}}yyy}}}qqq```UUULLLDDD@@@@@@<<<:::999999:::999888777444333222222111111222222444444222222222222444444222222222111111111111000222222111111000000//////111000000111333333222000111111111222222222333333333555777888:::===AAADDDBBB@@@???AAAEEEIIIJJJIIIOOOPPPQQQRRRRRRTTTWWWZZZYYY\\\```cccfffjjjnnnqqquuuzzz|||rrrggg^^^XXXXXXaaajjjlllhhhfffdddkkkuuu~~~yyyzzzsssnnnqqqxxxuuupppddd\\\SSSNNNYYYfffdddeee^^^bbbkkknnnuuuwwwnnn[[[PPPFFFDDDDDDCCCBBBBBBCCCDDDIIIRRR```llltttwwwzzz{{{}}}~~~|||qqqhhhaaa\\\VVVRRRPPPLLLIIIJJJLLLPPPZZZdddnnnssszzz|||yyytttpppooonnnmmmllljjjjjjllloooqqqqqqooommmkkkiiigggfffdddaaa]]]ZZZSSSVVV]]]iiivvvssshhhrrrpppfffeeeuuuvvveeeXXXMMMDDD??????<<<;;;999999::::::888777444333333222222222222222333333333333333333333333222222222111111111111000333333222111000///......111000000111333333222000111111111222222222222333333555666777999;;;???BBBDDDBBB@@@AAADDDGGGHHHIIILLLNNNOOOPPPPPPRRRUUUWWWUUUWWW[[[^^^aaafffkkkoootttwww~~~|||ssskkkbbbYYYVVV___jjjmmmiiieeeaaafffmmmttt{{{zzzuuuxxx~~~}}}vvvtttpppeee]]]VVVRRR```nnnllllllcccdddiiikkkrrrwwwqqq[[[PPPFFFDDDDDDCCCAAABBBDDDCCCGGGQQQ```mmmtttvvvyyy{{{|||}}}~~~ssshhhaaa]]]YYYVVVRRRMMMHHHGGGGGGIIIPPPYYYgggmmmvvv}}}}}}yyytttpppnnnmmmkkkjjjeeeeeeeeefffjjjlllmmmmmmmmmmmmmmmmmmmmmjjjfffcccYYY\\\cccnnnyyyrrrjjjxxxqqqeee```ooo{{{hhhZZZNNNDDD???>>>===;;;:::999::::::999777666666555444444444444444222333333444444333333222222222222111111111000000222111111111000000//////111000000111333333222000111111111111222222222222333444666666777:::===@@@EEECCCAAAAAABBBDDDFFFGGGIIIKKKMMMMMMNNNOOOQQQTTTSSSUUUXXXZZZ^^^cccjjjnnnrrrtttzzz}}}uuunnnfff[[[UUU]]]jjjnnnkkkgggcccfffjjjmmmsss}}}|||~~~~~~wwwtttnnnddd^^^YYYXXXhhhyyyyyytttiiiggghhhgggooovvvrrr\\\QQQGGGDDDDDDBBBAAAAAADDDCCCFFFQQQ```nnntttuuuwwwyyy{{{|||}}}~~~yyynnngggbbb]]]YYYSSSNNNIIIFFFDDDDDDJJJRRRaaahhhqqqzzz~~~{{{uuuqqqooommmjjjiiifffdddbbbdddhhhlllpppqqqsssssstttuuuuuurrrmmmiii```cccjjjttt}}}tttjjjxxxrrrccc]]]kkk~~~{{{hhhYYYMMMCCC???>>>===;;;::::::::::::999777777666555555444444555555222333333444444333333222222222222111111111000000//////000000111111111222111000000111333333222000000000111111111222222222222333555555666888;;;>>>CCCBBBAAA@@@@@@AAACCCEEEEEEGGGJJJKKKKKKLLLNNNPPPRRRTTTVVVYYY]]]bbbiiimmmnnnpppuuu{{{yyyqqqhhh\\\TTT\\\iiiooonnnkkkhhhiiijjjkkknnnvvvzzzyyyuuummmccc___\\\]]]ppp{{{oookkkiiieeekkksssooo\\\QQQGGGDDDDDDBBB@@@AAACCCCCCFFFQQQ```lllsssuuuvvvxxxzzz{{{{{{}}}uuummmfff^^^YYYTTTOOOIIIGGGDDDCCCHHHOOO]]]cccmmmuuu{{{|||xxxtttqqqnnnkkkiiigggeeedddeeejjjooosssuuuzzzzzzzzz{{{zzzvvvqqqmmmfffjjjqqqyyywwwjjjtttppp```YYYhhh{{{}}}xxxeeeWWWLLLCCC??????===<<<::::::;;;;;;999888555444444333333333333333333333333333333333333333222222222111111111111000......///000111222333333111000000111333333222000000000000111111111111222222333444444444666999<<>>???@@@???BBBEEEGGGGGGGGGIIIJJJKKKNNNRRRUUUXXX\\\```cccbbbdddiiinnnssswwwyyyzzz|||yyyyyy}}}~~~~~~xxxxxx|||tttdddYYYSSSXXXbbbjjjpppsssqqqqqqqqqpppppprrruuuwww}}}vvvooosssxxxvvvqqq|||vvvoooeee___[[[]]]pppwwwsssmmmcccdddiiiddd]]]RRRGGGDDDDDDBBB@@@@@@>>>CCCKKKSSS\\\gggrrryyyyyy{{{}}}~~~vvvnnnfffaaaXXXRRRMMMJJJFFFCCCGGGMMMOOOUUU]]]fffnnnvvv}}}}}}zzzxxxuuurrroookkkkkklllpppuuuxxxzzzzzz~~~|||{{{zzzxxxtttqqqpppttt{{{pppvvvppp```ZZZjjj}}}yyy~~~zzzxxxsssqqq{{{ppp]]]QQQHHHAAA???AAA>>><<<;;;;;;;;;;;;:::888777777666555555555555666555444222111111222444555222222222111111111111000111111111111000000000000111000000111333333222000000000000000111111111111111222333333222444777999888<<<@@@AAA???======???>>>AAADDDFFFFFFFFFGGGIIIHHHKKKOOOSSSVVVXXX[[[^^^]]]```eeejjjnnnqqqrrrsssuuusssuuuzzz}}}|||}}}{{{qqqvvvyyyzzz}}}}}}xxxqqq```WWWQQQVVV___hhhooouuuwwwvvvvvvuuuuuuuuuvvvwwwwww|||{{{ooommmpppuuuzzzqqqppp|||vvvpppfff___ZZZZZZlllyyyuuuoooccccccfff```]]]RRRGGGDDDDDDBBB@@@@@@===DDDLLLTTT[[[eeeqqqzzz|||}}}{{{sssmmmiiiZZZTTTNNNJJJFFFBBBEEEKKKIIINNNWWW```iiisss|||~~~|||zzzwwwtttqqqnnnooorrrvvv{{{~~~~~~}}}}}}{{{zzzzzzxxxvvvsssrrrvvv}}}zzz}}}yyybbb]]]mmmyyyzzzxxxqqqllleeeeeexxx}}}tttcccRRRIIIGGGCCC>>>>>>======<<<<<<<<<======BBB===777333333222111///444444333333333333222222111000000000000000111111000000000000000000000000111111111111111111111111111111111111000000000000222222111111222222333444777888;;;===>>>>>>======>>>======>>>@@@EEEIIIKKKFFFHHHLLLNNNPPPRRRUUUXXX\\\^^^aaadddgggkkkppptttnnnqqquuuxxxzzz|||~~~{{{zzz{{{}}}{{{tttppprrrpppkkkhhhkkkYYYUUURRRSSSYYYbbbjjjooorrrtttvvvwwwwwwwwwyyyzzztttxxxzzzooogggooottt{{{mmmppp}}}~~~zzzwwwjjjaaaXXXVVVfffwwwwww~~~}}}yyysssmmmiiifffbbb___TTTIIIEEEBBB>>>>>>???EEECCCGGGRRR\\\ccckkkrrr|||~~~yyynnnfffaaaYYYQQQOOONNNJJJHHHIIIJJJJJJPPPYYYbbbiiittt}}}~~~yyyxxx{{{}}}}}}}}}zzzvvvuuutttqqqrrrvvvwww{{{}}}eee[[[hhhzzz~~~yyysssmmmccc^^^nnn~~~~~~wwwgggUUUJJJFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<>>>:::666333333444333222444444333333333333222222222111111000000000111111000000000000000000000000111111111111111111111111//////000000000111111111222111111111111222333333555777999<<<============???>>>===>>>???CCCFFFHHHGGGIIIKKKLLLMMMOOORRRUUUXXXZZZ]]]```cccggglllooolllnnnrrruuuxxxzzz}}}|||yyyxxxyyy{{{~~~vvvqqqkkkccc___```SSSPPPMMMMMMSSSZZZaaadddiiimmmqqqtttuuuwwwxxxzzzuuuwww}}}vvvkkkkkkoooyyyyyylllppp|||~~~{{{uuuiii```WWWQQQ```rrrtttuuuwwwwwwvvvsssoookkkggg```TTTHHHDDDDDDAAA??????EEECCCFFFPPPZZZccclllsssxxxpppeee\\\TTTQQQOOOKKKHHHIIIHHHHHHLLLTTT\\\dddppp{{{|||{{{~~~||||||wwwsssrrrrrrpppssswwwzzz}}}}}}~~~lll[[[dddttt{{{vvvpppbbbYYYgggzzz|||zzzkkkXXXJJJEEECCCAAA======<<<;;;::::::;;;;;;;;;888555444444555666555444444333333333333222222333333222111000000000111000000000000000000000000111111111111111111111111---......///111222222333111111111111111222222333222444666999;;;<<<<<<<<>>>>>???AAADDDFFFIIIJJJJJJIIIIIIJJJNNNPPPSSSUUUXXX[[[]]]aaaeeeiiihhhkkkooorrruuuxxx|||}}}yyyvvvuuuvvvxxxuuukkkaaaZZZYYYMMMKKKHHHHHHLLLQQQTTTVVV]]]aaagggkkkooorrruuuwwwtttuuuyyy~~~qqqiiillluuuvvvjjjppp|||}}}{{{qqqhhhaaaVVVMMMYYYkkknnnmmmpppuuuyyyyyyuuupppllleeeVVVHHHDDDEEEDDDAAA???DDDBBBEEEOOOXXXaaallluuu{{{lllccc[[[XXXUUUPPPLLLLLLJJJHHHIIIOOOVVV```mmmyyy}}}~~~zzzwwwrrrnnnnnnoooooosssyyy~~~xxxvvvqqq]]]cccqqq}}}xxxhhh[[[hhh}}}|||nnnYYYIIICCCBBBAAA===<<<;;;::::::::::::::::::888666555555555666666444444333333333222222222444333222111111000000111000000000000000000000000111111111111111111111111......//////000111111222000000000000000111222222000111444666888:::;;;;;;>>>>>>>>>>>>@@@CCCEEEGGGKKKKKKJJJGGGFFFGGGJJJMMMOOORRRUUUXXXZZZ]]]aaadddeeehhhlllpppssswww{{{~~~|||xxxtttrrrtttvvv~~~ttthhh^^^YYYLLLIIIFFFEEEGGGIIIKKKKKKPPPSSSXXX\\\aaaffflllpppoooqqquuuyyyyyymmmnnnuuu~~~tttkkkqqq}}}~~~}}}yyylllfffcccYYYMMMVVVeeegggjjjlllrrryyyzzzvvvrrrqqqooo\\\IIICCCEEEEEEBBBAAACCCAAAEEEMMMVVV___lllvvv~~~~~~wwwnnnfffbbb___YYYTTTSSSPPPLLLJJJMMMSSS\\\kkkwwwzzz{{{xxxsssmmmiiijjjlllnnnuuu|||tttnnnrrrsss___cccnnnppp___jjj~~~}}}oooYYYIIIBBBAAA@@@======<<<;;;:::999999999::::::888666555444444555444444333333333222222222333222222111000000000111000000000000000000000000000000000000000000000000000/////////////////////000000//////000000111222///000222444666888999:::<<<<<<===???BBBDDDGGGIIILLLKKKIIIGGGEEEEEEHHHKKKNNNQQQTTTWWWYYY[[[^^^aaabbbeeeiiilllpppuuuzzz~~~{{{vvvrrrqqqsssvvv{{{}}}qqqcccYYYMMMIIIFFFDDDDDDDDDDDDCCCFFFHHHIIILLLPPPWWW___eeeeeeiiiooouuuzzzuuutttwww|||sssmmmtttxxxttthhhdddddd\\\PPPWWWccccccfffeeejjjsssvvvsssrrruuuxxxcccLLLCCCCCCDDDCCCBBBAAAAAAEEEMMMUUU]]]jjjuuu|||~~~~~~~~~~~~}}}}}}~~~vvvnnnkkkhhhaaa\\\[[[VVVQQQLLLMMMQQQYYYfffrrrvvv||||||xxxuuupppiiieeeeeehhhmmmuuu~~~sssjjjhhh{{{tttaaacccmmmxxxeeemmm}}}}}}nnnYYYJJJDDDBBB???>>>>>><<<;;;::::::::::::;;;;;;:::888555333333444444444333333333333222222111000000000000000111111000000000000000000000000000000000000000000000000000000000//////.........///////////////000000111///000111333444666888999:::;;;<<>>===<<<;;;;;;:::888999;;;999666444555777444444444333333333222222------------...000111222000000000000000000000000000000000000000000000000,,,------...///000111111...............///000000111111111222333555666777999:::;;;<<<===???@@@@@@AAABBBDDDDDDBBBBBBCCCEEEFFFIIIMMMOOOPPPQQQSSSTTTVVVYYY\\\```eeelllsssxxxzzzwwwtttooolllmmmppptttvvvxxx{{{|||{{{ooo\\\WWWPPPJJJHHHGGGGGGGGGAAACCCEEEEEECCCAAA@@@AAACCCHHHNNNSSSZZZdddrrr|||{{{wwwooopppxxx{{{~~~uuuqqqnnnaaaXXXPPPLLLZZZjjjiiihhhbbbcccjjjggg[[[VVVYYYfff[[[PPPJJJEEE@@@===>>>???AAAHHHOOOTTTYYYcccnnnooosssyyy|||~~~~~~~~~|||yyysssooolllmmmeee]]]XXXUUUUUU]]]eeelll|||~~~yyyxxxhhhbbb]]][[[XXXVVV[[[aaalllsss|||}}}~~~zzzxxxvvvtttpppnnnfff^^^WWWWWW[[[cccooozzzzzzzzz|||yyytttmmmppptttxxx|||||||||~~~||||||ccc___iiillllllnnnzzz}}}qqq^^^OOOFFFBBBAAACCCBBB@@@>>><<<<<<<<<<<<::::::999888777666555555444333222222111111222222000000///////////////000///000000111111111000000222222111000//////000000//////////////////////////////............//////000222333333222333555777666777999;;;<<<>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIILLLMMMMMMMMMLLLTTTTTTXXX___cccgggnnnuuu}}}zzzssslllgggiiipppvvvwwwyyy|||tttjjjddd\\\UUUQQQNNNKKKIIIDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMVVVaaaiiiooozzzuuuqqqwww~~~~~~tttqqqooohhhZZZNNNQQQ___jjjmmmlllaaa___fffcccSSSMMMRRRQQQPPPNNNIIICCC???<<<<<>><<<;;;:::::::::::::::999888777666555555333222222111111111111111111111000//////000000111000000111111111111000000222222111000000000000000////////////////////////000//////......//////000000111222111111111333555444555777999;;;<<<======AAAAAABBBBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJQQQQQQTTTZZZ___bbbhhhooowwwtttooohhhcccdddiiioootttvvvyyy{{{}}}sssmmmddd\\\WWWSSSQQQOOOMMMMMMLLLJJJHHHGGGGGGHHHEEEEEEFFFFFFHHHOOOXXX^^^fffqqq{{{~~~~~~|||~~~tttooommmgggZZZOOOQQQ]]]iiimmmooobbb^^^ddd```PPPHHHKKKKKKKKKJJJGGGBBB???>>>>>>AAABBBEEEJJJRRR[[[cccgggpppssswwwzzz{{{}}}~~~zzzsssiii```[[[QQQNNNKKKHHHGGGHHHKKKLLLPPPWWW___fffnnn{{{xxxoooeee```\\\YYYZZZ]]]gggnnnwww}}}yyyrrrqqqtttxxxxxxwwwtttqqqmmmiiiggg___WWWQQQRRRVVV\\\fffoooyyy}}}}}}~~~~~~xxxqqqhhhgggjjjqqqvvvyyy~~~}}}wwwrrrooosssxxx~~~rrrdddcccrrrnnnhhhjjj}}}hhhVVVKKKFFFEEEAAAAAA???===<<<;;;;;;;;;::::::999888777666666555444333333333222222222222222111111000111111222222111111111111111111111000222111000000000000000000////////////////////////000000////////////000000000111111000//////111222222333555777999:::;;;;;;@@@AAAAAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIINNNMMMPPPUUUYYY[[[aaahhhpppooolllfffaaa```dddhhhnnnqqqtttvvvxxx{{{|||rrrjjjccc___[[[YYYWWWTTTQQQMMMJJJHHHHHHHHHEEEEEEEEEDDDEEEHHHNNNRRRXXXcccooozzz~~~|||zzz~~~wwwqqqoooiii\\\QQQPPPYYYdddjjjnnnbbb]]]aaa^^^PPPFFFFFFCCCDDDEEEDDDBBB@@@@@@@@@@@@AAADDDIIIQQQYYYaaafffmmmqqquuuxxxzzz|||{{{uuukkkaaaYYYTTTIIIGGGEEEDDDCCCDDDEEEFFFFFFJJJNNNRRRWWWbbbqqq}}}wwwmmmgggaaa\\\[[[]]]bbbiiirrrzzzzzzrrroooqqqrrrrrrrrrpppmmmhhhdddaaaZZZSSSMMMMMMPPPVVVaaakkkqqqwww|||||||||}}}xxxssshhhddddddllltttyyy|||{{{sssmmmfffiiinnnttt}}}|||kkkfffjjjooodddeeevvv}}}nnnZZZMMMGGGFFFDDDCCCBBB@@@???>>>======;;;::::::999888777666555555555555555555444444333222222111111222222333333222222111111111111111111111111000000000000000111////////////////////////000000////////////000000000111111000///...000111222333444666888999::::::???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLNNNSSSUUUWWW\\\ccclllmmmlllgggbbb```bbbdddhhhkkknnnrrruuuyyy~~~{{{tttoookkkhhhddd```YYYTTTPPPMMMKKKJJJIIIHHHGGGEEEEEEFFFHHHJJJLLLUUUaaaooo}}}}}}{{{|||tttssslll___SSSOOOUUU```hhhnnnccc^^^bbb```SSSGGGDDD@@@BBBCCCCCCBBBAAAAAAAAA@@@AAACCCGGGOOOXXX```eeellloootttxxxzzz}}}zzzqqqggg\\\TTTOOOJJJIIIGGGEEECCCBBBBBBBBBEEEHHHKKKLLLOOOVVV```hhhuuu~~~vvvoooggg```\\\]]]^^^dddmmmuuu|||~~~uuupppooommmmmmnnnmmmiiiddd___[[[VVVOOOJJJIIIKKKPPP[[[ffflllttt~~~zzzzzz{{{|||}}}|||xxxmmmeeeaaafffpppwww|||xxxnnngggaaacccffflllsss~~~kkkeeeddd{{{ooo^^^___lll|||rrr]]]NNNHHHFFFDDDCCCCCCBBB@@@???>>>===;;;;;;:::999888777666666333444444555444333222222222222111222222333444444333333222111000000111111111000000000000000111111////////////////////////000000////////////000000111222222111//////000222111222444666888999::::::>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDGGGJJJLLLNNNOOONNNLLLNNNRRRTTTUUUZZZ```hhhjjjjjjgggbbb___```bbbcccfffkkkpppuuuzzz}}}zzzuuuoooggg```\\\XXXUUUSSSMMMLLLIIIGGGFFFFFFEEEEEEFFFKKKUUUcccrrr}}}vvvrrrkkk```UUUOOOUUUcccppptttlllhhhjjjeeeVVVHHHBBBAAACCCEEEDDDCCCAAA@@@@@@@@@@@@BBBFFFMMMVVV^^^dddllloootttxxx{{{~~~|||rrrggg]]]TTTPPPKKKJJJHHHFFFEEEDDDDDDDDDFFFIIILLLNNNOOOQQQVVVYYY^^^gggtttxxxoooeee``````]]]aaahhhpppxxxvvvooommmiiijjjjjjiiifff```[[[XXXRRRMMMHHHGGGHHHKKKVVV```jjjsss~~~~~~{{{zzzxxxxxxxxxyyy{{{|||~~~~~~~~~~~~vvvkkkbbbccckkkttt|||wwwkkkccc___^^^```eeejjjwww}}}iiibbbcccyyynnnZZZ\\\eee|||}}}wwwaaaQQQIIIGGGBBBBBBBBBAAA???>>><<<;;;;;;;;;:::999888777777666111222333333333222000///111111111111222333444444555444222111000000111222000000000000000111111222//////////////////////////////............//////000111111000//////111222111222333555777888999999;;;<<<<<<===>>>>>>?????????@@@BBBEEEHHHKKKMMMNNNMMMLLLMMMQQQSSSTTTYYY___ccceeefffddd```^^^^^^```bbbeeejjjooouuu{{{{{{ssslllhhhddd___[[[VVVRRRMMMIIIGGGEEEDDDBBBDDDEEEKKKWWWdddrrr}}}wwwooohhh___VVVQQQXXXjjj|||~~~{{{xxxlllXXXGGG???BBBDDDFFFFFFCCCAAA????????????@@@DDDKKKTTT]]]bbbllloootttxxx{{{}}}wwwmmmccc[[[VVVLLLKKKIIIGGGFFFGGGIIIJJJFFFIIILLLMMMMMMMMMNNNOOOTTTYYYcccmmmyyyxxxmmmgggfff```aaaeeekkksss{{{wwwnnnjjjfffgggfffeeeaaa]]]XXXUUUOOOKKKHHHGGGEEEFFFOOOYYYeeeoooyyy~~~|||wwwuuuuuuttttttuuuuuuwwwyyyzzz{{{{{{|||}}}tttiiigggjjjqqq{{{yyymmmeee^^^[[[[[[___bbblllnnngggdddzzzsssZZZZZZ^^^qqq|||{{{eeeTTTJJJHHHBBBBBBBBBBBB@@@>>><<<;;;<<<;;;::::::888888777666222222444444444333111000000000000111111222333444666444222111000000111222000000000000000111222222////////////////////////......------------......---...//////......000222///000222444555666777777999::::::;;;<<<<<<======???@@@AAABBBDDDGGGIIIJJJKKKJJJKKKOOOQQQRRRVVV]]]```cccdddccc___]]]___aaacccfffkkkppptttzzz|||yyytttmmmhhhbbb\\\UUUNNNKKKHHHDDDBBBEEEBBBCCCLLLWWWcccsss~~~}}}}}}|||{{{{{{zzzyyyyyy~~~~~~|||zzz|||yyyrrrkkk```WWWRRRXXXnnnuuu]]]JJJAAA@@@CCCEEEEEECCCAAA???????????????CCCJJJSSS\\\aaakkkooossswwwyyy{{{~~~~~~uuulllddd___SSSPPPMMMJJJIIIJJJLLLNNNHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRVVV]]]hhhxxxvvvooommmdddccccccgggnnnwwwyyyooojjjddddddbbb```]]]YYYUUUSSSKKKIIIGGGFFFCCCBBBHHHQQQ]]]gggqqqvvvsssooonnnooooooooopppqqqrrrtttuuuvvvxxxzzz|||~~~}}}sssnnnmmmpppxxx~~~rrrjjj___[[[ZZZ]]]^^^fffwwwqqqeee{{{yyy[[[YYYXXXhhhzzz~~~hhhVVVLLLIIIDDDDDDEEEDDDCCCAAA???===<<<;;;;;;:::999888777777555666777888888666444333000000000000111222333444666555222111000000111222000000///000000111222222////////////////////////---------,,,,,,---------+++,,,---------...000222---...000222444555666666888888999::::::;;;;;;<<<@@@@@@@@@AAABBBCCCDDDEEEIIIGGGIIIMMMOOOPPPUUU[[[```ccceeeccc```___aaaccceeehhhlllppptttxxx}}}~~~xxxmmmfff\\\TTTOOOKKKGGGDDDFFF@@@???FFFNNNYYYjjjzzz}}}}}}~~~|||{{{zzzyyywwwvvvuuutttyyyzzz|||zzzyyywwwzzz|||yyypppdddYYYQQQVVVmmm|||cccOOOGGG>>>AAADDDEEECCCAAA?????????>>>???BBBIIIRRR[[[aaakkknnnrrrvvvxxxzzz|||~~~{{{rrrjjjeee\\\YYYTTTOOOLLLLLLNNNOOOMMMMMMLLLKKKLLLMMMOOOQQQOOONNNNNNRRR\\\mmm|||tttrrrgggdddbbbdddkkkttt|||}}}rrrmmmcccbbb```]]]YYYVVVSSSQQQIIIGGGGGGEEEAAA???DDDMMMVVV```kkkooollliiiiiikkklllllllllmmmnnnppprrrssswwwyyy|||zzzuuuqqqpppvvvwwwpppccc]]][[[^^^^^^eee~~~hhhcccxxxbbbQQQWWWlll}}}{{{{{{lll]]]NNNBBBDDDCCCAAAAAAAAA???===;;;======<<<;;;999888888777888666333222333444333222000000111111111111000000333222222222222222222333111111000000//////......////////////////////////////////////........................////////////...///000111222333444444333333444666777999::::::===>>>???@@@AAABBBBBBBBBDDDFFFJJJMMMOOORRRVVVXXX```bbbeeedddaaa]]]ZZZYYYaaaeeejjjooorrruuuxxxzzzzzztttkkk```VVVPPPMMMLLLCCCCCCCCCEEEFFFMMM\\\lllxxx~~~~~~}}}|||{{{|||}}}zzzyyyyyyzzz|||||||||||||||{{{zzzxxxxxx{{{{{{yyyvvvsssrrrssstttwwwxxxzzz{{{}}}yyyrrrmmmqqqtttnnneeeYYYNNNNNN^^^oookkkUUUFFF;;;<<<<<<=========<<<<<>>???@@@AAAAAAAAABBBDDDHHHKKKMMMPPPSSSVVV\\\___cccccc```\\\YYYWWW\\\___dddhhhjjjmmmooorrryyy}}}{{{ooofff^^^WWWTTTHHHDDDBBBCCCDDDIIIVVVccclllwww~~~}}}~~~}}}|||{{{{{{~~~~~~{{{yyyxxxwwwxxxxxx{{{{{{zzzzzzyyyxxxvvvvvvwwwwwwvvvtttqqqpppqqqsssuuuuuuvvvxxxzzz{{{|||}}}wwwqqqkkkooo}}}tttpppjjj___SSSNNNXXXfffxxxqqqZZZHHH@@@AAAAAAAAAAAAAAA@@@@@@???===???DDDIIINNNWWW___fffkkkssswwwyyy{{{~~~{{{sssnnnjjjddd^^^XXXUUUSSSRRRVVVSSSQQQPPPRRRSSSTTTSSSQQQPPPPPPQQQRRR[[[ooozzzqqqlllhhhiiikkkmmmttt{{{xxxqqqkkkdddaaa]]]ZZZYYYWWWVVVTTTOOOLLLGGGBBB@@@@@@BBBDDDHHHOOOXXX]]]\\\[[[\\\]]]aaaaaabbbccceeegggiiijjjooorrrvvvxxxzzz{{{~~~~~~~~~zzzzzz|||}}}~~~vvvqqqggg```^^^```hhh}}}xxxgggvvvzzz```YYYeeetttmmm\\\OOOFFFDDDBBB@@@@@@@@@???===;;;======<<<;;;:::999999888888666333333333444444333222222333333333333222222111111111000000111111111000000000000////////////////////////////////////////////////........................////////////......///000111222333333222333333555666777888999:::;;;<<<>>>???????????????BBBEEEHHHJJJLLLPPPRRRWWW[[[```bbb```\\\XXXVVVSSSVVV[[[___bbbfffiiilllqqqwww|||tttkkkbbbZZZQQQJJJDDDBBBDDDGGGOOOXXX___kkkzzz}}}|||{{{|||}}}}}}|||{{{zzz|||~~~{{{{{{zzzxxxwwwvvvuuutttxxxwwwwwwwwwuuutttsssrrrrrrrrrrrrpppnnnmmmooopppqqqrrrssstttuuuvvvwwwwww{{{{{{|||}}}uuupppjjjlllyyytttrrrooofffXXXOOORRR[[[nnnxxxxxx^^^IIIDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???DDDHHHMMMUUU^^^eeekkksssxxx{{{}}}}}}xxxtttnnngggaaa\\\YYYXXXZZZVVVQQQOOOOOORRRTTTUUUTTTRRRQQQPPPPPPXXXiiizzzyyyrrrmmmmmmnnnqqqwww}}}wwwpppkkkcccaaa]]]ZZZYYYWWWUUUSSSRRROOOIIICCC@@@??????@@@BBBHHHOOOSSSTTTSSSTTTUUUWWWXXXYYYZZZ]]]___aaabbbiiilllooorrrtttvvvxxxzzz||||||||||||{{{{{{{{{{{{yyyzzz|||}}}~~~~~~|||yyyooofffcccccciii|||ttthhhsssfffWWW___mmmnnn]]]PPPHHHDDDBBB@@@?????????===<<<=========<<<;;;::::::999999666444333444444444333222222333333333333222222111111000000000000111111000000000000////////////////////////////////////////////////........................////////////......//////000111222222222222333444555666777777888999:::;;;<<<=========>>>@@@CCCFFFGGGIIILLLOOORRRWWW]]]aaa```\\\YYYWWWNNNQQQVVV[[[^^^bbbgggjjjkkkrrr{{{zzznnneee[[[QQQHHHEEEFFFHHHLLLPPPYYYcccrrr}}}~~~~~~|||zzzzzz{{{}}}}}}|||zzzyyyzzz{{{yyyyyyyyyyyywwwuuusssrrrsssssssssrrrqqqooonnnmmmmmmnnnmmmllljjjjjjlllnnnooooooppppppqqqrrrssssssvvvwwwyyy{{{~~~{{{xxxzzzwww~~~vvvrrrmmmmmmwww~~~uuusssqqqiii[[[OOOOOOUUUiiiqqq|||}}}bbbIIIDDDDDDDDDCCCCCCAAA@@@???@@@>>>???CCCGGGKKKTTT]]]dddjjjrrrwwwzzz||||||vvvnnngggbbb^^^\\\[[[WWWRRRPPPPPPRRRSSSSSSUUUSSSQQQPPPQQQWWWfffuuuyyysssrrrsssvvv}}}|||vvvpppkkkeeebbb___\\\[[[YYYVVVTTTSSSOOOIIIDDD@@@>>>?????????CCCIIIMMMMMMMMMNNNOOOOOOOOOQQQRRRUUUWWWYYY[[[^^^aaafffiiikkknnnqqqtttttttttttttttuuuuuuuuuvvvtttvvvyyy~~~~~~}}}sssjjjgggeeekkk}}}qqqgggoookkkVVVZZZhhhrrr```RRRJJJCCCAAA???>>>>>>???>>>===>>>======<<<<<<;;;;;;;;;999777444333444555444333111111222222222222111111111111000000000000111111////////////000000000000////////////////////////////////////........................////////////.........//////000000111111111222333444555555666666666888999:::;;;;;;;;;===???BBBDDDEEEGGGJJJLLLNNNSSSZZZ______\\\YYYXXXPPPRRRVVVXXXZZZ]]]aaadddeeelllssswww{{{||||||uuueeeYYYMMMIIIHHHHHHIIIKKKSSS]]]jjjvvv}}}{{{|||~~~|||zzzyyyzzz|||}}}}}}zzzxxxxxxxxxxxxxxxyyyyyywwwuuusssqqqoooooonnnmmmllljjjiiihhhiiiiiiiiihhhffffffhhhjjjllllllmmmnnnnnnoooppppppqqqsssvvvyyy|||}}}{{{wwwvvv|||sss|||zzzwwwsssrrryyy}}}vvvtttppphhh\\\QQQPPPUUUdddjjjtttgggNNNCCCCCCCCCCCCBBBAAA??????@@@>>>>>>CCCFFFJJJSSS[[[dddiiiqqquuuwwwyyy|||~~~|||tttlllfffaaa___]]][[[YYYXXXXXXWWWVVVTTTUUURRRQQQRRRTTTZZZhhhuuu~~~~~~yyyxxxyyy{{{{{{vvvpppkkkgggeeebbb___]]][[[WWWUUUQQQNNNIIIDDDAAA??????@@@===???CCCFFFGGGGGGGGGGGGFFFGGGHHHIIILLLNNNPPPQQQRRRUUUZZZ^^^aaadddhhhkkkjjjkkkllllllmmmnnnoooooonnnqqquuuzzz|||}}}wwwnnnjjjgggjjj{{{vvvgggkkkuuuZZZXXXcccwwwxxxgggWWWMMMCCCAAA>>>===>>>>>>>>>===>>>>>>=========<<<<<<<<<999777444444444555555444111111222222222222111111111111111000000111111111////////////000000000000////////////////////////////////////........................////////////---........./////////000000111111222333333444444333444555777888888888999;;;>>>@@@BBBBBBDDDFFFIIIIIIOOOVVV[[[\\\[[[YYYYYYUUUVVVWWWWWWVVVWWWYYY[[[```dddhhhjjjooozzz~~~{{{ooojjjhhhkkkpppwwwooocccVVVOOOKKKGGGFFFHHHJJJSSS___kkkyyy}}}|||~~~}}}|||{{{zzzyyyyyy|||~~~~~~|||zzzyyyyyy{{{}}}}}}zzzwwwvvvuuuuuuuuuvvvuuutttrrrpppnnnkkkkkkjjjiiigggfffdddcccdddeeedddcccaaaaaaccceeegggggghhhiiijjjkkklllmmmmmmooossswww{{{}}}~~~zzz{{{{{{||||||{{{}}}|||rrrzzz}}}{{{~~~}}}{{{xxx|||~~~wwwsssooohhh\\\RRRQQQVVV\\\aaaiiiuuu~~~jjjUUUCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>BBBEEEIIIQQQZZZbbbhhhooosssuuuvvvyyy|||yyyqqqjjjeeebbb]]]\\\\\\\\\]]][[[XXXUUUVVVTTTSSSUUUXXX^^^kkkwww}}}~~~zzzvvvqqqmmmhhhfffcccaaa___\\\XXXUUUPPPMMMIIIDDDAAA@@@@@@@@@;;;<<<===??????@@@????????????@@@AAACCCEEEFFFHHHHHHKKKPPPSSSVVVYYY\\\^^^___```aaabbbdddeeefffgggeeeiiioootttyyy~~~yyyyyy}}}sssmmmhhhiiixxxhhhgggwwwbbbYYY```nnnppp^^^PPPCCC@@@===<<<===>>>>>>>>>>>>>>>>>>===============:::777555444555555555444222222333333333333222222222222111111111111222222.../////////000000000111////////////////////////////////////........................////////////------............//////000000111111222333333333222222444555666777777777999;;;===??????AAACCCEEEEEEJJJPPPUUUXXXXXXXXXXXXWWWXXXXXXWWWVVVWWWYYY[[[____________cccnnn|||}}}vvvooolll```\\\ZZZ[[[\\\aaakkkvvv|||qqqdddZZZQQQIIIGGGIIIEEELLLUUU___mmm{{{|||~~~zzzxxx{{{}}}}}}}}}~~~}}}|||{{{zzzzzzyyyzzz{{{}}}~~~~~~|||zzzyyyxxxxxx{{{}}}}}}zzzvvvtttsssqqqppppppooommmllljjjjjjhhhhhhgggfffdddbbb```___``````___^^^\\\\\\]]]______```aaacccdddfffggghhhhhhjjjoootttxxxzzz{{{{{{}}}{{{{{{xxxzzz|||~~~zzzqqqvvv|||xxxzzz~~~~~~wwwtttooohhh]]]SSSQQQUUUXXX[[[```jjjtttuuufffUUUAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>BBBEEEHHHPPPXXX___fffmmmrrruuuwwwzzz}}}~~~vvvoooiiiggg```______``````___\\\ZZZZZZWWWVVVYYY\\\bbbnnnyyy~~~~~~{{{wwwrrrnnnhhhfffdddbbb___\\\XXXTTTPPPNNNJJJEEEAAA?????????;;;;;;:::;;;;;;;;;:::999=========>>>???@@@AAABBBCCCEEEIIIKKKLLLMMMOOOQQQQQQQQQSSSUUUVVVXXXZZZZZZZZZ___ffflllsss}}}}}}xxxxxx~~~uuuooojjjkkkzzziiidddqqqjjj[[[^^^kkkvvvbbbSSSCCC@@@===<<<===>>>>>>>>>>>>>>>>>>>>>============:::777555444555555555444333444444555555444444333333333222222222222333333.../////////000000111111////////////////////////000/////////......................../////////000------..................000000111111222222222333111111333444555666666666777999;;;======>>>@@@BBBBBBGGGMMMRRRTTTUUUWWWXXXVVVWWWXXXYYYYYY[[[___bbbaaa___[[[ZZZ^^^gggsss{{{~~~yyyrrrkkkeeeaaaVVVSSSRRRRRRQQQRRRZZZbbbjjjvvv}}}ooocccWWWLLLJJJLLLDDDIIIPPPWWWcccqqqxxxxxxxxxzzz~~~}}}wwwvvvyyy}}}~~~~~~|||||||||}}}|||{{{||||||||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxx{{{}}}}}}zzzvvvsssrrrmmmlllkkkjjjhhhgggffffffffffffeeedddbbb```^^^]]]]]]]]]\\\ZZZXXXXXXYYY[[[ZZZ[[[\\\^^^```bbbcccddddddgggmmmrrrvvvxxxyyyyyyzzz|||}}}zzz{{{|||{{{{{{pppsss~~~~~~zzz{{{}}}}}}xxxtttpppjjj___SSSOOORRRXXXZZZ\\\bbbjjjkkk___PPP??????@@@@@@AAA@@@@@@@@@AAA>>>>>>BBBEEEHHHPPPXXX]]]dddlllrrruuuxxx|||zzzsssmmmjjjhhhgggffffffggggggeeeccc]]]YYYXXX[[[___dddoooyyy~~~{{{wwwrrrooogggfffcccaaa___[[[WWWSSSRRROOOKKKFFFAAA???=========<<<;;;:::;;;:::999888>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFFFFFFFGGGHHHEEEFFFGGGIIIKKKMMMOOOOOORRRXXX```gggooozzzyyyyyyxxx~~~uuuppplllooo~~~rrrggglllrrr```aaaeeezzz~~~gggWWWKKKDDD@@@@@@@@@===<<<>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888666555555444444333222222111111000222222222111111111111000111111111111222222222222000000000000000000000000//////............////////////.........------------------------...///000000000000000000000000000111111222222222333333333666666888999;;;<<<>>>>>>AAACCCGGGIIILLLNNNRRRUUUVVVWWWWWWYYYZZZ[[[\\\]]]___^^^\\\YYYYYY\\\bbbfffppppppppplllgggbbb___^^^PPPMMMJJJIIIJJJLLLNNNNNNWWW]]]fffrrrpppcccXXXPPPKKKIIIJJJLLLQQQZZZfffnnnqqqrrrsssuuuwwwyyyzzzzzzzzzxxxwwwuuutttuuuxxx|||~~~~~~{{{xxxwwwxxxyyyzzzzzzyyy{{{~~~~~~}}}||||||}}}~~~}}}{{{zzzxxxwwwvvvwwwyyyzzzzzzyyyuuurrrpppppplllhhheeecccaaa___]]]___`````````___]]][[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUVVVXXX[[[^^^```bbbeeeiiimmmoooqqqsssuuuxxx~~~~~~|||}}}|||}}}|||zzzwwwyyy~~~}}}||||||~~~~~~|||{{{|||wwwsssoooiii^^^TTTPPPSSS]]]___bbbgggkkkhhh[[[OOOEEEBBB??????AAABBBAAA??????@@@AAAAAACCCGGGMMMRRR]]]bbbjjjqqquuuxxxzzz|||{{{wwwpppkkkkkkhhhfffeeegggiiijjjkkkdddaaa______dddlllvvv{{{~~~zzz{{{~~~}}}zzzuuupppmmmiiiddd```^^^[[[XXXVVVQQQNNNIIIEEEAAA?????????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFLLLPPPYYYdddkkktttwwwrrruuu{{{|||uuummmiiiooouuuhhhjjj~~~wwwbbb^^^___ssssssaaaPPPHHHAAA???>>><<<<<<>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999888777666555444444333333222111111111222222222111111111111000........./////////000000000000000000000000000000//////............//////..................---------------------...//////////////////////////////111111111222222222333333555555777888:::<<<===>>>CCCEEEGGGHHHHHHIIIKKKMMMSSSTTTUUUWWWXXXYYYZZZZZZ]]]\\\ZZZWWWUUUWWW[[[___eeefffeeeccc^^^ZZZXXXWWWLLLIIIFFFEEEEEEGGGGGGGGGHHHMMMUUU___kkkxxxyyylllaaaXXXSSSJJJJJJJJJNNNVVVaaaiiilllnnnooorrrtttvvvvvvvvvvvvuuusssqqqpppqqqtttwwwyyywwwvvvtttuuuwwwzzzzzzzzzwwwyyy{{{|||{{{zzzzzz{{{|||{{{zzzyyywwwuuutttsssrrrrrrsssrrrpppmmmkkkiiikkkhhhccc```^^^]]]ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTWWWYYY[[[]]]```eeehhhjjjlllnnnpppwwwyyy}}}}}}yyyvvvuuuyyy~~~}}}zzz}}}|||yyyxxxyyyyyy{{{}}}~~~zzzxxxwww}}}zzzvvvqqqjjj___SSSPPPRRR^^^```cccfffjjjggg\\\PPPDDDAAA>>>>>>@@@BBBAAA??????@@@@@@AAACCCGGGMMMQQQ[[[aaaiiioootttwwwyyy{{{{{{{{{sssnnnnnnllljjjjjjkkkllllllkkkgggdddbbbccchhhrrr{{{{{{wwwxxx{{{}}}xxxtttmmmiiiddd```^^^[[[XXXVVVQQQOOOJJJEEEAAA?????????>>>>>>===<<<<<<<<<===>>>=========>>>???@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBFFFIIIQQQ[[[ccclll|||yyytttsssxxx~~~~~~|||zzzvvvpppkkkhhhnnnyyyjjjiiivvvfffZZZYYYkkkrrr\\\PPPEEE@@@>>><<<===???<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888777666444444333333222222111111222222222111111111111000------........./////////000000000000000000000000//////............//////------.....................------------...//////////////////////////////000111111111222222222222333333555777999;;;===>>>AAACCCDDDEEEDDDEEEFFFHHHMMMOOOQQQTTTUUUUUUUUUTTTWWWWWWVVVSSSQQQQQQSSSUUUYYYZZZ[[[YYYVVVSSSQQQQQQJJJGGGDDDCCCCCCDDDCCCBBBAAADDDIIIPPPZZZfffrrrzzzwwwkkkbbb]]]OOOKKKIIIJJJQQQYYYaaafffhhhjjjmmmoooqqqrrrrrrqqqpppooommmllllllnnnqqqrrrsssrrrqqqsssuuuwwwwwwvvvuuuvvvxxxyyyxxxwwwwwwxxxyyyxxxwwwuuutttrrrqqqpppqqqqqqooommmkkkiiigggfffdddbbb^^^[[[ZZZXXXUUUSSSRRRSSSTTTVVVWWWWWWWWWWWWQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPRRRTTTVVVXXX[[[___ccceeegggiiikkksssrrrooommmkkkjjjiiiiiijjjrrr{{{~~~yyyvvvvvvwwwyyyzzz|||}}}~~~~~~tttsssrrrxxx~~~yyytttmmm```SSSNNNPPP^^^aaacccdddgggfff]]]QQQCCC???<<<<<>>???>>>===<<<======????????????@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>??????@@@BBBHHHQQQZZZeeevvv|||xxxssswww{{{{{{yyytttpppllljjjiiinnn}}}nnngggooo}}}kkkXXXWWWccczzzkkk\\\KKKBBB>>><<<===@@@<<<<<<<<<;;;;;;;;;::::::999999::::::999888888777555444444333222222111111222222222111111111000000////////////000000000000//////////////////////////////............//////---------.....................---------......///////////////////////////000000000111111111111222111111333555888:::<<<<<<<<<>>>@@@AAABBBCCCEEEGGGGGGIIILLLOOOQQQPPPOOONNNPPPPPPPPPOOOMMMMMMNNNOOOUUUVVVWWWUUURRROOONNNNNNJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDFFFIIINNNYYYfffooo|||uuukkkeeeWWWPPPJJJJJJMMMSSSZZZ```dddfffiiilllnnnooonnnnnnlllkkkjjjhhhhhhjjjlllmmmrrrqqqpppqqqssssssqqqooorrrtttuuuuuuttttttuuuvvvwwwvvvuuusssrrrpppooonnnqqqooollliiifffeeedddddd```]]]ZZZXXXWWWUUURRRPPPNNNOOOOOOPPPQQQRRRSSSSSSLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJKKKMMMOOORRRTTTVVVYYY]]]```bbbccceeegggllliiiccc^^^[[[ZZZ[[[\\\aaalllzzz|||{{{{{{}}}~~~yyyooonnnnnnttt}}}wwwoooaaaSSSMMMNNN[[[```cccbbbdddeee]]]QQQBBB>>>;;;;;;>>>@@@AAA?????????@@@@@@AAAEEEKKKOOOVVV\\\dddkkkpppsssuuuwww}}}~~~xxxlllhhhccc```___^^^]]]\\\\\\ZZZYYY]]]gggsss|||~~~uuunnnnnnqqqxxx~~~~~~}}}{{{yyyoookkkfffbbb___\\\YYYWWWQQQNNNKKKFFFCCC@@@??????>>>>>>=========???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHFFFGGGHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@@@@???@@@DDDKKKTTT```ttt}}}wwwyyy|||}}}~~~~~~|||rrrnnnkkkjjjkkknnnxxxsssgggiiissssss[[[UUU]]]nnnzzzgggQQQDDD>>>;;;;;;===<<<;;;;;;;;;;;;:::::::::999::::::::::::999999888555555444444333222222111222222222111111111000000////////////000000000000//////////////////////////////............//////---.....................///......---------..............................//////000000000111111111///000222444666888999::::::<<<>>>??????@@@AAACCCBBBDDDGGGJJJKKKKKKJJJIIIHHHJJJKKKKKKKKKKKKMMMNNNSSSTTTUUUTTTQQQOOONNNNNNJJJIIIIIIIIIJJJJJJIIIGGGEEEFFFEEEDDDFFFMMMXXXaaaoooxxxuuummmaaaWWWNNNMMMMMMNNNTTT[[[___bbbfffjjjllllllkkkjjjiiihhhgggffffffgggiiijjjnnnmmmmmmnnnooopppnnnlllpppqqqrrrrrrqqqqqqrrrtttuuutttsssqqqooonnnmmmlllkkkiiifffbbb___^^^^^^^^^\\\ZZZXXXWWWVVVTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGKKKNNNRRRUUUVVVYYY]]]___```aaabbbcccddd```[[[VVVSSSRRRSSSTTT\\\jjj{{{~~~uuulllkkkmmmrrr~~~yyypppbbbTTTMMMMMMWWW```eeedddeeeggg^^^QQQCCC???::::::===???@@@???????????????AAADDDJJJNNNTTTZZZbbbiiinnnqqqtttvvv~~~~~~vvvpppfff___\\\]]]^^^___]]]ZZZYYY___lllxxxtttjjjjjjnnnttt}}}}}}|||zzzyyyooolllfffbbb___\\\YYYVVVOOOMMMJJJGGGDDDBBB@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJEEEGGGJJJKKKJJJGGGDDDAAAAAA@@@CCCHHHPPP]]]qqq~~~~~~}}}rrrllliiiiiiiiiiiinnntttxxxggggggmmm~~~cccUUUYYYddd{{{sssYYYHHH@@@;;;999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999555555444444333333222222222222222111111111111000------........./////////000000000000000000000000//////............////////////.........---------//////...------------...........................////////////000000000000///000111222444666777777;;;<<<======;;;:::;;;===>>>@@@CCCEEEFFFGGGFFFEEECCCEEEGGGHHHHHHIIILLLNNNOOOQQQSSSSSSQQQOOOOOOOOOLLLLLLLLLMMMMMMMMMJJJGGGHHHIIIIIIFFFDDDHHHRRRZZZbbbkkkrrrvvv~~~xxxjjj^^^TTTRRROOOLLLOOOVVVZZZ]]]aaaeeehhhhhhgggfffdddccccccccccccdddeeeffffffffffffhhhkkkmmmmmmmmmlllmmmnnnmmmlllmmmnnnpppppppppnnnmmmkkkiiihhhhhhgggeeebbb___]]]\\\[[[[[[YYYWWWUUUUUUTTTRRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBEEEHHHMMMQQQTTTUUUWWWZZZ[[[[[[[[[\\\]]]ZZZXXXTTTQQQOOOOOOPPPQQQ\\\kkk}}}{{{oooiiijjjmmmrrr|||}}}xxxqqqcccTTTMMMNNNUUUbbbkkkkkklllnnndddTTTEEE@@@;;;:::<<>>???AAABBBCCCDDDDDDAAACCCDDDDDDEEEGGGJJJMMMKKKNNNQQQSSSSSSSSSTTTUUUSSSRRRRRRRRRQQQOOOJJJGGGHHHKKKLLLJJJGGGIIIPPPXXXYYY```eeegggmmm|||qqqcccXXXVVVQQQJJJKKKRRRSSSVVV[[[___bbbbbb```___]]]]]]]]]]]]^^^```aaabbbcccaaa```bbbeeehhhiiiiiihhhiiiiiihhhggghhhjjjllljjjiiihhhfffeeecccbbbaaaaaa```___]]][[[YYYYYYXXXTTTRRRQQQQQQQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGEEECCCBBB??????@@@BBBEEEJJJNNNPPPPPPRRRTTTUUUTTTSSSSSSSSSRRRPPPMMMKKKKKKMMMOOORRR___nnnxxxjjjgggiiimmmrrrxxx~~~{{{wwwqqqcccUUUNNNNNNVVVgggtttuuuwwwxxxlllZZZGGGBBB<<<:::<<<>>>???>>>>>>??????>>>???CCCHHHLLLRRRXXX```gggmmmpppsssuuuzzzzzz}}}{{{pppkkkjjjlllmmmjjjeeeaaaeeepppyyy~~~~~~vvviiihhhllloooyyy~~~xxxtttrrrqqqiiieee```[[[XXXTTTQQQOOOJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSTTTSSSUUUXXXZZZ\\\[[[ZZZYYYTTTTTTTTTSSSQQQNNNLLLJJJHHHFFFFFFIIIMMMXXXkkk{{{}}}qqqiiicccbbbbbb___]]]]]]aaakkkzzziiigggllluuuYYYWWW[[[iiinnnYYYMMMFFFAAA@@@;;;;;;;;;:::::::::999999::::::;;;;;;<<<;;;;;;;;;666555555444444333222222222222222111111111111000111111111111222222222222000000000000000000000000//////............//////111111000...---,,,+++***000///...---------------..................................../////////000000000000111222222333333111222555666666777999;;;<<<======???@@@AAACCCCCCAAABBBBBBBBBBBBDDDHHHKKKIIIMMMQQQTTTUUUWWWYYY[[[YYYXXXWWWWWWUUUQQQKKKGGGCCCGGGJJJHHHEEEFFFMMMTTTUUU[[[^^^\\\___lll}}}tttfff[[[XXXRRRIIIIIIOOOMMMQQQVVVZZZ]]]]]]\\\ZZZXXXXXXYYYYYY[[[\\\]]]^^^cccaaa___^^^```bbbddddddeeeffffffeeeddddddgggiiieeedddcccaaa```^^^]]]\\\YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNLLLIIIGGGEEEDDDCCCBBBCCCCCCEEEEEEDDDEEEFFFGGGGGGEEECCCBBB?????????AAACCCGGGJJJMMMLLLNNNPPPOOONNNLLLLLLLLLNNNKKKHHHFFFGGGKKKPPPSSSbbbqqqwwwiiieeehhhmmmqqquuu}}}zzzvvvpppdddUUUOOOOOOWWWlll{{{}}}sss___IIICCC===;;;<<<>>>???>>>>>>??????>>>???CCCHHHLLLRRRWWW```gggmmmpppsssuuuxxxxxx{{{{{{yyyxxxxxxwwwqqqlllnnnwww~~~wwwjjjhhhmmmpppzzzzzzsssmmmkkkjjjfffbbb]]]XXXTTTQQQNNNKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGHHHIIILLLNNNOOONNNNNNOOOPPPRRRTTTVVVWWWVVVXXX\\\___aaaaaa```___```^^^ZZZWWWTTTQQQPPPPPPMMMJJJJJJLLLPPPYYYkkk{{{sssjjjcccbbbbbb___\\\\\\XXXbbbqqqssseeehhh{{{ddd[[[XXXccczzzcccNNNEEE@@@;;;<<<:::999999;;;===<<<<<<============<<<;;;:::999:::999666444333222222222111222222222222111000000000000000000000000000000000000000000000000000000......////////////..........................................////////////........................---------............///,,,,,,---///000222333333222222222333444555777777999:::===???@@@???>>>>>>AAA@@@@@@AAAEEEHHHJJJJJJNNNNNNPPPSSSXXX\\\```ccccccaaa___\\\XXXQQQIIIDDD???BBBDDDCCC@@@AAAGGGLLLSSSTTTUUUXXX\\\ccckkkqqquuukkk^^^UUUQQQNNNKKKGGGNNNPPPRRRTTTUUUUUUUUUUUUSSSUUUWWWXXXXXXYYY[[[]]]^^^]]]\\\\\\\\\]]]__________________````````````aaa___\\\ZZZZZZZZZXXXWWWSSSRRRQQQPPPOOONNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCBBB@@@???>>>;;;<<<>>>@@@CCCFFFHHHIIIHHHIIIIIIJJJIIIGGGFFFEEEDDDDDDEEEEEEBBBCCCLLLWWWcccooo}}}tttnnnhhhnnnlllkkkttt}}}yyyuuuhhhXXXPPPQQQTTTdddxxx~~~}}}iiiTTTGGG;;;999<<<=========???@@@@@@??????BBBFFFJJJPPPVVV^^^ffflllpppsssuuuvvvxxx{{{~~~|||xxxtttrrrtttxxx|||~~~zzzmmmhhhhhhxxx~~~}}}uuunnnfff^^^ZZZ^^^ZZZTTTPPPNNNMMMLLLKKKNNNNNNMMMKKKKKKJJJJJJJJJHHHGGGGGGHHHLLLOOOQQQQQQUUUTTTRRRSSSVVVZZZ\\\]]]]]]aaacccdddggglllnnnlllllliiidddaaa```\\\WWWSSSOOOMMMMMMMMMMMMSSScccsssvvvrrrllleee```\\\ZZZYYY\\\bbbmmm~~~~~~zzzgggeeeuuuhhh]]]VVV]]]qqqqqqZZZNNNFFFAAA===;;;::::::<<<======<<<============<<<;;;:::999:::999777555333222222333222222222222222111000000000000000000000000000000000000000000000000000000......////////////..........................................////////////........................---------............///......//////000000000000111111222222333555666777888999<<<>>>???@@@???>>>AAAAAAAAACCCFFFJJJLLLMMMNNNPPPTTTXXX\\\___aaabbbaaaaaaaaa___[[[TTTJJJDDD@@@CCCDDDBBB@@@AAAEEEJJJOOOPPPRRRTTTXXX^^^eeejjjsssuuulll```WWWSSSOOOJJJGGGJJJJJJKKKLLLMMMMMMNNNNNNNNNPPPRRRSSSSSSTTTVVVXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\ZZZXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@>>><<<;;;:::;;;===???AAACCCEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCAAAAAAAAAAAA???AAAKKKWWWdddooozzztttoooiiinnnkkkjjjrrr{{{zzzsssgggWWWMMMKKKPPP^^^rrr{{{}}}kkkWWWIII===:::===>>>>>>??????@@@@@@??????BBBFFFIIIOOOUUU]]]eeekkkooosssuuuwwwxxx{{{~~~zzzwwwwwwyyy{{{||||||oookkkkkkxxx|||sssjjjddd___[[[XXXYYYVVVRRROOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKMMMPPPRRRSSSWWWVVVVVVWWWZZZ^^^```bbbdddiiimmmnnnqqqvvvvvvtttqqqnnnjjjiiigggddd^^^YYYVVVSSSRRRQQQPPPUUUcccqqq~~~}}}~~~~~~~~~{{{xxxrrrlllgggbbb^^^\\\\\\cccoookkkaaalllrrrbbbUUUXXXhhh}}}dddTTTIIIBBB???===;;;;;;<<<======<<<============<<<;;;:::::::::999777555444333333333222222222222222111111000000000000000000000000000000000000000000000000000......////////////..........................................////////////........................---------............///111000000//////.........111111111222333444555666666888:::===???@@@@@@@@@AAAAAABBBDDDGGGKKKNNNPPPPPPSSSYYY^^^bbbcccbbbbbb``````aaaaaa]]]UUULLLEEEAAACCCDDDBBB???@@@DDDGGGIIIKKKNNNPPPSSSWWW\\\___hhhuuu~~~}}}{{{tttlllaaaYYYSSSOOOJJJGGGHHHGGGFFFFFFEEEFFFGGGHHHKKKLLLNNNOOOOOOOOOQQQSSSUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSTTTTTTSSSQQQNNNNNNMMMKKKJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<<<<<<<======<<<;;;:::999::::::<<<===???AAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>BBBNNNZZZgggooovvvxxxwww{{{~~~~~~zzzpppmmmiiinnnjjjhhhooovvvwwwqqqhhhZZZOOOIIIJJJUUUgggsss{{{ppp\\\MMM???<<<===>>>???@@@???@@@@@@??????AAAEEEHHHMMMSSS\\\dddjjjnnnrrruuuwwwyyy|||~~~|||{{{{{{{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~rrrmmmmmmvvv|||tttjjjaaa\\\ZZZYYYYYYXXXUUURRRPPPPPPPPPOOONNNLLLLLLLLLMMMMMMOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^aaaeeehhhjjjnnntttyyy{{{}}}{{{tttrrrpppooonnnjjjddd^^^]]]ZZZWWWUUUSSSUUUaaammm}}}}}}{{{zzz}}}|||{{{|||{{{vvvqqqkkkddd```^^^eeerrrsssaaafff~~~jjjWWWVVVbbbxxx~~~~~~nnn[[[MMMDDD@@@>>>;;;:::;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999888666555444444444222222333333222222111000000000000000000000000000////////////////////////......////////////..........................................////////////........................---------............///000000000///......------000000000111222333444444555777999<<>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;;;;;;;999888777::::::;;;<<<>>>???@@@@@@AAABBBBBBCCCBBB@@@???>>>???===<<<>>>AAAGGGTTT```kkkpppsssrrrpppttt~~~}}}yyyzzz}}}rrrkkkjjjgggkkkhhhgggmmmrrr}}}tttnnniii```UUULLLIIINNN\\\iiiuuuxxxaaaRRRBBB<<<===>>>???AAA???@@@@@@@@@???AAACCCFFFLLLQQQYYYaaahhhmmmrrrtttxxxyyy|||}}}~~~|||{{{zzzyyy}}}}}}~~~~~~~~~~~~}}}}}}|||}}}tttnnnllltttwwwqqqggg___[[[[[[[[[[[[\\\ZZZVVVTTTSSSQQQOOOMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUVVVWWWYYY\\\___```bbbeeehhhkkkooosssvvv{{{yyyxxxvvvvvvvvvrrrkkkeeeaaa]]]YYYWWWTTTVVV___iiiwww}}}{{{{{{zzz}}}{{{yyyxxxzzz~~~~~~zzzsssjjjcccaaahhhuuu}}}fffddd{{{qqq[[[VVV^^^qqq{{{eeeUUULLLBBB???;;;999999::::::999<<<<<<<<<===<<<<<<;;;:::999999888888777666555444222333333333333222111111111111111111111111111111////////////////////////......////////////..........................................////////////........................---------............///............////////////000000000000000111222333444666888<<>>>>>AAABBBEEEGGGJJJLLLMMMNNNPPPRRRXXXcccjjjhhhbbbccchhhkkkpppiii^^^UUUOOOMMMLLLMMMMMMKKKGGGDDDBBBCCCDDDEEEHHHIIIKKKKKKKKKKKKMMMOOOKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJKKKLLLMMMLLLIIIFFFHHHGGGEEECCCAAA@@@??????>>>===<<<;;;:::::::::;;;999999999999999:::::::::888999999::::::999777777::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@???===<<<===::::::>>>DDDLLLYYYeeeppprrrssspppmmmoooxxx~~~{{{xxxvvvyyy{{{nnniiijjjdddiiiffffffnnnrrr|||~~~tttnnnkkkeeeYYYOOOKKKKKKTTT```mmmhhhWWWEEE===<<<<<<>>>@@@@@@@@@AAA@@@???@@@BBBDDDIIIOOOWWW___ffflllqqqtttwwwyyy{{{}}}~~~~~~}}}|||{{{zzz|||}}}}}}~~~~~~}}}}}}||||||yyyxxx{{{~~~xxxnnnjjjrrr}}}uuupppiiiccc```___]]]]]]___]]][[[ZZZYYYWWWTTTRRRTTTSSSSSSRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[^^^cccfffjjjnnnrrruuuxxx|||{{{tttnnnccc^^^[[[YYYWWWWWW___hhhqqqxxx}}}{{{yyyzzz||||||{{{yyywwwvvvxxx}}}yyynnnfffeeekkkxxxooofffssszzz___WWWZZZfffkkkZZZQQQEEEAAA<<<:::999::::::999;;;<<<<<<<<<<<<<<<;;;;;;999999999999888777666555333333333333333222222111111111111111111111111111000000000000000000000000......////////////..........................................////////////........................---------............///,,,,,,---...//////000000///////////////000111111333444666999<<>>>>>???@@@AAACCCEEEGGGHHHIIIJJJLLLNNNSSS[[[```]]]ZZZ\\\aaadddiiieee^^^WWWRRRPPPOOOPPPLLLJJJFFFCCCAAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGHHHIIIHHHEEECCCDDDCCCBBB@@@>>>======<<<;;;::::::999888888999999777777777777888888888888777777888999999888777666888999999;;;<<<===>>>>>>>>>>>>??????>>>===;;;:::999777888???FFFOOO]]]hhhuuuwwwwwwsssnnnnnnsssyyy~~~vvv}}}{{{yyytttwww|||vvvmmmkkkkkkccciiiggghhhppprrr{{{yyyppplllggg]]]QQQNNNKKKSSS]]]hhh~~~qqq^^^III???<<<<<<===@@@@@@AAAAAAAAA??????AAABBBGGGMMMUUU]]]dddjjjppptttvvvxxx{{{|||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{xxxvvvxxx{{{~~~qqqlllppp|||vvvrrrmmmhhheeeccc```^^^___^^^^^^___```___]]]ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWZZZ^^^```bbbffflllqqqxxx|||yyysssiiieeeaaa___^^^]]]cccjjjoootttwwwuuuuuuxxx|||}}}zzzyyyxxxxxxzzz}}}uuulllkkknnnzzzxxxhhhlllxxxhhh[[[WWW]]]tttppp^^^UUUHHHDDD???<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888999999999999888666555333333444444333333222111111111111111111111111111000000000000000000000000......////////////..........................................////////////........................---------............///,,,,,,---......//////000//////......//////000000000111333555888;;;>>>???DDDIIINNNRRRTTTYYY```fffkkklllmmmmmmkkkhhhdddbbb```]]]XXXSSSOOOKKKFFFCCCAAA???===<<<===???@@@AAA???AAABBBCCCCCCEEEHHHJJJLLLRRRUUUTTTTTTXXX]]]^^^aaaaaa```^^^ZZZVVVSSSQQQJJJIIIFFFCCCBBBAAAAAABBBBBBDDDEEEEEEDDDDDDFFFGGGHHHHHHJJJKKKKKKKKKJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDDDDDDDCCCAAA?????????===<<<;;;:::::::::888888777666666666666777444444444555555666666666555666777777888777666555555666777888:::;;;<<<===;;;;;;<<<<<<;;;:::888777888666999AAAKKKUUUaaalllyyy{{{{{{wwwqqqoooqqqtttzzz~~~|||qqqxxx~~~{{{yyyvvvxxx}}}}}}rrrmmmjjjiiifffkkkiiikkkrrrsssyyy~~~}}}sssnnnkkkbbbXXXOOOMMMUUU___hhhzzzzzzfffOOOBBB>>>===>>>AAA@@@AAABBBAAA??????@@@AAAFFFKKKSSS[[[bbbiiipppttttttwwwzzz{{{|||}}}|||}}}}}}|||{{{xxxwwwxxxzzzxxxqqqoooyyy}}}xxxrrrmmmjjjgggeeecccaaaaaabbbccceeedddaaa^^^YYYYYYXXXYYYYYYZZZ[[[\\\^^^bbbhhhkkknnnssszzz|||uuupppkkkiiigggfffiiioooqqqtttuuuqqqpppvvvzzz|||||||||{{{{{{}}}}}}ssspppqqq|||~~~iiigggnnnppp```WWWXXXlllxxxfff\\\KKKGGGAAA===<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;888999::::::999888777666333333444444333333222111111111111111111111111111000000000000000000000000......////////////........................................../////////000........................---------.........//////---------...............//////.........//////000...///000222555888;;;<<<@@@EEEKKKNNNPPPUUU]]]dddkkkmmmppppppnnniiibbb^^^___]]]YYYVVVQQQKKKEEE@@@@@@>>><<<<<<===???@@@AAA<<<>>>?????????AAADDDGGGAAAFFFIIIHHHKKKQQQUUUUUU[[[___cccdddaaa[[[UUUQQQJJJIIIGGGEEECCCBBBBBBBBBBBBDDDEEEEEEDDDDDDFFFGGGBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGEEEBBB@@@@@@@@@>>>===<<<;;;:::999888888888888666666555444444444555555222222222333333444444444333444555666666666555444333444555777888:::;;;<<<999999::::::999888666555999888<<>>???BBB@@@AAABBBAAA?????????@@@EEEJJJRRRZZZaaaiiipppttttttvvvyyy{{{|||}}}~~~|||~~~~~~||||||yyyxxxyyy{{{}}}vvvooowwwwwwqqqmmmkkkjjjiiieeeeeeeeeffffffddd___\\\XXXXXXYYYZZZ[[[]]]___```fffkkkrrrvvvyyy~~~yyytttqqqooolllnnnssssssvvvtttooonnnsssyyyzzz~~~~~~~~~~~~yyyrrrrrr|||qqqcccbbb}}}~~~dddUUUTTT___jjjppp\\\RRRIII@@@<<<:::888888;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999777666555555555666666555444333333333333333222000///...///111222333333222222111000//////////////////////////////000000//////.........---///////////////.........------------------------...------,,,,,,------......------,,,,,,------....../////////000000111111111111111222333444666777:::<<>>>>>>>>???AAABBBBBBCCCDDDEEEFFFIIINNNQQQYYYZZZ^^^eeejjjfffYYYNNNHHHFFFEEEBBB@@@>>>======BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBB@@@???>>><<<;;;;;;888777777666555444444444333444444555555444444333333333333333333333333333666666666666777777777777666888999999777666666777888999999888666444444555:::;;;@@@IIITTT```jjjooo{{{yyyvvvsssppprrruuuxxxrrrooowww}}}wwwxxx|||{{{}}}ooogggcccdddggghhhjjjkkkkkklllrrr{{{}}}wwwrrrmmmgggccc[[[YYY]]]hhhooopppwwwrrr\\\III???<<<===>>>BBBAAA???>>>>>>???AAABBBCCCGGGNNNVVV]]]dddkkkppprrrsssvvvxxxzzz{{{||||||~~~~~~}}}|||||||||||||||{{{zzzzzz{{{xxxsssyyy~~~{{{xxxrrrmmmmmmjjjjjjiiihhhhhhhhhiiiiii```\\\\\\___^^^\\\```hhhpppvvv}}}zzzvvvvvvxxxyyyyyywwwtttoookkkkkkpppuuuyyy{{{}}}zzzwww{{{oooiiitttlllXXXQQQXXXccc~~~|||gggYYYOOOEEE@@@===::::::===;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999888777777777666666555444333333333333222111///.........000111222222111111000//////...////////////////////////000/////////............/////////////////////...------------------------...------,,,,,,------......------,,,,,,------............/////////000000000000000111222333555666555777;;;BBBEEEIIISSS^^^iiissszzzxxxqqqkkkddd^^^WWWVVVTTTRRROOOIIICCC>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>===>>>???@@@@@@CCCGGGJJJRRRUUU[[[eeejjjfffZZZOOOGGGFFFCCC@@@>>><<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@???>>>===<<<:::999999777777666666555444444333222333333444444333333222333333222222222222222222444444444555555555666666555777888888777666777888666777777666555444666777:::===CCCKKKVVVaaajjjooo|||}}}zzzwwwzzz~~~vvvuuuzzzyyyzzz~~~sssiiicccaaabbbfffdddgggjjjllllllooouuuyyy|||}}}xxxsssnnngggbbbXXXWWW^^^jjjpppooosss{{{qqq[[[HHH>>>:::;;;<<>>>>>???@@@AAAAAAFFFMMMTTT[[[cccjjjooossstttwwwzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{|||vvvzzz~~~{{{wwwqqqmmmmmmmmmllllllkkkkkklllmmmmmmhhhdddbbbdddeeeeeekkkttt{{{~~~}}}}}}{{{zzzvvvpppkkkjjjmmmpppuuuwwwzzz~~~|||yyy}}}uuuiiihhh{{{```QQQRRR[[[rrrttt```TTTHHHBBB>>>;;;:::<<<;;;;;;<<<<<<;;;;;;;;;;;;======;;;:::999999888888666666666555444444333333333222111000///000111111111111000000///.........////////////////////////////////////..................//////////////////------------------------...------,,,,,,------......------,,,,,,------...---------............///////////////000222333444222222555:::===AAAKKKUUUdddooozzz{{{uuulllaaaXXXSSSQQQPPPNNNLLLHHHCCC???;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;===@@@CCCHHHLLLUUU___fffdddYYYPPPGGGEEEAAA===::::::::::::============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>============<<<======<<<:::999888777666666666555555444444333333111222222222222222222111111111111111111111111222222222222333333333444444333555777777666666777888555666555444333444777:::;;;???FFFNNNWWWbbblllsss|||~~~xxxjjjccc```^^^___bbb___dddiiikkkkkklllnnnqqqzzz|||}}}yyytttnnneee___SSSSSS\\\kkksssrrrtttzzzsss^^^KKK???;;;;;;<<<@@@???>>>======>>>???@@@@@@DDDKKKRRRYYYaaahhhmmmqqqsssvvvyyy|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||wwwqqqmmmnnnqqqqqqppppppqqqsssvvvwwwuuuqqqooopppqqqsss{{{~~~zzztttnnnkkkkkklllnnnqqqvvv||||||wwweee```uuukkkUUUQQQXXXllliii[[[MMMEEEBBB>>>===>>><<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999777777666666555444444333444444333222222222222333111111000000000////////////////////////////////////////////////.....................////////////...........................------,,,,,,------......------,,,,,,------...------------------------............///000111222222111222666999<<>>@@@CCCJJJTTT[[[\\\VVVPPPFFFCCC???:::888888999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777666666555555444444444333333333222000000111111111111000000000000000000111111111111222222222222333333333333111333555666666666777888666666555333222444777;;;<<>>>>>>>>============>>>>>>???CCCIIIPPPWWW___fffkkkmmmooosssvvvyyy|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~yyyrrroooqqquuuuuutttuuuxxx|||xxxsssooommmllliiimmmrrryyy~~~|||}}}iii]]]kkkwww]]]TTTVVVcccuuuvvvfffUUULLLHHHDDDBBBBBB===<<<;;;::::::::::::;;;;;;:::999888888777777888777777777777777555444333333333222222111111111111222111111111111111000000////////////////////////.........///////////////---.........//////000000...........................------,,,,,,------......------,,,,,,------...---------------,,,,,,,,,------------...///000000222//////222555777>>>EEEHHHUUUbbbhhhggg```TTTIIIEEEDDDBBBAAAAAA@@@>>><<<777777666666666666777777666777888999:::999888777888999:::999888777888::::::;;;???EEELLLOOONNNLLLDDDAAA===999777777888999777777777777888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777666555555444333333333333222222222222///000000111111000000////////////000000111111111222333333333333444444444000222444555555555666777666666555333222444888;;;???EEELLLSSS[[[iii|||~~~~~~~~~~~~|||xxxtttqqqrrriii```^^^]]][[[ZZZ\\\[[[^^^bbbcccdddggglllpppyyy|||||||||xxxtttmmmaaaXXXNNNKKKRRRbbbooosssyyywwweeeRRRDDD======>>>>>>==================>>>@@@CCCHHHNNNTTT\\\dddiiikkkmmmqqquuuyyy|||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~wwwvvvxxxxxxwwwvvvxxx|||{{{vvvrrrooommmhhhkkkqqqwww}}}}}}|||qqqaaadddssskkkZZZUUUWWWddd}}}ppp\\\PPPJJJEEEAAAAAA===<<<;;;999999999::::::999888777777666666777777777777888888888666555333000000000000000/////////222222222111111111111111////////////////////////.........///////////////------......///000000000...........................------,,,,,,------......------,,,,,,------......------------,,,,,,,,,---------------...//////000,,,,,,///222222666;;;;;;EEEOOOTTTUUURRRJJJAAA>>><<<:::999::::::999888444444333333333333444444222333444444555555444444555666777666444444444555777666777:::>>>BBBDDDEEE???<<<999777555555666777444444555555666777777777666777888888999999888888999999999999888888888888777777666555555444333333222222222222111111111111///000000111111000000////////////000111111222222333333444444444555555555000222444444444333444555555555555555555666:::<<>>>>>>>>>>>======???BBBFFFKKKQQQXXX```eeekkknnnrrrvvv{{{~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~yyyuuuqqqoookkknnnrrrwww|||}}}}}}}}}fff```eee}}}~~~dddWWWTTTXXXjjj}}}fffWWWOOOHHHBBB@@@>>><<<:::999888888999:::888888777666666666777777777888999999999777555444111111111111111000000///000000000111111111111111////////////////////////............/////////000------......///000000111...........................------,,,,,,------......------,,,,,,------...............---------,,,...------------.../////////++++++///111000111444444:::@@@BBBDDDDDD???999999666444333333444444444222111111000000111111222222222111111222222333444333444555555333222222333444444444555777999;;;;;;888777555444333333444444333333333444555666666666444555666666777777666666777777666666666555555555444444333333222222111111111111111111111111111111000000000111111000000000//////000111111222333333333333333444444444444555111222444444333222222333000222555666888:::===@@@GGGTTTbbbkkkpppyyy~~~~~~}}}vvvpppddd\\\VVVVVVXXXXXXYYY\\\ZZZ\\\^^^^^^^^^aaaggglllqqq{{{}}}yyy|||zzzwwwpppeee[[[SSSLLLOOO\\\hhhlllqqqwww{{{sssdddRRRCCC<<<;;;===>>>>>>>>>??????>>>>>>>>>>>>AAADDDHHHLLLSSSZZZ___jjjlllqqqvvvzzz~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}{{{wwwuuuqqqrrrtttwww|||jjj^^^]]]rrrmmmZZZWWWVVV```zzztttcccYYYPPPIIIEEE>>>===:::888888888999:::888888777777777777777777777888999:::999777555444444444555555555444333222////////////000000000000////////////////////////---.........//////000000---------...///000000111////////////////////////...------,,,,,,------......------,,,,,,------.../////////......---------......---------...//////000------111333111000222222666777777999;;;999444666333000///000111111111000000////////////000000444333222222222333555666333555666666444333333444333333333444555555555444333333222222222222222222222222333444444555666666333444555555666666555555555555444444444333333333222222111111000000//////000000000000000111111111000000111111111111000000///000000111222333333333222222333333333444444444111333444444222111111222---000444777:::===AAADDDKKKZZZlllvvvyyy|||yyyyyyzzzvvvpppiii```YYYXXXXXXWWWWWWYYYYYY\\\^^^^^^^^^___cccgggmmmuuu{{{vvvxxx{{{yyyrrrggg^^^RRRLLLPPP___lllqqquuu{{{{{{tttfffTTTEEE>>>===@@@>>>>>>????????????>>>>>>===???BBBEEEIIIOOOWWW\\\gggjjjnnnsssxxx|||~~~}}}|||{{{|||~~~}}}wwwxxx~~~}}}zzztttuuuvvvxxx|||yyybbbUUUdddbbbWWWVVV[[[nnnnnn^^^RRRMMMMMMFFF@@@;;;:::888666777:::888888888888777777777777999999999888888888888888888777666555333222111000111111111111000000000000000000000000////////////000000000000000000000000333222111///......------......------------....../////////...---------,,,------............------***+++---.........---,,,................................................222222222111111111111111111111111111111111111111000000//////.........---000000111111111222222222222111111111000000//////111111111111111111111111000000111111111222222222222222222111111111111000444444444444444444444444333333333333333333333333000000000000000000000000///000111000///...///000000000000000////////////000///.........///111222333333333222222111111111444333222222222333444555111222444555888===CCCHHH[[[cccmmmuuu{{{}}}yyywwwvvvwwwmmm```___\\\ZZZXXXXXXYYYZZZ[[[[[[\\\]]]___aaacccdddjjjrrr}}}yyyxxx}}}|||wwwnnneeeXXXQQQOOO[[[ppp}}}jjjVVVHHHAAA@@@BBB<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@CCCHHHOOOWWW\\\ccciiipppvvvzzz|||~~~~~~}}}}}}~~~|||zzzzzz|||~~~~~~~~~zzzzzz|||~~~~~~~~~}}}|||}}}jjjYYYdddlllWWWRRRUUUeeeyyyfffVVVOOOOOOIIICCC>>>===:::666666888888888777777777777666666888888888888888888999999888777666555444222111111111111111111000000000000000000000000////////////000000000000000000000000//////////////////000111......------------.....................---------------............---------...//////000/////////................................................111111111111000000000000------------------------000/////////.........---/////////000000000111111111111000000000/////////......................../////////000000000111111000000000111111222222222333333333333333333333333222222222222222222222222000000000000000000000000...000000///...---...///111000000000////////////000//////...///000111222333333333222222222111111444333222111111222333444444555666888;;;BBBIIIOOObbbhhhpppxxx}}}{{{xxxwwwxxxnnnbbb```]]][[[YYYYYYYYYZZZ]]]]]]^^^___``````aaaaaagggooozzzxxxzzzqqqiii\\\RRRMMM\\\yyyrrr[[[III???<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>@@@BBBEEEKKKRRRWWW___eeemmmtttxxx{{{~~~~~~~~~|||zzzxxxxxxzzz|||}}}}}}~~~}}}~~~~~~|||yyyyyyzzz|||uuu```cccxxx|||```VVVQQQ\\\rrrooo\\\RRRPPPMMMGGGAAA@@@===888666777888777777777666666666555777777777888999999999:::888888777666444333222222222222111111111000000000000000000000///////////////////////////////////////.........//////000111......------------......---------...............------............------///............///000000................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...........................///////////////////////////.........------------------------............////////////......///000111222333333111111111111111111111111111111111111111111111111000000000000000000000000...///000///---,,,---...111111000000000/////////000////////////000111222333333333222222222222111444333222111111111222333666777888;;;???GGGQQQWWWaaaeeekkkttt~~~}}}{{{{{{vvvkkkcccbbb___]]][[[ZZZZZZZZZ^^^___```aaaaaaaaa```___ccckkk{{{{{{xxx{{{wwwooocccTTTKKK[[[|||zzzaaaKKK???;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBGGGMMMRRR[[[aaaiiiqqqvvvzzz}}}~~~{{{yyyxxxxxxzzz|||}}}}}}~~~}}}|||}}}~~~{{{wwwvvvuuuwww{{{gggbbboooppp```TTTXXXggg|||zzzfffYYYUUUQQQJJJDDDBBB@@@;;;777777888777777777666555555555666666777888999:::::::::999888888777555444444333222222222111111111000000000000000000////////////////////////////////////111111000///...---------......------------......,,,---------.../////////------............------------,,,++++++---...///................................................------............//////................................................---.........////////////........................////////////////////////---.........////////////......//////000111111222000000000000000000000000000000000000000000000000000000000000000000000000///000000000...---...///111111111000000000//////000000000000000111111111222222222222222222222222333222111111111111222333666777999===CCCLLLVVV]]]]]]___dddnnnzzzzzzyyyyyyxxxxxxxxx|||~~~zzzsssfffdddcccaaa___]]][[[[[[ZZZ\\\^^^```bbbbbbbbb```___aaaggguuu{{{xxxxxx{{{ttthhhYYYNNNWWWrrr}}}eeePPPBBB>>>???<<<<<<===>>>>>>>>>>>>>>><<<======>>>AAAEEELLLPPPYYY___gggoootttxxx{{{|||}}}}}}|||zzz{{{}}}}}}|||{{{|||~~~~~~}}}vvvrrrqqqqqqqqqvvv|||pppeeehhhwwwjjjWWWUUU^^^ooowwwiiiaaaWWWNNNGGGEEEDDD???;;;:::999888888777666555555555666666777888999:::::::::999999888777777666555555222222222222111111111111000000000000////////////////////////////////////111000///...---------.........------------......,,,---------.../////////------............------------,,,++++++---...///................................................,,,,,,------............////////////////////////---------......................../////////000000------------............000000000000000000000000........./////////000000////////////////////////////////////////////////////////////////////////////////////////////////000111222111/////////000111111111111000000000000///000000111111111111111222222222222222222222222333222111111111222333444555888<<>>>>>>>>>>>>>>;;;<<<===>>>AAAFFFLLLQQQZZZ___gggnnnsssuuuxxxzzz|||~~~~~~~~~~~~|||||||||}}}|||{{{|||~~~~~~}}}}}}}}}zzzqqqkkkjjjkkkmmmkkkqqqxxx~~~}}}kkkdddlllttt]]]WWWYYYccczzztttbbbWWWMMMJJJHHHDDD@@@>>>::::::999888777666555555777777777888999999999:::::::::999888888777666666333222222222222111111111000000000000////////////////////////////////////,,,,,,,,,---...///000111......------------......---------...............------............------///............///000000................................................,,,,,,,,,---......//////---------------------------------------..................////////////000---------................................................////////////000000/////////.........---////////////////////////////////////////////////////////////////////////111222333222000///000111222222111111111000000000///000111111222222111111111222222222222333333333222111111111222444666777888<<>>>>>>>>>>>>>>;;;<<<===>>>@@@EEEKKKPPPYYY^^^ffflllqqqtttvvvwww{{{}}}~~~}}}}}}|||{{{}}}~~~~~~}}}}}}~~~}}}{{{|||~~~|||xxxyyy~~~yyysssjjjbbb^^^^^^bbbdddfffmmmuuu|||~~~tttdddcccwwwjjj^^^XXXYYYkkkpppcccUUUPPPMMMHHHCCCBBB;;;;;;:::999888777666666888888888888888888999999:::::::::999888888777777333333222222222111111111000000000000////////////000000000000000000000000,,,,,,,,,---...///111111......------------.....................---------------............---------...//////000/////////................................................,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------............------......////////////------------------------,,,---------.................................///////////////////////////////////////////////////////////////////////////000111222111000//////111222222222111111111000000///000111222222222111111111111222222222333333333111111111222444666888:::>>>EEEPPPYYY___bbbdddeeeccchhhmmmpppqqqrrruuuwwwyyyzzz}}}zzz{{{~~~rrrrrruuu{{{wwwlllhhh````````````___^^^]]]]]][[[[[[\\\]]]^^^___```aaaccceeehhhooo}}}{{{ssswwwpppfffaaaXXXPPPQQQ^^^uuuuuu```LLL@@@;;;<<<<<<===>>>>>>>>>>>>>>>============???CCCHHHLLLTTTZZZbbbiiinnnrrruuuwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}yyyrrrkkkiiimmmpppooolllddd```ZZZTTTRRRSSSVVVYYYcccjjjttt{{{}}}~~~{{{eee___nnnvvvfffZZZTTT```tttzzzkkk\\\TTTPPPKKKEEECCC<<<<<<;;;:::999888777666999999999888888888888888;;;::::::999999888888888333333333222222222111111000000000000////////////111111111111111111111111//////...---------...............------........./////////......------,,,---..................---***+++---.........---,,,................................................,,,,,,------...///000000------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------........./////////000000........................++++++,,,,,,,,,---------+++,,,,,,---...///000000////////////////////////000000000000000000000000///////////////////////////000111000///...///000222222222111111111111000///000111222333222111111111111111222222333333333111111111222555777:::<<>><<<======>>>>>>>>>>>>>>>>>>>>>>>>======@@@EEEIIIPPPVVV___gggmmmqqquuuwwwwwwzzz}}}~~~}}}|||||||||}}}|||~~~~~~tttkkkaaa^^^```bbb```]]]UUUSSSOOOLLLLLLMMMOOOPPPaaaiiittt{{{}}}{{{qqqcccggguuurrr[[[TTT[[[cccwwwbbbYYYUUUNNNGGGCCCCCC@@@<<<:::999888777555777777777777777777777777888888999999999999888888666555444333333333333333111111111111000000000000////////////000000000000////////////////////////000000//////.........---..............................////////////.......................................------,,,,,,,,,,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////............//////////////////000000000000...------,,,,,,------...//////...---,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......///////////////////////////////////////.........000///.........///111222000000000000111111111111333000...///222444333111111222222333222111000//////222444555555888===AAAIIISSS```iiimmmpppuuuyyy{{{{{{~~~{{{ssssssyyy~~~tttsssxxx}}}ssslllgggddd^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[```gggooo|||{{{uuuzzzwwwsssjjjccc[[[UUUQQQVVVeeetttyyyiiiXXXHHH<<<>>>===>>>???AAA@@@>>><<<>>>===<<<===>>>BBBEEEGGGOOOSSS[[[aaafffjjjmmmppprrruuuyyy|||}}}}}}~~~zzz|||}}}ssskkkaaaYYYVVVTTTRRRQQQOOOMMMIIIFFFEEEHHHMMMRRR\\\dddpppxxx{{{}}}~~~yyy{{{vvvaaa```jjjhhhZZZZZZ___rrr{{{mmm```RRRJJJHHH@@@>>>;;;999999999888666777777777777777777777777777777888888888888777777666666666666555555555444222111111111111000000000111111000000/////////...////////////////////////000/////////..........................................////////////....................................---------,,,,,,,,,+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......------------.............../////////000000...------,,,,,,------...------,,,,,,,,,------...........................,,,,,,,,,---------............................../////////////////////...000//////...///000111222000000000111111111222222222000//////222333333111222222333333222111000//////222555666666999>>>CCCHHHRRR```llltttzzzzzz|||{{{qqqvvv{{{vvvkkkeeebbb```]]]]]]^^^]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZ___gggqqqxxx}}}sssuuuwwwsssjjjddd\\\WWWSSSWWWeeesss{{{wwwjjj]]]MMMAAA===<<<<<<>>>???@@@>>><<<>>>===<<<===>>>AAAEEEGGGLLLQQQXXX^^^ccchhhlllooosssuuuxxxzzz{{{|||~~~~~~~~~~~~}}}~~~qqqiii]]]TTTPPPNNNLLLJJJJJJIIIFFFCCCBBBDDDIIIMMMXXX```llluuuyyy{{{}}}{{{|||fff]]]bbbnnnuuu```XXXWWWeee|||ppp\\\QQQOOOCCCAAA>>><<<;;;:::888666777777777777777777777777666666777777777777666666666777888888888777666555333222222222111111111000333222111000///......---////////////////////////////////////..........................................////////////.................................------------,,,,,,,,,++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,---------------.........//////...------,,,,,,------...,,,,,,,,,,,,---...//////........................,,,,,,,,,---------..................................../////////////////////////////////000111111000000111111111222222222222111///000111333222222222333333222222000//////111333666777888;;;@@@EEEIIIQQQ```qqq~~~zzztttvvv{{{xxxkkkccc___^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[XXXXXXYYYYYYZZZZZZZZZZZZ```kkkxxx~~~vvvrrrvvvxxxtttjjjddd\\\WWWSSSWWWeeesssxxx{{{zzzuuunnndddTTTFFF<<<;;;;;;<<<===>>>===<<<======<<<<<<>>>AAADDDFFFHHHMMMSSSZZZ```eeekkknnnsssuuuxxxyyyzzz{{{}}}}}}~~~~~~qqqhhh[[[QQQLLLJJJHHHFFFGGGGGGEEECCCBBBCCCFFFIIIRRR[[[gggqqqvvvzzz}}}}}}{{{}}}ttteee```___yyylll[[[TTT]]]pppkkk\\\VVVJJJGGGCCC???===:::777444777777777777777777777777555555666666666666555555555777888999999888666555444444333333222222111111222222111111000//////...///////////////////////////////////////.................................---......//////......---........................------------------------+++++++++,,,,,,---------........................------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------..........................................///////////////////////////000000111/////////000000000111111222111000000111222222222333333222222111000000///333555888999999===DDDIIILLLTTTdddxxx}}}zzz|||zzznnnccc]]]\\\\\\]]]ZZZZZZ[[[[[[\\\[[[[[[[[[VVVVVVVVVWWWXXXYYYZZZZZZ]]]jjjwwwzzzwww{{{|||tttsssyyyuuujjjcccZZZSSSPPPUUUeeeuuu||||||zzzwwwssskkkZZZJJJ<<<:::999999;;;===<<<<<<===<<<<<<<<<>>>@@@BBBDDDEEEIIIPPPVVV]]]cccjjjnnntttvvvxxxyyyzzz{{{~~~}}}~~~rrriii\\\RRRMMMLLLJJJIIIHHHIIIHHHFFFDDDDDDFFFHHHOOOXXXdddooouuuzzz~~~~~~yyywww{{{~~~nnnbbb\\\kkk~~~fffXXXXXXaaattt~~~jjj\\\MMMIIIDDD???<<<:::777555888888888888888888888888555555666666666666555555444555777888888777555444555555555444333222222222000000000000111111111111////////////////////////.........///////////////........................------............------........................------------------------++++++,,,,,,,,,,,,,,,---........................------------------------***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................---.........//////000000...//////000000000000000........./////////000000222222222111000000111222222222222111111111111111555777999:::<<<@@@GGGMMMRRR[[[kkk~~~}}}~~~vvvoooddd[[[XXXXXXZZZ\\\XXXXXXYYYZZZ[[[[[[[[[[[[TTTTTTTTTTTTVVVWWWYYYZZZZZZfffppppppkkknnn}}}~~~uuusss{{{wwwlllcccXXXOOOLLLSSSeeewww}}}zzzqqq^^^LLL===;;;888888999;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBDDDHHHMMMSSSZZZaaaiiinnnsssuuuxxxzzz{{{|||}}}ppphhh\\\TTTPPPPPPOOOMMMJJJJJJJJJHHHFFFEEEFFFGGGNNNWWWcccnnntttzzzxxxsssuuuyyy}}}{{{zzziii```cccqqqppp\\\VVVVVV```wwwzzzgggQQQLLLEEE@@@===;;;:::999888888888888888888888888555555666666666666555555333444555666666666555444777777666555444333222222000000000111111111222222////////////////////////.........///////////////........................------............------........................,,,,,,,,,------------...,,,,,,,,,,,,------------........................------------------------++++++,,,---------------......------------......,,,,,,,,,---------.........------,,,,,,------...//////...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------......///000000000......///000000000000000........./////////000000222222333111000///111222111111111000111111222333666999;;;<<<===BBBJJJPPPYYYbbbrrr}}}wwwuuuvvvvvvuuutttiiiccc[[[UUUSSSTTTVVVXXXVVVWWWXXXYYYZZZZZZ[[[ZZZSSSSSSRRRSSSUUUWWWYYY[[[[[[cccjjjiiidddhhhuuu{{{tttrrr}}}yyyqqqgggZZZOOOKKKQQQccctttvvvbbbPPP@@@===999777888999:::;;;;;;;;;<<<<<<===???@@@AAACCCFFFKKKPPPVVV^^^ffflllooossswwwzzz|||}}}~~~mmmfff\\\UUUSSSRRRQQQOOOJJJJJJIIIFFFDDDCCCDDDEEEMMMVVVaaakkkrrrwww|||{{{uuutttwww|||~~~~~~xxxttt}}}{{{gggbbbggg|||gggZZZTTTVVVfff}}}www```YYYNNNEEE@@@===<<<;;;888888888888888888888888666666666777777666666666444444444555555666666666888888777666555444333222222222111111111111111111////////////////////////............/////////000........................,,,------......------,,,........................,,,,,,,,,---------......------------------------................................................,,,,,,---............---------,,,,,,,,,,,,------------------...............------,,,,,,------......------,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------......///000000111---...///000111000000///000000000000111111111111111333333222//////000222000000///000111222444555888:::<<<===???DDDMMMSSS^^^hhhwww~~~vvvrrrrrrqqqmmmiiiaaa\\\VVVRRRQQQSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZTTTSSSSSSTTTVVVXXX[[[]]]\\\bbbfffeeeaaadddoooyyy|||~~~|||uuurrryyy{{{vvvmmm```UUUMMMPPP]]]lllzzzgggVVVCCC???:::777777888999:::;;;;;;;;;<<<===>>>???@@@AAADDDHHHLLLRRRZZZccciiijjjnnntttyyy|||}}}~~~~~~}}}nnnggg___YYYWWWUUUSSSPPPKKKJJJHHHEEEBBBBBBCCCEEEKKKSSS^^^ffflllqqqwwwzzz}}}zzzyyyzzz}}}xxxqqqvvvllldddcccqqqxxxaaaXXXUUU]]]mmmqqqhhhZZZMMMDDD???===;;;888888888888888888888888666666777777777777666666555555555444555666777888999888777666555444333333444333333222111000//////////////////////////////---.........//////000000........................,,,------......------,,,........................,,,,,,,,,------.................................................................................,,,---......//////......,,,++++++++++++++++++,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------......---------------------------------...///000000111---...000111111111000///111222222222222333333333111333444222///...000333////////////111333555666999;;;===>>>@@@EEENNNUUU```kkkyyy~~~yyyxxxuuummmggg^^^ZZZUUURRRRRRTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZUUUUUUTTTUUUWWWZZZ]]]___\\\```dddbbb```bbbjjjrrr{{{}}}wwwrrrvvv}}}zzzrrrfff[[[QQQPPPYYYeee{{{}}}kkk[[[EEE@@@;;;777777888999999:::;;;;;;<<<===>>>??????@@@BBBFFFJJJOOOXXX```ffffffkkkrrrxxx{{{|||}}}}}}}}}wwwpppjjjccc]]][[[XXXTTTQQQMMMLLLJJJFFFCCCCCCEEEGGGHHHPPPZZZccchhhmmmrrrvvv{{{~~~~~~~~~{{{