BM6P6(@ gggWWWRRRHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGJJJMMMMMMJJJGGGFFFGGGHHHHHHGGGFFFGGGHHHKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKIIIGGGEEEDDDEEEFFFHHHHHHFFFCCCBBBCCCDDDEEEEEECCC@@@>>>???AAABBB@@@===<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::888888888888888888888888888999999::::::999999888666777888888777555333222444444555555555555555555222222222333333444444555222222222222222222222222444333111//////000111222000000//////.........---...------,,,,,,---------.........------,,,,,,,,,------------------------------------------------............////////////---......///000111111222000111111111222222222222444777999;;;???HHHUUU___vvv{{{~~~|||hhhZZZSSSMMMGGGDDDEEEFFFCCC@@@@@@>>><<<===AAADDDEEEEEEFFFIIIKKKKKKHHHFFFGGGIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>======<<<;;;<<<===>>>===;;;<<<<<<;;;:::999888777666999999888777777777777777:::999888666666777777888888777666555444333333333555555555555555666777888444444444555555555666666666666777777777777777777333444666888888777666444666666666666777777777777888888888888999:::;;;<<<888888777777777777888888888777666555555555555555666555555444444444555555555666777666555666888:::555666666777777888999999999<<>><<<;;;;;;===>>>@@@BBBCCCCCCBBBAAAEEEGGGFFFEEEGGGNNNQQQPPPUUUOOOGGGCCCCCCEEEHHHIIIJJJLLLNNNOOOPPPSSSYYY^^^mmmsss}}}{{{qqqjjjcccVVVKKKJJJJJJGGGFFFIIILLLJJJGGGGGGIIIMMMRRRVVV]]]xxx{{{jjj]]]VVVRRROOOKKKIIIJJJKKKMMMNNNOOOUUU]]]eeeooo~~~hhhUUUCCC???:::666555444444333222222222333333444444444111111111111000000000000000000111000000///...---uuulllcccTTTKKKJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIILLLOOOPPPMMMJJJIIIIIIIIIHHHFFFFFFFFFFFFJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJLLLJJJGGGEEEEEEGGGIIIKKKIIIGGGDDDBBBCCCCCCCCCCCCBBB@@@??????AAAAAA???=========>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999888999999::::::999999888888888777666555555444444555666666666555444333333000000000000000111111111222222222222222222222222444333111000///000111222000000/////////.........------,,,,,,,,,---....../////////......---------........................------------------------............////////////---......///000000111111000000000000111111111222111333555666888???IIIQQQbbbnnnxxxyyy{{{{{{uuuiiiYYYNNNHHHGGGEEEDDDCCCCCCDDDCCCAAA@@@AAACCCDDDFFFHHHHHHFFFFFFHHHKKKGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@??????AAAAAA@@@???:::::::::999999999999999:::999999888777777888888:::999888777666777777888777777666555444444444555666555555555555666666777444444555555555666666666888777777777666555555555444444666777777777666555666666666666777777777777777777777777888999::::::888888777777777777888888888888777666666666666666555555444444444444555555444555666666555555777999:::;;;;;;<<<<<<===>>>>>>:::<<<>>>???>>>=========BBBCCCDDDEEEFFFHHHIIIIIIKKKOOOQQQPPPRRRXXX\\\\\\```XXXMMMDDDAAAEEEJJJOOOXXX___ggglllnnnpppuuuyyyvvvjjjcccSSSKKKFFFHHHIIIHHHIIIMMMKKKLLLNNNQQQVVV^^^hhhnnn}}}}}}ooobbbVVVOOOLLLMMMLLLKKKLLLPPPUUUZZZ]]]YYY```kkkwwwfffPPPEEE>>>:::666444444444444444222222333333333333333333111111111111000000000000///000000000000//////...ooo```SSSPPPMMMGGGEEEHHHCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNOOONNNKKKHHHIIIHHHGGGEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIJJJHHHFFFDDDEEEHHHLLLNNNLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@??????@@@@@@???======>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888999999999999888888:::888666444333444666777666666666666444333222111333333333333222222222222222222222222222222222222333222111000///000111222000000////////////......---,,,,,,,,,---.../////////////////////.................................---------------------------............/////////.........//////000000111////////////000000000000///111222333333777===CCCOOOZZZkkk}}}~~~yyypppkkksss{{{jjj]]]UUUNNNJJJCCCEEEFFFCCC>>><<>>??????@@@@@@AAABBBBBB===>>>??????>>>>>>@@@BBBCCCEEEGGGKKKOOOSSSVVVXXXVVV\\\``````bbbiiioooqqqiiiaaaTTTIIIFFFLLLWWW___sss}}}{{{pppcccYYYSSSIIIFFFEEEFFFGGGIIINNNUUUXXX]]]dddiiinnnwwwvvvcccVVVMMMHHHGGGJJJGGGHHHJJJOOOVVV___gggllllllttt}}}```JJJ???;;;888555222111222444444444333333333333333222222222111111111111000000000000...//////000000000000///zzzgggZZZPPPGGGGGGGGGDDDDDDFFF??????>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLIIIFFFIIIGGGDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHIIIHHHFFFDDDBBBDDDHHHLLLOOONNNKKKHHHFFFEEECCCAAA@@@@@@???????????????>>>===>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888999999999999888888999888666555555555666666555555555555444444333222555555555444333333333222111111111111111111111111222111000000000000111111000000//////////////////---,,,,,,------...///000//////..........................................---------------------------------.........//////........./////////000000.........////////////000///111333333333555888;;;CCCLLLZZZkkk}}}uuuhhhhhhvvvuuufff\\\NNNLLLHHHDDD@@@@@@BBBDDD???@@@AAAAAAAAA@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@======>>>>>>>>>>>>??????======<<<<<<<<<<<<======;;;;;;:::::::::999999999999888888888888999999:::888888777666555555555555666666777777777888888888888777777777666666555555777666666666666777888888777777777777888888888888666777777888999999999999888888777777777777888888777666666555555666666666444444444444444444555666555666777777777888:::<<>>=========<<<<<<===???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNOOOOOONNNMMMMMMRRRNNNIIIFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIGGGEEEDDDEEEIIIMMMPPPNNNLLLIIIGGGFFFDDDBBB@@@?????????>>>>>>======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777888888999999888888777666777888888888777666555222222333444555555555444222222111111000000//////111111111111111111111111000000000000000000111111//////000000000000000000---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////---.........///////////////000222333444555666888999???JJJWWWgggzzzppphhhnnnwwwqqqfffXXXNNNKKKJJJHHHEEEBBBBBBCCCCCCCCCBBBAAA???BBBAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAA>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::999888777777777777888888999999999:::::::::777777777888888999999999888888777777777888999:::888888888999999999::::::999999:::;;;;;;;;;::::::888888777777777777888888555555555444444555666666555444444444555555666777777888:::::::::;;;===???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDBBBAAACCCFFFIIIOOOVVVaaammmuuuzzz{{{zzzxxxzzzxxxrrroootttyyy{{{~~~zzzsssppprrr{{{ssslllkkk```\\\VVVPPPLLLJJJJJJJJJGGGJJJLLLNNNVVVggg|||yyydddZZZPPPLLLKKKLLLRRRYYY^^^dddmmmvvv|||jjjSSSCCC===;;;777333666444222111222333333222333333333222222111111111111111111111000000000///---...///000000111000000kkk\\\PPPHHHEEE@@@???>>>??????>>>;;;:::<<<<<<<<<<<<<<<>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPRRRVVVXXX]]]VVVNNNJJJIIIIIIHHHFFFHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGKKKJJJHHHHHHHHHKKKMMMOOOKKKIIIGGGFFFFFFEEEBBB@@@===>>>???>>>===<<<<<<>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777888888888888777777555666888999999888666555000111222444555555555555222222222222222111111111111111111111111111111111//////000000000000000000//////000000000000111111//////...............///,,,,,,,,,---------------++++++++++++++++++++++++------------------------,,,------------.............................................////////////---...///111222333444555666:::@@@HHHTTTdddvvv}}}|||uuufff```[[[UUUOOOKKKHHHEEECCCBBBAAA???>>>@@@????????????@@@@@@AAADDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===888999999:::;;;<<<======999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;======>>>===<<<;;;888888777777777777888888666555555555555666666777555555555555666777888888888:::;;;<<<;;;===???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBCCCEEEHHHOOOVVVbbbmmmssstttqqqoooiiimmmpppssszzz}}}rrreee[[[VVVUUUQQQOOOLLLJJJIIIJJJLLLMMMDDDMMMWWWbbbrrrrrreeeRRRMMMIIIKKKNNNRRRYYYaaannnvvvzzz[[[NNN???888::::::666000666555333222333333222111222222222222222111111111111111111111000000000000...//////000000000000///uuuaaaTTTLLLDDDAAABBB===============>>>===<<<===<<<<<<;;;<<<===??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKLLLMMMPPPUUUZZZ]]]UUULLLHHHHHHIIIHHHFFFFFFGGGIIIKKKMMMMMMMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIFFFEEECCCCCCDDDCCCAAA???<<<>>>???>>><<<;;;<<<>>><<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999888888777777777777888888888888777777777777777888888777777777111222333444444444444444333444444444444444555555111111111111111111111111...//////000000000000000//////000000000111111111111000///......------...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------......................................./////////000000000.........///000111222222555777:::===DDDQQQ```kkk|||wwwjjjaaaUUUKKKFFFCCCBBB@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@=========>>>>>>>>>??????<<<<<<======>>>>>>??????999:::<<<=========<<<;;;<<<<<<<<<<<<============;;;<<<>>>??????===<<<;;;888888777777777777888888777777777777777888999999666666666666777888999:::888:::;;;<<<<<<===???BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEECCCAAAAAABBBDDDFFFMMMWWW___ddddddaaa^^^\\\cccnnn|||{{{yyyyyywwwuuukkkfff___XXXRRROOONNNMMMJJJJJJJJJKKKKKKMMMNNNOOOOOO^^^qqq}}}qqqeee\\\XXXOOOLLLLLLRRRYYY```kkkuuummmYYYGGGBBB;;;888888888777555444333111222333333222111111111111111222222222222111111111111000000000000///000000000000//////...wwwgggXXXKKKFFFCCC>>>;;;===>>>>>><<<999999<<<===<<<======<<<;;;<<<===>>>???>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEJJJKKKJJJHHHGGGIIIOOOTTTUUUMMMEEEBBBEEEHHHHHHHHHEEEFFFHHHJJJLLLMMMLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBB@@@>>><<<>>>???>>>;;;:::;;;>>>;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::999999888777666666777777888888888888777777999888666555666777888:::333333444444444333222222000000000111111222222222000000000000000000000000......///000000111000000//////000000111111111222222111000///---------------.........//////000000------------------------------------------------,,,,,,,,,---------...........................---////////////000000000000111///...///000111111111222333333333777AAAOOOXXXhhhyyymmm\\\QQQLLLJJJIII@@@@@@???>>>=========>>>===>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDFFFFFFEEEDDDEEEEEEGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@AAABBBBBB>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????:::;;;===??????>>>===;;;============>>>>>>>>>>>>;;;<<<>>>??????===<<<:::888888777777777777888888999999888888999:::;;;;;;777777777777888999:::;;;888999;;;;;;;;;<<>>??????@@@AAABBBCCCDDDHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCBBBAAA???===;;;<<<;;;;;;::::::999888888999::::::;;;;;;::::::999;;;:::888777777888:::;;;>>><<<999777666888;;;===888777666555555666777888777666666666777888:::;;;555555555444444555555555666555444333222222222222333222111000000111222333111111111111000000000000222111///......000222333////////////////////////111000///------......///,,,,,,---...---,,,***))),,,,,,,,,------.........,,,,,,,,,---------......*********+++,,,---...//////////////////........................///000111///////////////000111111///000111333666;;;???BBBTTT___rrrooo___SSSKKKFFFFFFFFFEEECCCAAA@@@???BBB@@@===<<<<<<======<<<@@@@@@AAABBBDDDEEEEEEEEEFFFGGGJJJKKKKKKJJJHHHFFFKKKIIIHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCBBB@@@AAABBBCCCCCCBBBCCCBBBAAAAAABBBCCCCCCBBB???>>>===<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAA>>>>>>=========>>>@@@AAAAAAAAA@@@>>>;;;:::;;;<<<666666777888:::;;;<<<<<>>>>>BBBFFFGGGFFFJJJUUUaaaggggggfffhhhlllvvvzzz{{{pppbbbXXXUUURRRNNNIIILLLLLLKKKKKKKKKMMMNNNPPPRRRVVVZZZ\\\\\\___fffkkkwwwvvvgggYYYTTTQQQNNNMMMPPPSSSYYYbbblllyyyppp___PPPCCC>>>888777555333222222222222222222222111111111111000444333000...------...///222111000000111111000...000000000000000000000000yyygggWWWNNNLLLEEECCCAAA???>>>=========;;;;;;:::999999999999999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999999888999999::::::999999888;;;:::888777777888:::;;;<<<;;;888777666777999:::666666777777777777666666666555555444555666888888555444444333333444444555555444333333222222222222222222111111111111222222111111111111000000000000000///.........///000111////////////////////////000000...---------...///,,,,,,---...------+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++++++++,,,---.........------------------*********+++,,,---/////////////////////000000111000000000111444777:::<<>>===;;;::::::999999:::;;;<<<======>>>BBB@@@======>>>>>><<<999:::999888888999;;;<<<<<<;;;>>>???>>>???DDDDDDAAAEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKMMMOOOPPPRRRUUUWWWgggooozzz|||yyyxxxxxxyyy|||zzzsssccc\\\SSSNNNNNNMMMJJJFFFLLLKKKJJJKKKNNNTTTYYY]]]eeekkkqqqttttttxxx~~~xxxtttppplllbbbXXXPPPNNNNNNMMMPPPUUU]]]eeeqqqwwwcccVVVLLLBBB:::777888777555333222222222222222222222111111111111000333111000//////000111222///......///111333333222000000000000000000000000hhhVVVLLLEEECCCCCC>>>>>>===<<<<<<<<<======;;;:::999999888999999999::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBAAAAAA@@@AAAAAAAAABBBAAA@@@???>>>===============<<<<<<;;;:::::::::888888999999999999888888;;;:::999888888999:::;;;999999888777777777777888444666777999999777666444555444444333333444555555333333222222222222333333333333333333222222222222111111222222222222111111111111111111000000000000------.........///////////////////////////////////////...------------...,,,,,,---.........------******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---*********+++,,,...///000//////......//////000111111111000000111222444555;;;@@@JJJVVV```mmmwwwxxxyyywwwwww{{{yyyqqqeee]]]ZZZVVVQQQMMMGGGEEEBBBAAAAAABBBBBBAAA======>>>AAACCCCCCAAA???BBBCCCEEEHHHIIIIIIIIIIIIHHHJJJLLLPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBDDDFFFHHHGGGEEECCCAAA@@@AAAAAA@@@???<<<:::999======>>>>>>>>>?????????@@@???============;;;999777777777777888999:::;;;>>>CCCDDDBBBBBBEEEFFFDDDCCCBBBBBBCCCEEEIIIMMMOOOVVV___iiimmmkkkjjjnnnsssyyyrrriiigggeeeeeeddd```YYYSSSMMMJJJFFFEEEGGGGGGEEECCCJJJJJJMMMSSS]]]jjjuuu|||zzzkkk```\\\[[[XXXVVVPPPMMMMMMPPPRRRUUU\\\cccmmmvvvcccVVVHHHBBB>>>999666555777666555444333222222222222222222111111111111000000000///000111222444555......---///111333222222000000000000000000000000zzzgggSSSIIIFFFBBB>>>===;;;;;;;;;;;;;;;;;;;;;<<<999999888888888888999999999999999999:::::::::;;;<<<<<<===>>>???@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFF@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@????????????@@@@@@AAA@@@>>>===<<<======>>>>>>======<<<;;;;;;::::::999999999::::::999999999:::999999888888999999:::888888999999888888777666555666777888888777666555555555444444444444444444222222111111111111222222222222333333333222222222000111222333333222111000111111111111000000000///,,,---...////////////...////////////////////////.........---------------,,,,,,------............+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............///000111111///............///000000000000//////000000111222777888===EEEMMMYYYlll|||{{{tttmmmlllooovvvzzz{{{tttmmm]]]WWWPPPJJJGGGGGGFFFFFFDDDAAA??????AAABBBAAA???AAABBBDDDEEEGGGHHHHHHIIIHHHJJJMMMQQQUUUYYY[[[\\\___```bbbdddcccaaa___]]]YYYXXXWWWVVVVVVWWWXXXYYYRRROOOLLLKKKKKKKKKKKKJJJFFFGGGIIIJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGHHHIIIHHHGGGFFFKKKHHHEEEBBB@@@>>>===;;;@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::555777888999999:::<<<>>>AAAHHHKKKIIIHHHIIIIIIFFFFFFFFFGGGIIINNNUUU[[[___nnnxxx~~~tttggg]]]WWWTTTRRRQQQQQQPPPNNNLLLJJJHHHGGGFFFGGGIIIJJJJJJLLLQQQ[[[jjj|||hhhaaaXXXSSSRRRSSSRRRPPPKKKOOOVVV]]]aaahhhrrr{{{yyydddQQQGGG>>>;;;:::777555666666666555444333333222222222222222111111111000000/////////000111222333444222000//////000000///...////////////////////////cccTTTEEEAAAAAA???;;;888;;;;;;;;;;;;;;;::::::999888888777777777888888999888888888888999999999999:::;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDD@@@??????>>>>>>>>>>>>??????>>>===<<<;;;<<<===>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888999:::::::::999777777888777666555555666777888555666666666555555555444111111111000000111111111222222333333333222111000000111222333333222111000111111111111000000000///---...///000000000//////////////////////////////---------------,,,,,,+++,,,,,,,,,,,,------......---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------............222111000000000000000000...............//////000////////////000111222222222111333888===FFFVVVeeeqqq~~~{{{wwwtttrrrpppvvvwwwjjj```YYYWWWVVVVVVSSSMMMFFFBBBCCCDDDCCCAAADDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHLLLQQQWWW\\\___eeegggjjjnnnoooooonnnmmmjjjiiihhhgggggghhhjjjkkk___\\\WWWTTTSSSSSSRRRQQQHHHKKKMMMNNNLLLLLLMMMOOORRRQQQQQQOOONNNMMMKKKKKKOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVYYYSSSJJJCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@??????>>>=========888:::===>>>>>>@@@DDDGGGDDDLLLSSSUUUUUUVVVSSSNNNOOOPPPQQQUUU[[[ccckkkooo|||zzzvvvqqqmmmiiibbbXXXPPPPPPOOOMMMMMMOOOQQQSSSSSSOOONNNMMMMMMNNNQQQVVVZZZaaaiiiyyyuuueeeVVVSSSPPPPPPRRRSSSRRRQQQLLLVVVcccmmmvvvrrrXXXJJJEEE===777666666444333555555555555444444333222222222222222111111111000000000000/////////000000000111000//////000000///---////////////////////////nnnXXXKKK>>>:::<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666777777888999777777777777888888888999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCDDD@@@AAABBBCCCEEEFFFGGGHHHFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDAAA@@@???>>>============<<<<<<<<<;;;<<<<<<============<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::999999888777999777666444444666777999555666666777777777666666111111000000000000111111222333333333333111///...111111222222222222111111111111111111000000000000....../////////000000000////////////////////////,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,------......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------......//////000///......---...............------......///000......///000000111222222222000111555888<<>>???>>><<<;;;<<<===;;;===@@@AAABBBEEELLLQQQSSS\\\fffmmmrrrqqqiii___YYYYYYZZZ^^^ccciiiooorrruuutttuuuxxx{{{xxxpppiiiaaa]]]XXXVVVUUUSSSPPPMMMHHHIIIIIIKKKNNNRRRUUUWWWUUUWWWYYYZZZ\\\bbbkkkrrr|||tttkkk___XXXPPPPPPPPPQQQTTTVVVVVVVVVUUUbbbqqq}}}lllTTTGGGDDD;;;666444555666444444666444444555555444444333222222222222111111111111000111000000000//////......------,,,...000222111111000000000000000000000000hhh[[[NNNDDD===;;;<<<::::::<<<888999:::::::::999888777666666666666666777888888666666666777777777888888888888999:::;;;<<<======<<<======>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999999888888888777777777777777777666666666666777777444555666777888888777777222111111000000111111222333333444444333000...,,,222222111111111111222222111111111111000000000000......---------...///000////////////////////////+++,,,,,,---,,,+++***)))---,,,+++*********++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,***++++++,,,------......+++++++++,,,,,,---...///...------------...//////......//////000/////////222111333666777888===DDDKKKTTTcccssszzzsssooojjjbbb[[[RRROOOKKKFFFCCCAAAAAAAAABBBBBBCCCDDDFFFIIIKKKLLLPPPRRRVVVZZZ___cccfffggghhhhhhiiijjjjjjjjjjjjjjj[[[XXXTTTRRRSSSTTTUUUUUUWWWYYY\\\[[[ZZZ\\\ccchhhhhhiiikkklllmmmmmmllllllnnnoooqqqssssssqqqooonnnqqqqqqqqqrrrrrrrrrrrrrrr___VVVJJJCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDCCC@@@???@@@BBBCCCFFFIIIIIIKKKPPPYYY```kkkttt~~~wwwgggZZZZZZZZZ[[[]]]```bbbdddaaa]]][[[]]]___^^^YYYTTTOOOLLLJJJIIIIIIJJJKKKKKKEEEHHHNNNUUU\\\bbbhhhlllsssxxx~~~ooobbb]]]YYYXXXYYYWWWVVVVVVYYY]]]cccgggiiilllxxxwwwcccSSSEEE??????888444333666777444444777333444555555555444333222222222222111111111111000111111111111000000//////---,,,,,,...000111111000000000000000000000000000iiiTTTIII@@@<<<;;;>>>>>>999666666555666888999999999888777666666666666666777888888666666666666777777777777777888999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;;;;888999;;;<<<===<<<<<<;;;<<<;;;;;;::::::999888888999::::::;;;;;;::::::999888999999::::::999999888888888777666666666666666555666777888888777666555222333555777888888777777222222111111111111222222444444555444222000---+++333222111000000111222333111111111111000000000000...---,,,++++++---///000////////////////////////++++++,,,---,,,+++***)))---,,,***)))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))***+++,,,,,,------))))))***+++---///111222...------------...//////.../////////...------,,,......111555555222444999???FFFPPP\\\jjjzzzwwwddd```[[[UUUPPPMMMLLLLLLDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGJJJMMMPPPRRRSSSTTTUUUWWWXXXYYYXXXXXXWWWOOOLLLIIIHHHJJJMMMOOOPPPOOORRRTTTSSSRRRVVV^^^dddlllnnnqqqtttvvvwwwwwwxxx{{{}}}}}}{{{uuuvvvxxxyyyxxxvvvsssqqqZZZRRRHHHBBBBBBDDDCCCAAABBBCCCCCCCCCDDDDDDDDDEEEKKKMMMOOOMMMKKKJJJKKKMMMQQQSSSVVVWWWXXX^^^iiiqqq{{{vvv```VVVVVVUUUTTTTTTSSSSSSSSSRRROOOMMMMMMNNNOOOMMMKKKJJJJJJIIIIIIHHHHHHJJJJJJNNNTTT___kkkwwwxxxiii[[[VVVUUUUUUYYY___```______bbbiiirrr{{{kkkTTTKKKFFF???666333666333222444444111000222333444555555555444333222222222222111111111111000000111111222222222111111111///......//////...---000000000000000000000000~~~mmmTTTDDDAAA???===:::888666666777777999999999999999999999999666666777777888999999999777777777777666666666666:::999999888888999999:::999999:::;;;<<<===>>>???BBBBBBAAA@@@???AAADDDGGGCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHDDDAAA???@@@BBBCCCCCCBBBBBBAAA???===<<<;;;:::<<<;;;::::::<<<<<<;;;:::;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;===;;;888777888888888777888888777666555555666666777777777777666666666666555444555777::::::777444555444222111111222444555444444333222111111111111444333111///......///000///...---,,,,,,---...//////...------,,,,,,,,,,,,......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,+++)))'''(((***,,,...---,,,+++++++++,,,---))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,+++***//////............/////////000111222333444555555<<<===@@@FFFQQQ```qqq{{{}}}rrrjjjddd```^^^\\\VVVPPPQQQUUUUUUMMMFFFEEEDDDDDDEEEHHHIIIIIIHHHJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBEEEGGGIIICCCEEEHHHIIIKKKMMMPPPSSSZZZ]]]bbbeeefffggghhhjjjnnnoooqqqsssrrrooollljjjhhhiiikkkkkkiiieeeaaa^^^KKKJJJHHHFFFEEEEEEEEEEEEFFFKKKOOOMMMIIIHHHNNNUUU^^^hhhlllfff]]][[[YYYWWW\\\[[[ZZZZZZ^^^eeelllqqqvvvzzz~~~tttggg___OOOJJJHHHIIIHHHFFFGGGJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJMMMLLLIIILLLQQQVVVaaasss~~~}}}wwwoooiii___YYYRRRSSSZZZccciiikkkjjjoooxxxrrr___RRRCCC;;;;;;;;;888444333333333333333333333333111111111111111111111111111111111000///......---222111111111222333444444111000...,,,,,,...000111......//////000000111111tttlllhhh^^^LLLAAA@@@<<<;;;999777777777888999888888888888888888888888555555555555444444444444777777777777666666666555999999999888888999999999999999:::;;;;;;<<<======@@@@@@AAA@@@???@@@CCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGDDDAAA@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<===<<<<<<<<<======<<<<<<;;;:::999888888888888888666777777999:::;;;<<<===>>>;;;888777777888888888888888777777777666666666777777666666666555555555444333333555777888666333333222000//////000222333444333333333333333444444444333111///......///000///...------------...//////...------,,,,,,,,,---......---------,,,,,,,,,...------,,,++++++******,,,,,,+++)))((((((***,,,,,,,,,+++******+++,,,---************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............////////////000111222333444444333444666:::BBBNNN\\\ddduuunnnnnnnnnmmmnnnqqqvvvzzzzzztttrrrssspppfff]]]VVVRRRMMMIIIHHHGGGFFFEEEBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<===>>>DDDFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLMMMOOOPPPQQQQQQUUUVVVVVVWWWVVVVVVUUUTTTWWWXXXYYYYYYXXXUUUQQQOOOLLLLLLLLLMMMOOOQQQTTTUUUTTTZZZ]]]WWWMMMLLLVVVaaa~~~zzzmmmfffbbb^^^^^^\\\ZZZXXXWWWXXX[[[]]]\\\___bbbdddbbb[[[SSSMMMNNNJJJHHHIIIIIIGGGIIIMMMKKKLLLOOOQQQRRRQQQOOONNNMMMKKKMMMPPPSSSUUU\\\eeewwwwwwhhhbbb```\\\VVVRRRYYYWWWWWW^^^kkkwwwrrr\\\OOOGGG===888888888444000333333333333333333333333222222222222222222222222333333222222111000000///111111111111111222333333///////////////////////////////////////000000000rrrhhh```]]]ZZZZZZ\\\aaagggjjjiiifff\\\TTTOOOOOOKKKAAA;;;===999999888777777888999:::666666666666666666666666888888888777666555555555777777777666666666555555888888888888888888888888888999999999::::::;;;;;;===>>>@@@@@@??????AAABBBDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFDDDAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;999999888888777888888888666666666777999<<>><<<999777777555222///333333333333333333333333333333333333333333333333333333222222111000000000000000000000000111111222...///000111111000///...000000//////////////////xxxpppdddZZZSSSPPPNNNMMMKKKJJJKKKNNNQQQQQQOOOMMMKKKDDD@@@AAA???:::888:::999888777777777777888999666666666666666666666666999888888888777777666666777777666666666555555555777888888888888888888777777888888888999999999999:::<<<>>>??????>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEBBB@@@@@@AAABBBBBBBBB??????>>>===<<<<<<;;;;;;::::::;;;:::888888888999888888777777777888999999777666555666888===AAADDDEEEAAA<<<999888888888888666777999::::::888777555555555444444444333333333333333222111222333333333444333333222222333333444444333333333444444555666222111000///////////////.........------...............---------......///......---------,,,,,,,,,---,,,,,,,,,++++++******+++,,,,,,***((((((***+++'''(((((()))***++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,,,,++++++******+++***(((((()))+++---//////......------......///------......///000111111111222333444555888===@@@LLLUUU```nnn|||{{{yyytttrrrrrrqqqnnniiifffddddddoooxxxwwwlllccc]]]YYYWWWJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAACCCEEEHHHJJJLLLQQQSSSVVVWWWXXX[[[^^^aaaeee\\\RRRLLLLLLLLLKKKHHHIIIKKKOOOTTTYYY^^^bbbddddddddddddcccaaa___\\\[[[WWWWWWXXXYYY[[[]]]```aaaeeegggeee]]]SSSRRR[[[dddlllmmmjjjbbbWWWOOOKKKJJJEEEFFFHHHHHHIIILLLRRRWWWRRRTTTVVVWWWVVVTTTRRRQQQQQQRRRXXXbbbggggggiiilllnnnuuu|||mmmdddYYYUUURRRSSSRRRRRRVVV[[[]]]eeesss|||cccQQQGGG???:::888999999888666444333333222222222222222222222222333333333333333333333333000000000000//////......000000////////////000000.........//////.........000000000//////......---ZZZUUUNNNHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA???DDD???;;;;;;:::888777888999999888777666666666666777777777777777777777777333333333444444444555555666666666666555555555555666777777888888777777666666777777777888999999999888:::===>>>>>>>>>???@@@AAA@@@@@@??????@@@@@@AAAFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBB@@@??????@@@AAAAAAAAA=========<<<<<<;;;;;;;;;<<<===>>><<<999777777888888777777777888999::::::999888777777999===BBBEEEHHHDDD???;;;999888777666555666888999999888777555444444444444333333333333444444444333222222333444333333333333333333333333444333333222111111222222000000000///////////////---..................---------------......///000......---------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++)))((()))+++''''''((()))******++++++************************************************))))))***+++,,,,,,------,,,,,,,,,++++++*********...---+++))))))+++,,,.........------------......---------......//////000---///111111111222444666???BBBJJJSSS```ppp|||}}}~~~{{{zzz{{{xxxtttxxx|||tttlllgggcccYYYVVVRRRNNNKKKIIIHHHHHHHHHGGGGGGHHHLLLQQQVVVYYYaaaccceeegggiiikkkooorrrrrriii]]]VVVTTTTTTRRROOOKKKNNNTTT[[[```ccceeeeee______``````^^^\\\YYYWWWTTTTTTSSSSSSSSSUUUVVVWWWXXXWWWUUURRRPPPPPPSSSVVV^^^^^^^^^ZZZTTTOOOMMMOOOMMMOOOQQQQQQSSSXXXaaahhhjjjnnnrrrssspppllljjjiiikkkooozzzzzznnncccZZZTTTOOONNNPPPTTTVVVYYYaaajjjrrr{{{nnnXXXIIIBBB>>>;;;999888999999777444333444666222222222222222222222222333333333333333333333333000000000///////////////000000///////////////000///...,,,++++++,,,...///000000//////......------GGGEEEBBBAAA@@@@@@???===<<<<<<<<<============<<<>>>;;;888888888999888888888888888777666555555444777777777777777777777777333333444444555666666777666666666555555555444444555666777888888777666555555555666777888999::::::888:::<<<===<<<===???AAAAAA@@@@@@??????@@@@@@AAAGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCC???>>>======???@@@@@@???>>>>>>>>>>>>============BBBDDDDDDAAA<<<999999;;;888888888888999:::;;;<<<;;;:::888777999<<<@@@CCCFFFCCC???<<<:::888666444444555777888888777666666555555444444444333333333444555666555333222333444111111111111111111111111333222111000////////////////////////////////////------...//////...------------------...///000111......---------,,,,,,,,,------------------------***+++,,,+++***))))))***'''((()))***************))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,---+++++++++++++++*********000///...---------............------------......------........./////////---///111222111111333444666777;;;CCCLLLWWWfffrrr}}}|||}}}tttllleee```ccc```[[[WWWSSSRRRRRRRRRUUUTTTTTTUUUWWW[[[___bbbeeefffggggggggggggiiikkkmmmfff]]]XXXVVVVVVUUUSSSSSSUUUZZZ]]]______]]]\\\VVVXXX[[[]]]]]][[[YYYWWWNNNNNNMMMLLLLLLMMMNNNOOOSSSQQQQQQSSSXXX\\\]]]\\\aaa``````___[[[TTTRRRSSSTTTYYYaaafffllluuuxxxrrrhhh```ZZZVVVTTTRRRWWWWWW[[[bbbgggnnnyyyttt```QQQBBB======;;;999777777777666444222222333555222222222222222222222222333333333333333333333333222222111111111111111111111000000///////////////000...,,,******,,,...000//////..................<<<;;;;;;<<<>>>??????>>>:::;;;<<<<<<;;;;;;<<<===:::999777666666888777555666666666666666666555555555555555555555555555555666666777777777777777777666666555555555444444444444555777888888777555444444555666777999:::<<<<<<999:::;;;;;;;;;===@@@BBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@===<<<;;;<<<>>>???>>>===========================FFFHHHHHHDDD===999999;;;888888888999:::<<<===>>>;;;:::888777888999<<<>>>???===;;;::::::888666333444444555555666666666666555555555555444444444444222444777666444222222333111111111222222111111111111111000//////000000000......///////////////...------...//////...------,,,,,,------...000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***((()))***+++++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++------------------.........------,,,,,,------...............////////////000111333333333333444555333333666===AAAFFFPPP[[[fffssszzzpppkkkoooxxxvvvllleeeaaa]]][[[YYYXXXYYY]]]aaacccggggggggggggfffeeedddccceeefffeeecccaaa``````aaa\\\ZZZWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYWWWUUUTTTTTTXXX^^^dddggggggeeecccbbb```___]]]\\\\\\\\\]]]XXXYYY\\\aaahhhoootttvvv|||||||||vvvlllggghhhhhhrrr|||rrrjjjeeecccccc```]]]ZZZYYYYYYZZZZZZZZZ______bbbjjjsss}}}|||dddUUUJJJAAA:::::::::666444666333333222222222222222222111111111111111111111111222222222222222222222222111111111111111111111222222111000000/////////000000///............///000------..................>>>===;;;:::;;;<<<;;;;;;:::;;;;;;:::999888888999::::::888666666666444111333444555666777777777777444444444444444444444444555555555444333333222222666666555555555444444444444555777888888777555444333444555777999;;;===>>>:::;;;;;;;;;;;;===AAADDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>??????;;;::::::;;;===>>>===<<<:::::::::;;;;;;;;;;;;;;;GGGIIIIIIDDD<<<777777999888888999:::;;;===>>>???:::999888666666777999:::888777777888999888666333444444444444444555666777666666555555555444444444000444777777444111111222222333333444444333333222////////////000111222333......///////////////...,,,---...//////...---,,,,,,,,,------///000222333......---------,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))*********+++,,,,,,+++))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,'''((()))***+++,,,,,,,,,...------,,,,,,------............///////////////...000111111000000111222111000333888999999???IIIQQQZZZllltttkkkfffgggkkkooorrrwwwpppmmmhhhhhhiiimmmttt}}}}}}yyyjjjjjjjjjgggeeecccdddeeeiiijjjlllmmmnnnpppsssvvvpppooonnnllljjjiiihhhhhhnnnsss||||||yyywwwwwwvvvvvvzzzwwwooolllgggaaa\\\YYYWWWVVVWWWWWWYYY\\\```cccccccccqqqooorrr{{{|||hhhWWWKKKEEE>>>:::999;;;888111111666111111111333555555333000111111111111111111111111111111111111111111111111///////////////000000000222222111000000000000000///000111222222111000///,,,------....../////////888888888888888888888999777777777777777777777777888777666666777777666555222333333444444333333222222333444444555555444444555666777888777666444222555555555555555555555555888888777777666666555555555777999;;;;;;;;;:::999<<<<<<>>>???@@@AAAAAAAAAEEEBBB???>>>???AAAAAAAAAFFFDDDBBB@@@???@@@BBBCCC======<<<<<<<<<;;;;;;;;;666999<<<>>>===;;;;;;:::<<<;;;:::999999999::::::>>>>>>>>>===<<<;;;:::999<<<;;;999999:::>>>BBBDDD999888888888888888999999999888777555555555666777333555777888888777444333666666666666666444222111333444555555666666555555555555444444444444333333///////////////.........////////////////////////)))%%%"""###)))------,,,)))***,,,...000222222333......---------,,,,,,,,,,,,---......---,,,***)))++++++------------++++++(((((('''(((((()))***++++++***************++++++))))))))))))))))))))))))))))))))))))***+++------333000,,,))))))***++++++++++++,,,,,,,,,,,,------///......---------......------............------///000000000000000///...000111222333555777999:::DDDKKKVVVcccttt|||uuuooommmoooqqqvvv{{{xxx|||wwwwwwtttooouuu~~~qqqhhheee\\\^^^^^^ZZZVVVVVVYYYZZZVVV]]]gggqqqvvvxxx|||}}}iiiWWWLLLEEE@@@<<<:::999777666777666555333555555444444444333333333222222111111000/////////222111111111000000//////222222222111000//////...000000//////.........---........................,,,---...///////////////999999888888888777777777555666666777777666666555888777555666777777666444333333444444444444333333333333444444555444444444444555666777777555444333555555555555555555555555666666555555555555555555555666888:::;;;:::999999===>>>???@@@AAABBBBBBBBBCCCAAA???>>>???AAABBBBBBHHHFFFDDDBBB@@@?????????======<<<<<<<<<;;;;;;;;;999<<>>???@@@999888888777777777888888888888777666666666666666444666888::::::888777555888777555444333333444444333333444555555555555555555555444444333333222222///////////////.........////////////////////////111,,,)))))),,,...---+++++++++---///000111111111............------------(((((()))*********))))))++++++,,,------,,,++++++)))(((((((((((())))))***+++***************++++++)))))))))))))))))))))))))))))))))))))))***+++,,,,,,***''''''((()))***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------......//////000/////////000111111333444777888999;;;???FFFNNNYYYhhh{{{~~~xxxmmmiiifffaaa___```aaabbb```\\\YYYZZZ^^^bbbnnnvvviii^^^OOOCCC>>>;;;888666888777555555666666555333444444444333333333333222//////000000111111111222000000000000000111111111222222111111000//////...000/////////....................................++++++++++++,,,,,,,,,,,,888888888777777666666666555777888999999888777555888666555555666666555444333444444555555444444333444444444555444444333333222333444555555555444333444444444444444444444444333333444444444444444444555666888999::::::999888<<<<<<>>>???@@@@@@@@@@@@AAA???======???AAABBBBBBEEEDDDCCCBBB@@@???>>>============<<<<<<<<<<<<;;;===???BBBBBBAAA???>>>>>>999:::;;;;;;;;;:::888777888888888888888777666555666777999;;;=========<<<888888777666666666666666777777777777777666666555666777999;;;;;;:::999888999777444222222333555666222333444444555555444444555555444333333222111111000000000//////.........////////////////////////333000,,,,,,...///...,,,,,,---...///000000000000............------------*********++++++,,,---...***+++,,,,,,,,,,,,+++*********)))((((((((())))))++++++***************+++)))))))))))))))))))))))))))))))))(((((()))*********)))(((***,,,......---++++++++++++,,,,,,,,,,,,+++******)))******++++++------............------,,,,,,---...////////////000000111222333555777888666888;;;>>>CCCMMMYYYbbb|||~~~zzz}}}zzzuuupppllleee\\\TTTTTTWWW[[[___ccchhhgggdddaaa```ccckkkrrrjjjWWWKKKEEE<<<777666777777666666444333444555666555333333333333222222222111111000000000000000111111111/////////000111111222222222111111000000//////...////////////....................................//////---,,,,,,---......666666666666666666666666777999;;;======;;;999777777666444555666666555333333444444555555444444333444444555555444444333222111222333444444444444444444444444444444444444444222222333333444444555555444555666888888888888888999999:::;;;<<<======<<<>>>===<<<===???AAABBBBBB===>>>??????@@@??????>>>=========<<<<<<<<<<<<<<<>>>@@@BBBAAA@@@>>>======888999;;;<<<;;;:::888666666777777777777777666555666777999:::;;;;;;;;;;;;888777666555555555555555555666777888888777666555666777999:::;;;::::::999888666555333333333555666222333333444444444444444555555444333222111111000111111000000///.........///////////////////////////---++++++---///...---......////////////......------------,,,,,,,,,,,,...---,,,++++++,,,...///******++++++++++++******++++++***)))((((((((((((,,,+++******)))*********))))))))))))))))))))))))***)))((((((((((((((()))))))))***,,,///000...---***++++++++++++,,,,,,,,,***))))))))))))***++++++,,,------......------,,,***+++,,,---......//////000000000111222333555666444555666888;;;AAAIIIOOO]]]jjj}}}yyyuuuvvvxxxxxxzzz}}}}}}wwwvvvvvvsssmmmgggbbb]]]ZZZXXXZZZUUUSSSUUU[[[bbbhhhlllnnnkkkiiihhhiiiooo{{{{{{jjj\\\NNNDDD@@@<<<777555666666666555333222111222444555444333222222222111111111111000444333222111000......---000000000000000111111111111111000000///////////////////////////.................................111///---,,,+++,,,---...333333444555666666777888666888:::<<<<<<:::888666666555444444555555444222333444444444444444444333333444444555444444333333111111222333333444444444444444444444444444444444333333333444444555555555444444555666777777777777888999::::::;;;;;;;;;;;;<<<;;;;;;<<>><<<;;;:::;;;888999:::;;;;;;999777666777777888888888888888888888888888777888999:::;;;777777666555444444555555555666777888888777666555666666888999999999888888555555555666555555444333222333444444555555444444555555444333333222111111222111111000//////......000000000000000000000000---,,,,,,,,,---------,,,///////////////......---,,,,,,,,,++++++++++++***---,,,***(((((((((((()))************************,,,+++***))))))((()))))),,,++++++***))))))******))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&''')))++++++)))'''*********+++++++++,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,******,,,---............////////////000111333333000111222333555999>>>AAAJJJQQQ]]]nnnzzzuuurrrpppoooooommmnnnpppttt{{{yyynnnhhhhhhjjjooolllgggaaa[[[WWWUUUTTTVVVXXXZZZ^^^eeemmmqqqsssrrrnnnmmmqqqttt{{{iiiVVVJJJCCC@@@>>>888666444333333333222111222111000222444555444333222222111111111000000000333333222111000///......333222222111000///......000000000///////////////.........///////////////........................,,,+++((('''&&&'''((()))222222333444555666666777333555666777777666555333666444333333444444333222222333333444444333333222222333444444555555444444333333333333333333444444333333333333333333333333333333444444444444444555333444444555555666777777:::;;;;;;<<<======<<<<<<;;;::::::<<<>>>@@@@@@???<<<<<<<<<;;;;;;:::::::::<<<============>>>>>>>>>999;;;<<<<<<:::999::::::888999:::::::::999777666777888999::::::::::::::::::999888777777888::::::666666555555555555666666555666666777777777777777666777777777777777666666333444666666666555444333333444555555666666555555555555444444444444333333222222111000000///......000000000000000000000000111111000///...---,,,+++//////000000///...------,,,,,,,,,,,,++++++++++++///...,,,+++))))))((((((******))))))))))))******++++++***)))))))))******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((()))***,,,+++)))'''************++++++++++++************+++,,,------,,,,,,------------,,,,,,++++++,,,---............//////......///000111111111111111222333555666777@@@AAAGGGRRRaaasss|||xxxzzz|||{{{zzzzzzwwwvvvvvvxxx}}}}}}{{{zzz|||~~~|||vvvuuurrrmmmjjjkkknnnllliiieeecccdddhhhkkkrrrpppmmmhhhbbb___^^^^^^```ffflllpppvvv}}}~~~yyyuuuvvv}}}iii[[[LLLCCC???;;;999999333333222222222222222333222111111222333444444333222222222111111111000000/////////000111111222222444333222111000...------////////////////////////.........///////////////........................,,,+++))))))((()))******444444444333333333333333333333444444444444333333555444333333444444333111111222222333333222222111111222333444555666666666555444444333333333333333333333333333333333333333333333333333222222222222333333333333444555666777:::;;;<<<<<<======<<<<<<;;;::::::<<<>>>???>>>=========;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>>999;;;<<<<<<;;;:::;;;===999999999999888888888777777888999:::;;;<<<<<<<<<999999999::::::999888888555555555555666777888888666666666666666777888888888888888777777666555555555555555555555555555555444555666666777777666666444444555555555555666666333333222111000///...---000000000000000000000000000000111000...---------//////////////////...---.........---------,,,,,,/////////...---,,,+++******)))(((((((((((()))************)))******++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++------,,,+++************++++++++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,---............------..................///000333222222333444444333333888777;;;CCCLLLUUUeeettt~~~vvvnnnnnnxxx~~~||||||}}}xxxuuurrrrrrssssssrrrpppiiiggggggiiinnnssswwwyyyuuummmgggfffccc___^^^`````````aaadddiiimmmoooooorrrtttuuutttqqqqqqsssuuuxxxqqq___KKKBBB<<<===>>>:::666555444555555444444444555666333222111222444444333222333333222222222111111111---......000111222333444333222222111000///......////////////////////////............/////////000........................---------------.........666666555444222111111000444444444444444444444444555444222333444444333111111111111222222111111111000111222444555666777777666555444444333333333333333333333333333333333333333222222222111111000000333333333333444555666666999999:::;;;;;;;;;::::::;;;::::::<<<>>>>>>===<<<<<<;;;::::::;;;>>>@@@BBB<<<=========>>>>>>??????:::<<<======<<<<<<===???:::999888888777777888888777888999:::;;;<<<<<<<<<777888;;;===<<<:::777555555555555555777888999:::777666555555555777888999::::::999888777666555555777666444222222444666888555666666777777777777777444444555555666777777777333333222111000///...---000000000000000000000000***,,,............///000...///////////////......000000/////////.........)))***+++,,,+++***)))(((***)))(((''''''((()))******)))))))))***+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++------'''&&&&&&''')))++++++***)))************+++++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++.........///......------......---------......//////...///000222222111000333222777>>>BBBEEEMMMXXXbbbuuuqqqgggeeennntttrrrttttttllliiieeeaaa^^^]]]___```___^^^\\\]]]aaaiiirrryyy}}}nnnfff```bbbbbb___aaafffaaabbbeeelllsssvvvtttqqqppptttyyy|||~~~ssscccQQQEEEAAA999555:::===999555555666666666444333222333444444333222333444444333222333333333222222222222111000000000000111111111111111111111111000000000000.........///////////////---.........//////000000........................******,,,------------,,,555555555444444333333333333333333333333333333333666333//////111333333222111222333333444444333333333333333333333333333333333333333333333333333333333444666777777666444333333333333333333333333333222222333333444555555555777777888888999999999999<<<;;;;;;<<<<<<===??????BBBBBBAAAAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@BBB???<<<<<>>===;;;;;;<<<<<<===666777888999;;;<<<===>>>::::::;;;;;;;;;:::999888555555555555666666666666777777666666666666777777888888777777666666555555666444333111222444777999888777666777888999888777555555666666777777888888555555444333333222111111222111000//////000111222///............---------,,,...///111111111111000......//////......---,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&&&&'''(((*********)))(((''''''(((((())))))*********++++++++++++***)))))),,,,,,,,,+++++++++*********+++,,,------------,,,+++,,,------......------////////////............///000000000111111111111444777888777666999@@@GGGNNN[[[mmmyyytttqqq{{{~~~}}}zzzxxxwwwzzzqqqmmmuuuzzzwwwqqqmmmggg```UUUWWWYYYXXXUUUUUUXXX\\\[[[gggttt}}}tttooohhheeelllwww|||{{{|||xxxxxx}}}uuuqqqsssrrrttt|||qqq]]]QQQIIIAAA<<<666666666555555444444444444444333333333333444444777555333333444444444333222111111111000000//////222222111111222222333444222222222111000//////..................///000000000000///..................------------.../////////...---,,,,,,---...///444444333333222222222222333333333333333333333333555333222333555666444222111222333333444444333333333333333333333333333333333333333333333333333333222333555666666555333222333333333333333333333333222333333444444555666666666777777888999:::;;;;;;:::::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA???===>>>@@@CCCCCCBBB???>>>===;;;;;;<<<<<<===777888999999;;;;;;<<<===999:::;;;;;;;;;:::888888555555555555666666666666777777777666666777777777888777777777666666555555777666555333333444666666777666555666888999888777666666666666666777777777555444444333222222111111222111000//////000111222000000/////////.............../////////...---,,,---............---,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((('''((())))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,)))))))))******+++++++++***++++++,,,,,,,,,+++++++++,,,------...---------------......//////000000111111111111222222222222222444666555444666<<>>;;;777444444333333333222222222666666555555555555666666666444222222333444333222111111111111000000000///111111111111111222333333222222111111000//////......---------......///000000000///..............................///000000///...------------...///222222222222111111111111333333333333333333333333222222333555777666333000111222222333333333333333333333333333333333333333222222222222222222222222111222333444444333222111111111222222333333444444333333333444555555666666555666777888999:::;;;<<<888888999:::<<<===???@@@AAAAAA@@@@@@???>>>>>>>>>======>>>???????????????@@@??????AAACCCCCCBBBAAA???>>>===;;;;;;<<<<<<===999999::::::::::::;;;;;;999999:::;;;:::999888777444555555555555666666666888888888888888888888888777777666666666666666666888777777666555555444444555444444555888999999888666666666666666555555555444444333333222222111111111111000000000000111111111000000000////////////.........---,,,***)))(((---------------,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))((((((((())))))*********)))(((''''''''''''''')))***+++,,,,,,,,,&&&&&&'''((()))***+++,,,******+++++++++******)))++++++,,,---------------+++,,,---...///000111111//////000000000111111111///111333333222222666999777<<>>888999:::999777333333333333222222222222555555555555555555555555555333111111222333222111111111111111000000000000000000000000000111111222222222111111000/////////------............//////000//////............////////////...///000000111///...------------...///222222222222222222111111222222222222222222222222000000111222333333111000111111222333333333333222222222222222222222222222222222222222222222222222111111222222222222111111000000111222333444444555333333333444555555666666555555666777888888999999666666777999;;;>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEECCCBBB???>>>===;;;;;;<<<<<<===;;;;;;;;;:::::::::999999888999:::::::::999777666444444444555555555666666888888999999999999888888555555666666666666666666666666777777777666444444444333333555777999999888666666666555555444444444333333333333222222111111111000000000000000000111000000000/////////............---,,,+++***)))))),,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++,,,+++)))((('''((())))))***)))))))))((((((((('''***************))))))(((''''''((())))))***++++++***************))))))(((++++++,,,------------,,,,,,,,,---......///000000,,,,,,,,,---------......---///222222111000111333666888;;;===AAAIIIUUU^^^ggguuuzzzssswww~~~~~~zzzrrrjjjiiiooosssssssssssstttwwwyyyxxxvvvssstttvvvuuunnnffffffoooxxxyyyqqqkkkgggdddcccZZZ]]]```___]]]```iiiqqq}}}wwwnnnfffeeejjjooorrrssszzzyyyuuuxxx{{{wwwfffYYYLLLDDDCCC>>>888666888999888666444444444444444444444444222222222333333222222222444222000000111222111000111111111000000000000000///////////////000111111111111111111000000//////.../////////////////////000///............//////...............///000000.........------.........222222222222333333333333222222222222222222222222111111000000000111222444000111222222333333222222222222222222222222222222111111111111111111111111000111111111111111111000000000111111222333444444222222333333444555555555555555555666666666666666555666777999;;;>>>@@@AAADDDDDDCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBAAACCCFFFGGGGGGFFFDDDCCC???>>>===;;;;;;<<<<<<===<<<<<<;;;::::::999888888777888999999999888777666444444444444555555555555777888999999999999888777444444555555666666777777333444666777888777666555333222222444777888888777666666555555444444333333333222222222222222111111000000000111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******,,,+++***((((((((()))***'''((((((((()))))))))***)))************)))((((((************************)))))))))******))))))(((***+++,,,,,,------,,,,,,...............---------+++,,,,,,,,,,,,------------///111111111000000000000222555666888<<>>;;;;;;888555444555555333111444444444444444444444444111111222333333222111111444222000000111111111000000000000000000000111111//////......//////000111111111111000000000000000000000111111111000000/////////............//////------,,,,,,,,,---......---..................---222222222333333333333333222222222222222222222222222333222111000111555888000111111222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000111111222222333333111111111222333333444444555555555555666666666666666777888:::<<<>>>@@@BBBEEEEEEEEEDDDDDDDDDDDDDDD??????AAABBBCCCCCCCCCCCCAAACCCFFFGGGFFFDDDCCCCCC???>>>===;;;;;;<<<<<<===<<<<<<;;;::::::999888888777777888999888777666555333444444444444555555555666777888999999888777666333333444555666666777777111222444666666666666555333222222333666777777666444444444444444333333333222222222222222222111111000000111111111111000000............------------,,,,,,,,,,,,---...///000---------------,,,++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***++++++***)))))))))******'''''''''((()))*********&&&&&&((()))***++++++++++++++++++******)))))))))(((((()))*********************+++,,,,,,,,,,,,,,,.........---------,,,,,,------........./////////...//////000000000000///...000222444444666999;;;???CCCLLLZZZfffrrrxxxnnniiikkkooonnnmmmkkknnn{{{|||pppiiinnnqqqrrrqqqrrr}}}~~~xxxqqqkkkiiijjjlllmmmjjjtttvvvqqqpppppptttwww}}}___VVVIIIAAA???===:::777555444333333444444333111111111111111222222222222222222444444444444222222444222000000111222111000000000000000111111111111///////////////000000111111111000000000000000000///000111222111000///...///............//////000,,,,,,++++++,,,,,,---...------...//////...------111111111111222222222333111111111111111111111111///111333333111111444666000000111222222222222222111111111111111111111111000000000000000000000000222111111111111111111222111111111111111222222222///000000111111222333333333444555666888999:::;;;888888999;;;<<>>>>>@@@AAABBBCCCCCCCCC???BBBDDDDDDBBBAAAAAABBB???>>>===;;;;;;<<<<<<===;;;;;;;;;::::::999999999666777888888888777666555333333444444444555555555555666888999999888666555222222333444555777777888333333444444444444444333444333222333555666555444333333333333333444444444111111111111111111222222///000111222222111000///////////////............,,,,,,++++++,,,---///000---............---,,,,,,)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((()))))))))***))))))***+++++++++******(((((((((((())))))))))))%%%&&&''')))******++++++(((((())))))))))))))))))'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------............////////////......---...///000000///000111222333333444555777888888===EEELLLRRR^^^jjjwwwrrrrrrsssuuussssssttt{{{vvvpppppprrrttttttwww}}}xxxtttrrrtttyyy|||wwwfffZZZHHHBBB<<<:::;;;;;;888444111111222444555666555444000000111111111222222222111222333444444333222111444333111111222222222111///000000000111111111111000000//////000000111222000000000000000000000111...///000000000///---,,,...............///000000---,,,,,,,,,,,,---......------...//////...------//////000000111111111222111111111111111111111111***...222333111000111222000000111222222222222111111111111111111111111111000000000000000000000000222222111111111111222222222222222111111111111111/////////000111111222222222333555777:::<<<>>>???999999:::;;;===???AAABBBCCCCCCCCCDDDDDDDDDDDDDDD======???@@@AAABBBBBBBBB>>>@@@CCCBBB???>>>???AAA???>>>===<<<;;;<<<<<<===;;;;;;;;;::::::999999999666777888888888777555444333333333444444444555555444666777888888777666444222222333444555777888888555444444333222222222111555333222333555555444333222222222333333444444444111111111111111111222222///000111222222111000///000000000000////////////---,,,+++++++++,,,---.........//////......---,,,))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************'''(((***+++,,,,,,+++*********))))))(((((('''''')))))))))))))))(((((('''%%%&&&&&&'''((()))******&&&''')))***,,,---------******+++,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,---------.........---,,,,,,...000000000111111000//////000222333333222555<<>>>>>======>>>@@@CCCDDDCCCCCCDDDDDDCCCAAA???>>>AAAAAA???===<<<;;;;;;;;;======>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666666555555555444444444333333222222333333444555666666666555555555555555777666555444444555666666444444333333333444444555444333222111111222333444111111222222333333333444333222111///............000000000000000000000000////////////.....................------,,,,,,,,,,,,,,,,,,++++++******************)))(((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''***++++++***'''&&&++++++******)))((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))******)))))))))+++,,,---******+++,,,,,,,,,++++++,,,,,,------------,,,,,,...............---------...---,,,++++++,,,---...000111333444666999===@@@GGGMMMWWWaaaoooxxxkkkYYYLLLDDD@@@<<<888999888555333111111222222222222222222333444555666000111333444333111///...//////000111222333333444111111111000000000000000......//////000000111111000000000000000000000000..............................---------......///111111000//////...------,,,,,,,,,---------............////////////......222222222222222222222222111111111000000/////////////////////000000000000111111111111111000000000000000000000111111111111000000000000000000000000333222111////////////000///.........///000111222111111000000000111222222111222333555888;;;===>>>===<<<;;;;;;<<<>>>@@@AAAAAABBBBBBCCCBBBAAA???>>>@@@???===<<<;;;:::::::::999:::;;;=========<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::999888777666555555555444444444333333333222222222222333444444777777777777777888888888666555555555666888999:::555555444444444444444555333333222111111222333333//////000000000111111111222222111000///.........000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((''''''''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''&&&'''((()))***+++,,,---+++***))))))((())))))))))))***++++++,,,,,,,,,,,,---------......------------------...............111111000//////000111111222333444444444666999;;;===AAAGGGNNNVVVcccrrr}}}xxxjjjRRRKKKBBB=========;;;999888666444222111111222333222222222222333444555555000000111111111000......000000000111111222222333111000000000000000000000////////////000000111111000000000000000000000000........................000000000000000111222222/////////......---------,,,,,,---------...............////////////......222222222222222222222222111111111111111000000000000000000000000////////////000111222333222111111000000111111111222222222000000000000000000000000111000000//////000000111000//////......///000000000000000000000111111222111111222444666888:::<<<::::::999888999:::<<<===>>>???@@@AAAAAA@@@???>>>======;;;:::999999999999999:::;;;===>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;888888888888777666555555444444444333333333222222222222222222222333444444888888999999::::::;;;;;;888888888888888999:::;;;777777666666555555444444333333222222222222333333222333333333333444444444111111111000////////////000000000000000000000000/////////............---...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&'''((()))***,,,------((()))))))))))))))(((((()))******+++,,,------...---..................---,,,,,,------......//////222222111111111111222333222333444333222222444666666999<<>>?????????>>>===<<<;;;::::::999999999999888888:::;;;<<<;;;;;;:::;;;::::::999999::::::;;;777777777777777666555555333333333222222222111111222222222111222333333444777777888999:::;;;;;;<<<======;;;:::999888777777888888888777666555444444333333333333333333333333333333444444444444444444000000111111000000000/////////////////////////////////.........---------------------------------*********++++++,,,,,,,,,))))))))))))((((((''''''$$$%%%%%%&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************'''(((***+++,,,+++***************+++,,,---...///---......//////......---++++++,,,------.../////////////////////000000000111222222222000000111222222555888:::<<<@@@EEEJJJNNN\\\ooo|||wwwpppdddYYYQQQIIICCC???>>><<<::::::::::::777555333333222111222222333444222222111111222333333444444444333222222333333444222111111111000000000///000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000000//////.........//////......///000000///...---------------..................////////////......222222222222222222222222111111111111111111222222000//////......---------...///111333444333111000.........////////////000000000000000000000000000---...//////000000111111000000//////......------//////......//////000111000000000111222333555666888888777777888888888999999:::;;;=========<<<<<<;;;;;;:::999999:::::::::666666777777777666444333999999888888888888999999777777777777777666666555333333222222222111111111222111111111111222333333555666666777888999999:::<<<<<<;;;:::999777666666888888888888777666444444333333333333333333333333///////////////////////////000111111222111111000////////////////////////............------------------------------------*********++++++,,,,,,,,,)))))))))(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,---......---+++***++++++++++++,,,---...///------............------***++++++,,,---...//////,,,------....../////////---///000000//////000111...000222444666999<<<>>><<>><<<;;;555444333444666888999999111111111111222222333333222222111111111222333333444333333222222333444444222222111111000///////////////000000111111111111111111111111000000000000////////////////////////000000000000000000000000000000///...------------+++,,,---...---,,,+++***---------.........//////......////////////......111111111111111111111111000000000111111111111111111111000000000000000000...///000111222111000000---------.........//////////////////////////////---...///000000000000//////////////////...---,,,...............///000000111111000111111222333444666666777777888888888888777888:::;;;;;;;;;:::::::::999999999999::::::;;;::::::;;;;;;:::888666555777777666666666666777777666666666777777666666555333333333222222222111111111111111111111222333333444444444555666666777777555555666777888888777777777777888888888666555444333333444444444444333333000000000///////////////...///111222333222111111000000000000000000000000.........------------,,,,,,,,,,,,------------...++++++++++++++++++,,,,,,++++++******************&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''((()))***+++---......222222111000...,,,+++***---,,,+++++++++,,,...///,,,------------------,,,++++++,,,,,,------......,,,---...///000000//////+++---/////////...///000000000111222333444555666888<<<@@@CCCFFFMMMXXXaaagggsssqqqdddVVVKKKFFF@@@???===:::777444222111444333222111222444666777111111111111111111111111222222111111111111222222000000000111111111111111111111111000000//////////////////000111111222222222111111111111000000000000000000000000000000000////////////////////////222111111000000111111222222333444555444222000...------........./////////......////////////......000000000000000000000000/////////000000111111111222222222222222222333333000000000///////////////............////////////........................---...///000000//////...---.../////////...---,,,......------......///000222111111111111111222222333444555666777888888888666777888999:::999888777777777777777888888999:::;;;<<<<<<===<<<;;;999888666555555444444555555666444444555555555555444444444333333333222222222222111111111111111222222333444444444444444444444444000111333555555666555555444555777888888777555444333333444555555444333333333333333222222222111111---///111333333333222111000000000000000000000000.........---------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++*********************+++(((((())))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((()))***,,,---......222111000//////.../////////...,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////+++---///000///.........222111000000111222222222666777888:::===AAAFFFIIIJJJTTTaaammmxxx{{{jjjYYYPPPKKKDDD??????:::::::::888555222000///888777666555333222222333111111111111111111000000222222111111111111222222......000111111111000000000000000000000/////////...//////000111111222222222222222111111111000000000000000000000000000000........................//////000222333555777888:::;;;<<<<<<;;;888555333............////////////......////////////......////////////////////////......//////000000000111------......//////000000111000///...------......////////////000000000000........................---...///000000///...---,,,---...//////...------...------------...//////222222111111111111222222111222333555666777777777666777888999999888777666666666555666666777888999555555777888888777666555444444444333333444444444222222333444444444333333444444444333333333222222111111111000111222222333444444444444444333333333111222333333333222111000333444666777888777555444333333444555555444333333111111111000000000//////---...111333444333222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******++++++++++++++++++++++++,,,,,,,,,---///222444666111///---+++++++++,,,---***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,)))***,,,............---,,,...000000...---,,,---///...,,,,,,...///000000//////000333777999:::999AAAFFFMMMQQQVVV```ooo{{{wwwhhh___VVVJJJAAAAAABBB===888777444555777777666666777777000222444555555444444555111111111111111000//////222222111111111111111222...///111333444333111000/////////000000000000000...//////000111222222222222222222222111111000000000000000000000000000000........................+++,,,...111444888:::<<<999:::;;;;;;999666333000............/////////000......////////////......444222000...------...///111000///......///000111000000111111111111000000........................///...---,,,,,,---...///------------............222111///---,,,,,,,,,,,,---------....../////////,,,---///000000000///...111000000000111222333333444444333222333444555666555555555555555666777888555555555666555555444444444666999::::::999777555222333444444555555444444444333333222222333333444333333333333222111111000111111000000000000111111222333333222///......///111333444444444444555777444555555666666666666666777777666555444444333333111111111000///......---000000111111111111000000222111111000000000000000+++++++++++++++,,,---...111...++++++---...---***))))))))))))))))))))))))+++++++++***************%%%%%%%%%%%%&&&((()))***,,,++++++***)))((((((''')))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''((((((((((((((()))************))))))***,,,///000+++***++++++,,,---...///)))))))))***++++++,,,,,,)))***,,,---...------,,,...------,,,,,,,,,---------------............///---------............///////////////////////////222222111111222444666777:::<<<>>>AAAEEEJJJPPPUUUcccmmm|||{{{jjj\\\RRRKKKHHH@@@???===;;;999888888777666555444333333333333333666666555444333111///...000000000111222222222333000000000000000000000000000000000000////////////////////////////////////------............------111111111111000///------,,,,,,---...///000111222........................,,,,,,,,,,,,...000222333///...///111444555333111111///,,,******,,,...000---...000111111///---,,,222111///...---...000111111000///......///000111//////000000000000//////........................///..................///---------.........////////////...---,,,---......++++++++++++++++++++++++,,,---...///000//////...000/////////000000111222222222111111111222333444333444444555555666666777444555555666555555444444333444666777777666444333222222333444444444444444333333222222333444444555222333444444444333222111333222222111111222222333111222333222111000111222333444555444333222333444444555666666777777666666777666666555444444333333333333222111111000//////000000111111111111000000111111000////////////000......---------.../////////,,,******,,,---+++***************************************************((((((((())))))+++,,,,,,+++******)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''((())))))((('''''')))'''&&&'''((()))((('''((((((((((((((()))******+++***))))))***,,,///000+++*********+++,,,------,,,,,,++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------............---------............///........................333222222111111222333444333444666888:::===BBBFFFMMMSSS]]]gggrrr}}}hhhaaaWWWNNNIIIEEECCCBBB===<<<;;;999888666666666555444444333333333444444333333444444333333222111111111111111111111222222000000000000000000000000000000000000////////////000000000000000000000000...//////000000//////...111111111111000///...---000000//////.........---////////////////////////...---------...000222333///......000111111000...111000///.........///000...//////000///...------//////...---...///111222000//////......//////000......////////////......------------------------...///000000000000///...---............/////////------,,,,,,---...//////......------------------------...////////////...//////.........///000000000////////////000111222111222333555666666555555444555555666666555555555444444555555555555444444111222222333333333333333222222222333444555666777444555777888888666444222444444333333333333444444111222333333222222333555444555666555222111222333555666666777777777777777666666555555444333333333444444444333222222111111000000111111111111000000000000///............/////////...---------......---+++))))))***++++++)))++++++++++++++++++++++++))))))))))))))))))))))))******)))******+++,,,---)))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((()))'''&&&'''((()))((('''((((((((((((((()))************))))))***,,,...///+++***************++++++...------,,,++++++******))))))((((((((()))******+++************+++++++++,,,,,,,,,---------......---------............///........................333222111000000000000111333333444444444555888;;;===@@@EEEJJJPPPZZZfffnnn{{{{{{lll___VVVLLLHHHBBB===;;;:::999999:::999888666555444444444444333333333333444444555000111222333444444444444111111111111111111000000000000000000000000000000////////////000000000000111111111111111111111111///000000111111000000///000111111000000///...---111111000///...------,,,000000000000000000000000///////////////000111111///...---...///...,,,***...............---,,,,,,000//////...............//////.........//////000////////////////////////---..................------------------------------///111222222111///---------........./////////,,,,,,,,,---------......////////////............------.........//////////////////......///000000///////////////000000000///000333555666555444333444555666666666666666666777777777666666666666666000111222222333333222222111222222333444666888999999:::<<<===<<<999555222444444333333333333444444111333444333222111222444333444555444222111222333555666777777888888777777555555555444444333333333444444333333333222222222000000111111111111000000//////...------------......---,,,+++++++++++++++,,,+++*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((())))))***))))))))))))***+++,,,---+++***)))))))))))))))***,,,,,,,,,++++++************)))(((''''''((()))************++++++++++++++++++,,,,,,,,,---------------------............///........................000000000000//////000000333444444444333333555777888:::===>>>AAAGGGNNNSSSWWW^^^hhhttt{{{sssiii^^^UUUNNNGGGBBBDDDAAA>>>;;;:::999777666888888666555444444444444222222222222333444555555000111222333333333333333222222111111000000//////000000000000000000000000////////////000000000000000000000000000000000000///000000111111000000///000000000000000///...............///////////////////////////////////////000000000000///000000000...,,,,,,,,,---...,,,+++............------,,,,,,111///...,,,,,,---...///111000///......---------......////////////......------............---------------------------------...111333333111...---------------............---------------,,,,,,,,,++++++++++++++++++++++++---------------......///111000000/////////000000...//////000000000000000...///222444555555444333555666777888888888888888888888777777666666666666000111222222333333222222222222222444555777999:::???@@@AAA@@@>>>999555222333333222222222222333333333444444333111///000111111222333333222222333555555555666777777777777777444444444444444333333333222222222222111111111111000000111111111111000000///......---------------...---,,,+++++++++++++++,,,,,,,,,+++++++++,,,---************************''''''(((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((())))))***'''''''''(((((()))************))))))((()))))))))((()))))))))*********+++,,,+++)))(((((()))***+++)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,------------............///........................------...///000000111111...///000000//////000222222444666888:::;;;===???EEEHHHMMMRRRYYYdddqqq{{{sssddd[[[UUUPPPJJJDDDAAA???>>>>>>777666666777999::::::999777777666555555555555555222222222222222333444555222222333333222222111111222111111000000/////////000000000000000000000000.../////////000000000111////////////////////////...//////000000//////...///000000000000//////............///////////////........................000000000000000//////...,,,++++++,,,...//////...000000////////////000000111///---++++++,,,...///111000000///...---,,,+++---......//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,+++,,,,,,,,,,,,------------------------,,,+++***,,,,,,,,,,,,------------------,,,,,,------...///111111000000//////000000...///000111111111000000...000222444555555555555777777888999::::::::::::666777777777666555444333111222222333333333333333333333333444666888999:::@@@AAAAAA@@@===999444222222222111111111111222222333444444333000//////000000111333333222222444555444555555666666666666666444444333333333333333333111111111111111111000000000000111111111111000000//////...------------...//////...---------......+++,,,,,,,,,***+++,,,...))))))))))))))))))))))))'''(((((())))))******+++******)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''(((((())))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((((()))******''''''(((((())))))))))))***)))))))))))))))******''''''(((((()))******+++,,,,,,+++*********++++++)))***+++---------,,,,,,******+++++++++,,,,,,,,,---------............///------------------------+++,,,...///000111111111,,,...////////////000111...000222444555555555444???@@@@@@@@@BBBIIISSS[[[bbbjjjuuupppbbbVVVLLLFFFFFFDDD@@@<<<:::::::::;;;555444333555777888777666777666666555555555666666333222222222222333333444333333333333222111//////000000000000000000//////000000000000000000000000......//////000000111111...........................//////000000//////...//////000000000000//////111111000///...------,,,...........................///////////////...---,,,+++***+++...000000000------...///000000000000000///---++++++,,,---...////////////...------,,,------...//////...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,******++++++++++++,,,,,,***+++,,,---------,,,,,,,,,------...///000111111------,,,,,,,,,---...///111000//////.........///---...///000111000000///000000222333444666777777888999:::;;;<<<<<<<<<<<<777777999999888666444333222222333444444444444444444444444555666888999:::=========<<<:::777444333222222111111111111222222333444555444222111111222111222333333222111222444333333444555555555555555333333333333333333333333000111111111111111111111000000111111111111000000000//////...---...............---------...//////)))***,,,+++))))))+++...************************(((((())))))***++++++,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((())))))******))))))(((((((((((()))))))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''((((((((((((((()))******((()))******************))))))))))))******+++,,,)))))))))))))))*********++++++,,,,,,++++++***)))'''(((***,,,---,,,++++++************++++++++++++---------............///---------------------------...///000111000000///...000111111000000111222000000000111333333333222666888:::;;;;;;===CCCHHHFFFLLLUUU\\\dddmmmyyysssiii[[[PPPJJJFFFBBB>>>???>>>===;;;999888999999:::888777666666666444333555555444444444555555666333333222222111222222222333333333222222111000////////////000000000000000000000000000000000000000.........///000111111111///////////////////////////000000111111000000/////////000000000000//////000000//////.........---........................,,,---...//////...------...,,,***+++---...///...***---222666888666333000///...---,,,,,,,,,------,,,---......//////......,,,---...//////...---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,))))))*********+++++++++((()))+++---............((()))***+++,,,...//////------,,,+++,,,---...///000///...---------------------///000000000///...111111222222444666888999999:::;;;<<<============999:::<<<===<<<999666444222333444444555555444444555555555555666888999:::999999999888777666444444333222222111111222222333222333555444333333444666333444444333111000111222222333444444555555444444333333333333333333333333111111111111111111111222000000111111111111000000000000///............///++++++++++++,,,,,,---...''')))+++***((((((***---++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++***(((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))***)))(((''''''((()))***)))'''&&&'''((()))((('''((((((((((((((()))*********++++++,,,,,,,,,++++++))))))))))))***+++------,,,,,,++++++***)))))))))***+++,,,,,,,,,***)))(((%%%''')))+++,,,+++***))))))************+++++++++---------.........//////------------------------///000111111111000......---...000000...------...333000......///111111222---222777999999:::===???<<<@@@EEEGGGIIIOOOXXX```eeeuuuxxxtttmmmeee___\\\[[[ZZZTTTLLLBBB======>>>===;;;666888999999888888999:::777555444555666888888777444444333333444444555555444444333222111111111111111222222222222111111000......//////000000111111000000000000000000000000---......///000111111222000000000000000000000000111111222222222222111111//////000000000000000///,,,,,,---...///000111222000000000000000000000000***+++---.........---,,,///---+++***+++,,,,,,,,,...444===CCCEEEBBB<<<777......------,,,,,,,,,---------------------------...........................///000000000///---,,,111000///...---,,,++++++,,,---...//////...---,,,+++,,,------++++++,,,------,,,++++++************,,,,,,,,,---------.........------------...////////////////////////......111111000000000000111111222222222222333555777888>>><<<999777666777999:::999999999888888777777777777777666555555555555555333333444444555666666666;;;:::999777666555555555222222222111222222333333333222222222222222222333222222222333333333444444444444555555555555555444555555555444444333333333333222222222111000000000111111111111000///...---........................111000000...---,,,++++++++++++******)))((((((((())))))******++++++++++++...,,,)))''''''))),,,...333000,,,))))))))))))((())))))))))))(((&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&'''((()))))))))(((***)))(((''''''((()))***%%%''')))***((('''''''''&&&((()))***)))(((&&&%%%(((((()))((('''%%%$$$"""************************---+++((((((((()))))))))$$$&&&(((***+++***)))(((************************))))))))))))))))))))))))---+++***((()))+++---///---------------------------,,,,,,++++++,,,,,,---000000000///......------............////////////333333222111000000000111111111222333444444555555555777:::<<<===???CCCFFFQQQUUUZZZaaahhhqqqzzz~~~tttllleeeaaaVVVTTTPPPLLLHHHGGGFFFFFF@@@???>>>===;;;;;;::::::999999888777666666666777666777888999999888777666555555444333333222111111111222333444444333222111////////////////////////111111111111111111111111111111111111111222222222000000000000000000000000444333222000//////......////////////000000000000222111111111000000//////000000000000000000000000111111000000000000111111---......//////////////////////////////.........---000777@@@HHHGGG???888,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///...---,,,+++---------,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------++++++,,,---------,,,+++++++++++++++,,,,,,,,,---------......---------,,,---......///........................000000////////////000000222111111222333444666777;;;:::999777777888999:::;;;;;;;;;;;;::::::999999999888888777777777777777333333444444555666666666:::999999888777666555444111111111000111111222333222333444555555444333222333333444444444444444444444444555555555555555444444444444333333333222222222222222222111111111111---....../////////..............................000000///...---,,,++++++************))))))))))))))))))))))))***+++,,,------+++)))(((((()))+++---+++)))''''''(((******)))(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((((((((())))))(((''''''((())))))%%%'''))))))(((''''''''''''((()))***)))(((&&&%%%)))************((('''&&&************************---***(((((()))***)))((()))***+++,,,------,,,+++******************************************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------////////////........................////////////222111000000/////////000000000000111111222222333444555777777888999<<<>>>CCCEEEGGGJJJMMMRRRXXX\\\fffnnnzzz|||sssmmmhhhaaaZZZUUUPPPLLLIIIHHHFFFCCC@@@>>>===>>>>>>>>>===<<<;;;999999999999888888777777666777777777444555666777777666555444555444444333333222222222222222222333333222222222111111111111111111111111111111111111111111111111222222111111000000//////000000000000000000000000222222111000////////////000000000000////////////111111111000000000////////////////////////////////////............//////------...///////////////////////////............///000333999>>>>>>999333,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------------,,,++++++,,,,,,,,,---------......,,,------......------,,,+++,,,------++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------......---------------......//////............//////111000111111222333555555888888888888888999999999;;;;;;;;;;;;;;;:::::::::888888888777777777666666333333444444555666666666888888999888777666444333000000000000000111222222111333666777777666333111555555555555555555555555444555555555555555444444333333333222222222222222111111111222222222222222++++++,,,---....................................//////...---,,,+++******)))))))))************+++***)))))))))***+++---...+++******))))))******+++((('''&&&''')))+++***)))&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))(((((()))))))))(((''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''((()))))))))(((&&&%%%***+++,,,------,,,+++***************************,,,***(((((()))***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++((())),,,------,,,+++***,,,,,,,,,,,,------------...------,,,,,,------...---............/////////---............/////////000000///.........//////////////////////////////222333333333111111333555999:::;;;;;;:::<<>>===;;;;;;;;;<<<===;;;;;;999888777777777777777777666666666777888888444555555666666555555444444444444333333333333333333222222222222222222333111111111111111111111111111111111111111111111111222222111000///...------000000000000000000000000111000000//////000000111111111000000//////......111111000000000000//////////////////////////////---------,,,,,,---------------...////////////...........................222000...000333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---------------,,,,,,+++....../////////000000000,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,---------,,,,,,,,,---------......,,,++++++++++++,,,------------,,,,,,,,,---......000//////......//////000000000000111111222333444444555777888999:::999999999999999999999888888888555555555555555444444444333333444444555666666666666777888888888666333222111000000000111222333333333444555666666555444333777777777666666666666666555555555666555555444333222222111111111111111111111111111222222333333333,,,,,,---.............................................---,,,++++++******(((((()))******+++,,,,,,---,,,***))))))***,,,---))))))************))))))+++***)))***++++++)))'''&&&'''(((((()))))))))(((((('''&&&&&&&&&''')))***)))))))))))))))((('''&&&'''(((((())))))(((((('''&&&((())))))'''''''''(((((((((((()))((('''&&&&&&)))***+++---...------,,,************************+++)))((((((*********((())))))((('''''''''((((((************************++++++++++++++++++++++++)))***+++------,,,+++***,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,---......///000000---------.........//////000000///......//////////////////...............000111111000///...000111555666777777777888;;;===>>>@@@DDDFFFHHHKKKPPPSSSZZZ^^^dddkkksss|||zzzuuunnngggbbb]]]YYYUUURRRQQQOOOLLLJJJEEECCCAAABBBCCCEEEEEEDDD>>>===<<<<<<<<<<<<===>>>:::999888777666666666666666666666666666777888999777777777777777777777777333333333444444444444444444333222111111222333444111111111111111111111111111111111111111111111111000000//////.........---///////////////////////////////////////000111111111111000000//////......000000000000000000//////////////////////////////------,,,,,,,,,,,,------,,,---......//////......------...............///111///,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------------000////////////.........,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,------------,,,,,,------...,,,,,,,,,---------......,,,++++++++++++,,,---------,,,+++++++++---...///111000000//////000000111///000000111222222222222222333666888999:::999999888888888888888888888888444555555666555444333333333333444444555666666666555666777888777555333222222111111222333444555555555444333222222333444555777777777777777777777777555555666666555444444333111111111111111111111111111111222222333333333444000000000000000///......////////////////////////---------,,,,,,++++++***(((((()))***+++,,,------///...,,,+++***)))******((()))************)))((())))))((()))++++++)))''''''((()))***************(((((('''&&&&&&((()))***)))*********)))((('''''''''((()))++++++)))(((''''''((()))((('''&&&''')))(((((((((((((((''''''&&&'''(((***,,,------,,,,,,))))))))))))))))))))))))***)))((()))***+++***(((,,,,,,+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------++++++,,,---...///000000------------............000000/////////000000111///////////////.........///000111000//////111333...000222333333555777999999:::;;;;;;<<<>>>AAACCCDDDFFFJJJNNNRRRXXX^^^bbbiiinnnvvv}}}{{{yyyxxxvvvsssoooiiieee^^^\\\XXXUUUQQQMMMIIIFFFHHHFFFDDDCCCBBBBBBAAAAAA>>><<<;;;<<<===>>>>>>===;;;;;;;;;:::::::::::::::999999888777666666666666666555555555666777888888777777666666666666777777444444444444444444444555444333222111111222333444000000000000000000000000000000000000000000000000------....../////////000////////////////////////............///000111222111000000000/////////...//////////////////000000...........................------------------...,,,------...............,,,---------......//////...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................///......---,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------......---,,,+++,,,---000111111111000000000000111111///000111222222222222222111333555777999999999999888888888999999999999999666666777888777666555444333333444444555666666666444555666666666555333222222222222333333555666777666555222000000222555666666666666777777888888888666666666666555444333333111111111111111222222222222222222333333333333333222222222222111000//////////////////////////////...---------,,,,,,,,,+++))))))******+++,,,------///...---,,,+++***)))(((((())))))******))))))(((%%%$$$$$$%%%((()))))))))'''((())))))************((((((''''''(((((()))***))))))*********)))((((((''')))+++------+++)))''''''((()))(((&&&&&&((())))))(((((((((''''''''''''%%%&&&(((***++++++++++++)))))))))))))))))))))))))))(((((()))++++++***((())))))******************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---......//////,,,------------.........000000//////000000111111///////////////////////////000111111000000222444---...000000000000222333444444444666777999;;;<<<;;;===???@@@@@@BBBEEEHHHJJJNNNTTTZZZ^^^ccchhhkkktttwww}}}wwwhhhbbb___YYYXXXVVVTTTRRRQQQNNNJJJGGGEEEDDDCCCBBBAAA@@@???>>>????????????>>>>>>>>>===;;;:::999999::::::999777;;;;;;;;;:::::::::999999999999888777777777777777666666555555555666777777555444444333333444444555555555555444444444444444333222222222222222222333////////////////////////000000000000000000000000,,,,,,---...///000111111000000000000000000000000............//////000111/////////000000000000000......////////////000000........................///......------......///,,,,,,---............---,,,,,,,,,---......//////,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///..............................,,,+++++++++,,,---*********+++++++++++++++,,,+++***))))))***+++,,,+++,,,------++++++,,,---+++++++++++++++,,,------,,,,,,,,,---------......---------,,,---......//////...,,,+++,,,...111333000000////////////000000000111222333333333222111222333444666777888888999666777777777888888888888555666777888888666444333333333444444555666666666555555555444444444444333111111111222333444666666666555444333333444555666444555555666777888999999666666666666555444333222111111111222222222333333333333333333333333222222111222222222222222111111////////////////////////.........---------------*********++++++,,,,,,,,,+++,,,---...---,,,***)))))))))))))))))))))))))))&&&$$$###$$$&&&((()))(((&&&''''''(((((((((((('''''''''((()))))))))))))))(((((()))*********))))))(((***---//////---***(((((((((((('''&&&&&&(((***))))))((('''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((***+++,,,***(((%%%&&&'''((())))))(((((())))))))))))))))))))))))************************)))***+++,,,---,,,++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,---------.........///.........//////000111------......//////000000///000111000//////111333...000222222000000111222222222222444555777777777555777999::::::999:::<<<<<>>:::<<<>>>??????>>>>>>???<<<;;;:::;;;<<<<<<;;;999999::::::;;;;;;;;;::::::888888777666666666666777777777666555555555666666555444333333333333444555666666555555444444333333222222222333333222222222000000000000000000000000000000000000000000000000.........//////000000111000000000000000000000000//////.........//////000......//////000000111111........./////////000000..............................------------......+++,,,------......------++++++,,,------...//////,,,,,,,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---,,,+++*********+++,,,)))******,,,---......///,,,+++***))))))***+++,,,+++,,,------++++++,,,---************++++++,,,---,,,,,,,,,---------.........------------.../////////...,,,,,,,,,///222333//////............//////000111333444444333222111333333444555666777888999333444444444555555666666333444555666666444222111333333444444555666666777555555444333333333444444000000000111222444555666555555666666666666555555333333444666777888999:::666666666666555444333222111111222222333333333333444444444333333222222222///000111222222333222222000000000000000000000000..................------***++++++++++++,,,,,,,,,'''))),,,//////...,,,+++))))))(((((((((((())))))---***'''%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))((('''((()))***************(((***...000000...***(((((((((((('''&&&&&&(((***))))))((('''''''''''''''%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((***,,,,,,***(((&&&(((***,,,------++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,//////---***((())))))***+++,,,,,,------+++******************+++,,,,,,------------......,,,,,,,,,---------......---------------...///000,,,,,,------...///000000000000000///------...000---///111111000000111222222111111111222111000...000333666777777777777888777999<<<===>>>???@@@BBBCCCEEEGGGHHHIIILLLPPPSSSQQQTTTWWWZZZ^^^bbbhhhllllllpppvvv{{{yyyyyyvvvpppjjjccc^^^[[[ZZZXXXSSSNNNMMMRRRXXX]]]___aaaiiidddQQQBBBAAABBB@@@===;;;999999:::<<<<<<<<<999:::::::::::::::<<<>>>:::<<<>>>>>><<<999888777777777777888::::::999888444555666777888888888888777666666555555555666666888777666555555555555555777666555444444555666777777777666555444333333333111222333444444333222111111111111111111111111111000000000000000000000000000000000000000/////////000000000000000000000000//////............//////------...///000111222222---.........//////000000...........................------,,,,,,------...+++,,,------......------++++++,,,,,,---...//////------+++)))((()))---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++------,,,,,,,,,...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++***&&&&&&'''((()))******+++------,,,++++++***)))))))))***++++++,,,,,,,,,,,,++++++,,,------......//////...---,,,,,,---...///------,,,------...///000////////////000111222333444444444555555555555666999888777666444444333333777888999::::::999888777888777666666666666777777666555444333333333333333444444444444444444444444444444555555555555444444333555888999888777777777888888888777444333333444888777666555333222111000222333333333333222111111000000000000000000000000111111000///////////////111///---------,,,+++)))******(((''''''((())))))***************)))((('''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%'''((())))))(((((()))+++///...---,,,+++*********+++++++++************)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))******+++***)))((('''***************)))(((((())))))*********+++++++++000///...---,,,,,,+++***+++***((('''''')))***,,,,,,++++++***+++,,,...///...//////...,,,,,,...///((()))+++---......------...------,,,---...///000////////////////////////111///......000222333222111111111111111111111111333333222222222222222222111333666777777888999;;;<<<<<<===>>>???@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJOOOPPPQQQTTTWWW[[[]]]___aaaaaabbbdddhhhkkkoooqqqtttuuuwwwzzz|||~~~zzzxxxtttrrrooommmiiiggg^^^___^^^[[[XXXVVVVVVWWWQQQPPPMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGMMMTTTUUULLLBBB>>>;;;777999999888888888888999999::::::::::::::::::::::::777888999;;;;;;:::999888999999999999999999999999::::::999999999:::<<<===888888777777666666555555555555666666666666555555555555555555555444444444555444333222222222222222333222222111111222222333///000222333333222000///222222111000///...------111111111000000000000000---...///111111000000///,,,---------......//////---...///111111222222222//////............//////...---+++******+++---...---------------------,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++************+++------........................---------,,,,,,+++++++++---...000///...------...++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,,,,///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,///...---,,,,,,---...///------......//////000111////////////000111222333555555555555666666666666888777666555444444444444444444555666666666555444444444444555555555555555555444444333333333333444444444444444444444444444555666666777777666666555222444555666555444555666777888888777444333333444333333333333333333333333222222333333222222111000000000000000000000000000111000000///////////////111///------------+++)))******))))))))))))******)))************))))))((())))))************))))))(((''''''''''''''''''(((&&&''')))))))))(((&&&%%%$$$%%%''''''&&&'''(((***------...------,,,+++***+++++++++*********))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))*********************)))((((((************++++++++++++......------,,,+++++++++(((((('''''')))+++...///---,,,+++******+++,,,,,,***+++,,,+++))))))***,,,***+++,,,---......------...------,,,---...///000........................000...,,,---///111111111111000000000000000000000222222222222222222222222111333555555444444444555666666777888999:::;;;;;;;;;<<<<<<===>>>>>>????????????@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTPPPQQQRRRSSSUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]][[[YYYXXXWWWVVVSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDDDDBBB???===>>>???@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@CCCJJJLLLFFF>>><<<999666888777777666666777777888777777777777777777777777;;;;;;;;;;;;;;;:::999888999999999999999999999999888888777777777888999:::888777777777666666666555555666666777777666666555333333444555666666777777666666555444444444555555333222222111111222222333111222333444444333222111////////////000000000000000000000000000000000000...///000111111111000000------........./////////---...///000000000000000//////............//////000///...---,,,------............/////////000000...---,,,,,,,,,,,,---......------,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...///000000---,,,,,,---,,,,,,------------......))))))*********+++++++++++++++,,,---------,,,,,,///.........------------......------,,,,,,++++++++++++,,,---------,,,,,,000///...---,,,+++***)))......------------...............///000000111111////////////000111222222555555555555666666666666666555555555555555666666333444444555444444333333000111222444444444333333333333333222333333444444444444444444444444444444777777777888888777777777333444555444333333555777666777777666444222333333333333333333333333333333222222333333222222111000000000000000000000000000000000000000////////////000///------------+++)))((()))***+++++++++++++++))))))******+++***************))))))))))))******)))((((((''''''(((((()))&&&'''((()))***)))((('''$$$&&&'''''''''''')))***+++,,,...//////...,,,+++++++++*********)))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++...---***)))((()))+++,,,)))************))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))(((((()))***,,,...///---,,,+++***))))))))))))(((***+++***)))(((***+++,,,,,,---......------,,,---------,,,------...///...........................---,,,,,,...000000000000000000000000000000000000000111111222222333333111333444333111000000000111222222333444555666666777777777666666666555555777777777777888:::;;;<<<===<<<<<<<<<===>>>??????EEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDBBBBBBCCCCCCBBBAAA???>>>===>>>???@@@???>>>777888888666444444555666777777777777777888999999888777666666666777999:::999???BBB???;;;999888666777666666555555666666777888888888888888888888888===<<<;;;999888888777777999999999999999999999999888777777777777888999999777777777777666666666666666777777888888777777666444555555555666666777777555555444444444555666666333222222111111222222333333333555555555555333333.../////////000000000111000000000000000000000000//////000111111111111000......////////////000000---....../////////......//////............///////////////......------------......//////000000000...------,,,,,,------.........------------......***+++,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,---------------************++++++++++++***++++++,,,------------------------------------++++++++++++******))))))+++,,,,,,---------,,,,,,///......---,,,+++***)))------------------------,,,---...//////000000000///......//////000111222333333444444444555555555444444444444555666777777666666666666666555555555...000222444444444222111222222111222222333444444444444444444444444444444666666777777777777666666666777666555444444666999555666777555333222222333777777666555444333222111222222222222222111000000000000000000000000000000000000000000000//////...000...------------+++***&&&''')))+++,,,,,,++++++((()))******+++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))'''((()))***++++++******(((***+++***)))((()))***)))+++...000000///---+++************))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************,,,+++***)))))))))******))))))************)))(((++++++++++++,,,,,,,,,,,,))))))******++++++++++++---,,,+++*********+++,,,+++******)))))))))))))))***+++------,,,+++,,,---------......---------,,,---------------------..............................---,,,---///000000///000000000000000111111111...//////000111222333333111333444333111000000000222222333333444555555666555555555444444333333333888888777777777777777888999999999999999:::::::::::::::::::::999999999999;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<======:::999888999:::::::::888777666555777999::::::999777888999888666666888999666666666666777888999:::666666555555666666777888666:::======:::999777777777666666555555666666777888888888888888888888888999888777555555555666777888888888888999999999999999999999999999999::::::777777777777666666666666777777888888888888777777999999888777555444333333222222222222222333444555333222222111111222222333333333444555555444333333111111111000///........./////////000000000000000000000000111111111111111/////////000000000000000....../////////......---///......------......///***+++,,,---------,,,,,,---------------------,,,------------------------------,,,,,,,,,,,,------+++,,,...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,------------))))))***++++++,,,------+++***************)))))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,...........................///000111222111111111222222222333333333333333333444666777888777777666666555555555555///000333444555444222111111111111111111222333444444444444444444444444444444555555555555555555444666777666555333444666888444555666555333111222333666555555444333222111111111222222222222111000000000000000000000000000000///000000111000///......///...,,,,,,------,,,***%%%&&&(((***++++++******((()))***++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))&&&''''''(((((()))))))))+++,,,,,,+++(((''''''((((((***---///000///---,,,*********)))))))))(((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))******((()))************)))((((((((((((((((((((((((((((((((()))))))))*********'''(((***++++++)))'''&&&((())))))*********))))))******+++++++++,,,,,,,,,((())))))******++++++,,,---,,,,,,++++++*********(((((())))))************)))+++---...---,,,---......---------,,,,,,,,,---------------------,,,,,,...........................------...000111111///000000000000111111222222......///000000111222222000222444444333222333444222333333444444555555555333333333333333333444444777666555444444444444444333444444555666777777777000111111111222222222222111111111222333555666777666666555555555555666666555444333333444444333222222111000111333444444333111222333333222222444555333333222222333333444555666666666666666777777888888:::<<<>>>===:::888888888777777666666777777888555555555555555555555555666666555444555666888999777777777888888999999999999999999999999999999999666666666666777777777777777777888888888888777777999888777666555444333222222222222222222333444555333222222111111222222333222222222333333222222222111111000000//////............//////000000000000000000000000000111111111000000000000000///////////////000000000///............------------......''')))***,,,---...////////////...---,,,++++++***------------------------,,,++++++++++++++++++,,,---...///000000...,,,***........................++++++,,,,,,,,,,,,------)))+++---/////////000222,,,,,,++++++++++++******++++++,,,,,,,,,---------++++++,,,---------,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))******+++,,,------...,,,,,,------------,,,,,,)))***,,,---......------............///000111111000000000000111111111111222222222333444666777888666555444333333333333333222222333444444333222111111111111000111111222222222222222222222222222222222333333444444333333222444444555333222111333444333444555444222111222333000111111222222333333333111111222222111111000///000000000000000000000000///000111111111000...---///...,,,,,,---...,,,+++&&&'''((()))))))))))))))******++++++,,,+++++++++******))))))))))))******)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&***++++++)))'''%%%%%%&&&)))***,,,......---,,,+++******)))))))))((((((((((((((())))))******++++++(((((((((((((((((((((((('''(((((())))))******+++((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******%%%'''***,,,+++)))&&&###((())))))************)))))))))*********+++++++++))))))*********+++++++++))))))******+++,,,,,,,,,'''''')))***++++++++++++'''))),,,,,,,,,++++++,,,,,,,,,+++++++++,,,------,,,------------,,,,,,+++------------------------...------///111222111///...//////000000111111222......//////000000111111///111333444333333444555111111222222222333333333000000111111222222333333666555444333333222333333///000111333444444444444444444444555666666777777333333444555666888::::::777666666555555666666777777666444444555666444333666444444444666666666444000111222111000111222444222111111000000111111222444444444555555555555555:::999;;;???>>>:::888888888777777666666777777888666666666666666666666666666666777777888:::;;;<<<666666777777888999999999777777777888777777666555666666666666777777777777666777777888888777777666333444444444555555666666555555444444444555666666333222222111111222222333111111111111111111111111------...///000111222222---......//////000000111/////////...///000000111000000////////////.........//////000000000//////......------------......******,,,---///000111222111111000///...------,,,,,,------......------,,,++++++************++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,...///......///111------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******+++++++++,,,++++++++++++++++++,,,,,,***+++++++++******)))((()))******+++,,,,,,------+++,,,------------,,,+++)))+++---...//////...---...............///111111000000000000111111111111222222222333444555666777666555333222111111111222444333333222222111111111222111111000000000000111111111111111111111111111222222333333333333222222222444555555333111222222222333444333222111222333222222333333444555555666111111111111111000000///000000000000000000000000//////111111111000...---///---,,,,,,---...---+++)))))))))((())))))******++++++,,,,,,,,,+++******))))))************))))))(((''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&((()))***)))'''''''''(((******++++++,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***'''(((***+++***)))'''%%%(((((()))***************(((((()))))))))***************++++++++++++++++++(((((()))***++++++++++++((()))***+++++++++***)))%%%'''***,,,+++******++++++******)))***+++------,,,------...---,,,+++***------------------------,,,,,,,,,...000111///...,,,,,,------...//////000////////////////////////---///111111111000111333000000000000111111111111000000000111111111222222444444333333333333444444000111333444444444444333//////000000000000111111////////////000111333333000//////......//////000///...---...///000///...000///...///111111111000333444444333222222444666333333222222333444444555222333333444444444444444888555777<<<===888555777777666666555555666666777999999999999999999999999777777888999::::::::::::666666666777888999999999666777888888777666555444555666666666777777777888555666666777777666666555111222222333444555666666666666555444444444555555333222222111111222222333111111111000000111111111------...///000111222222------......///000000111///...---------...000000/////////.........------,,,---......////////////...------,,,,,,------...------,,,,,,---...000111////////////////////////,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------***,,,------,,,+++,,,---.........------,,,,,,,,,)))************+++++++++------------,,,,,,+++***------,,,,,,,,,,,,++++++))))))))))))))))))*********************)))((('''******+++++++++,,,,,,,,,++++++------------++++++***+++...///000000.........------......///000111000111111111111222222222333333333333444555666666777555444222111111222222555444333111000000000000222222111000//////000000000000000000000000000000222333333444444333333222444666777777555444333333222333444333111111111333999999888888777777666666111111111111111000//////000000000000000000000000...///111222111000...---...---,,,,,,---...---+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((((()))++++++******,,,---+++*********************))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((()))***************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++******(((''''''++++++,,,,,,+++***((('''%%%(((+++---,,,+++++++++))))))(((((()))+++---...,,,------...---,,,***)))------------------------+++++++++---///000...,,,******+++,,,,,,---......///////////////.........,,,---//////...---...///000000000111111111111111222222222222222222111111111111000000111111222333111222333444444333222111222222222111111111000000333333222222222222333333222222111111111111222222111000///111333444444333222111111222444555444333///000000000......000111222222222222444555666777333333444555555555555555444000222999;;;666333555555555555444444555555555666666666666666666666666666777888999999888666555555666666777888999999999888999:::::::::888777666555666666666777777888888555555666666666666555555333333333333333333333333555444333333222222222222333222222222222222222333222111111000000111111222000000000000////////////---------...///000000111...------,,,,,,...///000//////......---------,,,***+++,,,---......///......------,,,,,,------...///...,,,******+++,,,---******+++,,,---...///000,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---+++************+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,------,,,,,,------......---+++)))(((***+++---//////...---,,,++++++++++++,,,------...,,,+++)))(((((()))+++,,,+++***)))***,,,,,,***)))((()))+++,,,------,,,,,,------------------------,,,------...---,,,***))),,,------......------,,,////////////............333111111222444333///,,,000111333444555555444333444444444444333222111111666555333111000000111111222222111000//////000000222111000//////...//////000111222111000000222333111222444666666555444333666555333222222333555666777>>>CCC@@@777111333777222222222111111///...---......////////////......000000000000///...,,,,,,...---,,,,,,+++++++++++++++******)))))))))))))))************)))'''&&&%%%---+++))))))+++,,,+++(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))+++***************++++++)))((((((((((((((())))))((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))((((((---,,,)))%%%""""""%%%'''((()))***)))((((((***,,,)))***+++***(((((()))***(((((((((((((((((((((((((((''''''(((((()))***+++)))(((((()))++++++***)))((()))))))))))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))***+++---...++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,---.../////////...---............////////////......////////////......000000//////......---------...111333333222000...111111111111111000//////000000000000000000000000444444444333333222222222111111000000000000111111000111222333333333222111222000///......000222333111111111111111111111111444444444333333222222222000000000000111111111111444555666666555444333222222222333333333333444444444444444555555555555666555555666666666666555555777666666555555777888999<<<888555555777888888666777777777777666666666666444555777888888888777666555555555555666666666666888888777555555444444444666555444333333333333333111111111111111222222222000111111111111222222222222222222111111111000000++++++,,,,,,---.........///000000000000000//////,,,---...///000000000000222000///......///000222//////.........---------///...------------...///------,,,+++,,,---.../////////............//////+++,,,---...---,,,+++***++++++,,,,,,,,,+++******...+++)))))),,,---,,,***------------------------,,,,,,+++++++++*********++++++,,,---------------...////////////---,,,+++)))***,,,---...---,,,+++)))***+++---------,,,++++++***)))(((((()))***+++***))))))***++++++***(((((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,------......------,,,------......//////000000222111000222444333000---///000222333555555555555333333444444333333222111555444222111111111111222222222111000000000000000111000000////////////000111222222111000000111222222333555666555444333111555444333111111222444555777<<>>DDDAAA777---************++++++++++++''''''(((((())))))******))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((('''((()))***)))(((&&&'''(((*********)))(((''''''''''''((((((((()))...,,,)))((()))***+++***(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''')))((((((((('''''''''''''''''''''''''''((())))))(((((('''&&&''''''((()))+++***((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''((()))+++---,,,,,,...//////////////////...---,,,,,,---...///000000000000000000000000000111111111111000//////222111000///............------------------------...------------,,,,,,,,,++++++++++++*********)))))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''(((%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((()))))))))*********))))))))))))))))))))))))((((((''''''(((((()))((('''''''''((()))***+++((()))******++++++******)))************)))(((((())))))))))))************+++*********)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((('''((((((***))))))(((((()))))))))((((((((()))++++++)))'''(((((())))))))))))((((((&&&'''((()))************(((((()))***************''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((()))))))))*********++++++'''))),,,///111111000///...---+++)))(((((()))***)))))))))))))))))))))))))))((('''((()))***)))(((*********************************)))))))))))))))(((''''''''''''''''''(((***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))))))))+++,,,)))+++///555999666000***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((***)))((()))***++++++)))''''''((()))))))))(((((('''''''''((((((((()))))),,,***((('''((()))))))))(((((((((((())))))))))))************))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))*********)))((('''''''''***))))))))))))))))))***''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''(((*********)))((('''''''''''''''******))))))((((((''''''''''''&&&&&&''')))***,,,+++,,,---....../////////......------------......////////////////////////000000111111000000///...222111000//////......///------------------------------------,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((***)))))))))((((((((((((''''''&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))******(((''''''''''''''''''((('''&&&&&&&&&'''((()))***'''((())))))******))))))))))))******))))))((('''+++++++++***************************))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))((((((((((((((()))((((((''''''((())))))'''&&&'''(((******)))((((((((())))))))))))((((((&&&&&&'''((()))+++,,,---)))))))))))))))******+++***)))((('''&&&&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((())))))***+++(((***---///000000//////---,,,***)))(((((()))***)))))))))))))))))))))))))))((('''((()))***)))((())))))************))))))((())))))))))))))))))***)))((((((''''''(((((()))((('''''''''(((((()))***))))))))))))))))))))))))*********))))))))))))))))))*********+++,,,,,,,,,+++***))))))))))))***+++...---+++*********++++++***+++,,,------+++)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((+++))))))***+++,,,+++***)))((((((''''''''''''(((''''''((((((((()))))))))***)))(((((())))))(((&&&(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((())))))((((((((('''''''''''''''***))))))))))))((((((((((((((('''''''''((()))******+++,,,---............------------------......---------...............000000000000000//////...222111000///////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&******))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''((())))))))))))))))))))))))))))))(((((('''++++++************))))))((((((((((((''''''''''''((((((((((((((((((((((((************************''''''((((((((('''''''''(((''''''''''''(((((()))'''&&&&&&''')))***)))((((((((())))))))))))(((((('''&&&%%%%%%&&&(((***+++***)))((((((((()))+++,,,---,,,+++***))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((***,,,---......------+++***))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((((((((()))******)))(((((('''((((((((())))))******))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((************))))))((((((((())))))***+++,,,,,,---,,,+++)))(((((()))+++,,,------+++***************)))+++++++++)))'''((())))))*********++++++++++++******))))))((((((''''''(((((())))))******+++++++++*********))))))((((((***)))((()))+++,,,+++******)))'''&&&&&&&&&'''''''''(((((((((((()))))))))***)))((()))******(((&&&(((((((((((())))))))))))************)))))))))((()))(((((((((((((((((()))*********)))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((())))))******))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))+++******)))(((((((((((()))***+++,,,,,,---------+++,,,,,,---------......,,,---------.........///000000000000000///......111000000///////////////........................------,,,,,,,,,+++++++++000000/////////.........))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((*********)))((((((''''''%%%%%%&&&''''''(((((((((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))************''''''&&&&&&&&&&&&''''''(((((()))))))))******)))''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))***++++++%%%%%%&&&'''''''''&&&%%%'''''''''''''''((())))))(((&&&&&&&&&((())))))((((((((())))))))))))((((((***)))'''&&&&&&'''((()))***)))((((((((()))+++,,,...---,,,******)))))))))'''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((()))***++++++++++++***))))))))))))))))))******(((((((((((((((((((((((()))((('''((()))***)))(((((((((((())))))(((((((((''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((******++++++***)))((('''(((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++***)))))))))))))))'''(((******)))((()))***)))*********++++++++++++******))))))((((((''''''(((((())))))******++++++++++++******))))))(((((()))((('''(((*********)))+++)))(((&&&&&&&&&'''((((((((((((((()))))))))***+++*********++++++)))'''(((((((((((())))))))))))************)))))))))((((((''''''&&&&&&''''''(((******))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))+++*********)))(((((('''((()))***+++,,,,,,,,,,,,***+++,,,------...------,,,,,,------...///////////////000000//////...---//////............//////........................,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((()))******++++++(((''''''''''''''''''((())))))************))))))'''((())))))******))))))(((((())))))(((((('''&&&''''''(((((())))))))))))))))))))))))************(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%''''''''''''((()))*********(((''''''((())))))((((((((())))))))))))((((((,,,,,,+++***)))))))))))))))))))))))))))******+++******)))((('''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))************)))(((((()))))))))))))))((('''(((((())))))*********(((((((((((((((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((('''(((((((((((((((((())))))((((((''''''(((((()))((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))***++++++***((('''((()))))))))***++++++++++++***))))))))))))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))(((''''''''')))***)))(((***))))))(((((((((((()))((((((((()))))))))******,,,+++******++++++***)))(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((())))))((('''&&&$$$%%%'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))'''((()))***++++++++++++)))***,,,---......------,,,------...//////000000//////000000//////...---......------------..............................,,,,,,,,,++++++++++++***''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%'''((((((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&'''((())))))))))))((((((((()))))))))******'''(((((()))******++++++)))((((((''''''(((((()))(((((()))******)))((('''((()))******++++++******(((((())))))(((((('''&&&''''''((()))***++++++,,,((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((()))***++++++---***((('''((()))((('''(((((())))))))))))((((((******+++++++++******)))(((((()))***************)))(((((('''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++***((())))))))))))))))))((((((&&&'''((()))************(((((((((((((((((((((((()))((('''((()))***)))((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''(((''''''''''''''''''(((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++,,,)))&&&&&&)))++++++***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''(((***+++***)))((()))******************(((((()))))))))*********---+++(((((()))******)))(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((())))))%%%&&&''')))))))))(((((($$$%%%''')))******)))))))))((('''&&&%%%$$$######"""###%%%'''((()))******'''((()))******+++++++++)))***+++---......------------......///000111111///////////////......---------,,,,,,,,,------...////////////////////////,,,,,,,,,+++++++++******++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))***)))'''%%%###"""(((((())))))(((&&&$$$###((((((((((((((((((((((((&&&&&&&&&'''((()))******%%%&&&'''((())))))))))))))))))))))))************'''(((((()))***+++++++++))))))(((((((((((())))))''''''((())))))((('''&&&))))))***+++++++++++++++(((((((((((((((''''''&&&''''''(((***+++,,,---...&&&'''''''''(((((())))))************************------,,,+++***)))((('''&&&(((***+++,,,+++***)))(((((((((((()))***,,,,,,...,,,)))(((((()))((('''(((((())))))))))))((((((&&&'''(((*********)))((('''(((***+++++++++***)))***)))))))))))))))***+++&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&))),,,,,,***(((&&&************))))))))))))%%%&&&''')))************(((((((((((((((((((((((()))((('''((()))******(((***(((%%%######%%%(((***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''###$$$&&&((()))))))))((())))))))))))))))))))))))&&&''')))+++,,,+++***)))*********)))))))))))))))(((((())))))))))))((((((((()))***+++,,,---------333---'''&&&***---...,,,************++++++++++++''''''(((((())))))******))))))((((((''''''&&&&&&''''''(((((())))))*********)))))))))+++,,,+++***((()))***,,,,,,,,,+++***))))))))))))************---***'''&&&'''((())))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((''''''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&+++)))(((***---...---+++(((((()))***+++---...//////---,,,---000222000...---,,,,,,++++++,,,,,,---------,,,+++,,,---.../////////...---,,,,,,,,,,,,///---+++******---///111------,,,+++*********+++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******+++***)))(((((((((((((((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))((((((((((((''''''''''''%%%''')))+++,,,+++******((((((((((((((('''''''''(((((()))(((((('''&&&&&&,,,,,,++++++******))))))((((((((((((((()))******((((((''''''''')))***+++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((()))***+++++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((***)))'''%%%$$$%%%&&&'''(((&&&%%%&&&***,,,+++***++++++***)))(((((())))))'''''''''''''''((())))))***++++++++++++***))))))'''))),,,,,,***'''&&&&&&(((''''''''''''(((((()))&&&(((***)))&&&%%%''')))******))))))((((((((('''((()))))))))))))))(((((('''&&&&&&(((***+++***)))++++++***)))(((''''''&&&&&&''')))***)))(((&&&%%%(((((((((((((((((((((((())))))************))))))((((((((((((((()))******((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''((()))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))))))))*********))))))))))))))),,,+++******,,,,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))+++)))''''''((())))))(((///+++(((''')))***)))'''(((((())))))))))))((((((******))))))((((((''''''))))))))))))************(((&&&%%%$$$%%%(((+++---***++++++***((('''((()))''''''''''''((((((((()))+++***((('''''''''((()))(((((())))))******++++++'''''''''''''''''''''''',,,++++++***)))(((((('''###$$$&&&''''''&&&$$$###((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++)))(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((())))))******''''''((())))))((('''''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&''''''((((((((('''''')))((((((((('''''''''&&&)))((('''(((+++,,,+++************+++,,,---...//////---,,,---///000///------,,,,,,++++++,,,,,,---...---,,,,,,,,,---.../////////...---,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,+++*********************)))((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((''''''&&&&&&&&&&&&&&&'''''''''&&&$$$%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))******)))(((((((((((((((''''''''''''&&&(((***,,,---,,,***)))'''''''''((((((((((((((())))))******)))((((((''')))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''((()))))))))(((((((((''''''''''''))))))))))))((('''&&&%%%'''((())))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***)))((('''&&&&&&&&&'''((()))'''%%%&&&)))+++***)))+++******)))(((((())))))((((((''''''(((((()))******************)))((('''&&&(((***+++)))(((((())))))(((((('''''''''((((((&&&(((***)))'''&&&'''))))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%***))))))+++---...---,,,******))))))((('''&&&&&&((()))***++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((()))*********************************)))(((((())))))(((&&&'''((())))))******))))))((((((((((((((((((''''''''''''((()))))))))))))))***))))))))))))))))))))),,,+++******,,,,,,+++***+++***************************))))))))))))******))))))))))))))))))))))))***((('''''')))***)))(((+++(((&&&'''***,,,,,,+++(((((())))))))))))((((((***)))))))))(((((((((''''''(((((((((((()))))))))+++***)))((()))+++---...)))***+++***((('''((()))'''''''''((((((((()))))),,,+++******)))))))))***))))))))))))))))))((((((''''''''''''''''''''''''+++******)))((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))******)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''***))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%''''''((((((((((((((((((''''''''''''''''''&&&%%%&&&)))***)))(((,,,,,,,,,,,,------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---......---,,,---...///000...---,,,+++************)))))))))))))))*********+++******)))))))))))))))***))))))(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((((('''((((((((((((''''''''''''%%%'''***++++++***(((&&&&&&&&&''''''(((((())))))***************))))))(((&&&'''''''''''''''((((((((((((''''''(((((()))***+++***)))(((''''''''''''((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))************(((((((((((((((((())))))***(((''''''((())))))(((******)))((((((((()))))))))(((((((((((()))***************))))))'''&&&&&&&&&((())))))))))))***,,,******)))(((''''''''''''&&&((()))(((''''''((()))((((((((('''''''''''''''((())))))*********))))))+++******,,,......---,,,))))))((((((''''''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******************************((('''((())))))(((&&&(((((()))***************))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))******,,,***)))***+++,,,+++***+++++++++******)))))))))++++++************++++++))))))))))))))))))))))))((('''&&&''')))******)))***)))((((((+++,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++)))***+++***((('''((()))''''''((((((((()))))))))''''''''''''''''''&&&%%%***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((((((((((((((''''''&&&&&&((((((''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((..................------,,,,,,,,,,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---......---------...///000+++***)))(((((('''(((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((())))))))))))'''(((((((((((('''''''''&&&(((((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''$$$&&&((())))))'''%%%###%%%&&&&&&'''((()))******)))))))))******))))))(((&&&&&&&&&''''''((((((((((((''''''''''''((())))))******)))(((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%((((((''''''''''''(((((((((((()))))))))*********&&&'''((()))******))))))***)))((('''''''''''''''***))))))((((((((()))))))))))))))))))))******+++++++++******)))(((&&&&&&((()))))))))((((((***,,,+++***)))(((''''''''''''''''''((((((((((((((()))''''''''''''''''''&&&&&&******+++,,,,,,,,,++++++((((((((()))++++++***)))((((((((('''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''((()))((('''((())))))***************)))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))*********+++***)))***+++,,,+++***++++++******))))))((((((+++******))))))******+++(((((((((((((((((((((((('''&&&&&&(((***+++***))),,,++++++************)))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''((((((((())))))((())))))***)))((('''&&&((()))***)))((('''((()))'''(((((((((((()))))))))$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''''''''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((()))***....../////////...---,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---...------,,,---...///000,,,+++***))))))((((((((()))***+++,,,,,,+++)))((()))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))((((((((((((''''''((())))))(((((('''%%%'''((((((((('''(((***'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((()))((('''&&&%%%%%%&&&&&&'''((()))******''''''(((((()))((((((''''''''''''(((((()))))))))'''''''''''''''(((((()))''''''((()))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((('''&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))******)))))))))))))))'''&&&&&&&&&''')))((((((((((((((()))))))))))))))))))))******+++++++++++++++***)))((('''***++++++***(((''')))***,,,+++***(((((('''''''''''''''''''''((())))))(((&&&&&&''''''''''''''''''&&&''''''((()))))))))(((''''''&&&'''))))))(((''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((()))((('''(((((()))***************''''''((()))******))))))''''''((()))))))))))))))(((((())))))***************)))((()))+++,,,+++************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&(((++++++***)))***+++++++++***))))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********''''''((()))((('''%%%###'''((())))))((('''(((***(((((((((((()))))))))***((()))***++++++***)))(((%%%&&&&&&&&&'''''''''(((************************''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))))))))$$$$$$%%%%%%&&&''''''(((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''))))))((((((***+++---.../////////...---,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...//////...---,,,++++++++++++(((((()))******)))'''&&&((((((((((((((())))))***((((((((((((((())))))*********)))(((((('''&&&&&&))))))))))))((((((((((((%%%&&&'''((((((((('''&&&$$$&&&((((((((('''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((((((((()))))))))&&&&&&''''''(((((())))))&&&''''''(((((((((((('''))))))))))))))))))******''''''&&&&&&''''''((()))&&&'''((()))************'''''''''((((((((((((((())))))))))))((('''&&&%%%))))))*********)))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((())))))'''&&&%%%&&&(((((((((''''''(((((()))))))))(((((((((((()))******+++++++++++++++******)))+++,,,,,,+++)))(((((()))+++******)))(((((((((((('''&&&&&&''')))***)))((('''''''''''''''(((((((((&&&'''((())))))******))))))(((((()))******)))'''''''''(((((())))))******(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((((((((((((************************'''&&&&&&&&&((()))((('''''''''((()))))))))))))))&&&'''((()))************''''''((()))))))))))))))((((((((()))******++++++)))(((((()))+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&''')))++++++)))'''$$$&&&)))*********,,,---)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************(((((()))***)))(((&&&%%%&&&((())))))''''''(((***((((((((()))))))))******'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''************************((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((('''&&&''')))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))(((((())),,,+++,,,...//////...---,,,,,,...///...+++***+++------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---.........---,,,++++++++++++)))*********))))))(((''')))((((((((())))))***+++((((((((((((((()))******)))))))))(((((((((((((((***)))))))))((((((((('''%%%&&&((()))***)))((('''"""%%%'''((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((('''&&&%%%%%%'''***+++'''''''''(((((((((((((((''''''((()))))))))))))))******))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((((((''''''''''''((((((((()))))))))))))))((('''&&&%%%(((((()))*********))))))((((((''''''''''''(((((('''(((((((((((())))))))))))((('''&&&&&&&&&'''(((&&&((()))'''%%%%%%&&&)))'''''''''''''''((())))))((((((''''''(((((()))***((())))))***************(((***,,,,,,+++)))))))))******)))))))))))))))***'''&&&%%%&&&)))+++***((('''''''''(((((()))))))))'''((()))***++++++++++++***)))))))))++++++)))(((((((((((()))***++++++,,,((((((((())))))***+++,,,))))))))))))))))))))))))***)))'''&&&&&&''')))*********)))(((((((((((((((************************'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((((())))))*********))))))''''''((()))))))))))))))'''(((((()))******++++++)))((('''(((+++,,,+++***''''''(((((()))************))))))))))))))))))***))))))))))))))))))))))))''''''(((***++++++(((&&&"""%%%(((***))))))***,,,)))(((&&&%%%%%%&&&((()))'''((((((((()))))))))***((((((((())))))))))))***((()))))))))))))))((((((&&&'''((((((''''''(((***(((((()))))))))*********%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***++++++***''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&'''(((*********)))(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&((()))***++++++%%%%%%%%%&&&&&&'''''''''$$$'''))))))'''''')))+++***+++---//////...---,,,,,,...000...,,,***,,,...---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,+++***)))((((((((((((---,,,,,,,,,++++++******)))))))))))))))***++++++((((((((((((((()))******''''''(((((())))))************))))))((((((((('''''')))+++,,,---,,,+++***!!!$$$&&&''''''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((((((((''''''''''''%%%$$$!!! !!!$$$'''***((((((((((((((('''''''''(((((()))*********************))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))*********((('''&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''((()))*********)))((((((''''''''''''(((((())))))))))))***************)))'''%%%$$$%%%&&&'''%%%''')))'''%%%$$$''')))'''''''''''''''((()))***'''''''''''''''((())))))&&&'''((()))************%%%(((+++---,,,+++++++++***)))))))))))))))***+++'''%%%$$$&&&)))+++***((('''((((((((())))))******$$$$$$&&&'''(((((((((((()))(((((((((******(((&&&(((((()))***+++,,,,,,---&&&&&&&&&&&&'''(((******))))))))))))))))))))))))***)))'''&&&&&&''')))*********)))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''''''''***++++++******)))(((''''''(((((()))))))))))))))'''(((((()))***+++++++++(((''''''(((+++,,,+++***&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))(((((((((***+++***(((%%%$$$'''******(((&&&'''((()))(((&&&%%%%%%&&&((()))'''((((((((())))))******''''''''''''((((((((()))(((''''''''''''(((((((((%%%'''((((((''''''(((***))))))))))))************''''''&&&%%%&&&''')))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((###$$$&&&''''''&&&$$$###((((((''''''''''''((((((******)))))))))))))))***))))))*********++++++++++++++++++*********))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''***)))(((''''''((()))***))))))((((((''''''&&&&&&++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---------+++++++++******)))))))))........................,,,,,,,,,---------......+++,,,...000///---+++)))******+++,,,+++)))'''%%%(((((())))))))))))((((((''''''&&&''''''((()))***++++++++++++***)))(((''')))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((******(((%%%$$$'''***************))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''((()))))))))))))))************************&&&&&&''''''((()))))))))***************)))(((((())))))************))))))))))))(((((('''''''''&&&...(((&&&)))(((%%%&&&,,,******))))))))))))******,,,+++)))(((((()))+++,,,((((((''''''''''''((((((************************++++++*********************((((((***,,,+++'''###))))))))))))))))))))))))'''((((((((('''&&&&&&%%%))))))((((((''''''&&&&&&))))))*********(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))***,,,(((((())))))))))))(((((('''((())))))))))))((((((******************************))))))((((((''''''))))))))))))***************)))'''&&&'''(((***+++'''(((((())))))))))))(((''''''''''''(((((((((((()))***+++,,,,,,+++***)))+++***(((''''''(((***++++++)))&&&######%%%''')))************************************************+++***)))(((((()))***+++******)))((('''&&&%%%%%%+++(((&&&&&&''')))******&&&'''((()))***+++,,,---))))))))))))))))))))))))((()))))))))))))))(((((()))((('''''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((())))))*********+++++++++*********))))))((((((((((((((('''''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''))))))(((''''''((())))))************))))))(((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,,,,,,,+++++++++*********........................,,,,,,---------.........---------------,,,,,,+++,,,,,,+++***))))))(((((()))******++++++******)))))))))((('''''''''(((((('''(((((()))))))))((((((((('''&&&'''))))))((('''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))(((((((((((((((%%%&&&&&&&&&''''''''''''((())))))'''%%%$$$''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''***************)))(((((((((((())))))))))))(((((()))(((((((((''''''''''''---((('''))))))&&&&&&*********))))))))))))******+++***(((''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((***************************))))))***,,,,,,)))&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((''''''''')))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))%%%$$$###""""""$$$%%%'''((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))),,,***)))'''&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((()))******++++++******)))***)))(((''''''((()))***+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((())))))************)))((((((''''''***(((&&&&&&((()))*********))))))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))******))))))(((((('''''')))++++++***)))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((())))))+++************)))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((('''&&&&&&'''((((((*********))))))))))))(((%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((((((((())))))'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++........................,,,------------.........///...---,,,+++,,,---......---***)))((()))***++++++++++++,,,,,,++++++++++++***)))(((''''''''''''&&&'''((()))************((('''&&&''')))***)))((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))******))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''***((((((******'''''')))******))))))))))))*********)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((************************+++***)))***+++,,,+++***''''''''''''''''''''''''***)))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))'''((((((((((((((((((''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''(((((((((---+++)))((('''&&&''''''))))))***))))))((('''&&&''''''''''''((((((((((((+++******))))))******+++((((((((((((((((((((((((***))))))((('''((((((((())))))))))))))))))))))))************************+++***)))(((((((((((()))***************)))))))))***(((&&&&&&(((*********......,,,+++***(((''''''((((((((((((((((((((((((((())))))*********))))))''''''(((+++------+++)))''''''''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))******+++((((((((((((((((((((((((************))))))))))))******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&((()))((('''&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''((((((((((((((((((***+++,,,---------------------------------........................------------............000000///..................---,,,*********+++,,,++++++,,,,,,,,,,,,+++++++++***))))))((((((((()))((())))))***++++++******((('''&&&''')))******)))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''***)))))))))(((((('''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))(((((('''(((((())))))(((((('''((((((((((((((('''''''''(((((()))******(((((((((******))))))))))))*********)))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++,,,,,,(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))((('''''''''''')))+++,,,))))))(((((((((((())))))''''''''''''''''''''''''******)))))))))***+++,,,((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((''''''((((((************)))'''&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++((())))))******))))))(((***************)))((((((************************+++++++++++++++++++++++++++***))))))((((((''''''((((((((())))))************(((&&&'''(((******)))******+++++++++++++++,,,((((((((((((((((((((((((''''''((()))))))))((((((&&&'''))),,,......,,,)))'''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))'''((((((((((((((((((''''''((()))(((''''''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((())))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))***,,,------......------------------------........................---------........./////////000222333222111///...,,,------......---++++++***++++++,,,,,,++++++***)))))))))))))))***++++++)))*********))))))(((''')))''''''(((***+++***)))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((******))))))((((((((('''(((((((((''''''(((((((((''''''((()))))))))))))))************************''''''''''''(((((())))))'''(((((()))))))))((((((((())))))******))))))((('''''''''((((((((((((((('''((()))))))))))))))'''******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))***+++))))))))))))))))))))))))((('''''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&''')))+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((''''''''''''((()))+++***)))(((''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((()))******************)))'''&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++)))******++++++******))))))***+++++++++***((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((((())))))))))))((('''''')))******)))###$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''))),,,......+++)))'''''''''''''''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&''''''((()))*********))))))))))))(((((((((((()))))))))))))))***))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''((())))))''''''((()))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((&&&%%%&&&'''&&&'''(((((((((((('''&&&'''(((((((((((()))))))))"""###$$$&&&(((***+++,,,(((''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---------,,,,,,---------------...........................------.........////////////111333444444222///---+++---///000000...,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,---)))))))))(((((('''&&&%%%***)))((((((******)))((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''******)))((('''''''''''''''((())))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&((()))***(((''''''''''''((())))))*********))))))))))))))))))(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))(((((())))))************))))))'''''''''((((((((((((((('''))))))''''''******(((******))))))))))))***************++++++************))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))*********'''((())))))(((''')))***************************''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((''''''((()))***+++***)))'''''''''(((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))***))))))((('''&&&''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((()))))))))''''''((()))***)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((()))+++---,,,***(((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''(((((((((((())))))******((((((((((((((('''''''''(((((()))******)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''')))***)))((('''((()))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((((((&&&%%%&&&''''''((())))))))))))(((''''''''''''((((((((())))))######%%%''')))+++---...(((''''''''''''&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((()))***+++++++++++++++,,,,,,------------....................................////////////000000111111111000///............//////.........,,,,,,------------,,,,,,++++++*********++++++,,,))))))*********))))))(((,,,***))))))******((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((()))******%%%&&&&&&&&&''''''''''''((('''''')))+++,,,***'''&&&''''''((())))))******)))))))))))))))*********)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((()))'''***)))%%%&&&***,,,)))******))))))))))))******))))))************))))))******))))))))))))******((((((((((((((((((((((((''''''(((((()))******+++'''))),,,,,,)))(((((()))))))))))))))))))))))))))'''(((+++,,,---,,,***)))((((((((((((((('''''''''''''''((())))))***))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))***************+++***)))(((((()))***+++,,,+++)))'''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))***))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))******)))))))))(((((((((************************++++++++++++++++++++++++%%%&&&'''))))))))))))(((((((((((((((((()))))))))(((''''''(((******)))(((++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))***************)))((()))******((('''$$$%%%%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***,,,,,,(((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''(((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((())))))))))))((((((''')))***)))((('''(((***((()))))))))((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))$$$%%%&&&((())))))))))))+++++++++,,,,,,---------..................................../////////000111000...------......///000///...------...000111---..................---------,,,+++************++++++,,,---............---+++***)))***)))'''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''')))(((((((((((())))))***'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&'''''')))''''''))),,,---***(((&&&&&&''''''((()))******(((((())))))******++++++)))((('''&&&&&&'''((()))'''(((((()))))))))))))))************************)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''***)))$$$%%%***---*********))))))))))))******(((((())))))))))))((((((******))))))))))))******************************&&&''''''((()))******+++(((+++......+++(((((()))(((((((((((((((((((((((('''***---///000...,,,***))))))(((((('''''''''&&&&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***((((((***+++,,,---+++)))'''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((''''''((()))))))))))))))(((''''''''''''((((((((()))'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((***))))))((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******))))))*********)))))))))))))))(((''''''(((***+++)))((('''''''''''''''(((((((((************************(((((()))++++++,,,,,,,,,+++***(((((())))))'''&&&###$$$%%%&&&''')))******+++***)))((((((''''''((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***)))(((''''''((()))*********))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******++++++++++++******)))))))))))))))(((((((((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))(((((((((((())))))***(((''''''''''''((())))))&&&'''((()))***+++,,,,,,---.../////////...---,,,...---+++***+++,,,...000333000------000111000...333222000///------,,,,,,........................//////......------------,,,+++******))))))******((()))***+++,,,,,,+++***,,,+++***((((((((()))***---,,,+++)))(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%''')))+++---***)))(((''''''((()))***&&&''')))*********)))((('''''''''''''''((()))***%%%&&&((()))))))))(((''',,,,,,***)))(((((((((((((((((((((((())))))))))))))))))************)))))))))(((&&&%%%%%%&&&'''(((''''''(((((())))))******&&&$$$###%%%((()))'''$$$))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((+++++++++++++++***)))(((''''''((()))***+++,,,,,,++++++******)))(((((((((((()))******)))(((***+++***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((***,,,......,,,***(((((((((''''''''''''((((((***)))((((((((()))+++,,,))))))************))))))))))))*********((('''&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%)))'''&&&''')))***(((%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((&&&&&&''')))+++,,,,,,+++***))))))***+++,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((((())))))*********))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''++++++******))))))************))))))))))))******))))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&''')))(((''''''(((***)))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''))))))((((((((((((((()))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,------............------...---,,,,,,,,,---//////222111///...000111111000222111000///------,,,,,,------------------------...............------,,,,,,+++******))))))******((()))***+++,,,++++++***,,,+++)))((((((((()))*********)))((((((((())))))(((((((((((((((''''''&&&)))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''')))***+++))))))(((((((((((())))))%%%&&&'''((()))(((((('''(((''''''''''''(((((()))&&&&&&'''((())))))((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))******'''&&&%%%''')))***(((&&&))))))))))))))))))))))))%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******+++++++++******((((((((()))******++++++)))))))))))))))************+++,,,+++***)))***+++***)))(((((((((((()))***((((((((((((''''''&&&&&&((())))))***************)))***+++,,,,,,+++***)))((((((''''''''''''((((((((('''&&&&&&&&&'''))))))))))))*********))))))((((((((()))******)))((('''))))))************))))))((((((((('''''''''&&&&&&)))''''''(((******(((&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))******))))))))))))******&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))+++***((('''&&&&&&&&&'''++++++***))))))***++++++)))))))))(((((((((((((((+++***))))))))))))***+++))))))((((((((('''''''''))))))))))))))))))))))))((('''(((((()))***+++,,,&&&&&&''''''((())))))***))))))((((((((()))*********************)))((('''((((((''''''''''''((((((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''((()))'''&&&))))))))))))******************))))))***+++---...))))))************))))))(((((())))))))))))((((((*********))))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((())))))(((((()))+++))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&''''''((((((******)))(((''''''''''''%%%&&&((()))))))))((('''''''''(((((()))***++++++---------,,,,,,---......------........./////////000000111000//////000222222111000......------------------------------------......//////---,,,+++,,,+++******))))))******))))))***++++++++++++***+++***))))))((()))))))))((('''''''''(((((()))***(((((((((((((((''''''&&&(((((((((''''''''''''''')))(((''''''''''''((()))&&&''''''(((((((((((((((((((((((())))))(((((((((%%%&&&&&&'''(((''''''''')))((((((''''''''''''(((&&&&&&&&&'''''')))*********)))(((''''''&&&&&&'''(((((((((((())))))))))))((())))))******))))))((((((((()))***++++++++++++******))))))))))))))))))(((''''''(((******)))'''))))))))))))))))))))))))'''''''''(((((((((((()))************************(((((()))******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++,,,------,,,***)))***+++***))))))(((((())))))***))))))))))))((((((((((((((()))******++++++******))))))************)))))))))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&'''(((***************)))(((''''''((()))))))))))))))((()))******++++++******)))))))))(((((((((((('''''')))(((((()))******)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%+++******))))))******+++)))))))))(((((('''''''''))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))+++,,,---&&&''''''(((((())))))***+++******))))))))))))***+++++++++***)))((('''&&&(((((((((''''''(((((((((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***(((''''''(((((('''%%%&&&&&&'''''''''(((((((((+++***)))***,,,///333555((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&+++******)))(((''''''&&&&&&((())))))(((''')))***((((((((((((((((((((((((((((((((((((((('''''''''++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))+++***)))((('''&&&&&&&&&%%%&&&(((******)))'''&&&''''''(((((()))******+++---,,,+++++++++,,,...///---...//////000000//////---///111000...---///222111000///...............------------------------,,,---...//////---,,,***,,,+++******))))))******************+++***************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((***)))(((''''''''''''''''''&&&&&&&&&'''(((***,,,++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&((()))+++,,,,,,++++++)))))))))((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************))))))(((((((((((())))))************,,,------,,,***((()))***))))))))))))))))))))))))******))))))))))))))))))''''''((())))))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))'''''''''''''''(((((((((******+++******)))((('''''''''((()))))))))******((((((((())))))((((((((()))))))))))))))((((((((()))))))))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((()))'''(((((((((((((((((('''(((((((((((())))))))))))'''(((((()))))))))((('''******))))))))))))******)))))))))(((''''''&&&&&&(((((((((''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&)))*********)))(((''''''''''''((((((((((((''''''*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))''''''(((((('''%%%%%%%%%&&&&&&&&&&&&'''''',,,+++***+++...333888;;;((()))***++++++***)))((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((()))))))))))))))%%%'''(((((('''&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))*********((('''&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''''''''((())))))******+++*********+++,,,...///---...//////000000//////***---000///---,,,...111000//////.........//////------------------------,,,---.........---++++++,,,+++******))))))******++++++******************)))))))))*********))))))***)))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&((((((((((((((()))))))))***)))((('''''''''''''''''''''&&&&&&'''(((***++++++******))))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&(((***++++++******(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((((((((())))))++++++******)))(((((((((************))))))((((((+++,,,,,,+++)))'''(((((())))))************))))))))))))******************'''(((((()))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((()))))))))))))))******************************)))((((((''''''((((((((()))******(((((())))))))))))((((((((((((((()))))))))))))))((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++)))(((((((((((((((((())))))((('''''''''(((***+++(((((((((''''''((((((((((((((((((((())))))))))))(((((()))*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''%%%(((((()))))))))************)))((())),,,111666999))))))************))))))(((((())))))))))))((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((!!!"""$$$&&&(((***+++,,,%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((()))******))))))((('''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''(((((())))))))))))))))))***+++---...///------........./////////+++---/////////...///000///............//////000........................---------,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++******)))*********(((((()))************))),,,+++)))((('''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((''''''''')))(((((((((((()))******)))((((((''''''''''''((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''((())))))))))))(((((('''''''''''''''&&&%%%&&&(((((('''''''''((())))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''',,,+++)))(((''''''((((((+++*********))))))((((((++++++******)))(((((('''***++++++***((('''((())))))******++++++******)))))))))))))))************)))***++++++,,,,,,++++++***)))(((''''''((()))******))))))(((((())))))***)))***+++,,,,,,,,,,,,+++))))))************)))))))))(((((((((((())))))******++++++,,,,,,++++++***''''''(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''((()))*********&&&'''((())))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''((((((((()))))))))'''&&&%%%&&&(((+++///111******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((######$$$&&&''')))***+++&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''((((((((())))))))))))******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''')))***,,,------......---,,,,,,,,,---//////...---...000222222111000...............///000000///////////////////////////...,,,+++***+++,,,---,,,+++******))))))******,,,,,,***)))))))))******'''((()))***+++******)))+++***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&(((***++++++***(((&&&(((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((('''&&&'''((()))***(((''''''''''''(((((()))(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))((((((((()))))))))))))))%%%(((******((('''(((***)))))))))))))))))))))))),,,+++++++++************((((((((((((((((((((((((+++***(((''''''((()))************)))))))))))))))*********))))))))))))))))))+++++++++))))))***+++)))***++++++++++++***)))((((((((()))))))))************+++,,,,,,,,,,,,+++***))))))))))))))))))*********))))))))))))******((((((***+++++++++***)))'''((()))******+++*********)))(((''''''((())))))***++++++,,,,,,++++++***&&&&&&'''''''''(((((((((&&&(((******((('''''')))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))%%%$$$$$$######$$$$$$%%%&&&'''((()))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''%%%&&&&&&''''''((((((((('''((())))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))******+++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++***)))(((((()))***+++***)))(((''''''((()))***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******))))))(((((((((''''''((())))))(((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++''''''&&&&&&&&&''''''((((((''''''''''''((())))))'''''''''(((((((((((((((%%%&&&)))+++------------...---+++***+++,,,...000000///...111555666333000...............///000111000000000000000000000000000...+++))))))***,,,...,,,++++++***)))*********---,,,***)))))))))******'''((()))+++++++++***))))))))))))))))))******+++(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''))),,,......,,,)))'''((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))'''''''''''''''((()))***(((((()))))))))'''&&&$$$******))))))))))))***+++(((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''((())))))))))))******++++++,,,,,,&&&)))++++++)))((()))+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&''')))+++,,,))))))))))))))))))******((((((((()))******++++++***+++,,,,,,+++***+++---)))***+++,,,,,,+++***)))''''''(((((()))))))))***(((((()))************)))))))))************))))))******))))))))))))******%%%&&&((()))))))))((('''&&&'''(((***+++++++++++++++***)))'''''''''((()))))))))************))))))%%%&&&&&&&&&''''''((((((%%%(((***)))'''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((()))((((((((((((''''''&&&&&&''''''((($$$%%%''')))***))))))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))###"""""""""$$$&&&)))+++'''((()))******)))((('''$$$%%%%%%&&&'''((())))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,*********)))))))))))))))''''''&&&''''''((()))***'''(((((((((((((((''''''&&&'''(((******((('''&&&&&&'''''')))***+++,,,---+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%&&&)))******)))((((((((())))))))))))***)))))))))(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))******))))))((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&$$$###$$$%%%'''))))))***))))))(((''''''''''''(((((())))))******%%%&&&&&&&&&'''((((((((())))))(((((('''''''''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''((((((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((((())))))+++,,,---......000///---,,,,,,---...///...///000111111000///...............///111222333000///...---,,,,,,---...,,,,,,,,,+++++++++******++++++************++++++))))))))))))************)))))))))))))))((('''''''''((()))******)))((('''))))))(((''''''''''''((('''''''''''''''((())))))++++++)))(((''''''''''''&&&&&&'''((()))))))))(((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((()))))))))))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))+++***)))(((((()))***++++++++++++(((&&&%%%'''(((+++*********))))))(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((()))))))))))))))++++++,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++------......---,,,***)))&&&''')))++++++)))'''&&&))))))******+++++++++,,,******)))))))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***((('''''')))+++,,,666222---+++++++++***((('''((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))+++***)))(((((('''(((((()))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''******))))))(((((('''''',,,+++))))))******((('''((()))))))))))))))((((((+++***(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))************'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&$$$###$$$%%%&&&((()))))))))(((((('''&&&''''''(((((())))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%&&&'''(((''''''(((((((((((('''&&&%%%$$$'''(((((()))***+++,,,---......---,,,------...///,,,,,,------------,,,,,,............///000111111+++++++++,,,...111333444,,,,,,,,,++++++***************)))))))))***+++++++++*********))))))(((((()))))))))))))))((('''''''''((()))******)))(((''')))(((''''''&&&&&&'''''''''''''''''''''((())))))+++***)))(((''''''''''''&&&'''''''''''''''(((((('''(((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((()))***+++***+++***(((&&&&&&''')))******)))))))))((((((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))******++++++)))))))))))))))))))))))),,,+++++++++******))))))---------,,,,,,+++***)))(((((()))******)))(((((()))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))***)))((('''((()))+++---444000,,,***++++++***((('''((()))******)))(((''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((''''''''''''((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))))))))(((((('''((()))******))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''(((((())))))*********)))((((((***+++***)))(((((())))))))))))((((((***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***,,,***((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++***'''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&&&&((()))((('''(((((((((((('''&&&%%%$$$&&&''''''((()))***++++++---,,,,,,,,,---...///000//////............//////////////////////////////000//////......//////000++++++++++++************))))))(((((()))***++++++,,,,,,+++***)))((('''''')))))))))))))))((((((''''''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))(((''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((())))))*********))))))))))))******************))))))))))))******((())))))(((''''''(((***))))))((((((((((((((('''((((((((((((''''''''''''******)))(((((('''&&&&&&(((((((((((((((((('''&&&'''(((((())))))(((((('''''''''((()))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))------,,,+++***)))((('''---,,,+++***))))))))))))************************(((((())))))))))))*********)))))))))))))))******))))))))))))))))))))))))************)))))))))))))))((((((((((((***,,,---000---***)))*********)))(((((())))))))))))((((((***)))(((((('''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&''''''((((((''''''&&&************************'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))))))))(((''''''******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''(((((())))))******(((''''''(((***++++++***'''(((((())))))((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))),,,+++)))(((''''''((()))((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************'''((()))((('''&&&''')))(((((((((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''(((((('''$$$%%%&&&'''((((((((((((''''''((())))))***++++++++++++,,,,,,---...///000000///...------...///000////////////......------000000///...---,,,,,,,,,++++++++++++++++++******(((((((((((()))***++++++++++++******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))***)))(((''''''''''''''')))'''%%%#########%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))***''''''(((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***'''((())))))(((((()))+++((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))*********************+++)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,+++)))((((((((()))***++++++************++++++((((((((((((((()))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((()))***,,,---,,,+++))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((('''&&&%%%%%%&&&(((***''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))(((((('''(((((()))******'''(((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))******))))))(((((('''''')))''''''(((*********)))''''''(((((()))(((((((((''''''(((((('''%%%###"""''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((,,,+++***((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((******))))))(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((((((((()))))))))***+++++++++***+++,,,------......///,,,,,,***))))))***,,,,,,......//////...---,,,+++((((((***+++---...///000++++++++++++++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))))))))(((((('''''''''''''''((('''%%%###"""###$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((((((((()))'''((((((((())))))******&&&&&&'''((())))))******(((((((((((((((((((((((()))))))))******)))))))))&&&'''))))))(((((()))+++''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))+++*********************))))))))))))))))))))))))************************+++***)))((('''((()))***++++++************++++++)))))))))((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((())))))***+++,,,))))))))))))(((((()))***))))))(((((((((((())))))(((''''''&&&''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((())))))***))))))(((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))++++++***((('''************************(((((('''(((((()))******''''''((((((((((((''''''%%%%%%&&&''''''((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))******))))))((((((''''''***)))(((((())))))(((&&&&&&&&&'''(((((((((((((((&&&''''''''''''%%%###"""(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((******)))(((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************&&&'''((())))))(((&&&&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$&&&'''&&&%%%(((((((((((('''&&&%%%$$$)))))))))******+++++++++***+++,,,------...------,,,,,,++++++++++++,,,,,,------.........---+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++(((((())))))************'''(((((()))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''(((((()))*********((())))))))))))))))))***'''''''''(((((()))))))))((((((((((((''''''''''''))))))************))))))%%%''')))***)))((()))***'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((((((((('''&&&((())))))******))))))(((''''''((()))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))*********************************))))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************((()))******(((((()))***))))))(((((((((((())))))''''''&&&&&&''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((()))*********)))((('''&&&%%%%%%%%%%%%'''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&''')))***+++***((('''************************)))(((((((((((())))))***&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''(((((())))))******+++)))(((((((((((('''%%%%%%&&&''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))'''%%%&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''))))))(((((((((((()))***((('''%%%%%%'''''''''&&&(((((((((((('''&&&%%%$$$((((((((())))))))))))***++++++,,,---------,,,+++------............------+++,,,---......---+++***------------,,,***((('''---------.........//////...---,,,+++*********************)))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++***)))(((&&&(((******)))(((((()))((((((((()))))))))******''''''''''''((((((((()))((())))))))))))*********&&&'''(((((((((((((((((())))))************))))))''''''((()))))))))))))))++++++******))))))))))))))))))))))))))))))))))))+++++++++***************)))******++++++******)))(((((()))******)))((((((++++++*********)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))***************))))))((('''***++++++)))'''(((******)))(((''''''((()))***((((((''''''(((((()))***&&&&&&'''''''''((((((((('''''''''''''''''''''''')))***+++++++++)))'''&&&$$$$$$%%%&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((******))))))(((***************************))))))(((((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''(((((())))))******)))(((''''''((()))(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***************)))((('''''''''''''''(((((()))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))*********))))))((('''((()))((('''&&&''')))(((((((((((())))))))))))******))))))((((((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))******)))'''%%%''''''((()))******))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******))))))'''''''''''''''''''''''',,,+++***************+++)))(((&&&&&&((()))((('''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((+++,,,---------,,,+++***))))))+++,,,,,,+++))))))***+++---......---+++***((()))+++---...................../////////000000//////---,,,+++*********,,,,,,+++***)))(((''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''((()))******+++++++++******))))))((((((+++++++++***************+++*********))))))((((((((()))***++++++***)))(((&&&(((***+++)))((((((((((((((())))))******++++++&&&'''''''''(((((())))))++++++******)))(((((((((&&&&&&'''((()))))))))((())))))************))))))'''(((((()))))))))))))))---------,,,,,,,,,++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))+++,,,,,,+++***)))&&&((()))++++++)))(((&&&,,,+++++++++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++******)))((('''(((***,,,,,,)))'''(((******)))(((''''''((()))***))))))((())))))***++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******+++,,,+++)))'''%%%###$$$%%%&&&''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))************************+++***)))(((((('''((((((%%%%%%&&&'''((((((((('''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''*********)))(((((('''''''''&&&&&&''')))***)))((($$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++++++++,,,++++++***)))(((&&&'''''''''(((((())))))((('''''''''(((+++---///(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))***************)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******---------,,,+++***)))(((---,,,++++++++++++,,,---//////000000///...------***++++++,,,---...000000000000///..................---,,,***))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''')))***+++(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******))))))(((((((((((()))))),,,***(((&&&&&&''')))***''''''&&&&&&%%%%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******000...+++)))((()))***,,,))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))((()))***+++++++++++++++***)))))))))((((((''''''---,,,,,,,,,+++*********,,,)))'''''')))***(((&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&)))((('''&&&$$$###!!!!!!'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%''''''''''''&&&&&&&&&&&&+++*********))))))((((((+++***)))'''''''''((()))'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))))))))+++,,,---&&&)))***((($$$###%%%(((((((((''''''(((***,,,---((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))***+++++++++,,,,,,---------------------,,,+++******+++,,,---///////////////...---,,,++++++,,,,,,---///000111//////...---------------...---+++***))))))******************************++++++,,,,,,,,,,,,++++++&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((())))))***))))))(((((((((((())))))******)))))))))((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******------,,,+++******))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++******)))*********))))))((((((((())))))((((((((((((((((((---***((((((***+++)))((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&))))))))))))*********************)))))))))((((((+++***)))(((''''''((()))((()))***++++++***)))((()))(((((('''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''((('''&&&&&&((())))))((('''&&&'''(((******(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))***+++,,,---///000000---,,,++++++++++++,,,------............---,,,,,,------------...000111222///...------,,,,,,------------+++***************************************((())))))******))))))(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''((((((''''''(((((())))))))))))(((((((((((())))))((()))+++,,,+++***(((&&&******))))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,,,,***((('''))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))***************+++******))))))***************)))))))))'''''''''''''''(((((((((---+++))))))***+++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))))))))*********(((((()))))))))))))))***)))((((((''''''''''''(((&&&&&&&&&'''((((((((()))******))))))))))))((((((***))))))(((((((((((())))))******++++++******)))***)))))))))((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,((('''&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((()))+++,,,...///------------------------,,,---------------,,,,,,............///000111222//////...------------......------,,,,,,+++++++++************************''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((('''''''''(((((((((((('''''''''(((((()))(((((())))))))))))(((((()))***+++++++++***((('''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))***************++++++******************((())))))******++++++++++++***))))))************((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((()))*********))))))))))))************)))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))(((((()))))))))(((((((((((()))((()))))))))************)))))))))))))))(((((('''''''''''''''(((((((((((('''((()))(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********+++---000222444,,,)))&&&'''***,,,***((()))(((((('''''''''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))*********%%%%%%''''''''''''%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&'''''')))(((((())))))+++,,,---......////////////......,,,,,,---------------,,,///////////////000111222111000000///////////////...............---------***************************++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((('''&&&''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((+++******)))))))))))))))'''''''''(((((((((((((((((())))))))))))*********************************))))))(((((((((((()))))),,,***)))''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%&&&((()))++++++,,,,,,******************++++++*********++++++,,,,,,,,,)))))))))((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))************)))))))))))))))((('''&&&&&&'''((()))''''''((()))******++++++(((((((((((((((((())))))((((((((())))))))))))(((''''''''''''(((((())))))((())))))))))))((('''&&&''''''''''''((((((((((((&&&((()))((('''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&(((+++///222444///+++((((((***+++)))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,+++*********,,,---......//////000000//////...,,,,,,---............---///////////////000111111222111000000//////000000---......//////...------++++++++++++++++++++++++))))))************))))))((())))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&((()))***((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''&&&&&&'''''''''((()))******)))((('''******)))((('''((((((((((((((())))))))))))******))))))*********+++++++++***************************))))))(((((((((((((((,,,***'''&&&%%%''')))+++))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++%%%&&&''')))***++++++,,,)))))))))***************))))))))))))************'''((()))((('''''')))+++))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((***)))))))))))))))(((((((((''''''''''''(((((()))'''''''''(((((()))))))))''''''(((((((((((())))))'''(((((())))))))))))(((&&&&&&&&&&&&'''((())))))((()))*********)))'''&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%'''***---000222...,,,***))))))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******++++++***)))***,,,...///,,,---...//////...---,,,,,,---.../////////////////////.........///000000111111000///////////////+++,,,---......---,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&''''''(((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&''''''((()))******)))(((''''''(((((())))))'''&&&%%%''''''((((((((()))))))))))))))))))))******************************************)))((((((((((((((()))((('''''''''(((((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((())))))))))))))))))((((((((())))))*********))))))))))))((((((((((((''')))***)))((((((***,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))(((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))******)))((('''&&&&&&&&&'''(((***+++)))***+++,,,+++***((('''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))+++---///+++++++++)))'''&&&'''((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''(((***---///++++++,,,------,,,++++++------...///000000/////////............//////000000000///...............)))***+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((######%%%&&&'''(((((((((%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&'''((()))++++++)))((('''$$$&&&)))+++***((($$$"""$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))******************************)))(((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))(((&&&&&&''''''(((((()))))))))***++++++******))))))(((((((((***,,,+++))))))+++...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))(((''')))))))))))))))(((((((((&&&'''''''''(((((())))))&&&'''(((*********)))(((((('''''''''((()))+++,,,***+++,,,------+++***(((''''''''''''((((((((()))&&&'''((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((('''***+++)))&&&%%%(((+++))))))))))))***************************)))((((((------,,,,,,+++***))))))''''''(((******+++++++++************************((((((((((((((()))******+++*********))))))((((((&&&''''''((()))***++++++(((''''''''''''&&&&&&&&&((())))))))))))(((((('''))))))************))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((('''(((((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,---------.........//////111222111///------///111---...///////////////...........................------------------------++++++++++++++++++,,,,,,((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******)))(((''''''((((((+++++++++***************))))))))))))))))))))))))++++++******))))))((((((,,,***((((((***,,,,,,+++((((((((((((((((((((((((+++++++++*********))))))************************************************)))***++++++***)))(((''')))************+++++++++******))))))))))))******---,,,***)))))))))*********((('''&&&&&&'''(((******)))(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))************)))))))))))))))(((''''''&&&&&&***)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''***************))))))(((%%%%%%&&&''''''((((((((())))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))(((((((((((())))))***'''%%%&&&(((***(((&&&******))))))((('''''''''***)))(((''''''((()))******)))(((''''''((()))***+++)))''''''******(((&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((()))******''''''(((((())))))************)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))(((((((((((())))))''''''''''''(((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++******))))))***************)))((((((,,,,,,,,,+++***)))))))))'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,---------........................,,,+++***,,,...000000000000//////...---........................------------------------,,,,,,++++++++++++++++++)))(((((((((((()))************)))))))))((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((()))))),,,,,,+++***************)))))))))***************))))))))))))))))))))))))*********)))))))))))))))(((''''''((()))***)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************((()))*********)))((('''(((((()))))))))***************))))))))))))******+++***)))(((((())))))******)))'''&&&&&&''')))******)))(((((('''''''''(((************************))))))************))))))'''''''''(((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((('''(((((())))))&&&''''''''''''&&&%%%%%%)))(((''''''''''''((()))((((((''''''''''''((((((***(((&&&&&&((()))((('''''''''(((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((())),,,***))))))++++++***'''(((((((((((())))))))))))'''''')))*********)))(((((((((((((((((()))******(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&***)))((((((((((((((()))&&&&&&''''''((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))...---,,,+++***))))))((()))************))))))(((++++++******))))))(((((('''((()))******+++******((((((((((((((((((((((((((((((((((((((()))************))))))))))))(((((((((((((((''''''&&&&&&&&&******)))(((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++.........---------------///000000///------...000222222222111000///------........................------------------------------,,,,,,++++++******)))))))))((())))))***+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))),,,+++******************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************&&&&&&&&&(((******(((&&&************************+++++++++***************((((((((((((((((((((((((************************'''((())))))***)))))))))'''((((((((())))))))))))******))))))))))))******))))))((((((((()))******+++***)))(((((()))***+++))))))******))))))((((((******++++++++++++******((())))))******))))))(((&&&&&&''''''((())))))***$$$&&&)))+++++++++)))((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))(((''''''''''''&&&&&&%%%)))((((((''''''(((((()))))))))(((((((((((())))))***(((&&&'''((())))))(((&&&&&&&&&'''((()))))))))(((((())))))))))))(((((('''(((((((((((((((((('''+++***((()))******)))'''(((((((((((())))))))))))&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))************)))(((******))))))((((((((('''(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))((((((***)))))))))))))))))))))***)))((('''''''''((((((&&&&&&''')))************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********+++......------------,,,,,,///000111000///...///111111111111111111000///.........................................................---,,,++++++*********))))))))))))***++++++++++++++++++*********)))((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((())))))((((((((((((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))******++++++)))(((((()))***+++***)))************************************************))))))))))))))))))))))))************************(((((()))******+++++++++((((((((()))))))))************))))))))))))******(((((()))))))))***++++++++++++***))))))***++++++((()))***++++++***)))((((((((()))******)))(((((((((((())))))))))))((((((''''''''''''(((((())))))&&&'''((()))***))))))((((((((())))))))))))(((((("""###$$$&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&)))(((((((((((((((((()))+++******))))))******+++))))))((('''(((((())))))''''''((((((((()))))))))'''((()))******)))(((''''''(((************((('''(((''''''&&&'''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((())))))*********))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))+++***)))((((((''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))*********)))))))))))))))(((((((((((((((((())))))************)))************************((((((((((((((())))))***(((((((((((((((((())))))(((((())))))***++++++,,,)))((('''&&&%%%&&&'''(((&&&&&&''')))************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%$$$'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((()))******------------------,,,,,,***,,,------,,,+++,,,---...///000111111111111111////////////////////////..............................------,,,+++*********************+++,,,,,,++++++++++++*********)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''''''''''')))((((((((((((((())))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++,,,)))'''''')))***++++++************************************************************************))))))))))))))))))))))))************+++,,,,,,---)))))))))*********++++++******))))))))))))******)))******+++,,,,,,,,,,,,++++++************++++++((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''''')))((('''&&&&&&&&&''''''(((((())))))))))))(((((("""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))+++++++++***)))''''''&&&''''''((())))))))))))))))))(((***))))))(((((())))))***)))))))))((((((((()))************))))))((((((((('''((()))******)))((('''))))))+++,,,,,,+++))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((())))))*********))))))((((((''''''''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))************)))))))))))))))(((((((((((())))))************))))))************************((((((((((((((()))******''''''(((((((((((())))))%%%&&&&&&''')))******+++***(((&&&%%%$$$%%%'''(((&&&'''((())))))***))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))+++,,,,,,,,,------------***,,,......---,,,---...------///000111222222222////////////////////////..............................------,,,,,,++++++++++++******++++++,,,---++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((***************++++++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***************(((&&&&&&(((************************************************+++++++++************************))))))))))))))))))))))))++++++*********+++,,,,,,************++++++++++++******))))))))))))*********+++,,,,,,---,,,,,,,,,************************(((((())))))******))))))******))))))))))))******'''(((((())))))(((((('''***))))))(((''''''&&&&&&+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''###$$$%%%'''((()))))))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''')))+++,,,---,,,+++)))((('''''''''(((((())))))******))))))(((''''''&&&&&&&&&&&&'''''')))******)))(((((()))+++*********)))((('''''''''(((((())))))))))))(((((()))******++++++******))))))***+++***((('''((()))(((((((((((())))))))))))++++++*********+++,,,---((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))************************((((((((((((((()))******'''''''''((((((((())))))''''''((((((((()))))))))+++)))'''%%%%%%&&&((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******+++,,,---......///,,,...000111000//////000---...//////000000000000////////////////////////........................------------------,,,,,,,,,++++++++++++,,,------******)))))))))((((((((())))))))))))))))))))))))+++++++++************)))&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''((()))***+++***************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))+++,,,,,,***'''))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))******************))))))))))))******++++++,,,,,,,,,+++***)))))))))************))))))((('''''''''(((((()))***+++)))'''&&&&&&''')))+++''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))************((((((((((((((((((((((((&&&&&&'''(((***,,,...///...,,,***(((''''''((((((((()))************)))(((((((((''''''''''''(((((((((***+++***(((''')))+++'''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))+++,,,+++)))((()))+++(((((((((((())))))))))))+++***)))))))))***,,,,,,((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((((((''''''(((((()))***+++******)))))))))((((((((((((((()))******)))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))***************))))))))))))************))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))++++++++++++************,,,***(((&&&&&&''')))***((()))))))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&((()))+++,,,---%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))))))))***+++---...//////(((***---...---,,,,,,---...///////////////...---000000000000000000000000////////////////////////,,,,,,------------------,,,,,,++++++,,,,,,---...))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&$$$&&&(((***++++++***)))(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))+++,,,---(((((('''(((((()))******)))))))))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((''')))---111333000+++'''(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))******))))))))))))*********+++,,,,,,+++***)))((())))))************))))))((('''&&&&&&&&&((()))***)))'''$$$""""""$$$''')))''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&(((***+++***)))(((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))***++++++++++++*********)))((((((''''''&&&&&&''')))+++---///000...---***(((''''''((((((((()))***++++++***)))(((++++++************++++++(((***+++***((('''))),,,###$$$$$$%%%%%%&&&&&&'''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((***+++***'''&&&''')))(((((((((((())))))))))))((('''&&&&&&&&&''')))***((((((((((((((()))******''''''(((((())))))******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''(((***+++,,,++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))''')))******))))))***,,,(((((())))))*********++++++***)))(((((()))***+++))))))))))))((((((((((((+++***((('''&&&&&&'''''')))'''%%%&&&)))***(((&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&+++)))&&&&&&'''((('''''''''&&&%%%$$$"""!!! (((''''''''''''&&&&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''')))******)))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++,,,,,,,,,,,,+++///////////////.........------...---,,,,,,///111111000000///...------,,,000000//////.........------,,,+++++++++,,,---...,,,,,,,,,++++++*********((((((((((((''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,,,,+++***)))(((((('''((((((((((((((()))******)))))))))))))))((('''''''''''''''''''''''''''''')))(((&&&%%%%%%(((***,,,,,,,,,,,,+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))***************************)))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))************,,,,,,+++***)))))))))***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))...------,,,+++***))))))******+++++++++,,,,,,,,,...---+++)))''''''''''''((((((((((((((()))))))))************************///---+++)))((((((******++++++,,,++++++***)))(((+++***'''&&&&&&'''***+++)))))))))))))))(((((((((&&&'''((()))))))))))))))---,,,***)))))))))******&&&%%%$$$&&&(((***++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,'''(((((()))***++++++,,,)))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((&&&&&&(((+++,,,)))&&&*********)))))))))))))))%%%$$$$$$%%%((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))******+++******))))))))))))*********)))'''&&&%%%%%%%%%&&&(((((((((((())))))))))))***))))))((('''%%%###""")))))))))))))))*********''')))******))))))***+++(((((()))))))))*********((('''&&&&&&%%%&&&''''''))))))))))))(((((((((((()))((((((''''''((()))***)))'''&&&'''))))))(((&&&((())))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&***)))''''''(((((('''&&&******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&''')))******)))((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))***+++,,,,,,,,,,,,/////////////////////...---...///...------///111111000///......---------000/////////............---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++***)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%'''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$######"""((((((''''''(((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,---***************)))))))))************************(((((()))******)))))))))))))))))))))************,,,+++******))))))***************))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))---,,,,,,++++++******************+++++++++,,,,,,...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))******++++++,,,+++)))'''&&&&&&'''''''''%%%%%%&&&(((***+++******++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))*********((('''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))(((((())),,,,,,***(((***)))))))))))))))))))))'''&&&%%%&&&((())))))(((((((((''''''''''''(((((('''((((((((())))))))))))&&&''''''((())))))******+++******))))))******+++******((('''&&&''''''((())))))))))))************************)))(((''''''(((((())))))******++++++((()))******))))))***+++(((((())))))))))))******+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++)))'''&&&'''((()))((('''******)))(((((((((((())))))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))(((((((((((()))))))))(((''''''&&&&&&)))((('''((())))))'''&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''(((***))))))(((((((((((((((((((((((((((((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&''''''''''''''')))***+++,,,---.........//////////////////---///000111/////////111222111///...------......////////////............---,,,+++*********+++,,,------,,,,,,,,,,,,++++++*********))))))))))))(((***)))))))))((((((((('''***))))))))))))))))))***'''&&&%%%$$$$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&''''''((())))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))************************%%%&&&''')))***++++++,,,***************+++++++++++++++++++++++++++++++++'''((()))***++++++++++++))))))))))))************++++++***)))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++---,,,,,,+++******+++++++++++++++***)))))))))(((''''''''''''''''''''''''***)))''''''&&&'''((()))((())))))************)))))))))(((((((((((())))))&&&&&&&&&'''((((((((()))))))))((()))***,,,...//////---+++)))'''&&&&&&&&&'''&&&%%%&&&(((***************++++++******)))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))(((&&&%%%((((((((((((((((((((((((+++***)))((('''((()))***))))))************))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))******)))(((''''''))))))((('''((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))******))))))))))))*********))))))((((((((())))))))))))*********+++++++++(((((()))******)))))))))''''''((()))***++++++,,,((()))******)))((()))+++(((((()))))))))))))))))),,,,,,+++******)))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((()))((((((''''''(((((((((''',,,+++)))((((((((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,...///............////////////...000222222111000000000111000///---------...//////////////////.........---,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********((('''&&&%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++((())))))******)))((('''))))))******++++++,,,,,,************************))))))***+++++++++++++++((()))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((,,,+++*********+++,,,---******+++++++++******)))'''((()))******)))((('''$$$%%%%%%&&&'''((())))))***)))((()))***---000222333222///,,,***)))(((((()))'''&&&''')))******)))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''(((((())))))'''(((***++++++***((('''((()))***++++++)))'''&&&((((((((((((''''''''''''******(((''''''((()))***((())))))******))))))((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))*********+++)))(((((())))))(((&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((())))))))))))*********''''''((((((((((((''''''''''''((()))***++++++,,,)))***+++***)))((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%'''(((((((((''''''((((((,,,+++)))((((((((()))***)))(((''''''''''''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))++++++(((&&&&&&''''''(((((()))******(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))),,,...///---.........//////000000...000333333111000000000000000......---...//////.........///////////////...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''''''''((()))*********'''''''''&&&&&&'''''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###!!!&&&&&&'''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))))))))******++++++,,,))))))))))))))))))))))))+++++++++++++++***))))))((()))))))))***************))))))((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))*********++++++,,,,,,---++++++******************)))))))))***************---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((''''''((((((((()))(((((((((((('''&&&%%%$$$'''((()))******)))((('''$$$%%%%%%&&&'''((())))))))))))((((((***---///111444333000---+++************((('''''')))***))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''((()))))))))&&&''')))******)))'''&&&'''(((***,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))************+++***(((((())))))'''&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%(((((())))))******++++++)))***+++***)))((()))***))))))(((((((((((('''''''''(((((()))))))))((('''))))))))))))(((((((((((('''((((((''''''%%%$$$$$$'''((()))((('''&&&''')))******)))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((('''''')))(((((()))***+++***(((%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&'''((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---///------......///000000000///111222222000//////000//////////////////...............//////////////////...,,,+++***++++++,,,******++++++++++++,,,,,,+++++++++************)))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))*********((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))************))))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))*********))))))+++++++++***)))))))))(((++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((()))******)))((('''&&&&&&&&&'''((((((((()))(((((('''((()))+++---...///...,,,***))))))))))))+++)))(((((()))***)))((())))))******))))))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''(((***+++++++++******((((((((((((((((((((((((((()))***,,,,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((((((((((()))******++++++***)))((((((((()))'''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((++++++++++++***)))(((''')))))))))))))))*********)))***+++***((((((((()))))))))((((((((('''''''''((()))***+++,,,,,,++++++))))))))))))(((((((((((('''((()))))))))((('''&&&&&&((())))))'''&&&''')))((())))))))))))((('''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***'''(((((((((((((((((((((***((('''((()))++++++***%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&''')))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,...------......///000000111000111111000......///000---...///000000///...---............/////////000000///...,,,+++,,,,,,---)))))))))******++++++++++++************)))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))************))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******((((((''''''(((((()))***''''''((()))))))))))))))'''''''''''''''''''''''')))******++++++++++++***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))'''&&&%%%&&&(((***,,,)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((())))))))))))************((((((((((((((()))***************))))))*********))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))++++++++++++++++++,,,,,,---------,,,,,,,,,++++++)))***+++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***************)))((('''(((((()))***++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))************(((''''''((()))))),,,***(((((()))***)))((())))))******))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))*********(((+++...000111///,,,***(((((())))))))))))(((((())))))))))))))))))))))))((()))***(((%%%%%%''')))'''(((((()))******++++++)))'''&&&'''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((*********************))))))((((((''''''(((((()))(((((())))))((('''&&&%%%''''''''''''((((((((((((******+++++++++******)))*********)))))))))))))))***++++++***((((((((()))))))))(((((('''''''''&&&$$$%%%'''((())))))))))))))))))))))))(((((((((((('''((()))+++++++++******&&&(((***)))&&&%%%''')))'''((()))))))))(((&&&%%%&&&'''***++++++***'''&&&''''''''''''((((((((()))'''((((((((())))))******'''''''''(((((((((((((((+++)))'''''')))+++++++++)))*********+++++++++,,,(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++------------...///000000111111111111///------///111+++---000111222000...,,,---.........//////000000111000...---,,,,,,------(((((())))))*********+++*********))))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''---+++'''%%%$$$%%%''')))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************((((((((((((((()))******++++++************++++++))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,---,,,+++***)))(((((((((((())))))))))))************************************)))'''&&&&&&"""###$$$&&&((()))******))))))(((((((((((()))))))))))))))))))))((((((((($$$%%%&&&'''((((((''''''((((((''''''''')))***+++---+++)))((()))))))))''''''''''''''''''&&&&&&%%%************************))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))*********)))(((&&&%%%%%%%%%%%%'''(((((()))***++++++,,,"""%%%)))------+++'''%%%))))))************)))))))))))))))))))))))))))))))))++++++)))&&&%%%(((+++'''(((((()))***+++++++++(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++++++++*********************))))))))))))******)))*********)))(((&&&%%%(((((((((((())))))))))))&&&&&&((())))))*********------,,,,,,+++*********(((((('''&&&''''''((()))************)))(((&&&&&&''''''((()))))))))))))))************************(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))%%%'''(((((('''''')))***)))))))))))))))(((''''''((()))++++++)))((()))***((('''%%%$$$$$$%%%'''(((+++(((&&&'''))))))'''%%%&&&'''''''''(((((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((((((((()))))))))))),,,,,,------...///000000111111111111000000000///,,,---------......//////000000/////////000222333333222000---+++)))((((((***)))(((((())))))((('''((()))))))))************************************((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))******))))))((('''&&&))))))************))))))&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''(((((())))))******(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***+++***(((&&&%%%&&&'''((())))))))))))))))))))))))******))))))******+++,,,)))))))))))))))***++++++***)))(((''''''((()))***((()))************)))(((************************((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,((()))***++++++,,,,,,++++++***)))***+++,,,+++******+++---......---+++************)))******++++++...,,,++++++,,,------,,,***++++++,,,,,,++++++***+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((((((((''''''''''''((((((+++)))'''''')))***(((&&&******)))((((((((((((((('''((()))((('''(((***,,,++++++++++++++++++++++++---,,,***(((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((()))*********((('''&&&***)))((('''''''''''''''(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***((((((%%%&&&)))+++,,,+++******)))((((((''''''''''''(((******))))))((((((''''''&&&''''''((())))))******(((((())))))))))))(((((((((((())))))))))))((((((******))))))(((''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((************++++++++++++,,,+++***(((((()))+++,,,************)))((('''&&&''''''((()))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((((((''''''''''''((((((((((((***))))))))))))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&((()))(((''''''((())))))))))))))))))((('''''''''(((******((('''((()))+++***(((''''''(((***+++***(((&&&'''((()))'''%%%''''''''''''((((((((()))((('''&&&&&&'''((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''((((((((())))))------------............111111111000000000///////////////...............111000000///000111222333444222000...,,,***))))))***((('''(((******)))(((------+++***)))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((()))((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,))))))(((((())))))******'''&&&%%%%%%%%%%%%&&&'''******))))))))))))******************************+++++++++***************))))))))))))))))))))))))&&&'''(((***++++++++++++'''((()))***++++++++++++&&&%%%%%%&&&)))******)))))))))++++++++++++))))))************+++,,,---...,,,***))))))***+++*********++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))(((((((((((()))************)))((())))))(((((((((((())))))---+++******,,,,,,***(((******)))((((((((((((((('''((()))((('''''')))+++************************,,,+++)))''''''((()))***(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))((('''''')))((((((''''''''''''(((((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))*********))))))(((***+++,,,---,,,+++)))((()))(((((('''''''''((((((++++++******))))))(((((()))******+++,,,,,,------(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++...,,,***((('''(((***+++)))******))))))((('''&&&''''''((()))))))))))))))***************************))))))(((((())))))***&&&&&&&&&&&&''''''''''''))))))(((((())))))************))))))))))))******(((((((((((())))))))))))((()))***)))'''&&&'''((()))))))))))))))(((((('''&&&'''))))))'''''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''(((((('''&&&''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''+++)))&&&######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((......---------,,,,,,,,,000000000000////////////111000000//////......---222111000000000111222333333222000...,,,******))))))((('''(((***++++++***///---+++***)))((())))))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))((((((%%%%%%&&&''''''(((((('''))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((()))))))))((('''&&&'''((()))***))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))******)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((()))***************''''''((()))************$$$$$$$$$%%%(((******)))************************++++++++++++,,,---...///+++***((((((***+++***)))******++++++++++++******************))))))))))))************************)))))))))************************))))))(((((((((((())))))******))))))((())))))(((((((((((())))))---+++******++++++***)))***))))))(((((((((((((((&&&((()))(((''''''(((***((((((((((((((((((((((((***)))((('''&&&'''((())))))******++++++******)))''''''((((((((()))))))))***))))))((((((((((((((((((((((((((((((((())))))'''((((((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((()))))))))(((((())))))***////////////---***(((&&&)))((((((((((((((())))))++++++******)))(((((('''''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''(((((())))))******'''((((((((()))))))))***,,,***'''$$$$$$%%%&&&((()))))))))))))))(((''''''''''''((()))))))))))))))++++++++++++++++++++++++))))))((((((((()))******&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***(((((((((((()))))))))))))))******)))'''&&&'''((((((((())))))))))))((((((&&&((())))))(((''''''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((''''''''''''((((((((((((((('''&&&%%%&&&(((((((((&&&%%%%%%&&&''''''''''''&&&***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,---------000000/////////.........000000000000000/////////333222111000000111222333111000...---+++***)))))))))(((''')))+++,,,,,,+++***)))((((((((()))+++,,,'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((())))))************))))))&&&&&&&&&&&&&&&'''((((((***************)))((((((###%%%&&&((())))))((((((((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))******)))))))))((((((((((((((()))))))))((((((''''''((()))***+++(((((((((((((((((((((((()))))))))))))))***++++++''''''(((((())))))))))))************************))))))************))))))((((((((((((((((((((((((+++******)))((('''&&&&&&))))))))))))))))))))))))))))))*********))))))(((&&&'''((())))))******)))(((''''''(((+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------+++******+++,,,,,,+++******++++++++++++***************)))))))))))))))************************))))))******++++++,,,,,,++++++******)))(((((((((((())))))))))))))))))(((((((((''''''''''''(((((()))((('''''''''''''''&&&))))))(((((((((((())))))&&&((())))))((('''((()))(((((((((((((((((((((((())))))(((''''''(((((())))))******++++++******)))'''(((((((((((()))))))))***)))(((''''''((()))***''''''(((((())))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))((((((***)))(((''''''(((***+++000000///...,,,***'''&&&(((((((((((())))))***++++++******)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((())))))*********)))'''%%%%%%''')))***''''''(((((())))))******)))))))))(((((((((''''''+++)))&&&$$$###$$$%%%&&&((())))))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((()))))))))))))))***+++***(((''''''((((((((())))))))))))((((((''')))+++***)))((())))))******))))))))))))******''''''((((((''''''(((((((((((((((((((((''''''''''''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))***+++,,,---...////////////............------......///000111111222333222111000000000222222///...---+++***))))))))))))(((((())),,,------,,,(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))************))))))'''&&&&&&&&&&&&'''((((((++++++++++++***)))((('''$$$&&&((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))(((((())))))***+++''''''((()))***))))))(((''''''''''''''''''''''''&&&(((+++------+++(((&&&((((((((((((((((((((((((+++******)))((('''&&&&&&)))))))))))))))))))))))))))************)))((((((&&&'''((())))))******)))---+++***+++,,,,,,+++***,,,++++++******++++++,,,---,,,+++******))))))***---+++******+++,,,,,,+++)))******++++++******)))))))))))))))))))))******************************))))))******++++++,,,,,,+++*********)))))))))((()))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%))))))(((((((((((())))))''')))******)))(((((())))))))))))))))))))))))))))))))))))((()))))))))***((())))))******))))))((((((((((((((()))))))))******)))(((''''''((()))***&&&'''((()))******))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))((('''''''''(((***+++,,,,,,,,,+++***)))((((((((((((((())))))+++,,,---------,,,+++***)))((('''))))))***************+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***'''((((((((()))))))))************)))((('''''''''+++***(((''''''''''''((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((()))))))))*********))))))(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))***+++***((('''((()))'''(((((()))))))))))))))(((***++++++***))))))***(((((())))))))))))((((((&&&'''((((((''''''((()))((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&& ###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%''')))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,---/////////.........------------,,,,,,---...000111222333222111000/////////000111...---,,,+++************+++***)))***,,,------,,,))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))***************)))((((((''''''((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))&&&'''((()))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''(((***+++++++++***)))(((((())))))))))))((((((&&&(((+++------+++(((&&&)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))*********))))))(((''''''((()))************---+++************)))''')))))))))))))))))))))))),,,,,,+++***))))))))))))***)))'''''')))***)))((())))))************))))))))))))))))))************************************)))))))))***************************************)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&'''(((((((((((((((((())))))***(((***,,,,,,+++)))))))))************************(((((())))))))))))******'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((())))))***'''((()))***+++***)))((()))))))))(((((((((((('''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))******((((((((()))***,,,---...111000///...---+++******((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((()))((('''&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))******************))))))(((((())))))))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,'''''''''((((((((()))))),,,+++***))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((()))******)))((()))+++''''''((()))))))))))))))''')))******)))(((((()))&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&(((***)))(((((((((''''''''''''&&&%%%$$$&&&((())))))(((&&&''''''(((((((((((((((#########$$$%%%&&&''''''&&&'''(((((((((((('''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%''')))***)))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---............---------,,,,,,,,,,,,---...//////000000222111///.........///000//////...---,,,,,,,,,,,,,,,+++***+++,,,---,,,+++(((((())))))(((&&&$$$"""))))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******'''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((())))))))))))***))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))%%%&&&((()))*********)))))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******((()))+++,,,,,,,,,*********+++,,,,,,,,,,,,+++***))))))************))))))************************+++++++++***************))))))))))))))))))))))))((())))))*********))))))'''((()))***+++++++++++++++***((()))******)))((('''((()))******)))((('''+++************+++,,,---***)))'''''')))))))))((())))))************))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))(((((()))))))))******++++++,,,)))(((''''''''''''((()))(((((((((''''''((((((((((((***+++***((('''(((***((((((((((((((()))******))),,,......,,,***))))))************************&&&'''(((((()))))))))((('''(((((())))))(((((('''(((((()))))))))*********''''''((()))))))))))))))((()))***++++++***((('''******)))))))))((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((()))***++++++((((((((()))+++---...///111000///...,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++'''(((***++++++***)))((((((((()))))))))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---&&&&&&&&&'''''''''((((((******)))(((((((((((((((******))))))))))))******(((((((((((())))))))))))'''(((******))))))***,,,''''''((()))))))))))))))&&&((())))))(((''''''((())))))************))))))%%%'''))))))'''&&&(((+++))))))(((((('''''''''&&&&&&%%%$$$&&&((())))))((((((((()))******************(((&&&%%%%%%''')))+++&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''(((((($$$""""""###&&&(((((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''(((((())))))******+++++++++,,,......---------,,,,,,,,,---------...............111000///---------...///000000///..................,,,++++++------,,,***$$$&&&(((***+++)))'''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((((())))))************))))))'''''''''''''''((())))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******%%%&&&((()))*********)))***************)))((('''))))))))))))))))))))))))((((((((((((((()))******(((***,,,---------+++***'''((()))******)))(((''',,,+++(((''''''(((+++,,,************************((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++,,,,,,+++***)))((()))+++,,,,,,+++(((***+++------+++***((())))))***+++,,,...000111,,,***))))))***++++++***))))))************))))))(((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''(((((()))***+++,,,,,,---)))((('''&&&&&&'''((()))******))))))))))))******(((***+++***'''&&&''')))((((((((((((((()))*********---//////---+++******************************%%%%%%&&&'''((((((((('''(((((())))))))))))(((((())))))))))))************&&&'''(((*********)))((()))***+++,,,+++)))'''&&&++++++******))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((($$$%%%''')))***))))))((()))((((((((()))***++++++(((((()))***+++---///000...---,,,+++)))((('''&&&))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((!!!"""###$$$&&&'''((()))''''''((((((((((((''''''++++++***)))((('''&&&&&&************************(((((('''(((((()))***+++,,,+++++++++******))))))***************************)))(((''''''((())))))(((''''''&&&&&&((()))*********))))))))))))******))))))((('''''''''''''''++++++***)))((('''&&&&&&###$$$%%%&&&&&&'''***,,,+++(((&&&&&&(((***((('''******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))******)))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---,,,++++++*********+++---***''''''***,,,---,,,......//////000/////////,,,,,,------.../////////...------,,,,,,...///000333111///---+++***))))))***'''%%%$$$%%%'''(((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%******))))))(((((('''''')))'''%%%'''***,,,***((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((&&&%%%&&&)))***)))''')))(((((('''''''''(((((((((((())))))))))))(((((()))((('''''''''(((***+++---,,,+++)))))))))***+++******))))))))))))*********************)))(((((((((((())))))))))))(((((((((((())))))******++++++++++++***(((&&&%%%''')))'''))),,,,,,***)))((((((((((((((((((((()))******---***((((((******'''$$$&&&''''''(((((((((((((((+++*********))))))(((((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***))))))(((((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******///+++&&&$$$&&&((()))(((%%%&&&''')))))))))((('''(((***+++***)))((()))***,,,...111333222///***((((((((((((((())))))))))))(((((((((((())))))))))))...+++((('''(((***,,,,,,'''((()))++++++***))))))+++***)))(((((()))***+++((((((((((((((('''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&((()))******)))(((''''''((()))******)))((((((***,,,000222%%%(((+++***((('''(((+++***+++,,,,,,------------000//////---,,,***((('''************))))))))))))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''''''''''''''************************)))(((((((((((())))))***++++++*********)))))))))***************************)))((((((((()))******)))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((()))+++++++++******))))))(((((('''%%%&&&((((((((((((***,,,***(((%%%%%%''''''&&&$$$******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***************+++,,,,,,,,,***((())),,,//////........./////////......---------............//////------------///111222444666444000---++++++,,,---+++)))''''''((()))***)))))))))))))))))))))))))))***)))'''&&&&&&'''((()))((()))))))))(((((('''&&&))))))((((((((((((((((((***((('''((()))***)))''')))((('''''')))******)))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******((('''%%%''')))***)))'''&&&&&&&&&'''((()))***+++(((((())))))))))))(((((()))(((((('''((()))***+++))))))((('''''''''''''''))))))(((((((((((())))))***************)))((((((((())))))******))))))(((++++++******)))(((((('''+++,,,,,,***((('''((()))+++---......,,,)))(((((()))))))))))))))***++++++---***((((((******)))'''&&&'''(((((())))))((((((************)))))))))((())))))***++++++++++++***)))******************)))***************************))))))(((((())))))***+++***))))))))))))))))))))))))((((((((())))))***+++******)))(((((())))))))))))))))))))))))))))))+++******))))))))))))***))))))(((((((((((()))))),,,***((((((***+++***)))((()))+++,,,,,,,,,+++***((()))******(((((()))******+++---///...+++(((&&&(((((((((((()))))))))***))))))))))))************,,,***''''''(((*********(((((()))***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++******''''''((((((((('''&&&%%%&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''))))))((((((((())))))******++++++++++++***---------,,,+++)))((('''((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++***))))))((((((((())))))******************************)))((((((((())))))******))))))))))))((((((************************)))))))))))))))***+++,,,)))))))))))))))***++++++((()))***++++++***)))((('''''''''((()))***+++,,,************************'''((())))))(((((()))+++***((('''&&&'''&&&%%%###))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++---...+++******,,,///000000///------.........------,,,////////////............+++,,,---...111333555777999555111---+++,,,///111***)))((((((******)))((()))))))))))))))))))))))))))((('''&&&'''((()))***))))))*********)))(((((('''''''''(((((((((((((((+++***(((((())))))'''&&&***((('''''')))******)))++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((()))******((('''&&&''')))***)))(((''''''''''''(((((()))***(((((())))))))))))((((((((((((((((((((()))***************+++******)))(((((((((''''''''''''(((((()))************))))))((()))******************)))++++++******)))(((((((((+++,,,---,,,***))))))***,,,---///...+++(((''''''***************++++++,,,---+++(((((()))*********&&&'''(((((())))))((((((************))))))))))))((()))******++++++************++++++++++++******++++++++++++++++++++++++)))******************)))((())))))************))))))))))))))))))(((((((((******)))((((((((()))))))))))))))))))))))))))))),,,,,,+++******)))******(((((((((((((((((((((((((((((((((***,,,,,,***(((***++++++,,,,,,,,,,,,+++'''((())))))''''''((()))***++++++,,,+++***((('''((((((((()))))))))******************++++++++++++***((('''((()))))))))''')))))))))))))))******+++******))))))))))))************+++++++++***))))))''''''((((((((('''&&&&&&((()))))))))******++++++***)))(((&&&%%%%%%%%%%%%'''(((***++++++)))(((&&&((('''&&&''')))))))))(((((())))))))))))(((((('''+++++++++******)))''''''''''''''''''((((((((((((+++******)))'''&&&&&&%%%******)))(((((('''&&&&&&))))))))))))))))))))))))'''''''''(((((()))***+++******)))))))))***++++++************************++++++***)))(((((((((((()))))))))(((((((((((((((************************((())))))***++++++,,,---((((((((()))))))))******'''(((***,,,,,,***((('''+++******)))))))))))))))))))))******++++++++++++((()))+++***((('''((((((***))))))))))))((('''&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((()))***+++,,,)))***+++,,,.........---+++,,,------............111111000///......------++++++---...000333444555555333000---,,,,,,...///((('''&&&'''))))))'''%%%((((((((((((((((((((((((((((((''''''((()))***+++)))))))))******)))((((((&&&&&&''''''((((((((()))***))))))((()))((((((''''''%%%$$$%%%&&&''''''''')))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))(((,,,+++***((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((())))))******+++,,,---,,,+++***))))))((((((''''''(((((()))))))))************)))(((******++++++++++++******''''''((()))***++++++,,,)))+++------+++))))))))))))***++++++(((&&&&&&&&&*********))))))******++++++***((('''((()))++++++''''''((()))))))))))))))*********)))))))))))))))((())))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))***************)))))))))***))))))((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))))))))))))))******)))))))))''''''((()))))))))((('''((()))))))))))))))))))))&&&((()))((('''&&&'''))),,,,,,++++++*********)))(((((()))))))))*********)))))))))*********++++++)))(((((()))+++***)))'''***)))((((((((()))+++,,,***))))))))))))))))))***(((((()))))))))((((((''''''(((((((((((('''''''''***+++++++++,,,,,,++++++***))))))(((((((((((((((***+++---......---+++***+++(((&&&'''***,,,***((())))))))))))(((''''''&&&))))))*********)))(((((())))))))))))******************))))))(((''''''&&&)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++***))))))))))))***++++++************************,,,+++***))))))((())))))((((((((((((((()))))))))************************(((((()))***+++,,,,,,,,,''''''(((((((((((()))((('''(((***,,,,,,***((('''+++******))))))))))))))))))))))))***++++++,,,,,,+++---......+++***)))***'''((()))***))))))((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''((())))))((()))+++++++++*********+++,,,---...///000000000111111000///...---,,,,,,++++++,,,...//////000000.........---,,,+++******(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((())))))******'''(((((())))))(((((((((&&&'''''''''(((((())))))'''(((((()))((())))))***&&&%%%###$$$%%%'''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((())),,,,,,***)))''''''&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&***))))))(((((())))))***((())))))*********))))))******++++++++++++******''''''((()))***+++,,,,,,(((***,,,,,,***)))((()))&&&((())))))((('''((()))***))))))((((((((()))))))))))))))(((((((((***+++'''(((((()))))))))))))))))))))))))))))))))******(((((()))************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))***++++++,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))))))))+++***)))(((((((((((((((***+++,,,,,,,,,,,,+++***+++******(((''''''((()))(((((((((((('''(((((((((&&&((()))((('''&&&''')))++++++******))))))******))))))))))))************((((((((()))))))))******)))))))))+++,,,,,,)))'''***)))((((((((()))+++,,,)))))))))******))))))))))))***++++++++++++******((((((((('''((((((((((((+++,,,,,,---,,,,,,+++***&&&&&&'''((()))***++++++''''''(((((()))******+++,,,)))'''(((+++---,,,***************)))(((''''''))))))************))))))((()))))))))*********+++(((((())))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))***+++)))))))))(((((())))))***************************++++++***)))))))))******(((((())))))))))))******************************(((((()))***+++++++++***&&&&&&'''(((((((((((((((((()))***++++++***)))((('''''''''((()))***+++,,,)))))))))******+++++++++///111333222000...------&&&(((***+++)))(((((((((&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((*********)))((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((***++++++))))))***,,,//////000111111111111000000//////...---,,,,,,,,,++++++,,,---------,,,,,,+++,,,---------+++)))(((+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))(((((((((((((((((())))))))))))&&&'''))))))((((((***+++((('''&&&&&&((())))))((())))))(((((()))+++,,,---((((((((((((((((((((((((((((((((((((((()))******)))***+++***((('''((()))(((((((((((())))))***+++(((((())))))))))))((((((''''''((()))))))))))))))(((((()))*********))))))******))))))))))))******((())))))************))))))******************)))******))))))))))))))))))(((***++++++***))))))***''')))******)))***+++---***)))(((((((((((((((((()))***++++++)))((()))***'''((())))))******))))))))))))))))))************'''((())))))******))))))******++++++++++++******++++++++++++++++++++++++)))******************)))((())))))************)))((()))+++,,,,,,,,,+++***((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---......---,,,++++++,,,+++***((((((+++---+++***))))))((()))))))))'''((())))))''''''((()))(((((((((((((((((((((((()))))))))*********++++++'''((((((((())))))))))))*********+++,,,,,,***((()))))))))))))))******+++))))))************))))))'''((())))))))))))))))))(((((('''''''''((()))***++++++,,,,,,,,,+++)))((("""###%%%'''((()))******''''''&&&'''((()))***++++++***(((((()))+++++++++)))************))))))((()))************))))))(((&&&&&&''''''(((((())))))((((((((())))))*********&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''(((((()))***+++******)))(((((((((((((((*********************************)))******++++++)))))))))*********++++++************************(((((()))*********)))(((&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))///111333333111///......+++...000///,,,)))((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''')))))))))***,,,,,,+++,,,000333555555555444222111///.........------,,,,,,++++++***+++,,,---------,,,+++---------------,,,,,,,,,---+++((((((***++++++***))))))))))))))))))))))))))))))*********))))))((('''((())))))*********)))***************)))))))))''')))***)))((('''(((******)))((((((***++++++***,,,+++)))((((((***+++,,,''''''''''''''''''''''''((((((((((((((()))******)))***,,,***((('''(((***(((((((((((()))***+++,,,(((((())))))))))))((((((&&&'''((()))***))))))(((++++++******+++,,,,,,---))))))(((((((((((())))))(((((()))***************((())))))******))))))((())))))))))))))))))*********+++,,,+++))))))+++---)))*********))))))***,,,+++***))))))(((((())))))***---//////,,,*********(((((()))************)))((()))))))))************'''(((((())))))))))))))))))******************)))***************************))))))(((((())))))***+++***))))))))))))))))))%%%&&&)))***++++++******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***++++++***+++---......---+++***###&&&)))***))))))+++,,,,,,,,,***)))))))))******((()))******(((((()))***'''(((((()))))))))(((((())))))*********+++++++++(((((()))))))))************)))))))))++++++***((((((((()))***************((()))***++++++***)))(((&&&&&&'''((((((((((((((((((((('''''''''(((***+++******+++,,,+++)))'''%%%"""###%%%'''((())))))))))))***+++,,,,,,+++***)))((()))((('''&&&'''***,,,(((((()))*********))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++---,,,+++***)))(((((((((***************************)))))))))***+++,,,,,,))))))******+++++++++,,,************************(((((()))******)))'''''''''((()))++++++******)))******))))))))))))******))))))(((''''''''''''''')))))))))(((((((((((((((,,,...000111///---,,,,,,333555777555000,,,***+++,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&(((***+++)))+++------...000666:::;;;:::999666333000---,,,------,,,,,,,,,,,,++++++)))***,,,---...------,,,111000...------...///000,,,)))&&&&&&''')))***)))))))))))))))))))))))))))***************)))((('''((()))***+++++++++++++++,,,,,,++++++******))))))(((***,,,***'''%%%''')))***)))'''(((***++++++***,,,+++((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******)))+++,,,+++((('''(((*********)))))))))))))))***(((((())))))))))))((((((&&&''')))*********)))((()))((('''''''''(((***+++((((((''''''''''''(((((((((((()))***************(((((())))))))))))((((((&&&&&&''')))***,,,------,,,---,,,+++******---///)))))))))(((&&&%%%'''(((,,,,,,+++***))))))******+++///222222///,,,***+++(((((()))***************(((((())))))*********+++'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***"""$$$&&&)))*********)))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))***+++---...)))***,,,------,,,***)))%%%((((((((((((***,,,+++)))((((((((())))))(((***+++***)))((()))+++)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++***((('''((()))***)))((('''(((***+++++++++***)))((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,)))(((''''''''')))***+++)))***++++++***(((%%%$$$&&&'''(((*********))))))'''))),,,...---***&&&###&&&'''(((&&&###$$$(((,,,''''''((()))*********)))(((((((((((('''&&&%%%$$$'''(((((()))***++++++,,,,,,,,,+++***)))(((''''''++++++******))))))((((((++++++++++++++++++++++++'''''''''(((((()))***+++///...---+++***))))))(((+++***)))))))))***,,,---'''((()))***************...---+++***)))***++++++&&&&&&''''''(((((())))))+++***)))((((((***,,,---++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,------+++---111555666333...)))%%%%%%%%%'''((('''%%%###)))((('''&&&&&&'''((()))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))((()))+++,,,'''(((((()))***++++++,,,))))))((((((''''''&&&&&&+++***(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))******''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((***(((%%%&&&)))***(((%%%'''))),,,111555999<<<======<<<999555222///------+++,,,---...///...---,,,,,,---...//////...---,,,...//////...,,,***+++,,,,,,,,,,,,+++++++++******,,,+++***((((((((()))***++++++************************)))((('''&&&%%%%%%))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,+++++++++)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++'''((()))++++++***)))))))))))))))))))))))))))))),,,+++***))))))***+++++++++++++++************)))++++++******))))))(((((())))))************))))))*********)))))))))))))))''')))***)))'''&&&(((+++))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))'''(((((()))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************,,,+++)))'''&&&''''''(((---///000000---+++************))))))))))))******,,,+++***((((((((()))))),,,)))''''''))))))(((&&&)))((('''(((******)))''')))***++++++***)))((('''++++++************++++++))))))))))))((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,(((((()))***************(((***---000000...+++)))((((((((((((((((((((((((%%%''')))******)))'''%%%''''''((())))))(((&&&%%%))))))))))))((((((((((((---+++***((('''&&&''''''))))))))))))(((((((((((()))***,,,,,,,,,+++)))'''******)))))))))***+++,,,************++++++++++++---,,,++++++*********++++++++++++++++++************)))((('''((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---++++++++++++***************+++...111222000,,,((())))))(((***+++,,,+++))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))***)))((('''((()))'''((((((((()))*********((((((((((((((('''''''''***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&***000777<<<>>>??????555444222000...,,,,,,+++)))***++++++,,,+++++++++------............------///000000///---,,,,,,---------------,,,,,,,,,+++,,,+++***)))(((((()))***)))))))))***+++++++++,,,***))))))(((((('''''''''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********))))))*********)))***+++,,,++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))(((((())))))************---,,,***((('''&&&&&&&&&))))))******+++++++++,,,*********))))))((((((((())))))************)))))))))))))))))))))*********''')))***)))'''''')))+++))))))*********)))(((((())))))))))))************+++***)))(((((()))***+++))))))************))))))'''(((((()))))))))))))))******))))))))))))******(((((((((((()))))))))***************************---,,,+++***)))))))))))))))+++------,,,******+++******))))))))))))*********)))(((((((((((()))***---+++))))))+++,,,+++)))+++***)))***++++++)))''')))******++++++***)))(((+++******))))))******++++++************)))))))))++++++*********)))))))))************************))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++((())))))***************(((***,,,------+++)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))******)))((('''&&&&&&(((((((((((())))))))))))******(((''''''(((((()))))))))))))))(((((((((((()))***,,,------,,,+++***)))))))))((()))******+++---,,,++++++***++++++++++++++++++,,,++++++***)))---------,,,+++******))))))((('''''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++*********))))))(((((('''))))))***+++---,,,)))''')))(((&&&''')))*********((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((''''''''''''&&&((()))***)))'''&&&'''(((''''''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&''')))***((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''''''''''''''%%%'''''''''&&&&&&&&&((((((---555;;;???>>>;;;999......---,,,++++++,,,,,,***************+++,,,,,,.........------.........///000111000...------...............------------++++++***)))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))''',,,///...)))&&&&&&)))((((((((((((((((((((((((((((((''''''(((((()))***))))))''''''''''''))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))******((((((((((((******,,,+++++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))&&&''')))***+++***)))(((((((((((((((((()))******(((((())))))*********+++,,,+++***((('''&&&&&&&&&'''((()))***+++,,,------))))))))))))(((((((((((())))))************))))))(((((())))))******++++++'''((())))))((((((***,,,++++++,,,,,,+++***)))))))))))))))*********+++++++++***))))))))))))***+++))))))************))))))'''((())))))******))))))))))))************))))))((((((((()))))))))******************************------------,,,+++******&&&(((***+++***)))***+++))))))))))))))))))))))))(((((('''''''''((()))***,,,+++)))***+++---,,,+++---+++++++++,,,,,,***(((((()))******+++***************))))))))))))******,,,,,,+++++++++*********+++++++++++++++*********************************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********((()))******++++++******))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((''''''(((((())))))******((((((''''''((()))***+++(((((((((((()))))))))))))))***+++---...------,,,)))(((((()))))))))******---,,,+++***)))******+++)))***+++,,,,,,+++***)))*********))))))((((((((()))(((((((((((()))***+++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''++++++***)))(((''''''&&&)))((('''((()))***((('''***(((&&&%%%&&&(((((('''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&(((((('''((()))+++''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&'''((()))***))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&)))+++***((('''))),,,,,,000555999999666222///------,,,,,,,,,,,,---------,,,+++++++++---...000///...---,,,,,,---...///...000000///---,,,---............------------,,,+++*********************)))))))))***+++++++++,,,((()))))))))*********+++---333777555...((((((+++((((((((((((((((((((((((((((((((('''((())))))***))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***---,,,+++***))))))))))))((((((((((((((((((((((((***((('''&&&'''(((***,,,************************(((((()))*********************)))((((((***+++,,,************)))))))))(((***************+++++++++((())))))***++++++,,,,,,(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,(((((((((((())))))+++,,,............---,,,++++++))))))*********+++++++++************************))))))************))))))(((((()))************)))((()))***++++++***)))((((((((()))))))))*********************************+++,,,---...---,,,***)))''')))******(((((()))***))))))************))))))((((((((('''''''''''''''))))))(((((()))***+++++++++******+++,,,,,,+++)))((())))))***++++++++++++***))))))(((((())))))***,,,+++++++++************++++++++++++++++++******************************))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))***++++++++++++***+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))))),,,+++***)))))))))***+++&&&''''''((()))******+++((((((((((((((())))))***(((((((((((())))))))))))'''(((***+++------------((())))))***************,,,+++***)))))))))))))))((()))+++,,,,,,+++***)))'''''''''((((((((())))))))))))))))))******++++++))))))*********+++++++++************************((((((((((((((((((((((((++++++***((('''''''''''',,,,,,+++***))))))((((((***(((''''''((())))))(((///,,,)))(((((()))(((((('''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((((((''''''(((***''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''))),,,+++)))(((***---...000111222222000---,,,......---,,,,,,,,,,,,------,,,++++++,,,...000111///...---,,,,,,---...///---...///...,,,,,,,,,...------------,,,,,,,,,,,,*********++++++++++++***,,,+++++++++***)))))))))(((((())))))******++++++///555:::777...((((((***((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&'''***,,,...+++++++++++++++++++++++++++***((('''((()))+++,,,,,,+++***)))***+++,,,------,,,+++***)))'''&&&&&&))))))******++++++++++++************************((((((((()))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))(((((()))***++++++,,,,,,---,,,,,,+++******************++++++++++++******++++++++++++******))))))************))))))((())))))***************((()))***++++++***)))((())))))))))))***************************************+++,,,,,,,,,+++))))))+++,,,,,,***((('''((()))((()))************)))((()))))))))((('''&&&&&&%%%(((((()))((())))))+++,,,(((''''''))),,,---,,,+++))))))*********+++,,,,,,******))))))))))))******++++++*********)))))))))************************************************************************)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))***+++++++++++++++,,,+++***((('''''''''((())))))))))))))))))))))))***)))(((((((((((()))*********)))))))))+++,,,...&&&''''''((()))******+++)))))))))))))))((((((''''''((((((((()))))))))***&&&&&&((()))+++,,,,,,,,,))))))***++++++++++++***))))))*********)))((((((((()))******+++*********'''(((((()))******++++++)))*********++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++******)))+++)))'''''')))******))),,,***(((((((((((('''%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))((((((((('''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))&&&'''))))))((((((***+++,,,,,,---....../////////------,,,+++++++++++++++++++++++++++,,,...//////.........------.........,,,---...---,,,+++,,,...---------,,,,,,,,,,,,+++)))***++++++,,,+++++++++---,,,,,,+++***)))((((((((((((((())))))*********,,,000333111+++'''&&&((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&(((***,,,+++++++++++++++++++++++++++)))'''&&&&&&(((+++---+++************+++,,,,,,------,,,***)))'''&&&%%%************)))(((&&&&&&+++++++++*********))))))))))))))))))************))))))************))))))(((((())))))******++++++,,,***((()))***+++***)))(((((())))))))))))((((((*********++++++++++++,,,******+++,,,,,,+++******))))))************))))))((()))******++++++******))))))************)))))))))))))))*********++++++************************)))***************))))))---------+++((('''((()))((()))***++++++***)))((()))))))))))))))'''&&&&&&)))***+++***))))))+++---(((''''''))),,,---,,,+++++++++*********+++,,,,,,++++++************+++++++++************))))))))))))))))))***************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))***++++++,,,+++++++++,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---''''''(((((())))))******))))))******)))((('''&&&''''''(((((())))))******&&&&&&'''((()))***+++,,,)))***+++,,,---,,,,,,+++''')))+++,,,---+++***((()))))))))))))))***++++++*********************+++((())))))***************((())))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++***)))(((((()))***)))((('''&&&&&&'''((()))'''&&&&&&'''((())))))((('''&&&&&&''''''(((((())))))***'''((((((((())))))))))))))))))***(((&&&$$$$$$%%%&&&&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***&&&&&&'''((()))******+++(((''''''(((***++++++***))))))***+++,,,---------,,,,,,++++++++++++,,,---***+++,,,...///000000000------............------,,,...///...---,,,---///............------------)))***+++,,,,,,,,,++++++,,,+++++++++***)))))))))((((((((((((((((((((()))%%%'''))))))((('''((()))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))******)))))))))((((((((((((((((((((((((((()))***,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***+++,,,++++++))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***(((((()))************)))++++++******)))((((((((())))))******)))((('''&&&***************+++++++++)))*********+++++++++,,,))))))************)))))))))))))))))))))*********...+++))))))***+++)))(((&&&'''((()))*********************+++++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))***++++++++++++*********))))))))))))******))))))*********+++++++++******************************))))))))))))******+++,,,,,,***(((((()))+++((()))***++++++***)))((('''''')))*********)))))))))***+++***'''''')))++++++******+++,,,,,,+++)))---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,************************************************))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******++++++***))))))((((((((((((((())))))))))))'''''')))******))))))((('''''''''((()))*********(((((((((((()))***+++,,,***+++,,,---...---,,,,,,&&&))),,,...///---+++)))***)))((((((((()))+++,,,++++++******)))((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))+++++++++***++++++,,,,,,***************+++++++++***(((((((((******)))((((((((())),,,...///---,,,&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++'''((((((((())))))******%%%'''((('''&&&&&&'''(((&&&&&&&&&'''((()))******))))))(((((('''''''''&&&((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''(((((()))))))))((('''''''''(((***+++%%%&&&'''((()))***+++,,,+++)))((()))---///...+++'''((()))******)))'''&&&,,,,,,,,,,,,---...///000,,,...000222333333222222,,,---...//////...---,,,---///000///......///000000/////////............)))***+++,,,---,,,,,,+++***************+++++++++((((((((((((((('''''''''""""""###%%%''')))+++,,,(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))((())),,,------,,,)))(((((()))+++,,,---+++***))))))))))))))))))))))))))),,,,,,,,,,,,+++***((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''((()))))))))************'''(((***+++,,,,,,,,,+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))))))************))))))*********)))))))))))))))///,,,))))))***+++)))'''((()))***+++,,,---------******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))************))))))))))))***++++++++++++***+++***)))(((((()))***+++)))************+++++++++************************++++++)))))))))***+++,,,)))******)))((((((***---''')))***++++++***)))'''$$$%%%(((***,,,,,,---,,,'''((()))'''$$$###%%%(((///...---------,,,)))'''...---+++*********++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------************************************************((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++'''((())))))***))))))((())))))))))))))))))))))))'''(((***,,,,,,***(((''',,,,,,,,,,,,***(((%%%$$$))))))))))))(((((((((((($$$&&&''')))***+++******&&&''''''((()))******+++))))))))))))***+++,,,---+++++++++*********)))))))))(((&&&$$$###$$$%%%&&&,,,+++*********+++,,,---***++++++,,,,,,++++++***))))))))))))************,,,,,,+++***)))(((''''''******))))))((((((''''''''')))***++++++***)))'''''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((&&&%%%&&&'''((('''&&&'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))*********)))***)))((('''&&&''''''(((((((((((((((''''''''''''+++)))&&&$$$$$$&&&)))+++(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''')))***++++++***)))'''''')))***+++'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++++++++******%%%&&&'''''''''''')))+++,,,,,,------------------...000222444444333111000000///---,,,---...000222444444444444444333222111000//////...---,,,,,,,,,...---***)))((((((***+++******++++++++++++******&&&))),,,,,,***((((((***))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))((((((((((((+++++++++***************%%%%%%&&&'''((()))******''''''''''''((()))++++++---***&&&&&&((()))((('''(((***+++***)))((()))***...,,,***(((((()))***+++******++++++++++++************))))))((((((''''''$$$%%%'''((()))))))))(((***)))(((''''''((()))***))))))))))))************''''''(((((())))))******+++++++++***)))(((((('''***(((&&&(((+++---+++(((******)))((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,...---+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++)))************+++++++++---,,,+++)))((('''''''''************))))))))))))((())))))))))))*********+++***)))(((((()))******))))))))))))))))))))))))(((***---...---+++***++++++)))&&&&&&(((***,,,,,,---,,,+++))))))+++,,,---,,,+++***+++...///---******)))(((***---///---+++,,,,,,++++++++++++,,,,,,''''''((()))***++++++,,,++++++++++++******))))))*********************************)))))))))((((((......---,,,,,,+++************))))))***+++,,,,,,,,,+++)))***+++------,,,)))))))))))))))))))))))))))))))))******)))))))))+++++++++++++++***)))(((***+++,,,+++******,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))'''''')))))))))(((******)))(((''''''((((((&&&&&&'''(((((((((((((((+++++++++*********)))))),,,+++)))((('''(((***+++++++++*********+++,,,---***++++++,,,,,,++++++***))))))))))))************++++++************))))))***)))))))))(((((((((''''''(((***++++++***((('''((((((((()))))))))************++++++,,,------...************************))))))((((((((((((''''''((('''&&&'''((()))(((&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&((()))******))))))((('''&&&%%%$$$%%%&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((()))***+++''''''((((((((()))))))))***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((++++++++++++*********)))'''(((((('''&&&&&&)))+++,,,,,,,,,------------------///111333333222000///000///...------///000111....../////////...------000000//////...------,,,///...,,,***)))***++++++******++++++++++++******'''))),,,,,,***((()))***))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))((((((((((((*********************)))(((((((((((((((((())))))''''''''''''((()))***+++---+++(((((()))******(((((()))******)))((()))***,,,+++***)))))))))******)))******++++++******))))))(((((((((''''''''''''%%%&&&((()))******))))))***)))(((((((((((()))***))))))))))))************)))))))))*********++++++*********)))((('''''''''***+++++++++***)))************)))((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,///...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++)))************++++++++++++***))))))))))))))))))************)))))))))))))))))))))*********++++++******)))(((((()))***+++))))))))))))))))))))))))+++---//////---+++******+++)))''''''(((*********+++***(((''''''(((***+++,,,******+++......---+++***)))(((***---...---++++++++++++******+++++++++************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))(((((((((((())))))***+++***)))***,,,---,,,+++******************************))))))))))))************++++++***))))))(((((()))***)))((()))***,,,************))))))))))))))))))))))))))))))))))))'''%%%$$$$$$%%%&&&%%%$$$++++++***)))))))))))))))(((((()))))))))))))))(((+++************))))))))),,,+++***)))***+++,,,---*********)))***++++++,,,******++++++++++++******))))))))))))************)))))))))******+++++++++))))))))))))((((((((((((((((((************(((((()))))))))*********++++++******++++++,,,,,,------++++++++++++++++++++++++((((((((()))))))))******)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))))))))))))))((('''&&&%%%%%%%%%&&&'''******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''''''''&&&(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))'''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((******)))))))))))))))((((((((((((&&&%%%&&&)))++++++,,,,,,,,,---------...---...000111222111///...000///...---...///000111///000000111111111000000111000000//////......---///...---+++***++++++,,,******++++++++++++******((()))++++++)))((()))***))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))******)))))))))((((((((((((''''''(((((()))***+++---+++))))))***+++***)))((()))******(((((()))***+++************))))))))))))******++++++******)))((((((''''''''''''&&&&&&''''''((()))***************))))))(((((())))))***))))))))))))*********************+++++++++++++++)))))))))((((((''''''&&&***---///---)))'''))),,,***))))))((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,......---,,,+++*********************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++))))))(((((()))***++++++++++++*********)))))))))************+++++++++,,,)))((((((((()))***+++,,,)))))))))))))))))))))))),,,...000///,,,***))))))+++)))((()))******)))(((***)))(((''''''((()))***+++******+++---...,,,+++***))))))+++------,,,+++++++++************++++++,,,,,,,,,++++++*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++******)))((((((((()))))))))))))))+++,,,,,,+++)))************************+++***)))(((((()))***+++))))))******))))))(((((('''((((((((('''''')))***))))))((((((((('''''''''))))))))))))))))))))))))((('''%%%%%%'''(((((('''***))))))))))))((((((((()))***************))))))************)))))))))))))))(((((((((((()))++++++))))))))))))******++++++******++++++++++++******((()))))))))************(((((())))))))))))******))))))))))))(((((((((((((((((()))******)))(((((()))))))))*********++++++''''''((((((((()))))))))************************'''(((((()))***+++++++++***)))((()))***+++***((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))***)))(((''''''((()))***************))))))))))))%%%&&&''''''''''''&&&%%%((((((((('''''''''''''''(((((())))))((('''&&&&&&'''''''''&&&%%%###"""!!!$$$%%%''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%'''***---+++++++++,,,,,,------...,,,---///000000000///...//////......//////000111111222333444444444444444111111000000/////////.........,,,+++******++++++******++++++++++++******))))))******))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((************))))))))))))((((((((((((((()))******+++******)))************((()))***)))((('''(((***))))))************)))((())))))************))))))((((((((((((((((((((('''(((((()))***************))))))))))))))))))))))))((()))))))))******************++++++++++++++++++******))))))(((((((((''')))+++,,,+++)))((()))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,++++++***)))))))))))))))))))))))))))************************+++++++++,,,+++++++++***))))))*********+++++++++)))))))))))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))+++,,,...---+++***)))***,,,+++***+++,,,+++)))'''+++******))))))******+++******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,------...---,,,,,,+++************(((((()))+++------***(((************************,,,+++)))(((((()))+++,,,(((((())))))))))))(((((('''((((((((('''''')))***))))))((((((((('''''''''))))))))))))))))))))))))***)))'''((()))******)))'''(((((((((((((((''''''))))))*********)))(((((())))))))))))))))))))))))''''''''''''(((((()))***(((((()))))))))*********)))******++++++******)))((()))))))))************))))))((((((((('''''''''(((((((((((())))))))))))((((((((())))))(((((((((((((((((()))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++)))((()))***+++***)))((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''(((((((((***)))((('''((((((******************))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&%%%###"""!!!!!!###%%%((())))))((('''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&(((,,,///******++++++,,,------...,,,---...///000//////...///////////////000111111......///000000111000000000000000000////////////---,,,+++******)))))))))******++++++++++++*********))))))))))))******)))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((((((((((((((()))***+++++++++)))(((((((((((())))))***((()))))))))))))))))))))''')))***)))((('''((()))((())))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))))))))************************************++++++***************)))(((&&&&&&'''***,,,+++)))))))))(((((((((((())))))'''((((((((()))))))))******************+++++++++'''((()))***+++++++++***))))))))))))))))))))))))***************************++++++,,,,,,,,,+++***))))))*********++++++++++++******)))))))))))))))++++++++++++******************+++++++++,,,,,,,,,''''''((()))***+++++++++))))))))))))))))))))))))'''(((******))))))***+++...---,,,,,,------+++)))++++++************++++++)))***+++,,,,,,++++++,,,)))***+++,,,,,,+++++++++++++++************++++++***++++++,,,------......+++++++++++++++++++++,,,************************)))))))))))))))))))))))))))***+++,,,---///000000------,,,+++******++++++(((((())),,,------***(((************************,,,+++***))))))***+++,,,'''((())))))))))))((((((((()))))))))((((((***,,,******)))))))))(((((((((************************((('''&&&&&&((()))))))))((())))))*********)))((('''(((((()))((((((''''''(((((()))))))))))))))***(((((())))))))))))))))))''''''((())))))))))))((())))))************))))))))))))))))))************)))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))***++++++***)))((()))***+++***((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******(((''''''&&&&&&'''((((((((('''&&&&&&&&&'''((()))******)))))))))((((((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((((((((('''&&&%%%&&&''')))))))))((('''"""###%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((###$$$&&&'''''')))+++---))))))***+++,,,---......---....../////////////////////000000000111111111---......////////////...////////////////////////,,,,,,++++++***))))))(((******++++++++++++******+++)))(((((()))******)))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))***+++,,,))))))(((((((((((())))))&&&((()))***)))(((((()))'''((())))))''''''((()))((((((((())))))))))))***((())))))******))))))((())))))************++++++***)))((((((((())))))***)))******++++++******)))))))))))))))***************************)))))))))++++++++++++++++++++++++'''$$$###%%%***---+++)))((((((((((((((())))))***''''''(((((())))))******************************(((((())))))***+++++++++************************************************)))***+++,,,---,,,+++***)))************+++++++++++++++***)))(((((()))))),,,++++++++++++*********************+++++++++,,,'''((()))******+++******))))))))))))))))))))))))%%%&&&((((((((((((***,,,...,,,+++,,,------,,,+++))))))))))))))))))))))))(((***,,,,,,+++***+++,,,)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,)))******+++---......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++---...000111111+++******)))))))))***************,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******)))))))))*********))))))+++---+++++++++*********))))))***************************)))((()))***,,,,,,+++***+++,,,---------,,,+++&&&&&&'''((((((((((((((((((((((((((())))))******))))))))))))))))))((((((&&&'''((()))))))))(((((())))))************))))))))))))))))))************))))))))))))************'''((((((((()))))))))***(((((((((''''''((((((((()))))))))*********++++++************************(((((((((((((((((((((((('''''''''(((((()))))))))***)))((((((******)))((('''''''''((()))))))))***((((((((((((((((((((((((%%%&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***)))))))))(((((((((''''''(((((())))))))))))(((((('''((((((((())))))))))))&&&'''(((((((((((((((((($$$%%%(((*********))))))((((((((((((((((((((('''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((($$$&&&((()))((((((((()))))))))***+++,,,---............/////////000000000//////000111111111111111000111111111111111000///........................,,,,,,,,,,,,+++***))))))******++++++++++++******,,,)))'''''')))+++***)))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((())))))******'''''''''(((((()))))))))))))))(((((((((((())))))%%%(((++++++)))((()))+++'''((()))(((''''''((())))))(((((('''((()))***+++(((((())))))))))))((((((((()))))))))************))))))(((''''''(((((())))))***++++++++++++***)))))))))))))))************,,,,,,+++++++++*********************************'''&&&'''((()))*********((((((((((((((()))******'''''''''((()))*********************************...---+++*********+++,,,++++++++++++++++++++++++************************(((***+++------,,,+++***)))************+++++++++))))))))))))))))))***+++,,,,,,+++++++++*********)))))))))*********++++++((()))******+++***))))))))))))))))))))))))))))))'''((()))(((((((((***+++---+++))))))***,,,,,,,,,******++++++++++++******'''***,,,,,,***)))***,,,)))+++------+++)))***,,,------,,,,,,,,,,,,------******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...///000000******)))))))))***++++++,,,+++++++++---...---,,,++++++++++++++++++++++++)))***,,,------,,,***)))((())))))***++++++******)))*********))))))+++---++++++*********)))))))))************************,,,+++******---.........(((***+++---------++++++%%%&&&'''((()))*********'''((((((((())))))******((((((((((((((('''&&&%%%%%%&&&((()))))))))((('''))))))************))))))))))))))))))************((()))***+++,,,---......'''((((((((())))))******((((((''''''''''''((((((******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))'''&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((&&&%%%%%%&&&'''(((***)))(((((((((***+++,,,((((((((((((''''''''''''&&&(((+++------+++(((&&&'''((((((((())))))******&&&&&&'''((()))))))))(((%%%&&&((())))))'''&&&$$$...---+++)))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&(((***+++)))'''%%%%%%((()))***+++,,,---......////////////000000000111//////000111111111111111000000000000000///...------------...............------------,,,+++************++++++++++++******---***'''''')))+++***)))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))(((((((((((('''''''''((()))******+++((((((((((((''''''''''''***)))(((((((((((())))))&&&))),,,---+++)))***,,,'''((()))((('''&&&'''))))))((('''&&&'''(((***,,,(((((())))))))))))(((((('''((((((((())))))******)))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))))))))))))))************---------,,,,,,+++++++++)))))))))))))))*********'''***,,,+++((('''))),,,((((((((((((((()))******&&&''''''((()))******+++++++++******************333111...,,,******++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++---------+++***)))************+++++++++''''''(((((()))+++,,,---,,,,,,,,,+++++++++******((())))))))))))*********))))))***++++++***(((((())))))))))))))))))))))))******+++***(((((()))++++++)))&&&&&&(((***,,,,,,,,,------......------,,,'''***,,,,,,***)))***,,,))),,,...---+++)))***,,,...------,,,,,,------...,,,,,,++++++++++++******+++++++++,,,,,,---------************************(((((())))))************)))******+++---......///++++++++++++,,,---.........,,,++++++---.........++++++++++++++++++++++++(((***,,,......,,,***((())))))***+++++++++++++++((()))***)))((()))***,,,************))))))))))))************************((('''&&&''')))***+++***%%%''')))***+++***)))(((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))(((((('''(((***,,,---))))))))))))************'''(((((())))))))))))))))))))))))))))))*********''''''(((((())))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((()))))),,,***'''%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''(((((((((((())))))))))))+++***)))((('''''''''''''''''''''''''''((())))))&&&''')))***)))((()))*********))))))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$(((******(((&&&'''((('''(((((()))(((&&&$$$###'''''''''''''''((()))***&&&%%%$$$$$$%%%&&&((()))(((((()))***+++,,,,,,---...000333333222000///...444333111222333333222000444333222111000000000000---...///111111///...---...---+++******+++---...,,,,,,++++++***)))((((((,,,+++***((((((((()))*********))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,&&&''''''((()))*********))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))((((((((((((((((((((((((************)))'''&&&&&&*********)))'''(((***,,,))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******+++++++++***((('''((()))******))))))))))))******))))))************))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++++++++******)))'''&&&%%%&&&&&&'''))))))*********,,,,,,,,,+++++++++******///---+++,,,---...------******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********++++++******)))((((((((('''((((((((())))))******)))+++---//////---+++)))((()))))))))************---+++))))))++++++(((&&&+++++++++***++++++,,,---000///,,,+++******,,,---((())))))***+++,,,------000000000///......------,,,,,,,,,------------------...///000///...---,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,------,,,,,,***)))((()))+++,,,,,,,,,************************---,,,***)))))))))***+++((())))))))))))*********))))))(((((()))***++++++((((((((((((***,,,...///))))))************))))))+++(((%%%&&&))),,,,,,+++))))))))))))))))))))))))************)))))))))((((((((((((((()))***+++,,,+++*********))))))(((((('''(((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))+++)))(((&&&&&&&&&((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((())))))))))))************+++***)))((('''''''''''''''''''''''''''((())))))&&&((())))))((((((((()))***)))))))))((((((((('''***)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%(((******(((&&&'''((('''((((((((((((&&&%%%$$$(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---...000222222111000000000///......///222333333222444333222111000000000000...///000222222000///......---+++******+++---...---,,,,,,+++******))))))+++***)))((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((('''&&&&&&(((***))))))))))))))))))))))))*********))))))))))))))))))******++++++******))))))******)))((((((***+++))))))(((((((((((())))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++,,,++++++***((('''%%%$$$''''''((()))************,,,,,,++++++************...,,,++++++,,,------,,,******++++++++++++******)))******++++++******)))************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((((((((()))))))))******)))))))))(((((()))))))))***************+++++++++000...,,,,,,......,,,***,,,,,,,,,,,,---...///000...---,,,,,,,,,---...///---------......//////000555444333222000///...---------,,,,,,,,,++++++++++++,,,---------,,,******************************---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------+++++++++,,,++++++*********+++,,,,,,------,,,,,,---+++))))))***+++***))))))))))))))))))))))))))),,,+++******))))))******)))))))))*********++++++((((((((())))))***+++,,,---,,,+++)))((((((((()))))))))************)))))))))'''%%%&&&'''***++++++((((((((((((((((((((((((************))))))))))))'''((()))******+++******,,,,,,+++***)))((('''''''''((())))))******))))))***))))))(((((()))))))))*********)))(((''''''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))(((''''''''''''(((((()))************++++++++++++******))))))(((((('''''''''''''''''''''((())))))&&&((())))))'''&&&''''''))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&((())))))(((''''''((((((((((((((('''&&&%%%$$$)))((((((''''''''''''((()))((((((''''''''''''((((((((()))***+++,,,,,,---...///111111000000111333000///...000222444444333333222111111000000000000///000111222222111000///...---,,,++++++,,,---...---------,,,,,,++++++******)))(((((('''(((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******************************((())))))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))************)))******++++++******)))'''((())))))((()))+++---(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++++++++***((('''%%%$$$))))))***************)))+++************)))))))))---+++******+++,,,,,,+++******++++++++++++******)))***+++------+++***)))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************+++++++++,,,(((((())))))***++++++,,,)))))))))))))))*********+++)))&&&$$$$$$&&&)))+++++++++++++++++++++******...,,,+++,,,------,,,+++++++++++++++,,,...///000---------.....................//////000000111111555555444333222111000//////......------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,///---+++*********((('''))))))))))))))))))))))))+++++++++++++++***))))))************+++++++++,,,+++*********))))))))))))---,,,+++)))''''''&&&&&&))))))************))))))&&&''''''&&&&&&''')))+++((((((((((((((((((((((((*********)))))))))))))))'''((()))+++++++++***)))++++++******)))(((((('''(((((()))************)))******)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((()))******+++'''''''''''''''((()))***)))))))))*********++++++++++++++++++******))))))'''''''''''''''((())))))'''(((***)))'''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((((((((((((''''''((((((((('''''''''&&&&&&%%%***)))((('''''''''''''''******)))(((((((((''''''(((((()))***+++,,,,,,------///000000///000333555555444333333444444333111222222111000000000000000///000000111111000000///...---,,,,,,,,,,,,---.........---------,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))(((((((((((((((((((((((('''(((((())))))))))))((()))***+++***)))((()))+++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))((()))***)))((((((***,,,(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((************************((((((((((((((())))))***)))))))))))))))(((''''''******+++++++++******)))***))))))))))))))))))))),,,***))))))***++++++*********++++++++++++******(((***,,,......,,,***(((*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++************************---+++(((&&&&&&(((+++---++++++++++++************++++++++++++,,,------,,,,,,,,,,,,,,,---...///000/////////000///...------...///000111222444555555555555444444333333333333000000000000/////////..................------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------------.........+++,,,------...---------***+++,,,,,,------,,,,,,///---+++*********)))(((++++++++++++++++++++++++******+++,,,,,,***)))(((******+++++++++,,,,,,,,,...------+++***(((&&&&&&((((((((((((((()))))))))))))))************))))))&&&((()))(((&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))******'''(((***++++++***)))((())))))))))))))))))******((())))))***************+++***((('''''''''((()))'''((((((((()))))))))***,,,,,,++++++***)))(((((((((((()))))))))*********(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))'''((()))*********((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((()))***++++++'''''''''''''''((()))***((((((((()))))))))******,,,,,,---------,,,++++++'''''''''''''''((())))))''')))***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&***)))((('''''''''''''''*********))))))(((''''''(((((()))***+++,,,,,,------...///000///111333666555444222333444444333111111111000000///000000000////////////////////////------------------------......------------------++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''(((((())))))******************))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************))))))))))))))))))))))))'''(((((())))))))))))((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++)))))))))******)))))))))***++++++***((('''(((***)))***++++++++++++***)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&((()))******************+++++++++******))))))))))))))))))))))))***,,,***((()))***+++************++++++++++++******(((***,,,......,,,***((())))))))))))))))))************))))))))))))************************************+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++++++++*********,,,++++++******++++++,,,************************+++,,,------......000000000/////////000111222222111222333444555555555555777888999<<<>>>@@@BBBCCC??????===<<<:::999888777111111111111111000000000//////............---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------.........------***+++,,,,,,------,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,***)))(((******+++++++++,,,,,,,,,+++,,,,,,,,,+++***((('''%%%&&&'''((()))***++++++))))))************))))))''')))+++***''''''))),,,))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))************((()))******++++++******,,,***(((&&&&&&&&&((()))'''''''''((()))*********,,,,,,+++******)))(((((())))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))'''((()))***+++***)))(((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******(((''''''''''''(((((()))'''((((((((())))))))))))+++,,,---......---,,,+++'''''''''''''''((())))))''')))******((('''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))(((&&&&&&((()))((('''(((''''''&&&&&&&&&'''''')))((((((''''''''''''(((((()))))))))))))))((('''(((((()))***+++,,,,,,---,,,...000111000111333444///...---///111333333222111000000//////000000000//////............//////------------------------------------------------++++++,,,------------,,,)))))))))************+++''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((+++,,,+++***((('''((())))))***+++,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&''')))******++++++))))))***************))))))))))))************+++,,,***))))))***++++++*********++++++++++++******)))***+++------+++***)))))))))))))))************+++******))))))******+++************************************+++++++++,,,---,,,,,,+++******)))))),,,,,,,,,+++++++++++++++)))***++++++++++++***)))************++++++,,,,,,(((***,,,------...000111//////000111333555666777:::;;;===???AAACCCEEEFFFGGGHHHJJJMMMOOORRRTTTUUURRRQQQNNNKKKGGGCCCAAA???777666666444333222111111///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------......------,,,+++***+++,,,,,,------,,,,,,+++***)))***,,,......---************************+++++++++++++++***))))))************+++++++++,,,&&&(((***,,,---------,,,(((((()))******))))))((())))))************))))))(((***+++***)))))))))***++++++++++++++++++++++++((()))))))))******************))))))))))))***************)))))))))))))))))))))***++++++++++++***,,,***(((&&&%%%&&&'''((((((((((((((())))))))))))''''''(((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))************+++,,,------,,,+++***'''''''''''''''((())))))''')))++++++***)))***+++'''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))***(((%%%%%%((()))((('''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))&&&'''((()))))))))((('''(((((()))***+++,,,,,,---,,,...111222111111111222...---,,,...000222222111000000////////////000000000//////////////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&%%%'''))))))((('''''''''))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))***+++)))(((((()))+++(((***+++,,,,,,+++***((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))''''''((()))************************++++++,,,,,,,,,+++))))))+++,,,+++*********++++++++++++******)))******++++++******)))((()))))))))************+++******))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++*********++++++,,,---...//////***---000111111222444777666777999<<<@@@DDDGGGIIIOOONNNNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^\\\ZZZWWWTTTPPPNNNMMMDDDBBB@@@===:::777444333111000///...---......///........................---,,,,,,++++++,,,,,,---------------.....................---,,,+++***)))***+++,,,,,,------,,,,,,,,,***)))***,,,......---************************,,,+++******))))))******)))))))))*********++++++&&&(((***,,,------,,,,,,******+++++++++)))((('''))))))************)))))))))(((((()))******)))'''++++++++++++++++++++++++(((((())))))*********++++++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))***++++++++++++***,,,+++(((%%%%%%%%%'''(((******))))))((((((''''''"""###$$$&&&((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((''''''''''''***)))(((''''''''''''''')))************+++++++++((()))+++,,,,,,+++***((('''''''''''''''((())))))''')))+++++++++***+++,,,'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))+++(((%%%%%%((())))))'''((('''&&&%%%%%%&&&(((((('''''''''''''''((()))***%%%&&&''')))))))))(((((((((((()))***+++,,,,,,---,,,...222333222111111111222111000000111111000///000000////////////000111111111000000000000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++************************'''(((((()))***+++++++++&&&''''''((()))******+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***))))))))))))))))))))))))************)))(((&&&&&&''')))+++,,,***)))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''')))))))))((()))+++---''')))***++++++***)))'''))))))************))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((())))))***))))))((('''&&&&&&&&&''')))******************+++++++++,,,,,,,,,---+++******+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++************++++++************************((())))))))))))******************++++++,,,---------------,,,,,,+++++++++------,,,++++++,,,------+++,,,---...///111222222444777;;;<<<;;;<<<@@@CCCEEEGGGJJJOOOTTTYYY^^^```bbb```^^^[[[ZZZ[[[\\\]]]ZZZZZZZZZ[[[\\\\\\]]]]]]______^^^\\\[[[ZZZYYYXXXPPPNNNJJJFFFAAA<<<999777444333111000000000111222000000000000000000000000---,,,,,,++++++,,,,,,---............/////////000//////...---,,,***)))(((++++++,,,---------,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++((())))))))))))*********+++,,,---...---+++)))''')))***+++,,,,,,+++***)))))))))************)))))))))'''&&&'''******((($$$******************************))))))((((((''''''%%%%%%&&&'''((()))******+++++++++,,,---+++(((&&&)))))))))))))))((('''''''''(((((()))***+++++++++************************+++++++++*********)))))))))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&(((+++---(((((())))))))))))(((((())))))))))))))))))******---,,,+++)))(((&&&%%%$$$&&&''''''((()))******+++))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******)))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))***(((&&&%%%$$$%%%'''((()))))))))))))))******+++&&&&&&&&&'''''')))******////////////000111222333222222222222222222222222000000//////......---------.........//////000000/////////...------,,,,,,*********++++++,,,------++++++++++++,,,---......+++***)))(((((('''(((((((((((()))******)))((('''+++*********))))))((((((***)))((((((((((((((()))+++++++++*********))))))''''''((()))***+++,,,,,,***)))'''((()))++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***)))((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((()))************))))))))))))******))))))))))))******((((((((((((((((((((((((...---+++)))''''''''''''+++++++++*********))))))*********)))))))))))))))((()))))))))))))))(((((())))))))))))************------,,,,,,+++*********+++++++++,,,---...///000)))))))))))))))***++++++(((***+++,,,,,,+++)))(((*********)))'''###'''((()))***+++***))))))++++++,,,,,,+++***((('''+++,,,------,,,+++***)))---...000///,,,***))))))------...///......------***+++,,,,,,+++,,,...000/////////000444999>>>AAA???AAACCCGGGJJJMMMPPPQQQWWWYYY\\\```bbbdddeeeffffffccc``````aaabbb```^^^[[[[[[ZZZXXXXXXXXXZZZ[[[ZZZ[[[[[[YYYXXXXXXZZZ\\\XXXQQQNNNNNNJJJCCC@@@CCC===>>>===:::555333444666666999:::888444111111222,,,---...///......000111---...///000//////------...------,,,+++***)))))).........///////////////------------------------------,,,,,,+++***)))))),,,...//////---++++++,,,---,,,,,,+++***)))((((((''''''(((((())))))***************+++,,,,,,,,,---+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))))))))***+++---,,,***(((***************)))((((((((())))))***++++++,,,,,,************************+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))((((((*********)))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))((((((''''''%%%&&&'''((()))(((((('''((())))))******+++++++++)))***************)))((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))'''''''''(((***+++)))(((((((((((((((((()))+++***((('''&&&'''((())))))))))))))))))******+++((((((((((((((()))***+++//////000111333444444555333333222222222222222222111111111111000000//////........./////////000000/////////...------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******&&&''')))***++++++******************)))))))))((())))))(((((((((((())))))************************(((((())))))))))))))))))***)))((()))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,***))))))***(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++************************((((((''''''(((***+++,,,+++++++++*********))))))***)))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++*********+++++++++++++++++++++***++++++,,,---...******)))))))))******+++)))***+++,,,,,,,,,++++++)))******++++++***)))((()))***+++,,,---,,,,,,++++++,,,,,,,,,+++***(((''')))******+++***)))((('''***+++------,,,******+++---............---......---...///.........000222555666888<<>>===>>>AAA===???@@@>>>:::666444555...//////......---...///,,,---.........---,,,+++.........---,,,,,,++++++---------...............------------------------------,,,,,,+++******))),,,---......,,,++++++,,,++++++++++++************)))***************++++++))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))***))))))))))))(((((((((+++*********)))))))))((((((((()))+++------,,,******++++++++++++******))))))******++++++,,,,,,,,,************************+++++++++***************)))))))))*********++++++))))))))))))))))))))))))))))))*********(((&&&%%%***************)))((((((+++*********))))))((((((''''''(((((())))))******''''''(((((())))))************************)))(((''''''((()))))))))))))))(((((()))***+++,,,------***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((+++)))'''&&&&&&(((+++---((((((''''''''''''((((((---,,,***)))))))))***+++)))))))))))))))******+++******))))))))))))***+++,,,...000222444444444444333333333222222111111111333333333222222222222222////////////000000000000/////////...------,,,,,,---------,,,+++*********,,,+++++++++************+++************+++,,,,,,((()))******++++++******************)))))))))))))))))))))(((((())))))***))))))******************)))))))))((((((''''''''')))((()))***,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((***,,,,,,***)))***+++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))***+++((()))))))))))))))))))))+++******))))))******+++************************%%%%%%&&&'''(((***,,,---+++************)))))))))))))))))))))))))))******(((((())))))***))))))((())))))*********+++++++++(((((())))))***++++++,,,*********))))))***++++++++++++******)))*********+++++++++,,,---...///000+++++++++++++++,,,------***++++++,,,---,,,,,,,,,+++,,,,,,,,,+++***)))(((*********+++******)))((((((***,,,---,,,---...000222222222111//////000111///000222333333444777999AAADDDHHHNNNSSSVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]```______]]]ZZZWWWTTTRRRVVVTTTSSSSSSSSSQQQOOOMMMKKKLLLLLLKKKIIIHHHIIIJJJJJJLLLNNNOOOPPPRRRUUUWWWXXXSSSPPPQQQQQQNNNLLLMMMJJJJJJHHHEEEBBBAAACCCEEEDDDFFFGGGFFFCCC@@@???>>>333222111///...---,,,,,,...............---,,,+++........................------------------------------------------------------,,,,,,++++++******+++,,,------+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((((((((((((''''''+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))*********++++++***))))))))))))*********+++++++++************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''++++++++++++***)))((('''++++++******)))((((((((())))))))))))(((((((((((('''((((((((()))))))))******++++++,,,,,,+++******(((((())))))*********************++++++,,,,,,---++++++++++++***)))(((((())))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))(((+++++++++++++++*********((((((((((((((((((((((((***)))((('''((()))+++,,,((((((''''''''''''((((((---,,,+++************+++)))))))))))))))******+++******))))))((()))))))))(((***---000222222222222444333333222222111111111333333333333333333222222000000000000000000000000/////////...------,,,,,,------,,,,,,,,,+++++++++)))*********++++++******,,,++++++************+++***************)))((((((*********))))))))))))))))))))))))((())))))******++++++******)))))))))(((((((((((((((''''''''''''(((((()))+++------***(((,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&''''''((()))******+++)))+++,,,+++***)))***+++(((((((((((((((((((((((()))))))))******))))))))))))((((((((()))***++++++((((((((())))))************))))))(((((())))))***************************((((((((('''''''''''''''************)))))))))))))))))))))))))))*********(((((()))*********))))))((((((((()))))))))******(((((()))))))))*********++++++******)))*********,,,,,,+++************+++---,,,,,,,,,---///222333///---+++)))(((((()))***))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///222444999::::::777333222333666222555888:::<<<@@@DDDGGGQQQTTTYYY]]]___^^^\\\[[[TTTTTTSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVTTTRRRPPPOOOKKKKKKKKKLLLLLLLLLJJJIIIFFFHHHKKKKKKJJJIIIKKKLLLHHHJJJKKKLLLLLLMMMPPPRRRWWWUUUTTTVVVXXXWWWUUUSSSNNNMMMJJJFFFCCCCCCCCCDDDGGGIIIKKKMMMMMMKKKJJJIII;;;999555222111///---,,,111111000000///...------............//////000000.........---------------........................------,,,,,,,,,+++++++++***+++---,,,+++******+++++++++++++++++++++++++++---------,,,,,,++++++***)))))))))((((((''''''&&&************************************************++++++++++++++++++++++++))))))))))))************&&&&&&''''''((()))******,,,+++******++++++)))((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))((('''&&&'''(((***,,,***************)))((((((************))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))*********+++---,,,,,,++++++*********+++++++++++++++***))))))******************************)))(((((()))******((()))+++,,,,,,+++)))(((++++++*********)))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((''''''''''''((((((++++++******)))))))))))))))))))))))))))******+++))))))((('''''''''(((((('''))),,,///111222111111333333333222222111111111222222222222222222222222111111111111111111111000/////////...------,,,,,,++++++,,,,,,,,,---------'''((()))++++++,,,,,,+++---,,,+++***)))((((((((())))))))))))))))))******))))))))))))))))))******)))))))))))))))***++++++---,,,+++***)))'''&&&&&&&&&&&&&&&'''((()))))))))((()))***,,,------+++(((,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&''''''((()))******+++)))+++++++++))))))***+++))))))))))))))))))))))))))))))************)))))))))((((((((()))***++++++'''(((((()))***++++++,,,(((((((((''''''((((((((())))))))))))))))))))))))******)))((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))************(((((()))***************'''''''''((((((((())))))*********)))))))))((((((---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,---///222444111///+++((('''''''''(((***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------------///222555???AAABBB???999777888;;;<<>>:::777555444222000...---------.........//////000000000000000000///......------........................------------,,,,,,,,,,,,)))+++------,,,+++,,,---......---,,,+++***))))))***************)))))))))++++++***************)))***************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++''''''(((((()))))))))***,,,+++))))))***+++***)))'''((()))***************)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''((()))***%%%&&&'''(((((()))((((((((((((((()))******++++++&&&''''''((()))******+++))))))))))))((((((((((((((())),,,......---+++***))))))((('''((()))***++++++++++++******))))))((())))))***+++,,,,,,,,,,,,************************+++***)))(((((()))***+++---------------------------,,,,,,+++******))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))******))))))))))))*********************))))))((()))))))))))))))******+++((('''''''''((()))******,,,------...000111111222111111111222222333333444000111111111222222222222333333222222222111111111/////////...------,,,,,,,,,,,,------------------+++,,,---...---,,,***)))***************+++,,,------,,,+++++++++,,,---...((()))))))))************))))))))))))***+++,,,---))))))))))))((((((((((((((((((((())))))*********+++***)))***,,,---,,,+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&'''(((***)))))))))))))))))))))))))))******++++++******)))+++***))))))))))))))))))((()))***+++---...///000******))))))))))))******))))))))))))))))))))))))&&&''')))************)))(((((((((((())))))******'''(((((()))******++++++(((((()))***++++++++++++))))))))))))************+++++++++++++++*********---,,,,,,,,,---...//////++++++++++++,,,...///000444333111///...------...---,,,+++++++++,,,---...------,,,,,,,,,---...///---,,,++++++++++++,,,---+++************+++,,,---,,,,,,,,,,,,...222888===HHHOOOUUUVVVRRRPPPSSSVVVYYYZZZ[[[ZZZYYYZZZ\\\^^^WWWWWWWWWVVVTTTRRROOONNNNNNMMMLLLLLLMMMPPPTTTVVVVVVVVVVVVTTTRRROOOLLLJJJHHHJJJJJJJJJJJJLLLQQQUUU]]]bbbeeeaaaWWWNNNKKKLLLHHHHHHGGGGGGIIIOOOXXX]]]dddmmmyyy}}}nnnXXXSSSMMMJJJJJJKKKKKKKKKQQQSSSXXX^^^dddfffdddbbb]]]WWWOOOJJJHHHGGGCCC???999888666333222111000000000000000111111111111111000000///......---,,,,,,........................------------------------***,,,---...---,,,---...---------,,,,,,+++++++++)))))))))***************)))******************+++))))))*********+++++++++))))))))))))))))))))))))************************))))))******++++++++++++************))))))))))))***)))((()))+++,,,,,,,,,((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&###$$$&&&'''(((((())))))''''''((()))***+++,,,,,,*********)))((('''''''''))))))))))))((((((((((((''')))+++---...---+++***)))((('''''''''(((***+++)))))))))))))))*********((()))***+++,,,---------************************+++***)))'''''')))***+++,,,++++++******++++++,,,......---,,,,,,+++******))))))))))))))))))))))))***************++++++,,,++++++************++++++***++++++++++++***)))))))))))))))))))))******+++(((((((((((()))***,,,,,,,,,++++++,,,,,,...///000000000111222333444444555111111111222222333333333333333333222222111111111000//////...------,,,,,,///......------,,,,,,+++.../////////---+++(((&&&((())))))+++,,,...000111555333111...+++***))))))(((((())))))*********+++))))))))))))***+++,,,---&&&''''''((()))******+++************)))))))))))),,,+++))))))+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))******++++++++++++******++++++***)))(((((())))))))))))+++,,,...///000111,,,,,,++++++++++++,,,,,,************************((()))***++++++***)))((('''((((((((())))))******'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------+++++++++,,,---...///000******+++,,,---///000111555444222000...,,,++++++,,,,,,++++++******++++++,,,+++***)))***+++,,,------,,,+++++++++,,,---...------,,,+++,,,---///000......///000222888???DDDMMMUUU^^^aaa___^^^aaaeee``````^^^[[[VVVTTTSSSTTTNNNNNNNNNOOOOOOPPPQQQQQQTTTSSSRRRRRRSSSVVVYYY[[[UUUUUUTTTSSSPPPMMMJJJHHHCCCEEEGGGIIILLLRRRZZZ```kkkoooppphhhZZZNNNHHHGGGDDDCCCCCCDDDIIISSS^^^fffsss}}}lllXXXSSSMMMKKKLLLOOOPPPOOOSSSVVV]]]gggpppvvvvvvtttccc\\\TTTOOONNNLLLHHHDDD???===;;;888666555555555222222222222222222222222//////...---,,,,,,++++++////////////////////////------------------------***,,,......------...///++++++,,,,,,,,,,,,------)))))))))******++++++,,,(((((())))))******++++++))))))******++++++++++++************************************************((()))+++,,,,,,+++)))(((***,,,------+++******+++))))))))))))))))))))))))******))))))((((((''''''&&&'''(((******))))))(((******))))))))))))******+++++++++++++++***))))))+++,,,------------,,,+++***)))((())),,,---+++)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))%%%''')))***+++++++++***((()))***+++++++++++++++---+++)))***...///---+++''''''(((((())))))******+++***************++++++,,,,,,,,,+++++++++++++++((())))))))))))***************++++++++++++*********++++++++++++,,,,,,,,,++++++***)))(((((())))))---------,,,,,,,,,++++++)))*********++++++++++++++++++***))))))***+++,,,***************)))((('''++++++++++++***)))((('''******+++---///000111222111111222333333333222222444444333333333333222222444333222222111000//////555555444333111///---+++......------------......,,,------+++******,,,...,,,++++++***,,,...111333555///)))'''***+++)))'''((((((((((((((())))))*********))))))(((((('''''')))************+++++++++,,,,,,,,,,,,+++)))((('''))))))***+++,,,,,,------+++)))&&&%%%%%%(((+++---+++)))'''&&&&&&''')))+++***))))))(((((((((((((((---,,,+++)))(((((('''''''''((()))***)))(((%%%$$$''''''(((((())))))******++++++************++++++))))))******++++++,,,,,,***+++,,,,,,,,,***)))(((((()))***+++,,,---------...------,,,+++***))))))************************)))***+++,,,---,,,+++++++++***)))***++++++***))))))************+++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,+++++++++,,,///222333===;;;888444000---+++***,,,++++++***)))))))))***++++++******++++++,,,---222///++++++---...---++++++,,,,,,+++***+++---///111000000666>>>EEEHHHIII]]]```cccgggiiijjjiiihhhaaa]]]UUUNNNIIIGGGHHHIIIEEEHHHJJJMMMPPPTTTYYY\\\^^^ZZZVVVSSSRRRRRRRRRRRRRRROOOJJJFFFDDDDDDFFFGGG@@@GGGIIIFFFHHHTTTeeepppyyyzzzrrrbbbVVVQQQNNNIIIGGGFFFHHHKKKLLLPPP^^^mmm|||yyygggVVVRRRNNNMMMPPPVVV\\\______fffrrryyyrrrgggZZZPPPIIIFFFEEECCCBBB@@@===<<<;;;;;;;;;===999444222444555333222222000///000111111///...111111000///...---,,,,,,........................---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,'''(((***,,,---,,,***)))+++***))))))++++++***)))++++++,,,,,,,,,---------************************((()))+++,,,,,,+++)))(((***+++---,,,***))))))***)))))))))))))))))))))))))))))))))))))))((((((((('''((()))*********))))))******)))(((((()))))))))******************))))))))))))))))))))))))))))))***)))(((***,,,---+++)))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************(((((((((((()))))))))***((())))))************)))******+++++++++******)))))))))************++++++(((((())))))))))))))))))------,,,,,,,,,,,,------''''''(((((())))))******++++++++++++,,,,,,,,,,,,*********++++++*********))))))))))))************,,,++++++************+++---,,,,,,,,,++++++++++++)))))))))*********++++++,,,,,,***))))))))))))******************))))))(((''''''(((((((((((((((((()))***+++,,,...///000111000111222222333333222222333333333333333333333333444444444444333333333333....../////////000000000......------------......---------,,,++++++---//////---,,,...111444555555555000***)))+++,,,+++(((((((((((((((((()))***+++)))))))))***************)))************+++++++++((())))))(((((('''&&&%%%)))))))))***+++,,,,,,,,,)))'''&&&%%%%%%''')))+++***)))(((((((((((()))***)))))))))(((((())))))***))))))((((((((()))*********+++,,,---,,,+++***)))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))))))))+++++++++++++++***))))))*********************++++++*********************************************)))***+++,,,,,,,,,+++++++++***)))***++++++***))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++---///222333:::888666444222000///...---,,,***)))))))))***++++++++++++***++++++,,,---...,,,******,,,---,,,+++---------,,,,,,...111444555444444999AAALLLUUUZZZccceeegggiiihhheee```^^^TTTPPPIIICCC@@@AAADDDFFFJJJMMMQQQSSSTTTUUUWWWXXX^^^\\\YYYWWWVVVTTTQQQOOOIIIGGGDDDAAA@@@@@@BBBCCC???EEEHHHFFFHHHUUUfffppptttuuunnnaaaWWWUUUSSSQQQOOOLLLLLLOOOQQQVVVbbboooxxx{{{nnn___VVVSSSPPPPPPSSSZZZ```ccclllsssrrrcccVVVMMMIIIHHHHHHGGGEEECCCBBBBBBBBBBBBBBB>>>:::888999888666333222000//////000111000...222111111000///.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------000...,,,))))))***,,,...***+++,,,---...---,,,+++***)))))))))++++++***(((++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))+++,,,+++***((())))))))))))))))))))))))))))))(((((())))))))))))))))))((()))******++++++************)))(((((('''(((((())))))))))))************,,,,,,+++******+++,,,,,,***))))))***,,,,,,+++)))((((((((()))))))))******(((((((((((((((((((((((())))))***+++++++++++++++((((((((()))))))))******++++++***))))))))))))))),,,,,,,,,++++++)))((((((&&&***,,,+++((('''***---***************)))))))))---,,,,,,+++++++++,,,,,,((())))))***,,,------...++++++,,,,,,,,,---------)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))))))))************---,,,+++)))(((((('''((()))))))))***************&&&&&&'''((()))*********))))))***+++---...//////000000111222222222222222111222222333333444444555333444444444555555555555222111///...------............------------......---...///...,,,,,,...///111///...222999<<<:::777444000+++***+++,,,+++***'''''''''((()))***+++,,,((())))))***+++,,,,,,,,,)))************+++++++++)))***************))))))(((((())))))******++++++((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))***+++,,,((('''''''''(((((()))***))))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,+++******************,,,+++)))((((((((())))))(((((()))))))))*********************************)))***++++++,,,,,,+++++++++***)))***++++++***))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---000222333888777555333111000//////---,,,***)))((()))+++,,,+++++++++++++++,,,------,,,+++++++++---...---,,,.........------000555999===???CCCIIIPPPYYYbbbhhheeefffgggfffaaa[[[TTTPPPGGGEEEAAA???@@@DDDJJJMMMQQQSSSVVVWWWUUUSSSRRRQQQUUUTTTSSSTTTSSSQQQMMMJJJAAAAAA@@@??????@@@AAABBBAAAGGGIIIHHHKKKXXXgggooorrrqqqkkkaaa[[[[[[\\\[[[[[[WWWVVVYYY___fffpppyyy~~~uuuooofff]]]ZZZYYYWWWXXX[[[aaahhhlllwwwvvvfffYYYRRRPPPOOORRRQQQOOONNNNNNOOOQQQRRRPPPKKKEEEAAA???>>>;;;888444333111111222222111000222222111111000000//////........................---------------,,,,,,,,,------------,,,,,,,,,,,,///---)))&&&&&&(((+++...------,,,,,,,,,,,,,,,,,,)))))))))***,,,+++)))''')))*********++++++++++++************************)))***++++++++++++***)))(((***++++++)))(((((()))))))))))))))))))))))))))((((((((())))))******+++))))))******++++++++++++******)))(((''''''''''''))))))))))))))))))******...---+++******+++---...*********+++++++++***)))(((((()))))))))*********((((((((((((((((((((((((((()))******++++++******(((((()))))))))*********+++***)))(((((()))***++++++++++++++++++***)))((()))+++---,,,+++***,,,...,,,,,,++++++******))))))***))))))(((((((((((()))+++++++++,,,---......///************+++++++++,,,******++++++++++++******,,,,,,,,,,,,---------...++++++,,,,,,------------,,,,,,+++++++++*********(((((()))))))))*********+++******))))))((((((((())))))))))))***++++++,,,************+++,,,------))))))***+++,,,,,,------//////000111222222222222000111111222444555555666333333333333333333333333555444222000000000222333......------------.........///000///...---...000222///...444<<<@@@<<<777111...+++***+++,,,+++***''''''(((((()))***,,,,,,)))))))))******+++++++++))))))*********+++++++++)))***++++++,,,,,,,,,+++'''((((((((())))))*********++++++,,,,,,,,,++++++))))))************))))))((((((((()))***,,,---...***)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))******))))))((((((''''''******))))))))))))******,,,,,,++++++******)))))),,,+++***))))))***+++,,,,,,+++)))(((''')))***,,,))))))******************************************)))******++++++++++++++++++***)))***++++++***)))))))))*********+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222888777555222///---++++++...,,,***)))(((***,,,---,,,++++++++++++,,,------...---....../////////......//////000222777===BBBJJJQQQZZZ___aaaaaacccddd___^^^\\\YYYUUUOOOJJJHHHEEEFFFGGGIIIMMMQQQVVVXXXTTTUUUUUUSSSOOOLLLJJJJJJIIIIIIJJJLLLNNNNNNLLLJJJ@@@AAAAAACCCDDDFFFHHHHHHIIINNNPPPPPPUUUbbbooouuuzzzvvvooofffaaaaaaccceeegggcccbbbgggqqq|||yyypppiiicccbbbbbbbbbcccfffkkkqqqvvvzzzmmmaaaYYYWWWZZZ\\\______```aaadddfffiiijjjiii```TTTKKKFFFCCC@@@>>>999777444333444444444333111111111111000000//////.................................---------------......------,,,,,,,,,++++++)))'''%%%%%%''')))+++,,,,,,+++***)))))))))************,,,------***((())))))))))))*********************************************++++++*********(((***++++++)))(((((()))))))))))))))))))))))))))(((((())))))******++++++***************+++++++++******)))(((((((((((((((******)))((())))))***++++++)))(((&&&&&&((()))+++)))***+++++++++*********))))))))))))************(((((((((((((((((((((((('''((())))))******))))))))))))))))))************)))(((((('''(((***,,,---((()))***+++++++++++++++,,,***)))***,,,---,,,***------,,,,,,++++++******))))))((('''''''''''''''******************))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------............)))***+++,,,---------,,,,,,,,,,,,+++++++++******))))))))))))************(((((())))))*********+++******))))))***+++,,,---,,,,,,++++++++++++,,,---*********++++++,,,,,,,,,---...///000111111111111000000111222444555666666555555444333333222111111000000111222666:::>>>AAA......------------.........///000000......///000000------333:::===999333---,,,***)))*********)))(((((((((((()))***+++,,,******)))))))))((((((((())))))*********+++++++++%%%&&&'''((())))))))))))((((((((((((((()))))))))++++++,,,------,,,+++***((()))************)))(((((((((((()))***,,,---...***)))(((''''''&&&''''''))))))(((((()))***+++,,,******))))))(((((('''''',,,++++++******++++++,,,,,,,,,++++++******))))))++++++)))))))))***+++,,,+++***)))((()))+++---///---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********+++++++++***)))***++++++***)))))))))*********+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000444333111...,,,+++***)))---,,,***))))))+++,,,---,,,,,,++++++,,,,,,---.........///////////////000///222666;;;@@@GGGOOOTTT\\\```eeeeee```[[[XXXWWWQQQPPPMMMKKKIIIHHHHHHGGGLLLNNNRRRUUUWWWXXXWWWWWWRRRQQQNNNIIIEEECCCCCCEEEGGGFFFFFFHHHKKKNNNNNNNNNFFFGGGIIIKKKNNNQQQTTTUUUSSSWWWZZZ]]]gggvvvuuummmhhhgggiiillllllkkklllssssssllliiihhhjjjkkklllnnnrrrxxx}}}wwwpppfff___\\\```fffjjjoooqqqvvv{{{zzzgggWWWNNNIIIFFFEEE===:::777555444444444333222111111000000/////////////////////////////////.................................------,,,,,,,,,)))*********************,,,,,,+++***)))))))))***,,,++++++,,,......,,,***(((((()))))))))*********************************************************)))+++,,,+++***((())))))))))))))))))))))))))))))))))))*********************))))))))))))***++++++******))))))))))))******---,,,***)))))))))***++++++***)))(((((()))***+++)))+++,,,,,,***))))))***)))))))))*********++++++((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++''''''(((((()))+++,,,---(((((()))++++++,,,,,,,,,+++'''%%%'''+++,,,***'''------------,,,,,,,,,,,,---,,,+++***************,,,,,,,,,+++++++++******---------.........//////,,,------......------,,,+++++++++,,,,,,,,,------***+++,,,---------,,,+++---------,,,,,,,,,++++++)))*********++++++++++++'''((()))+++,,,,,,,,,,,,,,,+++***))))))***,,,---,,,+++***)))))))))++++++++++++++++++++++++++++++,,,---...000111111111111000000111222444555666666777777666555444333222222222222333555777:::===>>>......------------......---///000000///......///...,,,+++///555666222...*********))))))))))))*********)))))))))***++++++******))))))(((''''''&&&)))************+++++++++'''((())))))************(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((('''(((((()))***+++------&&&&&&&&&'''((()))***+++(((((())))))))))))))))))))))))))))))((((((((((((,,,,,,,,,++++++,,,,,,,,,))))))))))))((((((((((((******************+++,,,***)))))))))+++,,,...///......---,,,+++***))))))))))))))))))))))))))))))***))))))))))))***+++++++++***)))***++++++***))))))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,------......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,---.........///333555777<<>><<<:::999888888777666444333111000///////////////////////////....../////////000000000------------..................///000000000000000***+++,,,---...---,,,+++---+++(((((()))+++++++++)))))))))*********++++++************************++++++************++++++***,,,------+++******+++)))))))))))))))))))))))),,,+++++++++***))))))))))))((('''''''''(((***+++))))))******+++,,,......222000---+++))))))***+++'''((())))))))))))(((''')))+++---,,,)))((()))***)))************+++++++++************************))))))***+++++++++++++++)))************+++++++++))))))***++++++***((('''+++++++++++++++***)))((('''***---,,,)))(((+++...,,,---------.../////////111000///...---,,,,,,,,,((()))******+++,,,------,,,,,,,,,---------......//////000000000000//////........./////////000000...///000111000///---+++//////.........---------++++++,,,,,,,,,---------+++,,,---...---,,,+++***///---+++))))))***+++,,,++++++******,,,...111333---------,,,,,,,,,,,,++++++,,,---///000111111111111222222333333444444555000000111111111111222222---...///000000000000000.........------.........+++---///000...---------++++++++++++***)))((((((***+++,,,,,,++++++,,,------,,,+++***)))))))))))))))))))))***++++++,,,,,,)))************+++++++++(((((()))))))))(((((((((************)))))))))))),,,,,,+++***))))))******)))(((&&&%%%%%%&&&((()))''''''''''''((()))***++++++******))))))))))))***,,,---///000///---+++***''''''(((((())))))******++++++************++++++))))))******++++++,,,,,,((()))***,,,,,,,,,+++***)))************)))(((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))***+++++++++))))))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++((()))***+++++++++++++++///...---,,,+++*********)))***,,,.........,,,+++---,,,,,,,,,,,,---......,,,...000222555<<>>;;;:::999777555333111111000000000000000000000000.../////////000000111111,,,---------...////////////...,,,,,,,,,...000111'''(((***,,,---,,,***))),,,)))&&&%%%&&&(((******************++++++++++++************************))))))))))))))))))))))))'''((()))***************))))))))))))((((((((((((++++++************++++++,,,+++++++++***)))))))))---+++)))''''''(((***,,,///...---+++***)))))))))******))))))******+++,,,)))))))))))))))(((''''''++++++************++++++,,,+++++++++******))))))''''''''''''(((((((((((('''((()))++++++******)))......---------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,++++++,,,---........................------,,,,,,,,,000000///.........//////000////////////000111222///111444444333222333333666333000///000333555777777555333333444333000,,,111000//////.........//////...------...///...,,,...---,,,+++******************************++++++...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,---...///111222222222222222222333444555555666333111222444555333000111111111000000000000000///...---,,,,,,,,,,,,,,,//////.........---------222000...+++***+++,,,,,,))))))))))))******************++++++++++++******'''((()))***************+++++++++*********))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))******&&&'''((())))))((('''&&&&&&'''(((*********)))(((------,,,,,,+++***))))))+++++++++++++++***)))((())))))*********))))))((()))((('''((())))))((('''+++*********++++++***)))(((((((((((((((((((((((())))))))))))***+++,,,---)))))))))(((((((((((((((,,,+++***))))))***+++,,,*********+++,,,,,,------&&&'''))))))(((((()))+++(((((()))***+++,,,,,,,,,,,,,,,---...---,,,***)))---------,,,,,,++++++***---,,,***(((((()))***+++---......,,,))))))+++......------...//////...------///111111000/////////666888;;;???DDDJJJRRRWWWeeegggiiihhhddd]]]VVVQQQIIIGGGEEEBBBBBBCCCFFFHHHKKKOOOUUUZZZ\\\YYYSSSNNNLLLMMMMMMJJJFFFEEEGGGJJJHHHJJJKKKKKKIIIJJJMMMQQQTTT\\\iiiyyy}}}xxxvvvzzz~~~}}}xxxppplllmmmsss|||uuulllkkkkkkkkknnnttt}}}uuussspppmmmnnnppptttvvvwwwvvvlllddd```^^^\\\XXXUUURRRNNNJJJGGGBBBAAA@@@===;;;888777666222111///............///......//////000111111222000000//////.........---......////////////......,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******************+++++++++***))))))((((((+++******))))))******+++++++++******************+++***(((&&&'''(((***,,,+++******))))))***************))))))******+++,,,******++++++***))))))(((+++******************+++))))))))))))((((((((('''************++++++++++++((((((******+++******)))******************)))))),,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////.........---/////////////////////000222222222333444555666777888;;;===>>>===<<<<<<===@@@>>>;;;888888999::::::;;;999777888999888666333000000000000111111222333222000//////000000///---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,---......,,,---...///000222333333111111111222222333444555777444333333555555444222000000000000000//////...///...------,,,,,,,,,---......---------,,,,,,,,,,,,+++***)))***+++---...))))))))))))*********************++++++*********'''(((((())))))***))))))++++++++++++++++++++++++)))))))))***************'''''''''&&&&&&&&&%%%%%%*********)))))))))))))))+++***))))))))))))***+++((())))))************))),,,,,,,,,+++***)))))))))******++++++***))))))((())))))************))))))******))))))*********)))*********++++++,,,+++***,,,,,,,,,,,,,,,+++++++++(((''''''''''''((())))))((((((((((((((((((((((((***))))))))))))))))))***'''(((((())))))***++++++***+++,,,,,,+++***+++---)))))))))***+++++++++,,,,,,,,,---------,,,+++***)))))))))+++,,,...000111...---+++)))))))))***++++++,,,,,,***((('''***,,,........./////////......,,,---/////////111444777777<<>>@@@BBBCCCBBBBBBCCCDDDDDDCCCAAA???>>>=========>>><<<;;;;;;;;;;;;888666555555555555555666777888666444222222333222111///......---------...//////...---------------------------------------------,,,,,,,,,,,,,,,------...------...///111222333444111111000111111222333444777555444444555666444333//////000000000///---,,,///...------,,,------------------,,,,,,,,,,,,,,,******)))((((((***+++,,,)))))))))*********++++++************************((((((((()))))))))))))))***++++++,,,,,,------...+++++++++************************)))))))))))))))+++*********))))))((((((---,,,)))''''''))),,,---++++++******))))))******++++++******))))))(((((())))))******))))))(((((())))))************))))))************************)))******++++++,,,,,,,,,000//////......---------))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))******+++)))***+++***((('''((()))******************++++++,,,,,,,,,---,,,,,,+++************+++...111555777///...---+++******+++++++++,,,,,,+++))))))***,,,////////////////////////............000555<<>>???@@@@@@AAAAAA@@@BBBDDDEEEDDDEEEFFFHHHEEEFFFFFFEEECCCBBBAAAAAABBBAAA@@@???>>><<<:::999>>>===<<<;;;;;;;;;;;;;;;:::999777666666666444222111000000///......//////...............---------------............---------,,,,,,+++,,,,,,------,,,,,,---///000111222333000000000000111222333444666555555444555444444333///000111222111///...,,,......------------......---------------------------,,,+++)))(((((((((((())))))*********++++++++++++******************+++******)))))))))***************+++,,,---...///000+++***************))))))++++++++++++++++++++++++++++++******)))(((((((((+++)))(((''''''((()))+++,,,+++)))((('''((())))))******))))))((((((((('''(((((())))))))))))((((((((())))))************)))((()))***)))(((((()))))))))***+++++++++,,,...///111111000///...---,,,+++------,,,******)))))))))(((((()))))))))))))))***'''((()))******)))((('''))))))******+++,,,,,,,,,((()))***)))'''&&&&&&'''+++++++++***************++++++,,,,,,,,,+++++++++...---------///222666888000///...,,,++++++++++++------------,,,,,,---------.........------///000000000111222666>>>HHHOOOZZZaaajjjooooookkkfffccc\\\WWWOOOHHHEEEFFFIIILLLXXX[[[___bbbbbb^^^XXXUUUPPPPPPNNNKKKGGGDDDCCCBBBAAAFFFMMMQQQSSSUUUYYY\\\bbbdddfffeeebbbaaacccfffiiitttvvviiihhhiiiiiiiiikkkvvv}}}~~~ssscccWWWMMMDDD>>>:::999777555333333333333111111000//////......---000000///////////////////////////....../////////......------------......,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))***++++++,,,***))))))))))))))))))***((((((((())))))******+++&&&&&&&&&&&&'''(((***+++******)))))))))******+++))))))(((((())))))***+++))))))******+++******))))))***++++++++++++***)))******************++++++******+++++++++,,,,,,,,,***************++++++,,,++++++,,,------...//////++++++,,,---....../////////000111222333333333333333444555777999<<>>>>>@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@AAACCCEEEFFFFFFGGGIIIKKKLLLNNNOOONNNJJJHHHGGGGGGDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@???????????????@@@>>>===;;;:::::::::888666666555333111000.........//////......---------------......//////......------,,,,,,+++++++++,,,,,,***+++,,,---///000111111000000000000111222333444444444444444333222222333222222333333222111///.........---------......///............////////////...---,,,+++***)))))))))************++++++++++++++++++***))))))***++++++,,,,,,+++*********+++,,,******+++,,,...///000000******)))))))))(((((((((((((((((((((((((((((((((************))))))(((((((((((())))))))))))((((((+++***((('''&&&&&&'''((()))))))))((((((((((((((('''((())))))))))))(((((((((((()))***************)))***,,,+++)))(((***+++((()))+++,,,+++---000333333333222000...---,,,+++///...---,,,+++*********)))))))))******+++++++++((()))++++++++++++)))(((((())))))***++++++,,,,,,+++,,,---,,,***)))***++++++++++++***************++++++++++++++++++++++++,,,,,,++++++---111555777000///...---,,,,,,,,,,,,------------......------+++,,,------,,,,,,///111111333666;;;CCCMMMYYY```eeejjjppprrrooohhhbbb^^^NNNLLLHHHFFFIIIOOOWWW\\\aaadddggghhhfffaaa[[[VVVIIIKKKKKKIIIFFFDDDDDDEEEJJJPPPWWW\\\]]]^^^```bbbcccfffiiihhhffffffhhhjjjoooxxxyyyssshhhjjjnnnrrrrrrrrrzzz~~~{{{xxxyyy|||{{{{{{xxxgggXXXKKKCCC===;;;888555333222111111000000000000000000000000//////000000000000000000000///............///000///......------......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((,,,++++++***))))))((((((***))))))(((((())))))***(((((())))))))))))))))))''''''''''''((()))******,,,+++******)))))))))))))))(((((((((((()))******((()))******************)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))************++++++++++++************+++,,,,,,******+++,,,---...///000------...///000111222333333444666777999:::;;;;;;;;;;;;;;;<<>>>>>>>>>>><<<;;;;;;:::888555333111000///000000///......------------...///000000///...------,,,,,,+++++++++++++++******+++,,,...///000111111111000111111222333444333444555444222111222333444444333222111000000000.........---......///000///////////////000000000+++++++++,,,,,,,,,,,,---*********++++++++++++,,,,,,+++***))))))***+++,,,---,,,+++***)))***+++,,,******+++,,,...//////000******))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))***((()))***++++++***)))((((((((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))******))))))'''((()))******+++*********,,,...---***)))+++...'''))),,,,,,+++---222666777666444222000...,,,,,,---,,,+++***)))(((((((((((())))))******++++++,,,******++++++++++++******&&&&&&'''(((((())))))***)))***++++++)))((()))*********************+++++++++************+++,,,,,,%%%%%%&&&(((+++///333555...---------------,,,,,,+++******+++------,,,***)))+++------,,,---111555333888@@@JJJTTT^^^hhhoooqqqrrrqqqmmmeee\\\VVVRRRIIIJJJKKKOOOVVV]]]dddhhhjjjjjjiiifff```YYYSSSOOOGGGIIIJJJHHHEEEDDDFFFIIIVVV\\\cccgggfffdddccccccbbbeeeiiijjjiiiiiilllnnnuuu|||}}}zzzzzzyyywwwrrrsssyyy|||uuupppnnnnnnpppsssvvvyyy{{{|||}}}~~~|||zzz{{{|||~~~vvvooonnnqqqvvvxxx}}}qqq]]]NNNFFFBBB@@@<<<888444222000000111111111111111111111111//////000000000000111111...---,,,++++++,,,---.........------------......------,,,,,,,,,,,,------------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))******)))(((((((((((()))((((((((((((((()))******)))******+++,,,,,,++++++(((***+++,,,,,,+++***((('''((((((((())))))))))))''''''((((((((()))))))))++++++*********+++,,,---)))***+++,,,...///000111000000222333444666777777888999<<<>>>AAACCCDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFGGGIIIKKKHHHJJJMMMOOOPPPQQQPPPPPPMMMOOOPPPQQQRRRTTTXXXZZZ```cccfffeeebbbaaadddgggeeeeeeccc^^^WWWQQQOOONNNMMMLLLKKKIIIHHHGGGFFFFFFCCCBBBAAAAAABBBBBB@@@??????>>><<<:::888666555555222111111000//////......---...///000000///...------,,,,,,+++******++++++***+++,,,---...000111111111111111222222333444555333555666555222111333444666444222000//////000000...............///000000............//////000000***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***((((((***+++,,,,,,+++)))((('''((()))*********+++,,,---......///++++++******)))((((((''')))))))))******+++++++++((((((((()))******++++++)))(((((((((((((((((()))&&&''''''(((((((((((('''))))))))))))))))))))))))((())))))***++++++******'''((()))******+++++++++(((+++---,,,((('''***---&&&))),,,,,,+++---333888777666444111///,,,+++*********)))(((''''''''''''&&&''''''((())))))************))))))))))))******&&&&&&''''''((()))))))))&&&'''((((((''''''((())))))))))))***+++++++++,,,+++***)))))))))***,,,---%%%%%%&&&(((+++---///111+++,,,,,,---------------+++******,,,...///,,,***))),,,......---///555:::>>>EEEPPPZZZccciiinnnqqqrrrpppiii```VVVOOOLLLKKKPPPSSSXXX^^^dddhhhjjjkkkiiifffaaa[[[TTTNNNJJJHHHIIIKKKKKKHHHFFFHHHOOOUUUdddjjjpppqqqnnnhhhdddccc```dddiiillllllmmmpppssswww~~~}}}yyyyyy|||}}}{{{zzz}}}zzzrrrkkkiiihhhjjjlllqqqvvv{{{~~~~~~xxxpppkkkkkknnnsssuuu}}}wwwbbbVVVQQQLLLJJJEEE@@@;;;888666555444444333333222111111111//////000000000111111111///...,,,++++++,,,...///...------------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''''')))+++---///111111))))))(((((((((((())))))******))))))((((((''''''************))))))))))))(((((('''''''''(((((()))((((((((((((((()))*********+++,,,,,,------------((()))+++,,,,,,+++)))((())))))******+++++++++,,,***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---++++++---...000111222333333333444666888999:::;;;<<<===@@@CCCFFFIIIJJJKKKKKKJJJGGGFFFEEEEEEGGGHHHKKKKKKLLLLLLLLLMMMMMMMMMPPPNNNKKKIIIIIIKKKMMMOOOOOOQQQUUUYYY[[[]]]]]]]]]^^^___aaabbbccceeeiiillllllqqquuuwwwvvvyyy~~~xxxlllbbb\\\ZZZ\\\ZZZVVVRRRMMMIIIGGGEEEDDDCCCBBBBBBCCCDDDCCCAAAAAA@@@>>>===;;;;;;::::::333333222222111000000///---...///111111///...------,,,,,,+++*********++++++,,,---...///111222222222222222222333444555666444666777666333222444666666444111...---...///000...............///000000---------.........//////---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++)))'''&&&%%%&&&'''(((***++++++,,,,,,---------,,,,,,++++++***))))))(((%%%%%%&&&&&&'''''''''(((''''''((()))***+++,,,,,,((('''%%%######%%%'''(((&&&'''(((*********)))((())))))))))))************))))))***+++++++++++++++''''''(((******+++++++++$$$'''***(((%%%###&&&)))&&&))),,,,,,+++...444:::444333111///,,,)))'''&&&***))))))(((((((((((((((%%%%%%%%%&&&'''(((((()))***)))(((''''''((()))***(((((())))))***+++++++++(((***++++++******+++---(((((()))***+++,,,,,,---******)))))))))***,,,---+++++++++,,,,,,---------******+++,,,---------------,,,,,,...111111///,,,))),,,000000///111888>>>KKKRRR]]]fffkkkllllllkkkeeeaaa[[[SSSMMMKKKNNNPPPXXX]]]dddjjjmmmmmmkkkiii[[[XXXSSSOOOMMMMMMNNNOOOPPPQQQPPPMMMMMMSSS^^^gggoootttyyyyyyssslllfffccc___dddjjjmmmnnnpppssswwwwww~~~}}}yyyzzz}}}~~~{{{{{{}}}~~~yyyzzzxxxsssmmmiiiiiijjjlllpppvvv}}}wwwsssnnnlllnnnrrrvvvyyy{{{hhh```^^^VVVSSSOOOIIIDDD???===;;;777666555444222111000/////////000000111111111222111000...------...000111---------,,,,,,---------...------,,,,,,------...+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''***)))((((((((((((((()))'''(((***++++++***((('''...+++((((((+++------,,,***(((&&&(((+++,,,+++)))((()))***++++++***)))(((,,,+++******+++---///111000111222444666777999999<<<;;;;;;>>>CCCFFFEEEDDDCCC>>>===DDDKKKMMMLLLLLLMMMNNNKKKHHHIIILLLKKKGGGIIIOOOQQQNNNOOOWWW^^^___]]][[[YYYVVVTTTRRRPPPOOOTTTYYY___eeeiiilllooopppqqqllljjjkkkkkkkkkmmmrrrtttvvvzzzxxxpppoooxxxsssjjjbbb\\\VVVQQQNNNMMMJJJHHHFFFGGGHHHIIIIIIEEEFFFFFFDDDBBB@@@@@@@@@???===;;;999888555111///222000////////////---,,,...---,,,+++***************++++++,,,---...///000222222333444555555555555444555666777666555333222222333333333333222111111000000000000000000000000........./////////////////////...---,,,,,,++++++,,,,,,------,,,+++)))(((***************************)))((((((((()))+++,,,((()))***+++++++++++++++(((((())))))))))))((('''%%%&&&(((***+++***)))((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((,,,+++)))'''&&&'''((()))((((((''''''''''''((((((++++++******)))((((((((()))))))))******+++++++++'''((()))+++...111444666888111------+++(((''')))((((((((((((((('''&&&&&&((()))++++++******+++---***))))))***,,,,,,+++******+++,,,---,,,***((('''))))))))))))************))))))*********++++++++++++)))((())),,,---+++)))---......//////......---&&&)))---...---,,,++++++000///.../////////---+++111///...///111888DDDNNN]]]fffnnnnnnooonnnggg^^^\\\RRRLLLKKKKKKLLLTTT]]]___fffkkklllnnnmmmcccWWWPPPNNNKKKHHHGGGJJJPPPTTTUUUVVVVVVVVVXXXaaammmvvvzzzzzzxxxtttoookkkiiiiiidddhhhlllnnnooosss{{{xxxqqqnnnppprrrnnnqqqvvv{{{{{{uuurrrsssuuuwww{{{}}}xxxwwwzzztttkkkiiicccaaa[[[RRRLLLJJJEEE???888666444444555666555333444222000///000111000////////////000000000000000///...---,,,,,,---...///---------.........//////+++++++++,,,,,,---------************)))))))))((()))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((()))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((())))))***)))***+++,,,,,,+++***)))...,,,***+++,,,,,,***((()))((('''))),,,...---+++---....../////////......,,,,,,+++,,,---///222333555666777999;;;===>>>???CCCBBBCCCFFFIIIJJJIIIGGGGGGCCCBBBGGGKKKKKKKKKMMMLLLMMMMMMKKKOOOVVVYYYWWWZZZ^^^```___cccmmmssstttqqqnnniiiddd```\\\YYYWWWYYY]]]cccjjjnnnqqqrrrssstttooojjjiiigggdddfffjjjqqqssswww}}}xxxoooggg```\\\YYYWWWSSSPPPNNNLLLKKKJJJFFFFFFFFFDDDCCCBBBBBBCCCEEECCC@@@???>>><<<999777333222000///000000...---...---,,,,,,+++++++++,,,******+++,,,...///000000222333444555555555555555555555555555555444333333222333333333333222111111000000000000000000000000//////////////////......000//////...------,,,,,,,,,,,,------,,,+++)))((((((((((((((((((((((((((())))))((((((((()))***+++((())))))************))))))***************))))))'''((()))++++++***)))(((((()))***++++++***)))((((((((('''&&&&&&'''((((((&&&'''(((((())))))((((((***)))'''&&&&&&'''((()))(((((((((''''''(((((((((***************)))))))))+++---///111222000...,,,***+++,,,---///000111222555///,,,---,,,((('''(((***************)))(((((()))***+++***(((((()))***))))))(((***+++,,,***)))))))))+++,,,+++***)))'''))))))))))))************))))))*********++++++++++++)))((())),,,---+++***,,,,,,------------,,,,,,***,,,------,,,+++,,,...---------......///...---,,,...222777===GGGTTT^^^eeemmmrrrqqqmmmiii___UUUPPPIIIFFFIIIMMMRRR[[[eeegggkkkllliiifffaaaWWWKKKIIIHHHGGGGGGIIINNNTTTXXXYYY\\\___bbbgggoooyyy}}}wwwqqqmmmkkkjjjjjjmmmrrrxxx{{{{{{}}}}}}{{{vvvnnngggeeegggjjjnnnrrryyy}}}}}}~~~zzzwwwpppmmmeee[[[UUUSSSOOOJJJ@@@<<<777555555666666555555333000///000000000//////////////////////////////...------------...///---------.........//////,,,,,,,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))((('''&&&((()))+++***)))&&&&&&'''''''''(((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***+++,,,++++++++++++++++++++++++---,,,,,,---...,,,(((%%%)))(((((())),,,......------,,,,,,,,,---...//////.........///111444777888;;;<<<===???AAACCCEEEFFFFFFFFFHHHJJJMMMMMMKKKIIIKKKHHHHHHKKKJJJIIIKKKQQQMMMPPPTTTXXXaaalllqqqqqqssssssrrrsss{{{zzzssskkkeee```ZZZWWWVVVYYY^^^cccgggjjjkkkkkkjjjddd___]]]ZZZVVVWWW[[[aaacccgggmmmttt{{{xxxqqqnnnqqqpppnnnjjjddd^^^XXXUUUKKKJJJHHHFFFEEEEEEFFFGGGHHHFFFCCCAAAAAA@@@???===666444222111222111000.........---,,,,,,,,,,,,---******+++---...///000111222333444555666666666666555444444333333333333333222333333333333222111111000000000000000000000000000000000//////.........//////......---,,,,,,,,,,,,---------,,,+++***)))************************((((((((((((((()))******))))))))))))))))))((((((************+++++++++***)))***+++++++++***)))(((******++++++++++++******((((((''''''''''''((((((&&&'''(((((())))))((((((***)))((('''((()))***+++((((((((((((((((((((((((***************++++++++++++///333666666222...***,,,---...///000///......111---+++------***'''(((***************))))))((()))***+++)))'''&&&&&&'''((((((((()))***+++***((('''((()))*********)))((())))))))))))***************************++++++++++++***)))***,,,,,,,,,******++++++,,,,,,++++++***---------+++)))***,,,...+++++++++,,,,,,---...///,,,222:::CCCLLLWWWccckkkmmmqqqsssooohhh```TTTKKKFFFCCCEEEKKKRRRYYYaaaiiijjjkkkhhhbbb\\\VVVMMMDDDFFFFFFFFFIIIMMMSSSYYY]]]___ccciiimmmpppuuu}}}}}}sssmmmlllmmmnnnooorrrwww}}}}}}|||}}}tttrrrmmmgggcccdddgggkkkpppvvv}}}uuukkkeeeeeebbb]]]SSSKKK@@@999777888888888888555111000000000000//////////////////.........///......------......///---------...............------------,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))***+++------,,,+++************+++,,,,,,,,,,,,---,,,+++)))((()))))))))***+++,,,,,,+++++++++******+++---///111111111222444777:::===???@@@AAABBBDDDGGGHHHJJJKKKJJJKKKMMMOOOPPPOOOMMMKKKJJJJJJKKKKKKIIIHHHNNNVVVUUU]]]gggrrryyypppiiiccc^^^XXXTTTRRRRRRSSSUUUXXX[[[\\\\\\YYYSSSPPPOOOMMMKKKMMMQQQPPPQQQTTTYYY^^^dddiiillloooooosssxxxzzzzzz~~~}}}}}}ssshhhbbbSSSQQQNNNLLLLLLLLLLLLKKKJJJHHHEEEDDDEEEEEEDDDCCC;;;999666444444444333111///...------,,,,,,------***+++,,,---...000111111222333444555666777777777555444333222111222333444222333333333333222111111////////////////////////222111111000///...---------------,,,,,,+++++++++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))******+++******)))((('''******))))))******+++++++++++++++,,,+++***)))(((************************((((((((((((((((((((((((''''''((()))))))))))))))***************+++,,,---((((((((())))))((((((((()))))))))***+++,,,,,,---***---000333222///***''',,,...///000000///---,,,...++++++//////+++((()))''''''(((((((((((('''''')))***+++***((('''((()))(((''''''(((******)))(((&&&'''((()))******))))))((()))))))))*********************************************++++++,,,,,,+++***++++++,,,,,,++++++***,,,------+++))))))***+++***************,,,...000222<<>>======<<<;;;888333111000000000////////////...............//////............//////..............................------,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))'''&&&&&&'''***++++++***&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))***+++------******))))))))))))******,,,,,,+++*********,,,---***++++++***)))))))))***...------...000222444666555666888;;;>>>AAADDDEEEEEEEEEGGGHHHJJJKKKMMMMMMSSSTTTUUUTTTRRROOOMMMLLLGGGGGGHHHIIIGGGHHHRRR]]]gggsss~~~~~~wwwqqqiiidddbbb___[[[XXXSSSPPPLLLLLLNNNQQQRRRRRRQQQLLLHHHHHHGGGEEEGGGKKKHHHIIIJJJLLLPPPTTTWWWYYYZZZXXXZZZ```cccdddhhhnnnwww|||~~~oooeee\\\YYYVVVTTTTTTTTTSSSQQQMMMLLLJJJIIIJJJJJJIIIHHHAAA>>>:::888777777666555000000///...------------+++,,,,,,---...///000111111222333555666777777777555444333222111222333444222333333333333222111111////////////////////////222222111000///......---............------------......---,,,,,,+++++++++))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,,,,,,,++++++***))))))(((((((((((()))***+++++++++++++++******)))))))))))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***++++++,,,(((((()))******)))(((((((((((()))***+++,,,,,,---***+++,,,---,,,***)))'''***,,,...///000///---,,,---***+++000111---******''''''((((((((((((''''''((()))+++***))))))+++,,,(((''''''(((******)))(((''''''(((((())))))))))))((()))))))))***************************************+++++++++++++++,,,---,,,,,,------------,,,,,,+++---000000...,,,++++++***+++++++++***---111555>>>JJJWWW]]]ccckkkooooooqqqjjjaaaWWWNNNHHHEEEEEEIIIOOOWWW^^^bbbcccaaa^^^WWWUUURRROOOLLLKKKKKKMMMPPPQQQUUU[[[ccchhhjjjjjjppprrrsssqqqoooppptttxxxwwwpppgggccceeehhhgggeeejjjnnnrrruuuvvvuuutttssstttrrroooppptttzzz{{{cccQQQHHHEEEDDDCCC@@@<<<666333111111000000000000//////............////////////////////////.....................---.........------,,,,,,,,,))))))))))))************))))))))))))))))))))))))((('''&&&((()))+++***)))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))+++++++++)))(((***---///***,,,,,,+++***)))***+++......///111333666888999;;;===???BBBEEEHHHJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPWWWWWWWWWTTTOOOKKKJJJJJJJJJIIIJJJLLLLLLPPP[[[ggg|||xxxsssqqqooolllkkkgggaaa[[[ZZZ]]]___^^^[[[TTTPPPLLLLLLNNNPPPPPPOOONNNHHHDDDBBB???<<<===AAACCCCCCCCCDDDFFFHHHKKKLLLMMMJJJKKKOOORRRSSSVVV[[[]]]bbbhhhmmmttt|||ooofffaaa^^^\\\\\\^^^^^^\\\YYYNNNMMMLLLMMMMMMMMMKKKIIIGGGCCC???<<<;;;;;;:::999555444222111///.........------........./////////000111222444555666666666555444444333333333333333222333333333333222111111000000000000000000000000111111111000000/////////000000000000000000000000///...---,,,+++++++++,,,************************(((((()))***************,,,,,,,,,---,,,,,,++++++((((((''''''''')))***+++***************)))))))))))))))(((((((((((())))))))))))************))))))'''((())))))******))))))''''''((((((((((((((((((((((((************(((((('''(((((()))******++++++++++++******************)))***,,,---......---------******...000,,,))))))((())))))***************''')))++++++******,,,---((((((((()))***+++***((())))))))))))))))))******))))))))))))************+++++++++******************+++,,,,,,++++++,,,...---......//////......------///333444222000...---,,,---///...///333:::???JJJXXXeeeiiimmmrrrsssooolllbbbUUULLLFFFBBBEEEJJJQQQXXX^^^aaacccccc___YYYOOOLLLJJJIIIHHHHHHLLLRRRYYYZZZ___fffnnnrrrqqqnnnfffhhhjjjiiiggghhhkkkooolllggg```\\\[[[\\\[[[YYY```eeelllttt{{{~~~}}}{{{yyyzzz~~~{{{{{{rrr\\\QQQMMMKKKIIIDDD@@@:::555333222111111111111000000//////.........//////000000//////..................---------.........---------------((()))))))))************)))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++)))))))))(((((())))))***)))***++++++++++++***)))***,,,---,,,***)))+++---))),,,...---,,,,,,...000000111333666999;;;<<<===@@@BBBDDDHHHKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSVVVWWWWWWTTTRRRQQQSSSUUUYYYVVVUUUWWWZZZ```lllwwwsssfffaaa^^^ZZZYYY[[[XXXSSSNNNQQQXXX^^^___^^^XXXVVVVVVYYY]]]^^^ZZZVVVMMMGGGBBB@@@<<<888888<<>>>>>======:::999777555333111000000////////////...............///111333444555666666555555555555555444333333222333333333333222111111000000000000000000000000111000000000000000000000000000000000000000000000000///---,,,++++++,,,,,,------------------------((()))***+++,,,++++++*********+++,,,,,,,,,++++++)))(((''''''((())),,,---))))))(((((())))))************)))(((((()))******)))******++++++******)))(((((()))************))))))))))))***))))))(((((('''(((***++++++***(((''''''''''''((()))))))))***************+++++++++,,,******++++++++++++,,,,,,,,,((((((,,,,,,)))''''''(((((()))***************((()))+++***))))))***+++))))))(((***+++,,,***)))+++******)))))))))******))))))))))))************+++++++++*********)))))))))+++------++++++,,,............//////.........---///111111000//////000---000222444666<<>>888666444444333333333333222111000000///...///000111111000///...//////.........---------,,,---------.../////////++++++++++++++++++++++++((((((''''''''''''(((((((((***,,,,,,***((('''(((((('''&&&(((,,,---+++)))))))))))))))))))))))))))&&&'''((()))***+++++++++&&&(((***+++++++++)))((()))))))))))))))******+++++++++************++++++((())))))+++,,,---......***+++,,,,,,,,,+++)))(((//////...///111444888:::;;;???EEEIIIJJJJJJJJJKKKHHHNNNQQQPPPSSSYYYXXXSSS___YYYUUUWWWWWWVVVZZZaaaeeeiiikkkjjjnnnwww|||~~~{{{kkk```WWWTTTPPPMMMMMMLLLLLLKKKJJJKKKNNNUUU___iiiqqqtttvvvooo[[[PPPHHHGGGEEEBBBAAAEEEAAACCCFFFHHHIIIIIIKKKLLLKKKLLLOOORRRVVVXXXWWWUUUVVVSSSPPPPPPSSSUUUTTTRRRUUUTTTSSSRRRRRRTTTVVVWWWTTTVVVZZZ___dddhhhkkkmmmhhhjjjpppxxx}}}zzzpppggg\\\UUUKKKFFFFFFFFFDDDAAA??????>>>===;;;999888777222111///......000222333000111111222333444444555111333666666666666777999222333333333333222111111333333222111111222333444333222000/////////000111000///...---------------/////////......---------++++++++++++++++++++++++---...)))---666222***///,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((***+++,,,))))))))))))***************+++***(((&&&$$$%%%&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))///...---,,,***)))((((((************)))))))))))),,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++++++++******------,,,,,,,,,,,,------------...///...,,,---///------------,,,,,,,,,,,,000333999AAAJJJTTT\\\aaadddbbbcccfffddd\\\TTTQQQHHHHHHJJJPPPWWW^^^ccceeeddd___XXXQQQNNNNNNQQQSSSVVVSSSPPPSSS[[[fffqqqwwwzzzwwwqqqlllhhhccc___\\\YYY^^^dddgggfffaaa\\\ZZZ[[[UUUTTTYYY___eeelllssszzzxxxooojjjmmmsssyyyggg^^^^^^\\\WWWRRRKKKAAA:::888666444333444111//////000222222111000000000000////////////)))+++---///000000000///,,,,,,---...///000111222(((((((((((((((((((((((()))((((((''''''(((((())))))***,,,,,,***(((((())))))(((''')))+++,,,+++)))))))))))))))))))))))))))''''''((()))************&&&''')))***+++***)))((()))))))))))))))******+++++++++************++++++))))))***+++,,,------...+++,,,,,,,,,,,,,,,+++***...///000333777;;;>>>@@@BBBEEEJJJLLLMMMMMMNNNNNNMMMSSSVVVVVVXXX\\\\\\XXX[[[VVVTTTVVVWWWYYYbbbmmmzzz}}}zzzvvvtttpppggg[[[RRRMMMLLLKKKLLLOOOSSSUUUUUUTTTTTTWWW___iiittt||||||^^^UUUPPPPPPPPPMMMMMMOOOJJJMMMRRRUUUUUUUUUVVVVVVTTTTTTUUUXXXZZZ[[[ZZZXXXTTTPPPLLLLLLNNNOOOMMMKKKIIIHHHGGGGGGIIILLLOOOQQQUUUWWW[[[```ffflllqqqssstttvvv{{{zzzrrrccc\\\TTTOOOMMMLLLHHHEEEEEEDDDCCC@@@>>><<<:::999888777555333111111111111...//////000111333444444333444666777666666777888444444444333333111000///222111000000000111222333222222000/////////000111......---,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++)))---///<<>>JJJVVV___fffiiifff```ZZZXXXTTTLLLHHHGGGMMMOOOTTT[[[aaaeeeeeeddd^^^ZZZTTTOOOMMMOOOSSSUUUZZZXXXXXX]]]eeennnvvvzzzuuupppiiiccc```___^^^]]]\\\___bbbcccaaa___]]]\\\bbb___aaahhhpppwww|||tttrrruuuyyyrrrfffcccbbb^^^^^^VVVKKKBBB===999555111444333222222222222222222222111111111111000000000......///000000000///................../////////''''''''''''''''''''''''***))))))(((((())))))***)))+++,,,,,,***))))))***))))))((()))++++++***((())))))))))))))))))))))))(((((()))))))))))))))(((&&&''')))*********)))((()))))))))))))))******+++++++++************++++++***+++++++++,,,,,,---------,,,,,,,,,,,,------...///111555:::???CCCFFFHHHIIILLLOOOPPPQQQQQQSSSTTTSSSYYY]]]]]]]]]______]]]\\\]]]```cccdddiiiwww{{{vvvjjjfffaaa]]]ZZZVVVOOOJJJIIIIIIKKKOOOUUU[[[___```]]]]]]___eeennnyyyxxxeee```]]]______\\\[[[]]]ZZZ___eeeiiiiiigggeeedddbbbaaaaaabbbccccccbbb```WWWRRRMMMJJJJJJJJJHHHEEEBBBBBBAAABBBEEEIIIMMMPPPOOOQQQSSSXXX^^^fffmmmpppvvvwwwyyy~~~zzzuuuhhhccc]]]YYYWWWSSSNNNJJJKKKJJJGGGEEEBBBAAA@@@@@@>>>===;;;888555222000///......///000111333555666444666777777666555666777555555555444333111000///000000000///000111222222222111111000///000000000------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000CCCXXXQQQ999...***)))((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))++++++*********++++++,,,,,,,,,+++***************))))))))))))************)))***++++++******,,,...,,,+++)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,))))))(((((((((((())))))************************+++++++++++++++***************+++++++++,,,,,,,,,)))***+++---............++++++,,,---............------------...///111111000000///...///000111111666???MMMZZZaaaddddddcccYYYQQQIIIGGGGGGGGGJJJOOOWWW[[[bbbhhhllljjjddd___TTTQQQNNNLLLMMMQQQVVVYYY^^^___bbbhhhpppuuuxxxyyyoooiii```ZZZYYY[[[]]]___^^^______^^^^^^___bbbeeelllmmmqqqyyy~~~rrrnnnllliiillldddXXXNNNGGG@@@999555555666666555444222222333333333222222222111111111222222222111000///...---//////......---------,,,******************************))))))))))))******)))+++,,,,,,***)))***+++***))))))*********)))((())))))))))))))))))))))))******************))))))((()))***+++++++++******)))))))))))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222333666;;;AAAFFFJJJLLLLLLMMMOOOQQQRRRRRRTTTWWWYYYYYY]]]aaaaaa^^^^^^___aaaccclllwww|||}}}|||nnnggg\\\YYYUUUSSSSSSRRROOOMMMOOOQQQTTT[[[ccciiilllmmmllljjjhhhkkkqqqxxxooommmlllmmmoooooommmlllkkkrrrwww~~~{{{vvvsssrrrqqqooopppqqqqqqpppoooeee___XXXSSSQQQOOOLLLIIIIIIHHHHHHIIIKKKOOOSSSUUUJJJJJJKKKNNNSSSZZZaaafffjjjjjjlllooorrrsssqqqoooiiigggccc```^^^[[[WWWSSSRRRPPPNNNKKKHHHFFFEEEEEEBBBBBB@@@===:::666333111000000000111333444666888666777888888666555555666555555555555444333222222111111111111222222333333222111111000000000000000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++777IIIFFF666111++++++***************+++************************))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,+++******))))))*********((()))))))))************''')))*********+++...000111///,,,)))((()))***+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,------...++++++************++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,---------------------.../////////...---//////...,,,---000000...///.........///222555666AAALLL[[[dddfffaaa[[[XXXMMMEEE@@@BBBGGGNNNWWW___eeegggkkknnnlllfff\\\UUUKKKJJJIIIKKKNNNTTTZZZ^^^bbbeeejjjpppuuuvvvtttrrrjjjddd\\\WWWVVVYYY\\\^^^[[[[[[[[[\\\___fffooouuu}}}~~~}}}{{{wwwvvvoooddd[[[SSSLLLCCC>>>666777888777444222222444333222222222111111111111222222111111000///...---............------------++++++++++++++++++++++++******))))))))))))******)))***++++++))))))***,,,)))************)))))))))************************+++++++++,,,++++++************+++++++++,,,,,,+++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000333666777;;;>>>CCCHHHLLLNNNOOOOOONNNPPPQQQSSSTTTVVVZZZ]]]\\\___bbb```[[[ZZZ```gggrrr|||mmm^^^WWWOOONNNOOOQQQSSSTTTUUUTTTVVV[[[cccooo{{{yyyvvvxxx|||}}}xxxsssrrrvvv{{{~~~{{{tttkkkeeeaaa]]]YYYVVVRRRRRRQQQQQQRRRTTTVVVXXXMMMLLLJJJJJJMMMRRRWWW[[[]]]]]]^^^aaadddggghhhhhhhhhgggffffffffffffeeedddaaa```]]]YYYSSSMMMHHHEEEEEEDDDCCCAAA>>>;;;888777333222111111222333555666777888999888666555555555333444555666666777777666444444444444444444444444111111111111000000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---(((+++666333,,,000+++***************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++'''''''''((()))***++++++((()))))))))************&&&''')))))))))***---///666333///+++)))))))))*********))))))))))))******((((((((((((((((((((((((******))))))(((''''''&&&%%%%%%&&&'''(((((())))))))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***------.........------,,,...000000...111666555000...------...111666;;;>>>GGGRRR___fffddd]]]WWWSSSKKKFFFDDDJJJQQQXXX```gggpppooollliiicccZZZPPPIIIEEEFFFGGGKKKQQQXXX^^^bbbgggjjjnnnsssuuusssnnnjjjbbb^^^XXXUUUUUUWWWXXXXXXTTTUUUYYY^^^fffqqq}}}{{{|||ssskkkddd[[[RRRLLL>>>===:::777444222333444222222111111111000000000000/////////////////////---------.........//////))))))))))))))))))))))))***))))))(((((())))))***((()))***)))((((((***,,,''')))++++++)))))))))*********************************++++++,,,++++++************+++++++++,,,,,,)))))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------...---...000333666:::===???DDDFFFJJJNNNQQQRRRSSSRRRPPPRRRTTTUUUVVVXXX[[[]]]___```aaa^^^ZZZ[[[gggtttuuukkk___TTTOOOHHHJJJNNNRRRVVVYYY\\\]]]___gggvvvxxxtttuuuyyyyyywwwrrrmmmiiieee[[[[[[[[[[[[ZZZZZZYYYYYYRRRPPPLLLIIIIIIKKKNNNPPPRRRRRRSSSUUUWWWZZZ]]]___ddddddfffiiimmmsssxxx{{{{{{zzzxxxqqqhhh[[[PPPJJJIIIHHHFFFDDDBBBAAA???>>>777555333111111111222333777888999999777555555666444555666888999:::::::::777888888888777666555444000111111111111000//////......---------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++...++++++///)))%%%...((((((((((((((())))))***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((()))***+++++++++***&&&&&&&&&'''(((***+++,,,))))))))))))************&&&'''((((((((()))+++---444222///,,,***)))))))))******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''(((((()))))))))+++******))))))******+++************************)))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...//////444666555:::AAA???777.........111777???FFFKKKWWW^^^dddddd]]]UUUPPPNNNKKKIIIMMMWWW```fffkkkppprrrnnnfff^^^WWWOOOGGGBBBDDDFFFIIINNNTTT[[[aaaeeejjjkkknnnpppqqqnnniiidddZZZWWWTTTSSSTTTUUUUUUUUUQQQVVV___iiittt~~~vvv{{{~~~yyyrrriiicccPPPJJJ@@@999555444444444222111111111111000000000...............///000111---.........//////000000)))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((('''''')))+++&&&(((++++++))))))***,,,************************'''((()))***************))))))(((((())))))***+++)))))))))))))))******+++---,,,,,,++++++,,,,,,---***++++++,,,---.../////////111555999>>>BBBEEEFFFLLLMMMPPPSSSUUUWWWXXXXXXVVVXXXZZZZZZZZZZZZ[[[]]]aaa``````___\\\```sssqqqccc]]]XXXTTTTTTSSSUUUXXX[[[```eeeiiimmmsss}}}|||xxxzzz~~~yyytttppphhhiiijjjkkkjjjgggeeecccZZZWWWSSSOOOLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSVVVXXX\\\]]]```fffooo{{{rrrbbbXXXOOOMMMKKKHHHFFFFFFEEEEEE>>><<<888555333222333444666888999999777666666777777777999:::;;;;;;;;;;;;:::::::::999888666444333000111111222111000///...---,,,,,,,,,------...///,,,,,,---------.........------------------------+++///,,,,,,///***(((222((((((((((((((()))******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,)))((((((((()))******+++))))))))))))************((()))))))))(((((()))+++---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************((()))))))))*********+++******+++++++++,,,,,,,,,)))***+++---......//////------,,,---000444777::::::@@@BBBAAAEEELLLGGG;;;111111333777???JJJSSSYYYfffhhhhhhbbbWWWPPPPPPRRRUUUUUU[[[fffnnnpppqqqtttlllfff]]]UUUOOOJJJFFFCCCFFFHHHLLLQQQXXX^^^dddgggfffffffffggghhhfffccc```WWWTTTQQQQQQSSSWWWYYYYYY[[[cccppp}}}yyy~~~iii[[[III===999888666444333333222222222111111111000000/////////000111222000000000000000/////////************************((((((''''''''''''((((((''''''((('''&&&&&&)))+++%%%(((++++++))))))+++---************************%%%%%%'''((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---******+++,,,...///000000000333888>>>DDDHHHKKKLLLPPPQQQSSSVVVYYY[[[\\\]]]\\\^^^______]]][[[[[[\\\cccaaaaaa```___fff~~~zzzbbbVVVTTTVVVYYY\\\bbbccceeegggkkkqqqxxx}}}~~~xxxuuuvvvxxxzzz{{{zzzwwwssspppeeeccc^^^ZZZVVVUUUTTTUUUSSSTTTTTTSSSSSSTTTVVVXXXUUUVVV[[[bbbnnn}}}ssshhhTTTRRROOOKKKIIIIIIIIIIIIEEECCC>>>:::777666666666666777999999777777777888::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888555333111000111111222222000///...++++++++++++,,,,,,---...---------....../////////------------------------///000))))))///---...999******)))******+++,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++---......------,,,+++******)))*********))))))))))))******************+++)))(((''')))***''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))))))))((((((''''''''''''((((((************************(((((())))))*********+++******+++++++++,,,,,,,,,'''(((+++---000111333333000//////111555;;;AAAEEEFFFLLLMMMJJJMMMQQQIII;;;555555777===FFFRRR]]]ccceeegggeee___WWWVVV[[[bbbkkkjjjmmmssstttppplllkkkddd___WWWQQQLLLJJJGGGFFFHHHJJJNNNTTTZZZ```eeehhh```___^^^^^^______^^^]]]WWWTTTQQQQQQUUUZZZ^^^```fffpppzzzhhhQQQAAA<<<;;;888555444444444333333333222222333222111000000111222222333333222111000///......***)))(((''''''((()))***'''''''''((()))***++++++'''''''''''''''((())))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))***)))((((((((()))+++,,,***+++------------///111.........---,,,...111333999<<>>;;;999999888999999:::;;;<<<<<<<<<===============<<<;;;:::888777555444333333000000111111111111000000111000...---,,,,,,------...///000000...------...*********+++++++++,,,,,,++++++++++++************)))))))))***++++++,,,,,,(((***+++------,,,+++***,,,+++***)))))))))))))))------,,,,,,,,,,,,++++++******)))(((((((((((((((************++++++++++++))))))***++++++***)))((('''''''''''''''''''''''',,,++++++******)))((((((******))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))...---+++***)))***+++,,,)))***+++,,,,,,,,,++++++---------...///111444666999===BBBFFFJJJNNNRRRUUUWWWWWWWWWUUUQQQLLLGGGDDD@@@FFFNNNWWW```gggnnnrrrsssnnngggdddgggnnntttxxxzzz{{{{{{xxxrrriii```ZZZXXXUUUQQQNNNLLLMMMOOOPPPWWW\\\cccgggeeeaaa\\\ZZZTTTUUUYYY^^^bbbbbb___\\\RRRQQQRRRYYYfffqqqyyy|||{{{tttrrruuuzzz~~~ttt[[[MMMEEE???<<<<<<666666666555333222222222222222111000000000000000111111000000///...------))))))(((((((((((()))))))))((('''&&&&&&''')))***((((((''''''(((((()))***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++,,,---,,,++++++,,,......000333555888<<>>======>>>>>>>>>======<<<<<<;;;999777444333222222222222222222111000//////000000///...------------......///...,,,+++---...++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************************((()))+++,,,,,,,,,+++***,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,******)))(((((((((((()))******++++++,,,,,,,,,,,,++++++,,,++++++***)))(((************************++++++******)))(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,************************++++++++++++++++++++++++*********))))))))))))))),,,,,,------------,,,,,,///...,,,***))))))******)))***+++,,,,,,,,,,,,+++,,,...///......222888===BBBFFFLLLQQQTTTWWWYYY[[[[[[YYYUUUPPPMMMKKKKKKKKKLLLSSS]]]gggnnnrrrvvvwwwvvvsssooonnnrrrwww|||~~~}}}zzzsssjjj```XXXSSSRRRQQQOOONNNPPPSSSWWWZZZcccfffiiiiiieee^^^XXXUUUQQQWWW^^^ddddddbbb___\\\UUUWWW]]]hhhuuu~~~wwwqqqpppuuu|||tttaaaUUUOOOIIIDDDCCC<<<;;;888666333222111111111111222222111111000///............/////////000))))))(((((((((((())))))***)))'''%%%%%%&&&((()))((((((((('''((())))))************************************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++.........---,,,,,,...000///222666:::???DDDJJJNNNTTTUUUVVVXXXYYYZZZ[[[[[[YYY[[[^^^```aaa```^^^\\\YYYXXXVVVTTTWWWdddvvvnnn___XXXVVVSSSQQQTTTYYY\\\\\\___fffkkklllmmmkkkjjjlllsss~~~zzzppplllkkkooovvv~~~qqqiiiffffffrrrwwwxxxrrrlllkkkkkkjjjhhhgggeeeaaa______cccfffjjjpppxxxuuufff\\\VVVQQQNNNQQQVVV\\\eeennnvvvwwwyyy~~~vvvmmmggg```VVVOOOLLLIIIHHHHHHHHHHHHHHHGGGGGGBBBAAA@@@>>>======<<<<<<<<<============<<<<<<;;;:::999888666444333333333333333333222111000///...000//////...............---...---,,,++++++---///------------------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))***+++,,,++++++***+++++++++***++++++,,,,,,'''(((((()))***++++++++++++***))))))(((((())))))------,,,+++******))))))((())))))******+++++++++++++++++++++++++++++++++'''(((((())))))***++++++'''(((((())))))*********+++++++++++++++*********''''''''''''''''''''''''******************************************)))))),,,------............---------+++************+++******++++++,,,,,,,,,,,,***---...---,,,111:::AAAHHHLLLRRRVVVXXXXXXXXXYYYWWWSSSMMMIIIHHHJJJOOORRRZZZ```iiiqqqvvvyyy{{{}}}{{{yyyvvvvvvxxxzzz{{{|||~~~yyyqqqggg^^^WWWSSSQQQOOOOOOPPPRRRVVV\\\aaaeeejjjjjjhhhddd]]]XXXTTTSSSWWW^^^eeehhheeeaaa```aaaaaafffooozzzyyywww{{{vvvjjjccc^^^WWWOOOJJJCCC@@@<<<888666444333222000111222333222111000///------....../////////000(((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))*********++++++++++++------------,,,---///222333666;;;@@@EEEJJJPPPTTTUUUVVVWWWYYY[[[]]]]]]^^^\\\]]]^^^^^^^^^\\\[[[ZZZUUUVVVYYY]]]hhh{{{|||ooo]]]RRROOOQQQRRRRRRUUU^^^ffflllrrrzzz|||~~~zzznnnddd]]]ZZZYYYbbbhhhpppyyy}}}sssllliiigggooosssrrrlllgggffffffdddcccdddccccccbbbbbbcccdddaaafffmmmrrruuuvvvvvvwwwzzz~~~sssiii```ZZZUUUUUUUUUVVVZZZaaa]]]```eeelllsssxxxzzzzzzyyyrrrlllhhhbbbYYYTTTUUUOOOOOOOOONNNMMMLLLLLLLLLHHHFFFDDDAAA>>><<<::::::;;;<<<<<<<<<;;;;;;:::999777777666555555444555555333333333333222000////////////////////////......---------,,,++++++---000------------------------,,,++++++++++++*********,,,,,,++++++***)))))))))))))))******+++++++++++++++*********+++,,,------''''''((()))******+++,,,++++++***)))))))))))))))++++++******))))))(((((((((((((((((())))))******''''''''''''''''''''''''((((((((()))******++++++)))))))))******++++++++++++******)))((('''&&&&&&************************************************++++++++++++++++++++++++'''((())))))*********)))************+++,,,,,,---+++***++++++++++++,,,,,,+++---///......333===EEEOOOSSSWWWYYYXXXVVVTTTTTTKKKHHHDDDBBBEEEMMMVVV[[[gggkkkqqquuuyyy{{{~~~~~~}}}{{{{{{||||||zzzyyyzzzrrrfffZZZRRROOOOOOPPPQQQSSSUUUYYY___dddiiilllllliiiccc\\\VVVSSSTTTVVV]]]bbbffffffbbbaaadddhhhuuu{{{|||yyyuuuqqqnnnfff[[[QQQLLLFFF???:::888666444333111222333333333222000//////////////////.........(((((())))))))))))(((((())))))((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))***++++++,,,,,,++++++***+++,,,+++,,,...222555:::===BBBGGGJJJOOOSSSVVVTTTVVVYYY[[[]]]_________^^^]]][[[ZZZZZZZZZ\\\]]]YYY```jjjuuu|||hhh___SSSKKKLLLQQQWWWZZZeeeooo{{{{{{pppccc[[[VVVSSSSSSUUUYYY```iiirrrzzz{{{wwwsssqqqtttxxxxxxtttqqqrrrrrrooopppqqqrrrsssssssssrrrrrrgggkkknnnpppooommmkkkkkkgggmmmttt{{{~~~{{{iiiccc\\\YYYUUUQQQQQQUUUSSSVVV[[[```fffjjjnnnooosssooommmkkkfffaaa```ddd______]]]XXXRRRNNNKKKKKKKKKJJJGGGCCC@@@===;;;:::;;;;;;;;;;;;;;;:::999888666555555444444555555666333333333333222111000000//////000000000//////...,,,---...---,,,,,,...000...---------------,,,,,,++++++++++++************,,,+++++++++******))))))))))))))))))******++++++)))))))))******,,,---...))))))******+++,,,------++++++***))))))))))))***''''''((()))***++++++,,,+++***)))((('''''''''(((((((((((((((((((((((((((,,,,,,++++++***)))))))))************++++++++++++------,,,+++******)))(((++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,(((((()))***++++++++++++((()))***+++,,,------...++++++******++++++,,,---...///000000222777@@@FFFQQQTTTWWWWWWUUUQQQNNNMMMAAA??????BBBIIITTT___fffrrrtttvvvxxxzzz|||~~~}}}}}}}}}|||yyywwwqqqiii]]]QQQJJJJJJMMMPPPVVVYYY]]]bbbgggkkkmmmnnniiieee^^^WWWRRRSSSWWW[[[]]]```bbbaaaaaaeeennnvvv}}}wwwjjj___XXXPPPFFF???;;;888555333222222222333222222111000111111000000//////......'''((()))******)))(((''''''((()))***++++++******))))))(((((())))))***+++************************((()))))))))************))))))))))))))))))))))))(((((())))))************)))***+++,,,,,,,,,+++++++++,,,---...000333888<<>><<<<<<<<<<<<;;;:::999888777666555444444444444444222222222333333222111111...///000000111000///...+++---//////......///000------------,,,,,,++++++---,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))******+++((((((((()))***+++------))))))******++++++,,,,,,,,,+++******))))))******'''((((((***+++,,,,,,---+++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************))))))))))))++++++++++++++++++,,,,,,((((((((((((((((((((((((************************)))*********++++++++++++***+++,,,---............)))***++++++,,,,,,,,,,,,++++++*********+++,,,---//////...000444:::@@@DDDIIIKKKMMMLLLIIIEEECCCBBB<<<===AAAHHHSSS___jjjpppxxxzzz|||}}}}}}~~~~~~|||zzzxxxuuupppmmmbbb\\\UUUNNNKKKLLLPPPSSS[[[^^^ccciiilllmmmmmmlllbbb```[[[UUUQQQRRRWWWZZZXXXZZZ]]]```gggrrrtttjjjaaaSSSIIICCC>>>999555333333222222111111111222111111111111000000000000'''((()))******)))((('''&&&(((***,,,------+++***)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,---,,,++++++...///111222555999???CCCIIILLLOOORRRSSSTTTWWWXXXYYY\\\___bbbcccbbb```^^^\\\YYYUUUSSSVVV]]]fffkkkzzzjjjbbb```[[[[[[]]]aaajjjwww|||yyytttoookkkfffbbb___\\\XXXWWWXXXVVVXXXcccqqq|||zzzyyyuuupppmmmnnnrrrwwwuuu|||xxxoooeeeaaabbbZZZXXXTTTQQQPPPSSSXXX\\\fffhhhnnnuuuyyy}}}pppaaaWWWSSSMMMLLLJJJGGGEEEDDDCCCBBB============<<<;;;:::999888888666555444333333222111111222333333333222222...///000111111000///...+++---000111000/////////---------,,,,,,+++++++++......---------,,,,,,,,,************************)))))))))))))))******+++'''''''''((()))+++,,,---(((((((((((()))))))))))),,,+++******)))*********,,,,,,++++++++++++++++++(((''''''(((***,,,...000***************************++++++,,,,,,---......******))))))((((((''''''""""""###$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++*********+++,,,---...,,,+++...333999>>>@@@===???@@@???<<<999888888<<>>999444333222111000111222333111111111111111222222222+++*********))))))((((((((())))))))))))*********)))((((((***,,,---,,,******+++,,,,,,+++***)))((('''((()))******+++++++++(((((('''(((((()))***+++...+++((()))+++---,,,+++000---,,,...222222...***,,,...222555:::@@@GGGLLLRRRSSSUUUWWWYYYYYYYYYYYY^^^___``````___^^^______YYYYYYXXXWWW\\\hhhzzzxxxmmm```ZZZZZZ[[[cccmmmzzzuuuiiidddaaa```]]]YYYXXX\\\^^^aaabbbaaaggguuu~~~xxxuuuuuuvvvtttxxx{{{|||}}}wwwkkkddd___\\\XXXSSSQQQRRRUUUYYY```iiiuuu~~~rrreee```UUUQQQMMMKKKJJJHHHDDDAAA@@@???<<<:::999888999999666666666666777777777777555555555555555555444444333333333222111000000///////////////////////////------------------------------..................***++++++,,,,,,++++++***)))***+++++++++)))((('''000---***(((((())))))***---,,,+++***))))))))))))******))))))))))))***************)))))))))))))))(((((())))))******++++++,,,+++***((((((((())))))+++)))((())),,,---,,,***---,,,+++*********+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++******)))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++++++++,,,,,,,,,,,,------------------///111444555555444333222222333444555:::CCCRRR```kkkrrrwwwyyy~~~~~~{{{tttmmmeee]]]XXXQQQLLLIIILLLSSS[[[^^^___ddddddeeefffhhhgggeeeccc[[[ZZZZZZWWWPPPIIIKKKQQQVVVXXX___lll}}}yyymmmjjjaaaOOOBBBAAA666666444000///111444555222111111111111111222222************)))))))))((()))))))))*********++++++///,,,)))((()))******)))***++++++,,,+++***)))(((%%%%%%&&&'''((((((((((((******)))))))))******+++...+++))))))+++,,,,,,+++---++++++,,,......---+++...111666;;;AAAGGGNNNRRRSSSTTTVVVXXXZZZZZZZZZZZZ\\\___aaaaaa^^^[[[[[[\\\___aaadddhhhnnn{{{uuukkkeee___ZZZ[[[___ggguuuwwwkkkccc^^^[[[[[[[[[\\\```gggooouuuyyyzzzxxxyyyxxxuuusssuuuyyy~~~{{{tttiiieee]]]UUUPPPOOOQQQTTT]]]gggvvvtttlll```ZZZRRRLLLHHHFFFCCCAAA@@@???>>><<<;;;:::999999777777777777777777777777666666555555444444444333222111111000//////..............................------------------------......------------------***++++++,,,,,,++++++******************)))(((((((((''''''((()))*********((((((((())))))+++,,,---******))))))))))))******)))))))))))))))*********)))))))))))))))***************)))(((((()))***+++***)))''')))+++,,,+++))),,,+++***)))))))))******------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++))))))******************))))))*********+++++++++++++++,,,,,,,,,,,,------------------...000222333111222333333222333666888EEENNNZZZfffooouuuxxxzzz}}}}}}xxxpppiiiaaaZZZUUUNNNJJJIIILLLUUU\\\```aaaaaaaaaaaacccdddccc___]]]VVVUUUUUUUUURRRNNNQQQWWWZZZ___iiivvvxxxgggUUUJJJ;;;999666333333444444333222111111111111111222222************))))))))))))************+++++++++,,,000---)))'''((()))***+++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,+++*********++++++---+++******+++,,,,,,+++++++++,,,++++++,,,...000333777>>>DDDJJJPPPUUUYYYVVVWWWYYY[[[]]]]]]]]]]]]^^^aaadddbbb]]][[[]]]```ooosssxxx|||{{{nnneeeaaa^^^[[[[[[[[[^^^hhhrrr|||zzzlllccc```]]]\\\___ccciiisss}}}~~~yyytttqqqpppqqqrrrsssvvv|||{{{tttiii^^^VVVRRRQQQQQQVVV```ooo}}}xxxnnn___RRRIIIEEEDDDDDD@@@@@@@@@???===<<<:::999777777777777777777777777777666666555444333222222000000//////......------........................------------------------......------,,,,,,++++++***++++++,,,,,,++++++***++++++***))))))))))))***$$$%%%'''((())))))))))))000///...,,,+++++++++,,,******))))))))))))******(((((())))))******++++++************))))))))))))(((((((((((()))***+++,,,)))((('''(((***+++***)))******)))(((((((((((())),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,,,,,,,---+++++++++++++++************************+++++++++++++++,,,,,,,,,,,,------------,,,------///000000---000333222111333:::@@@UUU[[[fffooouuuxxx{{{|||{{{|||~~~}}}sssjjjbbb\\\VVVSSSMMMKKKKKKOOOWWW]]]___```]]]\\\\\\]]]^^^]]][[[XXXUUUQQQPPPRRRTTTTTTXXX]]]ccckkkwwwoooXXXEEE???888555777666444111222222111111111111111222*********)))))))))))))))******+++++++++,,,,,,,,,+++)))'''(((***,,,------*********+++***************+++,,,---............---,,,+++***************,,,+++++++++++++++++++++***---...---+++,,,222777;;;@@@GGGMMMRRRVVVZZZ]]][[[\\\^^^___aaaaaaaaa```ccceeeddd```\\\^^^gggooo~~~oooccc\\\ZZZWWWZZZ]]]___bbblll{{{zzzqqqjjjfffgggggglllssszzz~~~}}}||||||{{{rrrrrrsssvvv|||zzzpppfff___YYYVVVVVV[[[fffqqqyyysss^^^OOOHHHEEEEEE@@@@@@AAA@@@???===:::999999888888888888888777777777777666555333222111111000000//////................................................------------......---,,,++++++*********++++++,,,,,,++++++***,,,+++***)))))))))***+++************(((((()))***222111...,,,+++******+++******))))))))))))******''''''((()))***++++++,,,++++++******))))))(((((()))))))))))))))******+++)))((((((((()))))))))(((******))))))((((((((((((+++++++++++++++*********))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,,,,,,,---,,,,,,++++++*********************************+++++++++,,,,,,,,,------------,,,---------......,,,000222000000666CCCNNN```eeennntttyyy{{{}}}~~~{{{|||~~~yyynnnddd\\\WWWTTTRRRPPPPPPQQQTTTYYY]]]]]]]]][[[YYYXXXXXXZZZ\\\\\\\\\YYYSSSOOOQQQUUUYYY___eeeqqqyyykkkRRREEE888555777777444111333222111111000111111111))))))))))))))))))************+++++++++,,,,,,,,,(((((()))+++------+++)))******************++++++'''((()))***++++++++++++,,,+++***)))))))))))))))***+++,,,,,,++++++++++++(((,,,///...,,,///777>>>DDDHHHOOOTTTWWWYYY[[[]]]___```bbbddddddeeeddddddfffddd___ZZZZZZcccsssyyyvvvuuuuuurrrooojjjcccZZZUUUVVVYYYWWW^^^eeehhhmmmyyy|||wwwsssppppppppptttyyy|||yyyvvvvvvwwwzzz||||||~~~{{{qqqggg```\\\\\\```gggmmmvvvlllYYYLLLFFFDDD@@@AAAAAAAAA???===;;;:::::::::999999888888888777777666555444333222111111111111111000000000000000/////////////////////////////////......---------......---,,,++++++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,......---***(((***...222...---+++)))((()))***,,,******))))))))))))******''''''((()))***++++++,,,++++++******))))))((((((************))))))((((((((()))))))))((((((((()))***************)))))))))************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))******++++++---,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,---------------,,,...000111000222===NNN\\\fffkkkqqqwwwzzz|||~~~|||}}}|||ttthhh^^^XXXUUUTTTTTTSSSTTTWWW[[[^^^___^^^]]][[[XXXVVVVVVZZZ^^^bbbddd\\\VVVQQQUUU\\\ccclllttt^^^KKK999444555555333444333222222111000000111111))))))))))))************************+++++++++,,,******+++---...,,,((($$$*********)))******+++,,,((()))***+++,,,,,,,,,,,,+++******))))))))))))***)))+++------+++***++++++'''+++///000000555===DDDLLLOOOTTTXXXYYYZZZ[[[]]]aaabbbdddeeefffffffffeeeccc___ZZZXXX]]]kkk|||}}}sssjjjdddaaa___[[[XXXWWWUUURRRQQQVVV]]]cccllltttwww||||||}}}~~~{{{{{{yyywwwuuuvvvyyy{{{}}}zzzyyyxxxooonnnooouuu|||wwwnnnbbb^^^[[[^^^ccckkkxxxxxxeeeUUUKKKFFFCCCCCCBBBBBB@@@???===<<<;;;;;;::::::999888888888666555555444333222111111222222222222111111111111000000000000000000000000000000//////...---------......------,,,,,,++++++***++++++,,,,,,++++++***+++************+++,,,,,,------,,,***)))---444;;;<<<999444...***(((((((((******))))))))))))******(((((())))))******++++++************))))))))))))++++++++++++***)))'''''')))***+++***((('''((()))******+++++++++***)))((()))))))))))))))*********(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++*********+++++++++***************++++++,,,,,,,,,,,,------,,,,,,---......---------000111222444:::GGGYYYgggkkknnntttxxx{{{}}}~~~~~~}}}ssslllaaaYYYUUUUUUVVVVVVVVVYYY^^^bbbdddccc```^^^YYYWWWVVVXXX]]]bbbfffggg\\\YYYZZZaaajjjrrr}}}eeePPP<<<666666333333666333333222111000000000000((()))))))))************)))))))))*********+++++++++++++++,,,,,,+++(((&&&******)))))))))***,,,,,,***+++,,,------.........++++++*********+++,,,,,,(((+++------+++******,,,+++...222666999???FFFKKKQQQTTTWWWZZZ[[[\\\]]]___aaabbbdddeeefffeeeeeeddd^^^[[[ZZZ___iiivvv}}}tttkkkbbbZZZTTTQQQNNNMMMPPPUUUVVVWWW^^^gggxxxwwwmmmiiigggeeeffflllsssyyy|||yyyrrrmmmpppxxxooogggaaa___```ccckkksss{{{~~~~~~zzz{{{ssscccVVVOOOGGGFFFEEECCCBBBAAA@@@@@@<<<;;;;;;:::999999888888444444444333333222222222222222222222222222222222111111111111111111111111000000000///...---------......------------------***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++)))+++,,,+++***,,,333999CCC???999222,,,)))''''''******))))))))))))******)))))))))))))))*********)))))))))))))))*********))))))***+++******)))((()))+++,,,+++)))''')))***))))))*********)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******))))))((())))))******************+++++++++*********))))))++++++,,,,,,,,,,,,------+++,,,---...//////......///111555;;;EEESSSaaakkkqqqtttxxx{{{|||~~~~~~{{{xxxiiicccZZZTTTRRRTTTVVVXXX___ccchhhiiigggbbb]]]ZZZUUUVVVXXX\\\aaaddddddccc]]]aaaiiittt{{{gggSSSBBB===:::444333888444333222111000000000000(((((())))))*********+++((())))))))))))************)))((()))+++,,,,,,,,,******)))))))))***,,,---''''''((()))************++++++++++++,,,------...(((+++......+++******,,,///222777<<>>EEEKKKPPPTTTWWWZZZZZZZZZ[[[\\\___aaacccbbbdddfffeeebbb^^^\\\[[[YYY^^^hhhuuu}}}qqqjjjggg^^^OOOIIIMMMNNNOOOVVV```ffflllyyy{{{oooccc[[[VVVSSSRRRQQQPPPUUUbbbooo{{{|||{{{vvvpppllliiigggkkkhhhgggjjjlllnnntttzzzppp]]]UUUOOOHHHFFFHHHJJJHHHFFFDDDBBB@@@===;;;999888777888666444333444444333222222222222111111111111000333333222222111000//////000000000000000000000000...------,,,,,,------...///...---,,,++++++++++++---,,,,,,++++++,,,,,,------------------,,,+++***)))***,,,------,,,***)))))))))************))))))((((((((((((((((((((((((,,,***((((((***+++,,,,,,)))))))))))))))*********---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---)))***)))((('''(((***---000///---*********+++,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++***))))))******---******...111//////222333888???GGGVVVfffoooqqqyyy|||~~~}}}{{{pppccc[[[RRRLLLOOOSSSUUUYYY```jjjlllllljjjddd]]]XXXVVVSSSYYY___aaa```___aaadddmmm{{{}}}qqq^^^VVVNNNKKKIIICCC<<<777555555555333222111111222))))))))))))))))))))))))******************++++++++++++***)))((((((((()))++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,---...///000666<<>>;;;999888999777555444555555444333222222222222111111111111333333222222111000000///...........................------,,,,,,------...///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******)))***,,,------,,,***)))))))))************))))))************************)))(((&&&'''(((***))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))***+++++++++((()))***)))((()))***,,,000...,,,*********+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***************+++,,,,,,000---...222333222222444444>>>IIISSS___lllsssssszzz|||~~~}}}xxxrrrfffZZZWWWPPPLLLPPPTTTWWW[[[```ggghhhhhheee___ZZZVVVTTTVVVZZZ^^^___^^^```dddiiixxx~~~vvvmmmfffccc]]]XXXVVVTTTMMMCCC<<<666555444333222222333333))))))))))))))))))))))))+++++++++*********))))))---,,,***)))(((''''''''',,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------(((+++///000//////222555>>>FFFPPPYYY\\\\\\ZZZXXX____________```bbbcccdddfffeeebbb___\\\]]]aaadddttt}}}yyymmmbbb]]]WWWPPPRRRYYYeeegggnnnvvv}}}}}}qqq^^^ZZZTTTPPPQQQUUU\\\aaaiiimmmxxx~~~}}}}}}tttlllfffiiinnnsssxxx~~~yyyjjj]]]XXXQQQMMMMMMMMMKKKIIIJJJJJJIIIFFFCCC???<<<:::;;;999777666666666444333333222222222111111111111333333222222111000000000...........................------,,,,,,------.........---,,,++++++++++++++++++************++++++++++++++++++++++++***))))))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++)))(((((()))+++,,,***))),,,,,,++++++******))))))******)))(((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))++++++***)))***+++...---,,,*********+++,,,---------,,,+++***)))((())))))***++++++++++++***)))))))))***+++,,,...///---++++++///000///000333999GGGWWWbbbkkkssswwwwww{{{}}}~~~yyyoooeeeYYYPPPQQQNNNMMMRRRWWWZZZ^^^bbbffffffeeeaaa\\\WWWTTTTTTWWWXXXZZZZZZ\\\bbblllsssuuummmhhheeehhhfffeeeeeeddd]]]QQQFFF999666333111111111111000))))))))))))))))))))))))******+++++++++*********------,,,+++*********+++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***------,,,,,,,,,---......***...222222111444:::@@@IIIPPPYYY```bbbaaa^^^]]]``````aaabbbccceeefffgggeeebbb]]]YYY[[[cccnnnvvvwwwkkk___ZZZXXX[[[dddnnn}}}}}}~~~ooofffYYYXXXVVVVVVZZZcccmmmttt|||zzzxxxooommmoooqqqssswwwsssgggccc^^^XXXSSSPPPMMMJJJHHHIIIJJJJJJIIIFFFCCC???======:::888666666666444333333333222222222111111111222222222111111111000000////////////////////////...------,,,,,,------......---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,******+++++++++******))))))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++(((((((((***,,,,,,***(((------,,,,,,+++***))))))***)))(((((('''''''''((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((''')))+++,,,+++*********---,,,+++******++++++,,,,,,,,,,,,,,,++++++***)))((()))******++++++******************,,,---...///+++)))***---...---000555BBBQQQcccmmmsssxxx{{{{{{}}}}}}~~~~~~{{{pppdddYYYQQQLLLNNNNNNQQQVVV[[[___bbbdddffffffddd___ZZZWWWVVVVVVTTTTTTTTTVVV\\\iiiwwwxxxrrrpppmmmppprrrttttttmmm___RRRBBB===666444444555333111))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++*********+++,,,------,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++---,,,,,,,,,------...///,,,000333333444999CCCKKKSSSXXX^^^bbbccccccccccccaaabbbccceeefffggghhhiiiaaa^^^YYYWWW^^^mmm{{{nnneee]]]\\\cccppp|||lllbbb___XXX[[[___eeemmmyyy}}}uuupppkkkiiijjjrrrwww{{{zzzxxxuuunnnfffgggddd```[[[VVVPPPKKKHHHGGGHHHIIIIIIHHHFFFDDDBBB>>><<<999777777666444222333333333222222222222111222222222111111111111111...........................------,,,,,,------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,------)))******+++++++++******************************))))))************))))))************************&&&&&&&&&(((******(((&&&------,,,,,,+++***))))))******)))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((('''))),,,,,,+++******+++++++++******+++++++++,,,)))***++++++,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,------......,,,---000111222999@@@NNN\\\jjjqqquuuzzz}}}~~~~~~~~~~~~zzzpppeeeYYYQQQNNNOOONNNRRRVVVZZZ^^^bbbddddddeeedddbbb^^^YYYVVVVVVVVVOOOOOOQQQWWWcccttt{{{zzz~~~zzzkkk\\\LLLDDD<<<999;;;===;;;777))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,''''''(((((()))***,,,---,,,,,,++++++++++++++++++++++++,,,---------------,,,+++++++++,,,---...///---///222555999AAAKKKRRRYYY]]]aaaccceeefffgggiiieeeeeefffggghhhggggggggg^^^\\\[[[^^^hhhzzzqqqhhhaaa______eeesssxxxiii^^^\\\___\\\cccooo{{{zzzmmmffffffhhhooossssssqqqqqqooolllkkkkkkiiifff```YYYRRRNNNIIIJJJKKKKKKKKKJJJIIIHHHAAA>>>;;;999888777555333333333333333222222222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,,,,......------------......)))***++++++,,,+++++++++************************))))))************))))))((((((((((((((((((((((((+++******+++------,,,***,,,,,,++++++******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,))))))******++++++,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++------,,,,,,,,,---......///------000222777AAALLL\\\fffppptttxxx}}}~~~~~~|||qqqdddZZZRRRMMMMMMQQQPPPVVV[[[\\\^^^aaacccbbbbbbaaa```\\\XXXUUUTTTUUUOOOPPPUUU```qqq{{{kkkVVVLLL@@@===@@@BBB>>>999))))))))))))))))))))))))'''(((***,,,,,,,,,+++***(((((((((((()))***++++++++++++++++++++++++,,,,,,******,,,---......//////*********++++++,,,---......111666===EEENNNUUUYYY[[[___cccfffhhhiiikkkllljjjjjjjjjiiigggeeecccbbb\\\^^^bbbjjjuuuooobbb\\\YYY^^^fffrrroooddd^^^\\\```gggkkkwww~~~qqqgggggg___ggglllllllllnnnppppppmmmppprrrrrrmmmeee^^^ZZZPPPPPPPPPOOOOOOOOONNNNNNDDDBBB>>><<<;;;999777555444444333333333222222222111111111111111111111111...........................------,,,,,,------...,,,,,,,,,++++++,,,,,,---...------,,,,,,------...******+++,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))((((((((((((((((((((((((---,,,++++++---......---************************(((((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))((()))))))))***+++++++++***+++++++++******,,,---(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---///000000111///...111444;;;JJJXXXhhhooovvvyyy~~~~~~~~~}}}vvviiiZZZSSSOOOJJJKKKNNNRRRYYY]]]\\\\\\______]]]aaaaaa```^^^ZZZWWWVVVVVVTTTWWW```nnnoooaaaQQQIIIJJJIIIBBB:::)))))))))))))))))))))))))))***,,,,,,,,,+++)))(((,,,,,,+++++++++++++++,,,*********++++++,,,,,,---)))***+++---...///000000************+++,,,---...111444<<>>===<<<999777444444444333333333222222111111111111111111222222222222222222222222222222...------,,,,,,------...,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,---------------******))))))))))))******))))))************))))))(((((((((((((((((((((((((((&&&$$$$$$&&&((((((((()))))))))))))))*********''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---+++++++++***)))***,,,///'''((()))++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,------......------******+++,,,...000222333777555444666:::DDDUUUdddpppuuuzzz~~~~~~~~~~~~~~~~~~zzzrrrcccUUUPPPNNNIIIHHHJJJSSS[[[^^^[[[YYY\\\]]]ZZZcccccccccaaa]]]ZZZXXXXXXYYY^^^hhhyyy~~~iii]]]YYYTTTIII???)))))))))))))))******+++++++++******))))))((((((***++++++,,,,,,++++++***+++***)))(((((()))******///+++)))///888;;;666///,,,---......---...000222555===HHHQQQVVVYYY]]]___bbbbbbdddhhhmmmpppqqqqqqoookkkiiihhhddd^^^\\\___]]]mmmzzz}}}uuuhhh]]]XXXZZZ______lllzzzrrrcccZZZ^^^dddlll{{{}}}uuuuuuwwwyyy}}}oooeee```^^^___``````aaafffmmmsssnnnuuuzzzyyywwwvvvrrrmmmccc___XXXQQQLLLKKKNNNPPPRRRKKKDDDAAAAAA@@@;;;666777666555333111111333555555555444333333222111111111111000000/////////......///111333222000...,,,///...,,,+++***+++,,,,,,///...,,,+++***))))))))),,,++++++***)))(((''''''((())))))+++,,,---......+++++++++,,,,,,+++++++++'''''''''&&&'''((())))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))))))))******+++,,,,,,+++***)))(((((('''''''''((()))******,,,,,,++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------------------------,,,,,,)))***+++---.../////////---///222777@@@NNN]]]hhhtttvvvyyy}}}yyyttteee```WWWOOOKKKKKKMMMOOOTTTYYY[[[XXXVVVXXX]]]```ccchhhkkkhhh```ZZZYYY[[[eeeiiiqqqppp```SSSEEE;;;***************++++++,,,++++++++++++************+++++++++,,,,,,+++++++++++++++***)))))))))***+++///---,,,000777999555111,,,.../////////000222444>>>FFFPPPXXX\\\___bbbeeedddeeefffjjjooorrrrrrqqqnnnkkkiiigggaaa[[[\\\aaammm{{{uuuggg^^^WWWUUUZZZ```fffrrr~~~uuuggg___dddnnnyyywwwvvvwwwzzzxxxooohhhddd```aaa```___```cccjjjoooooovvv{{{{{{zzzzzzxxxsssjjjeee]]]UUUOOOOOORRRUUUSSSOOOJJJFFFCCC@@@<<<:::888888777555333333444555666666555555444333333222000000/////////............///000111000///---,,,...---,,,+++++++++,,,,,,---,,,++++++***+++++++++((()))***+++,,,---......+++++++++******)))))))))******++++++++++++******))))))))))))************************************))))))******++++++,,,,,,---,,,++++++******++++++******+++,,,+++***))))))******************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------------.........---,,,,,,000000222999DDDTTTdddooovvvxxxzzz}}}~~~|||tttnnn```[[[TTTOOOMMMNNNRRRUUUXXX[[[ZZZVVVSSSUUU[[[___lllooopppkkkbbb]]]]]]```ooosss{{{~~~eeeQQQDDD>>>+++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,---///222333111000...///000000000222666999FFFMMMUUU[[[^^^```cccfffhhhhhhjjjnnnrrrtttsssqqqllliiifffbbb\\\YYY^^^gggzzz~~~~~~zzzttthhh```WWWSSSSSSUUU]]]eeennnyyy|||pppjjjqqq}}}{{{{{{{{{~~~{{{uuupppmmmkkkhhhgggdddbbbaaaccchhhkkkooowww}}}tttmmmcccYYYRRRQQQSSSUUUVVVWWWWWWRRRJJJCCC???>>>;;;:::888777666555444444777777666666555444444444///////////////........./////////.........------...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,------'''((()))+++---...///000,,,++++++***)))((('''''')))******************)))((()))***+++++++++***)))************************((()))***+++,,,---......------,,,++++++++++++,,,))))))***+++++++++******)))((((((''''''''''''(((*********++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////.........------,,,333222555>>>MMM___nnnwwwyyyzzz|||~~~}}}uuukkkddd[[[XXXSSSPPPPPPSSSXXX[[[___^^^ZZZUUURRRSSSZZZaaatttuuurrrkkkddd```ccchhhxxx|||hhhOOODDDAAA+++************+++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,,,,------(((***,,,,,,,,,,,,,,,---000000///...000555<<>>:::888888777444222555555555444444444444444222222222222222222333333333222000///...///000111------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((***+++++++++++++++++++++))))))************))))))&&&''')))++++++***((('''******************************************))))))******))))))))))))******)))))))))******+++,,,,,,...---,,,+++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++************++++++++++++---------,,,,,,+++++++++******++++++,,,---......,,,,,,------///111222333222999EEEUUUeeeqqqyyy{{{}}}~~~xxxmmmaaaWWWRRRSSSSSSUUUYYY]]]bbbfffiiiiiiaaaZZZXXXWWWXXX```jjjooooooooommmnnnrrrzzziiiUUUIIIDDD))))))(((((())))))***+++************++++++++++++---,,,+++******+++,,,---******+++,,,------------***,,,------,,,,,,---///111111000111777AAAMMMUUUYYY^^^cccfffgggiiimmmqqqssstttvvvwwwwwwssslllgggbbb\\\VVVUUUXXX```mmmyyywwwssskkkbbbYYYQQQLLLIIIGGGHHHNNNYYYbbbhhhooouuu{{{uuukkkccccccaaa_________aaaiiisssyyy}}}uuutttxxx}}}|||yyyvvvsssnnnkkkwww~~~yyytttmmmhhhhhhoooyyy~~~zzzmmm]]]QQQFFFAAA;;;999888888666333444444444444444444444444333333333444444444444444333222111000///000111222,,,,,,---............---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++***)))))))))******************))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++*********)))))))))(((((()))(((((((((((()))***************)))******+++,,,---,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++++++++***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------//////......///000222333666AAARRRbbbnnnuuuzzz|||}}}~~~yyyooobbbXXXQQQNNNNNNRRRXXX```gggllloooqqqhhh___XXXXXXXXXXXX^^^hhhhhhkkkpppvvv|||zzzjjj[[[NNNFFF******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---((()))+++,,,---------,,,,,,,,,,,,,,,...//////000...111555:::AAAJJJTTTZZZYYY]]]bbbeeegggjjjoootttvvvvvvxxxxxxvvvppphhhbbb^^^XXXVVVZZZaaaeeekkkqqqssskkkaaaWWWOOOJJJHHHHHHJJJMMMWWWeeeoootttyyy~~~wwwjjj___XXX[[[YYY[[[]]]]]]___jjjvvv}}}~~~zzzxxxzzz~~~wwwrrrvvvyyynnnqqqxxxpppbbbLLLFFF>>>::::::;;;999777555555555555555555555555333333333333444444555555222111111000000000000000+++,,,.../////////...------,,,,,,,,,,,,---......++++++,,,,,,---...//////,,,+++++++++******))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************+++))))))(((((()))******+++,,,+++***)))))))))***+++)))((((((((((((((()))***++++++++++++++++++++++++)))******************+++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,......---...///111444555>>>LLL^^^lllssswww{{{{{{~~~{{{xxxooocccXXXQQQOOOOOOQQQVVV___hhhnnnqqqqqqpppfff[[[UUUWWWWWWSSSWWW___bbbhhhrrr~~~{{{pppfff[[[PPPJJJ++++++******++++++,,,---.........------,,,,,,,,,---,,,***))))))***,,,---((()))***,,,------,,,,,,+++***)))***---//////...,,,111999AAAIIIQQQXXX]]]]]]aaafffiiikkkooouuuzzzwwwwwwxxxxxxuuunnneee___\\\WWWXXX```gggiiiiiiiiimmmcccXXXOOOJJJGGGHHHKKKNNNSSS___ooozzzqqqdddZZZSSSWWWWWWZZZ___```bbbnnn||||||tttyyyyyyrrrsssqqquuu}}}nnnQQQIII@@@;;;<<<===;;;999666666666666777777777777222222222333333444444444000000000000////////////+++,,,.../////////......+++++++++,,,---...000000******++++++++++++,,,,,,&&&'''((()))***+++,,,---++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++++++++++++++++++++++++++))))))***+++,,,------...******))))))***+++,,,,,,---,,,***)))))))))************)))******+++,,,,,,,,,,,,++++++++++++++++++(((((())))))*********+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++---000444888;;;EEESSSeeeqqqtttwww|||{{{~~~uuuqqqhhh\\\QQQMMMNNNQQQXXX]]]fffnnnqqqqqqnnnkkkcccXXXRRRUUUTTTOOOPPPXXX]]]eeesss}}}yyy|||rrrqqqmmmggg___WWWPPPLLL)))***,,,---...------,,,((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...---,,,,,,---...///...---000999FFFPPPUUUXXX[[[]]]\\\aaahhhmmmooorrruuuxxxyyyxxxwwwvvvssskkk```XXX[[[^^^bbbeeefffgggiiijjjhhh]]]QQQKKKHHHHHHMMMRRRYYY^^^hhhvvv}}}yyyoooaaaVVVRRRPPPXXXaaadddeeekkkvvv~~~~~~}}}zzz|||mmmnnn{{{kkkYYYGGG@@@>>>:::888999999777555555555666555444333333333333333333333444111000///...............///......///000///,,,***------------------------++++++,,,------,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,---,,,+++***))))))))))))))))))((((((((()))+++,,,...***&&&&&&))),,,---,,,)))************+++++++++,,,***)))((((((***,,,---***+++---......---+++***+++***))))))***+++---...)))***++++++,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---......---//////,,,+++111>>>HHHVVV___jjjrrrtttuuuwwwzzz}}}qqqhhh\\\SSSLLLMMMVVVaaaiiikkknnnrrrtttppphhhaaaWWWUUUTTTRRRMMMKKKPPPXXXbbbppp||||||wwwtttqqqjjjeeebbbcccccc^^^YYYXXX***+++,,,---------,,,+++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---,,,,,,---///000111111666???KKKTTTXXXZZZ\\\]]]^^^cccjjjnnnqqqsssvvvxxxzzzyyyxxxvvvrrrjjjaaaZZZ]]]aaafffiiiiiihhhhhhgggbbbWWWMMMIIIIIILLLSSSZZZhhhjjjqqq{{{~~~wwwqqqmmmggg^^^YYYXXXXXXaaakkkpppssszzz}}}{{{}}}~~~{{{|||xxxuuu|||~~~lllSSSFFFAAA===::::::999777555555666666555444222222222222222222222222//////.........///000000///.........//////---+++------------------------+++,,,------------,,,+++++++++++++++++++++++++++++++++******************))))))***+++,,,,,,---------,,,+++***)))))))))))),,,+++*********+++,,,------***''''''***,,,,,,+++)))************++++++++++++***)))))))))***,,,,,,)))***,,,---...---,,,+++,,,,,,+++++++++++++++,,,+++,,,------......------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,///000///000777CCCMMM]]]fffpppwwwyyyzzz|||~~~|||zzznnncccVVVOOOMMMPPP[[[eeeqqqrrrrrrrrrnnnhhh```ZZZVVVTTTSSSRRRNNNLLLRRR[[[eeesssyyymmmhhhfffkkkmmmjjjdddbbb+++,,,,,,---,,,,,,+++******+++,,,---,,,+++***)))+++++++++++++++++++++++++++,,,------,,,,,,---///---,,,------///222555777???GGGRRRZZZ\\\]]]]]]^^^aaafffmmmrrruuuvvvxxxyyyzzzzzzxxxtttllleee___\\\\\\aaagggkkkjjjgggdddbbbYYYPPPHHHGGGLLLSSS]]]fffuuuwww{{{~~~uuummmfffbbb```^^^aaafffjjjsss}}}~~~{{{xxxxxx|||vvvuuutttcccOOOEEE???======:::888666555666666555444333333222222111111000000............///000111222///...---...//////---+++........................,,,------......------,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((()))***,,,---...///,,,,,,+++***))))))))))))---,,,++++++***++++++++++++)))))))))+++,,,+++***)))************+++++++++)))************+++++++++)))***+++---------,,,,,,------------,,,+++******+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++...111333666???LLLWWWfffmmmuuu{{{}}}~~~yyysssggg[[[OOOLLLPPPWWWaaaiiiqqqqqqooojjjccc[[[VVVTTTWWWTTTRRRQQQOOONNNUUU]]]lllyyyxxxrrrpppvvv|||zzztttqqq,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,++++++,,,...---------...///333888<<>>999999888555555777888777555555666666666555222111111000///000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++,,,------......------,,,************************++++++++++++,,,,,,---...++++++******))))))((((((((())))))))))))*********,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++---***((()))---//////---...------,,,,,,,,,------,,,------...///000111333555@@@MMMXXXcccooovvvwww|||ssshhh___WWWSSSOOOOOOQQQVVV[[[\\\YYYUUUPPPKKKIIISSSdddrrrvvvuuullleeegggsss}}},,,,,,,,,+++++++++***************++++++++++++,,,'''''''''((()))***+++,,,------,,,---...//////...111444:::BBBMMMYYYdddkkkkkklllooossswww{{{~~~~~~}}}|||xxxqqqllllllccc___iiiuuuyyyyyyxxxoooaaaUUUQQQLLLFFFJJJTTTZZZccckkkqqqwww~~~mmm___UUUPPPSSSZZZiiizzz~~~}}}{{{vvvllliiiddd```[[[UUUNNNIIIGGGAAA<<<;;;:::777666999666555333333444444444333111111111111000000000000///............---------........................------------------------++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++***************+++************+++,,,---++++++++++++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++******,,,......---///......------.........////////////...///000222777DDDSSS]]]fffqqqxxxzzz~~~vvvmmmccc[[[TTTQQQNNNPPPUUUZZZ]]]]]][[[XXXTTTPPPOOOXXXgggsssvvvttthhhfffnnn~~~,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------......///333777???LLLYYYfffnnnrrrmmmppptttyyy}}}~~~{{{wwwqqqiiidddccc```dddsssyyyrrrcccWWWLLLIIIGGGGGGOOOZZZeeelllrrrvvv{{{yyyfffXXXQQQQQQYYYbbbssszzzzzz~~~{{{nnniiibbb^^^[[[VVVOOOHHHIIICCC>>>===<<<999888:::666555333333444444444333000111222222222111000//////............---------////////////////////////------------------------++++++++++++++++++++++++++++++************++++++))))))***************)))))))))************))))))++++++++++++******))))))******))))))******+++++++++++++++++++++,,,,,,,,,************+++++++++,,,)))***+++,,,------------++++++,,,,,,,,,---------+++,,,---,,,++++++,,,...//////.........//////000////////////...///222444;;;JJJ[[[dddkkkssszzz}}}zzzrrrhhh___WWWSSSPPPOOOTTT[[[___```^^^\\\ZZZRRROOOPPPXXXdddmmmnnnlllgggmmm|||++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,------............---------///000444999DDDSSSbbbmmmssstttooorrrxxx~~~~~~zzzssskkkbbb]]]YYY^^^lllyyyjjjYYYPPPHHHFFFIIIOOO[[[fffoootttxxxzzz~~~qqq___UUUTTTZZZgggsss{{{zzz~~~tttggg```]]]YYYQQQJJJHHHBBB===<<<;;;888888:::888666555555666666666444000111222333333111///...///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***+++,,,+++***)))))))))************)))))),,,,,,++++++***)))))))))++++++************++++++)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,---+++---...---***)))+++.....................///000,,,---...------000555999@@@QQQccckkknnnttt{{{~~~~~~yyyoooeee\\\WWWTTTTTTUUU[[[aaadddaaa\\\YYYYYYOOONNNPPPWWW```ggghhhfffmmmxxx******+++,,,---...//////++++++,,,,,,,,,---------******))))))(((((())))))---//////...---...111444666===JJJZZZgggooorrrrrrooossszzz}}}wwwooofff___[[[WWWeeezzzxxxcccQQQKKKGGGHHHOOOYYYgggrrrzzz}}}wwwiii[[[VVVZZZeeetttxxxtttxxxpppeeeaaa^^^XXXRRRIIIBBB===<<<;;;888777999888666555555666666666444000111333444333222000...///............---------------------------------************************++++++++++++++++++++++++++++++************++++++((()))***,,,,,,,,,+++*********++++++++++++******+++++++++*********))))))---,,,,,,+++++++++,,,,,,((()))))))))******++++++******+++++++++,,,,,,,,,***************)))((((((************+++++++++++++++---...---***)))+++...---,,,,,,,,,------...///---...///---,,,///666<<>>:::888999666555333333444444444333111222333333333222000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************...---,,,,,,+++,,,,,,,,,)))))))))))))))*********************+++++++++,,,++++++++++++***)))((('''))))))*********++++++++++++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---...///000111222///---000888???SSSaaannnsssuuuxxx|||}}}~~~{{{vvvpppfff^^^ZZZ\\\```cccooonnnlllggg```ZZZVVVUUUQQQRRRTTTYYY```iiiqqqvvv}}}{{{wwwtttqqqooollliiigggeeedddcccaaa```ggghhhiiijjjmmmrrryyy~~~*********************************++++++++++++,,,...------------......///---///111000///111777<<>>::::::666555333333444444444333333333222222222111111111///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************+++,,,------++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,,,,+++******++++++++++++***************))))))))))))*********++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,+++******,,,......---,,,,,,,,,------...///000...111333111000666@@@JJJ___iiisssvvvxxx|||~~~}}}~~~yyyvvvpppjjjccc]]]^^^dddmmmrrr|||wwwooogggaaa]]]ZZZXXXSSSTTTVVVZZZbbbnnn{{{}}}{{{wwwrrrkkkfffbbb```___]]]YYYWWWVVVWWWWWWWWWUUUSSSWWWXXXYYYZZZ\\\___dddgggpppqqqttt{{{~~~++++++***)))((('''&&&%%%))))))*********++++++++++++++++++++++++,,,---------///222111000222999???PPP]]]lllsssqqqmmmnnnqqqtttwww}}}|||zzzuuummmddd______```uuusss\\\JJJHHHLLLSSS[[[gggvvv|||zzzvvvmmmccc[[[XXX\\\kkk}}}{{{xxxtttpppooopppooommmkkknnntttzzzzzzyyywwwuuuwww|||uuuqqqmmmdddZZZSSSKKKBBB<<<<<<888777555555666666666555444333222111111111222222//////.........---------////////////////////////........................++++++++++++++++++++++++++++++************+++++++++***))))))***,,,...///++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,+++***))))))******---,,,,,,++++++*********((())))))))))))*********++++++,,,---............++++++,,,,,,,,,------------***(((***---000///------------......000111111)))---111222444===JJJUUUgggnnnuuuxxx{{{}}}|||vvvrrrmmmiiibbb___ccclllwww{{{pppgggccc```]]][[[ZZZ[[[]]]```iiiwww~~~yyyvvvrrrnnnllleee```ZZZVVVTTTTTTSSSSSSMMMMMMMMMNNNPPPPPPMMMKKKLLLNNNPPPQQQRRRSSSVVVXXX]]]]]]aaagggooovvvzzz|||}}}{{{yyyxxxyyy~~~++++++******************+++++++++,,,,,,---------...------,,,,,,,,,------***...111///...444AAALLLbbbiiirrrvvvuuurrrppppppuuu|||{{{yyyvvvpppggg``````gggmmmuuu```SSSNNNJJJOOOZZZkkkzzzyyyuuummmddd___```[[[```iiiuuuyyyqqqnnnmmmiiilllqqquuuuuuuuuvvvvvvuuuyyyyyytttttt~~~{{{wwwmmmrrruuummm]]]KKK@@@;;;999999777444555777999888222222333333333222111111111111000000//////.........---,,,,,,,,,,,,---...---,,,,,,++++++******)))...------,,,,,,++++++***************************++++++******)))(((((((((*********++++++,,,,,,,,,((()))***++++++***)))(((***+++,,,,,,+++***)))(((---,,,+++++++++***(((&&&(((---...***(((******(((---,,,+++***))))))))))))------------------------......////////////...............///////////////111222111///222???RRR```nnnsssxxxyyyxxxyyy}}}~~~yyypppiiibbb]]]ZZZ___kkkvvv{{{|||{{{qqqhhhbbb___^^^^^^___YYYXXXaaaooo~~~yyytttmmmiiifffbbb\\\XXXQQQPPPNNNLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSVVVYYY^^^eeemmmssswww~~~uuusssssswww}}},,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......111222000111888GGGSSSgggmmmsssvvvuuurrrqqqqqqyyyzzzqqqmmmggg```^^^dddpppyyykkkWWWLLLIIIRRRZZZgggvvvzzzrrrmmmfff___]]]___aaafffppp}}}~~~xxxuuutttrrruuuxxxzzzzzzzzzzzz{{{yyy{{{yyyssssss~~~xxxsssuuuzzz}}}xxxkkkYYYJJJBBB<<<;;;888555555555555444333333333333333222222111111111111000//////............---,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************))))))++++++++++++++++++,,,,,,***+++,,,------,,,+++******++++++,,,+++***)))(((,,,+++***+++++++++)))'''&&&+++---******,,,---++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,---------------111222111111666DDDWWWeeennnsssyyy{{{zzz{{{~~~~~~|||vvvlllddd]]]YYYYYY___kkktttwwwvvvyyyrrrjjjeeedddeeeffffff```[[[YYYaaannn}}}|||ssslllccc___ZZZWWWUUUSSSOOOLLLPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJKKKMMMOOOOOOQQQRRRTTTXXX]]]dddhhhrrryyy{{{wwwwww{{{,,,,,,,,,---------------,,,,,,,,,,,,------------...---------------......222333333222555AAAQQQ^^^mmmqqqvvvwwwuuussssssuuu}}}{{{uuummmhhhaaa]]]```lll{{{ttt___OOOJJJKKKXXXcccsssxxxmmmeee^^^ZZZ\\\aaajjjppp{{{}}}~~~~~~}}}uuuuuuyyyppptttxxx||||||tttdddRRREEEAAA>>>:::888777555333222444444444444444333222222222111111000000///............---,,,,,,---......++++++,,,,,,---......///******+++,,,,,,---......++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))+++******+++,,,,,,+++)))(((---...+++***,,,---+++((()))***+++,,,+++******++++++++++++++++++++++++------............------,,,,,,,,,---------......000111222555===LLL___lllpppuuu{{{~~~~~~~~~}}}zzzrrrggg___WWWWWWZZZcccmmmrrrrrrooommmhhhbbbaaaeeeiiiiiiggg^^^YYYYYY```kkkxxx~~~{{{wwwsssooolllggg```ZZZ\\\YYYVVVUUUTTTSSSRRRPPPLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSUUUVVVXXX[[[```dddqqquuu|||,,,,,,,,,,,,------------,,,,,,------------------...------------......///333222222555===LLL^^^jjjqqqtttwwwwwwvvvvvvxxx{{{~~~|||uuummmhhhccc^^^\\\cccooo}}}}}}tttgggWWWNNNPPPVVV^^^lll}}}zzzkkkaaa[[[YYY___fffsssyyy|||wwwwww~~~~~~rrrlllooouuu{{{{{{ooo[[[LLLGGGAAA<<<;;;;;;888555555555555555555555444333222222222111111000//////.........------------......------------......//////+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++******************************************+++***************))))))+++------,,,***---111111---*********'''&&&(((***,,,---,,,+++***************************,,,,,,------------,,,,,,------......///000000000///000333999EEEUUUfffqqqrrrwww}}}|||wwwoooeee^^^UUUWWW]]]fffnnnpppmmmhhhbbb___]]]```eeegggccc^^^XXXVVVYYYaaajjjvvv}}}zzzvvvssssssqqqooonnnmmmnnnooopppxxxxxxxxxwwwvvvvvvxxxzzz{{{zzzyyywwwuuurrrpppnnnoookkkfffbbb```\\\XXXTTTRRRQQQOOOOOOOOOOOOOOONNNLLLMMMNNNNNNOOOOOONNNNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWYYY\\\^^^```ccceeeiiimmmqqqxxx|||~~~***+++++++++,,,,,,---------------------------------------------...///000000000333:::GGGXXXiiissstttvvvxxxxxxxxxzzz|||yyyqqqhhh]]][[[YYY]]]gggsss|||uuuhhh\\\QQQLLLTTT^^^iiixxxzzzjjj```[[[\\\eeeooo}}}}}}xxxuuu}}}wwwjjjmmmtttooo```PPPFFF>>><<<<<<999777999777777777666666444333333222222222111000000//////......................../////////......------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,++++++*********+++******************+++******************++++++***))))))+++---...---+++---111111---*********'''&&&'''***,,,------++++++************************,,,,,,------------,,,,,,------......///000000111...000555???NNN___lllttttttxxx}}}}}}yyytttlllddd___SSSVVV]]]eeejjjjjjeee```YYYZZZ^^^eeejjjhhhaaaZZZVVVXXX___iiiqqq{{{{{{sssqqqooonnnmmmllliiigggfffeeecccbbbaaabbbdddeeejjjjjjjjjhhhffffffhhhjjjkkkjjjiiigggfffeeeddddddcccaaa]]]ZZZXXXWWWVVVUUUQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWYYYZZZZZZYYYYYYVVVVVVWWWWWWXXXXXXXXXYYYXXXZZZ\\\^^^___aaaeeegggkkkooossswww{{{}}}zzz******++++++,,,,,,------............------------------------...///000000...000666BBBSSScccpppwwwvvvyyy{{{{{{{{{~~~|||yyyooofffXXXWWW[[[eeesss~~~nnn]]]SSSLLLJJJTTTbbbrrrtttggg``````fffsss~~~|||sssvvv~~~nnnooowwwzzzcccRRRCCC???===888777;;;888888888777666555444333333222222111111000//////---...////////////...---000//////...------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++++++++------,,,,,,,,,,,,------*********)))******+++,,,+++******+++---...---+++(((---...+++***,,,---+++'''(((***+++,,,,,,,,,+++************************------............------***++++++,,,---.../////////222999GGGYYYhhhqqquuuwwwyyy}}}}}}zzzuuunnngggaaa^^^RRRUUUYYY^^^aaa```\\\XXXSSSXXXbbbkkkooollleee___[[[aaalllwww~~~}}}{{{yyyvvvssslllkkkiiiiiijjjjjjhhhggg```___^^^]]]^^^___aaabbbaaaaaaaaa```^^^^^^```bbbbbbaaa```______```aaabbb^^^]]][[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^```bbb^^^```dddgggiiiiiihhhgggaaaaaaaaabbbccccccddddddfffiiilllpppssswww|||zzz+++++++++,,,---.........///.........------------------------...///000111///333===LLL^^^llltttvvvzzz|||~~~~~~}}}~~~{{{wwwmmmcccXXXXXX]]]jjj{{{xxxfffUUUNNNKKKLLLYYYhhh{{{uuukkkddddddjjjvvv~~~vvvuuu{{{vvvwww~~~~~~gggQQQGGG@@@999888===999999999888777666444444333333222111111000000///---...///000000///...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++,,,,,,...---,,,,,,,,,,,,---...******)))))))))***,,,,,,,,,++++++,,,---...,,,+++&&&+++---******,,,---+++))))))******+++++++++,,,++++++++++++++++++++++++.........//////.........******+++,,,---...//////222555???OOObbbpppvvvvvvyyyzzz}}}}}}wwwppphhh```\\\ZZZUUUVVVWWWYYYZZZYYYVVVTTTRRRZZZeeemmmnnnkkkgggdddaaajjjxxx~~~{{{zzzyyyxxxuuusssqqqqqqrrrrrrqqqpppjjjhhheeecccaaaaaaaaabbb^^^___`````````aaadddfffddddddcccbbbdddfffiiikkkiiiiiihhhgggffffffggghhhccceeeggghhhhhhjjjmmmqqqtttwww{{{{{{{{{|||}}}}}}~~~~~~,,,,,,------...///000000//////.........------------------......000111111222777BBBSSSeeeqqquuuttt}}}~~~{{{xxxuuujjj```UUUTTTYYYfffwwwsss```PPPLLLMMMQQQ```qqq~~~mmmgggccchhhsss{{{xxxyyyyyy^^^OOOEEE<<<:::@@@::::::999999777666555444333333222222111000000000---...///000000///...---++++++,,,,,,---.........***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,************,,,,,,******)))))))))***,,,------,,,+++,,,------,,,***(((---...***)))******(((*********)))******+++,,,++++++++++++++++++++++++......////////////......,,,,,,---...///000111222555888CCCUUUiiiuuuyyywwwzzzzzz||||||vvvlllccc[[[WWWVVVYYYYYYXXXXXXWWWVVVUUUTTTTTT\\\gggllljjjfffdddddddddooo~~~~~~|||{{{||||||{{{zzzxxxuuupppkkkfffcccbbbaaa```aaacccdddeeehhhkkknnnkkkjjjiiiiiikkkooorrruuuyyyyyyyyyxxxwwwvvvwwwyyyyyy|||,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---///---+++///666777;;;JJJ```ooosssvvvzzz|||uuulllbbb\\\SSSUUU]]]jjjvvvxxxtttpppcccWWWMMMMMMNNNVVVlllwwwdddeeeiiirrr|||wwwvvvzzzxxxYYYFFFAAAAAA@@@;;;:::999999::::::999777333333222222111000000000000/////////............111111111000//////......------------------------------------------------+++++++++,,,,,,+++*********++++++,,,,,,++++++*********+++,,,---------------,,,,,,+++*********+++222000...---------,,,+++(((***------+++)))(((((((((((()))+++......---++++++,,,...---,,,,,,---/////////.........---------///,,,,,,000222///...///333>>>MMM\\\kkkwwwzzzxxx~~~}}}}}}~~~}}}yyymmmfff```ZZZYYYZZZVVV\\\bbbbbb^^^YYYWWWXXXWWWaaalllooojjjfffgggjjjmmmvvvvvvmmmeeebbbaaaaaadddhhhlllpppssswwwzzzxxx~~~|||}}},,,,,,,,,---------...............---------------...---...000///---///444:::AAARRRfffrrrvvvyyy}}}|||wwwpppggg___YYYTTTWWW```kkkssstttppplll]]]TTTNNNQQQVVV___ttt{{{kkk___ccclll{{{~~~zzzxxx{{{fffMMMBBB???<<<;;;999777777888888666555333333333222111111000000000000/////////.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++---,,,++++++******++++++---,,,+++***++++++***(((&&&(((+++,,,+++*********---+++++++++,,,,,,+++)))+++,,,------,,,,,,---...//////.........---------000------111222000///111888EEEUUUbbbmmmwwwzzzxxx}}}|||}}}~~~|||~~~uuullleee___ZZZYYY\\\___dddiiihhhccc\\\XXXXXX]]]fffoooqqqmmmjjjlllpppwww~~~uuuiiicccaaadddhhhnnnuuu|||,,,,,,,,,---------...................../////////000------000111///000444???JJJ]]]ooowwwyyy}}}|||xxxrrrjjjccc\\\XXXZZZ___ggglllnnnlllgggcccWWWRRRQQQXXX```jjj~~~{{{lll```^^^eeesss~~~|||uuuWWWGGG@@@<<<===;;;888777777777666444444333333222222111111000000000000/////////......------......///000000111------------------------++++++++++++++++++++++++,,,,,,---------------,,,------............------------------,,,+++***))),,,,,,++++++******++++++***))))))+++,,,,,,***(((%%%'''***,,,++++++,,,,,,...,,,+++***+++,,,+++******+++,,,,,,++++++,,,---...............---------111......111222///000333>>>MMM___jjjpppvvvyyyyyy||||||~~~~~~{{{xxxqqqjjjeee___ZZZ\\\bbbfffjjjooonnnhhhaaa\\\ZZZ```gggnnnooonnnpppxxxtttllliiigggkkkqqqyyy,,,,,,,,,---------......---------......//////000000------000222111222555FFFUUUiiivvvzzz{{{|||wwwoooggg```\\\[[[dddkkkpppoookkkggg```[[[UUUSSSVVV___hhhrrrzzzmmmccc]]]```iii||||||___LLLDDDAAAAAA???<<<:::999999777666444444444333222222111111000000000////////////....../////////000000000111------------------------++++++++++++++++++++++++,,,---..................------............------,,,---------,,,,,,+++***,,,,,,++++++***++++++,,,******+++...//////---***'''***,,,---,,,,,,,,,---,,,***)))))),,,...//////)))+++,,,,,,+++***,,,---........................000......000000///111666CCCTTTgggpppsssvvvzzz||||||}}}~~~{{{uuunnngggbbb]]][[[aaaiiijjjmmmqqqpppkkkddd___]]]^^^aaaeeegggkkkuuu}}}vvvvvvxxx|||,,,,,,,,,---------......,,,,,,------.........//////,,,---000222222666;;;NNN___qqq{{{|||||||||uuukkkbbb^^^^^^```lllsssvvvrrrmmmjjjddd]]]YYYXXX\\\cccllluuu|||oooccc]]]]]]bbbnnnzzzaaaPPPGGGDDDCCC@@@<<<:::999999888777555555444444333222222222111000000000////////////---------,,,,,,+++++++++------------------------------------------------,,,---....../////////...,,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,++++++***++++++,,,,,,++++++,,,///111111...,,,,,,---......,,,,,,,,,---,,,***)))))),,,...//////)))+++,,,,,,+++***,,,------.....................///------//////...333999HHHZZZlllssstttwww{{{~~~~~~~~~yyyppphhhaaa]]]\\\^^^gggppptttttttttpppjjjddd```]]][[[\\\\\\^^^fffuuu,,,,,,,,,---------......---------------.........------///222333555===FFFYYYhhhxxx}}}|||}}}~~~yyypppeee^^^^^^dddjjjsssyyyyyytttrrrtttppphhh]]]]]]```eeemmmwww}}}sssggg]]][[[^^^dddssswwwcccSSSIIIDDDBBB???;;;888888888777666666555555444444333333222111111000000000///////////////...------,,,++++++------------------------------------------------,,,,,,---...////////////,,,,,,------------,,,,,,)))***+++,,,------------++++++******++++++,,,,,,+++***+++,,,......---+++---...///...,,,+++,,,---///---,,,+++,,,---,,,+++***+++,,,,,,++++++,,,------------..................,,,---//////000666???PPP___ooouuuuuuxxx|||~~~{{{wwwjjjbbb\\\^^^ccciiiqqqyyy}}}vvvmmmeee___[[[YYYZZZ[[[[[[^^^fffuuu,,,,,,,,,---------....../////////...............---///222555444888EEERRRcccppp|||~~~}}}}}}wwwnnnccc^^^cccoooyyy~~~~~~wwwxxx|||yyyooo___```aaaeeennnyyyvvvmmmccc\\\]]]ccckkk}}}zzzttt}}}wwwgggZZZPPPIIIBBB???:::888888888888888666666555555444333333333111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...------............------++++++,,,------,,,,,,,,,++++++******++++++,,,---,,,+++******,,,---,,,++++++,,,,,,,,,++++++,,,......---,,,---......,,,***+++,,,------,,,,,,---...---------.........//////...---...111111333;;;EEEZZZgggsssvvvwwwyyy|||}}}}}}wwwsssfff```___hhhttt}}}~~~qqqeee\\\WWWUUUTTTWWWYYY^^^eeennn|||,,,,,,,,,---------......111111000000//////......---000555777666:::JJJ[[[jjjuuu~~~~~~}}}xxxnnndddaaaiiiyyyzzzzzz{{{ooo___```aaaeeeooo|||qqqiiiccc^^^bbbiiisss|||sssvvvxxxzzz|||nnnwww}}}wwwlllaaaWWWOOODDD@@@<<<::::::;;;;;;;;;666666666555444444333333111111111111000000000000******+++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,---..................////////////......------------,,,+++******+++*********+++,,,,,,---...,,,++++++,,,------,,,''')))******)))***,,,...******+++---000000///---+++---......,,,,,,---///---------.........//////......000222333555???IIIbbbllluuuwwwxxxzzz||||||~~~~~~}}}yyytttpppeeeaaadddtttxxxiii\\\SSSQQQQQQQQQQQQWWWaaalllxxx~~~~~~,,,,,,,,,---------......000////////////000000111...111444444888DDDXXXgggvvvwwwyyy|||uuujjjgggppp~~~xxxsssvvvvvvqqqhhhfffiiiqqq{{{}}}mmmdddaaabbbjjjrrr}}}|||uuunnnjjjbbbaaa```bbbhhhqqqzzz~~~|||~~~}}}{{{~~~zzzsssyyy}}}zzznnnaaaXXXTTTGGG@@@;;;;;;:::777666888555555444333333333444444000000000000000111111111000000000000000000000000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,+++,,,,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000+++000444333111888GGGTTTiiirrrvvvrrrttt|||zzz~~~~~~~~~yyyppphhhaaabbbkkkvvvlll___UUUQQQRRRSSSSSSSSS\\\kkkzzzpppxxx}}}xxx~~~,,,,,,,,,---------......///////////////000000111000222444666:::HHH]]]lllxxxyyy{{{~~~yyysssnnnqqq~~~rrrmmmqqqtttqqquuuuuuwww}}}xxxjjjdddcccgggnnnvvvzzzssslllfffaaaXXXVVVUUUVVV[[[ccckkkpppzzz~~~{{{}}}}}}zzz~~~~~~uuuhhh\\\VVVKKKCCC===<<<;;;888777888222222222111111111111111000000000000111111111111000000000000000000000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,+++++++++///......,,,+++***))))))++++++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000+++///222000000999IIIWWWkkktttxxxtttvvv~~~}}}~~~~~~|||wwwmmmeee]]]cccrrrtttjjjaaaVVVNNNMMMNNNPPPPPPWWW```nnn|||~~~kkkooo|||,,,,,,,,,---------......///////////////000111111222333555777???OOOdddsss{{{|||~~~~~~|||pppqqqwwwnnnjjjqqqwwwwwwsssgggeeeiiipppxxx~~~yyyrrrkkkddd]]]XXXMMMLLLJJJJJJMMMSSSYYY^^^iiiooovvv{{{|||}}}~~~ssseee\\\PPPHHH@@@>>>===999777777444555555555555444333222111111111111111111111111000000000000000000000000+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...------,,,++++++000///...,,,***)))((('''***+++++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------.............../////////...000111000222>>>PPP^^^kkkssswwwuuuwww~~~}}}zzzssshhh```[[[fffyyyvvveee[[[TTTMMMIIIKKKNNNPPPQQQYYYaaannnzzz|||eeecccrrr,,,,,,,,,---------......///......//////000111222333333666;;;FFFWWWkkkyyy}}}~~~~~~yyywwwjjjsss~~~lllkkkuuu~~~yyymmmdddgggpppzzz{{{tttmmmfff___YYYTTTIIIGGGEEEDDDFFFJJJNNNQQQ[[[___eeeiiikkklllnnnpppnnnqqquuuyyy{{{~~~ssshhhXXXMMMBBB>>>===999777777666777777777777666444333222222111111111111111000////////////////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,+++******))))))))))))))))))))))))******++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................222222111222888FFFYYYgggjjjqqquuuuuuwww}}}}}}xxxoooeee]]]\\\hhhyyy{{{hhhZZZQQQMMMJJJKKKPPPTTTVVVWWWWWW___jjjttt~~~xxx___ZZZcccttt,,,,,,,,,---------..................///000111222222444777@@@NNN```rrr}}}~~~yyytttpppgggvvvqqqgggjjjuuu{{{ooogggbbbiiittt~~~zzzwwwsssmmmgggaaa[[[UUUQQQGGGFFFDDDCCCCCCEEEHHHIIILLLOOOSSSVVVXXXZZZ[[[\\\WWWZZZ^^^aaacccgggkkknnnsssyyy{{{uuurrrssszzz}}}{{{{{{yyyxxxxxxxxxxxxzzzzzzeeeVVVGGG@@@===:::888888555555555444444333222111333222222222111111000000////////////////////////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++******)))&&&'''((()))***+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------111000000333===MMM```lllmmmrrrvvvwwwzzz~~~|||uuulllccc]]]^^^gggrrrxxxuuukkk^^^VVVMMMKKKLLLPPPVVV[[[\\\\\\WWW___jjjrrryyymmmXXXSSSXXXeeezzz,,,,,,,,,---------..................///111222333222555<<>>;;;:::===;;;999666555666777888444444333222222111000000000000000000000000000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---......------------------......,,,+++***++++++,,,+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---*********+++++++++,,,,,,))))))******+++,,,,,,---.........------,,,,,,,,,......222<<>>===?????????AAACCCDDDCCCBBBGGGFFFDDDDDDFFFHHHIIIIIILLLNNNRRRUUUXXXXXXXXXWWWXXXXXXZZZ```hhhooorrrssslllpppvvv|||hhhTTTGGG???<<<:::999888666555444444444222222222111111111111000000000000000000///...------...///111111111000000++++++,,,------......///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++---+++******+++,,,,,,+++(((***,,,,,,,,,,,,.../////////...---,,,,,,++++++......---------......///333222666CCCWWWhhhrrrvvvzzz}}}|||uuulllddd___^^^___WWW```fffeeecccccc^^^WWWOOOUUU]]]cccffffffggghhhpppxxxzzzyyyxxx}}}zzzyyybbbWWWLLLFFFCCCEEELLLTTTccc}}}............////////////222111//////000222444555<<>>===;;;999777666555555333333333333222222222222000111222333333333333333111111000/////////......//////...---,,,++++++***(((((()))***+++,,,,,,---------------------------)))***+++---......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++000111222000...---...///---------------,,,,,,,,,---------...///000111111666AAAQQQaaammmsssuuuvvv{{{~~~~~~~~~|||uuukkkeeedddgggjjjllluuuuuutttppphhh^^^XXXUUUWWWSSSUUUggg{{{nnnfffdddhhhtttyyyooofffaaa\\\TTTMMMJJJKKKZZZooo............////////////...000111000000333999>>>OOO```qqqxxxyyy||||||tttkkkddd]]][[[ccclllvvvxxxzzzwwwqqqjjjddd```eeettttttccc\\\cccnnn}}}sssooojjjgggfffccc^^^YYYTTTQQQNNNKKKJJJIIIFFFDDD@@@BBBCCCBBBAAAAAABBBDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGEEEBBBAAA@@@AAABBBEEEJJJQQQVVVZZZ^^^ccchhhhhhlllppprrrtttxxx~~~xxxyyyjjjUUUJJJ???>>><<<:::888666555555333333333333222222222222111111222333333333222222111000000////////////000//////...---,,,,,,++++++******++++++,,,,,,------------------------------+++++++++,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---+++******+++,,,,,,+++,,,------,,,***)))***+++---------------------------------...///000111222999EEEVVVeeennnsssvvvwww}}}|||{{{vvvooogggcccffflllrrrttt}}}zzzwwwsssiii]]]VVVUUUVVVTTT[[[rrr{{{qqqfffaaa```dddnnnxxx}}}vvvnnnkkkfff\\\RRRMMMGGGNNN\\\ooo}}}xxx}}}............///////////////111222111111555===DDDZZZiiiwww{{{|||yyyqqqhhhbbb^^^```kkkwww|||{{{yyyuuummmfffaaa```gggvvvpppddd[[[[[[hhhvvv}}}vvvpppmmmccc^^^YYYWWWVVVUUUQQQNNNKKKIIIFFFEEEEEEEEECCCBBB@@@CCCEEEEEECCCCCCDDDFFFDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCCAAAAAABBBDDDFFFKKKSSS^^^fffkkkqqqxxx}}}~~~{{{}}}yyy^^^MMM@@@???<<<:::888666555555444444444444333333333333111222222222222222111000000000///......///000111.........------,,,,,,,,,................................................---,,,+++******+++---...***+++++++++++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++''')))))))))'''&&&''')))------------------------------......///111222333===III[[[hhhooossswww{{{}}}yyywwwppplllhhhkkkttt}}}|||vvvkkk\\\TTTTTTSSSXXXgggrrriiiaaa^^^```dddllluuu{{{zzzsssnnnpppnnnfff[[[UUUMMMLLLQQQ___tttuuupppvvv............/////////000111333333222222777AAAIIIaaannnyyy|||}}}yyyqqqhhhcccaaafffsss}}}wwwnnnfffbbbbbbkkkzzz}}}|||pppddd\\\YYY]]]lll{{{{{{ppphhhaaa\\\YYYWWWSSSNNNLLLMMMLLLJJJGGGHHHFFFCCCCCCCCCCCCBBBAAA>>>BBBEEEFFFCCCBBBBBBDDDGGGGGGHHHJJJLLLNNNPPPRRROOOOOOPPPQQQSSSTTTVVVWWWQQQQQQPPPPPPNNNMMMKKKKKKFFFEEEDDDCCCDDDGGGJJJLLLSSS\\\iiittt{{{~~~yyyzzz{{{}}}~~~dddNNN@@@???===:::888777666555666666555555555444444444222222222222222111000///000///.........000111222......---------,,,,,,,,,+++++++++++++++++++++***........................///...+++))))))+++---...((()))***+++,,,---......---------------------------+++******+++,,,,,,++++++,,,------,,,+++,,,---------------------------------......///111222333@@@LLL]]]jjjppptttyyy~~~{{{wwwuuummmlllmmmvvvyyylll[[[SSSSSSQQQ\\\qqqxxxjjjbbb[[[ZZZ]]]aaahhhpppzzzrrrlllkkkqqqtttnnnddd___WWWQQQNNNVVViii}}}rrrmmmsss000000000000111111111111222111333555333555DDDTTTfffoooyyy~~~|||vvvnnnddd___dddqqqyyymmmccc___bbbrrr}}}yyyvvvpppggg]]]VVVUUU___tttyyyqqqfff^^^ZZZVVVQQQLLLKKKIIIGGGFFFGGGGGGHHHGGGGGGDDDBBBBBBEEEGGGGGGFFFEEEDDDEEEGGGIIIIIIIIIGGGHHHLLLPPPQQQQQQSSSYYY___\\\```bbb``````ccceeedddbbb```\\\WWWSSSOOOLLLJJJGGGIIIJJJGGGDDDDDDIIINNN[[[fffvvv}}}ssslllrrr{{{oooUUUIIIBBB===;;;888555666:::666666666666555444333222333333333222222222111111///.........------------...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///+++++++++*********))))))******))))))******+++,,,((())))))******+++,,,,,,+++++++++,,,---...///000,,,......---///333666777DDDTTTeeelllnnntttzzz}}}}}}uuuqqqooofffeeelll|||qqqfff[[[TTTSSSUUUbbb{{{~~~}}}wwwddd\\\WWWXXX\\\aaaiiiqqqzzzsssqqqoooqqqtttrrrlllfff\\\SSSMMMRRR```vvvzzzuuuvvv......//////000000000111222111222444444:::JJJ[[[lllsss|||{{{oooiiibbbaaajjjxxx|||pppdddcccgggyyy|||uuupppjjjbbbZZZVVVYYYdddwww~~~rrrkkkfff___VVVQQQPPPNNNKKKGGGKKKIIIHHHGGGGGGHHHIIIIIILLLJJJGGGGGGJJJKKKKKKJJJHHHHHHHHHJJJLLLNNNNNNNNNPPPTTTXXXZZZ[[[___fffmmmooossstttssssssvvvwwwuuutttqqqkkkcccYYYRRRMMMKKKHHHIIIJJJGGGEEEGGGMMMSSSeeepppxxxuuuvvvxxxyyyzzzxxxxxxyyy~~~~~~vvvlllfffgggtttoooVVVIIICCC===;;;999666666999666666666666555444333222222222222111111111000000/////////.........------...---,,,,,,,,,,,,---...........................---------------------------------,,,,,,+++++++++...------,,,---...///000---,,,,,,,,,+++++++++*********))))))******+++,,,******++++++,,,------...,,,,,,,,,,,,------...///------...---///333777999JJJYYYhhhnnnqqqvvv}}}|||tttlllhhh```bbbmmm}}}qqqiiiaaaYYYUUUVVV]]]kkkzzz~~~wwwqqqaaaZZZVVVXXX\\\cccllluuusssqqqooopppsssrrrnnniiibbbZZZTTTUUU^^^nnnxxxzzz,,,------...///000000111222111111222555???SSSdddsssyyyyyylllfffcccgggtttrrrggghhhnnn}}}ssskkkccc\\\VVVXXX___jjjzzzrrrfff]]]WWWUUUPPPJJJHHHIIIJJJIIIGGGHHHHHHGGGFFFGGGGGGIIIJJJNNNLLLKKKLLLMMMOOOOOONNNQQQQQQRRRSSSVVVYYY\\\^^^```cccgggiiilllrrr{{{~~~pppaaaUUUPPPNNNLLLMMMLLLJJJIIIMMMTTTZZZjjjsss~~~}}}xxxvvvwwwyyy}}}zzzrrrmmmlllmmmmmmjjjkkkmmmrrryyy||||||~~~~~~}}}{{{xxxtttmmmeee___^^^mmmpppYYYJJJCCC>>><<<:::777666888666666666666555444333222111111111000000000//////000000000/////////.........------,,,,,,------...................................................------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---......//////------,,,,,,,,,------...------......///333888<<>>===999777777666666666666555444333222333333222222222111111111000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,------............---,,,,,,,,,------///,,,---000000222;;;FFFXXXcccmmmrrruuu{{{|||rrrdddZZZXXX^^^jjjxxx|||ooocccYYYQQQKKKKKKMMMOOOSSSXXX___kkk~~~yyynnneeeeeeiiinnnvvv|||~~~|||{{{zzzyyy|||zzzooofff]]]VVVQQQSSSQQQSSS[[[eeeqqqtttqqqmmmjjjjjjlllmmmnnnlllkkkiiifffbbbdddooo|||000000000000111111111111222444555666@@@SSShhhttt{{{~~~|||wwwsssffflllzzzsssmmmrrr{{{uuukkkbbb```aaahhhnnnttt|||}}}tttooojjjddd\\\UUUQQQPPPPPPOOOPPPOOOOOOOOOPPPRRRTTTUUUWWWZZZ\\\\\\[[[\\\aaaeeefffjjjooouuuyyy}}}vvvbbbWWWRRRQQQSSSVVV[[[aaahhhoootttvvv{{{wwwsssqqqsssyyy|||nnneee^^^YYYWWWXXXVVVXXX^^^eeeiiippp|||~~~zzzvvvrrrpppnnnoooqqqtttyyy~~~{{{vvvsssoooiiieeecccbbb```___bbbrrr}}}uuurrr\\\PPPDDD???===:::888888666666666666555444333222333333333222222222222111000000000/////////......,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000000//////++++++++++++,,,,,,,,,,,,******))))))******+++,,,*********+++,,,,,,------------,,,,,,,,,------...///,,,---111111222===KKK]]]hhhrrrwww{{{yyynnnbbbZZZVVV[[[ccclllppplllaaaXXXRRRLLLIIILLLPPPQQQTTTYYY```jjjyyyvvvkkkaaa^^^aaaeeekkkpppuuuuuuuuutttrrrqqqpppoooqqqssswww|||pppddd[[[TTTPPPMMMPPPPPPUUU^^^hhhvvvwwwtttooollliiijjjkkklllkkkjjjkkkkkkhhhhhhpppyyy000000000000000////////////444888<<>>OOO^^^iiitttzzzttthhh]]]WWWSSSUUUZZZ^^^```^^^XXXSSSMMMJJJKKKQQQUUUVVVXXX[[[]]]hhhwwwssshhh\\\YYYZZZ]]]bbbgggiiihhhgggfffggggggggggggeeejjjrrr||||||sssfffZZZRRROOOMMMMMMOOOPPPVVV```kkkzzz~~~{{{xxxtttoookkkiiiiiikkkllljjjkkkmmmlllkkknnnttt}}}000000000///......------,,,444:::???MMMdddvvv~~~~~~{{{uuurrrtttwwwrrrsss{{{zzzppp___bbbkkkttt{{{yyytttqqqpppmmmkkkjjjkkklllmmmpppmmmjjjhhheeebbb^^^\\\\\\___cccggglllpppuuuyyy{{{nnnZZZRRRRRRSSSSSSZZZaaannn~~~wwwjjjfffeeebbbcccgggbbbgggqqqzzz~~~}}}}}}~~~xxxsssllliiijjjoootttwww~~~~~~yyyzzziiiYYYHHH@@@===;;;999:::666666666666555444333222111111111111000000000000///.........------------,,,,,,---......---,,,,,,................................................+++++++++,,,,,,---------)))***+++,,,---,,,++++++---------.........//////*********)))***++++++,,,******+++,,,,,,------...+++++++++,,,---...///000000,,,---222222222???QQQ\\\gggssszzz~~~pppbbbYYYUUUQQQRRRSSSUUUUUUTTTQQQOOOJJJIIILLLUUUZZZ[[[[[[^^^YYYeeeuuurrrfffZZZVVVVVVXXX\\\aaa\\\[[[YYYYYYZZZ\\\]]]]]]YYYaaalllxxxvvvmmm___SSSMMMLLLMMMNNNOOOQQQWWWbbbmmm|||~~~~~~|||wwwqqqllliiiiiijjjnnnkkkkkknnnnnnlllllloooqqq000////////////000000111222666:::AAASSSjjjxxx{{{}}}yyyttttttyyyzzzrrrppppppxxx}}}tttoooccchhhooowwwxxxsssrrrrrrooonnnkkkjjjlllrrrzzz~~~tttpppqqqtttrrrtttwww|||{{{ooo^^^QQQMMMNNNRRRTTT[[[jjj|||yyypppqqqssspppppptttssswwwwwwpppjjjjjjlllqqqzzz}}}uuuooo\\\IIIBBB@@@<<<:::;;;999999888777666555444444333333333222222222111111000/////////...........................///000111...........................---,,,,,,,,,,,,---...///......------,,,++++++******************************+++,,,,,,---......***++++++,,,,,,++++++***((()))+++---.........---///...------...///000111+++,,,...000333;;;EEEMMM___iiittt{{{vvvkkk___UUUPPPOOOPPPQQQRRRQQQPPPNNNMMMNNNLLLNNNUUU___dddaaa]]][[[fffsss{{{sssfffZZZWWWWWWWWWXXXZZZYYYYYYXXXVVVSSSRRRSSSUUUVVV[[[fffvvvqqqcccTTTMMMKKKJJJKKKNNNUUURRRWWWfffqqq{{{xxxmmmffffffiiimmmmmmlllkkkiiijjjlllnnnqqqvvv111000000000000111111222333777>>>III\\\pppzzz{{{zzz~~~wwwrrrsssxxxrrrsssvvvzzzoooiiibbbiiittt{{{uuurrrqqqqqqpppqqqrrrtttyyyzzzbbbZZZQQQKKKJJJMMMOOOQQQ]]]lll}}}}}}tttwww{{{zzz|||zzzssslllkkkmmmrrr{{{uuubbbNNNEEE@@@<<<:::;;;999999888777666555444444333333333222222222111111000000/////////.........,,,,,,+++++++++,,,------........................---,,,++++++++++++,,,---,,,,,,------------------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++(((***+++---............///...---------...///000+++---...000444<<>>MMM^^^jjjpppxxxwwwkkkaaa[[[WWWVVVTTTUUUUUUUUUTTTQQQOOOMMMNNNRRRYYYeeevvvtttfffWWWPPPNNNMMMNNNQQQQQQQQQRRRQQQQQQRRRTTTWWW___ccclllzzzmmm]]]SSSNNNLLLOOOPPPQQQUUUZZZ]]]cccnnnyyy|||yyywwwwwwvvvtttooojjjddd```cccdddeeedddaaa``````aaaeeehhhqqqqqqnnnrrryyy.........///000111333444777AAAVVVmmm{{{||||||~~~}}}|||ppphhhkkksss~~~~~~zzzzzz~~~pppjjjmmmnnnvvvxxxkkkbbb]]]XXXSSSOOOLLLHHHEEEDDDBBB???>>>>>>>>>>>>=========???@@@CCCFFFJJJMMMPPPUUU[[[```^^^bbbnnn}}}wwwxxx|||wwwrrrpppuuu{{{wwwssstttzzziiiSSSHHHBBB===;;;::::::999888777666666333333333222222222111111111111111000000000//////...------------......///........................------...//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,---.../////////......---///333888AAAPPPbbbnnnvvv}}}~~~ssshhh___YYYXXXWWWUUUUUUTTTSSSQQQPPPOOONNNPPPUUU^^^nnnuuufffVVVOOOMMMLLLMMMPPPOOOPPPRRRSSSTTTVVVZZZ]]]ggglllwww~~~jjjYYYPPPMMMNNNRRRTTTUUUZZZ```___hhhttt}}}{{{xxxyyyzzzzzzvvvooofff``````bbbcccbbb```______```aaafffrrrsssiiiggghhhooouuu~~~/////////000111333444555777DDD]]]www|||~~~|||ooohhhllltttkkkeeeiiipppwwwuuujjjdddccc]]]SSSMMMLLLKKKGGGBBB@@@>>>>>>>>><<<:::888999:::<<<=========???@@@EEEHHHMMMOOOQQQTTTXXX\\\aaagggxxx{{{vvvqqqqqqvvv|||~~~{{{{{{yyysssooorrrxxxxxxuuuvvv|||mmmVVVJJJCCC>>>;;;::::::999888777666666333333333222222222111111111111111111000000000000...............///000111........................,,,,,,---......---,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,---///000000000//////,,,///333:::CCCSSSdddpppzzz{{{pppeee]]]YYYYYYYYYVVVUUUSSSQQQPPPOOOOOOOOORRRWWWcccvvvxxxiiiYYYPPPMMMLLLMMMOOONNNPPPSSSUUUWWW[[[```cccpppuuujjjZZZNNNMMMOOOTTTWWWYYY^^^dddhhhrrr~~~{{{||||||sssiiibbb^^^```aaaaaa```______```ZZZbbbooo~~~zzziiibbb___cccjjjuuu000111222333222333555777===KKKbbbvvv~~~xxxmmmiiirrrwwwfffeeekkktttzzz}}}uuulllbbb[[[VVVNNNMMMJJJGGGCCC@@@===<<<:::;;;;;;:::999888:::;;;666777888888999<<<@@@DDDHHHHHHLLLQQQSSSSSSWWW]]]cccoooqqqkkkhhheeeiiisss{{{zzzwwwwww||||||pppkkkkkknnn{{{yyyrrrzzzrrr___LLLBBBBBB:::888888888:::;;;:::999555444444333333222222111////////////000000000000////////////...............------,,,,,,,,,------***++++++,,,---...//////.........------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++*********+++,,,------+++***)))(((***,,,---,,,,,,...///111111000......---------///000555===JJJXXXfffnnnwww~~~yyypppggg[[[]]]dddaaabbbZZZSSSPPPMMMJJJIIILLLLLL[[[pppzzzjjjZZZSSSQQQOOONNNOOORRRPPPRRRVVVZZZ]]]eeennnwww~~~gggXXXSSSRRRRRRUUU[[[aaagggiiiuuu~~~~~~}}}||||||lll___]]]^^^^^^```aaa___\\\YYYaaa]]]cccssskkk```ZZZ```fffnnn000111222333222444666888???NNNeeewww}}}|||~~~uuujjjgggrrrsssfffgggmmmuuu{{{zzzrrrkkkiiieee___XXXPPPJJJGGGDDDCCCBBB???===;;;999888888999999888777777888:::666777888999:::===AAAEEEIIIJJJNNNSSSUUUUUUYYY___ggguuu{{{kkkfffeeebbbfffooovvv~~~{{{{{{rrrjjjjjjlllwwwrrrxxxvvvbbbOOODDDCCC<<<:::999999999999888666555555444333333222222111///000000000000000000000////////////...............------,,,,,,---------+++,,,,,,------......////////////..................---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***,,,------,,,+++,,,---------,,,,,,,,,------...000222888AAANNN]]]jjjrrrwww}}}wwwnnnfff]]]bbbkkkjjjooocccVVVNNNIIIEEEFFFJJJNNN```xxxxxxhhhYYYRRRPPPNNNMMMNNNRRRQQQTTTYYY^^^ccclllvvviiiYYYSSSSSSTTTXXX___gggmmmqqq}}}~~~}}}}}}nnnccc^^^^^^___```aaa___\\\YYY[[[[[[cccpppxxx~~~qqqddd\\\]]]bbbjjj}}}000111222222333444777:::CCCTTTkkk{{{|||zzz{{{pppffffffsss}}}mmmeeeiiipppwww~~~~~~sssjjj```YYYVVVUUURRRNNNIIIDDD@@@>>>;;;::::::999888777777666666777777666555555777888666777999;;;<<>>AAAFFFIIIJJJLLLRRRWWWXXXXXX^^^fffwwwzzzppphhhgggggggggjjjpppssstttvvvxxx~~~xxxjjjfffhhhnnn{{{{{{vvvvvvrrr]]]LLLCCC@@@===:::888888888777555555555555444333333222222111111111000000000000000////////////............------,,,,,,,,,---......//////......---------,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++******+++,,,...000+++---......---,,,,,,---............///000111222222666???KKKZZZiiiuuu|||~~~ooohhhdddcccooo}}}~~~vvvhhhWWWMMMHHHGGGMMMTTT^^^rrrpppcccVVVPPPNNNKKKLLLNNNQQQSSSXXX___eeemmmzzzgggWWWTTTVVVZZZ```hhhrrr{{{~~~}}}~~~}}}{{{{{{{{{vvvmmmfff```___^^^^^^^^^^^^\\\ZZZWWWZZZ```bbb[[[YYYiii~~~}}}ooo___VVVWWWaaavvv111111222222333666;;;>>>III^^^vvv~~~tttjjjdddhhhxxxxxxvvvuuu|||iiicccgggqqq{{{pppbbbZZZUUUPPPLLLGGGFFFDDDAAA>>><<<:::999::::::999999888777777777555666777777666666888:::777999<<>>;;;999888888999999888777777666555555666777888777666777999;;;999<<>>AAACCCDDDFFFHHHJJJKKKMMMQQQUUUWWW]]]lll{{{~~~sssnnnmmmlllnnnqqquuu||||||qqqjjjfffgggdddtttuuujjjrrrhhhSSSFFFCCC>>>;;;;;;;;;::::::666666666555444444333333333333222111111000000///////////////............,,,,,,,,,,,,---...//////////////////............/////////...............,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,---------------,,,+++---...///...---...///------------...///000111444;;;HHHXXXgggttt}}}tttfffaaa```^^^eeejjjcccXXXOOOHHHGGGHHHJJJOOOUUUcccnnnwwwyyyxxxzzz}}}~~~yyyhhh___VVVQQQMMMKKKMMMQQQPPPUUU]]]fffnnnyyyppp```XXXUUUZZZ```fffmmmwww~~~}}}~~~}}}}}}|||yyyuuuqqqnnn```]]]YYYWWWWWWXXXXXXWWWTTTOOOLLLKKKHHHMMM```vvvttt]]]TTT]]]nnnzzz111222222222444888>>>BBB]]]ttt{{{sssppppppuuu|||{{{xxx}}}|||oooaaaYYYYYYaaaqqq~~~{{{qqqcccXXXRRRMMMFFFAAA???===;;;:::888888888999666666666777777888888888444555666666666666888:::<<>>KKK[[[jjjwwwrrreee```___\\\```bbbYYYUUUMMMGGGGGGKKKPPPWWW^^^dddnnnuuuuuurrrtttwwwyyyxxxggg^^^VVVQQQMMMKKKMMMRRRPPPUUU___iiirrr~~~iii[[[UUUTTTYYYaaahhhnnnyyy~~~{{{{{{{{{zzzxxxtttooolll```]]]XXXVVVVVVWWWWWWVVVRRROOONNNMMMKKKQQQjjjuuu^^^WWWaaasss111//////111333888CCCNNNdddooo{{{{{{ooommmrrrxxx|||xxxwwwzzzssseeeXXXWWW```jjjttt{{{{{{nnn___WWWQQQJJJDDDBBB???===;;;999777777888999555555666666777777888888555555444555666777999;;;===???AAACCCEEEGGGKKKMMMMMMNNNQQQSSSUUU___uuupppccc___\\\ZZZYYYZZZ]]]bbbkkkxxx~~~}}}~~~{{{wwwvvvyyy|||}}}{{{yyywwwwww{{{}}}xxxppphhhccc___eeerrrnnnlllwww~~~vvv```KKK@@@???AAA;;;999<<<888:::999888666555555444444222222222222333222///---////////////////////////---+++******+++,,,,,,+++......------------......000///...---------------......---,,,,,,+++******+++,,,,,,---...///000000,,,,,,,,,---------......///---+++))))))+++---////////////------...222555444@@@QQQbbbnnnxxx|||iiiddd^^^[[[ZZZZZZYYYXXXMMMMMMMMMMMMMMMQQQZZZccciiirrryyyxxxvvvvvvwwwvvvvvviii^^^RRRMMMKKKJJJKKKNNNTTTWWW^^^jjjvvvvvvfff]]]XXXTTT[[[eeemmmttt}}}~~~~~~zzzuuurrrqqqpppooonnnggg___UUUPPPPPPRRRRRRQQQUUUTTTMMMIIINNNUUUkkksss^^^UUU]]]rrr222111111333555999EEEQQQhhhsss}}}wwwlllkkkpppuuu{{{~~~|||xxxvvvvvvyyy~~~nnnaaaUUUUUU]]]gggqqqyyyxxxjjj\\\TTTNNNGGGBBB@@@===<<<:::888666666777888666666666666666777777777666555555666888:::<<<===>>>@@@BBBDDDEEEGGGJJJLLLLLLNNNPPPSSSVVVaaaxxxyyyeeeZZZWWWTTTRRRRRRUUUVVV[[[eeesss~~~zzzvvvvvvxxxzzzzzzxxxvvvuuuvvvxxx~~~{{{ssskkkeee___dddoootttrrr~~~~~~~~~~~~gggPPPCCCAAAAAA;;;:::<<<999:::999888777666555555555444333222333333333111///////////////////////////---,,,******,,,---,,,+++///......------....../////////...---------------......------,,,+++******,,,,,,,,,---......//////,,,,,,---------............---,,,++++++,,,---...............---///222555666BBBTTTcccoooxxxyyyjjjfff```[[[XXXWWWWWWWWWOOOLLLKKKMMMOOOTTT^^^gggrrrzzz|||xxxyyy{{{|||xxxiii^^^RRRLLLJJJIIIJJJNNNVVVYYYaaammmyyysssccc\\\XXXZZZaaajjjrrryyy~~~}}}{{{xxxuuusssrrrqqqpppoooggg___UUUPPPPPPRRRRRRQQQQQQRRRLLLJJJOOOVVVkkkqqq\\\SSS\\\ooo~~~444333333555666;;;HHHUUUmmmwwwtttjjjjjjnnnssswww|||zzzzzzxxxwwwwww{{{kkk___UUUUUU]]]fffpppxxxsssfffWWWPPPJJJDDD???>>><<<:::888777666666666777777777666666666666666666555666666888:::<<<>>>???@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLOOORRRWWWddd{{{|||lll\\\UUUSSSQQQOOOOOOSSSSSSWWWaaaooo}}}~~~yyyvvvvvvwwwxxxvvvtttsssssstttvvv|||zzzqqqhhh```bbbkkkxxx}}}~~~}}}||||||tttXXXHHHCCCAAA::::::===:::;;;:::999888777666666666777555333222333333222111////////////////////////...---++++++---...---,,,//////............////////////...------------.........------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------------.................................,,,---.........///222444888EEEWWWfffpppyyyuuuiiigggbbb\\\WWWTTTUUUVVVQQQLLLIIIMMMRRRYYYdddnnn~~~~~~zzzjjj]]]QQQKKKIIIHHHIIILLLUUUXXX```lllxxxooo```[[[XXX[[[bbblllttt|||~~~{{{yyyxxxvvvtttsssssssssqqqooofff___VVVQQQPPPQQQQQQPPPPPPRRRMMMLLLPPPUUUhhhnnnYYYQQQXXXfffrrr444333444555666<<>>===;;;:::999777777666777777777777777666666555555444444555666999;;;>>>@@@AAAAAACCCEEEFFFEEEFFFGGGHHHJJJJJJLLLPPPVVVddd{{{uuuhhh\\\WWWWWWTTTRRRSSSWWWWWWZZZbbbnnnxxx}}}~~~{{{xxxvvvvvvvvvsssqqqppprrrsssxxx}}}zzzkkk``````gggrrr}}}{{{```NNNEEEBBB::::::>>>;;;<<<;;;:::888777777666666777555222111222222222111///////////////////////////...,,,,,,...///...---000//////......//////000///......---------......---------------,,,,,,,,,---------,,,,,,+++++++++------------............---...///000000///...---***,,,...//////000222444:::HHHZZZiiirrryyyrrrhhhgggddd___YYYVVVVVVWWWTTTKKKGGGLLLSSSZZZgggsssjjj^^^QQQJJJHHHFFFHHHKKKPPPTTT\\\hhhssskkk^^^[[[ZZZ\\\dddnnnxxx~~~}}}}}}|||zzzxxxuuutttsssttttttsssqqqooofff```XXXRRRPPPPPPPPPPPPQQQTTTPPPNNNRRRUUUfffmmmWWWNNNRRR\\\ddd222222333555666>>>OOO```pppyyy}}}pppdddccciiiqqqyyyttthhh___YYY[[[bbbiiirrryyyqqqcccTTTLLLGGGAAA======;;;:::999999888888888888777777666666555555444444333444666999<<<>>>@@@@@@BBBDDDFFFGGGFFFFFFFFFGGGIIIHHHKKKPPPVVVcccxxxsssiii___\\\\\\ZZZXXXYYY]]]]]]```fffmmmrrrssssssyyy~~~~~~|||vvvvvvuuusssqqqppprrrttt|||mmmaaa^^^dddnnngggSSSGGGBBB;;;;;;???<<<<<<;;;:::888777777666666666333111000000111111000////////////////////////000...------...//////...//////............//////......---------......///---------------------...---------,,,,,,++++++***---------.........//////---...000111111000...---***,,,...000000111333555===LLL___mmmtttyyy~~~qqqggggggfffccc___\\\ZZZZZZVVVKKKFFFLLLRRRZZZiiizzzlll___QQQJJJGGGFFFGGGKKKMMMQQQYYYcccmmm{{{iii^^^]]]]]]^^^gggsss~~~{{{zzzzzzzzzzzzvvvtttsssssstttssspppnnnfffaaaZZZSSSPPPOOOOOOOOOOOORRROOOOOOTTTWWWhhhjjjVVVMMMOOOVVV\\\111111333555777@@@TTTfffttt|||xxxlllaaabbbjjjsss|||zzznnnaaa[[[XXX\\\ccckkkuuu}}}rrrdddTTTKKKFFF@@@===<<<::::::999999999888888888666666555555555555555555333555777:::===>>>@@@@@@BBBDDDGGGHHHGGGFFFFFFGGGHHHHHHKKKRRRYYYfffyyyrrriiibbbaaaaaa``````bbbdddgggkkkoooqqqqqqpppoooqqqssswww}}}~~~}}}vvvwwwvvvuuussssssuuuwww}}}pppbbb^^^bbbjjjkkkVVVHHHCCC<<<<<<@@@<<<;;;:::999888777666666666444333111000111111000//////////////////////////////...,,,,,,...///...---......------------.........------------...//////,,,,,,------......//////......------,,,,,,++++++------........./////////---...///000000///...---+++---///000111333666888BBBQQQeeerrrwww|||}}}rrrjjjjjjiiiiiihhhddd___ZZZTTTJJJFFFMMMRRRYYYmmmnnn```RRRJJJGGGFFFHHHKKKMMMQQQYYYaaaiiivvviii```___```___iiixxx{{{zzz{{{{{{|||xxxvvvtttsssrrrqqqooommmfffbbb[[[UUUPPPNNNNNNNNNJJJMMMLLLNNNTTTYYYkkk{{{hhhWWWNNNNNNTTTZZZ000111444666999CCCYYYmmm{{{tttjjjdddhhhrrr{{{uuuhhhZZZVVVWWW^^^hhhqqq|||}}}sssdddTTTKKKEEE???<<<;;;888888888888888888777666444444555555555555555555555777999<<<>>>@@@@@@@@@AAADDDGGGHHHHHHGGGGGGGGGHHHIIINNNWWW```lll~~~uuummmhhhiiikkklllnnnqqqrrrxxx~~~{{{zzzzzzxxxxxxxxxzzz~~~}}}{{{{{{vvvwwwxxxxxxwwwwwwxxxzzz{{{sssccc^^^aaaeee{{{mmmVVVIIICCC<<<===@@@;;;:::999888777666555555555444333222222333222000//////////////////////////////---,,,,,,---......---------,,,,,,,,,,,,---------------------...//////,,,,,,,,,---...//////000.........---------------............////////////.........//////.........---...///000111444888<<>>::::::666777777777777777666555333444444555555666666666777999;;;>>>@@@AAAAAAAAAAAADDDGGGHHHHHHGGGGGGHHHHHHIIIPPP[[[fffrrrzzztttppprrruuuwww{{{zzzyyy}}}~~~}}}yyyxxxxxxvvvxxxzzzzzzyyyyyyzzz|||xxxuuueee___```bbbvvv~~~mmmWWWIIIDDD===>>>@@@;;;:::999888666555555444444444444333444555444111///////////////////////////...---++++++---...---,,,---,,,,,,++++++,,,,,,------------------...///000+++,,,,,,---...///000000..................................../////////000...........................//////000111555:::>>>KKK[[[ppp|||{{{vvvuuuqqqpppsssvvvpppbbbVVVNNNGGGHHHPPPTTT]]]yyyqqqcccTTTKKKHHHFFFHHHLLLKKKOOOVVV\\\```kkkllldddeeefffvvv~~~|||zzz~~~zzzuuuqqqooommmkkkjjjeeebbb]]]VVVPPPLLLLLLMMMMMMPPPLLLJJJNNNPPPaaa}}}{{{nnn]]]MMMFFFIIINNN999444222888@@@LLL___qqq|||pppnnnooouuuzzzkkk```QQQRRRZZZgggttt}}}yyyrrrppp|||kkkbbbUUUJJJCCC???<<<:::;;;;;;999777444222000000555555555666666888999:::777:::===???AAABBBEEEGGGGGGIIIJJJJJJHHHGGGGGGGGGJJJNNNUUU]]]jjj{{{wwwpppqqqvvv{{{~~~|||zzzxxx~~~}}}|||{{{zzzyyyyyyyyy||||||{{{zzzyyywwwvvvuuuzzzqqqeee\\\^^^eeerrrrrr~~~kkkZZZJJJDDDBBB>>><<<>>>:::888666555444444444555666444222333555444222///111111000///////////////........................,,,,,,------.../////////...------------...//////---,,,,,,++++++,,,,,,---........................---------............///...///000000000///---,,,///000333555222111777???NNN```rrrzzz}}}~~~}}}~~~mmm\\\OOOHHHIIIQQQUUU^^^|||yyyfffSSSJJJIIIIIIIIIJJJKKKMMMRRRWWW[[[eeeyyysssmmmpppuuu~~~}}}yyysssooommmkkkjjjiiieeebbb\\\VVVPPPLLLJJJIIIEEEGGGKKKMMMMMMQQQ^^^mmmsss^^^PPPLLLJJJGGG666333444999AAAOOOeeexxx}}}pppppprrrzzzyyyjjj___TTTVVV___nnn}}}yyyvvvqqqsss|||~~~|||jjjbbbUUUKKKDDD???<<<:::;;;:::999888777666555555555555555666666777999999:::===???AAABBBCCCDDDFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKOOOWWW```mmmwwwoooppptttxxx}}}}}}|||zzzyyyxxx}}}|||zzzyyyxxxyyyyyyzzz{{{{{{zzzzzzyyyxxxvvvvvvzzzpppddd[[[[[[aaammmnnnvvvjjjZZZKKKEEEBBB???===>>>999888777666555444444444666444222333444444222///111111000///////////////..........................................------...------------.../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...---------...111444333333:::CCCQQQbbbttt{{{~~~tttaaaQQQJJJIIIOOOSSS]]]{{{zzzhhhTTTLLLJJJIIIIIIJJJLLLNNNSSSWWWZZZaaarrrzzzxxx~~~}}}yyyvvvpppmmmkkkjjjiiihhheeebbb]]]VVVQQQMMMJJJIIIHHHHHHIIIKKKJJJMMMWWWccczzz}}}ppp\\\OOOLLLJJJHHH333333555:::CCCSSSlll}}}qqqssszzzwwwfffZZZTTTYYYeeevvv|||tttrrrrrrzzz{{{tttvvvvvvyyy~~~xxxrrrhhhaaaVVVLLLEEE@@@<<<:::888888888888888888888888666666666666666777888999===???BBBCCCCCCCCCDDDFFFKKKKKKLLLKKKIIIIIIJJJKKKNNNSSS]]]hhhvvv~~~tttllllllooosssxxx~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{zzzzzzyyyzzz~~~|||lllaaaYYYXXX\\\fff|||lllnnnssszzzjjj]]]NNNGGGCCC@@@======888888888888666555444333555444333333444444111000111111000///////////////........................000//////...------,,,,,,...------------.../////////......------......///---------------------------------............///000///......---.........+++,,,///333444555>>>HHHUUUfffvvv}}}|||~~~zzzeeeSSSLLLJJJNNNRRR^^^~~~|||jjjWWWNNNKKKJJJIIIJJJMMMOOOSSSWWWXXX\\\iiiwww~~~~~~|||zzzuuuqqqmmmjjjiiihhhhhhgggeeebbb]]]WWWRRRNNNKKKJJJKKKHHHFFFGGGGGGHHHOOOVVVeeevvvzzzmmm[[[NNNJJJIIIHHH222444777;;;DDDWWWqqqzzzqqqwwwtttaaaUUURRRXXXggg}}}xxxoooooouuuxxxqqqpppooopppsssvvvtttooojjjeee___WWWNNNFFF@@@<<<:::666666666666666666777777666666666666777888999:::===@@@BBBDDDDDDDDDFFFHHHMMMMMMMMMKKKIIIHHHJJJLLLSSS[[[fffttttttkkkeeeeeehhhlllrrryyy}}}~~~{{{yyyzzz{{{{{{zzzzzz{{{}}}yyyxxxvvvuuuvvvwwwzzz{{{|||}}}}}}~~~~~~~~~}}}}}}zzz}}}zzzssshhh___XXXWWWYYYaaavvvmmmjjjlll~~~xxxtttmmmbbbTTTJJJEEEAAA>>><<<888999999999888666444333444444444444444333111000111000000///////////////........................//////.........---------...------------...//////---,,,,,,++++++,,,,,,---000000000000000000000000---------............///000///---,,,,,,---...///+++,,,///333444777AAAKKKXXXgggwww~~~yyyvvvzzzxxxcccTTTNNNLLLOOOUUUddd~~~nnn[[[QQQMMMJJJIIIKKKLLLNNNRRRUUUVVVXXXbbbnnn~~~|||}}}}}}zzzwwwqqqnnnkkkiiihhhhhhgggfffdddbbb]]]XXXSSSNNNKKKJJJLLLGGGCCCDDDFFFFFFIIIMMM[[[oooyyylll\\\OOOIIIHHHHHH222666999<<>><<<;;;;;;:::999888888777666777777888999;;;===???@@@===@@@CCCFFFGGGIIILLLNNNNNNMMMLLLJJJJJJLLLQQQTTTaaalll~~~ppp\\\WWWUUUWWWYYY[[[aaahhhqqqwwwyyypppkkkjjjkkkkkknnnrrrtttssstttvvvyyyyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyzzzzzzzzzzzzzzzyyyzzz|||}}}{{{zzzzzz||||||{{{{{{zzzvvvqqqlllhhhaaa\\\[[[YYY]]]nnnoooeee```nnn~~~tttoooooojjj^^^QQQHHHEEE@@@<<<::::::::::::888777666555333444555555333111111222111111000///////////////........................,,,,,,------...//////000...------------.../////////......------......///---------------------------------............///------------------...///000000111333444777CCCNNN\\\jjjyyy}}}sssoootttyyyppp\\\MMMLLLMMMPPPUUU^^^qqquuucccXXXPPPKKKIIIKKKJJJJJJMMMRRRTTTWWW^^^gggsss|||{{{}}}~~~}}}|||yyyuuuqqqooollljjjiiiiiiiiigggfffaaa___\\\XXXSSSNNNKKKIIIIIIEEEBBBEEEFFFEEEEEEHHHKKK^^^www|||uuukkkaaaUUUIIIDDDEEE333777999???PPPiii}}}{{{yyyoooaaa\\\YYY___ttt~~~wwwrrrpppqqqxxxvvvnnnpppyyy~~~wwwssslllgggaaa]]]\\\[[[XXXVVVSSSTTTSSSOOOHHHAAA>>>===;;;;;;:::999999888888777777888999;;;===@@@BBBCCCBBBDDDGGGIIIJJJKKKMMMOOOJJJKKKKKKKKKMMMRRRYYY___lllzzzyyydddVVVSSSRRRTTTUUUUUUXXX^^^ccchhhoootttyyy|||nnneeebbbbbbdddccciiioooqqqrrrssswww{{{zzz{{{||||||}}}|||{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyyyy|||}}}{{{zzzvvvvvvvvvuuutttqqqmmmkkkkkkeee```^^^YYYZZZiii|||rrrcccXXXdddqqq}}}zzzqqqiiiggg]]]PPPHHHGGGCCC>>><<<;;;:::999888777777777333555666555222000111222111111000///////////////........................------.....................------------.../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,------.........---000000111333444888EEEQQQ```mmm{{{|||qqqllloootttyyykkk]]]RRRIIIFFFJJJPPPVVV^^^qqqwwwfffZZZRRRKKKIIILLLLLLKKKMMMRRRTTTVVV]]]eeeqqq|||zzzyyy{{{}}}||||||{{{{{{xxxsssooonnnllliiiiiihhhhhhfffddd___^^^[[[WWWRRRMMMJJJGGGHHHEEEDDDFFFEEEBBBCCCFFFDDDUUUllluuunnnhhhbbbWWWJJJDDDFFF333666999@@@TTToooyyyjjj\\\WWWYYY___tttxxxrrrooommmnnnuuu}}}ssskkkrrr|||{{{wwwkkkeee]]]YYYWWWVVVSSSQQQPPPRRRRRRNNNHHHAAA>>>>>>888777777777777777777777777888999<<<>>>AAADDDEEEFFFIIIKKKLLLLLLMMMNNNPPPHHHIIIJJJLLLPPPXXX```gggwwwmmm[[[UUUSSSRRRTTTSSSQQQSSSXXXVVVZZZ___bbbfffooo|||wwwiii```]]]^^^``````fffnnnrrrsssvvv{{{{{{|||~~~~~~|||zzz}}}}}}}}}}}}}}}|||{{{{{{yyy}}}~~~|||zzzrrrrrrqqqqqqooommmkkkjjjnnnhhhccc___XXXWWWeeewwwvvvcccTTT]]]hhhwwwtttdddccc[[[OOOHHHHHHEEE@@@===<<<:::888777777888888222555666555222000111222111111000///////////////......................../////////...------,,,,,,...------------...//////---,,,,,,++++++,,,,,,---........................---------.........//////***+++---...///...------000///000222444:::GGGTTTdddppp}}}yyymmmhhhkkkooowwwyyyuuuhhh[[[SSSNNNKKKBBBHHHOOOUUU]]]oooyyyhhh\\\RRRKKKIIILLLOOOMMMNNNRRRTTTVVV\\\dddqqq~~~~~~|||zzzxxxxxxyyy~~~|||{{{zzzzzzzzzzzzwwwrrrnnnmmmkkkiiihhhhhhgggdddbbb^^^]]]ZZZVVVRRRMMMIIIGGGGGGEEEEEEFFFCCC???@@@DDDDDDRRRfff{{{oooiiieeebbbXXXKKKEEEGGG333666888???WWWwww~~~{{{hhh^^^ZZZXXXfffuuuppplllnnnsss~~~}}}xxxqqqnnnpppyyyzzzuuukkkaaaXXXUUUTTTQQQPPPQQQPPPNNNKKKHHHFFFBBB>>>;;;;;;:::888666666777999:::999;;;>>>@@@AAACCCFFFHHHKKKKKKMMMOOOQQQQQQPPPNNNJJJLLLOOORRRXXXbbbnnnxxxxxxccc]]]SSSUUUVVVVVVVVVVVVXXXZZZZZZ\\\^^^___```eeelllsssqqqeee```^^^```cccgggjjjnnnqqquuuyyy|||yyyxxxzzz~~~~~~{{{{{{{{{{{{||||||{{{yyywwwuuutttxxxwwwvvvtttrrrqqqppppppsssoooiii```XXXXXXeeetttyyy```QQQSSS^^^gggttt~~~|||pppeeeWWWMMMHHHEEEBBB>>><<<<<<;;;;;;:::999888888777666555444333222222222222222111111111111222222000000000000////////////........................111///...,,,,,,---...///------------------------------..................------------------------------......///000000000///111555555444888HHHYYYgggrrr~~~uuujjjeeehhhlllrrrqqqlllaaaSSSJJJGGGIIIFFFHHHLLLRRR\\\mmmmmm]]]SSSOOOLLLKKKNNNMMMOOOUUUYYY]]]dddlll{{{}}}}}}}}}yyyxxxyyy{{{|||~~~zzzzzzzzzyyyxxxwwwuuutttmmmmmmllljjjhhhdddaaa___ZZZYYYVVVSSSOOOKKKHHHFFFGGGFFFCCCAAA@@@@@@BBBBBBFFFHHHYYYxxxzzziiidddcccWWWLLLHHHBBB555888:::BBBZZZyyyvvveee\\\ZZZ]]]hhh~~~yyyrrrooolllnnnsss~~~~~~zzzwwwrrrmmmlllooo~~~zzztttjjjaaaXXXUUUSSSOOONNNOOONNNLLLJJJGGGFFFCCC???<<<;;;:::888777777777888999999;;;>>>@@@AAACCCFFFIIIMMMNNNPPPRRRTTTTTTRRRPPPMMMPPPTTTYYY```lllzzztttccc^^^ZZZ]]]```aaabbbcccdddfffbbbcccccccccdddggglllpppuuuvvvyyy~~~rrrhhhdddccceeehhhnnnppptttwwwzzz}}}~~~|||zzzyyy~~~|||{{{{{{zzzyyywwwvvvvvvvvvwwwxxxzzzyyyxxxwwwuuuttttttsssvvvsssmmmeee\\\YYYcccppp~~~cccRRRTTT[[[fffvvvuuujjjZZZNNNHHHEEEBBB@@@<<<<<<;;;;;;:::999999888777666555555444333222111111000...------...000111222000...,,,,,,---///000........................///---,,,******+++,,,---------------------------***+++,,,---...000111111------------------------,,,,,,------.../////////---///333555444:::KKK\\\iiiuuuttthhhccceeeiiiiiigggbbbZZZQQQLLLKKKLLLHHHJJJMMMQQQYYYgggxxx~~~zzzppp___UUUOOOMMMLLLNNNMMMPPPVVV[[[^^^fffnnn{{{|||{{{}}}~~~|||}}}||||||{{{yyywwwuuusssrrrmmmlllkkkiiifffccc```^^^ZZZYYYWWWTTTPPPLLLHHHGGGGGGFFFEEECCCBBBBBBCCCCCCDDDGGGYYYxxxoooiiihhh[[[PPPLLLFFF666999===GGG```}}}oooaaa\\\\\\dddlll}}}zzzuuutttrrrtttyyy}}}||||||~~~}}}yyyuuurrrnnnkkkmmmrrrxxxrrrjjj```WWWSSSQQQMMMLLLMMMKKKJJJHHHFFFFFFDDDAAA>>>:::999999888888888888888:::<<>>KKKdddkkkaaa___aaajjjooo|||{{{yyyzzzxxxxxx|||zzz|||zzzvvvwww}}}~~~{{{wwwtttrrrnnnmmmrrryyy~~~vvvoooiii___VVVRRROOOKKKIIIJJJIIIGGGFFFFFFFFFEEEBBB@@@:::::::::999999999999999;;;>>>AAACCCEEEGGGJJJLLLQQQSSSUUUVVVUUUSSSRRRRRRUUUZZZbbblllyyyxxxnnniiiiiilllqqqzzz|||xxxwwwxxx|||}}}{{{zzzzzz{{{zzz{{{{{{{{{yyywwwuuutttttttttssstttvvvzzz~~~~~~~~~}}}|||{{{zzzyyyxxx{{{yyyuuuoooddd\\\^^^eeexxxjjjVVVUUUYYYiiimmmXXXKKKEEEDDDDDD======<<<<<<;;;:::::::::555666777777666444111000222111///......///111222111000...,,,,,,---...///........................000///...---------......------------------------......---------------,,,------------------------+++,,,,,,------...//////---...111444777???QQQbbbnnnzzz{{{nnnfffbbbbbbccceee```ZZZTTTQQQOOOMMMKKKIIILLLPPPUUU]]]jjjyyyzzzhhhZZZSSSOOONNNKKKKKKOOOVVV\\\```hhhqqq~~~|||zzz|||~~~}}}xxxvvvwwwxxxzzz{{{{{{zzzzzz|||~~~~~~}}}zzzwwwtttrrrpppmmmkkkgggccc```]]]\\\\\\YYYXXXWWWTTTPPPLLLIIIHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCJJJ]]]|||wwwnnnjjj[[[OOOLLLGGG555777>>>NNNhhh}}}kkkccceeehhhnnnsss}}}xxxyyyzzzwwwvvvxxxuuuwwwwwwwwwzzzzzzwwwuuusssooonnnuuu~~~}}}tttnnnhhh^^^UUUQQQNNNJJJHHHIIIGGGFFFEEEFFFGGGFFFDDDCCC<<<<<<;;;:::::::::::::::>>>@@@CCCFFFHHHJJJMMMPPPSSSTTTUUUTTTRRRQQQRRRSSS[[[aaalllxxx{{{qqqllliiijjjmmmqqqxxx|||zzzyyyzzz{{{uuuuuuvvvvvvwwwvvvuuutttrrrtttwwwzzz}}}}}}}}}{{{zzzyyyyyyzzzzzz|||yyyuuuoooeee\\\\\\aaauuulllWWWUUUWWWfff|||cccQQQHHHEEEFFF???>>>>>>===<<<;;;:::999555666777888777444222000000000111111111111000000///000000000000///...---........................//////......------------------------------------......------,,,,,,,,,,,,---------------------------------...//////000000//////111444888AAARRRbbbooozzzxxxnnnhhheeecccbbbccc___YYYUUUQQQNNNKKKIIIIIIMMMRRRXXXaaannn~~~nnn___UUUPPPOOOJJJJJJMMMUUU[[[___hhhppp||||||zzzyyyyyy|||~~~~~~zzzsssppppppqqqrrrssstttuuuwwwzzz|||~~~}}}|||zzzxxxuuusssqqqkkkiiieeebbb^^^\\\[[[[[[XXXWWWVVVSSSOOOLLLIIIGGGCCCCCCDDDEEEEEEEEEDDDDDDBBBIIIZZZvvvwwwmmmiiiZZZNNNJJJFFF444555>>>QQQkkk||||||{{{kkkfffiiimmmtttwwwxxx{{{}}}yyyvvvxxxqqqtttwwwyyy~~~yyywwwvvvtttpppooovvv}}}vvvpppggg]]]TTTPPPNNNJJJIIIJJJGGGFFFFFFFFFHHHHHHFFFDDD???>>><<<;;;:::;;;===>>>@@@CCCFFFIIIKKKMMMQQQSSSSSSUUUUUUSSSQQQRRRWWW[[[eeemmmyyy}}}qqqeee```______ccchhhooowww}}}zzzyyyzzzzzzuuuttttttuuuwwwxxxvvvuuuqqqtttyyy}}}~~~|||yyyxxxvvvuuuvvvyyy|||{{{uuunnnddd[[[ZZZ^^^ppppppYYYTTTTTT^^^vvvmmmXXXLLLHHHGGGAAA@@@???>>><<<:::999888777777777777666444333111---...000222222000...---...///111222222000...,,,........................------,,,,,,,,,+++++++++------------------------***++++++,,,------......------------------------------......///000000111111///000444999CCCTTTdddppp{{{xxxooollliiidddaaa\\\[[[XXXUUUQQQMMMKKKIIIKKKNNNRRRYYYcccqqqssscccWWWQQQNNNJJJIIIMMMTTTZZZ___gggoooxxx||||||xxxvvvsssqqqsss}}}xxxpppllllllkkkkkklllooorrrvvvyyy{{{||||||{{{yyyvvvsssqqqppphhhgggdddbbb___]]][[[[[[WWWVVVTTTRRRNNNKKKHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEAAAGGGTTTlllvvvmmmjjj[[[OOOKKKFFF333555>>>TTToooxxxxxxwwwjjjgggkkkooozzz~~~~~~www{{{{{{wwwxxxooorrruuuzzz~~~zzzyyyyyywwwrrrpppwwwzzztttfff\\\SSSPPPNNNKKKJJJKKKHHHGGGFFFGGGIIIIIIGGGFFFCCC@@@===;;;:::<<>><<<:::888777888888777666555444333333000000111111111111000000//////000000000///...---........................,,,,,,------,,,,,,++++++------------------------+++++++++,,,,,,------...------------------------,,,,,,---......//////000///...///333:::EEEWWWgggrrr|||zzzrrroookkkddd]]]XXXZZZ\\\YYYSSSMMMKKKKKKJJJMMMSSS[[[gggyyywwwgggYYYQQQNNNKKKKKKNNNUUU[[[___gggooowwwzzzyyytttqqqooommmooozzz|||zzzuuummmiiiiiihhhggghhhlllpppvvvzzz||||||{{{yyyvvvsssooollljjjeeeeeedddbbb```^^^\\\[[[UUUTTTSSSPPPMMMJJJGGGFFFDDDDDDCCCCCCDDDFFFGGGHHHDDDIIIRRRdddrrrkkkiii[[[PPPKKKEEE444555???VVVqqqvvvuuu|||uuuiiigggjjjnnn~~~uuupppvvv{{{wwwttttttnnnqqqtttzzz}}}|||}}}{{{uuurrryyy}}}wwweee\\\SSSPPPOOOLLLKKKLLLIIIHHHGGGHHHIIIJJJHHHFFFEEEBBB>>>;;;:::===AAACCCDDDGGGJJJMMMOOORRRVVVXXXSSSUUUVVVUUUWWW^^^iiirrr}}}jjjWWWOOOKKKIIIIIIIIIHHHLLLQQQYYYaaannn||||||zzzyyyxxxyyyvvvttttttuuuvvvsssqqqrrrsssvvvxxxyyywwwuuusssmmmlllkkknnnttt}}}yyymmmaaaWWWVVVZZZ```yyyyyy^^^QQQUUUWWWiiiwwwbbbSSSLLLKKKEEEDDDBBB???<<<999777666999888777555444444444444444444333222222333444444000///...---,,,---....................................//////......---,,,------------------------......---,,,,,,+++******------------------------++++++,,,------......///...,,,---333;;;HHHZZZjjjsss}}}|||uuurrrmmmccc[[[[[[___bbb^^^VVVNNNKKKKKKHHHLLLSSS]]]lllyyyiiiZZZQQQMMMMMMMMMPPPWWW\\\```hhhpppyyy|||xxxrrrooonnnmmmpppyyyzzzxxxvvvqqqjjjffffffffffffgggkkkpppvvv{{{}}}{{{zzzwwwtttoookkkgggeeedddddddddcccaaa___\\\[[[TTTSSSRRROOOLLLIIIGGGEEEFFFEEEDDDDDDEEEGGGIIIKKKIIILLLSSSbbb{{{nnnhhhgggZZZNNNIIICCC555777CCCZZZuuuwwwvvvzzz|||kkkfffkkkrrr~~~wwwsssssssssooollllllkkkkkkppp{{{|||yyywwwxxx{{{~~~zzzsssbbb]]]UUUOOOMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKBBB<<>>===<<<;;;:::;;;===???@@@GGGIIIOOOYYYcccppp~~~yyyvvvtttssssssrrrqqqppprrrqqqrrrssstttsssqqqnnncccaaaaaadddjjjoooqqqpppkkkeeeaaa```___ZZZWWWXXXXXXeee{{{ooo[[[QQQYYYnnn}}}zzzfffZZZTTTLLLKKKIIIFFFDDDCCCAAA???<<<<<<;;;:::888666555444333222222222222222222111111//////000000000///............------------......------,,,,,,,,,------...------.........//////000------......///.........***+++++++++,,,,,,,,,,,,//////......//////000111444333222444;;;KKK^^^kkkyyy~~~wwwppplllpppwww}}}ooo___RRRMMMLLLOOORRRZZZllluuueeeWWWPPPJJJLLLNNNRRRXXXaaakkkrrr||||||uuupppnnnpppqqqssstttxxx}}}}}}yyyrrrkkkccc]]]YYYWWWVVV[[[bbbhhhpppyyy|||yyyvvvtttrrrooollliiigggfffgggfffdddcccaaa^^^YYYUUUPPPNNNKKKIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@CCCFFFOOO___wwwzzzqqqllljjjbbbTTTKKKJJJ777;;;GGG___yyyzzzxxx|||wwwjjjiiiqqqxxxzzz|||zzzsssnnnmmmkkkjjjlllpppqqquuuzzz~~~|||~~~wwwpppeee___WWWQQQOOOOOOPPPPPPOOOOOOPPPRRRTTTVVVYYYZZZYYYSSSJJJDDDBBBBBBEEEHHHIIIMMMRRRVVVXXXVVVSSSPPPNNNRRRYYYcccnnnxxxwwwiiiVVVHHHCCCAAA???===<<<;;;:::999:::;;;===>>>BBBBBBFFFMMMUUU```ppp~~~~~~yyyxxxuuutttsssrrrrrrrrrpppppprrruuuvvvuuurrrooodddbbb```ccchhhllllllkkkiiidddaaabbb```ZZZVVVUUUUUUcccyyyrrr^^^RRRZZZpppyyyggg\\\YYYRRRMMMKKKHHHFFFEEECCC@@@>>><<<;;;:::888777555444333333222222222222222111111......////////////............------------............---,,,,,,,,,---------------.........//////,,,,,,---.../////////...,,,,,,+++***+++,,,---...///............///000000//////000444>>>OOOdddrrrzzz}}}xxxssstttrrr___QQQLLLKKKQQQTTT\\\nnnxxxhhhZZZQQQKKKLLLMMMQQQXXXaaakkkqqq{{{}}}uuunnnlllmmmppprrrtttvvvzzz}}}zzz{{{wwwooofff^^^XXXTTTSSSTTT\\\dddlllttt|||~~~|||sssrrrqqqooollliiigggeeedddbbb```^^^\\\YYYTTTQQQPPPMMMKKKIIIIIIHHHFFFEEECCCDDDDDDDDDCCCAAA>>><<>>>>><<<:::<<<<<<;;;;;;;;;<<<======>>>>>>AAAHHHMMMRRR\\\fffxxx~~~zzzzzzyyywwwuuutttttttttooopppsssvvvxxxwwwtttqqqfffccc```aaaeeejjjkkkkkkjjjfffddddddbbb[[[UUUTTTVVVbbbwwwrrr]]]SSS[[[pppxxxggg^^^[[[UUUNNNLLLIIIHHHFFFEEEBBB@@@===<<<;;;:::888666555444333333333333222222111111......////////////......///......------......///......---,,,,,,,,,------............------------,,,,,,---.../////////...---,,,+++***+++,,,...///...............//////000---///111666AAARRRfffttt{{{{{{xxxwww}}}ooo[[[OOOJJJIIIQQQTTT\\\nnn|||mmm^^^UUUNNNLLLLLLOOOVVV```iiinnnwwwyyyzzzuuunnniiiiiillllllooosssvvvzzz}}}zzzyyyxxxrrrjjjaaaZZZUUUSSSSSSXXXbbblllttt{{{~~~rrrqqqpppooollliiigggeeecccaaa^^^\\\ZZZWWWRRROOOPPPMMMKKKIIIIIIIIIGGGFFFAAABBBCCCCCCBBB@@@===;;;;;;>>>FFFVVVnnnyyyvvvrrrlllbbbVVVMMMJJJ888===KKKdddwwwxxx~~~uuunnnrrr{{{|||yyysssllliiifffeeelllsssyyy}}}~~~zzzvvvllleee[[[SSSPPPPPPQQQRRRTTTTTTUUUVVVYYY^^^bbbdddcccaaaZZZOOOIIIIIIKKKLLLLLLOOOSSSVVVVVVSSSNNNKKKMMMRRRZZZbbbhhhkkklllmmmkkklllkkkgggfffccc\\\SSSKKKHHHCCC@@@???>>>===<<<======<<<<<<<<<===============@@@FFFHHHHHHLLLQQQ]]]ggguuu~~~zzz{{{|||{{{xxxvvvuuuuuupppqqqsssvvvxxxxxxtttqqqgggccc```bbbfffkkkllllllkkkgggeeefffccc\\\WWWVVVVVVaaatttppp\\\QQQXXXnnn{{{~~~|||jjj___\\\UUUNNNLLLIIIHHHGGGFFFDDDBBB???>>>===;;;999888777666444444444333222222111111......///000000000////////////............//////------,,,,,,,,,------...///.........------,,,,,,------......///.........---,,,+++++++++,,,...///......------......///000///111555:::CCCSSSeeeqqq{{{|||wwwvvvyyyfffUUULLLIIIIIIOOOUUU]]]mmmrrrdddZZZQQQNNNLLLMMMTTT]]]eeeiiioooppppppmmmhhhfffgggjjjhhhlllqqquuuyyy|||yyyxxxrrrmmmddd[[[VVVUUUVVVXXXaaalllxxx~~~~~~sssrrrpppnnnkkkiiigggfffeeeccc___]]][[[WWWSSSPPPOOOMMMJJJIIIIIIIIIGGGFFFAAAAAAAAAAAA@@@???===<<<888<<>>NNNggg|||uuuxxxtttqqqvvv|||vvvpppmmmjjjlllttt~~~~~~|||zzzoooggg]]]TTTPPPOOOPPPQQQTTTTTTVVVYYY^^^dddiiillllllllleeeWWWNNNMMMMMMLLLLLLOOORRRTTTTTTQQQMMMJJJMMMQQQWWW\\\______]]]\\\VVVXXXWWWRRROOOOOOLLLHHHCCCDDDEEECCC@@@>>>>>>@@@==============================???DDDEEECCCDDDGGGKKKRRR\\\fffrrr~~~~~~~~~}}}yyy{{{~~~}}}zzzvvvuuuuuusssssstttuuuvvvuuuqqqnnngggfffeeehhhmmmqqqpppoooqqqllliiiiiifff^^^XXXWWWUUU^^^pppppp\\\NNNTTTiii|||ttteee]]]TTTMMMKKKIIIHHHHHHGGGEEECCC@@@???>>>===;;;999888777555444444333222222111111...///000000111111000000//////............//////,,,,,,,,,,,,------...///,,,,,,------------...............///......------,,,,,,,,,,,,,,,---.........------------...//////...111666===FFFUUUeeeqqqzzzwwwrrrrrrxxxqqq[[[OOOKKKJJJKKKNNNWWWaaaoooxxxjjj```TTTOOOKKKLLLRRRZZZ```ccchhhgggfffeeeeeeeeefffgggeeejjjppptttwww|||~~~|||zzzxxxmmmggg^^^VVVSSSUUUZZZ^^^jjjvvv|||vvvtttqqqmmmkkkiiihhhgggeeeccc___\\\ZZZWWWSSSPPPMMMKKKIIIHHHHHHHHHFFFEEECCCCCCBBB@@@???===<<<;;;666;;;AAAKKK]]]sss|||pppbbbVVVOOOKKK888>>>NNNhhh|||vvvzzztttsssyyyzzzuuurrrqqqttt~~~~~~~~~}}}}}}}}}}}}}}}}}}qqqiii^^^UUUPPPOOOPPPQQQSSSTTTVVV[[[aaahhhooosssssstttlll]]]RRROOONNNKKKLLLNNNQQQSSSRRRPPPLLLJJJKKKNNNSSSVVVWWWUUUQQQOOOIIIMMMMMMHHHFFFGGGGGGEEE===@@@BBB@@@<<<:::<<>>===???CCCDDDAAAAAADDDDDDIIINNNRRRZZZlll|||{{{{{{{{{{{{www{{{{{{vvvttttttuuuuuutttttttttrrrnnnkkkiiiiiikkkpppvvvxxxuuurrrzzztttooommmhhh___YYYWWWTTT\\\mmmppp\\\MMMRRReee~~~lll```TTTLLLJJJHHHHHHHHHHHHFFFDDDAAA@@@???>>><<<:::999888555555444333333222111111//////000111111111111111//////............//////+++++++++,,,---...///000***++++++,,,---//////000.../////////...---,,,,,,,,,,,,,,,---------.........------------...//////***...555>>>IIIXXXhhhssszzz}}}tttnnnooovvvhhhTTTKKKJJJLLLMMMNNNXXXdddqqq}}}nnndddUUUPPPKKKKKKPPPXXX]]]```cccaaa```aaaccceeeffffffeeeiiiooosssvvvzzz~~~|||zzzyyyjjjdddZZZSSSQQQVVV]]]cccppp|||{{{xxxuuuqqqmmmjjjhhhhhhhhhdddaaa]]]ZZZWWWTTTQQQNNNLLLJJJGGGFFFGGGFFFEEEDDDFFFEEEBBB@@@===<<<;;;;;;666:::@@@HHHYYYooorrrcccWWWPPPLLL999???RRRnnnxxxwww{{{}}}zzzxxxzzz~~~{{{yyy|||}}}{{{|||~~~xxxmmm^^^SSSPPPQQQQQQQQQTTTWWW[[[aaagggoooxxx~~~}}}rrrfff\\\TTTOOOMMMQQQPPPPPPQQQRRRPPPMMMJJJKKKLLLOOOPPPPPPNNNKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDDDDBBBAAA@@@===>>>??????@@@??????>>>??????>>>>>>???@@@AAAAAABBBCCCFFFJJJQQQ\\\gggooo}}}yyyzzz{{{yyywwwtttuuuuuuuuutttrrrooonnnrrrsssttttttsssqqqooommmnnnkkkmmmuuu|||||||||}}}zzz|||zzztttoooiii```WWWUUU[[[iii|||mmmZZZOOOSSSfffqqq```XXXOOOMMMKKKJJJJJJJJJIIIGGG@@@???>>><<<:::999999888:::777555333444444333333000000000000000000000000000///...///000000...,,,+++,,,,,,---.........---,,,---///000//////000111///...,,,++++++,,,...///000000//////...................../////////000000222222444;;;GGGWWWgggppp}}}sssqqqtttuuuttt^^^OOOLLLLLLJJJFFFXXXZZZeee{{{xxxmmm^^^TTTMMMLLLOOORRRVVVZZZ\\\^^^```aaabbbdddgggjjjlllooosssuuuwww|||}}}yyyxxxyyyzzznnndddYYYUUUVVV[[[gggqqq~~~}}}wwwsssoookkkjjjiiigggfffccc```\\\YYYVVVSSSOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGBBBBBBBBBAAA???>>><<<;;;;;;<<<===CCCRRRhhh~~~tttggg]]]PPPEEE:::@@@RRRoooyyywww{{{~~~{{{|||}}}||||||}}}~~~~~~wwwmmm___UUURRRSSSRRRRRRTTTWWW]]]dddlllvvv|||ooobbbWWWPPPMMMQQQQQQQQQSSSTTTTTTQQQOOONNNOOOPPPQQQPPPNNNLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEGGGJJJQQQYYY___ppp|||yyyyyyyyywwwtttsssssssssrrrqqqppppppoooqqqqqqqqqqqqqqqssstttuuuxxxuuuuuuzzz~~~}}}|||}}}zzz|||{{{vvvqqqlllcccZZZUUU[[[hhhzzzkkkYYYRRRSSSaaazzzvvvbbbYYYPPPNNNLLLJJJJJJJJJHHHGGGAAA@@@>>><<<;;;999999999999777444333333333333222000000000000000000000000000///...///000000...,,,,,,---......//////......***++++++++++++,,,///222000///---,,,,,,---///000/////////.........------,,,,,,,,,,,,------------111222444<<>><<<:::999888888:::???KKK___vvv}}}pppfff^^^SSSHHH999???RRRooozzzvvvyyy~~~~~~}}}||||||{{{yyywwwpppiii```XXXTTTSSSRRRQQQWWW[[[aaahhhqqq{{{wwwfff[[[VVVQQQPPPPPPRRRSSSTTTRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBBBBCCCEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCAAABBBDDDDDDEEEGGGJJJMMMSSSWWW```nnn~~~|||yyyxxxwwwuuuqqqnnnmmmnnnoooqqqqqqqqqpppooommmlllllllllooossswwwzzzyyyuuusssuuuuuusssrrruuuuuuxxxwwwsssooojjj```WWWTTTXXXddduuuzzzfffUUUJJJKKKWWWnnn|||fffZZZSSSQQQNNNLLLKKKJJJHHHFFFCCCBBB@@@===;;;:::999999888555333111222222111111000000000000000000000000000///...///000000...,,,------...............---//////...,,,******,,,...//////...------...//////------------------------........./////////000000000222666???MMM]]]kkkttt{{{nnnkkknnnoooxxx|||uuukkkfff]]]SSSMMMKKKMMMPPPXXXdddvvv{{{mmmaaaTTTNNNLLLJJJLLLOOOVVVYYY]]]```ccceeeiiikkknnnsss{{{~~~}}}|||{{{{{{vvvssssssvvv{{{|||xxxtttkkkddd^^^___ccciiittt~~~~~~zzztttpppmmmjjjhhhfff```]]]YYYVVVUUUSSSQQQOOOKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCBBB@@@>>><<<:::999888777888<<>><<<:::999999888555333111222222111111000000000000000000000000000///...///000000...,,,,,,,,,,,,------,,,,,,+++))),,,...///...---------...------------------...------------------------************++++++++++++000222888CCCQQQ```nnnvvvuuukkkkkkooonnnrrrsssiiifffccc\\\SSSLLLJJJMMMPPPYYYbbbooo|||sssfffXXXQQQMMMJJJKKKNNNTTTXXX]]]aaadddgggjjjmmmpppvvv~~~~~~~~~}}}|||{{{zzzyyyxxxuuusssrrruuuyyyyyytttooohhhbbb]]]^^^aaafffoooxxxzzz|||vvvqqqmmmjjjgggeee```]]]WWWSSSQQQOOOLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA???===;;;:::999777888;;;???KKKcccyyywwwllleee___SSSGGG999???RRRooowwwttt{{{zzzyyyxxxyyyyyyyyywwwuuummmggg___VVVPPPNNNNNNNNNTTTYYYaaalllxxxnnnccc^^^\\\YYYXXXXXXWWWTTTSSSRRRTTTVVVWWWWWWUUURRRQQQMMMMMMLLLKKKJJJJJJJJJJJJEEEGGGHHHJJJJJJHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEHHHJJJJJJOOOWWW___fffttt~~~xxxvvvssssssuuuuuutttrrrpppnnnlllnnnqqqsssssspppllliiiggghhhjjjkkkjjjiiigggeeecccaaaaaadddeeefffkkkqqqtttwwwxxxuuuqqqkkkaaaWWWSSSUUU___nnnxxxsss```PPPJJJMMM]]]uuu~~~lllbbbTTTRRROOOMMMLLLLLLJJJHHHEEEDDDBBB???===;;;:::999888666333222222333222111000000000000000000000000000///...///000000...,,,+++,,,,,,,,,,,,+++******"""&&&+++...////////////---------------------------------------.........+++++++++,,,,,,,,,------000444;;;FFFUUUdddrrrzzzrrrkkkmmmppplllmmmmmmeee```]]]VVVOOOJJJIIILLLOOOUUU\\\iiiwwwwwwiii[[[RRRMMMJJJKKKNNNSSSWWW]]]bbbfffiiimmmooosssyyy~~~}}}|||{{{zzzyyyxxxwwwtttrrrqqqrrrtttsssoookkkfffaaa\\\]]]___bbbiiiqqqttt|||~~~wwwqqqmmmiiieeeccc```\\\VVVQQQOOOLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>===;;;999999;;;===FFF^^^wwwwwwnnnhhhaaaTTTGGG:::AAATTTqqquuuuuu}}}xxxwwwvvvvvvxxxxxxwwwvvvnnniii```VVVOOOLLLMMMOOORRRWWW```lllyyyuuudddaaa___]]]]]]\\\ZZZXXXVVVYYY]]]``````^^^ZZZXXXTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFGGGJJJMMMMMMPPPWWW```eeemmm}}}tttooonnnoooqqqssstttsssrrrqqqqqqpppppppppooonnnllljjjhhhdddeeeffffffeeebbb```^^^^^^\\\\\\^^^^^^^^^dddlllppptttvvvtttrrrmmmdddZZZRRRTTT]]]kkkuuuppp^^^NNNIIILLLZZZqqq|||jjj```SSSQQQNNNMMMMMMMMMKKKJJJFFFEEEBBB@@@===;;;:::999999777444333333333333222000000000000000000000000000///...///000000...,,,,,,---------,,,,,,+++***&&&))),,,.........///000------............------------.........//////////////////000000000111111111555===IIIXXXhhhuuu|||tttnnnqqqppphhhhhhlllgggccc]]]UUUMMMIIIIIIJJJKKKOOOYYYjjjxxxjjj[[[RRRMMMJJJJJJMMMRRRWWW]]]cccgggkkkoooqqqvvv|||~~~~~~}}}{{{zzzyyyxxxwwwoooooooooooonnnllljjjhhheee```\\\]]]___aaagggnnnttt}}}xxxqqqlllhhhdddaaa___ZZZUUUQQQNNNMMMLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<999;;;>>>>>>EEE___{{{zzzqqqllleeeVVVGGG<<>>KKKZZZjjjwww~~~xxxrrrssspppeeeffflllkkkkkkcccXXXNNNJJJHHHHHHGGGLLLYYYppp~~~wwwiiiZZZQQQLLLIIIJJJMMMRRRWWW^^^dddhhhlllppprrrxxx}}}~~~}}}|||zzzyyyxxxwwwkkkmmmmmmllliiigggggghhhddd___]]]^^^```bbbhhhnnnwwwxxxqqqlllgggccc```]]]YYYTTTQQQOOOOOONNNMMMFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA<<<:::<<>>======888777666444333222111111......///000111222333333000000000000000000000000////////////............////////////////////////------......//////000000............///////////////---***((((((+++...000///555BBBRRR___iiivvvxxx|||yyynnneeeeeekkkooommmhhh___RRRHHHDDDFFFIIIPPP\\\yyyxxxqqqhhh]]]TTTMMMIIIJJJNNNSSSWWW___gggmmmqqqsssttt|||~~~zzzvvvsssrrroookkkeeeaaaaaaaaabbbbbbccc```\\\[[[^^^eeennnssszzzwwwpppkkkgggcccaaa```[[[UUUPPPMMMLLLJJJIIIGGGGGGFFFDDDBBB@@@AAABBBCCCEEEGGGGGGFFFCCCBBBBBB<<<999999<<<===EEE^^^www~~~tttnnnfffXXXJJJ;;;CCCXXXuuu}}}|||zzzzzzyyyxxxuuusssnnnhhh___UUUOOOKKKJJJIIILLLQQQWWW^^^gggrrryyywwwxxxyyyyyyzzzwwwvvvsssqqqpppqqqrrrrrrtttsssqqqooollliiigggfffdddbbbaaaaaabbbbbb```]]]YYYYYYXXXXXXYYYZZZ\\\^^^^^^]]]\\\[[[\\\]]]```aaahhhlllqqqvvvzzz~~~~~~tttjjjjjjnnnqqqrrrtttuuuuuutttsssrrrpppooommmjjjgggdddbbbaaaaaaaaa```^^^]]][[[ZZZYYYXXXSSSRRRUUUWWWVVVXXX\\\^^^dddhhhhhhgggeee^^^VVVRRRSSS[[[iiitttppp^^^LLLGGGFFFKKKZZZnnnjjjXXXUUUSSSOOONNNNNNMMMLLLKKKGGGFFFDDDBBB@@@>>>======999888777555444333222222//////000000111111222222000000000000000000000000////////////.............................................///////////////............///////////////...,,,++++++---///111///555CCCSSS```jjjwww{{{yyy|||xxxnnnfffhhhnnnrrrsssmmmbbbTTTJJJEEEGGGKKKTTTcccwwwooofff[[[TTTMMMIIIJJJNNNRRRWWW___gggmmmrrruuuvvv}}}|||{{{|||xxxtttqqqkkkgggaaa^^^^^^___```aaa```^^^]]]___dddmmmwww}}}xxxqqqlllhhhdddbbb```[[[UUUQQQNNNLLLKKKJJJEEEEEEEEEDDDBBBAAACCCDDDDDDGGGIIIIIIGGGEEEEEEDDD===::::::<<<===EEE]]]vvv{{{pppjjjcccVVVJJJ;;;DDDYYYvvvzzz}}}|||zzzxxxuuurrrkkkfff^^^UUUOOOLLLKKKKKKKKKNNNSSSXXX___kkkxxx~~~{{{{{{}}}}}}yyyuuurrrpppooommmkkkiiihhhiiiiiihhhgggggghhhjjjkkkmmmnnnooopppnnnmmmkkkkkklllpppsssvvv{{{~~~{{{zzz{{{~~~|||{{{zzzsssllllllppprrrtttvvvwwwwwwuuurrrqqqmmmllljjjgggeeecccaaaaaaaaa``````^^^]]][[[YYYXXXUUUQQQPPPRRRTTTTTTXXX^^^```gggmmmnnnnnnkkkddd\\\VVVVVV[[[iiisssppp^^^MMMGGGEEEIIIWWWllljjjYYYWWWTTTQQQOOONNNNNNMMMKKKJJJHHHFFFCCC@@@>>>===<<<:::999888666555444444333111111111111111111111111000000000000000000000000////////////....................................///////////////.........---............////////////////////////000111111///666DDDUUUbbbmmmyyy|||zzz|||xxxooolllqqqxxx|||~~~uuufffVVVJJJFFFHHHKKKVVVggg{{{rrrjjjbbbYYYTTTNNNIIIIIIMMMQQQWWW```hhhooouuuyyy||||||sssnnnqqqxxx|||~~~~~~~~~{{{tttooohhhddd^^^[[[[[[]]]^^^___^^^^^^```dddlllvvv|||uuuooojjjgggcccaaa]]]YYYSSSOOOMMMKKKJJJIIIDDDDDDDDDCCCBBBBBBDDDFFFFFFIIIKKKLLLJJJHHHGGGGGG???<<<<<<======EEE\\\uuuyyynnnfff```UUUJJJ;;;CCCYYYwwwxxxqqqyyy}}}|||{{{yyyvvvssslllggg___VVVOOOKKKKKKLLLMMMOOORRRVVV\\\fffsss}}}}}}zzzxxxxxxwwwvvvtttrrrrrrsssssssssxxxzzz~~~}}}}}}}}}yyyzzz}}}~~~{{{yyyyyyuuuooonnnqqqsssuuuwwwxxxwwwuuuqqqooommmkkkiiifffdddcccbbbbbbaaaaaa```^^^\\\YYYVVVUUUTTTQQQPPPRRRSSSTTTZZZ```eeeoooxxx{{{zzztttkkkbbbXXXXXX\\\iiisssooo]]]MMMHHHEEEGGGUUUjjjjjjZZZUUUSSSOOOMMMLLLLLLKKKIIIJJJIIIFFFCCC@@@>>><<<;;;:::999888666555444333333222222222111111000000000////////////////////////////////////....................................000000//////......---------------.........//////...//////000111111111111000777FFFXXXeeeooo{{{~~~}}}}}}yyyvvvyyymmmYYYKKKFFFGGGIIISSSfff}}}uuukkkeee^^^WWWSSSOOOJJJJJJMMMQQQXXXbbbkkksssyyy|||oooeeefffmmmsssxxx{{{}}}~~~|||zzz{{{}}}zzzrrrjjjfffbbb]]][[[[[[\\\]]]^^^]]]^^^aaagggpppzzzyyyuuuooojjjfffccc```]]]YYYUUUPPPLLLJJJJJJIIIHHHEEEEEEDDDCCCAAAAAADDDFFFGGGJJJLLLMMMKKKJJJIIIIIICCC???>>>???>>>EEE\\\tttzzzoooggg```TTTIII:::CCCYYYxxxtttmmmttt~~~~~~}}}|||{{{{{{zzzxxxuuunnnjjjbbbXXXOOOJJJJJJLLLOOOPPPRRRTTTYYYbbbnnnwwwzzzyyy~~~|||{{{xxxsssqqqrrruuuvvvwwwxxxwwwtttqqqpppnnnllliiifffdddcccccccccbbbbbbaaa___\\\XXXTTTRRRSSSPPPPPPRRRRRRSSSZZZbbbhhhuuuxxxkkk```YYYYYY]]]iiisssppp^^^MMMFFFCCCEEERRRggg|||hhhXXXRRROOOLLLJJJIIIIIIHHHFFFIIIGGGEEEBBB???===<<<<<<999888777555444333333222333333222222111111000000////////////////////////////////////....................................000000//////......------------------............,,,---///000111111000000111999III[[[hhhqqq|||~~~}}}www___OOOHHHHHHJJJQQQccc~~~yyypppfff```ZZZVVVTTTPPPKKKKKKNNNQQQYYYdddnnnvvv~~~~~~oooaaa^^^bbbhhhnnnssswww|||{{{xxxuuuvvvwwwtttllleeeccc```]]]\\\\\\^^^^^^]]][[[]]]aaagggpppzzztttpppkkkgggdddaaa^^^\\\XXXTTTOOOLLLKKKKKKJJJIIIHHHGGGFFFCCC@@@@@@BBBDDDHHHJJJMMMNNNLLLKKKJJJJJJGGGCCCBBBBBB@@@FFF\\\ttt|||rrrjjjaaaTTTIII:::DDD[[[zzz~~~uuuooottt}}}|||{{{{{{||||||zzzxxxooollleeeZZZPPPKKKKKKNNNOOOPPPRRRSSSVVV^^^hhhpppxxx|||{{{wwwuuuuuuwwwwwwxxxxxxwwwuuutttssspppnnnjjjgggdddcccccccccbbbbbbbbb```^^^ZZZVVVTTTSSSQQQRRRTTTSSSTTTZZZbbbooo|||wwwjjj___YYYYYY^^^kkkuuuqqq^^^MMMCCC@@@BBBOOOccc{{{yyyeeeVVVOOOLLLIIIHHHHHHHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>999888777555444333222222333333222222222111111111000000000000000000000000////////////............------------------------///////////////.........,,,------------.........+++,,,---///000000000000333;;;LLL^^^kkksss|||~~~cccRRRLLLLLLNNNSSSbbb|||vvvmmmccc\\\WWWUUUUUURRRNNNMMMOOOOOOYYYeeepppxxxsssbbbZZZZZZ]]]ccciiirrrwww~~~~~~~~~xxxuuurrrqqqooolllfffaaa^^^^^^^^^```cccddddddccc^^^___bbbgggoooxxxxxxqqqnnnjjjfffdddbbb^^^\\\XXXUUUPPPMMMMMMMMMMMMLLLIIIHHHFFFBBB??????AAADDDIIIKKKNNNOOONNNMMMLLLLLLLLLHHHFFFEEEBBBGGG\\\ttt{{{qqqhhh___SSSIII<<>>NNNaaammmttt|||}}}aaaPPPKKKMMMOOOWWWbbb|||}}}wwwqqqggg]]]YYYUUUTTTVVVTTTOOONNNPPPMMMWWWeeepppxxx|||iii\\\VVVVVV\\\dddnnnttt}}}~~~{{{yyyyyyvvvtttqqqmmmiiieeeaaa___]]]___cccjjjpppsssrrrqqqkkkjjjiiijjjnnnsssyyy}}}yyypppmmmjjjgggdddccc```]]][[[VVVRRRNNNKKKKKKLLLLLLLLLHHHGGGEEEBBB???@@@CCCFFFKKKMMMPPPQQQPPPOOOOOOOOOPPPKKKIIIGGGDDDHHH]]]uuu~~~vvvjjj```YYYQQQJJJ>>>HHH___uuussstttxxx~~~|||zzzlllkkkfff\\\SSSOOOQQQUUURRRTTTVVVWWWYYY]]]dddjjjsss{{{zzzyyy{{{|||}}}~~~}}}|||{{{yyyyyyzzz{{{|||rrrooojjjfffbbbaaaaaaaaa___```ccceeeeeedddbbbaaa\\\\\\___bbb___]]]bbbjjjsss{{{yyymmmcccYYYRRRVVVWWW___mmmxxxsss___MMMGGGDDDHHHUUUfffzzzlll^^^OOOMMMJJJJJJKKKLLLLLLKKKDDDCCCCCCCCCCCCDDDEEEEEE<<<;;;999777666555555555222222222222222222222222000000000000000000000000000/////////............---------------------------.........//////000000,,,,,,,,,---------......---------...///111222333777???PPPbbbnnnttt|||xxx\\\LLLIIIKKKNNNXXXaaayyywwwqqqkkkaaaWWWWWWUUUTTTVVVUUUQQQOOOQQQKKKUUUcccoooxxxpppaaaWWWTTT[[[ccckkkrrr||||||xxxuuuuuuuuutttqqqkkkeee```_________bbbjjjsss{{{yyyvvvqqqnnnmmmnnnrrrtttxxx~~~~~~{{{sssllliiifffcccaaa```^^^ZZZXXXRRRNNNJJJHHHHHHIIIIIIIIIFFFEEEDDDAAA@@@AAAEEEHHHMMMOOORRRSSSRRRQQQQQQQQQRRRNNNKKKIIIEEEIII^^^uuu|||rrrcccYYYTTTOOOJJJ<<>>IIIaaaxxxtttqqqrrrxxx~~~{{{yyyxxxuuuvvvxxxyyyyyywwwuuutttnnnlllhhhbbb[[[WWWUUUUUUUUUYYY___ccchhhoooxxx~~~zzztttoooggggggfffeeecccbbb```___ccchhhkkkkkkgggeeehhhkkklllkkkiiifffdddfffjjjnnnkkkggg___XXXSSSQQQQQQRRRUUU[[[fffrrruuukkkXXXIIIFFFGGGJJJRRRaaaxxxuuu]]]PPPNNNLLLMMMPPPRRRPPPNNNJJJHHHKKKTTT]]]]]]RRRFFF===<<<999777666666777888888555333333555666444222111111111111111111111111000000000000////////////------------------------........................---------------------------+++---000///---///444888III\\\hhhpppwww{{{{{{~~~mmm^^^OOOGGGEEEGGGMMMSSSZZZcccwww}}}vvvnnnfff___ZZZWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUWWW```nnn|||wwwssstttuuu}}}~~~zzzwwwvvvuuuuuuvvvsssqqqnnnhhhaaabbbgggjjjsss|||}}}uuujjj```ZZZWWWVVV[[[aaaddddddeeegggiiihhhhhhgggeeebbb^^^YYYWWWPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@???>>><<<===@@@BBBGGGMMMPPPOOOPPPRRRRRRPPPSSSOOONNNLLLGGGHHHZZZooo}}}xxxlll^^^TTTOOOIIICCC???JJJaaa{{{vvvpppqqqxxx~~~{{{xxxvvvuuussstttuuuvvvvvvuuussssssnnnmmmjjjeee^^^YYYWWWVVVWWW]]]eeelllsss{{{}}}yyytttnnnjjjeeeeeecccbbbaaaaaaaaabbbfffjjjllljjjeeedddggglllllliiieeecccccceeefffgggfffccc]]]XXXTTTTTTVVVWWWVVV\\\gggqqqrrrgggUUUHHHDDDGGGJJJQQQ___vvvxxx___NNNLLLKKKMMMPPPRRRQQQNNNJJJJJJNNNUUU[[[YYYOOOEEE???===:::777666666777888555444333444555555222///111111111111111111111111000000000000////////////........................................................................---+++,,,//////---///444:::KKK^^^jjjqqqwww|||}}}yyyfffZZZMMMGGGFFFGGGLLLRRRYYYaaattt|||tttkkkccc^^^ZZZYYYWWWVVVUUUSSSRRRRRRQQQQQQTTTVVV^^^lllxxx}}}yyyvvvvvvwwwwwwyyyuuurrrooohhhcccdddjjjoooxxxzzzsssrrrnnnhhh```XXXSSSRRRQQQVVV]]]cccgggjjjmmmoookkkiiifffccc```]]]YYYVVVNNNLLLHHHEEEDDDCCCBBB@@@>>>>>>===<<<:::;;;>>>@@@CCCIIINNNNNNPPPSSSUUUSSSTTTQQQOOOMMMHHHHHHXXXmmm{{{wwwnnn```UUUPPPIIICCC???IIIaaa|||wwwrrrrrryyy}}}zzzxxxuuutttsssssstttttttttsssrrrqqqoooooolllgggaaa\\\ZZZZZZ]]]cccmmmvvv~~~~~~xxxsssnnnjjjhhhfffddd```^^^^^^```ccceeefffiiijjjhhhdddcccfffjjjgggccc^^^]]]^^^`````````bbb```^^^]]][[[[[[[[[[[[VVV\\\eeemmmmmmcccRRRFFFBBBEEEIIIPPP___xxxvvv___MMMKKKIIIKKKNNNPPPNNNLLLHHHKKKNNNQQQQQQMMMHHHDDD@@@>>><<<999888888888999444444444444555333000...111111111111111111111111////////////000000000000...........................................................................,,,,,,///...---000555:::LLLaaalllrrryyy~~~mmmaaaXXXNNNJJJHHHGGGKKKPPPYYYaaaqqq|||||||||tttkkkccc^^^[[[ZZZXXXWWWUUURRRPPPNNNMMMLLLOOORRR]]]lllzzz|||xxxvvvvvvxxxyyy|||xxxtttoooiiiccceeekkkuuu|||vvvmmmbbb```]]]WWWRRRNNNNNNOOONNNTTT\\\eeekkkooorrrsssmmmjjjdddaaa^^^[[[WWWTTTOOOLLLHHHEEEDDDCCCBBB@@@======<<<;;;999:::<<>>HHH___~~~yyyvvvsssttt{{{}}}{{{xxxuuutttssssssssssssrrrqqqpppoooooonnnlllhhhcccaaaaaabbbfffmmmwww|||tttooommmjjjiiigggddd___\\\\\\___dddgggeeeffffffeeeddddddeeefff```]]]ZZZYYYZZZ\\\]]]]]]^^^___`````````______^^^YYY\\\bbbiiijjjbbbRRREEEAAADDDHHHRRRccc|||ooo\\\MMMKKKIIIIIILLLMMMKKKHHHGGGIIIKKKJJJGGGCCCBBBBBBAAA@@@???===;;;:::999999555666666666555444222111222222222222222222222222////////////000000000000........................................................................///------//////...111777;;;NNNcccnnnsssyyy}}}gggXXXRRRLLLKKKIIIIIILLLQQQXXX```ooowwwvvvwww~~~|||tttkkkddd^^^[[[YYYXXXVVVTTTPPPMMMKKKIIIIIIJJJPPP^^^qqq|||xxxvvvwwwxxxyyy|||xxxsssoooiiidddhhhnnnzzz}}}vvvlllbbbWWWUUUQQQMMMIIIIIIKKKNNNOOOUUU___iiipppsssttttttooojjjbbb]]][[[YYYUUURRROOOLLLHHHFFFDDDDDDBBBAAA======<<<;;;999:::===???CCCIIINNNPPPRRRVVVXXXWWWUUURRRQQQOOOHHHEEESSSfffvvvwwwqqqeeeZZZRRRKKKEEE<<>><<<:::999777777777666444333222222222222222222222222222222.../////////000000000111........................................................................111......000///...222888>>>RRRfffppptttxxx~~~~~~xxxsss```RRRNNNKKKLLLKKKJJJNNNSSSTTT^^^nnn~~~|||{{{{{{{{{tttlllddd]]]YYYWWWUUUTTTQQQNNNLLLIIIHHHGGGIIIQQQbbbvvv|||yyywwwwwwxxxyyyzzzuuuqqqnnniiifffkkksss{{{|||uuulllaaaVVVNNNNNNMMMKKKJJJKKKOOORRRXXX^^^iiisss{{{|||zzzxxxqqqiii```[[[YYYWWWTTTPPPNNNKKKGGGEEEDDDCCCAAA@@@>>>>>>===<<<:::;;;>>>@@@CCCJJJOOOOOOQQQUUUWWWVVVTTTRRRQQQOOOGGGDDDQQQcccsssuuuqqqfffZZZQQQJJJDDD;;;DDD[[[zzz~~~nnnqqqsssvvv{{{~~~}}}|||zzzxxxvvvtttsssrrrqqqooonnnlllkkkjjjjjjjjjiiihhhhhhjjjooossswww}}}wwwtttqqqnnnmmmkkkiiigggeeedddbbb``````aaacccdddbbb___^^^```dddfffbbb___[[[\\\]]]\\\\\\^^^aaaeeecccccccccdddeeefffggghhh```]]]]]]dddiiieeeUUUGGGEEEEEEJJJWWWkkk|||jjj]]]QQQNNNKKKJJJKKKJJJGGGDDDEEECCCAAACCCEEEEEEAAA<<>>:::888666666666555222111111222222222222222222222222222.../////////000000111111////////////////////////........................////////////////////////222//////000000///333999AAAUUUiiirrrtttwww|||wwwvvvsssjjjgggVVVQQQNNNMMMNNNMMMLLLNNNTTTOOO[[[nnn{{{tttlllccc\\\WWWUUURRRQQQOOOMMMKKKIIIHHHHHHLLLTTTeeexxx|||zzzxxxxxxxxxyyywwwsssooollliiihhhnnnwwwzzz}}}}}}vvvmmmdddXXXNNNHHHIIIKKKLLLNNNQQQUUUXXXccciiittt~~~qqqiii___YYYWWWVVVSSSOOOMMMJJJFFFDDDCCCBBB@@@?????????>>><<<;;;<<<>>>AAACCCJJJNNNOOOPPPTTTVVVTTTTTTQQQQQQOOOGGGCCCOOOaaapppssspppeeeYYYPPPIIICCC<<>><<>>ZZZlllpppxxx||||||wwwqqqkkkbbbZZZWWWUUUQQQOOOOOOOOOMMMNNNRRRYYY___lll~~~wwwoookkkeee]]]YYYXXXUUURRRNNNJJJHHHHHHIIIKKKNNNUUU```iiirrr{{{~~~yyywwwxxxxxxwwwttttttpppjjjeeedddiiipppvvv{{{zzzwwwooodddYYYPPPKKKIIIJJJLLLNNNQQQWWW___dddoooyyy}}}rrriii___XXXUUUSSSOOOKKKHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;999888:::>>>BBBGGGJJJNNNQQQSSSTTTVVVXXXSSSPPPKKKFFFBBBDDDQQQ```ssstttqqqggg]]]UUUKKKCCC;;;DDDZZZyyyzzzuuuqqqqqqyyy~~~}}}}}}{{{yyywwwvvvvvvvvvqqqnnnkkkiiiiiiiiihhhggggggffffffddddddfffjjjnnnuuu~~~~~~}}}|||zzzyyyxxxsssnnnhhhfffiiikkkkkkiiihhhhhhgggfffeeeeeedddddddddccccccdddffffffdddbbb[[[WWWUUUWWWWWWWWWYYY^^^___aaaffflllpppqqqnnnkkkccc^^^___iiinnndddSSSFFFAAACCCIIIXXXtttwwwcccSSSPPPLLLJJJIIIIIIHHHGGGGGGEEECCCBBBBBBAAA@@@???CCCBBBAAA@@@>>>===<<<;;;999888777666444333222222111111111111111111111111000000/////////.........------------------------............/////////000000/////////............///------///000///444:::BBB]]]nnnqqqxxx|||}}}|||tttnnnfff```]]]ZZZUUUQQQOOOMMMKKKLLLPPPWWW```rrrxxxpppkkkeee\\\WWWWWWSSSQQQMMMJJJHHHIIIJJJLLLMMMSSSZZZaaahhhpppyyy{{{yyyyyyxxxvvvtttsssooojjjffffffkkksssyyy|||uuukkk```UUUMMMIIIGGGIIIMMMQQQWWW^^^gggmmm|||~~~oooggg]]]VVVSSSQQQMMMJJJDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;999888:::>>>BBBHHHKKKOOOQQQRRRSSSTTTVVVRRROOOKKKGGGBBBCCCPPP^^^rrrrrrmmmddd\\\UUULLLDDD;;;BBBWWWvvv~~~vvvpppnnnooowww}}}|||||||||~~~}}}|||{{{yyywwwvvvuuupppnnnjjjhhhhhhgggfffeeebbbbbbaaa___^^^```dddgggpppyyy}}}|||{{{|||~~~~~~~~~}}}sssnnnhhheeegggjjjjjjjjjiiihhhgggfffeeeeeefffgggiiihhhiiijjjkkkiiifffcccXXXRRROOOPPPQQQRRRWWW]]]^^^cccjjjrrrwwwvvvqqqmmm```]]]___gggkkkaaaPPPDDDAAACCCKKK___~~~eeeSSSQQQNNNMMMMMMMMMKKKJJJFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAA???>>>===<<<;;;999999888777555444333222222222222222222222222222111000///.........//////,,,---///000000000000///............////////////////////////............000------000000000444;;;FFFaaapppssszzz~~~zzzrrrmmmhhhffffffddd]]]UUUQQQLLLIIIJJJNNNWWWeee|||xxxpppkkkddd[[[VVVUUUPPPNNNKKKIIIHHHIIILLLMMMRRRVVV\\\```dddiiiqqqvvv|||~~~~~~zzzyyyxxxuuurrrpppmmmhhhfffhhhooowww}}}{{{qqqdddYYYPPPKKKHHHHHHLLLQQQXXX```jjjuuu{{{{{{kkkddd[[[UUURRROOOLLLIIIDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<;;;999888:::>>>BBBHHHKKKOOOQQQQQQQQQRRRSSSPPPMMMKKKGGGBBBCCCNNN[[[qqqooohhh___YYYUUULLLDDD<<>>===<<<<<<::::::999888666555444333222222222222222222222222222111///------...///111...///222444555444333222.........//////////////////////////////.........000......000111111555<<>><<<<<<;;;999888:::>>>BBBHHHKKKOOOQQQPPPOOOOOOOOOMMMLLLJJJGGGBBBCCCMMMZZZoookkkcccZZZUUURRRKKKCCC===BBBUUUtttyyyssspppmmmlllooovvv}}}~~~|||}}}}}}{{{xxxtttpppnnnjjjgggccc```___^^^\\\[[[ZZZZZZXXXTTTQQQPPPQQQRRRVVV^^^jjjvvv~~~~~~yyyuuuooojjjhhhgggggghhhhhhgggeeeddddddfffhhhiiijjjkkklllmmmlllhhhbbb]]]VVVOOOJJJIIIKKKNNNUUU]]]eeekkkttt|||~~~wwwlllddd\\\ZZZ\\\aaa```UUUHHHAAA===???HHH^^^zzzzzzjjjZZZXXXUUUTTTSSSQQQNNNLLLJJJHHHEEEDDDDDDDDDCCCAAABBBAAAAAA@@@???>>>======;;;;;;:::999777666555444222222222222222222222222333111///...---...000111...000222444555555444333///////////////..................///////////////000......111222222777===JJJdddsssvvv~~~yyyttttttuuuxxx|||tttdddXXXNNNHHHJJJOOO]]]sssxxxpppkkkcccYYYRRRQQQKKKJJJHHHGGGGGGJJJMMMPPPPPPWWW___dddeeeeeeeeegggoooqqqtttvvvwwwzzz~~~{{{xxxuuuqqqnnngggeeeccceeelllsssyyy{{{wwwmmm```TTTNNNLLLKKKKKKNNNRRRZZZcccmmmxxxyyynnnddd```ZZZTTTPPPNNNLLLJJJGGGGGGEEECCCAAA???>>>===<<<<<<;;;999888:::>>>BBBHHHKKKOOOQQQPPPOOONNNNNNLLLJJJIIIFFFBBBCCCNNN[[[mmmjjjaaaXXXRRROOOHHHAAA>>>BBBSSSsssvvvqqqoookkklllpppwww}}}}}}|||{{{yyyuuupppkkkiiifffccc^^^[[[ZZZXXXVVVUUURRRRRRQQQNNNJJJHHHIIIJJJJJJQQQZZZbbbjjjttt}}}yyyvvvrrrmmmiiigggggggggggggggffffffggghhhiiijjjjjjjjjkkkkkkjjjfff```\\\SSSMMMHHHIIILLLPPPYYYbbbjjjqqq{{{|||ooofff[[[YYYZZZ]]]ZZZOOOEEEAAA===???GGG[[[yyy{{{{{{ooo\\\YYYUUUSSSQQQPPPMMMKKKLLLIIIGGGEEEEEEEEECCCBBBCCCBBBBBBAAA@@@@@@??????<<<<<<;;;:::888777666555333333333333333333333333222111000/////////000000---...000111111111000000///////////////..................///////////////000...///111222333888>>>MMMggguuuwww~~~|||xxxzzz|||~~~~~~kkk[[[OOOIIIKKKQQQ]]]www|||{{{||||||~~~~~~wwwpppkkkcccYYYRRRPPPJJJIIIGGGFFFGGGJJJMMMPPPQQQXXX```eeeeeedddddddddgggjjjnnnpppsssxxxyyyvvvsssoookkkdddccccccgggooouuuxxxxxxnnndddXXXOOOLLLLLLLLLKKKKKKPPPXXXaaajjjuuu~~~tttjjjaaa^^^YYYTTTPPPMMMKKKKKKAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;999888:::>>>BBBHHHLLLPPPRRRQQQOOONNNMMMKKKIIIGGGEEEBBBDDDQQQ^^^mmmllleeeZZZQQQLLLFFFAAA>>>@@@QQQpppvvvooolllhhhjjjooowww}}}~~~~~~}}}|||yyyvvvqqqkkkgggddd```]]]YYYVVVTTTRRRPPPNNNHHHHHHHHHFFFDDDCCCDDDEEECCCHHHNNNRRRUUU\\\fffnnnqqquuuzzz~~~zzz|||~~~}}}zzzwwwwwwxxx{{{~~~~~~{{{tttsssqqqnnnjjjhhhgggggghhhhhhiiiiiijjjkkkllllllkkkkkkkkkkkkjjjgggaaa]]]RRRMMMKKKNNNSSSYYYccclllsssyyy|||nnncccZZZXXXYYYYYYTTTKKKCCCBBB>>>AAAIIIYYYuuulllYYYUUUQQQOOONNNMMMLLLKKKJJJHHHFFFFFFFFFGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@======<<<:::999888777666333333333333333333333333111111111000000000000///............////////////000/////////......................../////////000000...///222333333888???RRRjjjwwwwww~~~nnn\\\NNNHHHKKKQQQ^^^yyyvvvooolllkkkiiijjjnnnttt|||~~~}}}|||{{{{{{|||uuuoookkkcccYYYRRRPPPJJJHHHFFFEEEFFFIIIMMMOOOTTTXXX^^^```______```bbbaaafffmmmqqquuu{{{}}}wwwtttqqqllliiidddccceeekkkssswwwwwwtttggg^^^SSSLLLKKKKKKKKKIIIJJJOOOVVV```iiisss|||{{{oooeee]]][[[WWWSSSNNNKKKJJJJJJBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;999888:::>>>BBBHHHLLLPPPSSSRRRPPPOOONNNJJJHHHFFFDDDBBBEEETTTbbboooqqqlll___RRRKKKFFFBBB===???OOOnnnuuunnnkkkfffhhhooowww}}}}}}{{{|||~~~~~~~~~~~~|||xxxsssnnnhhhdddbbbXXXTTTPPPMMMKKKIIIFFFEEE@@@AAAAAAAAA@@@@@@BBBDDDBBBEEEIIIIIIIIIMMMTTT[[[XXX]]]cccgggjjjmmmrrrvvvuuuyyy~~~}}}wwwqqqnnnkkkmmmnnnlllhhhffffffgggjjjnnnvvv~~~yyyoooppppppnnnkkkhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnmmmmmmllllllkkkhhhccc```TTTPPPOOOTTT[[[cccmmmwww{{{yyyhhh]]][[[XXXXXXWWWQQQHHHBBBBBB@@@DDDKKKZZZssseeeUUURRRMMMKKKKKKLLLLLLLLLIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA======<<<;;;999888777777333333333333333333333333000111111111111000//////111000//////...//////000000000//////.........------.........//////000000000...///222333444999???VVVnnnyyyxxx}}}ooo\\\MMMGGGJJJQQQ___zzz}}}uuukkkccc___^^^TTTVVV[[[cccnnnyyy|||{{{zzzyyywwwvvvuuuttt{{{uuunnnjjjdddYYYRRRPPPJJJHHHFFFEEEFFFIIILLLNNNQQQTTTVVVVVVTTTUUUXXX\\\]]]eeennnuuuzzz{{{vvvsssoookkkgggeeedddgggnnnuuuyyyvvvsssccc[[[QQQKKKKKKKKKIIIGGGJJJOOOWWWaaajjjttt~~~vvvjjj```ZZZYYYVVVQQQLLLIIIHHHIIIHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;999888:::>>>BBBHHHLLLQQQSSSSSSQQQOOOOOOJJJHHHEEECCCAAAFFFVVVeeeqqquuurrrdddTTTKKKFFFDDD;;;@@@OOOkkk~~~xxxpppjjjdddhhhnnnvvv~~~|||yyywwwyyy|||}}}xxxrrrnnnlllggg___XXXTTTPPPKKKHHHGGGFFFBBB@@@?????????????????????>>>CCCDDDDDDFFFGGGIIIKKKLLLKKKMMMPPPRRRUUUYYY^^^bbbaaadddiiinnnqqqssstttsssvvvwwwzzz|||~~~|||zzzyyywwwsssnnniiidddbbbaaaaaa^^^```aaaaaa___^^^^^^___eeeiiiqqq||||||yyytttpppmmmmmmllllllllllllmmmmmmooonnnnnnnnnnnnnnnnnnnnnpppqqqrrrqqqmmmhhhbbb^^^TTTSSSUUU[[[eeepppyyy}}}pppbbbYYYVVVWWWVVVRRRKKKCCC>>><<<<<>>AAAJJJLLLPPPTTTUUUUUUSSSRRRLLLLLLFFFBBBDDDDDDQQQjjjyyyzzzssscccRRRIIIDDD@@@<<>>>>>>>>??????DDDDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKLLLOOOQQQUUUWWW\\\```ccceeeeeeeeeaaabbbdddfffhhhjjjkkkkkkmmmmmmllljjjiiigggeeedddeeeccc___[[[XXXWWWWWWWWWYYY[[[]]]]]]]]]\\\]]]___aaaeeennnyyy}}}zzzuuupppllllllmmmnnnnnnnnnnnnnnnttttttsssqqqooommmlllkkkmmmnnnoooooolllhhhccc```YYYZZZ]]]dddooozzzwwwkkk___WWWTTTTTTTTTPPPIIIBBB===;;;;;;AAAIIIYYYqqqjjjXXXPPPKKKLLLMMMKKKKKKLLLMMMJJJHHHHHHJJJKKKKKKIIIGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::777666555333333222222222000000000///////////////---------.........////////////............//////............////////////000000111222111222;;;EEE\\\kkk|||kkkUUUJJJGGGJJJOOO\\\uuu{{{tttiiiccc___^^^ZZZRRRLLLLLLGGGHHHJJJLLLQQQZZZcccjjjvvvzzz|||vvviiihhheeeeeefffffffffeeegggfffccc^^^WWWPPPJJJFFFDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFGGGIIIMMMQQQXXXaaammmxxxxxxuuusssnnnkkkkkkhhhmmmrrrwww||||||sssiii```TTTJJJFFFGGGGGGIIILLLOOOUUU\\\ccclllxxx}}}ooofffaaaXXXTTTOOOKKKIIIHHHGGGFFFDDDDDDBBBAAA???===<<<;;;;;;;;;:::888888:::>>>BBBHHHJJJNNNQQQRRRQQQPPPNNNLLLLLLFFFCCCDDDDDDQQQjjjzzzzzzrrrbbbRRRJJJFFFCCC===BBBQQQlll}}}uuunnnkkkpppvvvzzz}}}zzzxxxvvvwwwwwwxxxtttqqqmmmjjjgggaaaYYYSSSHHHEEEAAA??????>>>===<<<======>>>???@@@AAAAAABBBEEEEEEDDDDDDCCCCCCDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGGGGIIIMMMPPPRRRSSSSSSSSSQQQRRRSSSUUUVVVWWWXXXXXX[[[ZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNKKKJJJKKKKKKLLLQQQTTTVVVXXXXXXZZZ\\\^^^```dddkkkuuu{{{uuupppkkklllnnnpppqqqqqqppppppuuuuuutttrrrpppmmmkkkjjjjjjkkklllllljjjgggccc```ZZZ\\\aaahhhsss~~~{{{pppeee[[[UUUQQQQQQQQQMMMFFF@@@<<<::::::???GGGTTTiii|||fffUUUNNNJJJLLLNNNLLLJJJJJJJJJJJJIIIJJJKKKLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@???============<<<;;;999999777666666555555555555666111111111000000000//////------.........///////////////............//////............////////////000///111222111222;;;FFF___ooogggSSSIIIFFFIIINNN___wwwvvvkkkeee[[[WWWUUUUUURRRLLLGGGEEEBBBCCCCCCEEEHHHNNNUUUZZZdddjjjttt}}}~~~uuunnnccc```\\\ZZZ[[[\\\\\\\\\\\\\\\ZZZVVVQQQLLLFFFCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBDDDHHHKKKWWW```ooo|||~~~vvvsssqqqllljjjjjjhhhnnntttyyy|||{{{rrrhhhZZZPPPHHHFFFGGGHHHKKKNNNQQQVVV___hhhqqq~~~xxxkkkbbb]]]VVVRRRMMMJJJIIIHHHFFFEEECCCCCCBBB@@@???===<<<;;;;;;;;;:::999888;;;???CCCHHHJJJMMMPPPQQQPPPMMMLLLMMMMMMFFFCCCEEEDDDQQQjjjyyyxxxnnn]]]OOOIIIFFFDDD>>>BBBQQQlllzzzrrrpppuuu{{{~~~|||yyywwwvvvuuutttssspppnnnjjjgggbbb[[[RRRLLLDDDBBB@@@????????????@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFDDDCCCDDD@@@BBBDDDFFFHHHHHHHHHGGGKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPOOOOOOMMMLLLJJJJJJFFFEEECCCBBBBBBCCCDDDEEEJJJMMMPPPRRRTTTWWW[[[^^^bbbeeekkkrrr{{{}}}vvvqqqjjjlllnnnqqqrrrsssrrrrrrrrrrrrqqqqqqooonnnlllkkkjjjkkkjjjiiigggdddaaa___YYY\\\aaahhhrrr|||wwwmmmbbbXXXRRRPPPPPPOOOKKKEEE@@@<<<;;;999===CCCMMM^^^rrryyyaaaSSSMMMJJJLLLNNNLLLIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===;;;999888::::::999888777777777777333222222111111000000000............//////////////////............//////000000000000111111111111//////000222111333<<>>===<<<;;;;;;;;;:::999999;;;@@@DDDJJJLLLOOORRRRRRQQQNNNMMMMMMNNNGGGCCCEEEDDDQQQjjjvvvssshhhVVVJJJEEEDDDBBB>>>BBBQQQlllxxxsssyyy~~~|||yyywwwuuuuuutttqqqooommmkkkgggbbb[[[SSSKKKFFF@@@@@@@@@@@@@@@AAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCDDDDDD>>>@@@AAAAAA???===<<<<<<===>>>???AAABBBBBBBBBAAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>??????EEEGGGJJJMMMPPPTTTYYY\\\```ccchhhooowww~~~yyysssjjjkkknnnpppqqqrrrrrrrrrsssrrrqqqpppooonnnmmmmmmlllkkkjjjgggdddaaa^^^\\\\\\___dddiiioooxxxvvvlllbbbXXXRRRQQQQQQOOOKKKEEE@@@===<<<888<<>>>>>>>>>>>>>>?????????>>><<<:::888<<<;;;999777666555444444333333333222111000000000........./////////000000//////............//////000000000000111111111111///...000222111333<<>>BBBPPPkkk~~~xxx}}}yyywwwttttttuuutttpppllljjjhhhccc\\\UUUMMMFFFCCC>>>???@@@AAAAAACCCGGGJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC???@@@@@@>>>;;;888777888;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@===============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;AAACCCFFFHHHKKKPPPUUUYYYXXX[[[bbbjjjsss|||{{{uuujjjkkklllmmmooopppqqqrrrxxxvvvsssooommmllllllmmmmmmllliiifffbbb___]]]\\\]]]___bbbeeejjjrrr}}}uuukkkbbbYYYSSSSSSRRRPPPKKKEEE@@@===<<<888<<<@@@EEERRReeetttzzz||||||kkkVVVOOOKKKLLLMMMKKKIIIIIIIIIKKKMMMMMMJJJGGGFFFFFFAAA@@@???>>>============>>>???@@@@@@???===;;;999:::999777555333222111111444333333222111000//////....../////////000000000//////............//////............////////////......000222111333<<>>===<<<;;;;;;999999888777888;;;???CCCJJJLLLOOORRRSSSRRROOONNNOOOOOOHHHDDDEEEDDDQQQjjjxxxrrreeeSSSIIIFFFDDDAAA===AAAOOOiii|||~~~~~~~~~~~~~~~~~~~~~wwwtttrrrsssuuusssooojjjeeeccc^^^WWWOOOIIIEEECCC@@@BBBDDDEEEFFFIIIMMMQQQNNNMMMMMMKKKJJJIIIHHHHHHFFFEEECCCBBB@@@?????????>>>??????===;;;:::;;;<<<::::::;;;;;;<<<============>>>??????@@@@@@@@@???;;;;;;<<<<<<<<<;;;::::::666777777888999:::;;;;;;>>>???BBBDDDFFFJJJPPPTTTRRRVVV]]]fffoooxxx}}}}}}|||{{{{{{~~~xxxkkkjjjjjjjjjkkkmmmoooqqqvvvsssnnnjjjhhhiiikkkmmmlllkkkhhheeebbb```^^^^^^^^^aaacccdddhhhqqq}}}~~~rrrhhh```ZZZVVVTTTSSSPPPKKKDDD>>>;;;:::999===AAAGGGUUUkkk}}}mmmZZZRRRLLLLLLMMMJJJIIIJJJHHHJJJKKKIIIEEEBBBBBBBBB??????>>>===<<<<<<<<<<<<===>>>@@@AAA@@@>>><<<:::888888666555333333222222333333222111000///........./////////000000000000//////............//////............////////////......000222111333===GGG```ooo}}}rrreeeYYYQQQJJJGGGGGGGGGKKKQQQ\\\lll~~~qqqfffaaaaaaccceeejjjqqquuutttrrrnnncccWWWNNNOOOOOONNNLLLKKKKKKLLLMMMMMMOOORRRUUUWWWVVVUUURRRNNNHHHDDDBBBBBBBBBAAA<<<>>>@@@BBBBBBBBB@@@@@@AAABBBDDDGGGHHHIIIIIIIIIFFFFFFFFFEEEFFFHHHLLLPPPQQQXXXdddrrr|||tttrrrpppllljjjkkknnnwww}}}|||wwwooocccYYYNNNKKKJJJLLLMMMMMMQQQWWW___fffrrryyykkkaaaYYYTTTQQQIIIGGGEEEEEEEEEEEEDDDBBB??????>>>===<<<<<<;;;:::777888777666777:::???CCCKKKMMMQQQTTTUUUTTTRRRQQQPPPPPPHHHDDDFFFDDDQQQiiiyyyrrrdddSSSIIIFFFCCC???===AAAOOOiii~~~||||||}}}}}}~~~}}}||||||uuurrrqqqrrruuutttnnniiiaaa___ZZZTTTMMMHHHFFFEEECCCFFFIIIJJJKKKNNNSSSXXXUUUUUUSSSQQQOOOMMMLLLKKKGGGFFFCCCAAA>>><<<;;;;;;888999999999999:::===@@@::::::;;;<<<======>>>>>>:::;;;<<<===============888999999999999999888888444555666888:::;;;<<<===<<<===???AAACCCGGGLLLPPPRRRUUU[[[cccllltttzzz}}}xxxxxxwwwvvvwwwzzzyyykkkjjjhhhggghhhkkknnnpppooolllgggdddcccfffkkknnnkkkiiigggdddbbbaaa``````eeegggiiijjjmmmwwwpppeee___[[[YYYTTTSSSPPPJJJCCC===:::999:::???CCCJJJYYYqqqiii\\\TTTMMMLLLLLLJJJIIIJJJGGGHHHIIIFFFBBB>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???===;;;999999888777777777777777333333222111000///...---////////////000000000000//////............//////000000000000111111111111......000222111333===HHHbbbppp}}}yyy}}}yyyhhh[[[SSSMMMIIIHHHHHHHHHKKKPPPVVVcccvvv~~~xxxmmmeeedddhhhnnnrrr}}}lll[[[RRRSSSSSSRRRPPPOOOOOOPPPQQQQQQSSSUUUXXXXXXUUUSSSLLLHHHCCC???===<<<;;;:::;;;===???AAABBBBBBAAA@@@CCCDDDGGGIIILLLMMMMMMMMMHHHHHHIIIHHHIIILLLPPPTTTTTTYYYcccooo}}}uuusssqqqnnnkkklllqqqyyy~~~xxxooocccXXXMMMKKKKKKOOOQQQRRRVVV]]]cccjjjvvvuuuggg^^^XXXSSSQQQGGGFFFDDDDDDEEEEEECCCBBB??????>>>===<<<;;;;;;:::777777666666666999>>>BBBMMMPPPTTTWWWYYYXXXWWWUUUPPPPPPIIIEEEFFFDDDQQQiiiwwwqqqbbbRRRGGGDDD@@@<<<@@@DDDNNNcccxxx|||{{{|||}}}~~~}}}|||zzzxxxwwwwwwvvvuuuuuuuuuuuussspppjjjfff```[[[VVVPPPHHHBBBDDDJJJGGGIIINNNRRRSSSTTTXXX]]]___dddbbbZZZYYY\\\WWWLLLJJJEEE???;;;;;;<<<;;;:::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>======>>>============<<<<<<<<<::::::999999888777777777777777666777777888999:::999;;;===???AAADDDIIILLLOOOSSSWWWYYY```kkkrrrsssooollllllnnnnnnnnnsssyyy{{{vvvmmmhhhcccaaadddhhhiiiiiiiiigggddddddfffiiijjjjjjnnniiidddccceeeiiijjjjjjkkkooossssssttt{{{}}}pppfffaaa^^^\\\XXXUUUOOOHHHBBB>>>;;;:::===AAAGGGSSSkkkkkk[[[SSSMMMMMMMMMJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@???===;;;:::999999::::::;;;<<<======<<<<<<888777666444333222111111333333333222111000000/////////000000000000//////111111111111000...---,,,111000///......------...,,,///...000444222999MMMcccqqqwwwxxxwwwmmmaaa[[[RRRNNNKKKJJJHHHFFFJJJPPPXXX```kkktttyyyyyyxxxwwwyyyvvvooohhheeedddjjjxxx}}}hhh[[[XXXXXXXXXWWWVVVWWWZZZ\\\ZZZ[[[]]]```cccddd^^^WWWMMMIIICCC===<<<<<<;;;999===<<<;;;<<<@@@DDDGGGHHHJJJIIIIIIIIIIIIKKKLLLNNNMMMJJJGGGIIIMMMPPPQQQQQQUUUXXX___hhhwww{{{uuuooollllllmmmuuuwwwzzzzzztttjjj^^^WWWMMMIIIIIINNNSSSWWW\\\aaahhhqqq{{{{{{jjjbbb^^^WWWOOOKKKEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<<::::::999888999===BBBGGGPPPQQQRRRTTTTTTTTTTTTSSSRRRPPPMMMGGGAAADDDVVVhhh{{{ppp___PPPGGG@@@;;;888>>>CCCLLL```~~~~~~~~~||||||~~~~~~|||zzzwwwuuusssuuuuuuuuuuuutttpppjjjfff\\\VVVPPPLLLGGGCCCEEEKKKKKKMMMQQQUUUYYY^^^eeelllqqqwwwvvvmmmgggeee\\\PPPIIIEEE???;;;;;;<<<===<<<<<<=========>>>????????????????????????>>>>>>===============<<<<<<<<<<<<::::::999999888777777777666666666666777888999999999;;;>>>???AAADDDIIILLLNNNSSSVVVWWW]]]eeejjjjjjiiifffeeeggghhhiiiooovvv|||uuupppkkkhhhdddbbbcccfffhhhiiijjjhhhfffeeeggghhhiiiiiiiiifffccceeekkkrrruuuvvvyyyzzzyyywwwvvv{{{wwwkkkbbb]]][[[YYYUUURRRMMMFFFAAA>>><<<;;;===BBBIIIXXXqqqhhhYYYRRRLLLLLLLLLIIIHHHIIIKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@>>>===;;;::::::999999:::;;;<<<<<<<<<<<<<<<999888777555444333222222111111000000///......---......////////////......///000000000000/////////000//////...............,,,000...000555222:::OOOeeesssuuutttqqqfffZZZVVVTTTPPPLLLKKKHHHFFFIIINNNYYY```iiiqqqttttttsssssswwwrrrkkkdddcccdddjjjvvvqqqaaaXXXTTTWWWZZZ]]]aaaffflllpppwwwwwwvvvttttttqqqggg^^^PPPKKKDDD>>>======<<<;;;<<<<<<<<<@@@EEEJJJMMMNNNYYYWWWSSSOOOKKKIIIGGGGGGNNNLLLKKKLLLPPPTTTUUUUUUXXX[[[aaaiiiuuu}}}|||xxxsssooommmmmmooouuuwwwyyyxxxqqqfff[[[TTTMMMIIIIIIOOOTTTXXX^^^dddllluuusssddd^^^[[[UUUNNNKKKHHHHHHGGGEEECCCAAA???>>>???>>>===<<<;;;;;;;;;;;;999999999888999===CCCHHHOOOPPPRRRSSSTTTTTTSSSSSSRRRPPPLLLGGGAAADDDVVVggguuujjjZZZMMMEEE@@@===:::===AAAJJJ\\\yyy~~~}}}{{{xxxtttssswwwvvvvvvvvvtttooohhhcccYYYQQQKKKIIIHHHGGGIIIMMMSSSUUUXXX\\\dddooo|||vvvmmmaaaUUUHHHDDD>>>;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>============<<<<<<<<<;;;;;;:::::::::999888888777777666666666666777888999999:::<<>><<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;:::999888666555444444333111111000000///..................................../////////000000000000............////////////---111///111666444<<>>>>>===<<<;;;<<>>>>>>>>>>>===<<<;;;;;;;;;;;;888888888888:::>>>EEEIIIOOOPPPQQQSSSSSSSSSSSSRRRRRROOOKKKFFFAAAEEEVVVgggnnncccUUUIIICCC@@@>>>===<<<@@@HHHZZZvvv~~~~~~{{{yyyxxxxxx|||{{{zzzxxxtttmmmeee___WWWNNNHHHHHHKKKLLLOOORRRZZZ^^^bbbiiivvvzzzkkk^^^SSSEEEBBB>>>;;;;;;===???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>============<<<<<<<<<;;;;;;;;;::::::999999888777777555555555666777888999:::<<<>>>@@@BBBCCCEEEIIIKKKNNNSSSVVVVVVXXX\\\\\\YYY\\\XXXUUUWWWXXX[[[ccckkkwwwzzzsssnnneeefffgggeeeeeehhhooouuuxxxvvvsssrrrrrrrrrqqqpppmmmlllmmmsss{{{yyyqqqnnnooorrrtttuuusssmmmddd[[[VVVSSSQQQPPPMMMJJJEEE@@@===<<<<<<<<<===DDDRRRiii|||zzz~~~fffTTTLLLGGGGGGHHHFFFEEEFFFFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;:::::::::;;;<<<<<<=========<<<<<<:::999888666555444333333222222222222111111000000/////////....../////////000///////////////000000,,,---...//////000000000...111///111666555===RRRlllzzzrrrpppnnnfffaaaaaa]]]XXXRRRNNNIIIDDDFFFKKKYYY```kkkvvv}}}{{{mmmccc[[[UUUVVVYYY[[[^^^aaa______]]]YYYTTTPPPOOOOOOOOOQQQVVV]]]hhhwwwrrr\\\QQQFFFAAA@@@>>>===>>>;;;<<>>===<<<;;;::::::::::::777777777888:::???FFFJJJNNNOOOQQQRRRSSSSSSRRRRRRRRRNNNJJJEEEBBBFFFVVVgggkkkaaaRRRGGGAAA@@@???>>>;;;???GGGXXXsss|||zzz{{{}}}}}}vvvmmmccc\\\TTTKKKFFFHHHMMMQQQUUUZZZ```hhhrrr}}}rrr```SSSKKKBBBAAA???===<<<===@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888555555666666888999:::;;;===@@@BBBDDDEEEFFFIIIJJJNNNSSSWWWWWWYYY\\\\\\XXXXXXTTTRRRSSSTTTVVV^^^fffvvv||||||{{{{{{yyyuuuooojjjdddfffhhhhhhjjjooowww~~~~~~|||{{{||||||zzzyyyqqqqqqsssxxxyyyrrriiifffgggkkkllllllkkkeee^^^WWWSSSPPPNNNLLLJJJGGGBBB>>>;;;;;;<<<===>>>EEEWWWrrryyyvvvwww{{{aaaQQQJJJDDDEEEFFFEEEDDDEEEDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;;;;;;;;;;======>>>>>>>>>======<<<999888777555444333333222222222222111111111111111111111000//////000111111222222000///............+++,,,...///000000000000///111///111666555>>>TTTooo|||sssqqqpppjjjgggiiiddd]]]VVVPPPIIIDDDGGGLLLWWWaaaooo}}}tttfff]]]UUUPPPPPPQQQPPPOOOQQQNNNOOOOOONNNMMMLLLNNNOOORRRTTTYYYaaaoooeeeVVVHHHCCCAAA>>>===???<<<===AAAHHHPPPUUUXXXYYYXXXWWWVVVTTTTTTTTTUUUUUUYYY[[[^^^aaaccceeefffggggggjjjlllmmmooouuu}}}vvvtttqqqmmmiiihhhiiikkkmmmmmmkkkhhhbbbZZZSSSNNNJJJIIILLLSSSYYY```kkkvvv{{{lllcccZZZXXXWWWQQQMMMKKKDDDCCCBBBAAA@@@@@@@@@AAA===<<<;;;::::::999999999666777777888:::???FFFKKKOOOPPPQQQSSSSSSSSSSSSRRRSSSOOOJJJEEECCCHHHWWWggglllaaaRRRFFFAAA???>>>>>>:::>>>FFFVVVqqq}}}yyyyyy{{{xxxmmmaaaZZZOOOIIIGGGKKKQQQXXX```gggnnn{{{{{{dddTTTIIIDDDBBBBBBBBBAAA??????AAACCCAAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>======;;;;;;;;;:::999999888888666666777888999:::<<<===???AAADDDFFFFFFGGGIIIJJJLLLQQQTTTTTTVVVZZZZZZVVVTTTQQQOOOQQQSSSUUU]]]eeevvv~~~|||{{{yyyxxxtttppplllfffggghhhjjjooouuu}}}rrrrrruuu{{{vvvooogggbbbbbbeeeffffffgggccc\\\VVVRRROOOLLLJJJHHHEEE@@@<<<::::::<<<>>>@@@GGG\\\zzz~~~zzzxxx|||pppYYYOOOHHHCCCDDDFFFDDDDDDEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<999888777555444333222222000000//////////////////222222000000000000222222444222111///...---......+++,,,...000000000000//////111///000555555>>>TTTppp}}}wwwuuutttnnnmmmpppkkkcccYYYQQQIIIEEEIIIOOOXXXdddvvvpppcccYYYSSSOOOPPPOOOLLLLLLNNNKKKMMMOOOOOONNNMMMNNNOOOUUUZZZbbbnnn~~~ppp^^^LLLGGGDDD@@@>>>AAA>>>>>>@@@EEEJJJNNNPPPQQQTTTTTTTTTUUUWWWYYY\\\]]]___bbbfffiiijjjkkkkkkllllllooorrrrrrrrrtttzzz~~~vvvtttqqqlllhhhfffgggiiijjjjjjgggccc^^^WWWQQQMMMGGGHHHLLLSSSZZZbbbooo{{{uuuggg```YYYXXXVVVPPPLLLKKKHHHFFFCCCAAA>>>=========<<<<<<;;;:::999999999999666777777888:::???FFFKKKPPPQQQRRRTTTTTTTTTTTTSSSTTTOOOJJJFFFEEEJJJYYYhhhmmmbbbRRRFFF@@@>>>======777<<>>@@@BBBEEEGGGGGGGGGIIIJJJHHHLLLNNNNNNPPPSSSSSSPPPNNNLLLMMMQQQTTTWWW^^^fffwww~~~zzzxxxvvvtttqqqooojjjiiihhhkkkrrryyy}}}}}}}}}~~~sssssswww|||~~~qqqllleee```___aaadddeeehhhccc]]]WWWSSSOOOKKKIIIHHHEEE@@@;;;999:::<<<>>>AAAIII___~~~kkkVVVNNNGGGBBBCCCEEEDDDDDDEEEDDDCCCBBBAAA???>>>======;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888666555444333333/////////////////////000222111000//////000111222333111///...---...///000+++---///000111000///......000...///555444>>>TTTooo}}}{{{{{{{{{wwwwww{{{qqqggg[[[QQQIIIFFFLLLSSS\\\kkkyyykkk^^^UUUSSSRRRTTTTTTRRRUUUZZZXXXYYY[[[[[[ZZZYYYZZZ[[[ccclllzzz{{{eeeRRRLLLIIIBBB@@@CCCAAA???>>>@@@BBBEEEFFFFFFFFFHHHLLLQQQXXX___eeehhheeejjjoooqqqqqqpppqqqrrrqqquuuxxxxxxwwwxxx{{{~~~}}}|||uuusssppplllgggfffgggiiikkkiiifffaaaZZZTTTNNNKKKEEEFFFKKKSSSZZZcccrrrzzzmmm```ZZZVVVVVVTTTOOOKKKJJJGGGFFFCCC@@@>>>=========<<<;;;:::999888888888888777777888888:::>>>EEEJJJQQQRRRSSSUUUUUUUUUUUUTTTVVVPPPJJJGGGFFFLLL[[[iiilllaaaQQQDDD>>>=========555:::BBBRRRmmm~~~||||||||||||yyyyyyyyyyyyxxxwwwvvvuuuyyyxxxvvvssslllbbbVVVOOOOOOOOOSSS[[[dddooouuu^^^PPPLLLKKKJJJIIIEEEHHHKKKKKKHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIILLLLLLLLLKKKJJJIIIGGGFFFAAAAAAAAA@@@@@@@@@??????<<<;;;;;;::::::999999888888888999:::;;;===>>>???@@@CCCFFFHHHHHHHHHIIIJJJEEEHHHJJJHHHIIIMMMMMMKKKIIIHHHJJJPPPTTTXXX```hhhwww}}}zzzuuurrrpppooommmlllnnnkkkhhhkkkssszzzxxxxxxyyy{{{~~~~~~vvvvvvyyy}}}}}}xxxjjjgggbbb^^^]]]___dddhhhiiiddd^^^YYYTTTPPPLLLIIIHHHEEE@@@;;;999:::<<<>>>BBBJJJ```lllYYYNNNFFFBBBCCCEEEDDDDDDFFFAAA@@@???>>>===;;;;;;:::;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;::::::999888<<<;;;999777666555555555111111111111111222222222222000///......///000222111000...---...///111222,,,---///111111000...---...000---///444444>>>TTTooo|||~~~uuuiii\\\QQQIIIGGGMMMVVVaaarrr}}}ssseeeYYYSSSSSSVVVYYYYYYYYY___fffiiijjjllllllkkklllnnnpppyyykkkVVVOOOLLLEEEBBBFFFCCC@@@===<<<===>>>??????AAACCCGGGNNNUUU]]]dddgggjjjoootttwwwvvvttttttuuuuuuxxx|||}}}{{{{{{}}}zzzvvvxxx{{{~~~sssrrroookkkhhhggghhhjjjmmmkkkfff```XXXQQQLLLIIIDDDFFFKKKSSSZZZcccsssrrreeeZZZUUURRRSSSRRRMMMJJJJJJDDDBBB@@@???>>>>>>@@@@@@<<<;;;:::999888888888888888888888888:::>>>EEEIIIQQQRRRTTTUUUVVVVVVUUUUUUWWWQQQKKKHHHGGGNNN\\\jjjkkk___OOOCCC===<<<======>>>AAABBBJJJaaa}}}~~~~~~{{{yyyyyyyyyzzz}}}|||zzzxxxwwwvvvsssqqquuupppllliiicccYYYSSSQQQQQQTTTYYY```kkk~~~ddd]]]SSSLLLJJJKKKKKKKKKHHHKKKNNNOOOMMMJJJIIIHHHHHHJJJLLLMMMMMMNNNPPPQQQSSSTTTVVVWWWVVVRRRNNNLLLEEECCCBBBAAAAAA???<<<:::<<<======:::777666888;;;888888999999999;;;???BBBDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIKKKNNNPPPUUUaaammm}}}}}}xxxsssnnnjjjhhhgggfffggghhhlllqqqssstttsssssstttvvvuuutttssssssttttttuuuxxx}}}|||tttmmmgggddd```]]]]]]___cccffffffbbb\\\WWWSSSOOOLLLIIIMMMDDD<<<:::;;;:::;;;>>>AAALLLeeemmm\\\LLLJJJGGGFFFFFFFFFEEECCCDDDBBB@@@>>><<<;;;;;;;;;===;;;:::;;;>>>@@@>>><<<::::::999888888888999999<<<:::888777777666555333222222333222111///---,,,////////////............111111000///////////////222111...,,,++++++,,,---......000222111555BBBOOOjjjzzzppp[[[MMMDDDAAALLLZZZfff~~~}}}qqqhhh___YYYVVVSSSVVV___gggmmmwww}}}|||mmmZZZTTTJJJDDDEEECCCJJJGGGBBB>>><<<<<<===>>>@@@BBBGGGLLLTTT]]]gggmmmmmmsss{{{~~~}}}{{{zzzzzz{{{yyyyyy|||yyyttttttwww~~~|||{{{vvvnnniiigggggghhhhhhpppkkkcccZZZRRRLLLIIIGGGKKKMMMPPPUUU]]]hhhttt}}}uuuggg^^^[[[WWWQQQMMMKKKIIIGGGFFFCCC???;;;<<>>;;;;;;:::999888777777777777555666777777999>>>GGGNNNQQQRRRTTTUUUVVVVVVUUUUUUQQQIIIEEEBBBBBBTTTfffhhhnnn___NNNDDD>>>;;;===AAA:::===AAAIII```{{{|||~~~zzzwwwwww{{{}}}{{{yyyxxxxxxxxxyyyyyyyyyxxxwwwuuurrrooommmmmmhhheeeccc^^^VVVQQQRRRUUUYYYbbbqqqppp[[[UUUNNNJJJIIIJJJKKKJJJKKKMMMOOOPPPOOONNNMMMNNNJJJLLLOOOQQQRRRTTTXXXZZZ^^^```aaabbb___ZZZTTTQQQHHHFFFDDDCCCCCCBBB@@@>>>=========;;;777666888;;;888999:::::::::<<<@@@CCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHIIILLLPPPTTTZZZgggttt{{{vvvqqqmmmjjjiiiiiijjjjjjjjjlllnnnpppppppppoooqqqrrrrrrpppooopppqqqvvvwwwzzz{{{zzztttmmmgggdddbbb^^^[[[[[[]]]```bbbaaa]]]XXXSSSPPPMMMJJJHHHKKKBBB;;;::::::999;;;>>>BBBMMMgggkkkZZZMMMKKKHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>======>>>>>>>>><<<;;;<<<>>>???>>><<<======<<<<<<<<<======>>>>>>;;;999888888777666555222222333222111///...---////////////............111000//////......//////222111///---------...///000000111222111444@@@MMMhhhyyyuuu___QQQIIIGGGOOO[[[fffwwwjjj```XXXSSSYYYXXX\\\fffrrr|||nnn\\\UUUKKKFFFGGGEEEGGGDDDAAA>>><<<;;;<<<======???CCCGGGMMMVVV```fffiiioooxxx}}}~~~}}}}}}~~~}}}}}}yyyttttttvvv}}}}}}zzztttlllfffdddeeefffgggjjjfff___WWWPPPLLLIIIHHHIIILLLPPPVVV^^^iiittt{{{~~~pppccc\\\WWWSSSOOOKKKJJJIIIGGGFFFDDD@@@<<<<<>><<<===AAA555999>>>GGG[[[yyyxxxxxxxxxzzztttooonnnttt{{{}}}xxxxxxwwwvvvvvvvvvwwwwwwuuuuuuuuutttqqqlllhhheeeddd```^^^]]]YYYSSSRRRVVV\\\dddsssiiiVVVQQQNNNLLLKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPPPPRRRTTTRRRUUUXXX[[[___ccciiimmmqqqssssssrrrmmmeee]]]WWWNNNKKKHHHFFFFFFEEEDDDCCC>>>>>>===;;;888888999;;;999:::;;;<<<<<<>>>AAADDDEEEEEEDDDDDDBBBAAA@@@???AAAAAAAAAAAACCCDDDEEEFFFGGGHHHMMMSSSXXX```ooo|||~~~{{{xxxsssnnnkkkjjjkkkkkkooommmkkkjjjkkklllllllllkkklllmmmmmmlllkkklllmmmsssvvvxxxwwwssslllfffccc```^^^[[[YYYXXXYYYZZZ\\\[[[XXXRRROOOLLLJJJHHHGGGGGG@@@:::999999999:::>>>CCCOOOhhhiiiWWWNNNLLLIIIGGGGGGFFFDDDCCCBBBAAA???>>>>>>???@@@@@@???===<<<<<<>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>???===;;;::::::999888666222222222222111000......////////////............000///......------......111000///......///000111111111222222000333???LLLfffwww}}}cccTTTNNNKKKQQQZZZhhh~~~ooocccZZZUUUTTT[[[]]]eeesssnnn]]]VVVLLLHHHJJJHHHEEEDDDAAA???>>>=========>>>>>>@@@BBBGGGNNNXXX^^^dddkkkuuu{{{~~~|||wwwwwwyyy~~~wwwqqqiiicccaaaccceeegggddd```ZZZSSSNNNJJJIIIIIIGGGJJJPPPWWW___iiissszzzwwwjjj___XXXTTTPPPLLLIIIHHHHHHGGGFFFEEEAAA===<<<======;;;888::::::999888777777777777999777555666;;;AAAGGGJJJNNNPPPSSSVVVWWWVVVUUUTTTPPPGGGDDDBBBDDDWWWhhhiiijjj\\\LLLCCC>>><<<===AAA555888<<>>===;;;999999:::::::::;;;===>>>>>>@@@CCCFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHNNNUUU\\\eeeuuu}}}wwwuuupppllljjjjjjlllmmmpppnnnjjjhhhiiijjjjjjiiihhhiiijjjiiihhhhhhjjjkkkmmmqqqsssqqqlllfffcccbbb\\\[[[YYYVVVUUUUUUVVVVVVXXXTTTOOOKKKIIIIIIGGGFFFDDD>>>999999999888;;;???EEEQQQiiigggWWWNNNLLLIIIGGGGGGFFFDDDBBBCCCBBBAAA????????????@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===??????AAA???<<<;;;;;;;;;999888333333222222111000//////////////////............//////...---------------//////......//////111111///000111222111444@@@MMMddduuufffTTTMMMJJJNNNVVVhhhttthhh___YYYZZZ]]]^^^ffftttlll^^^WWWLLLJJJMMMJJJFFFEEEDDDCCCAAAAAA@@@@@@AAAAAAAAAAAADDDJJJRRRXXXaaaiiissszzz}}}|||~~~}}}uuuooofffaaa```cccfffhhhbbb^^^XXXQQQLLLIIIIIIIIIFFFJJJOOOVVV___iiittt{{{{{{qqqeee[[[VVVTTTPPPLLLIIIGGGFFFEEEDDDCCC@@@===<<<===<<<:::999:::999888777777666666666;;;777444555<<>><<<>>>AAA999999:::@@@NNNiii{{{{{{yyyrrrnnnssszzz}}}xxxuuuoooppprrrsssssssssrrrqqqrrrtttsssoooggg^^^XXXUUU[[[ZZZZZZYYYTTTSSS\\\fffssslllYYYQQQPPPLLLNNNQQQSSSTTTTTTUUUUUU]]]]]]]]]\\\]]]aaafffkkkqqquuu{{{{{{lllbbbYYYUUUPPPMMMKKKJJJIIIHHH@@@???===;;;:::::::::::::::<<<>>>???@@@BBBDDDGGGEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAABBBCCCDDDFFFFFFGGGJJJPPPYYYaaakkk{{{}}}tttrrrnnnkkkjjjkkkmmmooonnnkkkhhhggghhhiiijjjiiiggghhhiiihhhggghhhjjjlllkkknnnooolllfffaaa______ZZZYYYWWWTTTSSSSSSTTTTTTWWWSSSNNNJJJHHHGGGGGGFFF@@@<<<999999999888<<>>>>>>>>>>>?????????>>>===<<<<<<===?????????@@@@@@BBBCCCCCCAAA???===;;;;;;;;;:::888333333222111111000000000////////////............//////...---------------------------...///000000------000111111555BBBPPPeeevvvhhhTTTKKKIIIMMMTTTeeeyyyyyylllccc]]][[[```hhhjjjxxx~~~kkk```YYYOOONNNQQQLLLHHHGGGFFFEEECCCBBBBBBBBBDDDCCCBBBAAABBBGGGMMMRRR```gggpppxxx{{{~~~yyyqqqllleeeaaaaaaeeehhhjjjeee```YYYQQQLLLIIIHHHIIIHHHKKKOOOVVV___kkkwwwvvvkkkaaaYYYVVVVVVRRRMMMIIIGGGEEECCCBBB???>>><<<;;;<<<<<<;;;;;;:::999888777666666666666:::666333666===DDDIIIJJJPPPRRRUUUXXXYYYXXXWWWVVVMMMDDDAAABBBHHH[[[lllkkkcccVVVHHHAAA>>><<<>>>BBB<<<::::::>>>JJJbbb{{{vvvxxx||||||xxxuuurrrsssuuuvvvvvvtttrrrqqqrrrtttsssmmmddd[[[VVVTTTYYYZZZ[[[ZZZWWWYYYffftttmmmWWWLLLJJJNNNNNNPPPSSSTTTUUUWWWYYY[[[___```aaacccffflllsssxxxttthhh^^^ZZZVVVRRROOOMMMJJJHHHBBB???<<<;;;<<<<<<;;;:::999;;;>>>@@@AAABBBEEEGGGFFFGGGIIIJJJIIIHHHFFFEEECCCCCCCCCDDDEEEFFFGGGHHHJJJMMMUUU___hhhssszzzqqqpppnnnllllllmmmnnnooojjjhhhffffffhhhiiiiiiiiihhhiiiiiihhhggghhhkkkmmmnnnmmmkkkgggbbb]]][[[ZZZZZZXXXVVVSSSRRRSSSTTTVVVYYYTTTNNNIIIGGGFFFEEEDDD===:::999::::::999===CCCKKK[[[uuuyyyaaaVVVKKKIIIFFFEEEEEEEEECCCBBBEEEDDDBBB???======<<<<<<>>>???@@@???===<<<===>>>???????????????@@@AAABBB@@@>>><<<;;;;;;:::999777444333222111111111111111////////////............000///......------......,,,,,,------......//////,,,,,,///111222666CCCQQQhhhxxxgggTTTLLLIIIMMMUUU```ssstttgggbbb______gggsss|||nnnfff```VVVVVVWWWQQQLLLJJJHHHFFFDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEJJJMMM[[[bbblllssswww{{{}}}vvvmmmiiidddbbbcccgggkkkmmmgggbbbZZZRRRLLLIIIIIIIIIKKKNNNTTT[[[dddppp|||{{{qqqfff]]]XXXWWWVVVRRRLLLHHHFFFDDDBBB@@@===<<<<<<;;;;;;;;;;;;<<<999999888777666666666666777555444666<<>>===>>>BBB:::999;;;???III^^^}}}|||}}}}}}{{{yyyxxxzzz{{{|||{{{xxxuuusssppprrrrrrlllbbb[[[XXXXXXZZZ]]]```aaa___ddduuuiiiYYYOOOIIIJJJOOOQQQSSSVVVWWWYYY\\\bbbfffeeehhhlllqqqxxx|||oooccc```\\\WWWTTTPPPKKKHHHCCC@@@<<<;;;<<<===<<<:::888;;;>>>@@@AAACCCEEEGGGHHHIIIKKKKKKJJJHHHEEECCCDDDDDDDDDDDDEEEGGGHHHIIINNNQQQZZZfffqqqyyytttooooooooonnnnnnnnnnnnnnnhhhgggffffffhhhiiihhhgggiiiiiiiiihhhhhhiiilllnnnmmmjjjfffcccaaa___\\\ZZZ[[[YYYUUUSSSRRRTTTWWWYYY[[[VVVNNNIIIEEEDDDCCCBBB<<<::::::;;;;;;:::>>>EEEOOOdddyyyyyyqqq[[[RRRHHHFFFDDDCCCDDDDDDCCCBBBCCCBBB@@@>>>============<<<>>>@@@???======>>>@@@>>>===============>>>>>>???===:::999999999777666444333222111111111222222////////////............111000//////......//////---......////////////...------000111111555BBBPPPlllzzz{{{```QQQKKKIIINNNVVV___qqqqqqffffffgggjjjvvv}}}sssooojjj`````````WWWSSSQQQNNNJJJHHHHHHIIIJJJIIIJJJJJJHHHGGGHHHKKKMMMTTT[[[eeemmmrrrwww|||zzzsssgggeeebbbbbbeeeiiilllmmmgggaaaYYYQQQLLLJJJJJJKKKMMMRRR[[[dddnnnxxxxxxlllaaaZZZWWWWWWRRROOOJJJFFFDDDCCCAAA@@@>>>======;;;:::999999:::999888777666666555555666444555666777<<>>===???BBB888888;;;AAAIII\\\~~~~~~|||~~~|||}}}{{{wwwtttoooqqqpppkkkbbb\\\[[[]]]^^^aaafffhhhgggooorrrbbbSSSOOONNNMMMOOOSSSUUUWWWYYY[[[]]]bbbjjjpppsssvvv}}}tttgggddd```[[[WWWRRRMMMIIICCC@@@<<<;;;===>>><<<:::888;;;>>>@@@AAACCCEEEGGGJJJKKKLLLLLLJJJGGGCCCAAADDDDDDDDDDDDEEEGGGHHHIIIPPPUUU^^^lllxxx{{{tttooonnnoooooopppoooooonnnmmmgggffffffggghhhhhhfffdddiiiiiiiiihhhgggiiilllooojjjfffbbb```bbbbbbaaa^^^\\\ZZZVVVSSSRRRUUUYYY\\\\\\WWWOOOHHHDDDBBBAAA@@@;;;::::::<<<;;;:::???FFFRRRjjj|||sssssslllWWWNNNFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@>>>=========>>>???;;;>>>@@@???======???BBBAAAAAA@@@@@@???@@@@@@@@@>>><<<999888888888666555444333222111111111222333000/////////............111111000/////////////////////000000000000////////////111222111444AAANNNooo|||lllWWWNNNJJJHHHLLLTTTaaarrr|||ooogggkkkpppvvvxxxvvvqqqhhhgggfff]]][[[XXXTTTPPPMMMMMMOOOPPPMMMNNNOOONNNMMMMMMNNNOOONNNVVV```iiioootttzzzxxxqqqcccbbb```bbbeeejjjlllmmmeee```XXXQQQLLLKKKLLLMMMMMMUUUaaammmvvv~~~uuuiii^^^XXXVVVWWWOOOKKKGGGDDDCCCBBBAAA@@@??????>>><<<999777777888999888777666666555555555222444666888;;;CCCMMMTTTUUUTTTRRRQQQQQQQQQRRRSSSJJJ@@@???BBBKKKaaapppmmm\\\PPPDDD???>>>===???BBB999<<<:::===JJJWWWrrryyytttxxx|||yyyxxxvvvppphhhbbb___```aaafffkkkqqqtttxxxsssiiiVVVRRRNNNKKKLLLOOORRRTTTYYY^^^bbbdddgggnnnyyyzzzqqqkkkccc]]]XXXRRRLLLFFFFFFCCC>>>;;;;;;;;;;;;:::;;;;;;;;;===???BBBEEEFFFMMMLLLJJJHHHEEEDDDCCCBBBCCCAAABBBFFFGGGFFFHHHLLLRRRWWWfffzzzxxxtttrrrtttqqqnnnllllllmmmllllllhhhgggfffdddccccccddddddcccfffhhhiiiiiijjjmmmqqqiiifffbbb____________^^^^^^ZZZUUUSSSUUUXXX[[[]]]ZZZSSSKKKEEECCCAAA>>>;;;999777888<<<>>>>>>AAAEEE]]]zzztttnnnvvv~~~cccQQQHHHEEEEEEEEEDDDBBB@@@>>><<>>===<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@??????<<<;;;:::999888888888888333222222222111000000///111111000000000000111111...,,,***+++---///...,,,////////////000000000000---222000///444444===PPPlll{{{mmm```RRRKKKIIIJJJPPPWWWeeeqqqzzz~~~{{{uuuqqqrrrxxx|||yyyvvvrrrmmmjjjdddaaa^^^[[[[[[ZZZXXXWWWXXXWWWVVVUUUTTTRRRMMMJJJNNNPPPSSSXXX___hhhqqqxxx~~~~~~uuupppjjjccc^^^aaajjjooommmiiibbbXXXNNNKKKJJJJJJKKKNNNUUU[[[ccclllwwwqqqfff___ZZZVVVSSSOOOLLLIIIFFFEEECCCAAA???@@@???===;;;:::::::::;;;777777777888777666666555555444444888>>>FFFLLLNNNTTTQQQPPPRRRUUUUUUPPPLLLDDDDDD??????MMMcccoooppp]]]PPPCCC?????????AAADDD:::<<<999<<>><<<;;;;;;;;;::::::::::::<<<>>>AAADDDFFFMMMLLLJJJGGGFFFDDDCCCCCCDDDBBBCCCGGGHHHGGGJJJOOOWWW___pppyyywwwvvvuuurrrmmmjjjiiiiiihhhhhhgggfffdddbbbaaaaaabbbcccbbbfffiiijjjiiiiiijjjlllhhhfffcccaaa``````___^^^[[[WWWSSSRRRTTTXXX[[[\\\XXXRRRJJJEEEBBBAAA>>>;;;999777777;;;<<<===AAAGGG___~~~xxxtttzzzbbbQQQIIIEEEEEEEEEDDDCCCAAA???>>>???>>>============>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>><<<;;;999888666666666666444333222111000000000000111111000000000000111111222///......111222222000////////////000000000000...333111000444555>>>PPPlllyyyllldddZZZPPPJJJGGGGGGNNNVVVdddnnn|||vvvuuu{{{}}}yyyxxx|||~~~}}}{{{xxxuuukkkhhhdddaaa``````___^^^___^^^]]]\\\ZZZUUUPPPLLLJJJKKKMMMQQQVVV___hhhooozzz~~~|||sssooogggccc```dddlllooolllfff___VVVMMMKKKKKKJJJKKKOOORRRZZZcccmmmzzz~~~pppddd]]]XXXTTTRRRLLLIIIFFFDDDCCCAAA???===???>>>===;;;::::::::::::555555555555555444444333444444444999AAAIIIOOORRRVVVSSSQQQRRRTTTSSSNNNIIICCCBBB??????NNNcccnnnmmmXXXMMMBBB???@@@@@@BBBEEE999<<<888:::DDDNNNfff~~~ppphhhggglllyyy}}}uuupppooopppyyy~~~rrrcccXXXRRROOONNNIIIIIIIIIKKKOOOUUU[[[^^^ccckkkvvvyyyppphhhbbb[[[SSSNNNHHHDDD???<<<<<<<<<;;;;;;999999:::;;;>>>AAACCCEEEKKKJJJHHHFFFEEEDDDCCCCCCEEECCCDDDHHHHHHHHHLLLRRRZZZeeewww~~~|||{{{zzzxxxtttnnnjjjhhhgggfffeeefffdddaaa______```aaaccccccfffiiijjjhhhgggffffffdddcccaaa``````^^^\\\YYYVVVTTTQQQQQQTTTXXXZZZ[[[VVVPPPIIIDDDBBB@@@===;;;999666666888:::<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBDDDCCCAAA???===<<<;;;888666555555666777888666444111000000111222111000000//////000000111333111000000222333333222////////////000000000000...444222000555666>>>QQQlll~~~wwwiii___ZZZUUUOOOKKKGGGFFFNNNWWWaaajjjzzz~~~sssooorrrzzz~~~uuurrrmmmjjjjjjjjjjjjiiikkkjjjiiifffbbb[[[SSSMMMGGGGGGHHHIIIMMMTTT]]]dddssszzzxxxpppmmmeeecccccciiippppppjjjcccYYYRRRLLLKKKKKKJJJLLLPPPUUU]]]gggqqq~~~|||mmmaaaZZZVVVRRRPPPKKKHHHEEECCCBBBAAA???===???>>>===;;;::::::999:::555555555555444444333333333333555:::CCCLLLRRRUUUXXXUUUSSSSSSSSSPPPKKKFFF@@@AAA>>>@@@OOOccckkkhhhSSSIIIAAA@@@AAAAAACCCFFF888;;;888999BBBJJJaaayyyiiiaaabbbiiivvv|||vvvuuuuuu}}}iiibbbYYYSSSPPPOOOMMMJJJIIIJJJMMMQQQWWW^^^eeejjjmmmyyywwwoooggg```WWWQQQIIIFFFAAA>>>======<<<<<<::::::;;;<<<>>>AAADDDEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCDDDGGGHHHIIIOOOWWW```nnn~~~}}}|||{{{yyyuuuoookkkiiihhhgggffffffdddaaa___^^^```bbbdddfffgggggggggeeedddcccccc^^^]]]\\\]]]\\\ZZZVVVSSSRRRQQQPPPRRRUUUYYYZZZ[[[SSSMMMGGGCCCAAA@@@===:::999666555777888;;;DDDNNNfffqqq]]]OOOIIIFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDCCC@@@<<<999;;;:::777666666777999;;;>>>;;;777333111000111111000000////////////000000000000//////000111111111////////////000000000000///444222111555666???RRRkkk}}}|||wwwmmmccc^^^VVVTTTQQQNNNIIIHHHOOOYYY```iiivvv{{{vvvtttuuu~~~~~~zzzvvvuuuuuuwwwxxxyyyyyywwwuuuqqqjjj```VVVOOOGGGGGGEEEEEEGGGMMMUUU[[[iiirrr{{{}}}tttnnnllleeefffhhhoootttqqqhhh___TTTNNNKKKKKKLLLKKKNNNSSS\\\dddnnnwwwyyykkk___XXXTTTQQQOOOKKKHHHFFFDDDCCCBBBAAA???>>>===<<<;;;:::999999999777777666666555555555555444444666<<>>AAAPPPbbbgggaaaOOOGGGAAA@@@@@@@@@AAADDD777:::888999AAAIII___}}}tttddd\\\^^^fffttt{{{yyyyyyttthhhZZZVVVQQQOOOOOOMMMIIIEEEJJJMMMQQQVVV]]]eeeooovvv|||ssskkkcccZZZTTTLLLHHHCCC@@@???>>>>>>============>>>@@@BBBDDDEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDGGGHHHJJJSSS\\\lll|||~~~}}}|||zzzuuurrrnnnkkkjjjiiihhhgggfffdddbbb``````aaaccceeeiiigggeeeccccccbbbbbbbbb[[[ZZZZZZ[[[ZZZXXXTTTPPPPPPPPPQQQSSSWWWZZZ[[[ZZZOOOKKKEEEBBBAAA@@@===:::999666666777777;;;GGGRRRmmmooo[[[NNNHHHFFFFFFEEEEEEDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA===999666999888777777999;;;===???CCC@@@;;;666222000000000000000////////////000000......///......///000111////////////000000000000///444222111555666???RRRjjj}}}yyyrrriiibbb```XXXUUURRROOOIIIHHHOOOXXXbbblllwww~~~}}}|||{{{~~~}}}{{{zzzzzz}}}~~~xxxooocccWWWOOOGGGFFFDDDBBBBBBGGGMMMRRR\\\eeeooouuuxxxyyyqqqllllllhhhiiimmmsssuuupppeee\\\OOOKKKIIIKKKLLLMMMQQQWWWaaajjjttt}}}|||sssggg]]]WWWSSSPPPMMMIIIGGGDDDCCCBBBBBB@@@???======<<<;;;:::999888888777777666555444555555666555555777<<>>???BBB@@@;;;777333000//////000//////......//////000///000000000//////111222////////////000000000000...444222000555666>>>QQQiii|||wwwppphhhcccbbb```ZZZSSSNNNHHHFFFLLLUUUdddooo{{{vvvttttttwww~~~zzzpppcccVVVNNNEEEDDDBBB@@@???AAAFFFIIIOOOVVV```hhhppp|||xxxppplllllljjjlllooosssssslllaaaYYYLLLIIIHHHKKKLLLNNNUUU]]]bbblllxxxqqqjjj```YYYUUURRRNNNKKKEEECCC@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;999888777666555333222222222333444555666888===EEELLLPPPRRRSSSSSSTTTTTTSSSQQQNNNMMMDDDCCC@@@CCCQQQaaaaaaWWWKKKEEE@@@???===;;;>>>BBB999<<<999999???CCCVVVsss|||oooeee```eeesss{{{yyyyyyyyyrrrtttvvvvvvrrrjjj```YYYUUUSSSPPPMMMNNNRRRYYY^^^ZZZ^^^dddkkktttzzzrrrjjjaaaZZZQQQNNNHHHEEECCCCCCBBBAAABBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCAAACCCFFFJJJLLLQQQ^^^kkkzzz|||wwwsssrrrqqqqqqqqqnnnjjjfffccccccdddddddddddddddcccdddcccdddfffgggfffbbb___\\\ZZZYYYYYYYYYWWWTTTQQQLLLMMMPPPTTTXXXYYYWWWUUUJJJFFFBBB@@@@@@???<<<999777777888::::::>>>KKKXXXnnn~~~}}}iiiSSSLLLMMMEEEDDDCCCCCCCCCDDDEEEEEEAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<:::999777888999;;;<<<<<<;;;;;;<<<;;;888555333111////////////............//////...000111000......111333////////////000000000000...333111000444555>>>PPPhhh||||||uuuqqqmmmkkkkkkmmmbbbVVVNNNHHHGGGLLLSSSbbbppp{{{yyyrrrqqqqqquuu}}}zzznnnaaaTTTLLLDDDDDDCCCAAA???@@@BBBEEEHHHMMMSSSZZZdddssswwwooolllmmmlllmmmooopppnnnggg\\\TTTKKKHHHHHHJJJLLLOOOXXXbbbfffqqq~~~wwwfff```YYYUUUSSSPPPLLLHHHDDDBBB????????????>>>===<<<<<<<<<<<<;;;999777666666444333111111222333444555555999???GGGNNNSSSUUUTTTUUUVVVVVVTTTQQQOOONNNHHHFFFBBBCCCQQQ```^^^SSSHHHBBB>>><<<;;;;;;???EEE:::===999999===@@@QQQmmmxxxmmmfffhhhvvv}}}}}}}}}~~~~~~|||yyyvvvttttttvvvwwwxxxyyyvvvqqqiiibbb]]]\\\\\\[[[XXXUUUVVV\\\aaafffkkkrrryyy|||tttlllccc]]]SSSOOOJJJFFFEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEBBBDDDHHHLLLNNNTTTbbbppp}}}xxxwwwwwwwwwwwwvvvrrrmmmhhhaaabbbdddeeeeeedddcccbbb```aaadddiiillliiibbb]]]ZZZXXXWWWVVVVVVTTTRRROOOJJJKKKOOOSSSWWWWWWUUUSSSIIIEEEAAA???@@@???<<<999777777999;;;;;;???LLLYYYgggwwwzzzwww}}}fffQQQLLLOOODDDDDDCCCBBBBBBCCCEEEFFFAAABBBCCCDDDDDDCCCBBBAAA========================<<<<<<==================888999:::;;;;;;:::888666666555555444222111000/////////............//////,,,...000///---,,,///222////////////000000000000---222000///444555===PPPggg}}}yyyuuuuuuttttttvvvxxxjjjZZZPPPKKKJJJNNNTTT^^^oooxxxssssss|||sssqqqpppttt{{{xxxlll___SSSKKKEEEFFFEEECCCAAAAAABBBDDDHHHIIIKKKQQQ[[[iiixxxwwwooolllnnnmmmmmmnnnmmmjjjcccYYYRRRKKKHHHHHHJJJLLLPPP[[[eeekkkvvvzzzmmm^^^ZZZUUURRRQQQNNNJJJFFFEEECCCAAA@@@AAAAAA@@@???;;;<<<<<<<<<;;;999777666888666555333333444555666444555999@@@IIIQQQVVVXXXUUUWWWXXXWWWTTTQQQOOONNNKKKHHHCCCDDDQQQ___]]]RRREEE@@@<<<;;;:::;;;AAAHHH===<<<===<<<:::@@@PPPaaasssllluuu}}}zzzwwwyyytttnnnkkkjjjlllmmmnnnnnnppprrrqqqnnnkkkhhhgggbbbdddfffcccaaaccciiipppvvv{{{}}}tttkkkbbb\\\TTTNNNGGGDDDFFFHHHFFFDDDJJJFFFAAA???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCHHHMMMNNNQQQ\\\nnn|||~~~yyywwwuuuwwwzzzzzzwwwrrrlllhhheeedddbbbaaa```aaaaaabbbgggggghhhkkkllliiiccc]]]WWWWWWXXXWWWVVVSSSQQQOOOPPPNNNNNNPPPRRRRRRNNNKKKCCCAAA???>>>>>>===;;;::::::888999;;;<<<@@@KKKVVVfffiiimmmsss}}}~~~}}}}}}iiiSSSKKKIIIFFFGGGGGGFFFCCC@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<===???@@@AAA:::;;;===>>>>>>>>>===<<<::::::999999888777666666333222000......///000111111111111000000000000000////////////////////////............////////////$$$,,,---...444555<<>>=========999:::::::::999777555444555555555555555555555555222666<<>>======<<<:::888555555777;;;===@@@KKKVVVbbbgggmmmrrryyy}}}|||}}}hhhSSSKKKIIIIIIJJJJJJHHHEEEBBBAAABBB??????@@@@@@@@@@@@@@@@@@===<<<<<<;;;<<<<<<======;;;;;;<<<===============;;;;;;;;;:::999888888888666555222000//////000000111111111111000000000000////////////////////////............////////////***111000000555555<<>>=========::::::::::::999777555444555555555555555555555555444777>>>EEELLLRRRVVVXXXWWWWWWWWWWWWVVVVVVUUUTTTMMMHHHEEEIIIPPPUUUTTTPPPBBB>>>;;;<<<===>>>DDDJJJ;;;:::::::::999>>>LLL[[[zzz~~~|||{{{||||||||||||~~~~~~~~~}}}yyyvvvmmmggg___XXXVVVWWWXXXYYYdddhhhlllnnnnnnmmmllllllpppqqqqqqppprrr{{{|||vvvooogggaaaZZZUUUOOOLLLLLLMMMKKKIIIIIIGGGEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLQQQXXX]]]dddsss}}}yyywwwrrrqqqqqqpppooommmlllkkkgggfffdddcccbbbaaaaaaaaadddddddddeeeeeeaaa\\\XXXTTTVVVXXXZZZZZZWWWTTTRRROOOOOOPPPQQQQQQOOOLLLIII@@@>>><<<<<<<<<;;;999777333444888<<>>>>>>>>??????@@@@@@@@@>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::999999999888555333111000000000111111111111000000//////////////////////////////............////////////000555333111555444<<>>============:::::::::999888777555444444444444444444444444444555999???FFFMMMRRRUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUQQQKKKFFFHHHNNNRRRQQQMMMAAA===;;;<<<===AAAIIIRRR:::999999999888<<>><<<;;;<<<;;;999888777777;;;???DDDMMM___ooozzz~~~~~~zzzwww~~~|||~~~{{{vvv}}}bbbQQQJJJHHHFFFGGGGGGEEEAAA>>>======<<<<<<===>>>>>>???@@@@@@>>>===<<<:::999999999999<<<;;;:::999999:::<<<===<<<;;;;;;;;;::::::999999:::999777555333333222222222222111111000000//////////////////////////////............////////////222777333111444444<<>>===<<<<<<<<<::::::999888777666555555444444444444444444444444666999@@@GGGMMMQQQSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWQQQKKKEEEGGGMMMQQQOOOLLLBBB>>><<<<<<===BBBLLLWWW:::888888888888;;;FFFQQQnnn~~~zzzyyyxxxyyy|||}}}}}}|||zzzzzzzzz|||}}}{{{xxxuuunnnhhh___YYYVVVWWWXXXXXX^^^```bbbcccbbbbbbcccdddhhhmmmuuu~~~|||xxxqqqqqqpppooooooppprrrtttwww{{{~~~}}}{{{xxxuuupppjjjccc^^^[[[YYYUUUSSSQQQQQQPPPPPPMMMNNNNNNNNNNNNMMMNNNNNNTTTTTTUUUVVVWWWYYYYYYZZZ___dddmmmwww~~~zzzwwwwwwrrrssstttsssppplllhhheeefffeeeeeedddcccbbbaaa```___``````^^^\\\YYYVVVUUUWWWXXXZZZZZZXXXTTTPPPNNNKKKMMMOOOOOOMMMHHHDDDBBB???>>><<<<<<<<<<<<:::999;;;:::<<<@@@GGGVVVnnn~~~tttsss}}}zzz]]]NNNIIIGGGCCCDDDDDDBBB>>><<<::::::;;;;;;<<<======>>>??????<<<<<<;;;;;;:::;;;;;;;;;<<<<<<:::999999:::;;;<<<::::::::::::999999999999888888777666666555555555222222111111000//////...////////////////////////............///////////////444111000444444===OOOfff{{{{{{bbbQQQKKKLLLOOO]]]hhh~~~|||rrrpppqqqwww|||}}}oooaaaXXXQQQNNNLLLGGGEEEDDDCCCDDDFFFIIIKKKKKKNNNRRRVVV[[[eeeqqqyyysssjjjbbb[[[XXXZZZ\\\ZZZVVVRRRLLLHHHFFFEEEDDDEEEKKKQQQVVV]]]kkkxxx~~~vvvmmmcccYYYOOOLLLHHHFFFEEEFFFEEEDDD@@@@@@>>>===<<<;;;;;;;;;::::::999777666666555555444444444444444444444444555999@@@GGGMMMPPPRRRSSSVVVVVVWWWXXXXXXXXXWWWWWWNNNHHHDDDFFFLLLQQQOOOKKKDDD@@@>>>======AAALLLXXX:::888777888999;;;DDDMMMeee}}}yyyxxxxxxzzz|||}}}}}}|||{{{zzzzzz{{{||||||zzzxxxooojjjddd___^^^___``````aaaaaaaaa___]]]]]]___bbbfffooo|||zzzwwwwwwxxxyyy{{{}}}~~~wwwtttqqqnnnjjjfffaaa]]]XXXWWWUUUSSSRRRQQQQQQQQQPPPQQQSSSTTTTTTVVVXXX[[[]]]]]]^^^^^^___```aaaaaalllrrr{{{~~~|||zzzuuusssuuuqqqrrrsssrrroookkkfffccccccccccccccccccbbb``````^^^______]]]YYYWWWVVVVVVXXXXXXXXXWWWTTTQQQNNNLLLKKKMMMPPPOOOLLLFFFBBB@@@???===<<<<<<<<<<<<:::999::::::;;;@@@III\\\{{{zzzsssvvvoooVVVKKKHHHFFFBBBCCCDDDBBB???===<<<<<<;;;;;;;;;<<<<<<=========::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888888777777777777666333222222111000///......////////////////////////............////////////---222000000444555===OOOfff|||eeeQQQKKKMMMQQQaaakkk{{{rrroooooouuuzzz{{{rrreeeYYYRRROOOMMMLLLGGGFFFDDDCCCDDDGGGJJJMMMMMMQQQUUUZZZ___hhhssszzzvvviiiaaa\\\YYY[[[___\\\[[[WWWQQQKKKHHHGGGGGGFFFHHHNNNUUU[[[bbbooo|||yyyoooggg^^^VVVLLLIIIEEECCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999888777666555555555333333333333333333333333555999@@@HHHNNNRRRSSSSSSWWWWWWXXXXXXXXXWWWWWWVVVKKKFFFCCCFFFMMMQQQNNNJJJCCCAAA??????>>>AAALLLYYY;;;888777999999;;;BBBKKK\\\|||{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}sssoookkkiiijjjkkkllllllkkkjjjgggdddbbbcccgggjjjsss~~~~~~|||xxxkkkhhhdddbbb```^^^[[[YYYUUUUUUTTTSSSQQQQQQQQQRRRUUUXXX[[[^^^```eeelllpppjjjjjjjjjkkkkkklllllllll~~~{{{xxxtttpppoooqqqnnnmmmmmmllliiigggdddbbb```aaabbbbbbbbbaaa``````]]]^^^^^^\\\XXXVVVWWWYYYVVVUUUTTTRRRPPPOOOMMMLLLLLLOOORRRQQQLLLFFFBBB@@@===<<<::::::;;;;;;999888777888<<>>AAAMMMZZZ;;;999888999:::;;;BBBJJJUUUvvv}}}}}}vvvtttrrrrrrsssuuuuuuuuu{{{xxxtttpppnnnqqqvvvzzz~~~tttkkk___]]]YYYWWWVVVVVVUUUTTTWWWXXXXXXWWWVVVUUUWWWXXX\\\___dddggglllsss|||zzzzzzzzz{{{{{{{{{{{{{{{yyyuuupppkkkkkknnnkkkiiigggeeedddccccccccc^^^___aaabbbbbbaaaaaa```]]]^^^^^^\\\XXXVVVXXXZZZTTTSSSQQQOOONNNNNNNNNNNNMMMQQQTTTSSSMMMGGGCCCAAA<<<:::999999::::::888777666888???HHHTTTjjj{{{mmmlllwww{{{___MMMGGGEEECCC>>>@@@AAA@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999<<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777555333222333333222111000///...---////////////////////////............/////////000---444444333777555;;;KKKfff}}}gggQQQJJJOOOTTT^^^fffrrrmmmlllqqqvvv|||vvvpppfff___UUUMMMIIIIIIIIIJJJFFFEEEDDDDDDGGGMMMRRRVVV]]]aaaeeehhhkkkrrrzzzzzzhhh```YYYWWWXXXXXX[[[```YYYXXXUUUNNNHHHDDDEEEGGGJJJLLLSSSZZZ```gggttt~~~|||pppcccYYYQQQKKKLLLIIIEEEBBBBBBAAAAAA@@@???>>>===<<<;;;::::::::::::999777666555444555555333333333333333333333333777<<>>@@@@@@???<<<:::999:::===<<<>>>FFFXXXtttzzzqqqsss|||pppXXXKKKFFFDDDAAACCCBBBAAA???===<<<::::::;;;:::999999;;;;;;:::999888888999::::::;;;<<<<<<==============================<<<<<<<<<;;;;;;;;;888888666555444444444444666555444333111000//////111111111111000000000000...............///000000111000111111000222;;;FFFccc|||eeeTTTKKKMMMRRR[[[ggg~~~|||xxxxxxppppppqqqtttyyy}}}qqqiii^^^VVVOOOLLLJJJGGGHHHJJJFFFHHHJJJJJJJJJNNNUUU[[[___fffnnnsssvvv{{{xxxmmm```[[[VVVUUUXXX]]]```aaaYYYRRRKKKIIIGGGDDDEEEHHHLLLPPPVVV^^^eeekkkuuu|||}}}{{{uuukkk___TTTLLLHHHGGGGGGEEECCCAAA???===<<<===<<<<<<<<<<<<;;;;;;;;;:::999888777555333222111777444222444333111333777888>>>HHHSSSXXXXXXYYYZZZZZZYYYWWWXXXYYYXXXVVVTTTKKKFFFFFFQQQYYYVVVLLLDDD>>>===999<<>>>>>???@@@>>>;;;999999999;;;<<<@@@KKK^^^xxxtttttt|||kkkTTTHHHDDDBBB@@@??????>>>===<<<<<<;;;;;;;;;999888999:::;;;999888999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888777666555555555555333333222222111111000000111111111111000000000000...............///000000111000111222222333===HHHbbb{{{rrr]]]OOOJJJMMMSSS\\\ggg{{{~~~zzzxxxzzz}}}xxx}}}sssssstttwww|||{{{nnnfff[[[SSSLLLJJJHHHFFFGGGJJJHHHJJJKKKLLLLLLQQQXXX]]]hhhooowww}}}tttjjj^^^ZZZVVVVVVZZZ___``````XXXPPPIIIGGGFFFDDDEEEIIIKKKOOOWWW___fffnnnvvv}}}~~~zzzrrrggg\\\RRRLLLIIIGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777666555444333333777444222444333111444888;;;AAAKKKUUUZZZ[[[\\\]]][[[YYYXXXXXXYYYXXXTTTQQQLLLHHHJJJTTT[[[VVVJJJAAA???>>>999<<>>??????===:::999888999:::===DDDQQQeeexxxuuu|||dddOOODDDAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;999888777888999:::999777999999::::::;;;<<<<<<<<<999999999999999999999999;;;::::::::::::999999999999888888777666666666666111111111111111111222222111111111111000000000000...............///000000111000222333333555???JJJaaazzzxxxcccTTTKKKHHHLLLSSS[[[eeevvv}}}|||~~~~~~tttmmmsss~~~uuuuuuuuuxxx}}}yyykkkbbbXXXPPPJJJHHHGGGEEEFFFIIIJJJLLLNNNOOOPPPUUU\\\cccqqqxxxqqqfff]]]ZZZXXXZZZ^^^aaaaaa```WWWOOOGGGEEEDDDDDDFFFKKKKKKPPPXXXaaaiiirrrzzzyyynnnbbbWWWPPPLLLJJJFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::666666666555555555555555666333333444333222555;;;AAAJJJUUU^^^cccdddcccbbb]]][[[YYYYYYZZZXXXRRRNNNLLLJJJOOOYYY^^^VVVIII?????????:::===FFFGGGOOOccc@@@;;;999::::::999===BBBEEETTTnnn{{{zzzqqqjjj```[[[RRRLLLIIIGGGFFFDDDFFFFFFFFFFFFGGGJJJMMMPPPWWWZZZ```fffkkknnnrrrttt{{{xxxuuusssqqqpppnnnllljjjhhheeedddeeeeeecccbbb\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXQQQPPPMMMKKKKKKNNNQQQSSSUUUVVVUUUQQQJJJCCC>>><<<>>>??????<<<:::888888999<<<@@@HHHWWWkkk|||vvv|||```LLLCCC@@@======<<<<<<;;;;;;;;;:::::::::888777666777888999888777888888999999::::::::::::888888888888888888888888999999999999888888888888999999888777777777777777333333333333333222222222111111111111000000000///...............///000000000///111222222555???JJJ___xxx~~~xxxkkk\\\QQQIIIFFFIIIOOOXXX```ooo~~~www{{{yyynnniiiqqq|||sssssstttvvv{{{wwwjjjaaaVVVNNNHHHGGGFFFEEEFFFJJJKKKMMMPPPRRRUUU[[[ccciiiuuu|||~~~qqqggg^^^\\\\\\___bbbcccaaa^^^TTTLLLEEEDDDDDDDDDHHHMMMLLLSSS]]]eeeoooyyy~~~uuuhhh[[[RRRMMMKKKKKKEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999666666555555555444444444555333333444333333888???KKKVVVdddlllpppoookkkfffaaa^^^[[[[[[[[[XXXRRRLLLJJJKKKSSS^^^aaaWWWJJJAAA??????;;;>>>GGGIIISSShhhAAA<<<999::::::999;;;???DDDOOOgggzzzwwwwww}}}}}}|||xxxsssmmmfff^^^VVVQQQOOOLLLHHHEEEEEEEEEFFFFFFCCCCCCDDDCCCDDDGGGLLLPPPVVV]]]fffnnnuuuzzzyyywwwtttrrrqqqooommmjjjhhhgggeeedddcccaaa^^^\\\[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVPPPOOOMMMLLLMMMOOORRRTTTWWWWWWUUUQQQJJJDDD@@@>>>?????????<<<:::888999:::???DDDMMM\\\ppp{{{}}}]]]KKKEEE@@@===<<<======<<<;;;:::999999888777666555666888999888777666777777777777777888888888888888888888888888888999999888888888777777777999888888777777777777777888777777666444333333222111111111111000000000///...............///000000///...///111111444>>>III___wwwxxxjjjaaaVVVOOOHHHEEEGGGMMMUUU\\\hhhttt{{{{{{wwwrrrpppsss|||wwwlllhhhqqqzzzrrrrrrrrrtttzzzuuuiiiaaaUUUNNNHHHGGGFFFEEEGGGJJJKKKNNNRRRUUUYYY```jjjqqqyyyvvvmmmcccbbbbbbdddfffddd___ZZZQQQJJJDDDDDDEEEFFFJJJNNNPPPYYYbbbjjjtttyyypppaaaUUUNNNKKKJJJIIIDDDCCCBBBAAA???===<<<<<<;;;:::::::::999999999999777777666555444333222222333222333444333333:::CCCRRRaaapppxxx{{{yyyqqqgggfffaaa]]]\\\]]]YYYRRRKKKGGGJJJTTT___```WWWKKKDDD>>>???<<>>===<<<;;;:::::::::999999999888888777777666555444333222111222222333555333444<<>>GGGKKKYYYsssFFF???;;;;;;<<<:::999:::BBBGGGXXXrrryyyrrrooouuu|||{{{yyytttrrrsssqqqqqqqqqqqqpppmmmhhhdddZZZUUUNNNIIIFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDFFFGGGCCCEEEEEEDDDBBBEEELLLRRRWWWbbbqqq~~~~~~vvvrrrnnnkkkjjjhhhfffeee```bbbddddddbbb```^^^]]]YYYYYYZZZZZZZZZYYYXXXWWWTTTTTTUUUVVVVVVWWWVVVVVVPPPOOONNNMMMNNNPPPRRRSSSUUUUUUSSSOOOIIIDDDAAA@@@BBBBBB@@@===;;;:::;;;===AAAJJJYYYkkk~~~nnnPPPFFFFFFBBB===<<<::::::999999999888888888777666666777999::::::999666666666666666666666666888888888888888888888888999999999888888888777777777666666555555666666777888888777777666555444444111111111111000000000000...............///000000111000111222111333<<>>===<<<;;;999999999999888888888888555555555444444333333333111111333555333444>>>III___ooo}}}|||jjjbbbZZZWWWYYYXXXQQQJJJCCCFFFNNNUUUSSSJJJCCCBBB<<<>>>;;;>>>FFFKKK[[[vvvJJJCCC???@@@@@@>>><<<===@@@DDDSSSlllzzzsssooouuu~~~|||{{{}}}~~~xxxtttwwwrrrppprrrrrrooonnnoootttttttttuuuuuurrrmmmiiiXXXSSSKKKFFFEEEEEEFFFGGGBBBCCCDDDDDDDDDEEEGGGHHHDDDFFFGGGEEECCCEEELLLSSSXXXccctttzzztttqqqlllhhhfffeeedddbbb^^^```ccceeedddbbb``````YYYYYYZZZZZZZZZYYYWWWVVVQQQQQQRRRTTTTTTUUUUUUTTTQQQPPPOOONNNNNNPPPRRRSSSSSSSSSQQQMMMHHHCCC@@@???CCCBBBAAA>>>;;;:::<<<>>>???JJJ]]]qqqfffIIICCCFFFBBB===<<<666666777777888888888999777666666777999;;;:::999777777777777777666666666888888888888888888888888999999999999888888888888666666555555555555666777666666666666666666666666111111111111000000000000...............///000000333222333333222333===HHH```xxx~~~zzz|||xxxnnnccc```[[[VVVQQQJJJEEEGGGMMMUUU[[[dddmmmtttyyy}}}www~~~xxxqqqttt~~~tttjjjiiiiiikkkpppwww}}}}}}wwwrrrkkkddd]]]XXXSSSKKKDDDCCCBBB@@@AAADDDFFFKKKRRRYYYaaalllxxx{{{|||{{{xxxsssooojjjbbbXXXQQQKKKFFFEEEIIILLLLLLNNNQQQVVVbbbjjjoooxxxvvveee]]]RRRLLLJJJHHHEEEAAABBBAAA@@@???>>>===<<<;;;999999999888888888888777333333333444444555555555000111444555333555???JJJeeeuuujjjaaaWWWTTTWWWVVVPPPJJJCCCEEEKKKPPPLLLCCC>>>>>>;;;===;;;===FFFKKK\\\wwwMMMGGG@@@<<<;;;;;;;;;:::===AAALLL```zzz}}}tttooouuu~~~{{{zzz}}}}}}}}}zzzxxx{{{~~~{{{vvvtttvvvxxxyyyxxxvvvvvvvvvwwwyyyzzzzzzxxx{{{|||~~~}}}uuuiii```UUUOOOIIIEEEEEEEEEEEECCCFFFEEEDDDDDDDDDDDDEEEFFFDDDBBBCCCEEEDDDEEEKKKRRRZZZaaapppzzzqqqooollliiigggeeedddaaa___\\\]]]```aaaaaa```]]]\\\ZZZZZZYYYYYYWWWUUUTTTSSSRRRSSSTTTTTTTTTTTTSSSSSSRRROOOMMMLLLMMMOOOPPPPPPMMMLLLIIIEEEBBB@@@AAABBBDDDAAA;;;666555999;;;:::CCCLLLaaa|||yyy```IIICCCAAA<<<999<<<999888777666666777888999888888888888888888999999555555555555666666666666999999999999999999999999777777666666555555555444444444444444555555555666666777777777666555555444333222222222111000000000////////////////////////222//////111222444;;;CCC\\\rrr}}}xxxtttmmmfffccc___]]]XXXQQQKKKHHHIIIJJJVVVYYYbbbooo||||||uuurrrzzz~~~tttllljjjhhhiiinnntttxxx{{{~~~{{{uuukkkaaaXXXTTTRRRLLLIIIEEEAAA@@@AAACCCEEEJJJMMMRRRYYYbbblllwww~~~uuuqqqqqqsssxxx|||wwwqqqlllhhhbbbZZZTTTJJJHHHHHHJJJJJJJJJOOOVVV\\\dddoooxxx|||ssscccZZZQQQLLLHHHCCCBBBDDDAAA???>>>===>>>===<<<::::::::::::999999888666666555444333222222333444555888555444444444555>>>HHHdddsssnnncccXXXTTTWWWWWWPPPIIIEEEJJJQQQSSSNNNDDD>>>===;;;<<>>>>>>>>===;;;:::888888888888777666555444555555555444444555555555555222222333444666???III\\\jjjvvvzzzlllcccYYYVVVXXXWWWPPPIIIGGGMMMTTTUUUNNNDDD>>>;;;999:::===AAAFFFRRRiii}}}KKKHHHCCC???===<<<;;;:::===???FFFTTTjjj~~~sssqqquuuzzz}}}{{{zzzyyyzzzzzz{{{}}}tttpppiiidddeeekkksssxxx~~~~~~}}}zzzyyyzzz|||{{{nnn```VVVIIIGGGDDDDDDEEEFFFFFFFFFIIIJJJKKKKKKJJJHHHFFFDDDFFFCCCCCCDDDDDDDDDIIIPPPXXX]]]iiivvvuuunnnkkkiiifffddddddcccbbb```]]]^^^```aaaaaa```^^^]]][[[ZZZXXXVVVTTTSSSRRRRRROOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLMMMNNNNNNMMMKKKIIIFFFBBB???>>>>>>@@@BBBAAA???<<<:::999;;;>>>@@@HHHTTTkkkzzzvvv|||dddQQQAAA???@@@<<<:::;;;::::::999999999999::::::888888888888888888888888888888888999999999::::::999999999999999999999999888888888888888777777777777888888888999999999999777888888888888777777666444333333222111111000000////////////////////////000------///000222888@@@ZZZrrrzzzsssqqqoooooopppuuusssmmmbbbVVVNNNKKKKKKPPPXXXeeerrr|||~~~yyyxxx|||zzzzzzwwwkkkhhheeedddfffjjjmmmnnnpppllleee[[[QQQKKKHHHHHHGGGFFFEEECCCCCCDDDEEEEEEIIILLLPPPVVV^^^hhhrrrxxx|||tttmmmlllnnnpppuuu{{{~~~yyytttoooggg^^^WWWMMMJJJIIIKKKMMMPPPXXX```iiirrr}}}vvvkkkYYYRRRKKKIIIGGGDDDDDDFFFCCCAAA???>>>>>>===;;;999777777777777777666555444555555666666666666555555222000000222444777@@@JJJRRR^^^iiilllqqqxxxxxxssshhhaaaZZZXXXYYYWWWOOOHHHHHHPPPWWWWWWOOOEEE>>>;;;888999<<>>@@@BBBCCCAAA>>>;;;;;;::::::>>>CCCNNN___yyy|||uuuuuu|||~~~\\\NNNAAA???@@@>>>;;;;;;::::::999999999999::::::999999999888888888888888777888888999999:::::::::888888888888999999999999999999999999999999999999888888888999999999::::::888888999999999999888888444444333222111111000000////////////////////////000...---000111222888???UUUnnnyyyrrrpppqqquuuzzzxxxkkk\\\PPPKKKKKKMMMXXXhhhuuu~~~|||vvvtttzzz~~~yyyyyy|||tttkkkhhhcccaaabbbeeegggggghhhddd\\\RRRIIIDDDCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHKKKOOOTTT[[[eeennnuuu{{{uuunnniiijjjlllooouuuzzz~~~zzztttkkkaaaYYYOOOLLLKKKNNNQQQUUU^^^hhhnnnxxx{{{mmmaaaTTTNNNIIIHHHFFFCCCBBBDDDCCCAAA???>>>>>>===;;;999777777777777777666555555333444555666666555444333111///000222333666???HHHLLLVVV^^^aaadddhhhhhheeeccc___[[[ZZZZZZVVVNNNHHHIIISSS[[[XXXOOOFFF@@@<<<999:::===BBBKKK\\\xxxJJJJJJIIIFFFCCC???===;;;:::;;;???GGGXXXppp}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxooojjjbbb[[[YYYZZZ]]]```eeekkkttt|||xxxpppkkkhhhfffeeeccc___YYYSSSMMMJJJIIIEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPLLLGGGDDDFFFFFFFFFIIIMMMLLLPPPYYYeeepppzzzqqqllliiigggeeedddeeedddcccbbb```aaabbbbbbbbbbbbaaa```]]]\\\ZZZWWWTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOONNNKKKHHHFFFBBB???>>>@@@CCCEEEEEEAAA===;;;;;;:::999???GGGUUUlllxxxtttyyyxxxtttuuu~~~vvvVVVKKKAAA>>>???===:::888888999999999999999999888999999999888888888777777666666777777888999999:::777777777888888999999999999999999:::::::::::::::777777777888888888999999444444555555555555444444555555444333222111000///////////////////////////111//////111222333888???PPPjjj{{{sssrrrvvv~~~uuubbbSSSLLLJJJNNNZZZkkkyyy}}}vvvtttyyy|||wwwuuu{{{wwwooojjjfffaaa^^^___aaabbbcccccc___XXXNNNFFFBBBAAABBB@@@@@@AAABBBCCCCCCCCCCCCGGGIIIMMMSSSZZZccclllsssvvv|||qqqjjjfffhhhkkkooouuu{{{}}}~~~wwwmmmbbbZZZPPPMMMMMMQQQVVV[[[eeeooouuu~~~}}}rrrdddXXXQQQKKKGGGGGGEEEAAA@@@AAABBB@@@>>>======<<<:::888555555555555555555444333222222444555555444222222222111111333444555===FFFLLLRRRWWWYYYZZZ\\\]]][[[^^^]]]\\\[[[YYYTTTMMMHHHIIIUUU]]]XXXNNNGGGBBB>>><<<===@@@EEENNN```}}}KKKLLLMMMKKKFFFAAA>>>===:::;;;>>>CCCPPPhhh~~~~~~~~~~~~~~~}}}||||||||||||{{{xxxuuummmhhhaaaZZZWWWWWWYYY[[[]]]ggguuu}}}pppddd\\\XXXVVVUUUSSSRRROOOKKKHHHGGGHHHJJJDDDFFFHHHJJJKKKOOOSSSVVVWWWWWWXXXXXXXXXXXXWWWWWWMMMGGGCCCDDDFFFEEEGGGJJJHHHKKKSSS]]]jjj}}}xxxqqqllliiigggdddcccccccccbbbaaa`````````aaaaaa`````````^^^]]]\\\YYYVVVSSSPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMMMMLLLIIIFFFCCC@@@>>>???CCCGGGGGGFFFAAA;;;999;;;::::::CCCPPP```zzz|||tttttt~~~pppdddooohhhNNNGGG>>>:::;;;:::888555888888999999999999888888::::::999999888777777777444555555666777888999999666666777777888999999999999999999:::::::::::::::666666777777777888888888444555555666666666666666666555444333222111000///////////////////////////111//////222333333888>>>NNNhhhyyyyyykkkWWWNNNLLLOOO[[[nnn}}}wwwssswww~~~{{{vvvqqqpppvvv{{{rrrjjjgggccc^^^[[[[[[]]]^^^______\\\VVVNNNFFFBBBAAABBB@@@@@@AAAAAABBBCCCCCCDDDEEEHHHLLLRRRYYYbbblllrrrtttyyy~~~ooohhhccceeeiiinnnuuu|||}}}~~~uuujjj___XXXPPPNNNPPPUUU[[[aaallluuu|||vvvjjj]]]RRRLLLGGGDDDEEEDDD@@@>>>???@@@>>><<<<<<<<<<<<:::999222222333333333222222111222222333333333333222222333111222444555666===FFFLLLPPPSSSUUUUUUVVVWWWWWWZZZ[[[[[[ZZZVVVQQQKKKHHHLLLYYY___VVVKKKFFFCCC???===>>>BBBIIIRRReeeKKKNNNPPPNNNIIIDDD@@@???;;;<<<>>>@@@JJJ```||||||~~~||||||xxxxxxxxxyyyzzzyyywwwtttnnniiibbb\\\XXXXXXYYYZZZbbbmmm|||{{{xxxkkkeee\\\UUUPPPMMMKKKJJJFFFGGGGGGFFFCCCCCCEEEHHHEEEHHHKKKNNNQQQWWW^^^dddfffhhhkkkmmmkkkhhhccc```QQQJJJFFFGGGHHHHHHIIIKKKGGGJJJPPPYYYdddyyy~~~vvvpppmmmgggeeebbbaaaaaa```___]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^\\\YYYTTTPPPMMMOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIGGGDDD@@@>>>===@@@EEEHHHHHHEEE@@@999777;;;<<<>>>KKK[[[rrr|||vvvrrrwwwvvvlllcccrrr|||^^^JJJDDD===999999;;;:::777888999:::;;;;;;:::999888::::::999999888777777666444444555666777888999:::666666666777888999999999888888999999::::::::::::777777777777888888888888777888999999:::::::::999666666555444222111000///////////////////////////000...///111222222666<<>>DDDLLLWWWjjjLLLOOORRRQQQKKKEEEAAA@@@<<<>>>>>>???FFFZZZuuu~~~~~~}}}|||zzz}}}}}}zzzyyytttssstttvvvxxxxxxvvvuuukkkggg```ZZZVVVVVVWWWXXXgggrrr}}}rrriiicccaaaWWWTTTPPPLLLJJJIIIFFFEEEBBBEEEHHHHHHFFFEEEFFFGGGHHHKKKOOORRRWWW___iiipppyyy}}}{{{sssmmmVVVOOOJJJKKKLLLLLLLLLNNNHHHJJJOOOVVVaaawww{{{uuupppmmmfffcccaaa______^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^___^^^[[[UUUPPPMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIGGGFFFFFFGGGFFFDDDCCC>>><<<<<<@@@FFFIIIGGGDDD>>>777666<<<>>>BBBRRRdddyyytttqqq{{{qqqjjjnnn}}}tttWWWIIIDDD>>>999;;;>>>>>>;;;::::::;;;<<<<<<;;;::::::::::::999999888777777666444555666777888999::::::555666666777888999999999888888888999999:::::::::777777888888888999999999555666777888888888888888777666555444222111000//////////////////////////////---...000111111555:::GGGaaazzz}}}cccUUUQQQQQQ]]]qqq}}}yyyzzz|||xxxyyyxxxrrrlllmmmuuu}}}}}}{{{yyyuuuppplllgggccc___```hhhxxx}}}vvvoooiii___[[[WWWTTTUUUXXXZZZZZZ[[[YYYUUUOOOIIIDDDBBBBBBEEEDDDCCCCCCCCCEEEFFFGGGCCCFFFKKKQQQXXXbbblllsssxxx{{{}}}}}}~~~}}}wwwmmmeee^^^___dddjjjsss{{{wwwlllaaaWWWPPPNNNNNNSSS[[[bbbiiirrr{{{ssseeeYYYNNNGGGBBB???>>>BBBDDDBBB@@@AAA;;;:::999999;;;;;;:::999666666777777777777777666555555333222222333555555//////222666777:::BBBKKKJJJKKKNNNQQQSSSTTTWWW[[[UUUXXXYYYWWWQQQLLLIIIIIITTTaaacccTTTDDD@@@>>>::::::===DDDMMMYYYmmmPPPUUUWWWRRRMMMJJJEEE@@@???>>>======AAAPPPlll}}}}}}~~~|||zzzsssrrrqqqqqqqqqpppnnnlllnnnggg___[[[XXXVVVYYY___lll~~~zzzqqqrrrrrrpppkkkfff___XXXSSSPPPMMMMMMLLLIIIEEEBBBBBBCCCDDDDDDEEEEEEEEEHHHLLLOOOLLLLLLRRR\\\dddlll{{{sss[[[RRRKKKKKKMMMLLLJJJKKKMMMMMMNNNSSS[[[mmm|||wwwsssmmmiiidddcccbbbaaa```^^^]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUU\\\\\\ZZZYYYWWWUUUTTTSSSOOONNNNNNNNNMMMKKKGGGDDDHHHFFFCCCCCCDDDCCC@@@<<<<<<>>>@@@CCCEEEDDDBBB???AAA:::888<<<>>>FFF]]]vvvtttrrrsss{{{qqqqqqpppgggQQQCCCAAA>>>;;;999999:::;;;;;;;;;<<<======<<<<<<<<<:::::::::::::::999888777777777777777777666555555555555666666777777777888999999999999999999::::::666666777777777777666555888888888888777777777777888777666444222111111111222111///...------------...//////...///222666:::FFF]]]uuudddSSSPPPRRR]]]nnn}}}{{{zzz{{{zzzwwwqqqjjjhhhjjjnnnssszzz~~~|||zzzxxxtttmmmfff```YYYXXXXXXZZZcccrrr~~~vvvlllfff^^^ZZZUUUSSSTTTVVVXXXXXXZZZXXXTTTPPPKKKHHHFFFEEEHHHEEEDDDFFFHHHHHHHHHHHHGGGGGGIIINNNUUU^^^fffllluuusssssswww|||~~~zzzvvvmmmeee^^^___bbbgggnnnuuu~~~}}}rrrfffZZZTTTSSSPPPOOOQQQZZZgggrrrwwwxxx{{{rrreeeXXXNNNHHHGGGCCCCCCBBBAAAAAA@@@??????===<<<<<<;;;;;;:::999999777666444333333444555666555555555444444333333333222222222555999>>>CCCFFFNNNNNNOOOOOOPPPQQQSSSSSSRRRRRRSSSRRRKKKEEEFFFLLLYYYYYYVVVPPPGGGAAA>>>>>>???@@@FFFOOO\\\pppVVVZZZ[[[VVVPPPLLLFFFAAA@@@>>>>>>===@@@LLLfff|||~~~~~~{{{yyysssqqqpppppppppooommmkkkgggaaa[[[YYYWWWVVV[[[bbbppp{{{nnncccbbbbbb```]]]YYYUUUPPPLLLJJJJJJJJJJJJHHHFFFEEEFFFHHHJJJKKKLLLLLLMMMOOORRRUUUSSSTTT[[[fffqqq}}}tttYYYPPPJJJKKKMMMLLLKKKLLLKKKKKKLLLPPPWWWgggwwwssspppllliiiffffffdddbbb```^^^]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVZZZYYYXXXVVVTTTSSSQQQQQQOOONNNMMMLLLLLLJJJGGGDDDGGGDDDBBBAAABBBAAA>>>;;;<<<>>>AAADDDEEEDDDAAA>>>===999:::@@@DDDOOOiii~~~yyyrrrqqqtttvvvkkkkkkxxxcccMMMBBB@@@<<<:::888888999:::888888999999999999999888999999999999999888777777777777777777777666555555666666666777777888888888999999999999999999888888777777888888888888777777888888888777777777666666888777666444222111111111000000///........./////////000000000000333777:::CCCYYYqqqfffVVVSSSQQQ[[[kkk}}}|||{{{yyyuuunnngggddddddeeeiiiooozzzwwwvvvsssooojjjddd\\\VVVQQQQQQRRRWWWaaaqqq}}}uuulllfff\\\XXXSSSQQQRRRUUUWWWXXX]]][[[WWWQQQLLLIIIHHHGGGJJJIIIJJJMMMOOONNNLLLKKKHHHHHHJJJNNNUUU]]]eeeiiinnnmmmooottt{{{}}}{{{xxxpppggg```___bbbfffnnnvvv{{{yyynnncccXXXRRRRRRTTTTTTWWW```llluuuyyyyyywwwqqqggg\\\RRRJJJEEECCCAAAAAAAAA@@@@@@?????????<<<<<<;;;::::::999999888777666444333222333444555222222222222111111111000222222333666:::???DDDGGGJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQPPPJJJEEEHHHOOO\\\[[[XXXPPPHHHAAA???>>>???AAAGGGQQQ___sssZZZ^^^___YYYRRRNNNHHHBBB@@@???>>>>>>???HHH^^^rrr|||{{{}}}|||}}}zzzyyyrrrqqqooonnnnnnlllhhheee___ZZZVVVVVVUUUWWW^^^ffftttxxxiii[[[YYYUUUUUUSSSQQQOOOLLLJJJHHHFFFFFFGGGFFFFFFGGGJJJMMMMMMOOOQQQRRRSSSUUUXXX[[[___bbbjjjwwwqqqVVVOOOJJJKKKMMMLLLLLLMMMKKKKKKLLLPPPVVVbbbxxx~~~vvvpppnnnmmmkkkhhhiiihhhfffdddbbb___^^^]]]^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOMMMKKKJJJIIIHHHFFFDDDDDDBBB@@@>>>>>>===;;;:::<<>>;;;999888888888999::::::;;;;;;;;;;;;::::::777777888888888777666666777777777777777666666555777777777888888888888888999999999888888777777777888888999999999999888888888888777777777777666666777777555333222111111111///............///000111.../////////000222666999???TTTlll}}}dddUUUUUUPPPXXXeeezzz}}}zzzwwwrrrlllgggcccaaa```aaahhhqqqxxx{{{zzzyyyxxxrrrppplllhhhccc\\\UUUPPPMMMNNNPPPUUU___nnn}}}|||tttlllfff]]]YYYTTTRRRSSSVVVXXXZZZ```^^^ZZZTTTNNNKKKKKKLLLOOORRRVVVYYY[[[XXXSSSNNNIIIIIIKKKNNNTTT[[[bbbeeehhhiiimmmttt{{{}}}tttjjjaaa___aaaeeemmmuuuzzzuuuiii___UUUPPPPPPUUUWWW\\\fffpppwwwyyyxxxppphhh\\\SSSMMMHHHDDDAAA????????????>>>>>>>>>>>>;;;::::::999888888777777888777555333222222333333111111111000000000000000222333444777;;;@@@EEEHHHGGGGGGHHHIIIJJJLLLNNNOOONNNMMMMMMMMMHHHEEEKKKSSSaaa___YYYPPPGGGAAA?????????AAAHHHTTTcccyyyXXX\\\]]]XXXRRRNNNIIICCCAAA@@@?????????FFFXXXiii{{{vvvvvvwwwxxxzzzyyyyyy}}}|||zzzzzzrrrqqqnnnllliiieee```\\\XXXTTTSSSSSSTTTWWW```jjjvvv~~~pppcccaaaWWWWWWVVVUUUTTTRRRPPPOOOJJJJJJKKKJJJKKKNNNSSSWWWTTTWWWZZZ]]]```cccfffiiiqqqvvvjjjVVVPPPLLLMMMMMMKKKKKKMMMNNNNNNOOOSSSXXXbbbttt{{{vvvpppmmmkkkjjjiiiggghhhgggfffdddcccaaa```______]]]ZZZWWWVVVWWWYYYZZZVVVVVVUUUSSSRRRQQQPPPOOONNNLLLIIIGGGGGGFFFEEECCCBBB@@@===;;;:::::::::999===@@@EEEGGGEEEAAA===;;;777777;;;BBBMMMccc{{{xxxvvvzzztttTTTBBB???>>>;;;999888888999999;;;;;;<<<<<<<<<;;;::::::555666666777666666555555666666777777777777666666888888888888888888999999999999888777777666555555777777888888999999888888888777777777666666666666777666444333222111111111//////////////////000000+++,,,---------///222555???QQQiii|||}}}^^^QQQQQQOOOUUU```rrr{{{xxxsssmmmiiieeebbbaaabbblllvvv{{{|||{{{wwwrrrqqqoookkkgggccc^^^XXXTTTSSSTTTVVVZZZbbbnnn{{{}}}tttlllfff```\\\WWWUUUWWWZZZ]]]___bbbaaa]]]WWWQQQNNNPPPSSSZZZ```fffiiihhhcccYYYOOOJJJJJJJJJMMMQQQWWW]]]aaahhhjjjooowwwwwwmmmbbb___```eeemmmuuusssggg\\\SSSOOOPPPRRRUUU]]]hhhqqqvvvvvvuuunnndddWWWNNNKKKIIIEEEAAA========================999999999888777777666666777666555333222111111111222222222111111111111111111222444777;;;@@@EEEGGGGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJFFFEEELLLVVVeee```WWWMMMEEE@@@>>>>>>???BBBJJJXXXhhhPPPVVVXXXUUUQQQOOOKKKFFFCCCBBBAAAAAAAAAFFFUUUddd~~~}}}tttpppoooooonnnkkkjjjnnnvvv||||||{{{{{{sssqqqmmmjjjfff___XXXTTTQQQOOOOOOQQQSSSWWWbbbmmmxxx}}}pppooobbbbbbaaa___]]][[[YYYXXXWWWWWWVVVVVVWWW[[[aaaeeefffjjjpppuuuzzz}}}dddWWWQQQNNNOOONNNJJJJJJLLLOOOOOOQQQVVV\\\fffuuu|||vvvsssooollljjjiiigggfffdddddddddcccccccccbbbbbb___]]]ZZZWWWVVVWWWYYYZZZWWWWWWVVVUUUSSSRRRQQQQQQLLLJJJGGGFFFEEEEEECCCBBB???>>><<<999888888:::;;;???BBBGGGGGGDDD???<<<:::999888:::@@@OOOiii|||{{{xxxhhhOOOBBB???>>><<<;;;::::::::::::888888888888888777666555444555555666666666555555666666777777777777666666999999888888888888888888888888777666666555444444555666666777888888777777777777777666666666666555666555444333222111111111111111111000000///...---+++,,,---------...111444@@@OOOeeezzztttYYYNNNNNNOOOTTT]]]lll|||vvvoooiiidddbbbaaaffftttxxxssspppmmmkkkiiifffccc``````aaacccgggmmmxxxwwwmmmgggccc^^^YYYWWWYYY]]]aaacccdddccc```ZZZTTTSSSWWW\\\hhhqqqxxxyyyvvvnnn___PPPKKKJJJIIIJJJNNNTTT[[[___iiimmmssszzzyyyooodddaaabbbgggooowwwuuuggg[[[RRROOOQQQOOOTTT^^^hhhppptttsssqqqiii```SSSKKKIIIGGGDDD@@@======<<<<<<<<<<<<;;;;;;999888888777777666555555666555444333222111000000111111111111111111111111000111444777<<>><<<===???CCCLLL[[[lllLLLRRRVVVTTTSSSRRROOOKKKGGGDDDBBBAAAAAADDDQQQ^^^ttttttllljjjjjjiiigggfffjjjsssyyy~~~zzzzzzzzzrrrpppmmmiiiddd]]]VVVPPPNNNMMMPPPSSSUUU[[[hhhuuuuuutttrrrpppmmmjjjgggfffeeeeeedddcccdddiiipppuuusss___VVVRRRPPPQQQOOOLLLLLLNNNOOONNNRRRYYYaaalll|||~~~vvvqqqpppnnnkkkiiifffeeedddaaaaaaaaabbbbbbbbbbbbbbb^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVVVVUUUSSSRRRRRRQQQJJJHHHFFFEEEEEECCCAAA???======;;;888666888<<>>===<<<;;;;;;:::::::::999999999999888777666666444444555666666666555555555666666777777777777777888888888888888777777777666666666555555444444444444555666777777777777777777777666666666666555555555444333222111111111111222222222111000///---,,,---///000000000111333555>>>JJJ```wwwkkkWWWNNNNNNOOOTTT[[[ggg||||||rrrhhhbbbaaacccnnn|||yyywwwuuuuuutttsssrrrssssssuuuyyy{{{pppjjjccc___ZZZXXXZZZ___cccfffeeefffddd^^^YYYZZZaaahhhwwwzzzgggUUUNNNLLLIIIIIIMMMSSS[[[```jjjooovvv}}}}}}sssjjjhhhjjjnnnvvv~~~xxxhhh[[[RRROOORRRPPPVVV```iiinnnooonnnlll```XXXOOOHHHDDDCCC@@@???=========<<<;;;;;;::::::999888888777777666555555444444333333222111000000////////////000000000000000222555999>>>BBBFFFHHHFFFFFFFFFFFFGGGHHHJJJJJJMMMJJJGGGEEEDDDGGGSSS```hhh___QQQEEE>>><<<<<<<<>>CCCDDDGGGHHHFFF???;;;:::;;;:::;;;???JJJ___yyy~~~kkkSSSHHHDDD<<<<<<;;;::::::999999999;;;;;;;;;;;;:::999888777444444555666666666666666555555666777777777777777888888888777777666666666555555444444444444444444555555666777888999888888777777666666666555555555444444333222111111111111000111111222111000///......///111111111111333555999DDDZZZsss||||||{{{ooobbbVVVOOONNNPPPUUU[[[eeevvvuuujjjeeeiiioootttooofffaaa\\\ZZZ\\\bbbgggjjjggghhhhhhccc```cccllluuurrr]]]SSSOOOKKKIIIMMMUUU^^^dddlllrrryyyzzzrrrqqqtttyyy{{{iii[[[QQQNNNQQQQQQWWW___fffhhhgggdddbbbTTTPPPKKKEEEAAA???????????????>>><<<;;;:::999888999999888888777666666555222222222222222111000000/////////000000111111111222444777<<<@@@EEEIIIKKKHHHHHHGGGGGGHHHIIIIIIJJJJJJFFFDDDCCCDDDJJJYYYhhhiii___OOOCCC===<<<<<<===???DDDPPP```rrrQQQXXX]]]\\\\\\]]][[[XXXPPPJJJDDD@@@===>>>GGGRRRbbbwwwxxxjjjccceeegggiiikkkqqqzzz}}}{{{wwwuuuuuuvvvooonnnmmmkkkhhhbbb[[[WWWVVVXXX^^^eeejjjsssqqqaaa[[[VVVRRRPPPNNNOOOSSSSSSQQQSSSWWWSSSSSSXXXcccppp}}}rrrooofffggggggfffdddbbbaaaaaa`````````___^^^^^^]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQPPPOOOOOONNNMMMMMMFFFEEEEEEEEEEEEBBB>>>;;;<<<<<<:::888777:::@@@FFFEEEHHHIIIEEE>>>::::::<<<999<<>>UUUoooyyywwwvvvhhh```[[[TTTOOONNNQQQVVV\\\eeessswwwrrroooyyyyyynnnkkkttt~~~xxxsssiiieee___]]]```eeekkknnniiikkkjjjgggdddhhhsss|||zzzdddVVVRRRMMMJJJNNNVVVaaahhhooouuu}}}xxxyyy|||}}}jjjZZZPPPMMMPPPQQQWWW^^^bbbbbb___[[[YYYMMMLLLIIIEEE@@@???@@@AAA@@@@@@>>>===;;;999888888999999888888777777666666111111222222222111111000111111222222333333333444444666999>>>CCCGGGKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLGGGDDDBBBBBBEEEMMM^^^mmmjjj___OOOBBB<<<<<<===>>>???DDDPPPaaasss[[[^^^aaa^^^XXXSSSRRRSSSJJJHHHCCC???===???EEEJJJSSSeee~~~nnndddffffffeeeiiiwww|||{{{yyywwwuuusssrrrrrrrrrrrrqqqrrrqqqjjj```]]]______aaagggppp{{{sssbbbZZZQQQNNNQQQQQQOOOPPPTTTWWWUUUUUUWWWYYY[[[```iiittt|||vvvooojjjgggggggggfffeeecccbbbaaaaaa```^^^^^^^^^]]][[[YYY[[[[[[ZZZYYYXXXWWWVVVUUURRRPPPNNNMMMMMMLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>;;;:::888777999===AAADDDMMMHHHCCCAAA===999888;;;===???JJJ___yyywwwxxxxxxyyyxxxXXXFFF@@@@@@<<<<<<;;;;;;;;;<<<======;;;:::999888777666555444333444555555666666555555666666555555555555666666;;;999777555444333333333111222333555666777777777444444555555555555444444666666555444333333222222222111111000000111111222000000000000////////////111000...---,,,---///000666:::KKKeee{{{vvvuuu{{{rrrfff\\\ZZZWWWQQQLLLLLLJJJTTT^^^eeennnxxxzzzvvvmmmkkkkkkppp{{{sssqqq|||{{{tttllliiieeeccceeehhhkkkllllllhhhfffeeefffiiittt~~~eeeWWWPPPJJJKKKOOOUUU```jjjwww|||mmm]]]SSSQQQSSSVVVZZZ___bbbaaa[[[TTTOOOJJJGGGCCC@@@@@@@@@???>>>===<<<<<<;;;999888777777999888888777666555555444666444222111222222111000000111111111111000000///000666===CCCJJJQQQQQQMMMOOONNNKKKHHHIIILLLJJJEEEIIIFFFFFFBBBCCCWWWiiihhhooo[[[FFF===;;;<<<===>>>AAAFFFSSShhh___bbbbbb]]]UUUNNNKKKLLLHHHFFFCCC???===???CCCGGGOOO^^^uuussseeefffffffffkkkzzz~~~yyywwwuuusssrrrrrrrrrrrrsssssstttssslllccc```bbbeeekkkuuu}}}aaaUUUPPPKKKIIILLLNNNMMMPPPVVVYYYYYYZZZ^^^\\\```fffooo|||yyytttooohhhcccdddeeeeeeffffffeeeeeeeeecccaaa```___``````^^^\\\]]]]]][[[ZZZYYYWWWVVVVVVRRRPPPMMMLLLLLLKKKHHHFFFCCCBBBAAA@@@???>>>===<<<999888777777999===AAADDDJJJDDD@@@???===999:::======DDDTTTkkk}}}wwwvvvvvvxxxoooSSSDDD??????<<<;;;;;;:::::::::;;;;;;888888777666555444444333333444555555666666555555777777666555555555555555888777666555444444555555222222444555666666777777555555666666666666555555666555555444333333222222222222222111111222222222000000000000///////////////...---------///000222555999HHH```vvvtttrrrvvvzzz}}}mmmbbbYYYWWWVVVQQQMMMMMMIIIQQQYYY___hhhrrrwwwvvvpppooopppuuuxxxwww{{{uuuqqqnnnjjjiiikkknnnqqqsssqqqnnnkkkkkklllooozzz~~~eeeVVVOOOJJJJJJNNNTTT___iiiwww}}}ppp```UUURRRTTTXXX[[[___aaa___XXXQQQLLLHHHEEEBBB?????????>>>===<<<<<<;;;:::999888777777888888777666666555444444888555333111222222111000000000111111111000000///111777>>>CCCIIIPPPQQQNNNQQQPPPMMMJJJLLLOOOMMMHHHIIIEEEDDDBBBFFF\\\nnnllllllYYYFFF===<<<<<<===>>>AAAIIIXXXmmm\\\^^^]]]WWWOOOHHHEEEDDDDDDDDDCCC@@@>>>>>>@@@BBBHHHTTThhh{{{hhhfffeeefffnnn}}}wwwuuusssqqqqqqqqqrrrsssvvvuuuwwwvvvppphhhgggjjjqqq{{{|||gggTTTOOOOOOLLLLLLNNNOOOOOOSSSYYY[[[\\\```eeeggglllttt}}}yyytttqqqmmmgggbbbaaabbbdddeeeggghhhhhhhhheeecccaaa```aaabbbaaaaaa^^^^^^\\\ZZZYYYWWWUUUUUUQQQOOOMMMKKKJJJIIIFFFDDDAAAAAA@@@???===<<<;;;:::777777777888:::>>>BBBDDDFFFAAA======;;;999;;;???>>>KKKaaa{{{{{{wwwvvvuuu|||cccMMMBBB===<<<;;;;;;:::999888888888999555555555444444444333333333444555555666666555555777777666555444444555555666555555444555555666666444444444555555555666666666666777777777777666666555555444444333333222222333333333333333333333333000000000000////////////------,,,---...000222333444777DDDYYYooouuupppqqquuuwwwggg^^^VVVUUUUUUQQQNNNLLLIIINNNUUU[[[eeepppwwwyyywwwxxxzzz~~~~~~{{{wwwtttqqqnnnnnnpppuuuxxxyyyzzzvvvttttttuuuzzz~~~fffTTTMMMHHHIIIMMMSSS^^^gggvvv}}}sssaaaVVVTTTXXX\\\^^^```___[[[UUUMMMHHHFFFCCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999888777777777777666666555444444444888555222000000111111111///000000000000000000000222999???CCCIIIOOOQQQOOOSSSSSSPPPNNNPPPTTTRRRLLLIIIBBBAAACCCLLLeeeuuuooofffVVVEEE>>>======<<<>>>BBBKKK\\\rrrRRRSSSRRROOOIIIEEEBBBBBBBBBCCCCCCAAA???======>>>BBBJJJ[[[rrrlllhhheeegggooo~~~~~~vvvuuusssqqqqqqrrrtttuuuzzzyyyzzzzzzuuupppppptttiii\\\QQQPPPRRRQQQQQQRRRSSSTTTXXX\\\]]]^^^eeemmm{{{}}}xxxvvvsssrrrpppmmmhhhdddaaabbbccceeeggghhhhhhiiieeebbb______```aaabbbbbb]]]]]][[[YYYWWWUUUSSSRRRRRROOOMMMKKKIIIHHHEEECCCAAA@@@???>>>===;;;::::::666777888;;;>>>AAADDDFFFDDD>>>;;;:::999888:::???AAARRRmmmzzzyyyyyyxxxxxxsssXXXIII@@@<<<:::;;;:::999888777666666666444444444444444444444444333444555555666555555555555444444444444555666666555555555555555555555555555555555444444444555555555555666666666666555555444444444333333333222222333444444444444444444333000000000000////////////...---------...///111222444777@@@RRRhhh{{{yyyrrrpppsssvvviiibbb\\\ZZZ[[[XXXTTTPPPIIIMMMTTT]]]hhhsss|||{{{yyytttrrroooooosssxxx|||~~~~~~}}}fffRRRLLLGGGIIILLLRRR\\\fffttt}}}rrr```VVVWWW]]]aaaaaaaaa^^^YYYQQQJJJFFFDDDAAA>>>=========;;;:::;;;::::::999888777777777555555555555444444333333555222///...///111222222////////////000000111222555;;;BBBEEEIIIOOORRRQQQSSSTTTRRRPPPSSSVVVTTTNNNHHH@@@>>>DDDRRRmmmzzzppp```RRRDDD???>>>======>>>AAAKKK\\\sssMMMNNNMMMKKKHHHEEEDDDDDDAAACCCDDDCCC@@@===<<<;;;>>>CCCPPPeee~~~ssskkkgggjjjqqq|||zzzxxxuuuttttttuuuxxxyyy~~~|||||||||zzzwww{{{mmm]]]VVVPPPOOOQQQQQQPPPPPPSSSUUUZZZ^^^```dddppp}}}~~~{{{wwwssspppmmmmmmnnnnnnnnnkkkgggdddccccccdddeeefffffffffeeebbb___]]]\\\]]]_________ZZZYYYXXXVVVSSSQQQPPPOOOQQQOOOLLLJJJIIIGGGDDDBBBAAA@@@@@@>>>===<<<;;;:::666888;;;???BBBEEEGGGGGGCCC>>>:::999888666999>>>EEEYYYuuuwwwyyyzzzzzzfffPPPFFF@@@;;;::::::999888777666555555555444555555555555666666666333444555555666555555555222222222333555666888999666666666555444444333333666666555444444444555555333444444555555444444333333333333333333222222222333444555555555555444333000000000000/////////////////////.........//////333666>>>MMMbbbyyy}}}rrroooqqquuuooolllhhhffffffddd]]]VVVHHHKKKSSS___kkkwwwzzzuuuzzz{{{zzzuuurrrppprrrvvv|||zzzeeeQQQKKKGGGHHHLLLRRR[[[dddsss}}}ooo___XXX[[[bbbdddcccaaa\\\VVVOOOHHHDDDBBB@@@===<<<===<<<;;;999999999999888888777777666444444444333333333333333///...,,,,,,///222333333////////////000111333444777???FFFIIILLLQQQTTTSSSSSSTTTRRRQQQTTTWWWTTTNNNFFF>>>===EEEVVVpppyyymmmZZZNNNBBB>>>>>>======???AAAJJJ\\\rrrRRRQQQOOOMMMKKKHHHGGGFFFCCCDDDFFFEEEBBB>>><<<;;;;;;???HHHZZZqqq}}}ssslllnnnsssyyy~~~{{{yyyxxxzzz}}}}}}~~~}}}vvvcccYYYUUURRRPPPPPPPPPPPPPPPOOORRRXXX^^^bbbkkk}}}|||zzzwwwssspppmmmkkkkkklllnnnooonnnkkkhhhfffddddddeeeddddddcccbbbaaa^^^\\\ZZZYYYZZZ[[[ZZZZZZVVVVVVTTTSSSQQQOOOMMMMMMOOOMMMJJJHHHGGGFFFCCCAAAAAA@@@???>>><<<;;;::::::777:::>>>BBBEEEGGGGGGGGGCCC===888888777666:::???LLLaaa}}}~~~~~~~~~{{{YYYIIIDDD???::::::888888777666555555555666666666666666666666777777333444555555666666555555111111222333444666888999666666666555555333222111777666444333333444555666333333333444444333333333333333333333222222222222222333444555555444333222000000000000////////////000////////////......---222555;;;HHH]]]vvvrrrlllnnnrrrqqqqqqpppoooooommmdddYYYKKKLLLRRR^^^jjjvvv{{{qqqoooxxx}}}{{{zzzvvvtttsssuuu{{{uuubbbQQQKKKGGGIIIMMMRRR[[[dddsss}}}nnnbbb]]]___dddeeeccc___YYYSSSLLLFFFCCC@@@???===<<<===<<<:::999888888888777777777666666333333333222222222222222---,,,,,,---000333333333000000///000111333555666:::DDDLLLOOOQQQUUUVVVVVVSSSTTTSSSQQQTTTVVVSSSLLLDDD===>>>GGGWWWnnnttteeeUUUJJJ@@@======<<<>>>AAABBBLLL___vvvUUUSSSQQQOOOMMMLLLJJJIIIEEEGGGHHHGGGCCC???===<<<:::<<>>===<<<;;;:::999888777:::???CCCFFFGGGFFFEEE@@@;;;777777777888<<>>============;;;999777777777777777666666666222222222222222222222222///...///111333333222000111111000111222555777999===GGGRRRUUUVVVXXXYYYXXXTTTUUUTTTRRRTTTVVVRRRKKKBBB===AAAIIIVVVjjjmmm\\\RRRHHH???<<<;;;;;;???CCCDDDQQQgggSSSQQQOOONNNNNNNNNMMMLLLGGGHHHIIIHHHDDD@@@>>>===888:::???KKK___xxxwwwxxxwwwvvv|||~~~~~~~~~~~~~~~zzzjjj^^^OOOOOONNNKKKJJJMMMPPPQQQPPPTTTYYY^^^cccqqqzzzyyy{{{vvvpppppppppnnnkkkiiihhhiiieeeggghhhgggeeebbb```___cccccccccbbbbbb```___^^^ZZZYYYXXXWWWXXXVVVTTTRRRSSSRRRRRRPPPOOONNNMMMMMMHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<;;;999888777777666:::???DDDFFFGGGEEEDDD>>>999555666888:::???FFFXXXoooyyy]]]EEE???@@@<<<999;;;777777666666666777777888777777666666666555555555333444555555666666555555555555444333333333333444111222333555666666555555666555333333333555666888444555555555555555555444222222222222222222222222111222444555555444222111000000000000////////////+++,,,...///000000000000,,,111666@@@VVVqqqwwwllllllpppsss___XXXTTT[[[eeerrr{{{tttmmmppp||||||zzzyyyuuussssssvvv|||lllYYYQQQKKKHHHJJJNNNSSS[[[dddrrr}}}tttooojjjeeebbb```]]]XXXRRRLLLGGGCCCAAA???>>>======>>>===;;;999777777777777666666666666111111111111111111222222222222222444555444111...222111111111333555888:::>>>JJJUUUYYYYYYZZZZZZYYYUUUVVVUUUSSSUUUVVVRRRKKKAAA===BBBKKKVVVfffgggVVVQQQGGG>>>;;;:::;;;???DDDFFFUUUnnnQQQPPPOOOOOOPPPQQQSSSTTTPPPPPPNNNJJJEEEAAA???>>>>>><<<>>>GGGVVVjjj}}}xxx{{{}}}yyywwwwwwvvvuuuuuuwwwzzz~~~}}}}}}uuudddYYYOOOMMMKKKIIIHHHIIIJJJKKKNNNNNNRRRZZZdddsssuuummmmmmrrr}}}|||zzzxxxrrrpppmmmjjjhhhggghhhhhhgggfffcccbbbaaabbbdddfffaaabbbbbbbbb```^^^\\\[[[WWWVVVTTTTTTTTTTTTSSSQQQTTTSSSRRRRRRRRRPPPMMMJJJKKKIIIFFFDDDCCCBBB@@@???======;;;:::999888888888999>>>EEEJJJJJJGGGDDDCCC===666555;;;;;;:::BBBPPPddd{{{hhhTTTDDDAAA???999888<<<555666666666666666666555555555444555666666444222333444555666666444222111333333222111111222222222555444333333222222222222222333555777888888777666555222000111333444222///333333222222111222222222444444444444333222111111////////////////////////111111000///////////////---111555>>>SSSnnn|||ppppppwwwmmmWWWPPP]]]eeeiii~~~tttrrroooqqq}}}zzzwwwxxxttttttssstttwww~~~fffXXXLLLKKKKKKLLLMMMPPP[[[gggvvv{{{qqqpppooohhhaaa^^^YYYQQQKKKGGGEEECCCAAA===<<<:::999888888999999:::888666555666666666444666444333111000000111111000111222222222000///...333222000///...111666:::DDDMMMXXX^^^]]][[[YYYZZZYYYVVVSSSUUUXXXVVVPPPIII<<<===DDDSSSaaaeee]]]SSSKKKCCC===;;;<<<<<>><<<>>>DDDPPPccc~~~zzz|||zzzwwwttttttsssqqqpppqqqtttwwwxxxxxxzzzqqqaaaVVVNNNMMMKKKJJJJJJKKKMMMNNNQQQQQQTTT[[[cccpppyyymmmiiinnntttzzzwwwuuuooommmkkkiiigggfffffffffgggfffcccaaaaaabbbdddeeecccccccccaaa___\\\ZZZXXXWWWVVVTTTTTTUUUTTTSSSQQQRRRQQQQQQQQQRRRQQQNNNLLLJJJHHHEEEDDDCCCBBB@@@???===<<<;;;:::999999999999:::???DDDGGGEEEAAA>>><<<;;;666666<<<===>>>JJJZZZpppZZZIII<<<::::::444333777666666555555555555666666666666555666888888777555333444555666666444333222333333222222222222333333555444333333222222333333222333555777888777666666555333111111333333222000333222222111111222222222444444444444333111000000////////////////////////000//////...............///222555<<>>JJJTTT___cccaaa]]]]]]______\\\YYYYYYYYYVVVMMMFFF===???FFFSSS```bbbYYYPPPFFF@@@;;;<<<<<<===AAAFFFPPPcccOOOOOOOOONNNOOOOOOPPPPPPSSSQQQOOOKKKHHHDDDBBB@@@>>><<<===@@@GGGXXXuuu||||||{{{zzz}}}yyyvvvtttssssssrrrooonnnnnnpppsssttttttuuuzzzzzzlll]]]SSSLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTVVV[[[aaakkk|||yyyjjjfffiiirrr{{{}}}xxxssspppmmmmmmllljjjhhhgggfffeeegggeeecccaaa```bbbdddeeeeeedddccc```]]]ZZZXXXVVVWWWUUUTTTTTTUUUUUUSSSRRROOOOOOOOOPPPQQQPPPNNNLLLHHHFFFDDDBBBBBBBBB@@@???===<<<;;;999999999::::::BBBEEEIIIIIIEEE@@@;;;999999666888<<>>CCCQQQ[[[fffiiiddd```bbbeeehhheeeaaa___[[[SSSIIIBBB===???GGGSSS]]]]]]TTTJJJAAA<<<:::<<<===>>>CCCHHHVVVnnnQQQPPPPPPPPPPPPPPPPPPPPPRRRPPPMMMJJJHHHFFFCCCAAA???>>>>>>>>>AAAOOOkkk|||zzz{{{}}}}}}zzz~~~}}}yyywwwwwwyyyyyyxxxwwwuuusssrrrppprrrrrrrrrpppooooooqqqttttttssstttwww|||}}}{{{yyyyyyzzz~~~vvvhhh[[[RRRLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTVVV[[[___fffuuu~~~jjjcccgggqqq||||||vvvppplllnnnnnnmmmlllkkkiiigggffffffdddbbb``````aaacccdddccccccaaa^^^\\\YYYWWWVVVVVVUUUSSSTTTTTTUUUSSSRRROOONNNNNNNNNOOONNNKKKIIIFFFDDDBBBAAAAAAAAA@@@???<<<;;;:::999999:::<<<===FFFHHHJJJIIIDDD???:::888888777999===AAAKKKaaatttuuuYYYLLLBBB<<<======:::888999777666555444444555666777666666666888:::;;;:::999555555666666666555444333333333333222333333444555555444444333333333444444333444555666666666555555333333222222222222111111111111111111111222222333333333333222111000///...////////////////////////000///......------......111111222666CCCXXXnnn|||}}}yyy|||eee```dddjjj|||~~~|||zzzxxxwwwxxxxxxvvvyyyzzzsssnnnnnnmmmmmmmmmllllllooossswww|||ooo^^^RRRKKKIIIIIIKKKPPPTTT\\\kkkyyywwwpppiiiddd```PPPLLLFFFBBB???>>><<<:::<<<;;;;;;:::::::::::::::888777555444555555444333333222222111111111111111111000///.........000000...///000222555:::AAAEEESSS]]]gggiiidddaaadddjjjmmmkkkhhhbbbZZZPPPEEE>>>:::>>>GGGRRRYYYWWWNNNEEE>>>;;;:::===>>>>>>CCCIIIZZZwwwSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMJJJIIIHHHGGGDDDBBBAAA@@@???>>>>>>HHH```www|||wwwwwwyyyyyyvvvzzz~~~~~~{{{vvvsssrrrssssssssssssrrrqqqpppooonnnooopppqqqppppppqqqsssuuusssrrrrrrtttxxx{{{}}}~~~xxxvvvuuuuuuwww{{{|||rrreeeYYYRRRLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTWWW\\\```fffssswwwlllcccfffppp{{{}}}uuunnnjjjlllllllllkkkjjjhhhgggfffeeedddaaa______```bbbdddaaa```^^^\\\ZZZXXXWWWVVVUUUSSSRRRRRRTTTTTTSSSQQQPPPOOONNNMMMMMMKKKGGGDDDCCCAAA??????@@@AAA@@@???<<<;;;999888999;;;===???CCCEEEFFFDDD@@@;;;777666777888;;;???GGGUUUkkk}}}~~~hhhOOOCCC>>>::::::999777444444777666555444444555666777555444555666999:::999777555555555555555444444333222222222222222333444555444444444333333444555555444444444555555555555555333333333333222111111222111000000000111111222333222222222222111000//////000000000000000000000000111000//////......//////000000111555???RRRjjj{{{zzz|||ggg___aaafffttt||||||~~~|||zzzyyyxxxvvvwwwvvvzzzwwwnnniiiiiiggghhhjjjkkklllnnnqqqtttqqquuu|||sssaaaTTTLLLHHHGGGGGGJJJPPPUUU___pppxxxlllbbbZZZVVVKKKHHHCCC@@@>>>===;;;:::::::::::::::::::::999999888666444333444444333222111111222111111111000000111000///......///000111...///222444777<<>>>>>CCCJJJ^^^~~~TTTTTTTTTTTTSSSQQQPPPOOOMMMJJJGGGGGGIIIIIIGGGDDDCCCAAA@@@>>>===DDDWWWiii~~~xxxwwwxxxyyyuuuzzz~~~~~~}}}yyytttrrrqqqrrroooppppppppppppooonnnnnnlllmmmnnnnnnnnnoooqqqsssqqqooonnnppprrruuuvvvvvvsssrrrqqqrrrtttyyy}}}xxxlll___VVVQQQKKKLLLMMMOOOQQQSSSTTTUUUVVVXXX\\\bbbeeejjjvvv{{{rrrkkkeeebbbdddooo{{{}}}vvvooojjjiiiiiihhhgggfffeeeddddddeeecccaaa___^^^```bbbccc```___]]]ZZZXXXWWWVVVVVVSSSQQQPPPQQQRRRSSSRRRPPPPPPNNNMMMLLLKKKHHHDDDBBB@@@???===>>>???@@@@@@???;;;:::999888999<<>>EEERRRdddxxx|||www}}}vvv[[[HHH>>><<<999888777666333222555666666666666666666555555444444666777888777666555555444444444333333333111111111111222333444444444444444444444444555666444444444444444444444555222333444333111000111222000000000000000111222333111222222222222222111111000000000000000000000000111111000/////////////////////111555<<>>===<<<;;;999888888999999999999888888777555333333333444333222000111111222111111000000000000000000000111111222...000333666:::@@@FFFKKKQQQWWW\\\]]]\\\\\\```dddggggggeee\\\PPPEEE>>><<<:::@@@HHHNNNOOOKKKDDD???===;;;<<<>>>>>>???FFFNNNcccSSSTTTTTTSSSRRRQQQOOONNNLLLHHHFFFHHHKKKMMMJJJGGGCCC@@@??????>>>BBBNNN[[[uuu{{{zzz{{{}}}~~~{{{{{{zzzxxxtttrrrrrrrrrmmmnnnpppqqqqqqpppooonnnlllmmmnnnnnnmmmmmmoooppppppnnnmmmmmmoooqqqrrrrrrqqqppppppqqqtttxxx}}}}}}rrreeeXXXQQQNNNIIIKKKNNNQQQUUUXXX[[[\\\___```eeekkknnnqqq|||vvvjjjdddaaa^^^___bbblllzzzxxxqqqlllhhhgggfffdddcccccccccddddddccc```^^^^^^___aaacccaaa___\\\YYYWWWUUUTTTTTTQQQPPPOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHDDDAAA>>>===<<<<<<>>>@@@@@@???;;;:::888888999===@@@CCCGGGHHHGGGEEE@@@<<<::::::999<<>><<<<<<;;;999888666777888888888888777666777555333222333333222111///000111222222111000000000000111222222222222222---000555999???EEELLLQQQUUUWWWXXXYYYYYYZZZ[[[]]]^^^```^^^UUUIII@@@======BBBGGGMMMPPPMMMGGGAAA===;;;:::;;;===>>>@@@JJJTTTkkkSSSSSSSSSSSSQQQOOOMMMLLLKKKHHHFFFHHHMMMOOOMMMJJJBBB???>>>>>>>>>@@@IIISSSlll}}}{{{~~~|||yyysssttttttssspppnnnnnnooolllnnnppprrrrrrrrrpppooonnnpppppppppnnnmmmnnnooorrrpppnnnnnnoooqqqqqqqqqrrrqqqqqqrrruuuzzz~~~zzznnn___SSSMMMKKKGGGJJJNNNSSSYYY]]]```bbbfffhhhmmmrrrtttwwwyyyiii\\\YYY[[[[[[aaagggtttyyyrrrmmmjjjiiifffdddcccdddeeefffdddbbb```^^^^^^___aaabbbcccaaa]]]YYYVVVSSSRRRQQQPPPNNNNNNNNNPPPPPPOOONNNKKKJJJIIIIIIIIIHHHEEECCC===<<<;;;<<<>>>@@@@@@???;;;999888888999===AAADDDFFFFFFEEEAAA<<<888666666:::>>>EEETTTjjjyyyxxx|||uuupppuuukkkSSSEEE>>>666777666444444666666555333444777999999777444333777666666666888888666444444333222222111111222222////////////000111222333444444444444444555666777555444444333333333444444111333555444111///111333////////////000111222333000000222333444555555555000000000000000000000000//////...------------.........111444666???TTTjjjxxx}}}~~~vvvcccTTTSSSWWW[[[fffsss~~~yyyxxx{{{{{{{{{{{{{{{{{{{{{zzzzzzxxx{{{~~~{{{uuuqqqlllkkkllleeefffgggddd```[[[XXXVVVUUURRROOOQQQXXX___dddeeebbb\\\TTTKKKFFFDDDEEEGGGIIIIIIMMMTTT\\\hhh{{{rrrbbbYYYRRRLLLHHHAAA>>><<<;;;::::::888777555666777888888777666555666555333222333333222111///000111222222111000///000111222444444444333222,,,000666<<>>HHHMMMQQQQQQLLLEEE???<<<:::999:::===>>>BBBMMMYYYqqq